/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
*/


body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
body a:hover{text-decoration: none !important;}
img.img-fluid{display: block;}
/*.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}*/


@font-face {
    font-family: 'superocean';
    src: url('fonts/superocean.eot');
    src: url('fonts/superocean.eot') format('embedded-opentype'),
         url('fonts/superocean.woff') format('woff'),
         url('fonts/superocean.ttf') format('truetype'),
         url('fonts/superocean.svg#superocean') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'arialnarrow';
    src: url('fonts/arialnarrow.eot');
    src: url('fonts/arialnarrow.eot') format('embedded-opentype'),
         url('fonts/arialnarrow.woff') format('woff'),
         url('fonts/arialnarrow.ttf') format('truetype'),
         url('fonts/arialnarrow.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'arialnarrow_bold';
    src: url('fonts/arialnarrow_bold.eot');
    src: url('fonts/arialnarrow_bold.eot') format('embedded-opentype'),
         url('fonts/arialnarrow_bold.woff') format('woff'),
         url('fonts/arialnarrow_bold.ttf') format('truetype'),
         url('fonts/arialnarrow_bold.svg#arialnarrow_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body.home .elementor-section.header_sec_desk,
body.home .elementor-section.header_sec_mob{background-image:none !important;}
.elementor-section.menubar {display: inline-block;width: auto;}

/*.superocean .elementor-widget-container .elementor-heading-title {font-family: 'arialnarrow_bold' !important;}*/
.superocean .elementor-widget-container .elementor-heading-title span {font-family: 'Roboto' !important; font-weight: 700;}

.aLink a {color: #7A7A7A;}

.gtranslate_wrapper .gt_switcher-popup.glink span{color: #fff !important;}
.gtranslate_wrapper .gt_white_content span {color: #000 !important;}

/* --------- Footer ---------- */
.footer_newsletter .tnp-subscription{max-width: none;margin: 0;}
.footer_newsletter .tnp-subscription > form{display: flex;width: 100%;align-items: center;justify-content: center;column-gap: 12px;}
.footer_newsletter .tnp-subscription .tnp-field{margin-bottom: 0;}
.footer_newsletter .tnp-subscription .tnp-field.tnp-field-email{ width: calc(100% - 276px) !important;}
.footer_newsletter .tnp-email {height: 77px; font: 400 16px "Roboto" !important; color: #fff !important;background:transparent url(images/icon-newsletter.png) no-repeat 33px 24px !important; outline: none; box-shadow: none; padding: 15px 30px 15px 77px !important; border: 1px solid #fff !important;border-radius: 100px; }
.footer_newsletter .tnp-email::placeholder{font:400 16px "Roboto" !important; color: #fff;}
.footer_newsletter .tnp-field.tnp-field-button .tnp-submit{display: inline-block;width: 264px; background-color:var(--e-global-color-1a42d22); font: 600 24px 'Roboto'; color: #FFF9E5; padding: 24px 20px;cursor: pointer;border-radius: 12px; text-transform: uppercase; border-radius: 100px;}
.footer_newsletter .tnp-field.tnp-field-button .tnp-submit:hover{background-color: #fff; transition: .5s; color: #B29F67; }
.footer_newsletter label{display: none !important;}

.elementor-element.footerMenu nav ul.hfe-nav-menu {column-count: 2;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li {position: relative;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li::before {content: "\f105";font:400 16px/30px 'FontAwesome' !important;color: #ffffff;position: absolute;top:0px;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a {padding-left: 13px !important;}

.elementor-element.footer_contact ul.fa-ul{margin-left:25px;}
.elementor-element.footer_contact ul.fa-ul > li:not(:last-child){margin-bottom: 20px;}
.elementor-element.footer_contact ul.fa-ul > li > .fa{width: 19px; height: 20px; left: -31px; background: url(images/icon-ftmap.png) no-repeat center center; top: 2px;}
.elementor-element.footer_contact ul.fa-ul > li > .fa::before{display: none;}
.elementor-element.footer_contact ul.fa-ul > li > .fa.fa-envelope{background-image:url(images/icon-ftenvelope.png);}
.elementor-element.footer_contact ul.fa-ul > li > .fa.fa-phone{background-image:url(images/icon-ftphone.png);}
.elementor-element.footer_contact ul.fa-ul > li{font:400 16px/26px "Roboto", sans-serif; color: #ffffff;}
.elementor-element.footer_contact ul.fa-ul > li > a{text-decoration: none;color: #ffffff; outline: none;}
.elementor-element.footer_contact ul.fa-ul > li > a:hover{color:var(--e-global-color-dd78849);}

/* ---------- Header Start ---------  */
body.home header section.elementor-section {background-image: none !important;}
.cart-icon i.eicon::before{content: url('images/bag-icon.png') !important;}
.cart-icon { position: relative;}

.searchIcon {position: relative;}
.searchIcon i.fa-search::before{content: url('images/search-icon.png') !important;} 

/* ------------- Profile page ---------  */
.profile-list .profile-list-wrapper .profileImg img {width: 100%;}
.profile-list .profile-list-wrapper .profileTitle {font: 500 20px/31px 'Poppins'; color: #454444; text-align: center; padding: 0 40px; margin: 15px 0;}
.profile-list .profile-list-wrapper .viewbtn {transition: all .5s ease-in-out;border:none; border-radius: 6px; background: #3C3C3C; display: block; text-align: center; color: #fff; padding: 20px; font: 600 22px/28px 'Poppins'; text-transform: uppercase; width: 100%;}
.profile-list .profile-list-wrapper .viewbtn:hover {background:var(--e-global-color-dd78849);}
.profile-list .profile-list-wrapper .viewbtn i {margin-left: 10px;}
.profile-list .profile-list-wrapper .viewbtn i::before {content: ''; width: 25px; height: 16px; background: url('images/btnarrow.png') no-repeat center; display: inline-block;}

/* ---------- Profile Datiels  */
.yrsCount {}

/*------------contact form-----------------  */
.form_contact
.form-control {
	height:65px;
	border:1px solid #00000090;
	border-radius:12px;
	color:#262626;
	font-size:16px;
	font-family: "Roboto", sans-serif;
}
.form_contact textarea {
	height:180px !important;
}
.form_contact input[type="submit"] {
/*     width: 393px; */
    height: inherit;
    border: 1px solid #ffffff;
    border-radius: 5px;
    background-color:var(--e-global-color-1a42d22);
    color: #ffffff;
    font-size:22px;
    text-transform: uppercase;
    padding: 20px 51px;
    margin: 17px auto 0px auto;
	font-weight:800;
    margin-top:40px;
	font-family: "poppins", sans-serif;
	cursor:pointer;
}
.form_contact input[type="submit"]:hover{
}
.submit-btn{position: relative; max-width: 393px; width: 100%; margin: 0 auto;}
.submit-btn::after{
    content: "";
    background-image: url(./images/arrow1.png);
    position: absolute;
    top: 23%;
    right: 60px;
    transform: translateX(-50%);
    height: 30px;
    width: 30px;
    z-index: 9999;
}
.scan_one{border-left: 1px solid #a8a8a8;border-right: 1px solid #a8a8a8;}
.scan_two{border-left: 1px solid #a8a8a8;border-right: 1px solid #a8a8a8;border-bottom: 1px solid #a8a8a8;}

/*------------contact form-----------------  */
/* ------------home--------------------- */
.play_btn {height: 100%; width: 100%;}
.play_btn img{height: 63px; width: 63px !important;}
.enquiry_btn{position: relative;}
.enquiry_btn::after{
 content: "";
    background-image: url(./images/btnarrow1.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 24px;
    right: 44px;
    height: 30px;
    width: 30px;
    z-index: 9999;
}
.copy_paper{background: linear-gradient(to left, #ffffff 0%, #ffffffb8 70%, #ffffff00 100%) ;width: 95% !important;}
.watch_btn{position: relative;}
.watch_btn::after{
 content: "";
    background-image: url(./images/btnarrow1.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 24px;
    right: 251px;
    height: 30px;
    width: 30px;
    z-index: 9999;
}


/* ---------- Profile Datiels  */
.tableWrap .elementor-widget-container {border: 1px solid #00000030; border-radius: 10px;}

.custom-table {width: 100%; border: 1px solid #00000030; background: #F6F3ED; border-spacing: 0; border-radius: 10px; overflow: hidden;}
.custom-table tr .cell {color: #3C3C3C; font: 400 17px/28px 'Roboto'; padding: 20px;}
.custom-table tr:not(:last-child) {border-bottom: 1px solid #00000030;}
.custom-table tr th {color: #000 !important; font-weight: 500 !important;}

.producttableWrap.tableWrap .elementor-widget-container {border-radius: 0  0 10px 10px; border-top: none;}
.producttableWrap .custom-table {border-radius: 0  0 10px 10px; border-top: none;}

.companyalbum-carousel .owl-controls .owl-nav .owl-prev,
.companyalbum-carousel .owl-controls .owl-nav .owl-next {transition: all .3s ease-in-out; position: absolute; left: -60px; top: 50%; transform: translateY(-50%); padding: 2px 18px 2px 16px; font-size: 30px; background: #EAEAEA; color: #828282; border-radius: 50px;}
.companyalbum-carousel .owl-controls .owl-nav .owl-next {left: auto; right: -60px; padding: 2px 16px 2px 18px;}
.companyalbum-carousel .owl-controls .owl-nav .owl-prev:hover,
.companyalbum-carousel .owl-controls .owl-nav .owl-next:hover {background: #B29F67; color: #fff;}

.tradeshow-carousel .tradeshowWrap {}
.tradeshow-carousel .tradeshowWrap .tradeshowImg img {width: 100%;}
.tradeshow-carousel .tradeshowWrap .tradeshowCon h2 {color: #000; font: 500 17px/28px 'Roboto';}
.tradeshow-carousel .tradeshowWrap .tradeshowCon p {color: #54595F; font: 400 16px/26px 'Roboto';}
.tradeshow-carousel .tradeshowWrap .tradeshowCon .tradeDate i {margin-right: 5px;}
.tradeshow-carousel .tradeshowWrap .tradeshowCon .tradeDate i::before {content: ''; background: url(images/china-flag.jpg) no-repeat center; width: 22px; height: 13px; display: block;}
.tradeshow-carousel .tradeshowWrap .tradeshowCon .tradeDate {color: #54595F; font: 400 14px/24px 'Roboto'; margin-bottom: 10px;}

.tradeTable .elementor-widget-container {border: none;}
.tradeTable .custom-table tr {border: none;}
.tradeTable .custom-table tr .cell {padding: 10px 20px; position: relative; font: 400 17px/19px 'Roboto';}
.tradeTable .custom-table tr .cell:not(:last-child)::before {content: ''; position: absolute; top: 0; right: 40px; width: 1px; background: #00000030; height: 100%;}
.tradeTable .custom-table tr .cell:first-child {padding-left: 0px;}

.customercase-carousel {background: #F6F3ED; border-radius: 6px; padding: 25px;}
.customercase-carousel .customercaseWrap {align-items: center;}
.customercase-carousel .customercaseCon h2 {color: #000; font: 500 17px/28px 'Roboto';}
.customercase-carousel .customercaseCon .customerTitle {color: #000; font: 500 17px/28px 'Roboto';}
.customercase-carousel .customercaseCon p,
.customercase-carousel .customercaseCon .customercontent{color: #54595F; font: 400 16px/26px 'Roboto';}
.customercase-carousel .customercaseCon ul {padding-left: 0px; margin: 0;}
.customercase-carousel .customercaseCon ul li {list-style: none; color: #54595F; font: 400 16px/30px 'Roboto';}
.customercase-carousel .customercaseCon ul li strong {color: #000;}

.profileForm form .box textarea,
.profileForm form .box textarea:focus {box-shadow: none; outline: none; border: 1px solid #00000090; border-radius: 10px; color: #262626; font-size: 16px; font: 400 16px/26px 'Roboto'; height: 175px; padding: 14px 20px;}
.profileForm form .box input[type="submit"] {transition: all .5s ease-in-out; width: 142px; height: 55px; background: #3C3C3C; color: #fff; font: 500 20px/28px 'Roboto'; border-radius: 6px; cursor:pointer;}
.profileForm form .box input[type="submit"]:hover {background:var(--e-global-color-dd78849);}
.profileForm form .wpcf7-checkbox label {color: #54595F; font: 400 16px/26px 'Roboto';}
.profileForm form .profileFormBtn p {display: flex;}

.sidebar_fixed {position: fixed; top: 0; width: 20.4vw; max-width: 325px;}
.profileSidebarNav nav {border-radius: 5px; overflow: hidden;}
.profileSidebarNav nav ul li.menu-item {}
.profileSidebarNav nav ul li.menu-item a { padding-left: 70px !important; position: relative;}
.profileSidebarNav nav ul li.menu-item.current-menu-item a,
.profileSidebarNav nav ul li.menu-item a:hover {background-color: #F7F4EF !important; transition: all .3s ease-in-out;}

.profileSidebarNav nav ul li.companySection a::before {opacity: 1 !important; content: ''; background: url(images/company-icon-w.png) no-repeat center; width: 31px; height: 31px; background-color: transparent !important; left: 28px; transition: all .3s ease-in-out; background-size: contain !important;}
.profileSidebarNav nav ul li.companySection:hover a::before,
.profileSidebarNav nav ul li.companySection.current-menu-item a::before {background: url(images/company-icon-b.png) no-repeat center;}

.profileSidebarNav nav ul li.selectedproduct a::before {opacity: 1 !important; content: ''; background: url(images/product-icon-w.png) no-repeat center; width: 31px; height: 31px; background-color: transparent !important; left: 28px; transition: all .3s ease-in-out; background-size: contain !important;}
.profileSidebarNav nav ul li.selectedproduct:hover a::before,
.profileSidebarNav nav ul li.selectedproduct.current-menu-item a::before {background: url(images/product-icon-b.png) no-repeat center;}

.profileSidebarNav nav ul li.productCapacity a::before {opacity: 1 !important; content: ''; background: url(images/rdcapacity-icon-w.png) no-repeat center; width: 31px; height: 31px; background-color: transparent !important; left: 28px; transition: all .3s ease-in-out; background-size: contain !important;}
.profileSidebarNav nav ul li.productCapacity:hover a::before,
.profileSidebarNav nav ul li.productCapacity.current-menu-item a::before {background: url(images/rdcapacity-icon-b.png) no-repeat center;}

.profileSidebarNav nav ul li.rdSection a::before {opacity: 1 !important; content: ''; background: url(images/icon4-w.png) no-repeat center; width: 31px; height: 31px; background-color: transparent !important; left: 28px; transition: all .3s ease-in-out; background-size: contain !important;}
.profileSidebarNav nav ul li.rdSection:hover a::before,
.profileSidebarNav nav ul li.rdSection.current-menu-item a::before {background: url(images/icon4-b.png) no-repeat center;}

.profileSidebarNav nav ul li.tradeSection a::before {opacity: 1 !important; content: ''; background: url(images/icon5-w.png) no-repeat center; width: 31px; height: 31px; background-color: transparent !important; left: 28px; transition: all .3s ease-in-out; background-size: contain !important;}
.profileSidebarNav nav ul li.tradeSection:hover a::before,
.profileSidebarNav nav ul li.tradeSection.current-menu-item a::before {background: url(images/icon5-b.png) no-repeat center;}

.profileSidebarNav nav ul li.customerSection a::before {opacity: 1 !important; content: ''; background: url(images/icon6-w.png) no-repeat center; width: 31px; height: 31px; background-color: transparent !important; left: 28px; transition: all .3s ease-in-out; background-size: contain !important;}
.profileSidebarNav nav ul li.customerSection:hover a::before,
.profileSidebarNav nav ul li.customerSection.current-menu-item a::before {background: url(images/icon6-b.png) no-repeat center;}

.profileSidebarNav nav ul li.businessperformance a::before {opacity: 1 !important; content: ''; background: url(images/icon7-w.png) no-repeat center; width: 31px; height: 31px; background-color: transparent !important; left: 28px; transition: all .3s ease-in-out; background-size: contain !important;}
.profileSidebarNav nav ul li.businessperformance:hover a::before,
.profileSidebarNav nav ul li.businessperformance.current-menu-item a::before {background: url(images/icon7-b.png) no-repeat center;}

/*--------------testimonial section-------------------*/
.testimonial_section .test-child{display:flex;align-items:center; gap:20px;}
.testimonial-list .testimonial-box .testimonial-con {background:rgba(255,255,255,0.9); padding: 45px 55px 65px; border-radius: 6px; margin-bottom: 50px; position: relative;min-height:357px;}
.testimonial-list .testimonial-box .testimonial-con .staricon span.fa {color: #FFA514; padding: 6px 9px; background: #F3FCFF; border-radius: 5px;
    font-family: 'fontawesome'; margin-right: 5px;}
.testimonial-list .testimonial-box .testimonial-con .staricon {margin-bottom: 35px;}
.testimonial-list .testimonial-box .testimonial-con p {font: 400 16px/28px 'Roboto';color: #454444;}
.testimonial-list .testimonial-box .test-parent {margin-left: 75px;}
.testimonial-list .testimonial-box .testimonial-con::after {content: ''; position: absolute; background: rgba(255,255,255,0.9); width: 75px; height: 64px; bottom: -32px; clip-path: polygon(50% 50%, 100% 50%, 50% 100%, 0% 50%); left: 95px;}
.testimonial-list .testimonial-box .testimonial-text h3{color: #fff; font: 500 20px/29px 'Roboto';}
.testimonial-list .testimonial-box .testimonial-text h5{color: #fff; font: 500 17px/17px 'Roboto';}
.testimonial-list {}
.testimonial-list .owl-controls .owl-nav .owl-prev,
.testimonial-list .owl-controls .owl-nav .owl-next {transition: all .3s ease-in-out; position: absolute; right: 67px; top: -165px; padding: 2px 20px 4px 18px; font-size: 30px; background: #eff2f9c2; color: #828282; border-radius: 5px;}
.testimonial-list .owl-controls .owl-nav .owl-next {left: auto; right: 0; padding: 2px 18px 4px 20px;}
.testimonial-list .owl-controls .owl-nav .owl-prev:hover,
.testimonial-list .owl-controls .owl-nav .owl-next:hover {background:var(--e-global-color-dd78849); color: #fff;}
.testimonial-list .owl-controls .owl-nav .owl-prev i,
.testimonial-list .owl-controls .owl-nav .owl-next i {font-family: "fontawesome"; font-weight: 500;}
.testimonial-list .testimonial-box .test-parent .testimonial-img {width: 116px; height: 116px; border-radius: 100px; border: 6px solid #fff; overflow: hidden;}
.testimonial-list .testimonial-box .test-parent .testimonial-img img {width: 100%; height: 100%; object-fit: cover;}

.productSlider li.product .product_block .product_img{height:330px;overflow:hidden;object-fit: cover;}
.productSlider li.product .product_block a h2.woocommerce-loop-product__title {
    font: 500 20px/31px 'Poppins';
    color: #454444;
    margin: 18px 0 0;
    padding: 0 23px 10px;
    min-height: 105px;
    text-align: center;
}

.productSlider li.product .product_block a:hover h2.woocommerce-loop-product__title {
    text-decoration: none;
}

.productSlider li.product .product_block .min_qty {
    font: 400 17px/27px 'Roboto';
    color: #605A5A;
    text-align: center;
    margin-bottom: 12px;
}

.productSlider li.product .product_block .price {
    font: 700 24px/28px 'Roboto';
    color: #454444;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
    margin-bottom: 7px;
}

.productSlider li.product .product_block .price del {
    /*font-size: 16px;*/
}

.productSlider li.product .product_block a.add_to_cart_button, .productSlider li.product .product_block a.add_to_cart_button:hover, .productSlider li.product .product_block a.add_to_cart_button:active, .productSlider li.product .product_block a.add_to_cart_button:focus {
    font: 600 22px 'Poppins';
    color: #fff;
    background-color: #3C3C3C;
    padding: 19px 15px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 6px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    outline: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin-top: 0;
	display: block;
}

.productSlider li.product .product_block a.add_to_cart_button:hover {
    background-color:var(--e-global-color-dd78849);
}

.productSlider li.product .product_block a.add_to_cart_button::after {
    content: '';
    display: inline-block;
    width: 25px;
    height: 16px;
    background: url(images/btn-arrow.png) no-repeat center center;
    vertical-align: -3%;
    margin-left: 17px;
}

/* .productSlider li.product:not(.last) {
    margin-right: 2%;
} */

.productSlider li.product {
    margin-bottom: 26px;
	list-style: none;
}

.productSlider .owl-controls .owl-nav .owl-prev,
.productSlider .owl-controls .owl-nav .owl-next {transition: all .3s ease-in-out; position: absolute; left: -60px; top: 26%; padding: 2px 18px 2px 16px; font-size: 30px; background: #EAEAEA; color: #828282; border-radius: 50px;}
.productSlider .owl-controls .owl-nav .owl-next {left: auto; right: -60px; padding: 2px 16px 2px 18px;}
.productSlider .owl-controls .owl-nav .owl-prev:hover,
.productSlider .owl-controls .owl-nav .owl-next:hover {background:var(--e-global-color-dd78849); color: #fff;}


/* Shop Page
-------------------------------- */
.woocommerce-shop .shop_wrapper{padding: 50px 0;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;display: inline-block;max-height: 100%; width: auto; }
.woocommerce ul.products .berocket_lgv_additional_data{padding-left: 20px;}
.woocommerce ul.products li.product .product_block .product_img{display: flex;align-items: center;justify-content: center;height: 324px;border: 1px solid #dedede;background-color: #fff;padding: 10px; border-radius: 6px; overflow: hidden;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title,
.woocommerce ul.products .berocket_lgv_additional_data a h3{font:500 20px/31px 'Poppins';color:#454444; margin: 18px 0 0; padding: 0 23px 10px; min-height: 105px; text-align: center;}
.woocommerce ul.products .berocket_lgv_additional_data a h3{text-align: left; min-height: unset;padding: 0 0 10px;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title,
.woocommerce ul.products .berocket_lgv_additional_data a:hover h3{ text-decoration: none; }
.woocommerce ul.products .berocket_lgv_additional_data .woocommerce-product-details__short-description p{margin: 0 0 8px; padding: 0;font:400 15px/22px 'Roboto'; color: #605A5A;}
.woocommerce ul.products .berocket_lgv_additional_data .lgv_meta_simple .posted_in{display: none;}
.woocommerce ul.products li.product .product_block .min_qty{font:400 17px/27px 'Roboto';color:#605A5A;text-align: center; margin-bottom: 12px;}
.woocommerce ul.products li.product .product_block .price,
.woocommerce ul.products .berocket_lgv_additional_data .lgv_price .price{font:700 22px/28px 'Roboto';color:#454444; margin: 0; padding: 0;display: flex;align-items: center;justify-content: center;column-gap: 5px; margin-bottom: 7px;}
.woocommerce ul.products .berocket_lgv_additional_data .lgv_price .price{justify-content: flex-start;}
.woocommerce ul.products li.product .product_block .price del{ /*font-size: 16px;*/ }
.woocommerce ul.products li.product .product_block a.add_to_cart_button,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus{font:600 22px 'Poppins';color:#fff;background-color: #3C3C3C; padding:19px 15px; width: 100%; text-align: center; text-transform: uppercase; text-decoration: none; border-radius:6px; border: none; box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover{background-color:var(--e-global-color-dd78849);}
.woocommerce ul.products li.product .product_block a.add_to_cart_button::after{content: ''; display: inline-block;width: 25px; height: 16px; background: url(images/btn-arrow.png) no-repeat center center; vertical-align: -3%; margin-left:17px;}

.woocommerce ul.products li.product:not(.last){ margin-right: 2%; }
.woocommerce ul.products.columns-3 li.product{margin-bottom: 26px; width: 32%; }

.woocommerce-shop .shop_wrapper > .container > .row{margin-left: -41px; margin-right: -41px;}
.woocommerce-shop .shop_wrapper > .container > .row > div{padding-left: 41px; padding-right: 41px;}
.shop_wrapper .filter_wrapper{background-color:var(--e-global-color-1a42d22);border-radius:6px;padding: 30px 0px;}
.filter_wrapper .aws-container{padding-left: 20px; padding-right: 20px;}
.filter_wrapper .aws-container form.aws-search-form{border-radius: 40px;overflow: hidden;display: block;height: auto;background-color: #fff;}
.filter_wrapper .aws-container form.aws-search-form .aws-search-field{border: none;height: 54px;padding-left: 17px;font:400 18px 'Roboto';color:#454444;}
.filter_wrapper .aws-container form.aws-search-form .aws-search-btn{width: 59px; flex:0 0 59px; height: 38px;border: none !important; margin: 8px 0 0;background-color: transparent;}
.filter_wrapper .aws-container form.aws-search-form .aws-search-btn .aws-search-btn_icon{width: 52px; height: 38px;background-color:var(--e-global-color-1a42d22);border-radius: 40px !important;text-align: center;}
.filter_wrapper .aws-container form.aws-search-form .aws-search-btn .aws-search-btn_icon > svg{width: 30px;fill: #fff;margin: 0 auto;}

.filter_wrapper .berocket_single_filter_widget .bapf_head{background-color: #fff;padding-left: 20px; padding-right: 20px;}
.filter_wrapper .berocket_single_filter_widget .bapf_head h3{font:600 17px/32px 'Roboto';color:#454444;margin: 0; padding:8px 0;}
.filter_wrapper .berocket_single_filter_widget .bapf_body ul{list-style-type: none;display: block !important;margin: 0;padding: 0;}
.filter_wrapper .berocket_single_filter_widget .bapf_body > ul > li{display: block;width: 100%;border-bottom: 1px solid rgba(255,255,255,0.37); position:relative;z-index: 1;}
.filter_wrapper .berocket_single_filter_widget .bapf_body ul > li > label{border-radius: 0; border:none;display: block !important;margin: 0;padding:11px 20px;font:400 17px/32px 'Roboto' !important;color:#fff;background-color:var(--e-global-color-1a42d22); position: relative; z-index: 1;}
.filter_wrapper .berocket_single_filter_widget .bapf_body ul > li.checked > label:before{display: none;}
.filter_wrapper .berocket_single_filter_widget .bapf_body ul > li > ul{width: 100%; max-width: 250px;border-radius: 0;background-color: #B29F67;left:0;border-left:1px solid rgba(255,255,255,0.37);top: 0; margin-left: 0 !important; position: absolute;margin: 0;opacity: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;z-index: 0;}
.filter_wrapper .berocket_single_filter_widget .bapf_body ul > li:hover > ul {left:100%;opacity: 1;}
.filter_wrapper .berocket_single_filter_widget .bapf_body > ul > li > ul > li:last-child,
.filter_wrapper .berocket_single_filter_widget .with_toppick_filter .bapf_body > ul > li{border-bottom: none !important;}
.filter_wrapper .berocket_single_filter_widget .with_toppick_filter .bapf_body > ul > li > label::before{content: ''; display: inline-block;vertical-align: -48%; background: url(images/ic-toppicks.png) no-repeat center center;width: 34px; height: 43px; margin-right:12px;}
.filter_wrapper .berocket_single_filter_widget .with_toppick_filter{margin-bottom: 0;}
.filter_wrapper .berocket_single_filter_widget .without_toppick_filter .bapf_body > ul > li.parent::after{content: '\f105';display: inline-block; font: normal 24px 'FontAwesome' !important;color: #fff;position: absolute; left: auto;right: 15px; top: 50%;transform: translateY(-50%); z-index: 2;}

.woocommerce .shop_wrapper .filter_wrapper > img{margin-left: auto;margin-right: auto;}
.woocommerce .shop_wrapper .filter_wrapper .toppickproduct_wrapper .slick-arrow{position: absolute;left: 10px; top: auto;bottom:-40px;outline: none;box-shadow: none;text-shadow: none;border: none;background: transparent url(images/slick-arrow-img.jpg)no-repeat center bottom;width: 25px; height: 14px;}
.woocommerce .shop_wrapper .filter_wrapper .toppickproduct_wrapper .slick-arrow::before{display: none;}
.woocommerce .shop_wrapper .filter_wrapper .toppickproduct_wrapper .slick-arrow.slick-next{left: auto; right: 10px;background-position: center top;}
.woocommerce .shop_wrapper .filter_wrapper .toppickproduct_wrapper .slick-arrow.slick-disabled{opacity: 0.5;}
.woocommerce .shop_wrapper .filter_wrapper .toppickproduct_wrapper{margin:10px 20px;background-color: #fff; border-radius: 6px;padding:10px 10px 65px;}
.filter_wrapper .toppickproduct_wrapper .product_box{display: flex;width: 100%;column-gap:15px;align-items:center;justify-content: flex-start;padding: 10px 0; border-bottom: 1px solid #dedede;}
.filter_wrapper .toppickproduct_wrapper .product_box > a{flex:0 0 100px;max-width: 100px;}
.filter_wrapper .toppickproduct_wrapper .product_box > .product_content{flex:0 0 calc(100% - 115px);max-width: calc(100% - 115px);}
.filter_wrapper .toppickproduct_wrapper .product_box > .product_content h4{font:400 17px/22px 'Roboto';color:#454444;margin: 0 0 5px; padding:0;}
.filter_wrapper .toppickproduct_wrapper .product_box > .product_content h4 > a{text-decoration: none;width: 100%; display: block;text-overflow: ellipsis;white-space: nowrap;color:#454444; overflow: hidden;}
.filter_wrapper .toppickproduct_wrapper .product_box > .product_content .price{font:600 15px/22px 'Roboto';color:#000;margin: 0 0 5px; padding:0;}
.filter_wrapper .toppickproduct_wrapper .product_box > .product_content p{font:400 16px/22px 'Roboto';color:#454444;margin: 0; padding:0;}

.woocommerce .shop_wrapper .woocommerce-pagination{padding-top: 20px;padding-bottom: 20px; text-align: right;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li{border:none;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li:not(:last-child){margin-right: 5px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span{font:600 18px 'Roboto';color:#454444;padding:3px 10px;border: 1px solid rgba(69, 68, 68, 0.5); border-radius: 4px; display: inline-block;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span.current{background-color: #3C3C3C;color:#fff;}
.woocommerce .shop_wrapper .product_topbar::before,
.woocommerce .shop_wrapper .product_topbar::after{content: ''; display: table;height: 0; clear: both;}
.woocommerce .shop_wrapper .product_topbar{background-color: #F6F3ED; border-radius: 5px;margin-bottom: 45px;padding: 24px 35px;}
.woocommerce .shop_wrapper .product_topbar .woocommerce-ordering{float: left;margin-bottom: 0;}
.woocommerce .shop_wrapper .product_topbar .woocommerce-ordering::before{content: 'Product ';font:600 21px/34px 'Roboto';color:#454444;}
.woocommerce .shop_wrapper .product_topbar .woocommerce-ordering select{border: 1px solid rgba(69, 68, 68, 0.8);border-radius: 40px;height: 34px;font:400 16px 'Roboto';color:#454444;padding-left: 18px;}
.woocommerce .shop_wrapper .product_topbar .widget_berocket_lgv_widget{float: right;}
.woocommerce .shop_wrapper .product_topbar .widget_berocket_lgv_widget a.berocket_lgv_set{border-radius: 0 !important; border: none !important;background-color: transparent !important;background-image: none !important;box-shadow: none !important;color: #454444 !important;}
.woocommerce .shop_wrapper .product_topbar .widget_berocket_lgv_widget a.berocket_lgv_set .fa{font:normal 25px/32px 'FontAwesome' !important;}
.woocommerce .shop_wrapper .product_topbar .widget_berocket_lgv_widget a.berocket_lgv_set.selected{color: #B29F67 !important;}



/* End Shop Page
-------------------------------- */

/* Single Product Page
----------------------------------*/
.single-product .singleproduct_wrapper{ padding-top:50px; padding-bottom:50px; }
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper div.product div.images{width: 100%;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }

.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:600 34px/46px 'Roboto', sans-serif; color: #3C3C3C;letter-spacing: normal; padding:0 0 15px; margin:0px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating{display: flex;align-items: center;justify-content: flex-start;width: 100%;margin-bottom: 15px; column-gap: 5px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating a.woocommerce-review-link{font:400 22px/28px 'Roboto'; color: #3C3C3C; text-decoration: none;}
.single-product .singleproduct_wrapper div.product .summary .star-rating{margin: 0; width: 96px; height:20px;float: none;}
.single-product .singleproduct_wrapper div.product .summary .star-rating::before,
.single-product .singleproduct_wrapper div.product .summary .star-rating > span{ font-size: 18px; color: #B29F67; }


.single-product .singleproduct_wrapper div.product .summary p.min_qty{font:400 17px/25px 'Roboto'; color: #605A5A; margin:0; padding:0px;}
.single-product .singleproduct_wrapper div.product .summary p.price{font:600 27px/35px 'Roboto'; color: #2F2D2D; margin:0 0 18px; padding:0px;}
.single-product .singleproduct_wrapper div.product .summary .stock,
.single-product .singleproduct_wrapper div.product .summary .product_meta,
.single-product .singleproduct_wrapper div.product .summary .posted_in,
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description,
.single-product .singleproduct_wrapper div.product .summary .single_variation_wrap .woocommerce-variation-description,
.single-product .singleproduct_wrapper div.product .summary .single_variation_wrap .woocommerce-variation-price,
.single-product .singleproduct_wrapper div.product .summary .single_variation_wrap .woocommerce-variation-availability{ display: none; }
.single-product .singleproduct_wrapper div.product .summary .quantity{margin-bottom: 20px;display: flex;justify-content: flex-start;align-items: center;display: none !important;}
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity-label{margin: 0 5px 0 0; padding: 0;}
.single-product .singleproduct_wrapper div.product .summary .quantity button{border: 1px solid rgba(0,0,0,.19); width: 41px; height: 41px;border-right: none;text-align: center;font:500 22px/32px 'Roboto'; color: rgba(0, 0, 0, 0.9);outline: none;border-radius: 0;cursor: pointer;}
.single-product .singleproduct_wrapper div.product .summary .quantity button.plus{border-right:1px solid rgba(0,0,0,.19);border-left: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity input.input-text{border: 1px solid rgba(0,0,0,.19); width: 141px; height: 41px; border-radius: 0;font:400 14px 'Roboto';color:#252525;outline: none;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{font:600 22px 'Poppins';color:#fff;background-color: #3C3C3C; padding:19px 45px;display: inline-block; text-align: center; text-transform: uppercase; text-decoration: none; border-radius:6px; border: none; box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;float: none;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color: #B29F67;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button::after{content: ''; display: inline-block;width: 25px; height: 16px; background: url(images/btn-arrow.png) no-repeat center center; vertical-align: -3%; margin-left:17px;}
.single-product .singleproduct_wrapper div.product .summary .subscribe_text{ clear: both;width: 100%;margin: 23px 0;border-top: 1px solid rgba(0, 0, 0, 0.3);padding-top: 20px; }
.single-product .singleproduct_wrapper div.product .summary .subscribe_text > h2,
.single-product .singleproduct_wrapper div.product .summary .protections_text > h3,
.single-product .singleproduct_wrapper div.product .summary .protections_text > h4{margin: 0 0 5px; padding:0;font:500 22px/35px 'Roboto'; color: rgba(0, 0, 0, 0.9);}
.single-product .singleproduct_wrapper div.product .summary .subscribe_text > p,
.single-product .singleproduct_wrapper div.product .summary .protections_text > p{margin: 0; padding: 0;font:500 18px/27px 'Roboto'; color: #605A5A;}
.single-product .singleproduct_wrapper div.product .summary .protections_text{padding-top: 15px;border-top: 1px solid rgba(0, 0, 0, 0.3); margin-top: 20px;}
.single-product .singleproduct_wrapper div.product .summary .protections_text > h4{margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary .protections_text > h4::before{content: ''; display: inline-block;vertical-align: -5%; background: url(images/img-secure.png) no-repeat center center;width:20px; height: 20px; margin-right:8px;}

.single-product .singleproduct_wrapper div.product .summary .update_variation .update_text{width: 100%; display: flex;align-items: center;justify-content: space-between;margin-bottom: 22px;border-top: 1px solid rgba(0, 0, 0, 0.3);padding-top: 20px;}
.single-product .singleproduct_wrapper div.product .summary .update_variation .update_text h2{margin: 0; padding: 0;font:600 22px/27px 'Roboto'; color: rgba(0, 0, 0, 0.9);}
.single-product .singleproduct_wrapper div.product .summary .update_variation .update_text a{text-decoration: underline;font:600 22px/27px 'Roboto'; color: rgba(0, 0, 0, 0.9);}

.single-product .singleproduct_wrapper div.product .summary .update_variation .update_model h3{margin: 0 0 8px; padding: 0;font:600 22px/27px 'Roboto'; color: rgba(0, 0, 0, 0.9); width: 100%;}
.single-product .singleproduct_wrapper div.product .summary .update_variation .update_model > span{font:600 18px/26px 'Roboto'; color: #454444; border-radius: 20px;padding: 6px 12px;border: 1px solid rgba(69, 68, 68, 0.8);display: inline-block;}



.single-product .singleproduct_wrapper div.product .summary form.cart{ position: relative; margin-bottom: 18px; }
.single-product .singleproduct_wrapper div.product .summary form.variations_form table.variations select{border: none;width: 100%;min-width: unset;font:400 21px 'Roboto'; color:#B29F67;outline: none;border-radius: 0;}
.single-product .singleproduct_wrapper div.product .summary form.variations_form table.variations select option {font:400 17px 'Roboto'; color:#423C3C;padding: 2px 12px;
}

.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs::before,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs::after,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li::before,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li::after{ display: none; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs{ padding-left: 0; margin-bottom: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.3);}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li{ margin: 0; padding: 0 29px; border-radius: 0;border:none;background-color: transparent; border-bottom: none;border-radius: 0;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li.active{background-color: #F6F3ED;-webkit-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li a{font:400 21px/25px 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.8);padding:19px 0; outline: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li.active a{font-weight: 500;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li:not(:last-child){ margin-right: 5px; }

.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel{border:none; padding: 20px 0px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel > h2{ font:500 22px/25px 'Roboto', sans-serif; color: #000;letter-spacing: normal; padding:0; margin:0 0 7px; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font:400 15px/28px 'Roboto'; color: #454444; margin: 0 0 8px; padding: 0; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel table td p{margin-bottom: 0 !important;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel img{float: left;max-width: 325px;display: block; margin-right: 25px;margin-bottom: 10px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel img.fullsize{float: none;max-width: 825px;display: block; margin-right: 0;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .secimgWrap{display: flex;align-items: stretch;justify-content: flex-start; column-gap: 20px; row-gap:20px;flex-wrap: wrap;padding: 10px 0;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .secimgWrap > img{float: none;flex: 0 0 calc(25% - 20px*3/4); max-width: calc(25% - 20px*3/4);margin-right: 0;}
/*.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .secimgWrap::before,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .secimgWrap::after{content: ''; display: table;height: 0; clear: both;}*/
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel::after{content: ''; display: table;height: 0; clear: both;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .single_secimgWrap{display: flex;align-items: stretch;justify-content: flex-start; column-gap: 20px;flex-wrap: wrap; margin: 20px 0;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .single_secimgWrap .single_imgWrap{max-width: 325px;flex:0 0 325px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .single_secimgWrap .single_imgWrap > img{float: none; margin-right: 0;display: block;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .single_secimgWrap .single_contwrap{flex:0 0 calc(100% - 345px);max-width: calc(100% - 345px);}

.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description table{max-width: 65% !important;border: 1px solid #dee2e6;border-collapse: collapse;}

.singleproduct_wrapper .related.products > h2{font:600 32px/46px 'Roboto', sans-serif; color: #3C3C3C;letter-spacing: normal; padding:0; margin:0 0 28px; text-transform: none;}
.singleproduct_wrapper .related.products,
.singleproduct_wrapper .woocommerce-tabs{ padding-top: 46px; }

.productimg_wrapper .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image{border:1px solid #dedede; border-radius: 6px; overflow: hidden;opacity: 1;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.productimg_wrapper .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image:hover,
.productimg_wrapper .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image.current-thumbnail{border-color: #0000004d;}

.login_popup.fancybox-content{width: 100%;max-width: 850px;padding: 0;border-radius: 20px;overflow: hidden;}
.login_popup .login_wrapper{display: flex;align-items: center;justify-content: flex-start;}
.login_popup .login_wrapper > img,
.login_popup .login_wrapper > .loginform_wrapper{flex: 0 0 50%; max-width: 50%;}
.login_popup .login_wrapper > .loginform_wrapper{padding: 20px;}
.login_popup .login_wrapper > .loginform_wrapper > h4{width: 100%; max-width:300px;position: relative;margin: 0 auto 20px;text-align: center;}
.login_popup .login_wrapper > .loginform_wrapper > h4 > span{display: inline-block;text-transform: uppercase;font:500 19px/22px 'Roboto', sans-serif; color: rgba(38, 38, 38, 0.6);background-color: #fff;position: relative;z-index: 1;}
.login_popup .login_wrapper > .loginform_wrapper > h4::after{content: ''; display: inline-block;width: 100%; height: 1px;background-color: rgba(38, 38, 38, 0.6);position: absolute;left: 0; top: 17px;}

.login_popup #xs-social-login-container{padding-bottom: 0;margin-top: 10px; margin-bottom: 10px;}
.elementor-element.register_form form.register{padding: 0 5px;}


.login_popup.fancybox-content form > p > input[type="text"],
.login_popup.fancybox-content form > p > input[type="password"],
.elementor-element.register_form form.register > p > input[type="email"],
.elementor-element.register_form form.register > p > input[type="password"]{border: none;border-radius: 5px;border: 1px solid rgba(16, 16, 16, 0.68);height: 40px;font: 400 17px 'Roboto', sans-serif;color: #000;padding-left: 20px;padding-right: 20px;box-shadow: none;text-shadow: none;outline: none;}
.login_popup.fancybox-content form > p > input.form-control::-webkit-input-placeholder,
.elementor-element.register_form form.register > p > input[type="email"]::-webkit-input-placeholder,
.elementor-element.register_form form.register > p > input[type="password"]::-webkit-input-placeholder{color: rgba(38, 38, 38, 0.7);}
.login_popup.fancybox-content form > p > input.form-control:-moz-placeholder,
.elementor-element.register_form form.register > p > input[type="email"]:-moz-placeholder,
.elementor-element.register_form form.register > p > input[type="password"]:-moz-placeholder{color: rgba(38, 38, 38, 0.7);}
.login_popup.fancybox-content form > p > input.form-control::-moz-placeholder,
.elementor-element.register_form form.register > p > input[type="email"]::-moz-placeholder,
.elementor-element.register_form form.register > p > input[type="password"]::-moz-placeholder{color: rgba(38, 38, 38, 0.7);}
.login_popup.fancybox-content form > p > input.form-control:-ms-input-placeholder,
.elementor-element.register_form form.register > p > input[type="email"]:-ms-input-placeholder,
.elementor-element.register_form form.register > p > input[type="password"]:-ms-input-placeholder{color: rgba(38, 38, 38, 0.7);}

.login_popup.fancybox-content form > p.submit > button,
.elementor-element.register_form form.register > p.form-row > button.woocommerce-form-register__submit{display: inline-block; width: 100%; font:600 20px 'Roboto';color:#fff;background-color: #B29F67; padding:14px 75px; text-transform: uppercase; text-decoration: none; border-radius: 6px; border: none; box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0; position: relative; cursor: pointer;}
.login_popup.fancybox-content form > p.submit > button:hover,
.elementor-element.register_form form.register > p.form-row > button.woocommerce-form-register__submit:hover{background-color: #222;}

.login_popup.fancybox-content form > p.no-account{font:500 15px/22px 'Roboto';color:var(--e-global-color-secondary);}
.login_popup.fancybox-content form > p.no-account > span{font-style: italic;}
.login_popup.fancybox-content form > p.no-account > a{text-decoration: none;color:var(--e-global-color-1a42d22);}

.elementor-element.register_form form.register .woocommerce-privacy-policy-text p{font:400 15px/22px 'Roboto';color:var(--e-global-color-secondary);margin:0 0 16px;padding: 0;display: none;}
.elementor-element.register_form form.register .woocommerce-privacy-policy-text p a{text-decoration: none;color:var(--e-global-color-1a42d22);}
.elementor-element.register_form form.register .woocommerce-privacy-policy-text p a:hover{text-decoration: underline;}

.send_inquiry.fancybox-content{width: 100%; max-width: 1000px;border-radius: 5px; padding: 20px;}
#inquiryForm .sendto{font:400 15px/22px 'Roboto';color:#454444;margin-bottom: 10px;}
#inquiryForm .sendto > img{display: inline-block;border-radius: 50px;vertical-align: -20%;margin: 0 9px 0 6px;}
#inquiryForm .sendto > strong{font-weight: 700;}
#inquiryForm .form-title{width: 100%; margin-bottom: 10px;display: flex;align-items: center;justify-content: space-between;}
#inquiryForm .form-title .form_product{flex: 0 0 65%; max-width: 65%; font:400 15px/22px 'Roboto';color:#454444;display:flex;align-items:center; justify-content:flex-start;column-gap:15px;padding-right:35px;}
#inquiryForm .form-title .form_product > img{display: inline-block;border-radius: 5px;/*vertical-align: -93%;*/margin: 0;flex: 0 0 50px; max-width: 50px;}
#inquiryForm .form-title .form_product > h3{margin:0;padding:0;font:400 15px/22px 'Roboto';color:#454444;flex: 0 0 calc(100% - 65px); max-width: calc(100% - 65px); overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#inquiryForm .form-title .product_unit{flex: 0 0 35%; max-width: 35%;border: 1px solid #dedede; border-radius: 4px;display: flex;align-items: center;}
#inquiryForm .form-title .product_unit > div{flex: 0 0 50%; max-width: 50%;}
#inquiryForm .form-title .product_unit .product_quantity{border-right: 1px solid #dedede;padding-top: 3px; padding-bottom: 3px;}
#inquiryForm .form-title .product_unit .product_quantity > label{font:400 14px/22px 'Roboto';color:#454444;display: block;margin-bottom: 0;padding-left:12px;}
#inquiryForm .form-title .product_unit .product_quantity > input{height:27px;font:400 14px 'Roboto';color:#454444;box-shadow: none;text-shadow: none;outline: none;border: none;}
#inquiryForm .form-title .product_unit .product_quantity_unit{font:400 14px/22px 'Roboto';color:#454444;padding-left:12px;}
#inquiryForm .form-group .form-control{border:1px solid #dedede;box-shadow: none;text-shadow: none;outline: none;height: 48px;font:400 14px 'Roboto';color:#454444;}
#inquiryForm .form-group textarea.form-control{height:245px;resize: none;}
#inquiryForm .form-group textarea.form-control::-webkit-input-placeholder {color: #757575;}
#inquiryForm .form-group textarea.form-control:-moz-placeholder {color: #757575;}
#inquiryForm .form-group textarea.form-control::-moz-placeholder {color: #757575;}
#inquiryForm .form-group textarea.form-control:-ms-input-placeholder {color: #757575;}

#inquiryForm .form-group label[for="file"]{font:700 14px/22px 'Roboto';color:#454444;cursor: pointer;}
#inquiryForm .form-group label[for="file"]::before{font: 400 14px 'FontAwesome' !important;content: '\f0c1'; vertical-align: -15%; margin-right: 5px;}
#inquiryForm .form-group input[type="file"]{width: 0; height: 0; overflow: hidden;}
#inquiryForm .form-group span#file-name-display{font:400 14px/22px 'Roboto';color:#454444;font-style:italic !important;margin-left:8px;}
#inquiryForm .form-group button.btn-primary,
#inquiryForm .form-group button.btn-primary:active,
#inquiryForm .form-group button.btn-primary:focus,
#inquiryForm .form-group button.btn-primary:hover{font:600 15px 'Poppins'; color:#fff; background-color:#3C3C3C; padding:15px 25px;  text-align:center; text-transform:uppercase; text-decoration:none; border-radius:6px; border:none; box-shadow:none; text-shadow:none; background-image:none; outline:none; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-top:0;}
#inquiryForm .form-group button.btn-primary:hover{background-color:var(--e-global-color-dd78849);}


.two-column-additional-info {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.two-column-additional-info table.shop_attributes {width: 100%;border-collapse: collapse;}
.two-column-additional-info th {text-align: left;width: 40%;padding: 6px 8px;}
.two-column-additional-info td {padding: 6px 8px;}

.alibabalink.elementor-element .elementor-image-box-description > a{display: inline-block;word-wrap: break-word; width: 100%; max-width: 244px;}

/* Cart Page
----------------------------------*/
.woocommerce-cart .elementor-element.cartblock table.cart{ border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart th{ background-color:rgba(246, 243, 237, 0.9);font:500 21px/32px 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.7); padding:24px 12px;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:first-child{padding-left:45px;border-radius: 6px 0 0 6px;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:last-child{border-radius:0 6px 6px 0;}
.woocommerce-cart .elementor-element.cartblock table.cart td{font:500 22px/32px 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.6);padding: 16px 12px; border-top-color: #dedede;}
.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:first-child > td{border-top: none;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity{font-size: 20px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity .quantity .quantity-label,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity .quantity > button{display: none;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity .quantity .input-text{ height:34px; border:1px solid rgba(0, 0, 0, 0.3); border-radius: 0px;outline: none;font-size: 18px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a:not(.remove){display: inline-block;text-decoration: none; color: rgba(0, 0, 0, 0.9);font-weight: 600;max-width: 362px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a.remove,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a.remove:hover{width: 35px;height: 35px;color: #fff !important;text-decoration: none !important;display: inline-block;background-color:rgba(0, 0, 0, 0.9);font-size: 28px; font-weight: 400;padding-top: 3px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a.remove:hover{background-color:#B29F67 !important;}
.woocommerce-cart .elementor-element.cartblock table.cart td a{ text-decoration: none;color: #12A149; }
.woocommerce-cart .elementor-element.cartblock table.cart td a:hover{color: #000;}
.woocommerce-cart .elementor-element.cartblock table.cart img{ width: 100%; max-width:162px; border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart .product-thumbnail a{ display: inline-block; }
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{font:500 20px 'Roboto', sans-serif; color: #fff; padding: 16px 43px; background-color: #3C3C3C;border: none; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: none;transition: all 0.4s ease-in-out;}
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button:hover{background-color: #B29F67;}

.woocommerce-cart .elementor-element.cartblock .cart-collaterals{display: flex;flex-wrap: wrap;justify-content:flex-end;align-items: flex-end;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::before,
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::after{display: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals{ padding:0px; max-width:450px; background-color: transparent;float: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals > h2{font:400 26px/32px 'Roboto', sans-serif; color: #000; padding: 0;display: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button{ display: inline-block;font:500 20px 'Roboto', sans-serif; color: #fff; padding: 16px 43px; background-color: #3C3C3C;border: none; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: none;transition: all 0.4s ease-in-out; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{ background-color: #B29F67; }

.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font:500 22px/28px 'Roboto', sans-serif; color: rgba(0, 0, 0, 0.6); border: none;text-transform: none;padding: 13px 0;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Subtotal"],
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Total"]{color: rgba(0, 0, 0, 0.9);}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"]{font-size: 20px; line-height: 24px;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a{color: #12A149;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a.shipping-calculator-button::after{ vertical-align: -21%; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top: 1px solid rgba(0, 0, 0, 0.3); }

/* Checkout Page
----------------------------------*/
.checkout_container{ padding: 50px 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px; }
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading{font:500 24px/32px 'Roboto'; color: #000;padding:0; margin:5px 0 34px; text-transform: none;}
.checkout_container form.woocommerce-checkout h3#order_review_heading{display: none;}
.checkout_container .woocommerce form .form-row label{font:400 18px/22px 'Roboto', sans-serif; color: rgba(38, 38, 38, 0.7);}
.checkout_container .woocommerce form .form-row input.input-text{font: 400 16px 'Roboto';color: #2a2a2a;height:49px; padding: 8px 14px; border-radius: 5px;border: 1px solid rgba(16, 16, 16, 0.38);}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px; background-color: transparent;border: none; border-radius: 0; margin-bottom: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th{font:500 18px/22px 'Roboto'; color: #383838; border: none;}
.checkout_container #ship-to-different-address{font:700 24px/32px 'Roboto';}
.checkout_container .woocommerce table.shop_table th{font:500 24px/32px 'Roboto'; color: #000;padding-top: 0;padding-bottom: 10px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child{ text-align: right; }
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{font:400 18px/22px 'Roboto'; color: rgba(38, 38, 38, 0.8); border: none;}
.checkout_container #payment{font:400 16px/22px 'Roboto'; color: #383838; border-radius: 0;background-color: transparent;}
.checkout_container #payment .woocommerce-privacy-policy-text p{ font-size: 14px; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{color: #b91d27; text-decoration: none;}
.checkout_container #payment .place-order button.button{ display:inline-block; width: 100%; font:600 22px 'Poppins'; color: #fff; letter-spacing: normal; padding: 14px 35px; background-color: #3C3C3C !important;border: none !important; border-radius:5px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;position: relative;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.checkout_container #payment .place-order button.button:hover{background-color: #B29F67 !important;}

.checkout_container .woocommerce-shipping-totals #shipping_method li{font:400 18px / 22px 'Roboto';color: #383838;text-align: right; margin-bottom: 0;}
    .checkout_container tr.fee td{font:400 18px / 22px 'Roboto' !important;color: #383838;text-align: right;}



.single-product .fancybox-slide .quantity .quantity-label {
    color: #3b3b3b;
    font: 500 20px/35px 'roboto';
    margin-top: 20px !important;
	margin-right: 10px;
}

.single-product .fancybox-slide .quantity {
    display: flex;
    flex-direction: column !important;
}

.single-product .fancybox-slide .quantity button {
    width: 40px;
    height: 50px;
    border: 1px solid #dadada;
    background: #fff;
    font: 700 20px/30px 'Roboto', Sans-serif;
    color: #9e9d9d;
    outline: none;
}

.single-product .fancybox-slide .quantity input {
    height: 50px;
    outline: none;
    border: 1px solid #dadada;
    width: 80px;
    color: #9e9d9d;
    font: 700 20px/30px 'Roboto', Sans-serif;
}
.single-product .fancybox-slide .quantity button.fancybox-close-small {color: #000000; border: none;}


.single-product .singleproduct_wrapper div.product .customLink a, 
.single-product .singleproduct_wrapper div.product .customLink a:hover, 
.single-product .singleproduct_wrapper div.product .customLink a:active, 
.single-product .singleproduct_wrapper div.product .customLink a:focus {font: 600 22px 'Poppins'; color: #fff; background-color: #3C3C3C; padding: 19px 45px; display: inline-block; text-align: center; text-transform: uppercase; text-decoration: none; border-radius: 6px; border: none; box-shadow: none; text-shadow: none; background-image: none; outline: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; margin-top: 0; float: none;}
.single-product .singleproduct_wrapper div.product .customLink a::after {content: ''; display: inline-block; width: 25px; height: 16px; background: url(images/btn-arrow.png) no-repeat center center; vertical-align: -3%; margin-left: 17px;}
.single-product .singleproduct_wrapper div.product .customLink a:hover {background-color:var(--e-global-color-dd78849);}

.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button {display: none;}

.woocommerce ul.products li.product .product_block .customLink {width: 49%; display: inline-block;vertical-align:4%;}
.woocommerce ul.products li.product .product_block .customLink a{font: 600 14px 'Poppins'; color: #fff; background-color: #3C3C3C; padding: 17px 6px; display: block; text-align: center; text-transform: uppercase; text-decoration: none; border-radius: 6px; border: none; box-shadow: none; text-shadow: none; background-image: none; outline: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; margin-top: 0; float: none;}
.woocommerce ul.products li.product .product_block .customLink a:hover {background-color:var(--e-global-color-dd78849);}
.woocommerce ul.products li.product .product_block a.add_to_cart_button, 
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover, 
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active, 
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus {width: 49%; display: inline-block; font: 600 16px 'Poppins'; padding: 15px 15px;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button::after {display: none;}

/* ---------- New home slider  */

.productSlider li.product .product_block .customLink {width: 49%; display: inline-block;}
.productSlider li.product .product_block .customLink a{font: 600 16px 'Poppins'; color: #fff; background-color: #3C3C3C; padding: 15px 12px; display: block; text-align: center; text-transform: uppercase; text-decoration: none; border-radius: 6px; border: none; box-shadow: none; text-shadow: none; background-image: none; outline: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; margin-top: 0; float: none;}
.productSlider li.product .product_block .customLink a:hover {background-color:var(--e-global-color-dd78849);}
.productSlider li.product .product_block a.add_to_cart_button, 
.productSlider li.product .product_block a.add_to_cart_button:hover, 
.productSlider li.product .product_block a.add_to_cart_button:active, 
.productSlider li.product .product_block a.add_to_cart_button:focus {width: 49%; display: inline-block; font: 600 16px 'Poppins'; padding: 15px 15px;}
.productSlider li.product .product_block a.add_to_cart_button::after {display: none;}

.related ul.products li.product .customLink a::after {display: none;}

.woocommerce .shop_wrapper .filter_wrapper > img {display: none;}
.shop_wrapper .filter_wrapper {padding: 30px 0px 100px;}


.elementor-element.list_policy .elementor-icon-list-item .elementor-icon-list-text > b{color:var(--e-global-color-8131d16);}
.elementor-element.list_policy .elementor-icon-list-item .elementor-icon-list-text a{display: inline-block;width: auto;color:var(--e-global-color-8131d16);text-decoration: underline;}
.elementor-element.text_policy a{color:var(--e-global-color-8131d16);text-decoration: underline;}

.service-list-page > .service-page-wrapper:not(:last-child){margin-bottom:80px;}
.service-list-page .service-page-wrapper .service_page_img > img{border-radius:20px;}
.service-list-page .service-page-wrapper .service-page-title{margin:0 0 8px;padding:0 0 0 20px; font:600 42px/45px "Source Serif Pro", Sans-serif;color:var(--e-global-color-8131d16);max-width:650px;}
.service-list-page .service-page-wrapper .service-page-cnt{margin:0;padding:0 0 0 20px; font:400 16px/25px "Roboto", Sans-serif;color:var(--e-global-color-8131d16);max-width:650px;}
.service-list-page .service-page-wrapper.alter .service_page_img > img{margin-left:auto; margin-right:0;}
.service-list-page .service-page-wrapper.alter .service-page-title,
.service-list-page .service-page-wrapper.alter .service-page-cnt{margin-left:auto; margin-right:0;padding:0 20px 0 0;}

/* responsive */

@media (min-width: 1480px) {
	.container{max-width: 1450px;}
}

@media screen and (max-width: 1479px){
	.container{max-width: 1450px; width: 100%;} 
	
	.woocommerce ul.products {display: flex; flex-wrap: wrap;}
	.woocommerce ul.products li.product .product_block .price {flex-wrap: wrap;}
	
	.woocommerce ul.products.columns-3 li.product {width: 48% !important; flex: 0 0 48%; margin-right: 2% !important;}
	
	.related ul.products li.product {width: 23% !important;}
	
	.profile-list .profile-list-wrapper .profileTitle{font-size:18px; line-height:25px;min-height:76px;}
}

@media screen and (max-width: 1366px) {
	.sidebar_fixed {width: 22.5vw; max-width: 300px;}
	.profile-list .profile-list-wrapper .profileTitle{font-size:18px; line-height:25px;min-height:77px;padding-left:15px;padding-right:15px;}
}

@media screen and (max-width: 1250px) {
	.sidebar_fixed {max-width: 280px !important;}
	.profile-list .profile-list-wrapper .profileTitle{font-size:17px; line-height:25px;}
}

@media screen and (max-width: 1299px){
	
	.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title {font: 500 17px / 25px 'Poppins';}
}

@media screen and (max-width: 1199px){
}
@media (min-width: 1025px) and (max-width: 1366px) {
	.woocommerce ul.products li.product .product_block a.add_to_cart_button{margin-bottom:8px;}
	.woocommerce ul.products li.product .product_block a.add_to_cart_button,
	.woocommerce ul.products li.product .product_block .customLink a{padding: 15px 12px;font-size:17px;display:block;width: 100%;}
	.woocommerce ul.products li.product .product_block .customLink{width: 100%;vertical-align:unset;}
	.woocommerce ul.products li.product .product_block .price,
	.woocommerce ul.products .berocket_lgv_additional_data .lgv_price .price{font-size:17px;}
	.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font-size:15px;}
}
@media screen and (max-width: 1024px){
	
	.footerCardWrap .elementor-container {justify-content: center;}
	
/* 	-------- Profile list --------  */
	.profile-list > .row {row-gap: 30px;}
	.profile-list > .row > .col-md-3 {flex: 0 0 50%;  max-width: 50%;}
	
	.related ul.products li.product {width: 48% !important;}
	
	.sidebar_fixed {width: 27vw !important; max-width: 280px;}
	
	.tableWrap > .elementor-widget-container {overflow: auto;}
	.custom-table {width: 1000px;}
	.tradeshow-carousel .tradeshowWrap .tradeshowCon {margin-top: 20px;}
	.customercase-carousel .customercaseCon {margin-top: 20px;}
	
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel img.fullsize {width: 100%;}
	
	.profile-list .profile-list-wrapper .profileTitle{font-size:18px; line-height:25px;min-height:120px;}

}


@media (min-width: 992px) {
	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-3{flex: 0 0 32.1%;max-width: 32.1%;}
	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-9{flex: 0 0 67.9%;max-width: 67.9%;}
}

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

	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-3 {flex: 0 0 40%; max-width: 40%; padding-right: 10px !important;}
	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-9 {flex: 0 0 60%; max-width: 60%;}
	
	.woocommerce ul.products.columns-3 li.product {width: 100% !important; flex: 0 0 100%;}
}

@media (min-width: 768px) {
	.single-product .singleproduct_wrapper div.product div.productimg_wrapper{ width: 46.1%;float: left; }
	.single-product .singleproduct_wrapper div.product div.images{float: none;}
	.single-product .singleproduct_wrapper div.product div.summary{ width: 52%; margin-left: auto;max-width: 707px; }


    .woocommerce-cart .elementor-element.cartblock table.cart th.product-name{ width: 55%; }
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-price,
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-quantity,
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-subtotal{ width: 15%; }
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-thumbnail{ width: 13.3%; }
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-remove{ width: 4%;padding-left: 45px;}

    .checkout_container #customer_details .col-1,
    .checkout_container #customer_details .col-2{ float: none; width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap: 112px; }
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details,
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(50% - 112px * 1/2); max-width: calc(50% - 112px * 1/2); }

    .productimg_wrapper .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper{width: 85%;}
    .productimg_wrapper .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper{width: 15%;}
}

@media screen and (max-width: 767px){
	
/* 	--------- Home -------  */
	.play_btn img {height: 53px; width: 53px !important;}
	
	.testimonial-list .owl-controls {margin-top: 50px !important;}
	.testimonial-list .owl-controls .owl-nav {display: flex; justify-content: center; column-gap: 15px;}
	.testimonial-list .owl-controls .owl-nav .owl-prev, 
	.testimonial-list .owl-controls .owl-nav .owl-next {position: unset;}
	.testimonial-list .testimonial-box .testimonial-con {padding: 25px 20px 30px;}
	.testimonial-list .testimonial-box .testimonial-con .staricon {margin-bottom: 20px;}
	.testimonial-list .testimonial-box .testimonial-con::after {left: 25px;}
	.testimonial-list .testimonial-box .test-parent {margin-left: 12px;}
	.testimonial-list .testimonial-box .test-parent .testimonial-img {width: 100px; height: 100px;}
	
	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-3 {flex: 0 0 100%; max-width: 100%; padding-right: 40px !important; margin-bottom: 25px;}
	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-9 {flex: 0 0 100%; max-width: 100%;}
	.woocommerce .shop_wrapper .woocommerce-pagination {text-align: center !important;}
	
/* 	----------- Profie --------  */
	.profile-list > .row > .col-md-3 {flex: 0 0 100%;  max-width: 100%;}
	
	.submit-btn::after {right: 45px;}

	.related ul.products li.product {width: 100% !important;} 
	
/* 	---------- Product details ---------  */
	.single-product .singleproduct_wrapper div.product .summary h1.product_title {font: 600 30px / 40px 'Roboto', sans-serif;}
	
	.fancybox-slide {padding: 20px;}
	.login_popup .login_wrapper {flex-direction: column;}
	.login_popup .login_wrapper > img {display: none;}
	.login_popup .login_wrapper > .loginform_wrapper {flex: 0 0 100% !important; max-width: 100% !important;}
	
	.single-product .singleproduct_wrapper div.product .summary h1.product_title {font: 600 30px / 40px 'Roboto', sans-serif;}
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p {font: 400 18px / 31px 'Roboto';}
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel > h2 {margin: 0 0 15px;}
	
	.singleproduct_wrapper .related.products > h2 {text-align: center; font: 600 30px/46px 'Roboto', sans-serif;}
	
	.sidebar_fixed {position: unset; width: 100% !important; max-width: 100% !important;}

    .two-column-additional-info {grid-template-columns: 1fr;}
	
/* --------- Product details  */
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .single_secimgWrap .single_contwrap {max-width: 100%;
    flex: 0 0 100%;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .secimgWrap > img {max-width: 100%; flex: 0 0 100%;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button, 
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover, 
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active, 
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus {z-index: 9;}
.woocommerce ul.products li.product .product_block .customLink {z-index: 9; position: relative;}
	
	
}

@media (min-width: 576px) {
/* 	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-3{flex: 0 0 32.1%;max-width: 32.1%;}
	.woocommerce-shop .shop_wrapper > .container > .row > .col-sm-9{flex: 0 0 67.9%;max-width: 67.9%;} */
}

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

/* 	------- Footer --------- */
	.footer_newsletter .tnp-subscription > form {display: flex; flex-direction:column; width: 100%; align-items: center; justify-content: center; column-gap: 12px;}
	.footer_newsletter .tnp-subscription .tnp-field.tnp-field-email {width:350px!important;}
	.footer_newsletter .tnp-field.tnp-field-button .tnp-submit {width: 350px; font: 600 20px 'Roboto'; padding: 20px 15px; margin-top:15px;}
	.footer_newsletter .tnp-email {height: 63px; font: 400 16px "Roboto" !important; background: transparent url(images/icon-newsletter.png) no-repeat 27px 17px !important; padding: 15px 30px 15px 77px !important;}
	
}

@media screen and (max-width: 400px){
	.woocommerce ul.products li.product .product_block a img{ width: revert-layer; object-fit:fill; }
	.woocommerce ul.products li.product .product_block .product_img{height: unset;}
}



