.single-product .woocommerce .product .images.woocommerce-product-gallery {

    display: block !important;

    max-width: 47%;

}



.single-product .flex-control-nav.flex-control-thumbs {

    display: grid;

    align-items: center;

    flex-wrap: wrap;

    min-width: 100% !important;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 20px;

}

.single-product .woocommerce .product .images .flex-control-thumbs li {

    width: 100% !important;

    height: auto !important;

    margin: 0 !important;

}

.single-product .u-content-block {

    display: block !important;

}

.single-product .row-pairs__list {

    width: 100%;

    margin-bottom: 30px;

    border-bottom: 1px solid #000000;

    padding-bottom: 10px;

    display: flex;

    padding-left: 0;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

    gap: 20px;

}

.single-product .row-pairs__list__item {

    padding: 0px 0 !important;

    border-top: 0 !important;

    text-transform: uppercase;

    text-align: center;

    font-size: 17px;

    min-width: max-content;

    display: inline-block;

    width: auto;

}

.single-product .row-pairs__list li:last-of-type {

    border-bottom: 0 !important;

}

@media only screen and (min-width:1200px) and (max-width:1680px){

.single-product .row-pairs__list__item {

    font-size: 15px;}

}

@media only screen and (max-width:1200px){

.single-product .row-pairs__list__item {

    font-size: 15px;}

}

@media only screen and (max-width:767px){

.single-product .woocommerce .product .images.woocommerce-product-gallery {

    max-width: 100% !important;

    display: grid !important;

    grid-row-gap: 40px;

}

}

@media only screen and (max-width:575px){

    .single-product .row-pairs__list__item {

    font-size: 14px;

}

.single-product .flex-control-nav.flex-control-thumbs {

    grid-template-columns: 1fr 1fr;}

.single-product .single-post.post-without-sidebar.has_img .post-content {

    margin: 0px 0;

}

}



/*  */

.woocommerce nav.woocommerce-pagination ul {

    display: flex;

    width: 100% !important;

    justify-content: center;

    margin-bottom: 45px;

    border: 0 !important;

    column-gap: 5px;

    flex-wrap: wrap;

}

.woocommerce nav.woocommerce-pagination ul li span.current {

    background: #000000 !important;

    color: #ffffff;

    font-weight: 700;

}

.woocommerce nav.woocommerce-pagination ul li {

    border-right: 0;}

.woocommerce nav.woocommerce-pagination ul li a {

     color: #000;

    background-color: #e9e6ed;

    border-radius: 100%;}

.woocommerce nav.woocommerce-pagination ul li:last-child {

    border-right: 0;

}

/*  */



.luzo_product_listing_section .bapf_head h3 {

    margin-bottom: 5px;

    font-size: 17px;

    font-weight: 900;

    color: #000000;

    text-transform: uppercase;

}

.luzo_product_listing_section .sidebar.left-navigation {

    background-color: #F5F5F5;

    padding: 65px 40px 40px 40px;

    transform: translateY(-102px);

}

.luzo_product_listing_section .shop-category h4 {

    font-weight: 400;

    font-size: 28px;

    text-transform: uppercase;

    max-width: 60%;

}

.luzo_product_listing_section .bapf_sfilter ul li {

    margin-bottom: 2px !important;

}

.luzo_product_listing_section .bapf_sfilter.bapf_ckbox input[type=checkbox] {

    width: 17px;

    height: 17px;

    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;

    border: 0.5px solid var(--unnamed-color-b3b3b3);

    background: #FFFFFF 0% 0% no-repeat padding-box;

    border: 0.5px solid #B3B3B3;

    opacity: 1;

}

.luzo_product_listing_section .bapf_ckbox_sqchck input[type=checkbox] {

    width: 17px;

    height: 17px;

    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;

    border: 0.5px solid var(--unnamed-color-b3b3b3);

    background: #FFFFFF 0% 0% no-repeat padding-box;

    border: 0.5px solid #B3B3B3;

    opacity: 1;}

.luzo_product_listing_section .bapf_ckbox_sqchck input[type=checkbox]:checked {

    background-color: #707070;

    border-color: #707070;

}

.luzo_product_listing_section .products {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 50px;

}

.reset__button .bapf_button.bapf_reset {

    background-color: #000;

    color: #fff;

    text-transform: uppercase;

    font-size: 13px;

    padding: 6px 10px;

    font-weight: 500;

    border-color: #000 !important;

    border: 2px solid;

}

/*.products li a img {

    height: 246px !important;

    object-fit: cover;

}*/

.single-product .related .products {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 50px;

}

.related .products:before {

    display: none !important;

}

.related .products li {

    float: left;

    margin: 0 !important;

    padding: 0;

    margin-left: 0;

    text-align: center;

    width: 100% !important;

}

.luzo_product_listing_section #block-2 h3 {

    font-size: 21px;

    font-weight: 700;

}

.woocommerce ul.products li.product .woocommerce-loop-product__title {

    margin-bottom: 0;

    min-height: 85px;

}

.breadcrumbs.page_breadcrumb_string {

    padding-top: 140px;

}

.luzo_product_listing_section .products:before {

    display: none !important;

}

.luzo_product_listing_section .products li {

    float: left;

    margin: 0 !important;

    padding: 0;

    margin-left: 0;

    text-align: center;

    width: 100% !important;

}

.luzo_product_listing_section .shop-category ul li h2 {

    font-weight: 600;

}

.luzo_product_listing_section .bapf_ckbox_sqchck input[type=checkbox]:checked:after {

  /*  border-bottom: 2px solid #fff;

    border-right: 2px solid #fff;

    top: 1px;

    left: 5px;

    width: 6px;

    height: 10px;*/

    display: none;

}

.luzo_product_listing_section .bapf_body ul li label {

    font-size: 14px;

    font-weight: 500;

}

.luzo_product_listing_section .orderby {

    background-image: url(../images/expand_more.svg);

    background-color: #000;

    right: 0;

    top: 0px;

    filter: brightness(21) invert(0);

    padding-top: 10px;

    padding-bottom: 10px;

    background-position-y: 9px !important;

    background-position-x: 260px !important;

    background-repeat: no-repeat;

    background-position: right;

    max-width: fit-content;

    margin-top: -52px;

}

.luzo_product_listing_section .orderby option {color: #fff;width: 18% !important;margin: 12px 0 !important;} 

.breadcrumbs {

    padding-left: 0;

    margin-bottom: 10px;

    display: flex;

    align-items: center;

    column-gap: 0px;

    max-width: 74% !important;

    margin: auto 0 0 auto;

    padding-top: 65px;

}

.breadcrumbs li {

    list-style: none;

}

.woocommerce-breadcrumb .breadcrumbs.page_breadcrumb_string {

    max-width: 100% !important;

}

.breadcrumbs .active {

    font-weight: 600;

    color: #000;

}



/*  */

.single-product .product_meta span {

    display: flex;

    align-items: center;

    column-gap: 8px;

    flex-wrap: wrap;

}

.breadcrumbs li a {

    text-transform: uppercase;

    font-family: sans-serif;

}

.breadcrumbs li {

    text-transform: uppercase;

    font-family: sans-serif;

}

.button.alt {

    background-color: #000 !important;

    font-weight: 400 !important;

    border-radius: 0 !important;

}

.product-title {

    font-size: 24px;

    font-weight: 400;

    text-transform: uppercase;

}

.product_title.entry-title {

    font-size: 24px;

    text-transform: uppercase;

}

.usps li .title {;

    font-size: 14px;

}

.usps li span {

    font-size: 14px;

}

.related.products H2 {

    font-weight: 800;

    font-size: 35px;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 60px;

}

@media only screen and (max-width:575px){

.woocommerce ul.products li.product a img {

    object-fit: none;

}

}

@media only screen and (max-width:767px){

    .breadcrumbs li {

    font-size: 13px;

}

.breadcrumbs.page_breadcrumb_string {

    padding-top: 90px !important;

    flex-wrap: wrap;

}

.navbar.nav-dark {

    padding-top: 18px;

    padding-bottom: 18px;

}

.single-product .button.alt {;

    font-size: 13px !important;

}

.single-product .u-content-row {

    padding-top: 0;

}

    .related.products h2 {

    font-size: 28px;

    margin-bottom: 35px;

}

.single-product .related .products {

    grid-template-columns: 1fr !important;

    gap: 40px;

}

    .breadcrumbs {

    max-width: 100% !important;

    padding-top: 25px !important;

}

    .shop-page-content .vc_row.wpb_row.vc_row-fluid {

    padding: 150px 0 100px 0 !important;

}

    .luzo_product_listing_section .orderby {

    margin-top: 0;

}

    .luzo_product_listing_section .products {

    grid-template-columns: 1fr;

    gap: 40px;

}

    .shop-category {

    padding: 30px 0 0 0;

}

.luzo_product_listing_section .shop-category h4 {

    font-size: 25px;

    max-width: 100%;

}

    .luzo_product_listing_section .sidebar.left-navigation {

    padding: 15px;

    width: 100%;

    display: inline-block;

    transform: inherit !important; 

}

    .twentysixteen .site-main {

    margin-left: 0 !important;

    padding: 0 15px;

}

}

.shop-page-content .vc_row.wpb_row.vc_row-fluid {

    padding: 260px 0 180px 0;

}

.header__over__content .nav-helper {

    min-height: 0px !important;

}

.page-id-4068 .woocommerce-info {

    top: 148px;

    margin-bottom: 180px;

}

.page-id-4068 .woocommerce-cart-form {

    margin-top: 150px;

}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 {

    display: flex;

    align-items: center;

}
.burger-nav.d-lg-none {
    display: none !important;
}

/*.navbar #mega-menu-wrap-menu-1 {

    background-color: transparent !important;

}*/

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

    font-size: 16px;

}

.nav-light.navbar .cart-item a i {
    color: #fff;
    font-size: 20px;
}

.nav-dark.navbar .cart-item a i {
    color: black;
    font-size: 20px;
}

.navbar .cart-item a span {

    position: absolute;

    color: #fff;

    top: -11px;

    right: -13px;

    background-color: #000;

    display: flex;

    width: 18px;

    height: 18px;

    align-items: center;

    justify-content: center;

    font-size: 12px;

    border-radius: 30px;

    padding-left: 2px;

}

.navbar .cart-item a {

    position: relative;

}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {

    padding: 30px;

}

.navbar.shrinked.nav-scroll #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

    color: #000;

}

.navbar.shrinked.nav-scroll .cart-item a i {color: #000;}

.navbar.shrinked.nav-scroll .cart-item a span {font-weight: 500;}

.presentation-box-container .presentation-box.pos-right .box-content {

    left: 0;

}

@media screen and (max-width: 991px) {

/*.presentation-box-container .box-standard .btn {

    bottom: 0;top: inherit;}*/

    .vc_custom_1714122989329.vc_row-o-content-middle {

    padding-top: 0px !important;

    padding-bottom: 0px !important;

}

.presentation-box-container {

    margin-bottom: 40px;

}



}

@media screen and (max-width: 575px) {

    .presentation-box-container .presentation-box.pos-right .box-content {

    padding: 15px;

}

.presentation-box-container .box-standard .btn {

    top: 108px;

        font-size: 11px;

        padding: 7px 18px;}

.presentation-box-container .presentation-box.pos-right .box-content h3 {

    font-size: 22px;

    min-height: 118px;

    align-content: center;

}

}

@media screen and (min-width: 991px) and (max-width: 1200px) {

  .presentation-box-container .box-content {

    padding: 0 2.5rem;

    position: absolute;

}

.presentation-box-container .presentation-box.pos-right .box-content h3 {

    font-size: 28px;

    min-height: 118px;

    align-content: center;

}

}

@media screen and (max-width: 768px) {
    #mega-menu-wrap-menu-1 {
        /* display: none !important; */
    }
    #mega-menu-menu-1 {
        max-height: 100vh !important;
        overflow-y: auto !important;
    }
    .navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        display: none;
    }
}

.page-id-2933 .mega-menu-flyout a, .single-product .mega-menu-flyout a {
    color: #000 !important;
}
.page-id-2933 .navbar .cart-item a i, .single-product .navbar .cart-item a i {
    color: #000 !important;
}
.page-id-2933 #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, .single-product #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {color: #000;}
/*.single-product .mega-sub-menu .mega-menu-column a {color: #fff !important;}*/


.nav-light #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    color: white;
}
.nav-dark #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    color: black;
}

/* header-new css -- 5/28/2024-- start */
@media only screen and (min-width: 1024px) {
       .navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        left: -14%;
        min-width: 100vh !important;
        top: 60px;
        width: auto !important;
    }
    .navbar.content-block {
    background: rgba(0, 0, 0, 0.736);
    padding: 35px;
    border-bottom: 1px solid;
}
}
/* header-new css -- 5/28/2024-- end */

/* winkel-css filter-section-start 6/04/2024 */
.woocommerce ul.products li.product a {
    white-space: inherit !important;
}
/* winkel-css filter-section-start 6/04/2024 */