/**
* 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 div.product .product_title {
    font-size: 30px;
}
.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: 2px solid;
    border-color: #ffffff;
    border-bottom-color: #FBBC05;
}
table.shop_attributes th {
    font-weight: 600;
}
@media (min-width: 768px) {
table.shop_attributes {
    width: 600px;
}
}
@media (min-width: 768px) {
.desc-container {
    width: 70%;
    margin:0 auto;
}
}
 .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: 8%;
        float: left;
    }
} 
@media (min-width: 768px) {
    .single-product div.product .summary {
        float: right;
        width: 42%;
        padding-right: 8%;
    }
}
li#tab-title-reviews {
    display: none;
}
ul.products li.product .product-action .group-action, ul.products .wc-block-grid__product .product-action .group-action, .wc-block-grid__products li.product .product-action .group-action, .wc-block-grid__products .wc-block-grid__product .product-action .group-action {
    opacity: 1;
}
a.button.product_type_external {
    display: none;
}
@media (min-width: 768px) {
.elementor-widget-woocommerce-breadcrumb .elementor-widget-container .bikys-woocommerce-title {
    text-align: left;
    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;
}
.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;
    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-4824 .elementor-element.elementor-element-96421b1 .bikys-woocommerce-title {
    color: #9e9e9e;
}
.rainbow-button {
    width:200px;
    height:58px;
    background-image: linear-gradient(90deg, #00C0FF 0%, #FFCF00 49%, #FC4F4F 80%, #00C0FF 100%);
    border-radius:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600;
    color: #ffffff;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .rainbow-button:after {
    content:attr(alt);
    width:188px;
    height:46px;
    background-color:#191919;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius: 30px;
  }
  .rainbow-button:hover {
    animation:slidebg 2s linear infinite;
    text-decoration: none;
  }
  @keyframes slidebg {
    to {
      background-position:20vw;
    }
  }
  .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 #00b523;
  }
  .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);
    }
  }
  @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 .woocommerce-tabs {
    margin-top: 15px;
    padding-top: 15px;
}