/* 
Theme Name: GLK
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body.page-id-42:before{
	content:"";
	width:100vw;
	height:100vh;
	display:block;
	background-color: white;
}

body.page-id-42.hideBeforeOverlap:before{
	display: none;
	z-index:-1;
}

.jet-listing-grid__item.jet-listing-dynamic-post-463775 {
	display: none;
}

.woocommerce button.button.alt:disabled, .woocommerce button.button:disabled[disabled]{
	color: var( --e-global-color-b16ec11 ) !important;
	background-color: var( --e-global-color-3229d42 ) !important;
    border-color: var( --e-global-color-3229d42 ) !important;
}

.hideErrorMsg{
	display:none;
}

a.add-request-quote-button.button {
	margin-top: 0 !important;
}

/* Custom Paint Popup Font Size 
.elementor-892105 .elementor-element.elementor-element-d439f00 p {
    font-size: 14px !important;
}

.elementor-892103 .elementor-element.elementor-element-d439f00 p,
.elementor-886365 .elementor-element.elementor-element-d439f00 p {
    font-size: 14px !important;
}

.elementor-892105 .elementor-element.elementor-element-cc0b537 h4 {
	font-size: 23px !important;
}

.elementor-892103 .elementor-element.elementor-element-cc0b537 h4,
.elementor-886365 .elementor-element.elementor-element-cc0b537 h4 {
	font-size: 23px !important;
} */

.normal_bc{
	font-family: Poppins;
	font-size: 0.7vw;
	font-weight: 400;
	color: #909090;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    justify-content: center !important;
    margin-top: 10px !important;
}

.search_template article{
	
}

.search_template article .elementor-post__card{
	
}

.normal_bc:hover{
	color: #909090;
}

.current_bc:hover{
	color: #000000;
}

.quote_outer_wrapper .woocommerce-input-wrapper{
	width:100%;
}

.current_bc{
	font-family: Poppins;
	font-size: 0.7vw;
	font-weight: 600;
	color: #000000;
}

@media only screen and (max-width:1024px) and (min-width:768px){
	.normal_bc{
		font-family: Poppins;
		font-size: 12px;
		font-weight: 400;
		color: #909090;
	}
	
	.current_bc{
		font-family: Poppins;
		font-size: 12px;
		font-weight: 600;
		color: #000000;
	}
}

.elementor-2711{
	min-height: 85vh !important;
}

body.elementor-page-34{
	overflow-y: hidden;
}

.jet-list-tree__children{
	padding-left:0px !important;
}

.elementor-62 .elementor-element.elementor-element-8fdccf4{
	top:3% !important;
}

@media only screen and (min-width:1025px){
	.sixty_vh_section{
		min-height: 60vh !important;
	}
}

@media only screen and (min-width:1025px){
	#elementor-popup-modal-2454{
		display: none !important;
	}
	
}

@media only screen and (max-width:1024px){
	#elementor-popup-modal-62{
		display: none !important;
	}
	
	
}

.quote_small_number .ywraq_number_items{
	height: 15px !important;
    background-color: #FFBA05 !important;
    border-radius: 50% !important;
    font-size: 10px !important; 
    font-family: Poppins !important;
    font-weight: 600 !important;
    color: #273747 !important; 
    width: 15px !important;
    text-align: center !important;
    display: inline-block !important; 
}

/*del{
	display: none !important;
}*/

ins{
	text-decoration: none !important;
	color: #D91F26 !important;
}

.filter_column_desk{
	min-height: 80vh !important ;
}

.product_plus{
	font-size: 1vw !important;
}

#max_height_mobile{
    min-height: 100vh !important;
}



html a{
    text-decoration: none !important;
}

@media only screen and (min-width: 1025px){
    .fixedbanner{
        position: sticky;
        width: 100%;
        z-index: 5;
    }

    .page-id-1423 .elementor-location-footer{
        position: fixed !important;
        width: 100% !important;
        bottom: 0px !important;
    }
}

@media only screen and (max-width: 1024px){
    .fixedbanner{
        position: relative !important;
        top:0px  !important;
        width: 100% !important;
        z-index: 5 !important;
    }
    
    .product_plus{
		font-size: 14px !important;
	}
}

.page-id-48 #trasparentBG-Header{
background-color: transparent !important;
}
/* woocommerce notice wrapper */
.woocommerce-notices-wrapper .woocommerce-message{
    border-color: #273747 !important;
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
    margin: 0px !important;
}

.woocommerce-notices-wrapper .woocommerce-message .wc-forward{
	display: none !important;
}

.woocommerce-notices-wrapper .woocommerce-info{
	border-color: #273747 !important;
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
}



.woocommerce-notices-wrapper .woocommerce-message a{
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 600 !important;
    color: #211e1f !important;
}

.woocommerce-notices-wrapper .woocommerce-error{
    border-color: #273747 !important;
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
}

.ywraq-wrapper .woocommerce-message{
    border-color: #273747 !important;
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
}

.ywraq-wrapper .woocommerce-message a{
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 600 !important;
    color: #211e1f !important;
}

/* cart empty */
.emptyMainCartImg {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.emptyMainCartImg img{
    width: 8vw;
}
.emptyMainCartHeadingOne, .emptyMainCartHeadingTwo{
    text-align: center;
    font-family: 'Poppins';
}
.emptyMainCartHeadingOne{
    font-weight: bold;
    font-size: 1.1vw;
    text-transform: uppercase;
    color:#211e1f;
    margin-bottom: 20px;
}
.emptyMainCartHeadingTwo{
    font-weight: normal;
    font-size: 0.9vw;
    color: #828283;
    margin-bottom: 35px;
}
.emptyMainCartBtn{
    text-align: center;
}
.emptyMainCartBtn a{
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    color: #211E1F;
    background-color: #FFBA05;
    border-radius: 7px 7px 7px 7px;
    padding: 13px 80px 13px 80px;
}

.compareSection{
    opacity: 0;
    z-index: -1;
    width: 100vw;
    display: none;
}
.compare-widget.button{
    display: none;
}
.compareDetail{
    max-height: 0px;
    overflow-y: hidden;
    transition: all 0.5s ease;
}
.compareDetailItem a.clear-all, .compareCounter{
    opacity: 0;
    visibility: hidden;
    position:absolute;
    z-index: -1;
}
.compareDetailItem ul{
    padding:0px;
    display: inline-flex;
    overflow: hidden;
    list-style-type: none;
    width: 100%;
}
  .compareDetailItem ul li{
    flex:1;
    position:relative;
  
}
.compareDetailItem ul li a.remove {
	margin-top: 0 !important;
}
  .compareDetailItem ul li:first-child{
    padding-right: 20px;
    border-right: 1px dashed #c0c2c3;
}
  .compareDetailItem ul li:first-child a.remove{
    position:absolute;
    top:0;
    right: 20px;
}
  .compareDetailItem ul li:nth-child(2){
    padding-right: 20px;
    padding-left: 20px;
    border-right: 1px dashed #c0c2c3;
}
  .compareDetailItem ul li:nth-child(2) a.remove{
    position:absolute;
    top:0;
    right: 20px;
  
}
  .compareDetailItem ul li a.remove:after{
    content:'';
    background-image: url(../../../../wp-content/uploads/2021/02/compareRemove.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 16px;

}
.woocommerce .compareDetailItem a.remove:hover{
    background-color: transparent !important;
}
  .compareDetailItem ul li:nth-child(3){
    padding-right: 20px;
    padding-left: 20px;
}
  .compareDetailItem ul li:nth-child(3) a.remove{
    position:absolute;
    top:0;
    right: 20px;
}
  .compareDetailItem ul li .product-info{
    display:flex;
    align-items:center;
}
  .compareDetailItem ul li .product-info span{
    padding-left:15px;
    padding-right:15px;
    font-family:'Poppins';
    color:#211e1f;
    font-size:13px;
    font-weight:500
  
}
.compareDetailItem .compare-widget.button{
    opacity: 0;
    visibility: visible;
    position: absolute;
    z-index: -1;
    top:0;
}
#desktopClearAll{
    position: absolute;
    top:30px;
}
.compareColExp .cls-2{
    transform-origin: center;
    transition: all 0.3s ease;
}
.compareColExp.expand .cls-2{
    transform: rotate(180deg);
}
.compareIndicator{
    display: none;
}
#compareIndicatorZero:after{
    content: "0";
    position: absolute;
    top: 3px;
    right: -11px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 100%;
    background-color: #ffca05;
    color: #000000;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 10px;
}
#compareIndicatorOne:after{
    content: "1";
    position: absolute;
    top: 3px;
    right: -11px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 100%;
    background-color: #ffca05;
    color: #000000;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 10px;
}
#compareIndicatorTwo:after{
    content: "2";
    position: absolute;
    top: 3px;
    right: -11px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 100%;
    background-color: #ffca05;
    color: #000000;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 10px;
}
#compareIndicatorThree:after{
    content: "3";
    position: absolute;
    top: 3px;
    right: -11px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 100%;
    background-color: #ffca05;
    color: #000000;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 10px;
}
.compareClearAll,.compareBtn{
    transition: all 0.4s ease;
    z-index: 2;
}
#desktopClearAll.expand{
    right: 1.5% !important;
    top: 74% !important;
}
#desktopCompareButton.expand{
    right: 0px;
    top: 36% !important;
}
/* hide header */
.page-header{
    display:none !important;
}
/*Button*/
  
  .bannerBtn .elementor-button-text, .jet-slider__button-wrapper a, .jet-woo-builder-archive-add-to-cart a, .yith-ywraq-add-button a, .compare_page_table .add_to_cart_wrap a, .jet-woo-builder-archive-add-to-cart button,.homepageSlider .elementor-slide-button, .single_product_cart_section button.single_add_to_cart_button, .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request, .ctf_dl_btn div, .contractorZoneBTN .elementor-button-text > div{
    --duration: .44s;
    --move-hover: -4px;
    transform: translateY(var(--y));
    transition: transform var(--duration) ease;
  }
  .bannerBtn .elementor-button-text div, .jet-slider__button-wrapper a div,.homepageSlider .elementor-slide-button div, .ctf_dl_btn div, .contractorZoneBTN .elementor-button-text > div{
    display: flex;
    overflow: hidden;
    text-shadow: 0 1vw 0 #211E1F;
  }

  .jet-woo-builder-archive-add-to-cart a div, .jet-woo-builder-archive-add-to-cart button.add_to_cart_button div, .single_product_cart_section button.single_add_to_cart_button div, .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div{
    display: flex;
    overflow: hidden;
    text-shadow: 0 1vw 0 #211E1F;
    justify-content: center;
  }
 .compare_page_table .add_to_cart_wrap a div{
    display: flex;
    overflow: hidden;
    text-shadow: 0 1vw 0 #211E1F;
  }
  .yith-ywraq-add-button a div{
    display: flex;
    overflow: hidden;
    text-shadow: 0 1vw 0 #ffffff;
  }

.jet-woo-builder-archive-add-to-cart a.add_to_cart_button, .yith-ywraq-add-button a.add-request-quote-button, .compare_page_table .add_to_cart_wrap a{
    display: flex !important;
    justify-content: center !important;
}

  @media only screen and (max-width:1024px){
    .jet-woo-builder-archive-add-to-cart a div, .yith-ywraq-add-button a div, .compare_page_table .add_to_cart_wrap a div,.jet-woo-builder-archive-add-to-cart button div span:nth-child(1) {
        text-shadow: none !important;
    }
    
    .jet-woo-builder-archive-add-to-cart a div, .jet-woo-builder-archive-add-to-cart button.add_to_cart_button div, .single_product_cart_section button.single_add_to_cart_button div, .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div{
	    text-shadow: none !important;
	  }
  }

  .bannerBtn .elementor-button-text div span, .jet-slider__button-wrapper a div span, .jet-woo-builder-archive-add-to-cart a div span, .yith-ywraq-add-button a div span, .compare_page_table .add_to_cart_wrap a div span, .jet-woo-builder-archive-add-to-cart button.add_to_cart_button div span, .homepageSlider .elementor-slide-button div span, .single_product_cart_section button.single_add_to_cart_button div span, .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span, .ctf_dl_btn div span, .contractorZoneBTN .elementor-button-text > div span{
    display: block;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    font-style: normal;
    transition: transform var(--duration) ease;
    transform: translateY(var(--m));
  }
  .bannerBtn .elementor-button-text div span:nth-child(1), .jet-slider__button-wrapper a div span:nth-child(1), .jet-woo-builder-archive-add-to-cart a div span:nth-child(1), .yith-ywraq-add-button a div span:nth-child(1), .compare_page_table .add_to_cart_wrap a div span:nth-child(1),.jet-woo-builder-archive-add-to-cart button div span:nth-child(1), .homepageSlider .elementor-slide-button div span:nth-child(1), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(1), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(1), .ctf_dl_btn div span:nth-child(1), .contractorZoneBTN .elementor-button-text > div span:nth-child(1){
    transition-delay: 0.05s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(2), .jet-slider__button-wrapper a div span:nth-child(2), .jet-woo-builder-archive-add-to-cart a div span:nth-child(2), .yith-ywraq-add-button a div span:nth-child(2), .compare_page_table .add_to_cart_wrap a div span:nth-child(2), .jet-woo-builder-archive-add-to-cart button div span:nth-child(2),.homepageSlider .elementor-slide-button div span:nth-child(2), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(2), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(2), .ctf_dl_btn div span:nth-child(2), .contractorZoneBTN .elementor-button-text > div span:nth-child(2){
    transition-delay: 0.1s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(3), .jet-slider__button-wrapper a div span:nth-child(3), .jet-woo-builder-archive-add-to-cart a div span:nth-child(3), .yith-ywraq-add-button a div span:nth-child(3), .compare_page_table .add_to_cart_wrap a div span:nth-child(3), .jet-woo-builder-archive-add-to-cart button div span:nth-child(3),.homepageSlider .elementor-slide-button div span:nth-child(3), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(3), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(3), .ctf_dl_btn div span:nth-child(3),.contractorZoneBTN .elementor-button-text > div span:nth-child(3) {
    transition-delay: 0.15s;
  }
  .bannerBtn .elementor-button-text.button div span:nth-child(4), .jet-slider__button-wrapper a div span:nth-child(4), .jet-woo-builder-archive-add-to-cart a div span:nth-child(4), .yith-ywraq-add-button a div span:nth-child(4), .compare_page_table .add_to_cart_wrap a div span:nth-child(4), .jet-woo-builder-archive-add-to-cart button div span:nth-child(4),.homepageSlider .elementor-slide-button div span:nth-child(4), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(4), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(4), .ctf_dl_btn div span:nth-child(4), .contractorZoneBTN .elementor-button-text > div span:nth-child(4) {
    transition-delay: 0.2s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(5), .jet-slider__button-wrapper a div span:nth-child(6), .jet-woo-builder-archive-add-to-cart a div span:nth-child(5), .yith-ywraq-add-button a div span:nth-child(5), .compare_page_table .add_to_cart_wrap a div span:nth-child(5), .jet-woo-builder-archive-add-to-cart button div span:nth-child(5),.homepageSlider .elementor-slide-button div span:nth-child(6), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(5), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(5), .ctf_dl_btn div span:nth-child(5), .contractorZoneBTN .elementor-button-text > div span:nth-child(5){
    transition-delay: 0.25s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(6), .jet-slider__button-wrapper a div span:nth-child(7), .jet-woo-builder-archive-add-to-cart a div span:nth-child(6), .yith-ywraq-add-button a div span:nth-child(6), .compare_page_table .add_to_cart_wrap a div span:nth-child(6), .jet-woo-builder-archive-add-to-cart button div span:nth-child(6),.homepageSlider .elementor-slide-button div span:nth-child(7), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(6), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(6), .ctf_dl_btn div span:nth-child(6), .contractorZoneBTN .elementor-button-text > div span:nth-child(6) {
    transition-delay: 0.3s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(7), .jet-slider__button-wrapper a div span:nth-child(8), .jet-woo-builder-archive-add-to-cart a div span:nth-child(7), .yith-ywraq-add-button a div span:nth-child(7), .compare_page_table .add_to_cart_wrap a div span:nth-child(7), .jet-woo-builder-archive-add-to-cart button div span:nth-child(7),.homepageSlider .elementor-slide-button div span:nth-child(8), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(7), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(7), .ctf_dl_btn div span:nth-child(7), .contractorZoneBTN .elementor-button-text > div span:nth-child(7){
    transition-delay: 0.35s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(8), .jet-woo-builder-archive-add-to-cart a div span:nth-child(8), .yith-ywraq-add-button a div span:nth-child(8), .jet-woo-builder-archive-add-to-cart button div span:nth-child(8), .compare_page_table .add_to_cart_wrap a div span:nth-child(8), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(8), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(8), .ctf_dl_btn div span:nth-child(8),.contractorZoneBTN .elementor-button-text > div span:nth-child(8) {
    transition-delay: 0.4s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(9), .jet-woo-builder-archive-add-to-cart a div span:nth-child(9), .yith-ywraq-add-button a div span:nth-child(9), .jet-woo-builder-archive-add-to-cart button div span:nth-child(9),  .compare_page_table .add_to_cart_wrap a div span:nth-child(9), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(9), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(9),.contractorZoneBTN .elementor-button-text > div span:nth-child(9){
    transition-delay: 0.45s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(10), .jet-woo-builder-archive-add-to-cart a div span:nth-child(10), .yith-ywraq-add-button a div span:nth-child(10), .jet-woo-builder-archive-add-to-cart button div span:nth-child(10), .compare_page_table .add_to_cart_wrap a div span:nth-child(10), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(10), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(10),.contractorZoneBTN .elementor-button-text > div span:nth-child(10) {
    transition-delay: 0.5s;
  }
  .bannerBtn .elementor-button-text div span:nth-child(11), .jet-woo-builder-archive-add-to-cart a div span:nth-child(11), .yith-ywraq-add-button a div span:nth-child(11), .jet-woo-builder-archive-add-to-cart button div span:nth-child(11), .compare_page_table .add_to_cart_wrap a div span:nth-child(11), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(11), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(11), .contractorZoneBTN .elementor-button-text > div span:nth-child(11) {
    transition-delay: 0.55s;
  }

  .bannerBtn .elementor-button-text div span:nth-child(12), .jet-woo-builder-archive-add-to-cart a div span:nth-child(12), .compare_page_table .add_to_cart_wrap a div span:nth-child(12), .yith-ywraq-add-button a div span:nth-child(12), .jet-woo-builder-archive-add-to-cart button div span:nth-child(12), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(12), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(12),.contractorZoneBTN .elementor-button-text > div span:nth-child(12){
    transition-delay: 0.6s;
  }

  .jet-woo-builder-archive-add-to-cart a div span:nth-child(13), .compare_page_table .add_to_cart_wrap a div span:nth-child(13), .yith-ywraq-add-button a div span:nth-child(13), .jet-woo-builder-archive-add-to-cart button div span:nth-child(13), .single_product_cart_section button.single_add_to_cart_button div span:nth-child(13), .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request div span:nth-child(13),.contractorZoneBTN .elementor-button-text > div span:nth-child(13){
    transition-delay: 0.65s;
  }

  .jet-woo-builder-archive-add-to-cart a div span:nth-child(14), .contractorZoneBTN .elementor-button-text > div span:nth-child(14){
    transition-delay: 0.7s;
  }
.contractorZoneBTN .elementor-button-text > div span:nth-child(15){
	transition-delay: 0.75s;
}
  .bannerBtn:hover {
    --y: var(--move-hover);
  
  }
  .bannerBtn:hover .elementor-button-text span, .jet-slider__button-wrapper a:hover span, .jet-woo-builder-archive-add-to-cart a:hover div span, .yith-ywraq-add-button a:hover div span, .compare_page_table .add_to_cart_wrap a:hover div span, .jet-woo-builder-archive-add-to-cart button:hover div span,.homepageSlider .elementor-slide-button:hover div span, .single_product_cart_section button.single_add_to_cart_button:hover div span, .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request:hover div span, .ctf_dl_btn:hover div span,.contractorZoneBTN a:hover .elementor-button-text > div span{
    --m: calc(1vw * -1);
  }
  .homepageSlider .elementor-slide-button{
    background-image: url(../../../../wp-content/uploads/2021/01/arrowBlack.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% !important;
    background-size: 10px !important;
}
/* menu */
.jet-custom-nav__item-129{
    cursor: pointer;
}
#customSearchInput{
    width: 0;
    transform-origin: left;
    transition: all 0.5s ease;
}
#customSearchInput.expandSearch{
    width: 250px;
}
.customSearchWhiteClose,.customSearchBlackClose{
    position: absolute;
    right: 0;
    color: #fff;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-align: center;
    background-image: url(../../../../wp-content/uploads/2021/02/searchCLose.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}

.customSearchBlackClose{
    background-image: url(../../../../wp-content/uploads/2021/02/searchCLoseBlack.svg) !important;
}

.customSearch input{
    padding: 15px 20px !important;
}
.menu-black .cls-1{
    stroke: #211e1f;
}
.hoverShadow:hover img,.hoverShadow:hover svg, .hoverShadow:hover i,#not_customer_acc:hover svg, .not_customer_acc:hover svg{
    filter: opacity(0.6);
}
.header_minicart_button:hover .elementor-button-icon{
    filter: opacity(0.6);
}
.mini_cart_lower_div div:not(:nth-child(-n+3)){
    display: none !important;
}
.elementor-menu-cart__product-remove{
    position: absolute !important;
    width: 120px !important;
    height: 30px !important;
    border: none !important;
    border-radius: 0px !important;
    right: 0;
    bottom: 5px;
}
.elementor-menu-cart__product-remove.product-remove:before{
    content:"Remove";
    transform: none !important;
    margin-top: 0px !important;
    height: 100% !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    background-color: transparent !important;
    background-image: url(../../../../wp-content/uploads/2021/02/removeBin.svg) !important;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 35% 0%;
    font-family: 'Poppins';
    font-weight: normal;
    color: #273747 !important;
    text-align: right;
}
.elementor-menu-cart__product-remove.product-remove:after{
    display: none !important;
}
.eicon-close:before{
    background-image: url(../../../../wp-content/uploads/2020/12/close_button@4x.png) !important;
    display: block;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
    content: " "!important;
}

.menu_outer_full_section > div >div{
    height:100%;
}

.menu_outer_column, .menu_outer_section, .menu_outer_section>div{
    height:100%;
}
#secondMenu, #thirdMenu{
    transition: all 0.8s ease;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    transform-origin: left;
}
#thirdMenu {
    transform: translate3d(-202%, 0, 0);
}
#thirdMenu.moveOutMenu{
    transform: translate3d(-100%, 0, 0);
}
#secondMenu.showedMenu{
    transform: translate3d(0, 0, 0);
    
}

#thirdMenu.showedMenu{
    transform: translate3d(0%, 0, 0); 
    
}
#firstColMenu .jet-menu-link-text:before, #secondColMenu .jet-menu-link-text:before, #thirdMenu .jet-menu-link-text:before, .contractorZoneBTN:before{
	content: "";
	position: absolute;
	display: block;
	top:0;
	width: 100%;
    height: 100%;
    z-index: 3;
	background-color: #FFFFFF;
    transition: all 0.6s ease-in-out;
}

#secondColMenu .jet-menu-link-text:before{
    background-color: #F2F2F2;
}
#thirdMenu .jet-menu-link-text:before{
    background-color: #EAEAEA;
}

#firstColMenu .jet-menu-link-text.wordShowUpAnimate:before, #secondColMenu .jet-menu-link-text.wordShowUpAnimate:before, #thirdMenu .jet-menu-link-text.wordShowUpAnimate:before, .contractorZoneBTN.wordShowUpAnimate:before{
    height: 0%;
}

.hideMenu{
    display: none;
}

#firstColMenu .jet-custom-item-label, #secondColMenu .jet-custom-item-label,#thirdMenu .jet-custom-item-label, #mobileFirstMenu .jet-custom-item-label,
#mobileSecondMenu .jet-custom-item-label,#mobileThirdMenu .jet-custom-item-label, .contractorZoneBTN{
    position: relative;
}
#firstColMenu .jet-custom-item-label:after, #secondColMenu .jet-custom-item-label:after,#thirdMenu .jet-custom-item-label:after, #mobileFirstMenu .jet-custom-item-label:after,
#mobileSecondMenu .jet-custom-item-label:after,#mobileThirdMenu .jet-custom-item-label:after{
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 3px;
    width: 0%;
    background-color: #FAAD1C;
    transition: all 0.6s ease-in-out;
}

#firstColMenu .jet-custom-item-label:hover:after, #secondColMenu .jet-custom-item-label:hover:after,#thirdMenu .jet-custom-item-label:hover:after, #mobileFirstMenu .jet-custom-item-label:hover:after,
#mobileSecondMenu .jet-custom-item-label:hover:after,#mobileThirdMenu .jet-custom-item-label:hover:after{
    width: 100%;
}

.clickedText.jet-custom-item-label:after{
    width: 100% !important;
}
#secondColMenu .clickedText.jet-custom-item-label:after{
    
    width: 100% !important;
}
#secondColMenu .clickedText.jet-custom-item-label{
    
    font-weight: 500 !important;
}

#customMenuClose{
    cursor: pointer;
}

#elementor-popup-modal-62 .dialog-lightbox-close-button{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}

#secondMenu .jet-custom-item-label:hover,#thirdMenu .jet-custom-item-label:hover{
    font-weight: 500;
}

#firstColMenu .jet-custom-item-label:hover,#thirdMenu .jet-custom-item-label:hover{
    font-weight: 500;
}

#firstColMenu .clickedText.jet-custom-item-label{
    
    font-weight: 500 !important;
}

/* listing of page */
.listing_outer_section_wrapper{
    display: flex;
}

.listing_link_wrapper:hover{
        transform: scale(1.05);
    box-shadow: 0px 0px 20px -10px rgb(0 0 0 / 100%);
}

.listing_link_wrapper{
    width: auto;
    display: inline-block;
    text-align: center;
    padding: 15px 15px 20px 15px;
    background-color: #e1e1e1;
    margin: 40px 20px;
    outline: none !important;
    transition: all 0.4s ease-out;
}

.listing_name_wrapper{
    margin-top: 30px;
    font-family: 'Poppins'; 
    font-weight: 600;
    font-size: 1.1vw;
    color: #211e1f;
}

@media only screen and (max-width: 1024px){
    .listing_outer_section_wrapper .slick-slide:not(.slick-current) {
        transform: scale(1);
    }

    .listing_name_wrapper{
        margin-top: 15px;
        font-family: 'Poppins'; 
        font-weight: 600;
        font-size: 11px;
        color: #211e1f;
    }

}

@media only screen and (max-width:490px){
    .listing_link_wrapper{
        margin: 0px 10px !important;
    }
}


/*Catalog*/
.scroll-down-section{
    position: absolute;
    bottom: -13vw;
}





/* product listing page */
.grid_trade_image{
	margin-bottom: 0px !important;
}
.filter_bar .jet-active-filter__label{
	display: none !important;
}


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

.grid_product_img_column > div > div{
	align-content: center;
}

.product_checkbox_filter .jet-checkboxes-list__label{
	color: black !important;
}

.product_checkbox_filter .jet-checkboxes-list__button{
    padding: 5px 0px;
    display: flex;
    align-items: center;
}

.product_checkbox_filter .jet-checkboxes-list__button .jet-checkboxes-list__label{
    transition: all 0.3s linear;
}

.product_checkbox_filter .jet-checkboxes-list__button:hover > .jet-checkboxes-list__label{
    color: #211e1f;
}

.product_checkbox_filter .jet-checkboxes-list__button:hover > .jet-filters-counter{
    color: #211e1f;
    background-color: #ffba05;
    border-color: #ffba05;
}

.product_checkbox_filter .jet-checkboxes-list__button:hover .product_checkbox_filter .colExp{
    color: #ffba05;
}

.product_checkbox_filter .jet-filters-counter{
    width: 32px;
    border-width: 1px;
    border-style: solid;
    border-color: #c0c2c3;
    height: 25px;
    text-align: center;
    border-radius: 50px;
    padding: 3px 0px;
    position: absolute;
    right: -10px;
    transition: all 0.3s linear ;
}

.product_checkbox_filter .jet-filters-counter .value{
    font-size: 12px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translate(-50%,-50%);
}

.product_cart_section{
    outline: none !important;
}

.product_cart_section .single_add_to_cart_button{
    outline: none !important;
    width: 100%;
    margin-top: 10px !important;
    margin-bottom: -10px !important;
}

.product_cart_section .quantity_wrapper{
    background-color: #e1e1e2 !important;
    text-align: center !important;
    border-radius: 5px !important;
    padding: 2px 15px !important;
    display: flex !important;
    align-items: center !important;
}

.product_cart_section .plus{
    display: inline-block !important;
    padding: 0px 0px 0px 20px!important;
    background-color: transparent !important;
    outline: none !important;
    font-size: 1.4em !important;
    line-height: 1.2em !important;
    border-width: 0px 0px 0px 1px !important;
    border-color: #828283 !important;
    border-radius: 0px !important;
}

.product_cart_section .minus{
    display: inline-block !important;
    padding: 0px 20px 0px 0px!important;
    background-color: transparent !important;
    outline: none !important;
    font-size: 1.4em !important;
    line-height: 1.2em !important;
    border-width: 0px 1px 0px 0px !important;
    border-color: #828283 !important;
    border-radius: 0px !important;
}

.product_cart_section .quantity{
    display: inline-block !important;
    padding: 0px !important;
}

.product_cart_section .quantity input{
    text-align: center !important;
    background-color: transparent !important;
    border: none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.product_add_quote .yith-ywraq-add-button{
    display: flex !important;
    justify-content: center !important;
    background-color: #273747 !important;
    color: white !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 0.85vw !important;
    font-weight: 500 !important;
    outline: none !important;
}

.product_add_quote .add-request-quote-button{
    width: 100% !important;
    padding: 12px 40px !important;
    text-align: center !important;
    color: white !important;
    outline: none !important;
}

.product_compare_button svg{
    width: 1.6em !important;
    height: 1.6em !important;
    outline: none !important;
}

.product_images .woocommerce-product-gallery__trigger{
    display: none !important;
}

.listing_two_product_images .woocommerce-product-gallery__trigger{
    display: none !important;
}



.listing_two_product_images ol.flex-control-nav{
    display: none !important;
}

.compare-button{
     
}

.compare-button a:before{
    content: '';
    background: url(../../../../wp-content/uploads/2021/01/compare_icon1.svg);
    margin-right: .53em;
    vertical-align: middle;
    width: 25px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.compare-button a:hover:before{
    content: '';
    background: url(../../../../wp-content/uploads/2021/01/compared_icon1.svg);
    margin-right: .53em;
    vertical-align: middle;
    width: 25px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.compare-button a.added:before{
    content: '';
    background: url(../../../../wp-content/uploads/2021/01/compared_icon1.svg);
    margin-right: .53em;
    vertical-align: middle;
    width: 25px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.not_log_compare a:before{
    content: '';
    background: url(../../../../wp-content/uploads/2021/01/compare_icon1.svg);
    margin-right: .53em;
    vertical-align: middle;
    width: 25px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.not_log_compare a:hover:before{
    content: '';
    background: url(../../../../wp-content/uploads/2021/01/compared_icon1.svg);
    margin-right: .53em;
    vertical-align: middle;
    width: 25px;
    height: 40px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.not_log_compare a .elementor-button-content-wrapper{
    display: inline-block !important;
}

.compare-button a:after{
    content: none !important; 
}

.compare-button .compare{
    background-color: transparent !important;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    color: #273747 !important;
    font-size: 0.75vw !important;
    padding: 0px !important;
	display: none !important
}

.grid_compare{
    margin-top: 10px;
}

.grid_compare .compare-button{
    text-align: right;
}

.active_list{

}

.no_active_list{

}

.active_list .jet-button__state-hover .jet-button__icon{
    opacity: 1 !important;
}

.active_list .jet-button__state-normal .jet-button__icon{
    opacity: 0 !important;
}

.no_active_list .jet-button__state-hover .jet-button__icon{
    opacity: 0 !important;
}

.no_active_list .jet-button__state-normal .jet-button__icon{
    opacity: 1 !important;
}

.no_active_list a:hover > .jet-button__state-hover .jet-button__icon{
    opacity: 1 !important;
}

.no_active_list a:hover > .jet-button__state-normal .jet-button__icon{
    opacity: 0 !important;
}

/*Empty Mini Cart*/
.emptyCartWrap:not(:first-child){
    display: none !important;
}
.woocommerce-mini-cart__empty-message{
    display: none;
}
.emptyCartImg {
    text-align: center;
    margin-bottom: 8%;
    margin-top: 23%;
}
.mini_quote_list .emptyCartImg{
    margin-top: 35%;
}
.emptyCartImg img{
    width: 8vw;
}
.emptyCartHeadingOne, .emptyCartHeadingTwo{
    text-align: center;
    font-family: 'Poppins';
}
.emptyCartHeadingOne{
    font-weight: bold;
    font-size: 1.1vw;
    text-transform: uppercase;
    color:#211e1f;
    margin-bottom: 1%;
}
.emptyCartHeadingTwo{
    font-weight: normal;
    font-size: 0.9vw;
    color: #828283;
    margin-bottom: 8%;
}
.emptyCartBtn{
    text-align: center;
}
.emptyCartBtn a{
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    color: #211E1F;
    background-color: #FFBA05;
    border-radius: 7px 7px 7px 7px;
    padding: 13px 80px 13px 80px;
}

@media only screen and (max-width:1024px){
    .header_minicart_button .elementor-menu-cart__main{
        width: 50vw !important;
        padding: 30px 30px 30px 30px !important;
    }

    .emptyCartImg img{
        width: 250px;
    }

    .emptyCartHeadingOne{
        font-size: 15px;
    }

    .emptyCartHeadingTwo{
        font-size: 14px;
    }

    .emptyCartBtn a{
        font-size: 14px;
    }

    #elementor-popup-modal-3075 .dialog-message{
        width: 50vw !important;
    }
}

@media only screen and (max-width:768px){
    .header_minicart_button .elementor-menu-cart__main{
        width: 100vw !important;
        padding: 30px 30px 30px 30px !important;
    }

    #elementor-popup-modal-3075 .dialog-message{
        width: 100vw !important;
    }
	
	.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-b55eee3.related_product_image {
		height: 149px !important;
	}
}

/*Indexer Filter*/
.jet-list-tree>.jet-checkboxes-list__row.jet-filter-row.jet-list-tree__parent{
    opacity:0;
    position:absolute;
    z-index: -1;
}
.counter-prefix,.counter-suffix{
    display:none
}
.jet-checkboxes-list__item{
    width: 90%;
    position: relative;
}
.jet-checkboxes-list__button{
    /* position:relative; */
    width: 100%;
}
.product_checkbox_filter.category_filter_select .jet-checkboxes-list__label{
    /*margin-left: 0px !important;*/
}

.product_checkbox_filter.category_filter_select .jet-list-tree__children .jet-list-tree__children .jet-checkboxes-list__label{
    margin-left: 10px !important;
}
.product_checkbox_filter.category_filter_select .jet-filter-row{
    position: relative;
}
.colExp{
    display: inline-block;
    font-family: 'Poppins';
    font-size: 1vw;
    line-height: 0;
    cursor: pointer;
    color: #828283;
    position: absolute;
    right: 0;
    top: 55%;
    transform: translate(0,-50%);
}
.jet-list-tree__children .jet-list-tree__children{
    /*max-height: 0;*/
    overflow: hidden;
}
span.jet-filters-counter {
    position: absolute;
    right: 10px;
}

/* product list view */

.listing_two_add_cart .add_to_cart_button{
    display: flex !important;
    justify-content: center !important;
}

.listing_two_quote .yith-ywraq-add-button{
    display: flex !important;
    justify-content: center !important;
    background-color: #273747 !important;
    color: white !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 0.75vw !important;
    font-weight: 500 !important;
    outline: none !important;
}

.list_view_listing .listing_two_quote .yith-ywraq-add-button a div{
	font-size: 0.75vw !important;
}
.list_view_listing .listing_two_quote .add-request-quote-button {
    padding: 12px 10px !important;
}

.listing_two_quote .add-request-quote-button{
    width: 100% !important;
    font-size: 0.75vw !important;
    padding: 11px 0 9px 0 !important;
    text-align: center !important;
    color: white !important;
    outline: none !important;
}

.list_view_listing{
    display: none;
}

.list_view_listing .jet-listing-grid__item:nth-last-child() .listing_view_border_wrapper{
    border: none !important;
}


.product_listing_add_to_cart_section{
    margin-bottom: 10px !important;
}

.product_listing_add_to_cart_section button.add_to_cart_button{
    width: 100% !important;
    padding: 12px 10px !important;
    text-align: center !important;
    color: #273747 !important;
    outline: none !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 0.75vw !important;
    font-weight: 500 !important;
    border: none !important;
    background-color: #ffba05 !important;
}

.product_listing_add_to_cart_section button.add_to_cart_button:hover{
    width: 100% !important;
    padding: 12px 40px !important;
    text-align: center !important;
    color: #273747 !important;
    outline: none !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 0.75vw !important;
    font-weight: 500 !important;
    border: none !important;
    background-color: #ffba05 !important;
}

.product_listing_add_to_cart_section a.product_type_variable{
    width: 100% !important;
/*     padding: 12px 10px !important; */
    text-align: center !important;
    color: #273747 !important;
    outline: none !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 0.79vw !important;
    font-weight: 500 !important;
    border: none !important;
    background-color: #ffba05 !important;
}


.product_listing_add_to_cart_section a.product_type_simple{
    width: 100% !important;
    padding: 12px 10px !important;
    text-align: center !important;
    color: #273747 !important;
    outline: none !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 0.75vw !important;
    font-weight: 500 !important;
    border: none !important;
    background-color: #ffba05 !important;
}

.product_listing_add_to_cart_section .qib-container{
    width: 100% !important;
    margin-bottom: 10px !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    background: #e1e1e2 !important;
    padding: 5px 0px !important;
    align-items: center !important;
    display: flex !important;
}

.product_listing_add_to_cart_section .qib-container .qib-button{
    background: transparent !important;
    border: none !important;
    height: 28px !important;
    font-size: 1vw !important;
    width: 20% !important; 
    padding: 0px !important;
    border-radius: 0px !important;
    outline:none !important;
}

.product_listing_add_to_cart_section .qib-container .qib-button:hover{
    color: #211E1F !important;
}

.product_listing_add_to_cart_section .qib-container .quantity{
    width: 56% !important;
}

.product_listing_add_to_cart_section .qib-container input.qty{
    background-color: #e1e1e2 !important;
    text-align: center !important;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 0.8vw !important;
}

.product_listing_add_to_cart_section .qib-container .qib-button.minus{
    border-right: 1px solid #828283 !important;
}

.product_listing_add_to_cart_section .qib-container .qib-button.plus{
    border-left: 1px solid #828283 !important;
}

.product_listing_add_to_cart_section .qib-container .qty{
    color: #273747 !important;
    border: none !important;
}

.grid_view_listing{
    display: block;
}

.product_sort_select select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.product_sort_select .jet-sorting:after{
    content: '';
    width: 25px;
    height: 25px;
    background-image: url("../../../wp-content/uploads/2021/01/drop_down@4x.png");
    background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: center center !important;
    position: absolute;
    right: 10px;
    top: 0.5vw;
}

.product_range_filter >div{
    display: flex !important;
}

.product_range_filter .jet-smart-filters-range{
    width: 100% !important;
}

.product_range_filter .apply-filters{
    position: absolute !important;
    bottom: -10px !important;
    right: 0 !important;
}

.filter_bar .jet-active-filters__list{
    align-items: center !important;
}

.filter_bar .jet-active-filters__title{
    margin-right: 10px !important;
}

/* Total Price */
span.price1{
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 10px;
	color: black;
}

div#product_total_price {
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 10px;
}

p.price {
	margin-top: 10px;
}

.woocommerce-variation.single_variation {
	font-size: 18px;
	font-weight: 600;
	color: red;
	text-transform: uppercase;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 0px !important;
}

.listing_product_price .woocommerce-Price-amount{
    margin-bottom: 0px !important;
    font-weight: 600 ;
    font-size: 1.10vw ;
}

.listing_product_price del .woocommerce-Price-amount{
    margin-bottom: 0px !important;
    font-weight: 600 !important;
    font-size: 0.8vw !important;
}

.listing_product_price ins{
    text-decoration: none !important;
}

.listing_product_price ins .woocommerce-Price-amount{
    margin-bottom: 0px !important;
    font-weight: 600 !important;
    font-size: 1vw !important;
    color: #D91F26 !important;
}

.woocommerce-variation.single_variation .woocommerce-variation-price .price del .woocommerce-Price-amount.amount bdi {
	font-size:12px !important;
}

.woocommerce-variation.single_variation .woocommerce-variation-price .price ins .woocommerce-Price-amount.amount bdi {
	font-size:20px !important;
}

/*
.elementor-widget-container .price .woocommerce-Price-amount.amount bdi {
	font-size:20px;
}

.woocommerce-variation.single_variation .woocommerce-variation-price .price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
	font-size:10px !important;
}*/
del{
	text-decoration: none !important;
}
del bdi{
	text-decoration: line-through !important;
	text-decoration-thickness: 2px !important;
}

del .woocommerce-Price-currencySymbol {
	text-decoration: none !important;
}

.grid_view_listing .yith_ywraq_add_item_response_message{
    display: none !important;
}

.grid_view_listing .yith_ywraq_add_item_browse_message{
    display: none !important;
}

.grid_view_listing .yith_ywraq_add_item_product_message{
    display: none !important;
}

.list_view_listing .yith_ywraq_add_item_response_message{
    display: none !important;
}

.list_view_listing .yith_ywraq_add_item_browse_message{
    display: none !important;
}

.list_view_listing .yith_ywraq_add_item_product_message{
    display: none !important;
}

.grid_view_listing .woocommerce-Price-currencySymbol{
    margin-right: 5px;
    font-family: Poppins !important;
}

.grid_product_name .product_title a {
		font-size: 18px !important;
	    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media only screen and (min-width:1220px){
	.grid_product_name .product_title a {
		font-size: 18px !important;
	}
	
	.hori_title > div > div > a {
		font-size: 18px !important;
	}
	
	.grid_view_listing bdi {
		font-size: 15px !important;
		font-weight: 500;
		
	}
	
	.woocommerce-variation.single_variation .woocommerce-variation-price .price bdi .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
		font-size: 10px !important;
	}

/*	.elementor-widget-container .price .woocommerce-Price-amount.amount bdi {
		font-size: 13px;
	} */
}

@media only screen and (min-width:1024px) and (max-width:1230px){
	.grid_product_name .product_title a {
		font-size: 14px !important;
	}
	.elementor-3922 .elementor-element.elementor-element-f1c9415 .jet-breadcrumbs__item > * {
		font-size: 0.7vw !important;
	}
}

@media only screen and (min-width:1024px) and (max-width:1120px) {
	
	.grid_view_listing .woocommerce-Price-currencySymbol {
		margin-right: 2px !important;
	}
}

@media only screen and (max-width: 830px) {
	/*.elementor-element .elementor-element-24a5df5 .listing_product_price .elementor-widget__width-auto .elementor-widget .elementor-widget-woocommerce-product-price, .elementor-widget-container, .price, .woocommerce-Price-amount .amount, bdi {
		font-size: 13px !important;
	}*/
	
	.grid_view_listing bdi {
		font-size: 20px !important;
		font-weight: 500;
	}
}

/*
bdi {
	font-size: 15px;
} */

.listing_two_quote .yith-ywraq-add-button.hide a{
    opacity: 0.5 !important;
}

.listing_two_quote .yith-ywraq-add-button.addedd a{
    opacity: 0.5 !important;
}

.product_checkbox_filter .jet-checkboxes-list__decorator{
    /*display: none !important;*/
}

.list_view_listing{

}

.product_add_quote{

}

.product_add_quote .yith_ywraq_add_item_response_message{
    display: none !important;
}

.product_add_quote .yith_ywraq_add_item_browse_message{
    display: none !important;
}

.product_add_quote .yith_ywraq_add_item_product_message{
    display: none !important;
}

.product_add_quote .yith-ywraq-add-button.hide a{
    opacity: 0.5 !important;
}

.product_add_quote .yith-ywraq-add-button.addedd a{
    opacity: 0.5 !important;
}

.product_cart_section .qib-container .qib-button{
    display: none !important;
}

.product_listing_shortcode{
	margin-bottom: 0px !important;
}

.dce-visibility-element-hidden.grid_trade_image{
	display: block !important;
	visibility: hidden !important;
}

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

    .product_listing_add_to_cart_section a.product_type_variable{
        font-size: 14px !important;
    }
    
    .product_listing_add_to_cart_section a.product_type_simple{
        font-size: 14px !important;
    }
    .listing_product_price .woocommerce-Price-amount{
        font-size: 15px;
    }
    
    .listing_two_quote .add-request-quote-button{
	    font-size: 13px !important;
    }

    .listing_product_price del .woocommerce-Price-amount{
        font-size: 13px !important;
    }

    .listing_product_price ins .woocommerce-Price-amount{
        font-size: 13px !important;
    }

    .product_range_filter >div{
        display: block !important;
    }

    .product_range_filter .apply-filters{
        position: relative !important;
        bottom: 0px !important;
        right: 0 !important;
    }

    .listing_two_quote .yith-ywraq-add-button{
        font-size: 13px !important;
    }

    .compare-button .compare{
        font-size: 13px !important;
    }
    
    .grid_compare .compare-button{
        text-align: center;
    }

    .product_checkbox_filter .jet-filters-counter{
        padding: 6px 0px ;
    }

    .product_listing_add_to_cart_section button.add_to_cart_button{
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 768px){
    .listing_product_price .woocommerce-Price-amount{
        font-size: 13px;
    }
	.grid_product_name .product_title a {
    font-size: 15px !important;
}

    .listing_product_price del .woocommerce-Price-amount{
        font-size: 13px !important;
    }

    .listing_product_price ins .woocommerce-Price-amount{
        font-size: 13px !important;
    }

    .product_checkbox_filter .jet-filters-counter{
        width: 25px;
    }

    .product_range_filter >div{
        display: block !important;
    }

    .product_range_filter .apply-filters{
        position: relative !important;
        bottom: 0px !important;
        right: 0 !important;
    }

    .grid_compare .compare-button{
        text-align: center;
    }

    .mobile_filter_hidden_section{
        position: absolute !important;
        transform: translateX(-110%);
        animation: appeal_out_filter 0.3s forwards;
        overflow-y: scroll;
    }

    .mobile_filter_hidden_section.slide_out_hidden_filter{
        animation: appeal_filter 0.3s forwards;
    }

    .mobile_filter_hidden_section .remove_slide_out_hidden_filter{
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        animation: appeal_out_filter 0.3s forwards;
    }

    #grid_view_listing .jet-listing-grid__item{
        border-bottom: #c0c2c3 solid 1px;
    }
    
    .business_partner_main_sec{
	    min-height: 60vh;
    }
	/*
	img.attachment-full.size-full.wp-image-3042 {
		width: 30px;		
	}
	.elementor-element.elementor-element-e40737d.close_mobile_filter.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-image{
		left: 70px;
	}
	img.attachment-full.size-full.wp-image-3727{
		width: 40px;
	}
	.elementor-3922 .elementor-element.elementor-element-ab7fdf7 img {
		width: 40px !important;
	}*/
	.elementor-1282 .elementor-element.elementor-element-96d5e2a > .elementor-widget-container{
		padding: 0 !important;
	}

	.related_product_listing_wrapper:hover .related_product_image {
		height: 0px !important;
	}
	.elementor-1282 .elementor-element.elementor-element-ec27185.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		align-content: flex-end !important;
	}
	img.attachment-full.size-full.wp-image-619 {
		width: 40px !important;
	}
	
	img.attachment-full.size-full.wp-image-617 {
		width: 40px !important;
	}
}

@-webkit-keyframes appeal_filter {
    0% {
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
    }
    100% {
        -webkit-transform: translateX(-15%);
        transform: translateX(-15%);
    }
}
@keyframes appeal_filter {
    0% {
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
    }
    100% {
        -webkit-transform: translateX(-15%);
        transform: translateX(-15%);
    }
}

@-webkit-keyframes appeal_out_filter {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        
    }
    100% {
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
    }
}
@keyframes appeal_out_filter {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    100% {
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
    }
}


/* single product page */
/*.single_product_price_range{
	transition: visibility 0.3s linear; 
}

.single_product_cart_section .single_variation{
	transition: visibility 0.3s linear;
}*/

.single_product_cart_section .single_variation{
/* 	visibility: hidden; */
}

.view_price{
	animation: view_prices 0.5s forwards;
}

.hide_price{
	animation: hide_prices 0s forwards;
}

@keyframes view_prices{
	0%{
		visibility: hidden;
	}100%{
		visibility: visible;
	}
}

@keyframes hide_prices{
	0%{
		visibility: visible;
	}100%{
		visibility: hidden;
	}
}

#tm-epo-totals{
	display: none !important;
}

.woocommerce-notices-wrapper .product_added_notice{
	border-color: #273747 !important;
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;	
    background-color: #f7f6f7;
    border-top: 3px solid;
    padding: 1em 2em 1em 3.5em;
}
.single_add_to_cart_button:after{
	display: none !important;
}
.wc-no-matching-variations.woocommerce-info{
	display: none !important;
}

.single_image_gallery_outer_wrapper{
    margin: 20px 0px ;
}

.single_gallery_popup{
	outline:none;
}

.single_image_gallery_outer_wrapper .single_image_wrapper{
    height: 24vw;
    overflow: hidden;
}

.single_image_gallery_outer_wrapper .single_image_wrapper img{
    margin: 0px 10px;
    width: 100%;
}

@media only screen and (max-width: 1024px){
    .single_image_gallery_outer_wrapper .slick-slide:not(.slick-current){
        transform: scale(1) !important;
    }

    .single_image_gallery_outer_wrapper.slick-initialized{
        margin: 20px 0px !important;
    }
}


.related_listing .prev-arrow:before{
	content:"" !important;
	width: 40px !important;
	height:40px !important;
	background-image:url('../../../wp-content/uploads/2021/01/grey_left@4x.png') !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:20px !important;
	display:block !important ;
}

.related_listing .next-arrow:before{
	content:"" !important;
	width: 40px !important;
	height:40px !important;
	background-image:url('../../../wp-content/uploads/2021/01/grey_left@4x.png') !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:20px !important;
	display:block !important ;
}

.related_listing .prev-arrow:hover:before{
	content:"" !important;
	width: 40px !important;
	height:40px !important;
	background-image:url('../../../wp-content/uploads/2021/02/Asset-3@4x.png') !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:20px !important;
	display:block !important ;
}

.related_listing .next-arrow:hover:before{
	content:"" !important;
	width: 40px !important;
	height:40px !important;
	background-image:url('../../../wp-content/uploads/2021/02/Asset-3@4x.png') !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:20px !important;
	display:block !important ;
}

.jet-listing-grid__slider-icon.slick-arrow{
    z-index: 1 !important;
}

#single_product_add_quote .yith-ywraq-add-button{
    display: flex !important;
    justify-content: center !important;
    background-color: #273747 !important;
    color: white !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    outline: none !important;
}

#single_product_add_quote .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message{
    font-family: 'Poppins' !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
    color: #231f20 !important; 
    display: none !important;
}

#single_product_add_quote .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message{
    font-family: 'Poppins' !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
    color: #231f20 !important;
    display: none !important;
}

#single_product_add_quote >div {
    width: 35% !important;
    float: right !important;
}

#single_product_add_quote .add-request-quote-button{
    width: 100% !important;
    padding: 6% 6% !important;
    text-align: center !important;
    color: white !important;
    outline: none !important;
    background-color: #273747 !important;
    font-family: 'Poppins' !important;
    font-size: 0.75vw !important;
    font-weight: 500 !important;
}

#single_product_add_quote_mobile .yith-ywraq-add-button{
    display: flex !important;
    justify-content: center !important;
    background-color: #273747 !important;
    color: white !important;
    border-radius: 5px !important;
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    outline: none !important;
}

#single_product_add_quote_mobile .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message{
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #231f20 !important; 
    display: none !important;
}

#single_product_add_quote_mobile .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message{
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #231f20 !important;
    display: none !important;
}

#single_product_add_quote_mobile >div {
     
}

#single_product_add_quote_mobile .add-request-quote-button{
    width: 100% !important;
    padding: 6% 6% !important;
    text-align: center !important;
    color: white !important;
    outline: none !important;
    background-color: #273747 !important;
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.single_product_cart_section{
    outline: none !important;
}

.single_product_cart_section .out-of-stock{
/* 	display: none !important; */
}

.single_product_cart_section .single_add_to_cart_button{
    outline: none !important;
    width: 100%;
    margin-top: 10px !important;
    margin-bottom: -10px !important;
/* 	margin-left: 5px !important; */
    height: auto !important;
    padding: 6% 6% !important;
}

.single_product_cart_section .single_variation_wrap{
    display: flex !important;
}

.single_product_cart_section .single_variation_wrap .qib-button{
    display: none !important;
}

.single_product_cart_section .single_variation{
    width: 65% !important;
    display: block !important;

}

.single_product_cart_section .woocommerce-variation-add-to-cart{
	display: block !important;
    width: 35% !important;
}

.single_product_cart_section .woocommerce-variation-price .price{
    font-family: Poppins !important;
    color: #000 !important;
    font-size: 1.1vw !important;
    font-weight: 600 !important;
}
@media screen and (min-width: 768px) {
	.woocommerce-variation-price .woocommerce-Price-amount {
		visibility: visible !important;
	}
}

.vi-wpvs-variation-style td{
    background: white !important;
    background-color:  white !important;
}

.vi-wpvs-variation-style td.vi-wpvs-variation-style-content{
    padding: 1% 0% 0% 0% !important;
}

.vi-wpvs-variation-style td.label{
    padding: 0px !important;
    text-align: left !important;
}

.vi-wpvs-variation-style td.label label{
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 600 !important;
    color: #211E1F !important;
    
}

.vi-wpvs-option-wrap{
    background-color: #f7f7f7 !important;
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    color: #211E1F !important;
    box-shadow: none !important;
}

.vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable{
	opacity:1 !important;
}

.vi-wpvs-option-wrap.vi-wpvs-option-wrap-disable:hover{
	
}

.vi-wpvs-option-wrap:hover{
    color: #ffffff !important;
    background-color: #273747 !important;
}

.vi-wpvs-option-wrap-selected{
    color: #ffffff !important;
    background-color: #273747 !important;
}

.single_inner_section_1_and_2{
    position: inherit !important;
    width: 100% !important;
}

.single_inner_section_2{
    position: absolute !important;
    bottom: 6vw;
    z-index: 0;
}

.single_product_gallery .jet-woo-slick-control-thumbs .slick-current img{
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #ffba05 !important;
}

.single_product_gallery .jet-woo-slick-control-thumbs .jet-slick-prev svg .cls-1{
    transition: all 0.3s linear;
}
.single_product_gallery .jet-woo-slick-control-thumbs .jet-slick-next svg .cls-1{
    transition: all 0.3s linear;
}

.single_product_gallery .jet-woo-product-gallery__trigger .jet-woo-product-gallery__trigger-icon{
    width: 100% !important;
    height: 100% !important;
    background-image: url('../../../wp-content/uploads/2021/01/Asset-5@4x.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px;
}

.single_product_gallery .jet-swiper-button-prev:hover > svg .cls-1{
    stroke: #ffba05 !important;
}

.single_product_gallery .jet-swiper-button-next:hover > svg .cls-1{
    stroke: #ffba05 !important;
}

.single_product_gallery .jet-swiper-button-prev svg .cls-1{
    fill: none !important;
}

.single_product_gallery .jet-swiper-button-next svg .cls-1{
    fill: none !important;
}

.single_inner_section_1{
    z-index: 1;
}

.single_product_left_section {
    width: 40% !important;
    float: right !important;
}

a.added_to_cart{
	display: none !important;
}

.single_product_left_section .qib-button{
    display: none !important;
}

.single_product_cart_section form:not(.variations_form) .qib-button{
    display: none !important;
}

.variations td{
	background-color: white !important;
}

.single_product_cart_section form:not(.variations_form){
    width: 35% !important;
    float: right !important;
}

.single_product_cart_section .quantity_wrapper{
    background-color: #e1e1e2 !important;
    text-align: center !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
}

.single_product_cart_section .plus{
    display: inline-block !important;
    padding: 0px 0px 0px 20px!important;
    background-color: transparent !important;
    outline: none !important;
    font-size: 1.4em !important;
    line-height: 1.7em !important;
    border-width: 0px 0px 0px 1px !important;
    border-color: #828283 !important;
    border-radius: 0px !important;
}

.single_product_cart_section .minus{
    display: inline-block !important;
    padding: 0px 20px 0px 0px!important;
    background-color: transparent !important;
    outline: none !important;
    font-size: 1.4em !important;
    line-height: 1.7em !important;
    border-width: 0px 1px 0px 0px !important;
    border-color: #828283 !important;
    border-radius: 0px !important;
}

.single_product_cart_section .single_variation_wrap .plus{
    display: inline-block !important;
    padding: 0px 0px 0px 20px!important;
    background-color: transparent !important;
    outline: none !important;
    font-size: 1.4em !important;
    line-height: 1.7em !important;
    border-width: 0px 0px 0px 1px !important;
    border-color: #828283 !important;
    border-radius: 0px !important;
}

.single_product_cart_section .single_variation_wrap .qib-container button.minus{
	display:none !important;
}

.single_product_cart_section .single_variation_wrap .qib-container button.plus{
	display:none !important;
}

.single_product_cart_section .single_variation_wrap .minus{
    display: inline-block !important;
    padding: 0px 20px 0px 0px!important;
    background-color: transparent !important;
    outline: none !important;
    font-size: 1.4em !important;
    line-height: 1.7em !important;
    border-width: 0px 1px 0px 0px !important;
    border-color: #828283 !important;
    border-radius: 0px !important;
}

.single_product_cart_section .quantity{
    display: inline-block !important;
    padding: 0px !important;
    width: 80% !important;
}

.single_product_cart_section .quantity input{
    text-align: center !important;
    background-color: transparent !important;
    border: none !important;
}
 
.single_product_cart_section .cart{
    display:  block !important;
}

.single-accordian .elementor-tab-title{
    border-width: 0px 0px 3px 0px !important;
    border-color: #ffba05 !important;
    border-style: solid !important;     
}

.related_product_listing_wrapper:hover .related_product_image{
    border-width: 5px 5px 5px 5px !important;
    border-color: #ffba05 !important;
    border-style: solid !important;     
}

.single_product_cart_section .ywraq_loader{
    display: none !important;
}

.related_product_listing_wrapper:hover .jet-button__plane-hover{
    opacity: 1 !important;
}

.related_product_listing_wrapper:hover .jet-button__plane-normal{
    opacity: 0 !important;
}

.related_product_listing_wrapper:hover .jet-button__state-hover .jet-button__label{
    opacity: 1 !important;
}

.related_product_listing_wrapper:hover .jet-button__state-normal .jet-button__label{
    opacity: 0 !important;
}

.single_product_gallery .jet-slick-prev{
    left: -40px !important;
}

.single_product_gallery .jet-slick-next{
    right: -40px !important;
}

.technical_data_table .custom-acf-repeater-table tr{
    display: flex !important;
    padding: 10px 10px !important;
}
.technical_data_table .custom-acf-repeater-table tr:not(:last-child){
    border-bottom: 1px solid darkgrey;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.pswp__bg{
    opacity: 0.8 !important;
}

.pswp__button.pswp__button--share{
    display: none !important;
}

.pswp__button.pswp__button--fs{
    display: none !important;
}

.pswp__button.pswp__button--zoom{
    display: none !important;
}

.reset_variations{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.75vw !important;
    border: none !important;
    color: #211e1f !important;
}

.technical_data_table .custom-acf-repeater-table td:nth-child(1){
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.9vw !important;
    background-color: transparent !important;
    border: none !important;
    width: 20% !important;
    color: #211e1f !important;
    padding: 0px !important;
}

.technical_data_table .custom-acf-repeater-table td:nth-child(2){
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 0.9vw !important;
    background-color: transparent !important;
    border: none !important;
    width: auto !important;
    color: #211e1f !important;
    padding: 0px !important;
}

.description_list .dce-acf-repater-list{
    font-family: 'Poppins'!important;
    font-size: 0.9vw !important;
    color: #211e1f !important;
}

.description_list .custom-acf-repeater-item{
    margin: 10px 0px !important;
}

.document_outer_section_wrapper{
    
}

.document_wrapper{
	display: flex;
    align-items: center;
	margin-bottom:10px;
}

.document_icon{
    width: 3%;
}

.document_icon_img{
	width: 30px;
}

.document_name{
    font-family: 'Poppins'!important;
    font-size: 0.9vw !important;
    color: #211e1f !important;
    font-weight: 400 !important;
    width: 60%;
}

.download_document_wrapper{
    
    width: 35%;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.download_document_wrapper a{
    font-family: 'Poppins'!important;
    font-size: 0.9vw !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    background-image: url("../../../wp-content/uploads/2021/01/download_icon@4x.png");
    padding: 10px 0px 10px 30px;
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: center left;
}

.single_products_image{

}
.jet-woo-product-gallery__image-link img{
	width:100% !important;
}
.variations_form.cart{
    margin-bottom: 0px !important;
}

.single_compare_button .compare-button{
    text-align: right !important;
}

.hierarchy_filter .jet-checkboxes-list__item{
    width: 100% !important;
}

.hierarchy_filter .jet-checkboxes-list__button{
    width: 100% !important;
}

.hierarchy_filter .jet-filters-counter{
    float: right !important; 
}

@media only screen and (max-width:1366px) and (min-width:1025px){
	.vi-wpvs-option-wrap{
		font-size: 15px !important;
	}
}

@media only screen and (max-width:1024px){
    .document_name{
        font-size: 14px !important;
    }

    .download_document_wrapper a{
        font-size: 14px !important;
    }

    .document_icon{
        margin-right: 5px !important;
    }

    .technical_data_table .custom-acf-repeater-table td:nth-child(1), .technical_data_table .custom-acf-repeater-table td:nth-child(2){
        font-size: 14px !important;
    }

    .technical_data_table .custom-acf-repeater-table td:nth-child(1){
        width: 50% !important;
    }

    .description_list .custom-acf-repater-list{
        font-size: 14px !important;
    }

    .single_product_gallery .slick-slide:not(.slick-current){
        transform: scale(1) !important; 
    }

    .single_product_gallery .slick-initialized{
        margin: 0px !important;
    }

    .elementor-1282 .elementor-element.elementor-element-96d5e2a .jet-listing-grid__items{
        width: 100% !important;
    }

    .related_listing .slick-slide:not(.slick-current){
        transform: scale(1) !important; 
    }

    .related_listing .slick-initialized{
        margin: 0px !important;
    }

    .vi-wpvs-option-wrap{
        font-size: 14px !important;
    }

    #single_product_add_quote .add-request-quote-button{
        font-size: 13px !important;
    }

    .vi-wpvs-variation-style td.label label{
        font-size: 13px !important;
    }

    .single_product_cart_section .woocommerce-variation-add-to-cart{
        width: 50% !important;
    }

    .single_product_cart_section .single_variation{
        width: 50% !important;
    }

    #single_product_add_quote >div{
        width: 50% !important;
    }

    .reset_variations{
        visibility: hidden !important;
    }

    

    .single_product_cart_section .woocommerce-variation-price .price{
        font-family: Poppins !important;
        color: #211E1F !important;
        font-size: 15px !important;
        font-weight: 600 !important;
    }
}

@media only screen and (max-width:1024px) and (min-width:768px){
	.single_product_cart_section form:not(.variations_form){
        width: 50% !important;
    }
}

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

    .desktop_section{

    }

    .early_tablet_section{

    }

    .technical_data_table .dce-acf-repeater-table td:nth-child(1){
        width: 70% !important;
    }

    .download_document_wrapper a{
        background-size: 15% !important;
        padding: 10px 0px 10px 22px !important;
    }
	
	
}

@media only screen and (max-width:767px){
	
	.single_product_cart_section form:not(.variations_form){
        width: 100% !important;
    }
	
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-34.current_page_item.jet-custom-nav__item.jet-custom-nav__item-50 {
		z-index:10;
	}
    
    .single_product_cart_section .single_variation{
/*         display: none !important; */
    }

    .single_product_cart_section .woocommerce-variation-add-to-cart{
        width: 100% !important;
    }

    #mobile_quote_button_single .add-request-quote-button{
        width: 100% !important;
        padding: 20px 50px !important;
        text-align: center !important;
        color: white !important;
        outline: none !important;
        background-color: #273747 !important;
        font-family: 'Poppins' !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .single_compare_button .compare-button{
        text-align: center !important;
    }
}

/* Compare page */
.compare_page_table .yith_ywraq_add_item_response_message{
    display: none !important;
}

.compare_page_table .yith_ywraq_add_item_browse_message a{
    font-family: 'Poppins' !important;
    font-size: 0.8vw !important;
    color: white !important;
    padding: 12px 20px !important;
    border-radius: 5px !important;
    background-color: #273747 !important;
}

. print_button{

}

.compare_page_table .dataTables_scroll .dataTables_scrollHead{
    display: none !important;
}

.compare_page_table .dataTables_scrollHead th{
    border: none !important;
}

.compare_page_table .dataTables_scrollHead td{
    border: none !important;
}

.compare_page_table .DTFC_LeftHeadWrapper th{
    border: none !important;
}

.compare_page_table .DTFC_LeftBodyWrapper{
    display: none;
}

.compare_page_table .DTFC_LeftBodyWrapper th{
    font-family: 'Poppins'!important;
    font-size: 0.9vw !important;
    color: #211e1f !important;
    font-weight: 600 !important;
    border: none !important;
}

.compare_page_table th{
    font-family: 'Poppins'!important;
    font-size: 0.9vw !important;
    color: #211e1f !important;
    font-weight: 600 !important;
    border: none !important;
    padding: 20px !important;
}

.compare_page_table td{
    border: none !important;
}

.compare_page_table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background-color: #f1f1f1 !important;
}

.compare_page_table table tbody>tr:nth-child(even)>td, table tbody>tr:nth-child(even)>th{
    background-color: #ffffff !important;
}

.compare_page_table .DTFC_LeftBodyWrapper{
    height: auto !important;
}

.compare_page_table .DTFC_LeftBodyLiner{
    height: auto !important;
    max-height: max-content !important;
}

.compare_page_table .product_info th{
    background-color: #ffffff !important;
}

.compare_page_table .stock th{
    background-color: #ffffff !important;  
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    border-style: solid !important;
    
}

.compare_page_table .stock td{
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    border-style: solid !important;
}

.compare_page_table .product_info .odd{
    background-color: #ffffff !important;
}

.compare_page_table .product_info .even{
    background-color: #ffffff !important;
}

.compare_page_table .stock .odd{
    background-color: #ffffff !important;  
}

.compare_page_table .stock .even{
    background-color: #ffffff !important;  
}

.compare_page_table .product_title{
    font-family: 'Poppins'!important;
    font-size: 0.9vw !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    line-height: 1.5vw !important;
}

.compare_page_table td{
    font-family: 'Poppins'!important;
    font-size: 0.8vw !important;
    color: #211e1f;
    font-weight: 400 !important;
}

.compare_page_table .woocommerce-Price-amount{
    font-family: 'Poppins'!important;
    font-size: 1vw !important;
    color: #211e1f !important;
    font-weight: 600 !important;
}

.compare_page_table .add_to_cart_wrap{
    display: inline-block ;
    width: auto !important;    
}

.compare_page_table .add_to_cart_wrap .add_to_cart_button{
    color: #211e1f !important;
    background-color: #ffba05 !important;
    font-family: 'Poppins' !important;
    font-size: 0.75vw !important;
    font-weight: 500 !important;
    padding: 15px 20px !important;
    border-radius: 5px !important;
}

.compare_page_table .add_to_cart_wrap .product_type_variable{
    color: #211e1f !important;
    background-color: #ffba05 !important;
    font-family: 'Poppins' !important;
    font-size: 0.8vw !important;
    font-weight: 500 !important;
    padding: 15px 20px !important;
    border-radius: 5px !important;
}

.compare_page_table .yith-ywraq-add-to-quote{
    display: inline-block !important;
    width: auto !important;  
    padding-left: 5px !important;    
}

.compare_page_table .yith-ywraq-add-to-quote .add-request-quote-button{
    color: #ffffff !important;
    background-color: #273747 !important;
    font-family: 'Poppins' !important;
    font-size: 0.75vw !important;
    font-weight: 500 !important;
    padding: 15px 20px !important;
    border-radius: 5px !important;
}

.compare_page_table .remove{
    text-align: right !important;
    margin-bottom: 0px !important;
}

.compare_page_table .remove .remove_icon{
    width: 25px !important;
}

.compare_page_table #yith-woocompare p{
    font-family: 'Poppins';
    font-size: 3vw;
    text-align: center;
    margin: 50px 0px;
}

@media only screen and (max-width:1024px){
    .compare_page_table .dataTables_scroll th{
        font-size: 14px !important;
    }

    .compare_page_table th{
        font-size: 14px !important;
    }

    .compare_page_table td{
        font-size: 13px !important;
    }

    .compare_page_table .product_title{
        font-size: 17px !important;
        line-height: 19px !important;
    }

    .compare_page_table .add_to_cart_wrap .product_type_variable{
        font-size: 13px !important;
    }

    .compare_page_table .yith_ywraq_add_item_browse_message a{
        font-size: 13px !important;
    }

    .compare_page_table .woocommerce-Price-amount{
        font-size: 15px !important;
    }

    table.compare-list .add_to_cart_wrap{
        margin-bottom: 10px !important;
    }

    .compare_page_table #yith-woocompare p{
        font-family: 'Poppins';
        font-size: 30px;
        text-align: center;
    }
}

@media only screen and (max-width:767px){
    .compare_page_table .product_title{
        font-size: 14px !important;
        line-height: 17px !important;
    }
}


/*Catalog*/
.catalogCatagory .elementor-heading-title{
    position: relative;
    cursor: pointer;
    display: inline;
}
.catalogCatagory .elementor-heading-title:after{
    position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 0%;
    background-color: #ffffff;
    transition: all 0.8s ease-in-out;
}

.catalogCatagory.active .elementor-heading-title:after, .catalogCatagory.active .elementor-heading-title{
    width: 100%;
    font-weight: bold !important;
}

.catalogCatagory .elementor-heading-title:hover:after{
    width: 100%;
}
.catalogCatagory .elementor-heading-title:hover{
    font-weight: bold !important;
}

.yellowBG{
    position: absolute;
    top: 7.3%;
}
.yellowBG > div{
    min-height: 45.8vh !important;
}

.catalogWrap:not(:first-child) {
    display: none;
}

.catalogShortcodeWrap{
    position: absolute;
    visibility: hidden;
    opacity: 0;
	height: 0;
    /*display: none;*/
}
.catalogShortcode {
    height: 0;
}
.catalogCoverImage img{
    
    border:9px solid #fff;

}
.catalogCoverImage img:hover{
    border:9px solid #FFBA05;
    
}
.catalogSliderWrap .slick-slide {
    display: block;
    padding: 0px 25px;
    outline: none;
}

.slick-next.customizeNext{
    right: -55px;
}
.slick-prev.customizePrev{
    left: -55px;
}
.fb3d-modal{
    width: 100% !important;
    height: 100% !important;
    box-shadow: none !important;
    left:0 !important;
    top:0 !important;
}
.fb3d-modal .cmd-close {
    font-size: 30pt !important;
    color: transparent !important;
    position: absolute;
    right: 10vw !important;
    top: 5vw !important;
    z-index: 1;
}
.fb3d-modal .cmd-close:hover {
    font-size: 30pt !important;
    color: transparent !important;
}
.fb3d-modal .cmd-close .fa.fa-times:before{
    background-image: url("../../uploads/2021/01/close-1.svg");
    background-repeat: no-repeat;
}
.catalogDL{
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

svg .wheel {
    -webkit-animation: scroll ease 1.5s infinite;
    animation: scroll ease 1.5s infinite;
}
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    30% {
        -webkit-transform: translateY(12px);
                transform: translateY(12px);
    }
}
@keyframes scroll {
    0% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    30% {
        -webkit-transform: translateY(12px);
                transform: translateY(12px);
    }
}

/*Business partner*/
.partnerImageWrap {
    position: relative;
    display: inline-block;
    margin-right: 5%;
    margin-bottom: 2%;
	 width: 120px;
}

img.partnerImageHover {
    cursor: pointer;
    display:none;
}
.partnerImageWrap:hover .partnerImageNormal{
    display: none;
}
.partnerImageWrap:hover .partnerImageHover{
    display: inline;
}
/* .partnerImageWrap img{
    width: 15vw;
}
.partnerImageWrap[data-id='Fosroc'] img,.partnerImageWrap[data-id='Sika'] img,.partnerImageWrap[data-id='Nippon Paint'] img{
    width: 6vw;
}
.partnerImageWrap[data-id='Dulux'] img{
    width: 10vw;
} */
.businessPartnerWrap {
    margin-top: -22px;
}

.businessPartnerWrap.hidden{
    display: none;
}

.partnerCategory .elementor-heading-title{
    position: relative;
    cursor: pointer;
    display: inline;
}

.partnerCategory .elementor-heading-title:after{
    position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 0%;
    background-color: #FFBA05;
    transition: all 0.8s ease-in-out;
}
.partnerCategory:hover .elementor-heading-title{
    font-weight: bold !important;
    color: #000 !important;
}
.partnerCategory:hover .elementor-heading-title:after{
    position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 100%;
    background-color: #FFBA05;
    transition: all 0.8s ease-in-out;
}
.partnerCategory.activeFilter .elementor-heading-title{
    font-weight: bold !important;
    color: #000 !important;
}
.partnerCategory.activeFilter .elementor-heading-title:after{
    width: 100%;
}

/*services*/
@media screen and (min-width: 1025px) {
	
	.our-services-detail .elementor-column-wrap > .elementor-widget-wrap {
		flex-direction: column;
		width: auto;
	}
	.our-services-detail .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
		width: auto;
	}
	.seeMore {
		align-self: flex-start;
	}
	
}
.our-services-detail .icon-our-services img {
	height: 50px;
}
.seeMore .elementor-heading-title{
    position: relative;
    cursor: pointer;
}
.seeMore .elementor-heading-title:after{
    position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 30%;
    background-color: #FFCA05;
    transition: all 0.8s ease-in-out;
}

.seeMore:hover .elementor-heading-title:after{
    position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 100%;
    background-color: #FFCA05;
    transition: all 0.8s ease-in-out;
}

.dialog-lightbox-close-button .eicon-close:before{
    background: none !important;
    content: '\e87f' !important;
}

.popupHidden{
    transition: all 0.4s ease-in-out;
}

/*Contact Us*/
.ginput_container input, .ginput_container textarea{
    position: relative !important;
    z-index: 1 !important;
} 
#field_1_8{
    position:absolute;
    visibility: hidden;
    opacity: 0;
}

.gform_footer.top_label {
    padding-right: 16px;
}

#field_1_11 {
    position: absolute;
    bottom: 65px;
}
#field_1_11 .gfield_consent_label{
    margin-top: -4px;
    margin-left: 10px;
    font-size: 13px;
}

#field_1_11 .gfield_required{
    display: none;
}
#field_1_7{
    margin-top: 36px;
}
    
.custom-input-div {
    padding: 14px 0px 14px 23px;
    font-family: "Poppins", Sans-serif;
    font-size: 0.8vw;
    font-weight: 400;
    background-color: #F1F1F2;
    color: #404041;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF00;
    border-radius: 9px 9px 9px 9px;
    background-image:url("../../uploads/2021/01/pin.svg");
    background-repeat:no-repeat;
    background-size:20px;
    background-position:90%;
    cursor:pointer;
}
.custom-upload-text{
    color: #929293
}
#field_1_9{
    margin-top: 36px;

}

.contactForm .selected-flag{
	border-radius: 10px !important;
}

.contactForm .intl-tel-input{
	width: 100% !important;
	margin-top: 12px !important;
}

.contactForm .flag-container{
	z-index: 2 !important;
}

.contactForm ::placeholder {
	font-weight: 400;
  	color: #929293;
}

#formTerms, .gfield_required{
    color:#3F619C !important;
    cursor:pointer;

}

.directioHover .elementor-heading-title{
    position: relative;
    cursor: pointer;
}

.directioHover .elementor-heading-title:after{
    position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 30%;
    background-color: #FFCA05;
    transition: all 0.8s ease-in-out;
}
.directioHover:hover .elementor-heading-title:after{
    position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 100%;
    background-color: #FFCA05;
    transition: all 0.8s ease-in-out;
}
#contactSubmit{
    margin-left: auto;
    margin-right: 25%;
}
.gform_footer.top_label{
    opacity: 0;
    visibility: hidden;
}

/*Home*/

#section1 .swiper-slide-inner{
    max-width: 1320px;
}
#homeBTN a{
    background-image: url(.../../../../uploads/2021/01/arrowBlack-2.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/* Cart Page */

.cart_full_wrapper{
	min-height: 90vh;
}

.emptyMainCartWrap{
    min-height: 100vh !important;
}

.woocommerce_main_cart{

}

.woocommerce_main_cart .product_cart_detail_name dt{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.7vw !important;
    color: #201d1e !important;
}

.woocommerce_main_cart .product_cart_detail_name dd{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.7vw !important;
    color: #201d1e !important;
}

.remove_wrapper .remove_icon{
    width: 15px !important;
    margin-right: 5px !important;
}

.remove_wrapper{
    margin-bottom: -30px;
    margin-top: 15px;
}

.woocommerce_main_cart .woocommerce{
    
}

.woocommerce_main_cart .woocommerce-cart-form{
    display: inline-block !important; 
    width: 65% !important;
}

.woocommerce_main_cart .cart-collaterals{
    display: inline-block !important;
    width: 35% !important;
    float: right !important;
    padding-left: 10px !important;
}

.woocommerce_main_cart .cart-collaterals .cart-subtotal th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
}

.woocommerce_main_cart .cart-collaterals .cart-subtotal td{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    text-align: right;
}

.woocommerce_main_cart .cart-collaterals .cart-discount th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
}

.woocommerce_main_cart .cart-collaterals .cart-discount td{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    text-align: right;
}

.woocommerce_main_cart .cart-collaterals .shipping th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
}

.woocommerce_main_cart .cart-collaterals .shipping td{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    text-align: right;
}

.woocommerce_main_cart .cart-collaterals .fee th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
}

.woocommerce_main_cart .cart-collaterals .fee td{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    text-align: right;
}

.woocommerce_main_cart .cart-collaterals .tax-total th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
}

.woocommerce_main_cart .cart-collaterals .tax-total td{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    text-align: right;
}

.woocommerce_main_cart .cart-collaterals .coupon_tr th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
}

.woocommerce_main_cart .cart-collaterals .coupon_tr td.coupon_td{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    border-style: solid !important;
    border-width: 1px 0px 1px 0px !important;
    border-color: #909090 !important;
    padding: 20px 10px 20px 10px !important;
}

.woocommerce_main_cart .cart-collaterals .woocommerce-remove-coupon{
    display: block !important;
    color: #201d1e !important;
}

.woocommerce_main_cart .cart-collaterals .coupon_tr p.result{
    margin: 30px 0px 0px 0px !important;
    color: #909090 !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.7vw !important;
}

.woocommerce_main_cart .cart-collaterals .promo_code_wrapper{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce_main_cart .cart-collaterals .promocode_toggle_image.expand{
    width: 20px;
    height: 20px;
    background: url('../../../wp-content/uploads/2021/01/expand-1.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.woocommerce_main_cart .cart-collaterals .promocode_toggle_image{
    width: 20px;
    height: 20px;
    background: url('../../../wp-content/uploads/2021/01/closeexpand-1.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.woocommerce_main_cart .cart-collaterals .promo_code_expand{
    padding-top: 20px !important;
}

.woocommerce_main_cart .cart-collaterals .coupon_input{
    display: inline-block !important;
    width: 75% !important;
    border-radius: 10px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.65vw !important;
    color: #201d1e !important;
    padding: 15px 20px !important;

}

.woocommerce_main_cart .cart-collaterals .coupun_submit_button{
    display: inline-block !important;
    width: 22% !important;
    float: right !important;
    padding: 15px 20px !important;
    border-radius: 10px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #201d1e !important;
    background-color: white !important;
    color: #201d1e !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.7vw !important;
    
}

.woocommerce_main_cart .cart-collaterals .checkout-button{
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 1.1vw !important;
    color: #201d1e !important;
    background-color: #ffba05 !important;
    border-radius: 10px !important;
}

.woocommerce_main_cart .cart-collaterals .order-total th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 600;
    font-size: 1.1vw;
    color: #201d1e;
    padding-top: 20px !important;
}

.woocommerce_main_cart .cart-collaterals .order-total td{
    text-align: right;
    padding-top: 20px !important;
}

.woocommerce_main_cart .cart-collaterals .order-total .woocommerce-Price-amount{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 600;
    font-size: 1.1vw;
    color: #201d1e;
    text-align: right;
}

.woocommerce_main_cart .cart-collaterals td{
    border: none !important;
}

.woocommerce_main_cart .cart-collaterals th{
    border: none !important;
}

.woocommerce_main_cart .cart-collaterals .cart_totals {
    width: 100% !important;
    float: none !important;
    border-style: solid;
    border-width: 1px;
    border-color: #6d6e70;
    border-radius: 10px;
    overflow: hidden;
}

.woocommerce_main_cart .cart-collaterals .order_summary_title {
    background-color: #273747 !important;
    padding: 25px 20px;
    text-align: center;
}

.woocommerce_main_cart .cart-collaterals .wc-proceed-to-checkout{
    padding: 0px !important;
}

.woocommerce_main_cart .cart-collaterals .wc-proceed-to-checkout a{
    margin: 0px !important;
}

.woocommerce_main_cart .cart-collaterals h2 {
    font-size: 1vw !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    margin: 0px !important;
}

.woocommerce_main_cart .cart-collaterals .order_summary_detail{
    padding: 25px 25px !important;
}

.woocommerce_main_cart .product_cart_item_detail_wrapper{
    display: flex !important;
    align-items: center !important;
    
}

.woocommerce_main_cart tbody{
    background-color: #ffffff !important;

}

.woocommerce_main_cart th{
    background-color: #ffffff !important;

}

.woocommerce_main_cart td{
    background-color: #ffffff !important;
}

.woocommerce_main_cart .product_cart_thumbnail{
    /*-webkit-box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);
    box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);*/
    border-radius: 10px;
    background-color: #ffffff;
    width: 120px !important;
    height: 80px;
    text-align: center;
    overflow: hidden;
    border-color: rgb(0 0 0 / 10%);
    border-width: 1px;
    border-style: solid;
}

.woocommerce_main_cart .product_cart_thumbnail img{
    width: 85px !important;
}

.woocommerce_main_cart .product_cart_detail{
    padding: 30px ;
    width: 75%;
}

.woocommerce_main_cart .product_cart_sku{
    font-family: Poppins;
    font-weight: 400;
    font-size: 0.9vw;
    color: #201d1e;
}

.woocommerce_main_cart .product_cart_detail_name{
    font-family: Poppins;
    font-weight: 600;
    font-size: 0.8vw;
    color: #201d1e;
}

.woocommerce_main_cart .product_cart_detail_name a{
    font-family: Poppins;
    font-weight: 600;
    font-size: 0.8vw;
    color: #201d1e;
}

.woocommerce_main_cart .woocommerce-cart-form th{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    color: #201d1e !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #c0c2c3 !important;
    border-style: solid !important;
}

.woocommerce_main_cart .woocommerce-cart-form td{
    border-width: 0px 0px 1px 0px !important;
    border-color: #c0c2c3 !important;
    border-style: solid !important;
}

.woocommerce_main_cart td.actions{
    border: none !important;
}
 
.woocommerce_main_cart tr{
    
    
}

.woocommerce_main_cart .shop_table{
    border: none !important;
}

.woocommerce_main_cart .product-price{
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    width: 10% !important;
}

.woocommerce_main_cart .woocommerce-cart-form .woocommerce-Price-amount{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    color: #201d1e !important;
}

.woocommerce_main_cart .remove_button{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.65vw !important;
    color: #201d1e !important;
}

.woocommerce_main_cart .product-name{
    width: 50% !important;
}

.woocommerce_main_cart .product-quantity{
    text-align: center !important;
    width: 25% !important;
}

.woocommerce_main_cart .product-subtotal{
    width: 10% !important;
}

.woocommerce_main_cart .update_cart{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    color: #ffffff !important;
    background-color: #273747 !important;
    border-radius: 5px !important;
    padding: 20px 50px !important;
}

.woocommerce_main_cart .woocommerce-cart-form{
    padding-right: 20px !important;
}

.woocommerce_main_cart .woocommerce-cart-form td.product-name{
    padding: 25px 12px !important;
}

.woocommerce_main_cart .woocommerce-cart-form td.product-price{
    padding: 25px 12px !important;
}

.woocommerce_main_cart .woocommerce-cart-form td.product-quantity{
    padding: 25px 12px !important;
}

.woocommerce_main_cart .woocommerce-cart-form td.product-subtotal{
    padding: 25px 12px !important;
}

.woocommerce_main_cart .woocommerce-cart-form .actions{
    padding: 50px 0px !important;
}

.woocommerce_main_cart .qib-container{
    width: fit-content !important;
    margin: auto !important;
    border-radius: 5px !important;
    overflow: hidden !important;
    background: #e1e1e2 !important;
    padding: 2px 0px !important;
    align-items: center !important;
}

.woocommerce_main_cart .qib-container .qib-button{
    background: transparent !important;
    border: none !important;
    height: 28px !important;
    font-size: 10px !important;
}

.woocommerce_main_cart .qib-container .qib-button.minus{
    border-right: 1px solid #828283 !important;
}

.woocommerce_main_cart .qib-container .qib-button.plus{
    border-left: 1px solid #828283 !important;
}

.woocommerce_main_cart .qib-container .qty{
    color: #273747 !important;
    border: none !important;
}

.woocommerce_main_cart .inside_cart{
    max-height: 500px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}

.woocommerce_main_cart .inside_cart::-webkit-scrollbar {
    display: none;
}

.woocommerce_main_cart .cart_update_extra_sec{
    width: 100% !important;
    text-align: right !important;
    margin-top: 50px;
}

@media only screen and (max-width: 1190px) and (min-width:1025px){
    .woocommerce_main_cart .inside_cart{
        max-height: 500px !important;
        overflow-y: scroll !important;
        overflow-x: scroll !important;
    }
}

@media only screen and (max-width: 1024px){
    .woocommerce_main_cart .inside_cart{
        max-height: 500px !important;
        overflow-y: scroll !important;
        overflow-x: scroll !important;
    }

    .woocommerce_main_cart .update_cart{
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        color: #ffffff !important;
        background-color: #273747 !important;
        border-radius: 5px !important;
        padding: 20px 50px !important;
    }

    .woocommerce_main_cart .product_cart_sku{
        font-family: Poppins;
        font-weight: 400;
        font-size: 14px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .product_cart_detail_name{
        font-family: Poppins;
        font-weight: 600;
        font-size: 13px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .product_cart_detail_name a{
        font-family: Poppins;
        font-weight: 600;
        font-size: 13px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .woocommerce-cart-form th{
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        color: #201d1e !important;
        border-width: 0px 0px 1px 0px !important;
        border-color: #c0c2c3 !important;
        border-style: solid !important;
    }

    .woocommerce_main_cart .product_cart_detail_name dt{
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 12px !important;
        color: #201d1e !important;
    }
    
    .woocommerce_main_cart .product_cart_detail_name dd{
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 12px !important;
        color: #201d1e !important;
    }

    .woocommerce_main_cart .product-price{
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
        width: 10% !important;
    }
    
    .woocommerce_main_cart .woocommerce-cart-form .woocommerce-Price-amount{
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        color: #201d1e !important;
    }
    
    .woocommerce_main_cart .remove_button{
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 11px !important;
        color: #201d1e !important;
    }

    .woocommerce_main_cart .woocommerce-cart-form{
        display: block !important; 
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    
    .woocommerce_main_cart .cart-collaterals{
        display: block !important;
        width: 100% !important;
        float: unset !important;
        padding-left: 0px !important;
    }

    .woocommerce_main_cart .cart-collaterals .cart-subtotal th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .cart-collaterals .cart-subtotal td{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
        text-align: right;
    }
    
    .woocommerce_main_cart .cart-collaterals .cart-discount th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .cart-collaterals .cart-discount td{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
        text-align: right;
    }
    
    .woocommerce_main_cart .cart-collaterals .shipping th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .cart-collaterals .shipping td{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
        text-align: right;
    }
    
    .woocommerce_main_cart .cart-collaterals .fee th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .cart-collaterals .fee td{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
        text-align: right;
    }
    
    .woocommerce_main_cart .cart-collaterals .tax-total th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .cart-collaterals .tax-total td{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
        text-align: right;
    }
    
    .woocommerce_main_cart .cart-collaterals .coupon_tr th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
    }
    
    .woocommerce_main_cart .cart-collaterals .coupon_tr td.coupon_td{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 14px;
        color: #201d1e;
        border-style: solid !important;
        border-width: 1px 0px 1px 0px !important;
        border-color: #909090 !important;
        padding: 20px 10px 20px 10px !important;
    }
    
    
    .woocommerce_main_cart .cart-collaterals .coupon_tr p.result{
        margin: 30px 0px 0px 0px !important;
        color: #909090 !important;
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 12px !important;
    }
    
    
    .woocommerce_main_cart .cart-collaterals .promocode_toggle_image.expand{
        width: 20px;
        height: 20px;
        background: url('../../../wp-content/uploads/2021/01/expand-1.png');
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: center center;
    }
    
    .woocommerce_main_cart .cart-collaterals .promocode_toggle_image{
        width: 20px;
        height: 20px;
        background: url('../../../wp-content/uploads/2021/01/closeexpand-1.png');
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: center center;
    }
    
    
    .woocommerce_main_cart .cart-collaterals .coupon_input{
        display: inline-block !important;
        width: 75% !important;
        border-radius: 10px !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #c0c2c3 !important;
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 11px !important;
        color: #201d1e !important;
        padding: 15px 20px !important;
    
    }
    
    .woocommerce_main_cart .cart-collaterals .coupun_submit_button{
        display: inline-block !important;
        width: 22% !important;
        float: right !important;
        padding: 15px 20px !important;
        border-radius: 10px !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #201d1e !important;
        background-color: white !important;
        color: #201d1e !important;
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 13px !important;
        
    }
    
    .woocommerce_main_cart .cart-collaterals .checkout-button{
        font-family: Poppins !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        color: #201d1e !important;
        background-color: #ffba05 !important;
        border-radius: 10px !important;
    }
    
    .woocommerce_main_cart .cart-collaterals .order-total th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 600;
        font-size: 15px;
        color: #201d1e;
        padding-top: 20px !important;
    }
    
    
    .woocommerce_main_cart .cart-collaterals .order-total .woocommerce-Price-amount{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 600;
        font-size: 15px;
        color: #201d1e;
        text-align: right;
    }
    

    
    .woocommerce_main_cart .cart-collaterals h2 {
        font-size: 15px !important;
        font-family: Poppins !important;
        font-weight: 500 !important;
        color: #ffffff !important;
        margin: 0px !important;
    }

    .woocommerce-notices-wrapper .woocommerce-message{
        border-color: #273747 !important;
        font-family: Poppins !important;
        font-size: 15px!important;
        font-weight: 500 !important;
        color: #211e1f !important;
        margin:0px !important;
    }
    
    .woocommerce-notices-wrapper .product_added_notice{
        border-color: #273747 !important;
        font-family: Poppins !important;
        font-size: 15px!important;
        font-weight: 500 !important;
        color: #211e1f !important;
        
    }

    .ywraq-wrapper .woocommerce-message{
        border-color: #273747 !important;
        font-family: Poppins !important;
        font-size: 15px!important;
        font-weight: 500 !important;
        color: #211e1f !important;
    }
    
    .ywraq-wrapper .woocommerce-message a{
        font-family: Poppins !important;
        font-size: 15px!important;
        font-weight: 600 !important;
        color: #211e1f !important;
    }

    .woocommerce-notices-wrapper .woocommerce-error{
        border-color: #273747 !important;
        font-family: Poppins !important;
        font-size: 15px!important;
        font-weight: 500 !important;
        color: #211e1f !important;
    }
    
}

@media only screen and (max-width: 768px){
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        display: flex !important;
        text-align: right!important;
        width: 100% !important;
        justify-content: space-between !important;
        
    }

    .woocommerce table.shop_table_responsive tr td.coupon_td{
        display: block !important;
    }

    .woocommerce table.shop_table_responsive tr td.coupon_td #coupon-redeem{
        display: flex !important;
        justify-content: space-between !important;
    }

    .woocommerce_main_cart .cart-collaterals .coupon_tr td.coupon_td{
        width: 100% !important;
    }

    .woocommerce .cart_totals tr.cart-subtotal td{
        width: -webkit-fill-available !important;
        text-align: right !important;
    }

    .woocommerce table.shop_table_responsive tr td.coupon_td::before{
        display: none !important;
    }

    .woocommerce .cart_totals tr.order-total td{
        width: -webkit-fill-available !important;
        text-align: right !important;
    }

    

    .woocommerce_main_cart .product_cart_detail{
        width: 100% !important;
        padding: 0px !important;
    }

    .woocommerce_main_cart .cart_update_extra_sec{
        margin-top: 0px;
    }

    .woocommerce_main_cart .cart-collaterals .promo_code_wrapper{
        width: 100% !important;
    }

    .remove_wrapper{
        margin-bottom: 0px;
        
    }

    .woocommerce_main_cart .qib-container{
        margin: 0px !important;
    }

    .woocommerce table.shop_table_responsive.cart tr td::before, .woocommerce-page table.shop_table.cart_responsive tr td::before{
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        color: #201d1e !important;
        align-self: center !important;
    }

    .woocommerce .order_summary_detail table.shop_table_responsive tr.order-total td::before{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 600;
        font-size: 15px;
        color: #201d1e;
    }

    .woocommerce_main_cart .product_cart_thumbnail{
        display: none !important;
    }

    .woocommerce_main_cart .woocommerce-cart-form td.product-name{
        padding: 10px 10px !important;
    }

    .woocommerce_main_cart .woocommerce-cart-form td.product-price{
        padding: 10px 10px !important;
    }

    .woocommerce_main_cart .woocommerce-cart-form td.product-quantity{
        padding: 10px 10px !important;
    }

    .woocommerce_main_cart .woocommerce-cart-form td.product-subtotal{
        padding: 10px 10px !important;
    }
    
    .woocommerce_main_cart .inside_cart tr{
        border-style: solid;
        border-radius: 10px;
        border-width: 1px;
        overflow: hidden;
        border-color: #273747;
        padding: 20px 10px;
        margin-bottom: 20px;
    }

    .woocommerce_main_cart .woocommerce-cart-form{
        padding-right: 0px !important;
    }
}

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

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

}

@media only screen and (max-width: 464px){
    .woocommerce table.shop_table_responsive tr td.coupon_td #coupon-redeem{
        display:  block !important;
    }
    .woocommerce_main_cart .cart-collaterals .coupon_input{
        display: block !important;
        width: 100% !important;
        margin-bottom: 10px !important;
        float: unset !important;
    }

    .woocommerce_main_cart .cart-collaterals .coupun_submit_button{
        display: block !important;
        width: 100% !important;
        float: unset !important;
    }
}

/* checkout page */
.checkout_full_wrapper{
	min-height: 80vh;
}

.checkout_full_wrapper .woocommerce-notices-wrapper{
	
}

.checkout_full_wrapper .intl-tel-input{
	width: 100%;
}

.checkout_full_wrapper #billing_phone{
	padding-left: 82px !important;
}

.paymentOption{
    font-family: Poppins !important;
    font-size: 1vw !important;
    margin-bottom: 10px;
    font-weight: 600 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper .woocommerce-info{
    background-color: #273747 !important;
    color: white !important;
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 400 !important;
    padding: 30px 20px 30px 50px !important;
    border-width: 0px !important;
    border-radius: 10px !important;
}

.checkout_full_wrapper .woocommerce-info:before{
    content: '' !important;
}

.checkout_full_wrapper .woocommerce-info a{
    color: white !important;
    font-weight: 500 !important;
}

#billing_city_field, #billing_state_field, #billing_postcode_field, #billing_country_field, #billing_phone_field, #billing_email_field{
    width: 50% !important;
    display: inline-block !important;
    
}

#billing_first_name_field ,#billing_last_name_field{
    float: unset !important;
    width: 50% !important;
    display: inline-block !important;
}

#shipping_first_name_field, #shipping_last_name_field{
    float: unset !important;
    width: 50% !important;
    display: inline-block !important;
}

#shipping_city_field, #shipping_state_field, #shipping_postcode_field, #shipping_country_field{
    width: 50% !important;
    display: inline-block !important;
}

.checkout_full_wrapper .woocommerce-checkout ::placeholder{
    color: #828283 !important;
    font-family: Poppins !important;
    font-size: 0.8vw !important;
    font-weight: 400 !important;
}

.checkout_full_wrapper .woocommerce-checkout input{
    background-color: #ffffff !important;
    color: #000000 !important;
    font-family: Poppins !important;
    font-size: 0.8vw !important;
    font-weight: 500 !important;
    border: solid 1px #e1e1e1 !important;
    outline: none !important;
    padding: 17px 20px !important;
    border-radius: 10px !important;
}

.checkout_full_wrapper .woocommerce-checkout textarea{
    background-color: #ffffff !important;
    color: #000000 !important;
    border: solid 1px #e1e1e1 !important;
    font-family: Poppins !important;
    font-size: 0.8vw !important;
    font-weight: 500 !important;
    outline: none !important;
    padding: 17px 20px !important;
    border-radius: 10px !important;
    height: 7em !important;
}

.checkout_full_wrapper .woocommerce-checkout .select2{
    background-color: #ffffff !important;
    color: #000000 !important;
    border: solid 1px #e1e1e1 !important;
    border-radius: 10px !important;
}

.checkout_full_wrapper .woocommerce-checkout .select2-selection--single{
    background-color: #ffffff !important;
    color: #000000 !important;
    border: solid 1px #e1e1e1 !important;
    outline: none !important;
    display: flex !important;
    align-items: center !important;
    height: 56px !important;
    border-radius: 10px !important;
    margin: -5px 0px 0px 0px !important;
}

.checkout_full_wrapper .woocommerce-checkout .select2-selection__rendered{
	background-color: #ffffff !important;
    color: #000000 !important;
    border: none !important;
    font-family: Poppins !important;
    font-size: 0.8vw !important;
    font-weight: 500 !important;
    padding-left: 20px !important;
}

.checkout_full_wrapper .woocommerce-checkout .select2-selection__arrow{
    height: 100% !important;
    width: 15px !important;
    background: url('../../../wp-content/uploads/2021/01/drop_down_arrow@4x.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    right: 20px !important;
}

.checkout_full_wrapper .woocommerce-checkout .select2-selection__arrow b{
    display: none !important;
}

.checkout_full_wrapper .woocommerce-checkout .form-row{
    padding: 0px 10px 10px 10px !important;
}

.checkout_full_wrapper .woocommerce-checkout .col-1{
    width: 65% !important;
    padding-right: 20px !important;
	max-width: unset !important;
}

#order_comments_field .woocommerce-input-wrapper{
	width:100% !important;
}

.checkout_full_wrapper .woocommerce-checkout .col-2{
    width: 35% !important;
    padding-left: 50px !important;
	max-width: unset !important;
}

.checkout_full_wrapper .woocommerce-checkout .billing_title{
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 1.1vw !important;
    color: #231f20 !important;
    margin: 0px 0px 30px 0px!important;
}

.checkout_full_wrapper .woocommerce-checkout #ship-to-different-address{
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 1.1vw !important;
    color: #231f20 !important;
    margin: 30px 0px !important;
}

.checkout_full_wrapper .woocommerce-checkout-review-order >div.checkout_your_cart_wrapper{
    display: none !important;
}

.checkout_full_wrapper .woocommerce-checkout-review-order >div.checkout_order_summary_wrapper >div.checkout_order_summary_title{
    display: none !important;
}

.checkout_full_wrapper .shipping_title_checkout{
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 1.1vw !important;
    color: #231f20 !important;
    margin: 30px 0px 30px 0px!important;
}

.checkout_full_wrapper .woocommerce-shipping-methods{
    display: flex !important;
    padding-left: 15px !important;
}

.checkout_full_wrapper .woocommerce-shipping-methods li{
    width: 50%;
    text-align: center;
    background-color: transparent;
    border-style: solid;
    border-color: #273747;
    border-radius: 10px;
    border-width: 1px;
    padding: 15px 20px;
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    color: #273747 !important;
}

.checkout_full_wrapper .woocommerce-shipping-methods li label{
    font-weight: 400 !important;
}

.checkout_full_wrapper .woocommerce-shipping-methods li{
    width: 50%;
    text-align: center;
    background-color: transparent;
    border-style: solid;
    border-color: #273747;
    border-radius: 10px;
    border-width: 1px;
    padding: 15px 20px;
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    color: #273747 !important;
    transition: all 0.3s linear;
    position: relative;
}

.checkout_full_wrapper .woocommerce-shipping-methods li:hover{
    border-color: #273747;
    background-color: #273747;
    color: #ffffff !important;
}
.checkout_full_wrapper .woocommerce-shipping-methods li.selectedShipping{
    border-color: #273747;
    background-color: #273747;
    color: #ffffff !important;
}

.checkout_full_wrapper .woocommerce-shipping-methods li input{
    opacity:0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.checkout_full_wrapper .woocommerce-shipping-methods li:nth-child(1){
    margin-right: 10px !important;
}

.checkout_full_wrapper .woocommerce-shipping-methods li:nth-child(2){
    margin-left: 10px !important;
}

.checkout_full_wrapper #ship-to-different-address{
    margin-left: 35px;
}

.woocommerce-additional-fields{
	margin-top: 20px;
}


/* checkout right column */
.checkout_full_wrapper #order_review{

}

.checkout_full_wrapper #order_review td{
    border: none !important;
    background-color: white !important;
}

.checkout_full_wrapper #order_review td.product-name{
    width: 60% !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review td.product-total{
    width: 40% !important;
    text-align: right !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .cart-subtotal th{
    width: 60% !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .cart-subtotal td{
    width: 40% !important;
    text-align: right !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .cart-discount th{
    width: 60% !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .cart-discount td{
    width: 40% !important;
    text-align: right !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .woocommerce-shipping-totals th{
    width: 60% !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .woocommerce-shipping-totals td{
    width: 40% !important;
    text-align: right !important;
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .order-total th{
    width: 60% !important;
    font-family: Poppins !important;
    font-size: 1.1vw !important;
    font-weight: 600 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .order-total td{
    width: 40% !important;
    text-align: right !important;
    
}

.checkout_full_wrapper #order_review .order-total .woocommerce-Price-amount{
    font-family: Poppins !important;
    font-size: 1.1vw !important;
    font-weight: 600 !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review th{
    border: none !important;
    background-color: white !important;
}

.checkout_full_wrapper #order_review{
    
}

.checkout_full_wrapper #order_review .shop_table{
    border: none !important; 

}

.checkout_full_wrapper .order_review_wrapper #order_review_heading{
    font-family: Poppins !important;
    font-size: 1vw !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    text-align: center !important;
    margin: 0px !important;
    background-color: #273747 !important;
    padding: 20px 50px !important;
}

.checkout_full_wrapper .order_review_wrapper{
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 10px !important;
    border-color: #6d6e70 !important;
    overflow:  hidden !important;
}

.checkout_full_wrapper .order_review_wrapper #place_order{
    width: 100% !important;
    background-color: #ffba05 !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
    font-size: 1.1vw !important;
    padding: 20px 20px !important;
    border-radius: 10px !important;
    color: #211e1f !important;
}

.checkout_full_wrapper #order_review .shop_table{
    padding: 20px !important;
}

.checkout_full_wrapper #order_review #payment{
    padding: 20px !important;
}

.checkout_full_wrapper .woocommerce-checkout-review-order-table .expand_thead_title{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    color: #201d1e !important;
}


.checkout_full_wrapper .woocommerce-checkout-review-order-table .expand_thead_img_div{
    width: 100% !important;
    height: 20px !important;
    background: url('../../../wp-content/uploads/2021/01/expand-1.png') !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: right center !important;
}

.checkout_full_wrapper .woocommerce-checkout-review-order-table .expand_thead_img_div.expand{
    width: 100% !important;
    height: 20px !important;
    background: url('../../../wp-content/uploads/2021/01/closeexpand-1.png') !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: right center !important;
}



/* checkout page coupon */

.checkout_full_wrapper .woocommerce-form-coupon-toggle{
    display: none !important;
}
.checkout_full_wrapper #order_review .coupon_tr2 th{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
}

.checkout_full_wrapper #order_review .coupon_tr2 td.coupon_td2{
    background-color: #ffffff !important;
    font-family: Poppins;
    font-weight: 500;
    font-size: 0.9vw;
    color: #201d1e;
    border-style: solid !important;
    border-width: 1px 0px 1px 0px !important;
    border-color: #909090 !important;
    padding: 20px 10px 20px 10px !important;
}

.checkout_full_wrapper #order_review .woocommerce-remove-coupon{
    display: block !important;
    color: #201d1e !important;
}

.checkout_full_wrapper #order_review .coupon_tr2 p.result{
    margin: 30px 0px 0px 0px !important;
    color: #909090 !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.7vw !important;
}

.checkout_full_wrapper #order_review .promo_code_wrapper2{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.checkout_full_wrapper #order_review .promocode_toggle_image2.expand{
    width: 20px;
    height: 20px;
    background: url('../../../wp-content/uploads/2021/01/expand-1.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.checkout_full_wrapper #order_review .promocode_toggle_image2{
    width: 20px;
    height: 20px;
    background: url('../../../wp-content/uploads/2021/01/closeexpand-1.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.checkout_full_wrapper #order_review .promo_code_expand2{
    padding-top: 20px !important;
}

.checkout_full_wrapper #order_review .coupon_input{
    display: inline-block !important;
    width: 75% !important;
    border-radius: 10px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.65vw !important;
    color: #201d1e !important;
    padding: 15px 20px !important;
    background-color: white !important;

}

.checkout_full_wrapper #order_review .coupun_submit_button{
    display: inline-block !important;
    width: 22% !important;
    float: right !important;
    padding: 15px 20px !important;
    border-radius: 10px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #201d1e !important;
    background-color: white !important;
    color: #201d1e !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.7vw !important;
    
}




/* checkout page responsive */
@media only screen and (max-width: 1024px){
    .checkout_full_wrapper .woocommerce-checkout .col-1{
        width: 65% !important;
        padding-right: 20px !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout .col-2{
        width: 35% !important;
        padding-left: 0px !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout .billing_title{
        font-family: Poppins !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        color: #231f20 !important;
        margin: 0px 0px 30px 0px!important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout #ship-to-different-address{
        font-family: Poppins !important;
        font-weight: 600 !important;
        font-size: 14px !important;
        color: #231f20 !important;
        margin: 30px 0px 30px 35px !important;
    }

    .checkout_full_wrapper .woocommerce-checkout ::placeholder{
        color: #828283 !important;
        font-family: Poppins !important;
        font-size: 11px !important;
        font-weight: 400 !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout input{
        background-color: #e1e1e2 !important;
        color: #404041 !important;
        font-family: Poppins !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        border: none !important;
        outline: none !important;
        padding: 15px 20px !important;
        border-radius: 10px !important;
    }

    .checkout_full_wrapper .woocommerce-checkout textarea{
        background-color: #e1e1e2 !important;
        color: #404041 !important;
        font-family: Poppins !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        border: none !important;
        outline: none !important;
        padding: 15px 20px !important;
        border-radius: 10px !important;
        height: 7em !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout .select2{
        background-color: #e1e1e2 !important;
        color: #404041 !important;
        border-radius: 10px !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout .select2-selection--single{
        background-color: #e1e1e2 !important;
        color: #404041 !important;
        border: none !important;
        outline: none !important;
        display: flex !important;
        align-items: center !important;
        height: 48px !important;
        border-radius: 10px !important;
        margin: -1px 0px 0px 0px !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout .select2-selection__rendered{
        color: #404041 !important;
        font-family: Poppins !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        padding-left: 20px !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout .select2-selection__arrow{
        height: 100% !important;
        width: 15px !important;
        background: url('../../../wp-content/uploads/2021/01/drop_down_arrow@4x.png') !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 10px !important;
        right: 20px !important;
    }

    .checkout_full_wrapper .woocommerce-shipping-methods li{
        width: 50%;
        text-align: center;
        background-color: transparent;
        border-style: solid;
        border-color: #273747;
        border-radius: 10px;
        border-width: 1px;
        padding: 10px 20px;
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 12px !important;
        color: #273747 !important;
    }

    .checkout_full_wrapper .shipping_title_checkout{
        font-family: Poppins !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        color: #231f20 !important;
        margin: 30px 0px 30px 0px!important;
    }

    .checkout_full_wrapper .order_review_wrapper #order_review_heading{
        font-family: Poppins !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #ffffff !important;
        text-align: center !important;
        margin: 0px !important;
        background-color: #273747 !important;
        padding: 20px 50px !important;
    }

    .checkout_full_wrapper .woocommerce-checkout-review-order-table .expand_thead_title{
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 13px !important;
        color: #201d1e !important;
    }
    
    
    .checkout_full_wrapper .woocommerce-checkout-review-order-table .expand_thead_img_div{
        width: 100% !important;
        height: 20px !important;
        background: url('../../../wp-content/uploads/2021/01/expand-1.png') !important;
        background-repeat: no-repeat !important;
        background-size: 10px !important;
        background-position: right center !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout-review-order-table .expand_thead_img_div.expand{
        width: 100% !important;
        height: 20px !important;
        background: url('../../../wp-content/uploads/2021/01/closeexpand-1.png') !important;
        background-repeat: no-repeat !important;
        background-size: 10px !important;
        background-position: right center !important;
    }

    .checkout_full_wrapper #order_review td.product-name{
        width: 60% !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review td.product-total{
        width: 40% !important;
        text-align: right !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .cart-subtotal th{
        width: 60% !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .cart-subtotal td{
        width: 40% !important;
        text-align: right !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .cart-discount th{
        width: 60% !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .cart-discount td{
        width: 40% !important;
        text-align: right !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .woocommerce-shipping-totals th{
        width: 60% !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .woocommerce-shipping-totals td{
        width: 40% !important;
        text-align: right !important;
        font-family: Poppins !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .order-total th{
        width: 60% !important;
        font-family: Poppins !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #201d1e !important;
    }
    
    .checkout_full_wrapper #order_review .order-total td{
        width: 40% !important;
        text-align: right !important;
        
    }
    
    .checkout_full_wrapper #order_review .order-total .woocommerce-Price-amount{
        font-family: Poppins !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #201d1e !important;
    }

    .checkout_full_wrapper #order_review .coupon_tr2 th{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 13px;
        color: #201d1e;
    }
    
    .checkout_full_wrapper #order_review .coupon_tr2 td.coupon_td2{
        background-color: #ffffff !important;
        font-family: Poppins;
        font-weight: 500;
        font-size: 13px;
        color: #201d1e;
        border-style: solid !important;
        border-width: 1px 0px 1px 0px !important;
        border-color: #909090 !important;
        padding: 20px 10px 20px 10px !important;
    }
    
    .checkout_full_wrapper #order_review .coupon_tr2 p.result{
        margin: 30px 0px 0px 0px !important;
        color: #909090 !important;
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 12px !important;
    }
    
    .checkout_full_wrapper #order_review .promocode_toggle_image2.expand{
        width: 20px;
        height: 20px;
        background: url('../../../wp-content/uploads/2021/01/expand-1.png');
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: center center;
    }
    
    .checkout_full_wrapper #order_review .promocode_toggle_image2{
        width: 20px;
        height: 20px;
        background: url('../../../wp-content/uploads/2021/01/closeexpand-1.png');
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: center center;
    }
    
    .checkout_full_wrapper #order_review .promo_code_expand2{
        padding-top: 20px !important;
    }
    
    .checkout_full_wrapper #order_review .coupon_input{
        display: block !important;
        width: 100% !important;
        border-radius: 10px !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #c0c2c3 !important;
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 12px !important;
        color: #201d1e !important;
        padding: 15px 20px !important;
        background-color: white !important;
        margin-bottom: 10px !important;
    
    }
    
    .checkout_full_wrapper #order_review .coupun_submit_button{
        display: block !important;
        width: 100% !important;
        float: unset !important;
        padding: 15px 20px !important;
        border-radius: 10px !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #201d1e !important;
        background-color: white !important;
        color: #201d1e !important;
        font-family: Poppins !important;
        font-weight: 500 !important;
        font-size: 13px !important;
        
    }

    .checkout_full_wrapper .order_review_wrapper #place_order{
        width: 100% !important;
        background-color: #ffba05 !important;
        font-family: 'Poppins' !important;
        font-weight: 600 !important;
        font-size: 15px !important;
        padding: 20px 20px !important;
        border-radius: 10px !important;
        color: #211e1f !important;
    }


}

@media only screen and (max-width: 768px){
    .checkout_full_wrapper .woocommerce-checkout .col-1{
        width: 100% !important;
        padding-right: 0px !important;
    }
    
    .checkout_full_wrapper .woocommerce-checkout .col-2{
        width: 100% !important;
        padding-left: 0px !important;
        margin-top: 20px !important;
    }

    #billing_city_field, #billing_state_field, #billing_postcode_field, #billing_country_field, #billing_phone_field, #billing_email_field{
        width: 100% !important;
        display: block !important;
        
    }
    
    #billing_first_name_field ,#billing_last_name_field{
        float: unset !important;
        width: 100% !important;
        display: block !important;
    }
    
    #shipping_first_name_field, #shipping_last_name_field{
        float: unset !important;
        width: 100% !important;
        display: block !important;
    }
    
    #shipping_city_field, #shipping_state_field, #shipping_postcode_field, #shipping_country_field{
        width: 100% !important;
        display: block !important;
    }
}

/* quote page */
.quote_page_outer_wrapper{
	min-height: 80vh !important;
}

.ywraq-wrapper .return_to_shop_url{
	display: none !important;
}

.emptyMainCartWrap{
    min-height: 50vh !important;
}
.quote_outer_wrapper{

}




.quote_outer_wrapper .product-remove{
    margin-bottom: -30px !important;
    margin-top: 10px !important;
}

.quote_outer_wrapper .quote_sku_code{
    font-family: Poppins;
    font-weight: 400;
    font-size: 0.9vw;
    color: #201d1e;
}

.quote_outer_wrapper .inside_quote{
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.quote_outer_wrapper .inside_quote::-webkit-scrollbar {
    display: none;
}


.quote_outer_wrapper .inside_quote_button_wrapper{
    width: 100% ;
    margin-top: 50px;
    text-align: right;
}

.quote_outer_wrapper .product-remove .remove_icon{
    width: 15px !important;
    margin-right: 5px !important;
}

.ywraq_number_items{
    display: inline !important; 
}

.ywraq_number_items span{
    display: none !important;
}

.quote_outer_wrapper .quote_left_form_wrapper{
    width: 65% !important;
    padding-right: 20px !important;
    display: inline-block !important;
}

.quote_outer_wrapper .quote_right_form_wrapper{
    margin: 0px !important;
    width: 34% !important;
    padding-left: 30px !important;
    display: inline-block !important;
}

.bottom_scroll {
    position: absolute;
    bottom: 0;
  }

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper{
    flex-basis: 0% !important;
    margin: 0px !important;
    padding: 20px !important;
    border-radius: 10px !important;
    background-color: #e1e1e2 !important;
}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper h3{
    font-family: 'Poppins' !important;
    font-size: 1vw !important;
    color: #211e1f !important;
    font-weight: 600 !important;
    border-width: 0px 0px 1px 0px !important;
    border-style: solid !important;
    margin: 0px !important;
    border-color: #c0c2c3 !important;
    padding-bottom: 20px !important;
}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form label{
    display: none !important ;

}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form{
    padding-top: 20px !important;
}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form ::placeholder{
    font-family: 'Poppins' !important;
    color: #828283 !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form input{
    padding: 15px 20px !important;
    border-radius: 10px !important;
    border-color: transparent !important;
    font-family: 'Poppins' !important;
    color: #211e1f !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    margin-bottom: 10px !important;
}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button{
    padding: 15px 20px !important;
    border-radius: 10px !important;
    border-color: transparent !important;
    font-family: 'Poppins' !important;
    color: #211e1f !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    margin-bottom: 10px !important;
}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form textarea{
    padding: 15px 20px !important;
    border-radius: 10px !important;
    border-color: transparent !important;
    font-family: 'Poppins' !important;
    color: #211e1f !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    height: 100px !important;
    margin-bottom: 10px !important;
}

#upload_file_field .custom_quote_upload{
	border-radius: 10px !important;
	background: white !important;
	width:100%;
}

#upload_file_field .custom_quote_upload{
	
}

#upload_file_field .custom_quote_upload .custom_quote_upload_text{
    padding: 15px 20px !important;
    
    border-color: transparent !important;
    font-family: 'Poppins' !important;
    color: #82828390 !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    display: block !important;
    width: 100% !important;
    
    cursor: pointer !important;
    background-image:url("../../uploads/2021/01/pin.svg");
    background-repeat:no-repeat;
    background-size:20px;
    background-position:90%;
}

#upload_file{
	display: none !important;	
}

.quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request {
    border-radius: 10px !important;
    padding: 22px 20px !important;
    width: 100% !important;
    outline: none !important;
    font-size: 1.1vw !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
    background-color: #ffba05 !important;
}

.quote_outer_wrapper .quote_left_form_wrapper .update_quote_button{
    background-color: #273746 !important;
    padding: 20px 70px !important;
    color: white !important;
    font-family: 'Poppins' !important;
    font-size: 0.9vw !important;
    outline: none !important;
    font-weight: 500 !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form th{
    font-family: 'Poppins' !important;
    font-size: 0.9vw !important; 
    font-weight: 500 !important;
    color: #211e1f !important;
    border: none !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form th.product-name{
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    width: 65% !important;
    
}

.quote_outer_wrapper .quote_left_form_wrapper form th.product-price{
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    width: 20% !important;
    
}

.quote_outer_wrapper .quote_left_form_wrapper form th.product-quantity{
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    width: 15% !important;
    text-align: center !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form td{
    border: none !important;
    background-color: white !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form td.product-thumbnail{
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    width: 20% !important;
    padding: 35px 10px !important;
    
}

.quote_outer_wrapper .product-name ul{
    padding: 0px !important;
    list-style: none;
    margin: 0px !important;
}

.quote_outer_wrapper .product-name ul li{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.7vw !important;
    color: #201d1e !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form td.product-thumbnail .quote_product_thumbnail_wrapper{
    /*-webkit-box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);*/
    /*box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);*/
    width: 120px !important;
    border-radius: 10px;
    height: 80px !important;
    overflow: hidden;
    text-align: center !important;
    border-color: rgb(0 0 0 / 10%);
    border-width: 1px;
    border-style: solid;
}

.quote_outer_wrapper .quote_left_form_wrapper form td.product-thumbnail .quote_product_thumbnail_wrapper img{
    width: 85px !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form td.product-name{
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
}
.quote_outer_wrapper .quote_left_form_wrapper form td.product-price{
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    
}

.quote_outer_wrapper .quote_left_form_wrapper form td.product-quantity{
    border-style: solid !important;
    border-color: #c0c2c3 !important;
    border-width: 0px 0px 1px 0px !important;
    text-align: center !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form td.product-name a{
    font-family: 'Poppins' !important;
    font-size: 0.8vw !important; 
    font-weight: 600 !important;
    color: #211e1f !important;
}

.quote_outer_wrapper .quote_left_form_wrapper form td.product-price{
    font-family: 'Poppins' !important; 
    font-size: 0.9vw !important; 
    font-weight: 500 !important;
    color: #211e1f !important;
}

.quote_outer_wrapper .quote_left_form_wrapper table{
    border: none !important;
}

.quote_outer_wrapper .quote_left_form_wrapper .actions{
    padding: 50px 0px 0px 0px !important;
}

.quote_outer_wrapper .quote_left_form_wrapper #quote_remove{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.65vw !important;
    color: #201d1e !important;
    width: fit-content !important;
}

.quote_outer_wrapper .quote_left_form_wrapper #quote_remove:hover{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.65vw !important;
    color: #201d1e !important;
    background: none !important;
}

.quote_outer_wrapper .qib-container .qib-button{
    display: none !important;
}

@media only screen and (max-width: 1024px){
    .ywraq-form-table-wrapper.wide{
        display: block !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper{
        width: 100% !important;
        display: block !important;
        padding-right: 0px !important;
    }

    .quote_outer_wrapper .quote_right_form_wrapper{

        margin: 30px 0px 0px 0px  !important;
        width: 100% !important;
        padding-left: 0px !important;
        display: block !important;
    }
    
    .mobile-price{
		margin-top: 10px !important;    
    }
    
    .quote_outer_wrapper .product-name ul li{
	    font-size: 14px !important;
	    line-height: 17px;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form th{
        font-size: 14px !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form td.product-price{
        font-size: 14px !important;
    }

    .quote_outer_wrapper .quote_sku_code{
        font-size: 14px !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form td.product-name a{
        font-size: 13px !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper #quote_remove{
        font-size: 11px !important;
    }

    .quote_outer_wrapper .yith-ywraq-mail-form-wrapper h3{
        font-size: 15px !important;
    }
    
    .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form ::placeholder{
        font-size: 13px !important;
    }

    .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form input{
        font-size: 14px !important;
    }
    
    #upload_file_field .custom_quote_upload .custom_quote_upload_text{
	    font-size: 14px !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper .update_quote_button{
        font-size: 14px !important;
    }

    .quote_outer_wrapper .yith-ywraq-mail-form-wrapper #yith-ywraq-default-form button.raq-send-request{
        font-size: 15px !important;
    }
    .paymentOption{
        font-family: Poppins !important;
        font-size: 15px !important;
        margin-bottom: 10px;
        font-weight: 600 !important;
        color: #201d1e !important;
    }
}

@media only screen and (max-width: 768px){
    .quote_outer_wrapper .quote_left_form_wrapper form .quote_product_name{
        margin: 5px 0px !important;
    }

    .quote_outer_wrapper .product-remove{
        margin-bottom: 0px !important;
        max-width: 100% !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form .mobile-price .woocommerce-Price-amount{
        font-family: 'Poppins' !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #211e1f !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form .mobile-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
        font-family: 'Poppins' !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #211e1f !important;
    }

    .quote_outer_wrapper .inside_quote_button_wrapper{
        margin-top: 20px !important;
    }

    /*.quote_outer_wrapper .quote_left_form_wrapper form td.product-thumbnail{
        display: block !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form thead{
        display: block !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form td.product-price{
        display: block !important;
    }

    .quote_outer_wrapper .quote_left_form_wrapper form th.product-price{
        display: block !important;
    }*/
}


/* account page */
.account_page_full_wrapper{
	margin-bottom: 0px !important;
}
.woocommerce-account footer{
	display: none !important;
}
.woocommerce-account .woocommerce{
	display: inline;
}

.woocommerce-lost-password .account_page_full_wrapper{
	min-height: 80vh !important;
	padding: 50px !important;
	font-family: Poppins !important;
}

.woocommerce-lost-password .account_page_full_wrapper .woocommerce-message{
	border-top-color: #273747 !important;
    font-family: 'Poppins' !important;
    background: white !important;
}

#my-account-menu{
    background-color: #f1f1f1 !important;
    font-family: Poppins !important;
    height: 100% !important;
    width: 28% !important;
}

#my-account-menu li{
    background-color: #f1f1f1 !important;
    border: none !important;
}

#my-account-menu li a{
    padding: 20px 0px 20px 0px !important;
    border: none !important;
}

#my-account-menu.layout-simple .myaccount-menu:after{
    padding: 0px !important;
    border: none !important;
}

#my-account-menu.layout-simple .myaccount-menu:before{
    border: none !important;
}

.myaccount-menu .yith-quotes{
    display: none !important;
}

.account_page_full_wrapper .elementor-row{
    height: 100% !important;
}

.account_page_full_wrapper .elementor-section{
    height: 100% !important;
}

.account_page_full_wrapper .elementor-section .elementor-container{
    height: 100% !important;
}

.account_page_full_wrapper .elementor-section .elementor-container{
    height: 100% !important;
}

.account_page_full_wrapper .elementor-section .elementor-container .elementor-widget{
    height: 100% !important;
}

.account_page_full_wrapper .elementor-section .elementor-container .elementor-widget .elementor-widget-container{
    height: 100% !important;
}

.account_page_full_wrapper .elementor-section .elementor-container .elementor-widget .elementor-widget-container .elementor-text-editor{
    height: 100% !important;
}

.account_page_full_wrapper .elementor-section .elementor-container .elementor-widget .elementor-widget-container .elementor-text-editor .woocommerce{
    height: 100% !important;
}

#my-account-menu .active .item-label{
    font-size: 1.2vw !important;
    font-weight: 600 !important;
    color: #211e1f !important;
}

#my-account-menu .item-label{
    font-size: 1.1vw !important; 
    font-weight: 400 !important;
    color: #211e1f !important;
}

#my-account-menu .item-icon{
    font-size: 1.1vw !important;
    font-weight: 400 !important;
    color: #211e1f !important;
}

#my-account-menu .user-profile{
    padding: 50px 0px 50px 100px !important;
    margin: 0px !important;
    background-color: #273747 !important;
    border-style: solid !important;
    border-width: 0px 0px 5px 0px !important;
    border-color: #ffca05 !important;
}

#my-account-menu .user-profile .username{
    font-weight: 600 !important;
    font-size: 1.1vw !important;
    color: white !important;
}

#my-account-menu .user-profile .user-email{
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    color: white !important;
}

#my-account-menu .user-profile .logout{
    display: none !important;
}

#my-account-menu .myaccount-menu{
    padding-left: 100px !important;
   
}

.woocommerce-MyAccount-content{
    font-family: Poppins !important;
    padding: 5% 10% 5% 0% !important;
}

.woocommerce-MyAccount-content .woocommerce-message{
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 1vw !important;
    color: #273747 !important;
    border-top-color:#ffca05 !important ;
}

#my-account-menu .avatar{
    border-radius: 50% !important;
    width: 70px !important;
}

@media only screen and (max-width:1024px){
    #my-account-menu .user-profile{
        padding: 30px 0px 30px 40px !important;
    }

    #my-account-menu .myaccount-menu{
        padding-left: 40px !important;
    }

    #my-account-menu .user-profile .username{
        font-size: 15px !important;
    }

    #my-account-menu .user-profile .user-email{
        font-size: 13px !important;
    }

    #my-account-menu .active .item-label{
        font-size: 15px !important;
    }

    #my-account-menu .item-label{
        font-size: 15px !important;
    }
}

@media only screen and (max-width:767px){
    #my-account-menu{
        display: none !important;
    }

    .woocommerce-MyAccount-content{
        width: 100% !important;
        float: unset !important;
        padding: 30px 20px 30px 20px !important;
    }

    .woocommerce-MyAccount-content .acc_detail_change_title{
        margin-bottom: 30px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
        margin-top: 30px !important;
    }
}


/* my account order page */
.woocommerce-MyAccount-content{

}

.woocommerce-MyAccount-content table.woocommerce-orders-table{
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table th{
    border: none !important;
    font-family: Poppins !important;
    color: #929293 !important;
    font-weight: 600 !important;
    font-size: 0.9vw !important;
    background-color: #f1f1f1 !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table td{
    border: none !important;
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table td a{
    border: none !important;
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content .acc_order_title{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a{
    border: none !important;
    font-family: Poppins !important;
    color: #828283 !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    background-color: transparent !important;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a:hover{
    border: none !important;
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    background-color: transparent !important;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table tbody>tr:nth-child(even)>td, .woocommerce-MyAccount-content table.woocommerce-orders-table tbody>tr:nth-child(even)>th{
    background-color: #f1f1f1 !important;
}

.woocommerce-MyAccount-content table.woocommerce-orders-table tbody>tr:nth-child(odd)>td, .woocommerce-MyAccount-content table.woocommerce-orders-table tbody>tr:nth-child(odd)>th{
    background-color: #ffffff !important;
}



/* my account order detail page */
.woocommerce-MyAccount-content .woocommerce-notices-wrapper{
    font-family: Poppins !important;
    font-size:1vw !important;
    font-weight: 400 !important;
    color: #273747 !important;
}

.woocommerce-MyAccount-content .woocommerce-order-details__title{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address{
    border: none;
    padding: 20px 50px;
    background-color: #f1f1f1;
    border-radius: 10px;
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details{

}

.woocommerce-MyAccount-content table.woocommerce-table--order-details{
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details th{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    background-color: #ffffff !important;
    padding: 20px 20px !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-top: none !important;
    border-color: #d0d2d3;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details th.product-quantity{
    text-align: center;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td.product-quantity{
    text-align: center;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    padding: 20px 20px !important;
    background-color: #ffffff !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-top: none !important;
    border-color: #d0d2d3;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td a{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    background-color: #ffffff !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td strong{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    background-color: #ffffff !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td strong.wc-item-meta-label{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 400 !important;
    font-size: 0.7vw !important;
    background-color: #ffffff !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td.no-border{
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td.product-name{
    display: flex !important;
    align-items: center !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td.product-name .item-thumbnail{
    width: 150px;
    height: 80px;
    background: white;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    margin-right: 10px ;
    /*-webkit-box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);
    box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);*/
    border-color: rgb(0 0 0 / 10%);
    border-width: 1px;
    border-style: solid;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details td.product-name .item-thumbnail img{
    width: 85px;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-item-name-sku{
    font-weight: 400 !important;
    font-size: 0.8vw !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details .wc-item-meta{
    padding: 0px !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details .wc-item-meta li{
    font-weight: 400 !important;
    font-size: 0.7vw !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(1) th{
    font-style: italic;
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(2) th{
    font-style: italic;
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(3) th{
    font-style: italic;
    border-width: 0px 0px 5px 0px !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(1) td{
    font-style: italic;
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(2) td{
    font-style: italic;
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(3) td{
    font-style: italic;
    border-width: 0px 0px 5px 0px !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(4) th{
    font-weight: 600 !important;
    font-size: 1.2vw !important;
    border: none !important;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(4) td{
    font-weight: 600 !important;
    font-size: 1.2vw !important;
    border: none !important;
}

@media only screen and (max-width:1024px){
    .woocommerce-MyAccount-content .acc_order_title{
        font-size: 30px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-orders-table th{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-orders-table td a{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-orders-table td{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-order-details__title{
        font-size: 30px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title{
        font-size: 30px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-table--order-details th{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-table--order-details .order-item-name-sku{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-table--order-details td a{
        font-size: 13.5px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-table--order-details td{
        font-size: 13.5px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(4) th{
        font-size: 15px !important;
    }

    .woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot tr:nth-child(4) td{
        font-size: 15px !important;
    }
}

@media only screen and (max-width:768px){
    .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead{
        display: table-header-group !important;
    }

    .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr{
        display: table-row !important;
    }

    .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tr.woocommerce-orders-table__row{
        display: table-row !important;
    }

    .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell{
        display: table-cell !important;
        text-align: left !important;
    }

    .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell::before{
        display: none !important;
    }

    .table_scroll_order{
        overflow-x: scroll !important;
    }

    .order_details_mobile_scroll{
        overflow-x: scroll !important;
    }
}

/* thank you page */

.woocommerce-order.thank_you_page > p{
	padding: 20px 50px;
    background-color: #f1f1f1;
    border-radius: 10px;
    font-weight: 600;
    border: none;
    color: #211e1f!important;
    margin-bottom: 30px!important;
    margin-top: 20px!important;
}

.woocommerce-order-details__title{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}

.woocommerce-customer-details address{
    border: none !important;
    padding: 20px 50px !important;
    background-color: #f1f1f1;
    border-radius: 10px !important;
    color: #211e1f !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.woocommerce-customer-details address p{
    font-size: 16px !important;
    font-weight: 400 !important;
}

.woocommerce-customer-details .woocommerce-column__title{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}

table.woocommerce-table--order-details{
    border: none !important;
}

table.woocommerce-table--order-details th{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    background-color: #ffffff !important;
    padding: 20px 20px !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-top: none !important;
    border-color: #d0d2d3;
}

table.woocommerce-table--order-details th.product-quantity{
    text-align: center;
}

table.woocommerce-table--order-details td.product-quantity{
    text-align: center;
}

table.woocommerce-table--order-details td{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    padding: 20px 20px !important;
    background-color: #ffffff !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-top: none !important;
    border-color: #d0d2d3;
}

table.woocommerce-table--order-details td a{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    background-color: #ffffff !important;
}

table.woocommerce-table--order-details td strong{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    background-color: #ffffff !important;
}

table.woocommerce-table--order-details td strong.wc-item-meta-label{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 400 !important;
    font-size: 0.7vw !important;
    background-color: #ffffff !important;
}

table.woocommerce-table--order-details tfoot td.no-border{
    border: none !important;
}

table.woocommerce-table--order-details td.product-name{
    display: flex !important;
    align-items: center !important;
}

table.woocommerce-table--order-details td.product-name .item-thumbnail{
    width: 150px;
    height: 80px;
    background: white;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    margin-right: 10px ;
    /*-webkit-box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);
    box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);*/
    border-color: rgb(0 0 0 / 10%);
    border-width: 1px;
    border-style: solid;
}

table.woocommerce-table--order-details td.product-name .item-thumbnail img{
    width: 85px;
}

table.woocommerce-table--order-details .order-item-name-sku{
    font-weight: 400 !important;
    font-size: 0.8vw !important;
}

table.woocommerce-table--order-details .wc-item-meta{
    padding: 0px !important;
}

table.woocommerce-table--order-details .wc-item-meta li{
    font-weight: 400 !important;
    font-size: 0.7vw !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(1) th{
    font-style: italic;
    border: none !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(2) th{
    font-style: italic;
    border: none !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(3) th{
    font-style: italic;
    border-width: 0px 0px 5px 0px !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(1) td{
    font-style: italic;
    border: none !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(2) td{
    font-style: italic;
    border: none !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(3) td{
    font-style: italic;
    border-width: 0px 0px 5px 0px !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(4) th{
    font-weight: 600 !important;
    font-size: 1.2vw !important;
    border: none !important;
}

table.woocommerce-table--order-details tfoot tr:nth-child(4) td{
    font-weight: 600 !important;
    font-size: 1.2vw !important;
    border: none !important;
}

.woocommerce-order{
    font-family: Poppins !important;
}

.woocommerce-order p{
    color: #211e1f !important;
    font-size: 0.9vw;
}

.thank_you_page .wc-bacs-bank-details-heading{
    display: none;
}

.thank_you_page .wc-bacs-bank-details{
    padding: 0px !important;
    margin: 0px !important;
}

.thank_you_page .wc-bacs-bank-details li{
    float: unset !important;
    border-right: none !important;
    display: flex !important;
    align-items: center !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
}

.thank_you_page .wc-bacs-bank-details li strong{
    font-size: 0.9vw !important;
    font-weight: 600 !important;
    margin-left: 10px !important;
}

.success_order_detail li{
    float: unset !important;
    border-right: none !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
}

.success_order_detail li strong{
    font-size: 0.9vw !important;
    font-weight: 600 !important;
}

.after_success_order_detail{
    font-size: 1.2vw !important;
    font-weight: 600 !important;
    color: #211e1f !important;
    padding-bottom: 15px;
    border-bottom: 2px #ffca05 solid;
    margin-bottom: 20px;
}

.success_order_detail .woocommerce_success_order_label{
    display: inline-block !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
    width: 13% !important;
}

.success_order_detail strong{
    display: inline-block !important;
    font-size: 0.9vw !important;
    font-weight: 600 !important;
}

.success_message_first{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.success_message_first .success_icon{
    width: 120px;
    margin-bottom: 20px;
}

.success_message_first p{
    color: #211e1f !important;
    font-size: 0.9vw;
    font-weight: 600;
}

ul.woocommerce-thankyou-order-details.order_details{
    padding: 20px 50px;
    background-color: #f1f1f1;
    border-radius: 10px;
    border: none;
    color: #211e1f !important;
}

section.woocommerce-bacs-bank-details{
    padding: 20px 50px;
    background-color: #f1f1f1;
    border-radius: 10px;
    border: none;
    color: #211e1f !important;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
} 

h3.wc-bacs-bank-details-account-name{
    font-weight: 500 !important;
    margin-top: 0px !important;
}


@media only screen and (max-width:1024px){
    .woocommerce-order p{
        font-size: 14px !important;
    }

    ul.woocommerce-thankyou-order-details.order_details{
        padding: 20px 30px;
    }

    section.woocommerce-bacs-bank-details{
        padding: 20px 30px;
    }

    .woocommerce-order-details__title{
        font-size: 30px !important;
    }

    .woocommerce-customer-details .woocommerce-column__title{
        font-size: 30px !important;
    }

    .woocommerce-customer-details address{
        padding: 20px 30px !important;
    }

    table.woocommerce-table--order-details .wc-item-meta li{
        font-size: 12px !important;
    }

    table.woocommerce-table--order-details th{
        font-size: 14px !important;
    }

    table.woocommerce-table--order-details td{
        font-size: 13px !important;
    }

    table.woocommerce-table--order-details tfoot tr:nth-child(4) th{
        font-size: 15px !important;
    }

    table.woocommerce-table--order-details tfoot tr:nth-child(4) td{
        font-size: 15px !important;
    }

    table.woocommerce-table--order-details .order-item-name-sku{
        font-size: 13px !important;
    }

    table.woocommerce-table--order-details td a{
        font-size: 13px !important;
    }

    table.woocommerce-table--order-details td strong.wc-item-meta-label{
        font-size: 12px !important;
    }

    table.woocommerce-table--order-details ul.wc-item-meta p{
        font-size: 12px !important;
    }

    table.woocommerce-table--order-details .order-item-name-wrapper{
        width: 60% !important;
    }
    
    .success_message_first .success_icon{
        width: 60px;
        margin-bottom: 20px;
    }

    .success_order_detail li strong{
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .success_order_detail .woocommerce_success_order_label{
        display: inline-block !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        width: 27% !important;
    }

    .after_success_order_detail{
        font-size: 24px !important;
    }

    .thank_you_page .wc-bacs-bank-details li{
        float: unset !important;
        border-right: none !important;
        display: flex !important;
        align-items: center !important;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    
    .thank_you_page .wc-bacs-bank-details li strong{
        font-size: 14px !important;
        font-weight: 600 !important;
        margin-left: 10px !important;
    }

}

@media only screen and (max-width:768px){
    
    .success_order_detail .woocommerce-order p{
        font-size: 12px !important;
    }
    section.woocommerce-bacs-bank-details .bacs_details{
        margin: 0px !important;
        padding: 0px !important;
    }

    section.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{
        margin-top: 0px !important;
    }

    .woocommerce ul.order_details li{
        float: unset !important;
        border-right: none !important;
        margin: 5px 0px !important;
    }

    .success_message_first .success_icon{
        width: 60px;
        margin-bottom: 20px;
    }

    .success_order_detail li strong{
        font-size: 12px !important;
        font-weight: 600 !important;
    }

    .success_order_detail .woocommerce_success_order_label{
        display: inline-block !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        width: 45% !important;
    }

    .after_success_order_detail{
        font-size: 16px !important;
    }

    .thank_you_page .wc-bacs-bank-details li{
        float: unset !important;
        border-right: none !important;
        display: flex !important;
        align-items: center !important;
        font-size: 12px !important;
        font-weight: 400 !important;
    }
    
    .thank_you_page .wc-bacs-bank-details li strong{
        font-size: 12px !important;
        font-weight: 600 !important;
        margin-left: 10px !important;
    }
}


/* my account edit profile content */
.woocommerce-MyAccount-content{
    font-family: Poppins !important;
}

.woocommerce-MyAccount-content .form-row-first{
    width: 49.7% !important;
}

.woocommerce-MyAccount-content .form-row-last{
    width: 49.7% !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm{

}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm em{
    font-size: 12px !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm input{
    border: none !important;
    background-color: #f1f1f2 !important;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    font-weight: 500 !important;
    font-size: 1vw !important;
    color: #404041;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm ::placeholder{
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    color: #929293;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
    margin-top: 50px !important;
}

.woocommerce-MyAccount-content .acc_detail_change_title{
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
    margin-bottom: 50px !important;
}

.woocommerce-MyAccount-content .acc_detail_change{
    color: #211e1f !important;
    font-size: 1.4vw !important;
    font-weight: 500 !important;
    margin-bottom: 30px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .edit_account_button{
    width: 100% !important;
    text-align: right !important;
    margin-top:50px ;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .edit_account_button .woocommerce-Button{
    padding: 20px 50px !important;
    border-radius: 10px !important;
    background-color: #ffc43b !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    outline: none !important;
    color: #201d1e !important;
    transition: all 0.3s linear;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .edit_account_button .woocommerce-Button:hover{
    background-color: #211e1f !important;
    color: white !important;
}
@media only screen and (min-width:1221px) {
	.checkboxFilter .jet-checkboxes-list__label {
		font-size:13px !important;
		color: dimgray;
	}
	.checkboxFilter .jet-filter-label {
		font-size:14px !important;
	}
	.elementor-383 .elementor-element.elementor-element-35a4904 .elementor-heading-title {
		font-size: 30px !important;
	}
	.elementor-14836 .elementor-element.elementor-element-5723b57 .elementor-heading-title {
		font-size:14px !important;
	}
	.elementor-3922 .elementor-element.elementor-element-f1c9415 .jet-breadcrumbs__item > * {
		font-size: 0.7vw !important;
	}
}
@media only screen and (min-width:767px) and (max-width:1024px){
	/*.grid_procut_image img{
		width:160px !important;
	}*/
	.woocommerce .elementor-3264 .elementor-element.elementor-element-c3f4855 .price {
		font-size: 12px !important;
	}
	
}

@media only screen and (min-width:768px) and (max-width:1220px){
	.elementor-383 .elementor-element.elementor-element-115bf26 .elementor-heading-title{
		font-size:22px !important;
	}
	
	
	.elementor-383 .elementor-element.elementor-element-35a4904 .elementor-heading-title{
		font-size:30px !important;
	}
	
	.grid_product_name .product_title a{
	font-size:14px !important;
	}
	
	.product_title a{
/* 		font-size:35px !important; */
	}
	
	.grid_add_to_cart .button > div{
		font-size:11px !important;
	}
	
	.yith-ywraq-add-button a div{
		font-size:11px !important;
	}
	.compare_page_table .add_to_cart_wrap a div{
		font-size:13px !important;
	}
	
	.compare-button .compare{
		font-size:13px !important;
	}
	
	.checkboxFilter .jet-checkboxes-list__label{
		font-size:12px !important;
		color: dimgray;
	}
	
	.elementor-14836 .elementor-element.elementor-element-5723b57 .elementor-heading-title{
		font-size:14px !important;
	}
	
	.checkboxFilter .jet-filter-label{
		font-size:14px !important;
	}
	
	.single_add_to_cart_button div{
		font-size:13px !important;
	}
	
	.vi-wpvs-option-button{
		font-size:18px !important;
	}
	
	.preorder_description p{
		font-size:13px !important;
	}
	.woocommerce .elementor-1282 .elementor-element.elementor-element-325d811 .woocommerce-product-details__short-description {
		font-size: 13px;
	}
	
	.elementor-1282 .elementor-element.elementor-element-5c912d0 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-1282 .elementor-element.elementor-element-c951cb8 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-1282 .elementor-element.elementor-element-421914c .elementor-heading-title{
		font-size:13px !important;
	}
	
	.elementor-1282 .elementor-element.elementor-element-875cb28 .elementor-heading-title{
		font-size:13px !important;
	}
	
	.woocommerce-variation.single_variation .woocommerce-variation-price .price bdi .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
		font-size:8px !important;
	}

	/*.elementor-widget-container .price .woocommerce-Price-amount.amount bdi {
		font-size:1.5vw;
	} */
	
	.grid_view_listing bdi {
		font-size: 12px !important;
		font-weight: 600;
	}
	
}


@media only screen and (max-width:1024px){
    .woocommerce-MyAccount-content .acc_detail_change_title{
        font-size: 30px !important;
    }

    .woocommerce-MyAccount-content .acc_detail_change{
        font-size: 17px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm ::placeholder{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .edit_account_button .woocommerce-Button{
        font-size: 14px !important;
    }
	
	.grid_view_listing bdi {
		font-size: 14px !important;
		font-weight: 600;
	}
}



/* my account address */
#billing_company_field .woocommerce-input-wrapper{
	width:100% !important;
}

#billing_address_1_field .woocommerce-input-wrapper{
	width:100% !important;
}

#billing_address_2_field .woocommerce-input-wrapper{
	width:100% !important;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address{
    float: unset !important;
    width: 100% !important;
    background-color: #f1f1f1 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    margin-bottom: 20px !important;
	max-width:100% !important;
}

.woocommerce-MyAccount-content .acc_address_form label{
    display: none !important;
}

.woocommerce-MyAccount-content .acc_address_form input{
    border: none !important;
    background-color: #f1f1f2 !important;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    font-weight: 500 !important;
    font-size: 1vw !important;
    color: #404041;
}

.woocommerce-MyAccount-content .acc_address_form h3{
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
    margin-bottom: 50px !important;
}

.woocommerce-MyAccount-content .acc_address_form .select2-selection{
    border: none !important;
    background-color: #f1f1f2 !important;
    border-radius: 10px !important;
    height: 60px !important;
}

.woocommerce-MyAccount-content .acc_address_form #shipping_country_field .select2-container{
    margin-top: -4px !important;
}

.woocommerce-MyAccount-content .acc_address_form #billing_country_field .select2-container{
    margin-top: -4px !important;
}

.woocommerce-MyAccount-content .acc_address_form .select2-container{
    margin-top: -10px !important;
}

.woocommerce-MyAccount-content .acc_address_form .select2-selection__placeholder{
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    color: #929293 !important;
}

.woocommerce-MyAccount-content .acc_address_form .select2-selection__rendered{
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content .acc_address_form .select2-selection__arrow{
    height: 100% !important;
}

.woocommerce-MyAccount-content .acc_address_form ::placeholder{
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    color: #929293;
}

.woocommerce-MyAccount-content .acc_address_field_button{
    text-align: right !important;
}

.woocommerce-MyAccount-content .acc_address_field_button button{
    padding: 20px 50px !important;
    border-radius: 10px !important;
    background-color: #ffc43b !important;
    font-weight: 500 !important;
    font-size: 0.9vw !important;
    outline: none !important;
    color: #201d1e !important;
    transition: all 0.3s linear;
}

.woocommerce-MyAccount-content .acc_address_field_button button:hover{
    background-color: #211e1f !important;
    color: white !important;
}

.woocommerce-MyAccount-content .acc_address_big_title{
    color: #211e1f !important;
    font-size: 2vw !important;
    font-weight: 600 !important;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3{
    color: #211e1f !important;
    font-size: 1.2vw !important;
    font-weight: 500 !important;
}

@media only screen and (max-width:1024px){
    .woocommerce-MyAccount-content .acc_address_big_title{
        font-size: 30px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-Address-title h3{
        font-size: 17px !important;
    }

    .woocommerce-MyAccount-content .acc_address_form h3{
        font-size: 30px !important;
    }
    
    .woocommerce-MyAccount-content .acc_address_form input{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .acc_address_form ::placeholder{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .acc_address_field_button button{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .acc_address_form .select2-selection{
        height: 50px !important;
        margin-top: 5px !important;
    }
}

@media only screen and (max-width:767px){
    .woocommerce-MyAccount-content .acc_address_form h3{
        margin-bottom: 30px !important;
    }
}


/* my account quote list */
.woocommerce-MyAccount-content{
    min-height: 100vh !important;

}

.woocommerce-MyAccount-content .ywraq_my_account_quotes_title{
    font-weight: 600 !important;
    font-size: 2vw !important;
    color: #201d1e !important;
    margin-top: 0px !important;
}

.woocommerce-MyAccount-content table.my_account_quotes{
    border: none !important;
}

.woocommerce-MyAccount-content table.my_account_quotes tbody>tr:nth-child(odd)>td, table.my_account_quotes tbody>tr:nth-child(odd)>th{
    background-color: white !important;
}

.woocommerce-MyAccount-content table.my_account_quotes tbody>tr:nth-child(even)>td, table.my_account_quotes tbody>tr:nth-child(even)>th{
    background-color: #f1f1f1 !important;
}

.woocommerce-MyAccount-content .my_account_quotes th{
    color: #929293 !important;
    font-weight: 600 !important;
    font-size: 0.9vw !important;
    border: none !important;
    background-color: #f1f1f1 !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content .my_account_quotes td.quotes-number{
    color: #000000 !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    border: none !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content .my_account_quotes td.quotes-date{
    color: #000000 !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    border: none !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content .my_account_quotes td.quotes-total{
    color: #000000 !important;
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    border: none !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content .my_account_quotes td.quotes-status{
    font-weight: 500 !important;
    font-size: 0.85vw !important;
    border: none !important;
    padding: 15px 20px !important;
}

.woocommerce-MyAccount-content td.quotes-actions{
    border: none !important;
    width: 30% !important;
}

.woocommerce-MyAccount-content td.account_quote_view_td{
    border: none !important;
}

.woocommerce-MyAccount-content .ywraq-big-button {
    color: #828283 !important;
    border: none !important;
    background:unset !important;
    padding: 15px 10px 15px 30px !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.75vw !important;

}

.woocommerce-MyAccount-content .account_quote_view{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.75vw !important;
    color: #828283 !important;
}

.woocommerce-MyAccount-content .account_quote_view:hover{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.75vw !important;
    color: #273747 !important;
}

.woocommerce-MyAccount-content .ywraq-accept{
    background-image: url('../../../wp-content/uploads/2021/02/accept_nh@4x.png') !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: 25% !important;
}

.woocommerce-MyAccount-content .ywraq-accept:hover{
    background-image: url('../../../wp-content/uploads/2021/02/accept_hover@4x.png') !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: 25% !important;
    color: #273747 !important;
}

.woocommerce-MyAccount-content .ywraq-reject{
    background-image: url('../../../wp-content/uploads/2021/02/reject_nh@4x.png') !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: 28% !important;
}

.woocommerce-MyAccount-content .ywraq-reject:hover{
    background-image: url('../../../wp-content/uploads/2021/02/reject_hover@4x.png') !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: 28% !important;
}

.woocommerce-MyAccount-content .ywraq-buttons{
    text-align: left !important;
    margin-bottom: 0px !important;
}

.woocommerce-MyAccount-content .quotes-status span{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.75vw !important;
    background: unset !important;
    color: #aa0007 !important;
}

.woocommerce-MyAccount-content .quotes-status span.accepted{
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 0.75vw !important;
    background: unset !important;
    color: #007b47 !important;
}

@media only screen and (max-width:1024px){
    .woocommerce-MyAccount-content .ywraq_my_account_quotes_title{
        font-size: 30px !important;
    }

    .woocommerce-MyAccount-content .my_account_quotes th{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .my_account_quotes td.quotes-number{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .my_account_quotes td.quotes-date{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .my_account_quotes td.quotes-status{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .quotes-status span{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .ywraq-accept{
        background-size: 15px !important;
        display: block !important;
    }

    .woocommerce-MyAccount-content .ywraq-accept:hover{
        background-size: 15px !important;
        display: block !important;
    }

    .woocommerce-MyAccount-content .ywraq-reject{
        background-size: 16px !important;
        display: block !important;
        margin-left: 0px !important;
    }

    .woocommerce-MyAccount-content .ywraq-reject:hover{
        background-size: 16px !important;
        display: block !important;
        margin-left: 0px !important;
    }

    .woocommerce-MyAccount-content .ywraq-big-button{
        padding: 15px 10px 10px 18px !important;
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .account_quote_view{
        font-size: 13px !important; 
    }

    .woocommerce-MyAccount-content .account_quote_view:hover{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .quotes-status span.accepted{
        font-size: 13px !important;
    }
}

@media only screen and (max-width:768px){
    .woocommerce .woocommerce-MyAccount-content .my_account_quotes{

    }

    .woocommerce .woocommerce-MyAccount-content .my_account_quotes thead{
        display: table-header-group !important;
    }

    .woocommerce .woocommerce-MyAccount-content .my_account_quotes tr{
        display: table-row !important;
    }

    .woocommerce .woocommerce-MyAccount-content .my_account_quotes td{
        display: table-cell !important;
        text-align: left !important;
    }

    .woocommerce .woocommerce-MyAccount-content .my_account_quotes td::before{
        display: none !important;
    }

    .my_acc_quote_list_scroll{
        overflow-x: scroll !important;
    }
}




/* accont quote detail */
.woocommerce-MyAccount-content .acc_quote_detail_title{
    font-weight: 600 !important;
    font-size: 2vw !important;
    color: #201d1e !important;
    margin-bottom: 30px !important;
}

.woocommerce-MyAccount-content .acc_quote_status_section{
    background-color:  #f1f1f1 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 50px 50px !important;
    font-weight: 500;
    font-size: 0.9vw;
    margin-bottom: 30px;

}

.woocommerce-MyAccount-content .acc_quote_status_section strong{
    font-weight: 400;
    font-size: 0.9vw;

}

.woocommerce-MyAccount-content .acc_quote_status_section p{
    color: #211e1f !important;
}

.woocommerce-MyAccount-content .acc_quote_message_seller{
    background-color:  #f1f1f1 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 20px 50px 60px 20px !important;
    margin-top: 30px;
}

.woocommerce-MyAccount-content .acc_quote_detail_additional{
    margin: 50px 0px 100px 0px;
}

.woocommerce-MyAccount-content .acc_quote_additional_title{
    font-weight: 600;
    font-size: 1.3vw;
    color: #211e1f;
    padding: 0px 20px 30px 20px;
    border-style: solid;
    border-color: #ffca05;
    border-width: 0px 0px 1px 0px;
}

.woocommerce-MyAccount-content .acc_quote_message_seller .acc_quote_1{
    font-weight: 400;
    font-size: 0.8vw;
    color: #929293;
}

.woocommerce-MyAccount-content .acc_quote_message_seller .acc_quote_2{
    font-weight: 500;
    font-size: 1vw;
    color: #211e1f;
}

.woocommerce-MyAccount-content .acc_quote_detail_top_section{
    display:flex;
    justify-content: space-between;
}

.woocommerce-MyAccount-content .ywraq-additional-information{
    display: block !important;
}
.ywraq-admin-message .message-content{
    min-height: 100px !important;
}

.woocommerce-MyAccount-content .ywraq-customer-information{
    background-color: #f1f1f1 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 50px 50px !important;
    font-weight: 500;
    font-size: 0.9vw;
    margin-top: 30px;
    margin-right: 0px !important;
    color: #273747 !important;
}

.woocommerce-MyAccount-content .ywraq-admin-message{
    background-color: #f1f1f1 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 50px 50px !important;
    font-weight: 500;
    font-size: 0.9vw;
    margin-top: 30px;
    margin-right: 0px !important;
    color: #273747 !important;
    width: 100% !important;
}

.woocommerce-MyAccount-content .ywraq-additional-information strong{
    font-weight: 400;
    font-size: 0.9vw;

}

.woocommerce-MyAccount-content ..ywraq-additional-information p{
    color: #211e1f !important;
}

.woocommerce-MyAccount-content .ywraq-customer-information{
    width: 100% !important;
}

.woocommerce-MyAccount-content #ywraq-reject-confirm{
    margin-bottom: 30px !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table{
    padding: 0px !important;
    border: none !important;
    border-radius: 0px !important;
    background-color: white !important;
    font-family: Poppins !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table th{
    font-family: Poppins !important;
    background-color: white !important;
    padding: 15px 20px !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #d0d2d3 !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td{
    font-family: Poppins !important;
    background-color: white !important;
    padding: 30px 0px 30px 0px !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #d0d2d3 !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table .subtotal{
    text-align: right !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td.product-name .product-thumbnail{
    width: 150px !important;
    height: 80px !important;
    text-align: center !important;
    /*-webkit-box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%) !important;
    box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%) !important;*/
    border-color: rgb(0 0 0 / 10%);
    border-width: 1px;
    border-style: solid;
    border-radius: 10px !important;
    overflow: hidden !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td.product-name .product-thumbnail img{
    width: 85px !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table .product-name-item a{
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table .product-name-item strong{
    font-family: Poppins !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #211e1f !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table .product-name-item{
    width: 70% !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table .acc_quote_item_sku{
    font-weight: 400!important;
    font-size: .8vw!important;
    color: #211e1f !important;
    font-family: Poppins !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td.acc_quote_qty_td{
    text-align: center;
}

/*.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td.acc_quote_qty_td del{
	display: none !important;
}*/

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td.acc_quote_qty_td ins{
	text-decoration: none !important;
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td.acc_quote_price_td{
    text-align: center;   
}

.woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td.product-total{
    text-align: center !important;
}

.go_back_quote_link a{
    font-weight: 400!important;
    font-size: .9vw!important;
    color: #211e1f !important;
    font-family: Poppins !important;
}

@media only screen and (max-width:1024px){
    .woocommerce-MyAccount-content .acc_quote_status_section{
        padding: 30px 30px !important;
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .acc_quote_detail_title{
        font-size: 30px !important;
    }

    .woocommerce-MyAccount-content .acc_quote_status_section strong{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .acc_quote_additional_title{
        font-size: 26px !important;
    }

    .woocommerce-MyAccount-content .ywraq-customer-information{
        padding: 30px 30px !important;
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .ywraq-admin-message{
        padding: 30px 30px !important;
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .ywraq-additional-information strong{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .acc_quote_additional_title{
        font-size: 26px !important;
    }

    .woocommerce-MyAccount-content .acc_quote_message_seller .acc_quote_1{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .acc_quote_message_seller .acc_quote_2{
        font-size: 14.5px !important;
    }

    .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table th{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table td{
        font-size: 14px !important;
    }

    .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table .acc_quote_item_sku{
        font-size: 13px !important;
    }

    .woocommerce-MyAccount-content .ywraq-view-quote-wrapper table.shop_table .product-name-item a{
        font-size: 14px !important;
    }

    .go_back_quote_link a{
        font-size: 14px !important;
    }
}

@media only screen and (max-width:768px){
    .acc_quote_detail_scroll{
        overflow-x: scroll !important;
    }
}


/* mini cart */

.header_minicart_button #elementor-menu-cart__toggle_button{
    border: none !important;
}

.header_minicart_button .elementor-menu-cart__main{
    width: 40vw ; 
    padding: 5% 2% 0.5% 2% ;
    
}

.header_minicart_button .mini_cart_title{
    font-family: 'Poppins';
    font-size: 1.5vw;
    font-weight: 500;
}

.header_minicart_button .elementor-menu-cart__close-button{
    margin: 0px !important;
    align-self: center !important;
}

.header_minicart_button .widget_shopping_cart_content{
    height: 100% !important;
    display: grid !important;
}

.header_minicart_button .mini_cart_lower_wrapper{
    align-self: end !important;
}

.header_minicart_button .elementor-menu-cart__close-button:before{
    content: none !important;
}

.header_minicart_button .elementor-menu-cart__close-button:after{
    content: none !important;
}

.header_minicart_button .mini_cart_upper_div{
    display: flex;
    justify-content: space-between;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #818384;
    padding-bottom: 20px !important;
}

.header_minicart_button .widget_shopping_cart_content{
    margin-top: 0px !important;
}

.header_minicart_button .elementor-menu-cart__products{
    max-height: calc(100vh - 380px) !important;
    border: none !important;
}

.header_minicart_button .elementor-menu-cart__main{
    overflow-y: scroll !important;
}

.header_minicart_button .variation dt{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    display: block !important;
    float: left;
}

.header_minicart_button .variation dd{
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.8vw !important;
    margin-right: 10px !important;
}

.header_minicart_button .elementor-menu-cart__subtotal{
    display: flex !important;
    justify-content: space-between !important;
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 1.1vw !important;
}

.header_minicart_button .elementor-menu-cart__subtotal .amount{
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 1.1vw !important;
}

.header_minicart_button .mini_cart_noti{
    margin-top: 10px !important;
    text-align: center !important;
    font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 0.85vw !important;
    color: #273747 !important;
}

.header_minicart_button .elementor-menu-cart__footer-buttons a{
    padding: 15px 20px !important;
    text-decoration: none !important;
    transition: 0.3s all linear !important;
}

.header_minicart_button .elementor-button--view-cart:hover{
    background-color: #273747 !important;
    color: white !important;
}

.header_minicart_button .elementor-button--checkout:hover{
    background-color: #273747 !important;
    color: white !important;
}

.elementor-menu-cart__container{

}

.elementor-menu-cart__container .elementor-menu-cart__product{
    display: flex !important;
    justify-content: space-between !important;
    align-content: center !important;
    border-bottom: 1px solid #818384 !important;
    padding: 30px 0px !important;
    position: relative !important;
}

.elementor-menu-cart__container .elementor-menu-cart__product-image{
    width: 120px !important;
    height: 80px !important;
    text-align: center !important;
    /*-webkit-box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%) !important;
    box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%) !important;*/
    border-radius: 10px !important;
    justify-content: center !important;
    display: flex !important;
    overflow: hidden;
    border-color: rgb(0 0 0 / 10%);
    border-width: 1px;
    border-style: solid;
}

.elementor-menu-cart__container .elementor-menu-cart__product-image a{
    text-align: center !important;
    width: fit-content !important;
}

.elementor-menu-cart__container .elementor-menu-cart__product-image img{
    width: 85px !important;
}

.elementor-menu-cart__container .elementor-menu-cart__product-name{
    width: 55% !important;
    padding-right: 30px !important;
    align-self: center !important;
}

.elementor-menu-cart__container .elementor-menu-cart__product-price{
    align-self: center !important;
}

.elementor-menu-cart__container .tc-epo-metadata.variation{
    display: block !important;
}

@media only screen and (max-width:1024px){
    .header_minicart_button .variation dt{
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        display: block !important;
        float: left;
    }
    
    .header_minicart_button .variation dd{
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        margin-right: 10px !important;
    }

    .header_minicart_button .mini_cart_title{
        font-size: 30px !important;
    }

    .header_minicart_button .elementor-menu-cart__subtotal{
        font-size: 15px !important;
    }

    .header_minicart_button .elementor-menu-cart__subtotal .amount{
        font-size: 15px !important;
    }

    .header_minicart_button .mini_cart_noti{
        font-size: 13px !important;
    }
}

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

    .header_minicart_button .variation dt{
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 10px !important;
        display: block !important;
        float: left;
    }
    
    .header_minicart_button .variation dd{
        font-family: Poppins !important;
        font-weight: 400 !important;
        font-size: 10px !important;
        margin-right: 10px !important;
    }

}

/* popup sign in */
.pop_up_sign_in_form .elementor-field-type-checkbox{
    margin-top: 30px !important;
}

.pop_up_sign_in_form .elementor-field-type-submit{
    margin-top: 30px !important;
}

.register_section{
    display: none;
}

#elementor-popup-modal-3295 .dialog-message::-webkit-scrollbar {
    display: none;
}



.login_section{

}
@media only screen and (min-width:1024px){
	.ywraq-with-form .ywraq-form-table-wrapper.wide{
		display:flex !important
	}
}

.woocommerce-EditAccountForm fieldset{
	border:none !important;
}


/* popup sign up */
.register_form  .acceptance-field{
    margin-top: 30px !important;
}

.register_form  .elementor-field-type-submit{
    margin-top: 30px !important;
}


/* top acc menu */
.customer_acc_menu_but .jet-nav-arrow{
	display:none !important;
}
.customer_acc_menu_but .jet-nav-depth-0{
    left:-105px  !important;
}

.customer_acc_menu_but .jet-nav-item-sub a{
    text-align: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}

.customer_acc_menu_but .jet-nav-item-sub a:hover{
    text-decoration: none !important;
}

.customer_acc_menu_but .jet-nav__item-3345 a .jet-nav-link-text{
    font-weight: 600 !important;
    font-size: 1.1vw !important;
}

.customer_acc_menu_but .jet-nav__item-3345{
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    padding: 0px 0px 15px 0px !important;
    border-color: #c0c2c3 !important;
}

.customer_acc_menu_but .jet-nav__item-3308{
    margin: 15px 0px !important;
}

.customer_acc_menu_but .jet-nav__item-3309{
    margin: 15px 0px 0px 0px !important;
}

.customer_acc_menu_but .jet-nav-depth-0::before{
    content: '';
    width: 100%;
    height: 20px;
    background-image: url('../../../wp-content/uploads/2021/01/arrow-1.png');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: bottom center;
    margin-top: -50px;
    margin-left: -10px;
    margin-bottom: 30px;
    display: block;
}


/* mini quote */
.mini_quote_list{
    font-family: Poppins !important;
}

.mini_quote_list .yith_quote_item_thumbnail_wrapper{
    width: 50%;
}

.mini_quote_list .yith-ywraq-list::-webkit-scrollbar {
    display: none;
}

.mini_quote_list .yith-ywraq-list{
    max-height: 700px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.mini_quote_list a{
    font-family: Poppins !important;
}

.mini_quote_list .yith-ywraq-list{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #818384;
}

.mini_quote_list .yith-ywraq-list-item{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #818384;
}

.mini_quote_list .yith-ywraq-list-item a{
    display: flex !important;
    align-items: center !important;
}

.mini_quote_list .mini_quote_pro_name{
    font-weight: 500;
    font-size: 0.8vw;
    color: #273747;
    max-width: 40%;
    margin-left: 20px;
}

.mini_quote_list .mini_quote_thunmbnail{
    /*-webkit-box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);
    box-shadow: 3px 3px 5px 3px rgb(0 0 0 / 10%);*/
    width: 120px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    border-radius: 10px !important;
    margin-right: 10px;
    border-color: rgb(0 0 0 / 10%);
    border-width: 1px;
    border-style: solid;
}

.mini_quote_list .mini_quote_thunmbnail img{
    width: 85px !important;
}

.yith-ywraq-item-remove:hover{
    -webkit-box-shadow: 5px 5px 15px -7px #000000;
    box-shadow: 5px 5px 15px -7px #000000;
}

.yith-ywraq-item-remove{
    height: fit-content !important;
}

.mini_quote_list .yith-ywraq-item-remove{
    font-weight: 400 !important;
    font-size: 0.75vw !important;
    color: #273747 !important;
}

.mini_quote_list .yith-ywraq-item-remove img{
    width: 20px !important;
    margin-right: 10px !important;
}

.mini_quote_list h5{
    font-family: Poppins !important;
    color: #211e1f !important;
    font-weight: 500 !important;
    font-size: 1.5vw !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}

.mini_quote_outer_wrapper>div>div{
    height: 100% !important;
}

.mini_quote_outer_wrapper .mini_quote_button_section{
    position: absolute !important;
    bottom: 0px !important;
}

.add-to-quote-listing> div,
.add-to-quote-listing> div > div{
	height:100% !important;
}
.add-to-quote-listing a{
	font-family: 'Poppins' !important;
	    padding: 11px 0px !important;
	    font-size: 0.75vw !important;
	height:100% !important;
	width:100% !important;
	    display: flex !important;
    justify-content: center !important;
	align-items: center !important;
	
}

.add-to-quote-listing-list a{
	padding: 12.4px 0px !important;
}

.add-to-quote-listing a .elementor-button-text > div{
	justify-content: center;
	    text-shadow: 0 1vw 0 #fff !important;
}
.add-to-quote-listing a .elementor-button-text > div span{
	color:#fff !important
}

.woocommerce-variation.single_variation p{
	margin-bottom: 0rem
}

@media only screen and (max-width:1024px){
    .mini_quote_list .mini_quote_pro_name{
        font-size: 13px;
    }

    .mini_quote_list .yith-ywraq-item-remove{
        font-size: 12px !important;
    }

    #elementor-popup-modal-3075 .elementor-3075 .mini_quote_outer_wrapper{
        height: 100vh !important;
    }

    #elementor-popup-modal-3075 .elementor-3075 .mini_quote_outer_wrapper>div{
        height: 100% !important;
    }

    .mini_quote_list h5{
        font-size: 30px !important;
    }

    .mini_quote_list .mini_quote_thunmbnail{
        width: 120px !important;
    }

    .mini_quote_list .yith-ywraq-item-remove img{
        width: 15px !important;
        margin-right: 6px !important;
    }
}

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

}

/* lost password */
form.lost_reset_password{
    padding: 3% 6% !important;
    font-family: Poppins;
    height: 90vh !important;
}

form.lost_reset_password p{
    font-size: 1vw;
    color: #211e1f;
    font-weight: 500;
}

form.lost_reset_password .form-row-first label{
    font-size: 1vw !important;
    color: #211e1f !important;
    font-weight: 500 !important;
}

form.lost_reset_password .form-row-first input{
    background: #e1e1e2;
    border: none;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 0.9vw !important;
    color: #211e1f !important;
    font-weight: 500 !important;
}

form.lost_reset_password button{
    font-family: 'Poppins' !important;
    font-size: 0.9vw !important;
    font-weight: 500 !important;
    color: #273747 !important;
    padding: 15px 20px !important;
    border-radius: 5px !important;
    background: #ffba05 !important;
}

@media only screen and (max-width:1024px){
    form.lost_reset_password{
        padding: 30px 90px!important;
        font-family: Poppins;
    }
    
    form.lost_reset_password p{
        font-size: 15px;
        color: #211e1f;
        font-weight: 500;
    }
    
    form.lost_reset_password .form-row-first label{
        font-size: 15px !important;
        color: #211e1f !important;
        font-weight: 500 !important;
    }
    
    form.lost_reset_password .form-row-first input{
        background: #e1e1e2;
        border: none;
        border-radius: 5px;
        padding: 12px 20px;
        font-size: 14px !important;
        color: #211e1f !important;
        font-weight: 500 !important;
    }
    
    form.lost_reset_password button{
        font-family: 'Poppins' !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #273747 !important;
        padding: 15px 20px !important;
        border-radius: 5px !important;
        background: #ffba05 !important;
    }
}

@media only screen and (max-width:767px){
    form.lost_reset_password{
        padding: 30px 20px!important;
        font-family: Poppins;
    }
}

@media only screen and (max-width:1200px){
	.jet-woo-builder-archive-add-to-cart a.add_to_cart_button, .yith-ywraq-add-button a.add-request-quote-button, .compare_page_table .add_to_cart_wrap .add_to_cart_button, .compare_page_table .yith-ywraq-add-to-quote .add-request-quote-button,
	.add-to-quote-listing a{
    font-size:10px !important;
}
	
.list_view_listing .listing_two_quote .yith-ywraq-add-button a div{
	font-size: 11px !important;
}
}
@media only screen and (max-width:1024px){
	.add-to-quote-listing{
		margin-top:10px !important;
	}
	.add-to-quote-listing a{
		padding: 14px !important;
	}
}
@media only screen and (max-width:1100px){
	.jet-woo-builder-archive-add-to-cart a.add_to_cart_button, .yith-ywraq-add-button a.add-request-quote-button, .compare_page_table .add_to_cart_wrap .add_to_cart_button, .compare_page_table .yith-ywraq-add-to-quote .add-request-quote-button,
	.add-to-quote-listing a{
    font-size:10px !important;
}
	
	
	
.list_view_listing .listing_two_quote .yith-ywraq-add-button a div{
	font-size: 11px !important;
}
}
/* black */
.customer_acc_menu_but{

}

.customer_acc_menu_but .jet-nav-item-sub a{
    text-align: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}

.customer_acc_menu_but .jet-nav-item-sub a:hover{
    text-decoration: none !important;
}

.customer_acc_menu_but .jet-nav__item-3363 a .jet-nav-link-text{
    font-weight: 600 !important;
    font-size: 0.9vw !important;
}

.customer_acc_menu_but .jet-nav__item-3363{
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    padding: 0px 0px 15px 0px !important;
    border-color: #c0c2c3 !important;
}

.customer_acc_menu_but .jet-nav__item-3361{
    margin: 15px 0px !important;
}

.customer_acc_menu_but .jet-nav__item-3362{
    margin: 15px 0px 0px 0px !important;
}

.customer_acc_menu_but .jet-nav-depth-0::before{
    content: '';
    width: 100%;
    height: 20px;
    background-image: url('../../../wp-content/uploads/2021/01/arrow-1.png');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: bottom center;
    margin-top: -50px;
    margin-left: -10px;
    margin-bottom: 30px;
    display: block;
}



/*Checkbox Filter*/

.checkboxFilter .jet-checkboxes-list__decorator{
	border-color: #000000 !important;
}

.checkboxFilter .jet-checkboxes-list-wrapper{
	margin-top: 10px !important; 
}

.checkboxFilter{
	border-style: solid !important;
    border-width: 1px 0px 0px 0px !important;
    border-color: #C0C2C3 !important;
}

.checkboxFilter:nth-last-child(1){
	border-style: solid !important;
    border-width: 1px 0px 1px 0px !important;
    border-color: #C0C2C3 !important;
}

.checkboxFilter .jet-filter-label{
    cursor: pointer;
    position: relative;
    margin: 0px !important;
}

.checkboxFilter .jet-filter-label:before{
    /*content:"+";*/
    font-weight: 400;
    font-size: 1vw;
    position: absolute;
    top:0;
    right:0;
}

.checkboxFilter .jet-filter-label.checkboxExpand:before{
    content:"-";
}
.checkboxFilter .jet-checkboxes-list-scroll::-webkit-scrollbar {
    background: transparent;
    width: 8px;
}
.checkboxFilter .jet-checkboxes-list-scroll::-webkit-scrollbar-thumb {
    background-color: darkgray;
    border-radius: 10px;
}
.checkboxFilter .jet-checkboxes-list{
    /*max-height: 0;*/
    overflow: hidden;
    transition: all 0.5s ease;
}
@media only screen and (max-width: 768px) {
    .checkboxFilter .jet-filter-label:before{
        font-size: 12px;
}
	
	.grid_view_listing bdi {
		font-size: 13px !important;
		font-weight: 600;
	}
}
/* responsive */

@media only screen and (max-width: 1440px) {
    .elementor-section.elementor-section-boxed > .elementor-container, .jet-slider .slider-pro .jet-slider__content-inner,#section1 .swiper-slide-inner{
        max-width:1100px !Important;
    }
    .catalogSliderWrap .slick-slide {
        display: block;
        padding: 0px 13px;
    }
}
@media only screen and (max-width: 1366px) {
    #contactSubmit{
        margin-left: 0;
        margin-right: 0;
    }
    #contactSubmit > div{
        margin: -18px 0px 20px 0px ;
    }
    
    
}

@media only screen and (max-width: 1025px) {
    .bannerBtn .elementor-button-text div {
        display: flex;
        overflow: hidden;
        text-shadow: 0 16px 0 #211E1F;
    }
    .bannerBtn:hover .elementor-button-text span {
        --m: calc(16px * -1);
    }
    .elementor-section.elementor-section-height-full {
        height: auto !important;
    }
    .page-id-40 .elementor-section.elementor-section-height-full >div, .error404 .elementor-section.elementor-section-height-full >div {
        height: 100vh !important;
    }
    .page-id-42 .elementor-section.elementor-section-height-full >div, .page-id-34 .elementor-section.elementor-section-height-full >div {
        height: 100vh !important;
    }
	.contractor-zone-section.elementor-section.elementor-section-height-full{
		height: 100vh !important;
	}
    #field_1_11 {
        position: initial;
        bottom: 0px;
        margin-top: 25px;
    }
    .custom-input-div {
        padding: 18px 0px 18px 23px;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
    }
    .businessPartnerWrap{
        margin-top:0px;
    }
    .partnerCategory.activeFilter .elementor-heading-title:after{
        width: 0%;
    }
    .partnerCategory:hover .elementor-heading-title:after{
        width: 0%;
    }
    #partnerWrap, #catalogWrap{
        overflow: hidden;
        transition: all 0.5s ease-in;
        max-height: 0px;
    }
    img.partnerImageHover {
    }
    .partnerImageWrap {
        width: 48%;
        text-align: center;
        padding-right: 30px;
        padding-left: 30px;
        margin-bottom: 50px;
        margin-right: 0px;
    }
    .partnerImageWrap img {
        width: 220px;
    }
    .partnerImageWrap[data-id='Fosroc'] img, .partnerImageWrap[data-id='Sika'] img, .partnerImageWrap[data-id='Nippon Paint'] img {
        width: 100px;
    }
    .partnerImageWrap[data-id='Dulux'] img {
        width: 180px;
    }
    .scroll-down-section {
        position: absolute;
        bottom: -20vw;
    }
    #yellowBG{
        background-color: transparent !important;
    }
    #catalogCol{
        background-color: #FAAD1CDB !important;
    }

    .catalogCatagory.active .elementor-heading-title:after{
        width:0%;
    }
    .catalogCatagory .elementor-heading-title:hover:after{
        width: 0%;
    }
    #section2 > div > div{
        align-self: baseline;
    }
    #catalogWrap > div{
        margin-bottom: 0px !Important;
    }
    .catalogSliderWrap .slick-slide {
        display: block;
        backface-visibility: hidden;
    }
    .slick-slider .slick-track, .slick-slider .slick-list {
        backface-visibility: hidden !important;
    }
    .slick-slide:not(.slick-current){
        transform: scale(0.65);
    }
    
    .catalogCoverImage img:hover {
        border: 9px solid #FFBA05;
    }
    .catalogCoverImage.slick-slide.slick-current img{
        border: 9px solid #FFBA05;
    }
    .slick-initialized {
        overflow-x: hidden;
        margin: -24px 0 !important;
    }
    #mobileSearch .elementor-search-form__icon{
        display:none;
    }
    #mobileFirstMenu,#mobileSecondMenu,.mobileThirdMenu{
        transition:all 0.8s ease;
     }
    #mobileSecondMenu,.mobileThirdMenu{
        opacity: 0;
        z-index: -1 !important;
    }
    #mobileSecondMenu.mobileShowedSecondMenu{
        opacity: 1;
        z-index: 2 !important;
    }
    .mobileThirdMenu.mobileShowedThirdMenu{
        opacity: 1;
        z-index: 3 !important;
    }
    #mobileMenuBack{
        opacity: 0;
        z-index: -1 !important;
    }
    #mobileMenuBack.mobileMenuBackShowed{
        opacity: 1;
        z-index: 3 !important;
    }
    #mobileMenuClose.mobileMenuCloseHide{
        opacity: 0;
        z-index: -1 !important;
    }
    #mobileFirstMenu.mobileFirstMenuHide{
        opacity: 0;
        z-index: 1;
    }
    #elementor-popup-modal-2454 .dialog-close-button.dialog-lightbox-close-button{
        opacity: 0;
        visibility: hidden;
        position: absolute;
    }
    .gform_footer.top_label{
        opacity: 0;
        visibility: hidden;
        position: absolute;
    }
    #contactSubmit > div {
        margin: 30px 0px 20px 0px;
    }
    .customer_acc_menu_but{
        display: none;
    }

    .compareDetailItem ul{
        display: flex;
        overflow-x: auto;
    }
    .compareDetailItem ul li .product-info {
        display: flex;
        align-items: center;
        width: 350px;
    }

    .bannerBtn .elementor-button-text div, .jet-slider__button-wrapper a div,.homepageSlider .elementor-slide-button div{
        text-shadow: 0 0 transparent;
    }
    .bannerBtn .elementor-button-text div span:nth-child(1), .jet-slider__button-wrapper a div span:nth-child(1) {
        transition-delay: 0.05s;
    }
    .bannerBtn:hover .elementor-button-text span, .jet-slider__button-wrapper a:hover div span,.jet-woo-builder-archive-add-to-cart a:hover div span, .yith-ywraq-add-button a:hover div span, .jet-woo-builder-archive-add-to-cart button:hover div span,.homepageSlider .elementor-slide-button:hover div span{
        --m: calc(1vw * 0);
    }
    .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design.vi-wpvs-variation-wrap-button{
        display: none !important;
    }
    
    /* .vi-wpvs-variation-wrap{
	    display: none !important; 
    }
    .vi-wpvs-variation-wrap-wrap .vi-wpvs-select-attribute {
        display: block !important;
        visibility: visible;
    } */
	
    .vi-wpvs-variation-wrap-wrap select{
        background-color: #ffffff !important;
        text-align: center !important;
        border-radius: 5px !important;
        border: solid;
        border-width: 1px;
        padding: 6px 10px;
        background-image: url(../../../../wp-content/uploads/2021/01/drop_down@4x.png);
        background-repeat: no-repeat;
        background-size: 12px;
        background-position: 93%;
        font-style: normal;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    
}
@media only screen and (max-width: 768px) {
	.contractor-zone-section.elementor-section.elementor-section-height-full {
    height: auto !important;
}
    .scroll-down-section {
        position: absolute;
        bottom: -40vw;
    }
    .catalogSliderWrap .slick-slide {
        padding: 0px 10px;
    }
    
}

@media only screen and (max-width: 1233px) and (min-width:1165px){
	.footer_whole_section{
		padding: 0.6% 9% 0.6% 9% !important;
	}
}

@media only screen and (max-width: 1164px) and (min-width:1105px){
	.footer_whole_section{
		padding: 0.6% 8% 0.6% 8% !important;
	}
}

@media only screen and (max-width: 1104px) and (min-width:1025px){
	.footer_whole_section{
		padding: 0.6% 5% 0.6% 5% !important;
	}
}



@media only screen and (max-width: 767px) {
    .bannerBtn .elementor-button-text div {
        display: flex;
        justify-content: center;
        overflow: hidden;
        text-shadow: 0 15px 0 #211E1F;
    }
    .bannerBtn:hover .elementor-button-text span {
        --m: calc(15px * 0);
    }
    #contactSubmit > div {
        margin: 0px 0px 20px 0px;
        padding: 0% 0% 0% 0%;
    }
    .fixedbanner{
        position: relative;
        top:0px  !important;
        width: 100%;
        z-index: 5;
    }
    .bannerBtn a{
        width: 100% !important; 
    }
    #desktopClearAll{
        position: relative;
        width: 100%;
        right: 0px !important;
        text-align: center;
        top: 26px;
        margin-bottom: 15px;
    }
    #desktopCompareButton{
        position: relative;
        top: 15px;
    }
}
@media only screen and (max-width: 480px) {
    
    #field_1_11 {
        margin-top: 30px;
    }
    .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield{
        padding-right: 0px;
    }
    #field_1_7 {
        margin-top: 28px;
    }
    #field_1_9 {
        margin-top: 28px;
    }
    .custom-input-div {
        padding: 14px 0px 14px 15px;
        font-family: "Poppins", Sans-serif;
        font-size: 13px;
    }
    #field_1_11 .gfield_consent_label {
        margin-top: 0px;
        margin-left: 10px;
    }
    .partnerImageWrap {
        width: 100%;
        padding-right: 80px;
        padding-left: 80px;
        margin-bottom: 25px;
    }
    img.partnerImageHover {
    }
    .scroll-down-section {
        position: absolute;
        bottom: -50vw;
    }
    .catalogSliderWrap .slick-slide {
        padding: 0px 0px;
    }
    .page-id-42 #section2.elementor-section.elementor-section-height-full >div{
        padding-bottom: 50vw;
        height: auto !important;
    }
    
    #homeBTN a{
        background-image: url(.../../../../uploads/2021/01/arrowBlack-2.svg);
        background-size: 9px;
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .homepageSlider .elementor-slide-button div{
        justify-content: center !important;
    }
    .jet-slider__button--primary, .homepageSlider .elementor-slide-button,.homepageSlider .swiper-slide-contents {
        width:100%;
    }
    .jet-slider__button--primary >div {
        justify-content: center;
    }
    .jet-slider__button-wrapper{
        padding: 0 30px;
    }
    .compareDetailItem ul li .product-info {
        display: flex;
        align-items: center;
        width: 250px;
    }
    
}

@media only screen and (max-width:1024px){
	.catalogCoverImage.slick-slide img{
		width:200px !important;
	}
}

@media only screen and (min-width:768px) and (min-width:1024px){
	.menu_outer_section .top-level-label{
		font-size:17px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1441px){
	.grid_add_to_cart .button > div{
		line-height:12px !important;
	}
}

.elementor-element-23f0855{
	height:100% !important;
}



/*new catalogue page*/
.pdf_thumb{
	cursor:pointer;
}
.page-id-410014 #trasparentBG-Header{
	background-color: transparent !important;
	padding-bottom:50px;
}
.page-id-410014 {
	background-image: url(../../uploads/2022/07/certificatebcg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.page-id-410014 .footer_whole_section{
	width: 100% !important;
/* 	position: fixed;
    width: 100% !important;
    margin-top: 0px;
    margin-bottom: 0px;
    bottom: 0px; */
}
.page-id-410014 #section1>div{
/* 	min-height:100vh; */
}
.catalogue_filter .jet-radio-list__item{
	position: relative;
    cursor: pointer;
}

.catalogue_filter .jet-radio-list__item:hover .jet-radio-list__label{
	
	color: #FAAD1CDB;
}

.catalogFilCol{
/* 	opacity:0.8; */
}


.catalogue_filter .jet-radio-list__item:after{
	position: absolute;
    bottom: -7px;
    left: 0;
    content: "";
    height: 3px;
    width: 0%;
    background-color: #FAAD1CDB;
    transition: all .8s ease-in-out;
}

.catalogue_filter .jet-radio-list__item:hover:after{
	width:100%
}


@media only screen and (max-width:1024px){
	.page-id-410014 #section1{
/* 	min-height:100vh; */
}
	.page-id-410014 {
   
    background-size: 1500vh;
}
	.catalogFilCol{
	opacity:1;
}
	
	.catalogFilCol .jet-filter-items-dropdown__label:after {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 4px 4px 0 4px;
		border-color: currentColor transparent transparent transparent;
	}
}

/* certificates page */

.page-id-410592 .footer_whole_section{
	width: 100% !important;
}

.page-id-410592 , .page-id-410592 .page-header-sec{
/* 	background-color: #252324 !important; */
}
.page-id-410592 {
	background-image: url(../../uploads/2022/07/certficatebcg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-410592 .page-header-sec{
	border-bottom: 1px solid #e6a630;
}

.page-id-410592 .page-big-title{
	text-align:center;
}
.page-id-410592 .page-big-title .elementor-heading-title{
	color: #e6a630 !important;
}

.filter-inner-section .elementor-row{
	justify-content:space-between;
}
.certificate_select:after{
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #231f20 transparent transparent transparent;
}
.certificates_table table{
	    margin-bottom: 0px;
}
.ctf_dl_input_field:focus{
	outline:none;
}
.ctf_dl_btn:focus{
	outline:none;
	color:black;
}
.ctf_dl_btn{
	padding: 15px 60px 15px 60px !important;
	margin-top:15px;
	background-color: #FFBA05 !important;
    border: none;
	color:black;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
	font-size:1vw;
	line-height:1;
	
}

.ctf_dl_btn:hover{
	background-color: #FFBA05 !important;
    border: none;
	color:black;
}
.ctf_dl_form >.form-field{
	padding-right:15px;
}
.invalid_code,.valid_code{
	display:none;
}
.invalid_code.showMsg,.valid_code.showMsg{
	display:block;
}
.page-id-410592 .jet-popup__close-button .mobileCloseBlack{
	    stroke: #E6A630;
}

.ctf_dl_input_field{
	background-color: #252324 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}

.ctf_dl_input_field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  opacity: 1; /* Firefox */
}

.ctf_dl_input_field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

.ctf_dl_input_field::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff !important;
}
#jet-popup-410589 .jet-popup__container-inner.loadingAJAX{
	opacity: 0.8;
}
@media only screen and (max-width:1024px){
	.ctf_dl_btn{
		font-size: 16px;
	}
}
@media only screen and (max-width:768px){
	.ctf_dl_btn{
		padding: 13px 40px 13px 40px !important;
		font-size: 14px;
	}
	.ctf_dl_input_field{
		font-size: 15px;
	}
}

 

/* Listing Product Add to Cart Button Disabled */
.grid_add_to_cart_disabled,
.list_add_to_cart_disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
.grid_add_to_cart_disabled a {
	pointer-events: none;
}

.all_products_search input:focus{
	outline:none !important;
}

.woocommerce-order.thank_you_page .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce-order.thank_you_page .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	flex: 0 !important;
    max-width: 48% !important;
}

.vi-wpvs-variation-style{
	margin-bottom:15px !important;
}
table.variations tbody>tr:nth-child(even)>th{
	background-color: #f1f1f1 !important;
}
.vi-wpvs-variation-style >th{
	font-size: 18px;
	padding: 8px 15px;
}
.vi-wpvs-variation-style >th >label{
	margin-bottom: 0;
}


@media only screen and (max-width: 1024px) {
  .woocommerce-order.thank_you_page .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce-order.thank_you_page .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width:100% !important;
		flex: 0 !important;
		max-width: 100% !important;
	}
		.woocommerce-order.thank_you_page .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
			margin-top:30px;
	}
	.vi-wpvs-variation-style >th {
		font-size: 16px;
		/* padding: 12px; */
		line-height: 1em !important;
		margin-bottom: 10px;
	}
	
	
	
}

@media only screen and (max-width: 1200px){
	.related_product_name .elementor-heading-title,
	.related_product_price .elementor-heading-title{
		font-size:13px !important;
	}
	
	.related_product_btn .jet-button__label{
		font-size:12px !important;
	}
}
@media only screen and (max-width: 767px) {
	.vi-wpvs-variation-style >th {
		font-size: 15px;
		padding: 10px;
		margin-bottom: 10px;
	}
}




/* Contractor Zone Page */
@media screen and (min-width: 1025px) {
	
	#trasparentBG-Header-2 {
		position: absolute;
		left: 0;
		right: 0;
	}
	#trasparentBG-Header-2 #menu_popup .cls-1 {
		stroke: #273747 !important;
	}
	.page-id-470871 .elementor-location-footer {
		position: relative;
	}
	.page-id-470871 .footer_whole_section {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 100%;
	}
	.contractor-zone-section .contractor-zone-column-left .elementor-column-wrap {
		background-image: linear-gradient(90deg, #FFFFFF00 75%, #000000 85%);
	}
	
}
.contractor-zone-section .elementor-row,
.contractor-zone-column-left, .contractor-zone-column-right{
	height: 100%;
}
.contractor-zone-section .contractor-zone-column-left .elementor-column-wrap {
	position: relative;
}
.contractor-zone-section .contractor-zone-column-left .elementor-column-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(../../uploads/2022/08/contractor-zone-background-pattern.png);
	background-repeat: no-repeat;
	background-position: bottom right 6%;
	background-size: contain;
}
.contractor-zone-section .contractor-zone-column-right {
	position: relative;
	background-image: url(../../uploads/2022/08/contractor-zone-background-img.png);
	background-repeat: no-repeat;
	background-position: bottom 68.84px right;
	background-size: cover;
}
@media screen and (max-width: 1024px) {
	
	#trasparentBG-Header-2 {
		background-color: #273747;
	}
	.contractor-zone-section .contractor-zone-column-left .elementor-column-wrap::before {
		background-size: contain;
	}
	.contractor-zone-section .contractor-zone-column-right {
		background-position: bottom center;
	}
	
}
.payment_method_eghl{
	display: flex;
    align-items: flex-start;
    margin-top: 20px !important;
}

#payment_method_eghl{
	    display: inline !important;
}

@media screen and (max-width: 1024px) {
	.payment_method_eghl{
    align-items: center;
    margin-top: 20px;
}
	.payment_method_eghl label{
	 margin-bottom: 0rem !important;
	}

#payment_method_eghl{
	    display: inline !important;
}
}

@media screen and (max-width: 767px) {
	.payment_method_eghl{
    align-items: flex-start;
    margin-top: 20px !important;
}
	.payment_method_eghl label{
	 margin-bottom: 0rem !important;
	}

#payment_method_eghl{
	    display: inline !important;
}
}

@media only screen and (max-width:990px){
	.add-to-quote-listing a .elementor-button-text > div{
   text-shadow: 0 12px 0 #fff !important;

	}
}

span.trade-word {
    font-weight: 500;
    font-size: 22px;
    margin-right: 10px;
}
span.singinviewtrade {
    font-size: 13px;
    font-style: italic;
}
span.tradeLogin {
    font-weight: bold;
	cursor:pointer;
}
body:not(.logged-in) .woocommerce-variation-price,
body:not(.logged-in) #product_total_price{
/* 	opacity:0;
	visibility:hidden; */
}
body:not(.logged-in) .single_add_to_cart_button,
body:not(.logged-in) .single_product_add_quote{
/* 	pointer-events:none;
	opacity:0.5; */
}

body:not(.logged-in) .price-hint,
body.logged-in .singinviewtrade{
	display:none;
}
span.price-hint {
    font-size: 11px;
    font-style: italic;
}
#product_total_price{
	display: none !important;
}

.single_product_cart_section .woocommerce-variation-price .price,.woocommerce-variation.single_variation{
	font-size: 22px !important;
	font-weight:500 !important
}

.jet-custom-nav__item-928545 span{
	color:#FAAD1C !important;
}
.jet-custom-nav__item-928545 .jet-custom-item-label:after{
	background-color:#000 !important
}

.reset_variations, .woocommerce-variation-description{
/* 	display:none !important; */
}
.woocommerce-variation.single_variation{
	font-family: Poppins !important;
}
.woocommerce-variation.single_variation, .woocommerce-variation.single_variation p{
	color:#000 !important;
	font-size:22px !important;
/* 	display:flex !important; */
	text-transform: capitalize;
	position:relative;
	font-weight:500 !important;
}

.woocommerce-variation.single_variation:before{
/* 	content:"Retail Price:"; */
	content: attr(data-before);
	margin-right: 5px;
	font-size: 15px;
    display: block;
	font-weight: 400 !important;

}

.signUpHint{
	
    font-size: 14px !important;
        display: block;
    font-weight: 300;
    font-style: italic;
/* 	    cursor: pointer; */
	pointer-events: none !important;
	color: #000 !important;
}
 .signUp{
	color:#FAAD1C !important;
	 cursor: pointer;
}

.single_product_cart_section .woocommerce-variation-price{
	display: inline;
}

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

span.singinviewtrade,.signUpHint {
    font-size: 11px;
    font-style: italic;
}
	span.trade-word {
    font-size: 18px;
    margin-right: 10px;
}
}

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

	.single_product_cart_section .single_variation_wrap{
		display: block !important
	}
	
	.single_product_cart_section .single_variation, .single_product_cart_section .woocommerce-variation-add-to-cart, #single_product_add_quote >div{
		width: 100% !important;
	}
	
	.woocommerce-variation.single_variation{
		margin-bottom: 15px !important
	}
	.vi-wpvs-variation-style >th{
		    padding: 14px 15px;
	}
	
	.woocommerce-variation.single_variation:before{
		    font-size: 12px;

	}
	.woocommerce-variation.single_variation:after {
    font-size: 13px !important;
	}
	
}

.vi-wpvs-option-wrap:first-child,
.vi-wpvs-select-attribute option:first-child{
	pointer-events: none !important;
	
}
.tippy-popper{
	display:none !important
}

.single_variation_wrap .variations_button button {
                display: block !important;
            }

.woocommerce-customer-logout .woocommerce-MyAccount-content p{
	display: none !important
}

.woocommerce-customer-logout .woocommerce-message a{
	    color: #ffca05 !important;
}

.emptyCartBtn a:hover{
	color:#211E1F !important
}

body:not(".logged-in ") .elementor-menu-cart__toggle_button{
	pointer-events: none !important;
}

.list_result_count{
	display: none;
}