/**
* Theme Name: Bikys Child
* Description: This is a child theme of Bikys, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: bikys
* Version: 1.0.3
*/
.main-navigation ul.menu > li.menu-item > a span.menu-title {
    background-image: linear-gradient(90deg, transparent 0%, #fff 0%);
}
.main-navigation ul.menu li.menu-item .sub-menu .menu-item a span.menu-title {
    background-image: linear-gradient(90deg, transparent 0%, #fff 0%);
}
.elementor-icon-list-item a span.elementor-icon-list-text {
    background-image: linear-gradient(90deg, transparent 0%, #fff 0%);
}
.wrapper-technical_specs b {
    font-size: 18px;
    font-weight: 500;
    white-space:nowrap;
}
.wrapper-technical_specs .table-wrapper {
    border-bottom: 2px solid #fbbc05;
    color: #585f5a;
    font-size: 18px;
    white-space:break-space;
}
.single-product .woocommerce-tabs ul.tabs li a {
    font-size: 25px;
}
.single-product .woocommerce-tabs h2.resp-accordion {
    font-size: 19px;
}
.wrapper-technical_specs .grid {
    gap: 0px;
    grid-template-columns: 0% 1fr;
}
.wrapper-technical_specs .grid .wrapper-technical_specs .table-wrapper {
    font-size: 12px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
    width: fit-content;
    max-width: 100%;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    min-width: 200px;
    max-width: fit-content;
}
wrapper-technical_specs .table-content label {
    font-weight: 600;
    font-size: 22px;

}
.wrapper-technical_specs .table-wrapper {
    grid-template-columns: 0fr 1fr;
    gap: 15px 30px;
}
@media (max-width: 480px) {
.elementor-widget-bikys-product-categories .layout-1 .cat-title span {
    font-size: 18px;
}
}
@media (max-width: 767px) {
.elementor-widget-bikys-product-categories .layout-1 .cat-title span {
    font-size: 18px;
} 
}
.elementor-widget-bikys-product-categories .layout-1 .cat-total {
    display: none;
}
span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    margin-right: 16px;
}
@media (min-width: 768px) {
    .single-product div.product .woocommerce-product-gallery {
        width: 58%;
        padding-right: 80px;
        float: left;
    }
}
@media (min-width: 768px) {
    .single-product div.product .summary {
        float: right;
        width: 42%;
    }
}
.ps-theme-wpc > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 8px !important;
    background-color: #fbbc05;
}
.ps-theme-wpc > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 8px !important;
    background-color: #fbbc05;
}
.ps-theme-wpc:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: #EBCA02;
}
.ps-theme-wpc:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: #EBCA02;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a {
    word-break: break-word;
}
a.button.product_type_external {
    white-space: nowrap;
}
span.woosc-remove {
    white-space: nowrap;
}
.woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes th {
    white-space: nowrap;
    font-weight: 500;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    vertical-align: top;
}
.widget.bikys-widget-woocommerce .widget-title {
    border-color: #fbbc05;
}
.scrollup {
    right: 0px;
    bottom: 15px;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-btn {
    bottom: 55px;
    left:15px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .woosc-no-result {
    font-size: 25px;
    font-weight: 500;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    color: #292a30;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span {
    background: #292a30;
}
.entry-content table:not(.shop_table) td, .entry-content table:not(.shop_table) th {
    border-bottom: 1px solid;
    border-color: #ffffff;
    border-bottom-color: #fbbc05;
}
table.shop_attributes th {
    font-weight: 600;
}

.aligncenter {
    margin-bottom: 0px;
}
.alignleft {
    margin-bottom: 0px;
}
.single-product div.product .woocommerce-product-details__short-description {
    margin-bottom: 0px;
    display: inline-block;
}
.tab-link{
    font-size: 16px;
    text-decoration:underline ;
    color: blue;
}
.tab-link a:hover {
    font-size: 16px;
    text-decoration:underline ;
    color: blue;
}
.widget_archive li, .wp-block-archives li, .wp-block-categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li {
    line-height: 1;
}
.widget ul li {
    margin-bottom: 0.075em;
}
.widget .wp-block-group__inner-container > h2, .widget .widget-title, .widget .widgettitle {
    margin-bottom: 20px;
}
.widget_rating_filter ul li a:before, .widget_product_brands ul li a:before, .widget_product_categories ul li a:before, .widget_layered_nav ul li a:before {
    background: #dfdfdf;
}
.bikys-active-filters li a {
    background-image: linear-gradient(90deg, transparent 0%, #ffffff 0%);
}
.bikys-active-filters li a {
    font-size: 15px;
}
.bikys-active-filters .clear-all {
    font-size: 15px;
}
button.bapf_button.bapf_reset {
    text-transform: none;
    padding: 10px 40px;
    width: 100%;
}
.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #EBCA02;
}
span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #878686;
    font-size: 16px;
}
@media (min-width: 768px) {
    .single-product div.product .woocommerce-product-gallery {
        width: 58%;
        padding-right: 120px;
        padding-left: 15%;
        float: left;
    }
} 
@media (min-width: 768px) {
    .single-product div.product .summary {
        float: right;
        width: 42%;
        padding-right: 15%;
    }
}
/*@media (min-width: 768px) {
.elementor-widget-woocommerce-breadcrumb .elementor-widget-container .bikys-woocommerce-title {
    text-align: left;
    color: #9e9e9e !important;
    font-family: "Bikys Heading", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 80px;
    letter-spacing: -2px;
    margin: 150px 0px 210px 0px;

}
}*/
.elementor-widget-woocommerce-breadcrumb .elementor-widget-container .bikys-woocommerce-title {
    color: #9e9e9e !important;
}
.elementor-widget-woocommerce-breadcrumb .elementor-widget-container .woocommerce-breadcrumb a:hover {
    color: #fbbc05;
}
.elementor-widget-woocommerce-breadcrumb .elementor-widget-container .woocommerce-breadcrumb {
    color: #ffffff;
}
/*@media (min-width: 768px) {
    
.elementor-4824 .elementor-element.elementor-element-96421b1 .bikys-woocommerce-title {
    text-align: left;
    color: #9e9e9e !important;
    font-family: "Bikys Heading", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 80px;
    letter-spacing: -2px;
    margin: 0px 0px 210px 0px;
}
}*/
.elementor-4824 .elementor-element.elementor-element-96421b1 .bikys-woocommerce-title {
    color: #9e9e9e !important;
}
.rainbow-button {
    width:212px;
    height:62px;
    background-image: linear-gradient(90deg, #00C0FF 0%, #FFCF00 49%, #FC4F4F 80%, #00C0FF 100%);
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    font-size:14px;
    font-weight:500;
    color: #ffffff;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .rainbow-button:after {
    content:attr(alt);
    width:200px;
    height:50px;
    background-color:#191919;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .rainbow-button:hover {
    animation:slidebg 2s linear infinite;
    text-decoration: none;
  }
  @keyframes slidebg {
    to {
      background-position:20vw;
    }
  }
  .single-product .woocommerce-tabs {
    margin-top: 15px;
    padding-top: 15px;
}
@media only screen and (min-width: 768px)  {
    .attributes-tables {
      display: flex;
    }
}
@media only screen and (max-width: 767px) {
    .attributes-tables {
      display: block;
    }
}
.dummy-row {
      border-bottom: 2px solid #ffffff;
}
@media only screen and (max-width: 767px) {
    .dummy-row {
      display: none;
    }
}
@media only screen and (min-width: 768px)  {
.single-product .col-full {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.single-product .aligncenter {
    width: 100%;
}
.single-product .related, .upsells {
    margin-left: auto;
    margin-right: auto;
    width:80%;
}
div#tab-reviews {
    margin-top: 80px;
    max-width: 70%;
}
}
.features-bar {
    display: flex;
    justify-content: center;
    background-color: #1f1f1f;
    color: #fff;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    white-space: nowrap;
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 20px; /* Adjust the gap as needed */
    /*background: linear-gradient(to right, #535252, #000, #535252);*/
    padding-left:5%;
    padding-right:5%;
    border-top: 1px solid #fbbc05;
  }
  .features-bar > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(33.33% - 20px); /* Adjust the width and gap as needed */
  }
  .features-bar img {
    width: 90px;
    height: 90px;
  }
  /* Media queries for responsiveness */
  /* Tablet - Two rows and three columns */
  @media (max-width: 1100px) {

    .features-bar {
        flex-wrap: wrap;
        font-size: 16px;
        padding-left:0px;
        padding-right:0px;
      }

    .features-bar > div {
        width: calc(33.33% - 20px);
    }
  }
  /* Mobile - Three rows and two columns */
  @media (max-width: 767px) {
    .features-bar {
      flex-wrap: wrap;
      font-size: 14px;
      padding-left:0px;
      padding-right:0px;
    }
  
    .features-bar > div {
      width: calc(50% - 20px);
    }
  }
.image-container {
    display: flex;
    justify-content: center;
    background-color: #fff;
    color: #000;
    width: 100%;
    font-size: 20px;
    font-weight: 600px;
    margin-top: 40px;
    margin-bottom: 40px;
    gap: 40px; /* Adjust the gap as needed */
    /*background: linear-gradient(to right, #535252, #000, #535252);*/
    white-space:normal ;
  }
  .image-container > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* width: calc(33.33% - 20px); Adjust the width and gap as needed */
  }
  .image-container img {
    max-width: 100%;
    height: auto;
    width: auto;
    padding: 0px;
    margin: 0px;
  }
    /* Media queries for responsiveness */
  /* desktop- Two rows and three columns */
  @media (min-width: 1330px) {
    .image-container {
        flex-wrap: wrap;
        font-size: 20px;
        padding-left:5%;
        padding-right:5%;
    }
    .image-container img {
        max-width: 100%;
        height: auto;
        width: auto;
    }
    .image-container > div {
        width: calc(30% - 40px);
    }
  }
/* Tablet - Three rows and two columns */
  @media (min-width: 768px) and (max-width: 1329px) {
    .image-container {
      flex-wrap: wrap;
      font-size: 18px;
      padding-left:0;
      padding-right:0;
    }
    .image-container img {
        max-width: 100%;
        height: auto;
        width: auto;
    }
    .image-container > div {
      width: calc(45% - 40px);
    }
  }
   /* Mobilr - Three rows and two columns */
   @media (max-width: 767px) {
    .image-container {
      flex-wrap: wrap;
      font-size: 16px;
      padding-left:0;
      padding-right:0;
    }
    .image-container > div {
      width: calc(100% - 40px);
    }
    .image-container img {
      max-width: 100%;
      height: auto;
      width: auto;
    }
  }
  .desc-headline {
    width: 70%;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    text-align: left;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 0px;
}
@media (max-width: 767px) {
    .desc-headline {
        width:90%;
        font-size: 16px;
    }
}
a[href^=tel] {
    text-decoration:inherit;
    color: inherit;
 }
 @media (min-width: 768px) {
    .desc-container {
        width: 70%;
        margin:0 auto;
    }
}
@media (min-width: 768px) {
    .shop_attributes table{
        width: 520px;
    }
}
.single-product .woocommerce-tabs ul.tabs:before {
    display: none;
}
span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    margin-right: 1px;
}
.elementor-widget-bikys-product-currency .bikys-woocs-select span {
    font-family: "Verdana", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1px;
    letter-spacing: 0px;
}
/*
.single-product div.product .summary.entry-summary .woosw-btn, .single-product div.product .summary.entry-summary .woosc-btn {
    display: none;
}
*/
button + .a2w_shipping_wrap {
    clear: both;
    margin-top: 10px;
    display: none;
}
.a2w_shipping_wrap {
    margin-bottom: 20px;
    display: none;
}
.term-description {
    display: none;
}
.page-header .page-title {
    font-size: 40px;
}
.gamma.entry-title {
    font-size: 28px;
}
.form#slicewp-affiliate-register-form {
    max-width: 600px;
}
.form#slicewp-affiliate-lost-password-form {
    max-width: 600;
}
.form#slicewp-affiliate-lost-password-form p{
    display: none;
}
.form#slicewp-affiliate-login-form {
    max-width: 600;
}
span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    margin-right: 0px;
    font-family: heebo, sans-serif;
    font-weight: 600;
    font-size: 19px;
}
small.dd-selected-description.dd-desc.dd-selected-description-truncated {
    color: #000;
    font-size: 85%;
}
/*start from here in Charleston, USA*/
/*responsive menu*/
@media (max-width: 1525px) and (min-width: 1025px) {
    .hfe-site-logo {
        display: none !important;
    }
}
@media (max-width: 1124px) {
		.main-navigation ul.menu > li.menu-item > a {
			font-size: 14px;
	}
}
.site-header-search {
   display: block !important;
}
/*align footer bar items*/
.elementor-widget-bikys-search .site-header-search .button-search-popup .bikys-icon-search {
    margin-top: -8px !important;
}
.elementor-widget-bikys-search .site-header-search .button-search-popup .content {
    margin-top: -3px !important;
}
/*breadcrumb title left align*/
.elementor-4718 .elementor-element.elementor-element-137dba2 .woocommerce-breadcrumb {
        text-align: left !important;
}
.elementor-4718 .elementor-element.elementor-element-137dba2 .bikys-woocommerce-title {
        text-align: left !important;
}

