/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/************************************************************************************************\
*** WooCommerce – Ninja Form / Ninja Survey
\************************************************************************************************/
.single-product .product_meta .posted_in{display: none !important;}
.single-product .column_product_additional_information{display: none;}
.current-menu-ancestor a span {
    color: #008abf;
}

.edu_video_list_section .edu_video_list{
    height: 950px;
    overflow: hidden;
    overflow-y: auto;
}



.edu_video_list_section .edu_video_list::-webkit-scrollbar{
    width:20px;
    box-shadow: #00000029 0 3px 6px;
    border-radius: 10px;
}

.edu_video_list_section .edu_video_list::-webkit-scrollbar-track{
    background: #f5f8fa;
    border-radius: 10px;
}

.edu_video_list_section .edu_video_list::-webkit-scrollbar-thumb{
    background: #d6e4ea;
    border-radius: 10px;
}

.edu_video_list_section .edu_video_list::-webkit-scrollbar-thumb:hover{background: #d6e4ea !important;}

.woocommerce .button.ninja-survey {
	background-color: #00b3ff;
	margin-bottom: 1.5em;
}

#tfa_224-HTML{font-weight: 500;margin-top: 15px;}

.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) label a{color: #414042; text-decoration: none;}

.woocommerce .nf-form-cont {
	background-color: #f2f2f2;
	padding: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.woocommerce input[type="text"].ninja-forms-field,
.woocommerce input[type="email"].ninja-forms-field {
	padding: 8px 12px;
}

.woocommerce .list-checkbox-wrap .nf-field-element li input,
.woocommerce .list-image-wrap .nf-field-element li input,
.woocommerce .list-radio-wrap .nf-field-element li input {
	width: auto !important;
	float: left;
	margin-top: 0.5em;
}

.woocommerce input[type="button"].ninja-forms-field {
	background: #0c71c3;
	display: block;
	margin-bottom: 0;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	padding: 16px;
	line-height: 1;
	background-image: none;
	background-color: #0078c1;
	color: #ffffff;
	box-shadow: none;
	border-radius: 3px;
	text-transform: none;
	user-select: none;
	transition: all 0.1s ease-in-out;
	border: 1px solid #0078c1;
}

.woocommerce input[type="button"].ninja-forms-field:hover {
	background-color: #6598d5;
	border: 1px solid #6598d5;
}

.woocommerce .nf-form-title h3 {
	font-weight: 700;
	font-size: 22px;
	margin-left: 5px;
	line-height: 1.5;
}

.woocommerce .nf-form-fields-required {
	margin-left: 5px;
	font-size: 14px;
	font-style: italic;
}

.woocommerce .nf-form-content {
	margin-top: 16px;
}
.checkout-terms {
	padding:2em 2em 4em;
	font-size:0.8em;
	background-color:#fff;
	margin-bottom:1em;
}
.checkout-terms p {
	line-height:1.4em;
}
div#faqssection li {
    display: inline-block;
    width: 33%;
    text-align: center;
    border: solid 2px #ccc;
    cursor: pointer;
}
div#faqssection {
    padding-top: 3%;
}
.nf-fu-progress { display:none !important; }

.mfn-variations-wrapper-loop .attribute_select-size-model{
	display:none !important
}
.order-success-page td.product-name .wc-item-meta{
	display:none
}
.order-success-page .woocommerce-order-overview__email{
	display:none
}
.woocommerce ul.order_details li{
	border-right:0
}
.woocommerce-order-details__title{
	font-size:34px !important; color:#414042 !important;text-transform:uppercase;
}
.woocommerce-form-coupon-toggle .showcoupon:after{
	display:none
}
.order-success-page .nf-form-cont{
	border-radius:40px;
	max-width: 1140px;
    margin: auto;
	padding:30px !important;
	margin-top:40px;
	background: none !important;
}

.order-success-page .nf-form-cont input[type="text"],.order-success-page .nf-form-cont  input[type="email"]{
	vertical-align: inherit;
    display: initial;
    height: 60px;
    background-color: #f6f6f6;
    border-radius: 12px;
    border: 0px;
    color: #414042;
    padding: 12px 25px;
    font-size: 20px;
    line-height: 30px;
}

.order-success-page .nf-form-cont  textarea{
	vertical-align: inherit;
    display: initial;
    background-color: #f6f6f6;
    border-radius: 12px;
    border: 0px;
    color: #414042;
    padding: 12px 25px;
    font-size: 20px;
    line-height: 30px;
}
.order-success-page td.product-name a{
	font-weight:normal !important;color:#414042 !important;font-family:"Poppins",sans-serif !important; 
}
.order-success-page .woocommerce-customer-details{
	display:none
}

.order-success-page .woocommerce table.shop_table{
	font-size:24px;
}
.woocommerce .woocommerce-order-details{
	border-radius:40px;
	max-width: 1140px;
    margin: auto;
}

.order-success-page .woocommerce-order-details table.shop_table th{
	font-weight:normal !important
}
.order-success-page  .nf-form-cont  .nf-field-label label, .order-success-page  .nf-form-cont .nf-field-label .nf-label-span{
	font-weight:normal !important
}
.gallery_filter svg{color:#a3a2a3;cursor: pointer;}
.gallery_filter svg.active{color:#414042}
.gallery_filter{display:inline-flex;text-align:center}

.gallery-image-options{display:none}

#add_payment_method #payment ul.payment_methods li.active-payment, .woocommerce-cart #payment ul.payment_methods li.active-payment, .woocommerce-checkout #payment ul.payment_methods li.active-payment{
border-color:#ffffff00 !important}
.woocommerce-checkout-review-order .special_note{
margin:25px 0;
    background: #F88D4C;
    border-radius: 45px;
    padding: 36px 32px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;}
 .mfn-payment-check {
    top: 19px !important;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
border-color:#ffffff00 !important}
.stripe-source-errors .woocommerce-error{
border-top: 3px solid #b81c23;
    margin: 0;
    padding: 0;
    background: none;
}
.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions a:before{

content: '\e94b';}
.woocommerce .blockUI{
background-color:#ffffff00 !important}
.d-block{display:block !important}

.offer-4 .mcb-wrap-inner::before{content: "x10";font-size: 75px;font-family: 'Arial';font-weight: bold;height: auto;position: absolute;top: 80px;z-index: 1;left: 140px;}

@media (min-width:1200px){
    footer .footer-container .copyright-bottom,footer .footer-container .social-icons-svg{
       padding-bottom:50px !important;
     }
 
     .custom-font p{font-size: 22px;}
 }


@media screen and (min-width: 769px){
.mfn-checkout-steps{
	margin-right: -70px !important;
}
.mfn-checkout-steps li:first-child{
	margin-right: 80px;
}
}
@media screen and (min-width: 1920px){
	
	.order-success-page td.product-name a{
		    font-size: 24px !important;
	}
.mfn-checkout-steps {
    margin-right: -110px !important;
}
}

.order-success-page .woocommerce-table--custom-fields tr:nth-child(3) {
    display: none;
}
.pro_section .slick-dots{margin-left:0}
.author-dates{display: none;}







/* copied from betheme CSS */
.mfn-footer-tmpl.mfn-footer .wFormContainer .errMsg{
	color:#fff
}
.wForm input[type="submit"]{
	appearance:button;
}
.mfn-footer-tmpl.mfn-footer .wForm input[type="text"] {
    background: #fff;
}
.mfn-footer-tmpl.mfn-footer .wForm label {
    display: none;
}
.mfn-footer-tmpl.mfn-footer .wForm br {
    display: none;
}
.mfn-footer-tmpl.mfn-footer .wForm input[type="submit"] {
    background-color: #008CC1 !important;
    color: blue;
    border: 3px solid #fff;
    width: 100%;
    box-shadow: none;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.mfn-footer-tmpl.mfn-footer .wForm {
    padding: 0;
}
.mfn-footer-tmpl.mfn-footer .wForm .oneField {
    padding-left: 0;
}
.mfn-footer-tmpl.mfn-footer .wFormContainer {
    width: 100%;
}
.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) label u{
	text-decoration:none;
}
.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)){
	border: 2px solid #008CC1;
    background: #fff;
    padding: 12px 25px;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    height: 60px;
    display: flex;
    justify-content: space-between;
    position: relative;
    border-bottom-right-radius: 18px;
    border-top-right-radius: 18px;
}
.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) label {
    flex: 2;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) label a:before {
    background: #008CC1;
    width: 54px;
    height: 100%;
    position: absolute;
    content: "";
    right: 0px;
    border-radius: 10px;
    top: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
}
.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) label a:after {
    position: absolute;
    color: #fff;
    width: 25px;
    height: 16px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "\f019";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) .inputWrapper {
    width: 100px;
    flex: 1;
    justify-content: right;
    display: flex;
}
.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) input[type="text"] {
    width: 65px;
    padding: 10px;
    height: 44px;
    margin-top: -6px;
    margin-right: 40px;
}
.request-us-form .wForm input[type=text], 
.request-us-form .wForm input[type=time], 
.request-us-form .wForm input[type=number], 
.request-us-form .wForm input[type=url], 
.request-us-form .wForm input[type=email], 
.request-us-form .wForm input[type=password], 
.request-us-form .wForm textarea, .request-us-form .wForm select  {
    background-color: #fff;
    box-shadow: none;
}
.wForm fieldset legend{
	font-weight:bold;
}
.wForm label{
	font-size: 1.3rem; line-height:1.8rem;font-weight:normal;
}
.wForm .required {
    opacity: 1;
}
.wForm .section.group > div {
    flex: 1;
}
.wForm .section.group {
    display: flex;
    width: 100%;    flex-wrap: wrap;
}
.wForm .section.group > div {
    flex: 1 0 50%;
}
.wForm .inline .oneField .preField {
    font-weight: normal;
}

#tfa_237 .oneField{
    flex: 100%!important;
}

.wForm fieldset.section.highlighted {
    margin-top: 30px !important;
}

.wForm .actions{text-align: center;}

.wForm .inputWrapper input[type="file"]::file-selector-button{ color: #ffffff !important;
    background-color: #008CC1 !important;appearance:button;
padding: 20px 36px; border-radius: 100px;border:none;}

.wForm .actions input{
    color: #ffffff !important;
    background-color: #008CC1 !important;}

    .wForm .actions input:hover{background-color:#2e9ec8 !important}

.wFormFooter{
    display: none;
}

.wForm fieldset.section {
    margin-top: 20px !important;
}
.wForm .labelsAbove .preField b {
    font-weight: normal;
}
.wForm fieldset.section:not(.highlighted) fieldset {
    margin-top: 30px !important;
}
.wForm fieldset fieldset .preField {
    font-weight: normal;
}
.wForm .inline .oneField .preField b {
    font-weight: normal;
}
.wForm fieldset{
margin: 0 !important;
    padding: 0!important;border: 0 !important;
	}
	.wForm fieldset fieldset .preField b {
    font-weight: normal;
}
.wForm fieldset.highlighted >legend b {
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
    color: #008cc1;
    display: flex;
    justify-content: left;
}
.wForm h4 {
    font-size: 30px !important;
    line-height: 40px;
    font-weight: bold;
    color: #008cc1;
    display: flex;
    justify-content: left;
}
.wForm fieldset.highlighted {
        padding: 0;
    margin: 0;
   border: 0 !important;
}
.wForm .inputWrapper{
    width: 100%;}
.wForm input[type=text], .wForm input[type=time], .wForm input[type=number], .wForm input[type=url], .wForm input[type=email], .wForm input[type=password], .wForm textarea {
    height: 60px;
    background-color: #f6f6f6;
    border-radius: 12px;
    border: 0px;
    color: #414042;
    padding: 12px 25px;
    font-size: 1.3rem; line-height:1.8rem;
    width: 100%;
}
.wForm textarea {
    height: 120px;
    background-color: #f6f6f6;
    border-radius: 12px;
    border: 0px;
    color: #414042;
    padding: 12px 25px;
    font-size: 1.3rem; line-height:1.8rem;
    width: 100%;
}
.wForm select {
    height: 60px;
    background-color: #f6f6f6;
    border-radius: 12px;
    border: 0px;
    color: #414042;
    padding: 12px 25px;
    font-size: 1.3rem; line-height:1.8rem;
   width: 100%;
}
.wForm form .vertical > .oneChoice {
    display: flex !important;
    align-items: center;
}
.wForm select {
    margin-bottom: 0;
}
.wFormContainer .errMsg {
    font-weight: normal !important;
    font-size: 14px;
}
@media (max-width: 767px){
	.wForm .section.group > div {
    flex: 1 0 100%;
}

.wForm .inputWrapper input[type="file"]{
	white-space: normal;
}
.wForm .inputWrapper input[type="file"]::file-selector-button{ color: #ffffff !important;
    background-color: #008CC1 !important;
padding: 10px 18px; border-radius: 100px;border:none;}
	.wForm select, .wForm textarea, 
	.wForm input[type=text], .wForm input[type=time], .wForm input[type=number], 
	.wForm input[type=url], .wForm input[type=email], .wForm input[type=password], 
	.wForm textarea, .wForm label,#newsletter-new .hbspt-form form .hs-email input, .subscribe-form-section .hbspt-form form .hs-email input,.subscribe-form-section .hbspt-form form .hs_error_rollup ul li label {
		font-size: .88rem !important;line-height:1.1rem !important;
	}
	.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)){
		height: auto;
	}
	.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) label{
		white-space: normal;
	}
	.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) label u{
		white-space: pre;
	}
	.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) input[type="text"]{
		margin-right:65px;
	}
}

.subscribe-form-section .hbspt-form form .hs_error_rollup{
	position:absolute;
}

.subscribe-form-section .hbspt-form form .hs_error_rollup ul li label, #newsletter-new .hbspt-form form .hs-email .hs-error-msgs li label, .hs_error_rollup ul li label{
		font-size:13px !important;
	}

#newsletter-new .hbspt-form form .hs-email .hs-error-msgs li label{
	position: relative;
    top: -18px;
    left: -15px;
color: #F00;	
}

.subscribe-form-section .hbspt-form form .hs_error_rollup ul{
		    position: relative;
    top: -18px;
    left: 10px;
	}

#newsletter-new .hbspt-form form .hs-email .hs-error-msgs{
	list-style:none;
	position:absolute;
}

#newsletter-new .hbspt-form form .hs-email .hs-error-msgs li label a{
	   position:relative;
	top:20px;
}

@media (min-width: 768px) and (max-width: 1680px){
	.wForm select, .wForm textarea, 
	.wForm input[type=text], .wForm input[type=time], .wForm input[type=number], 
	.wForm input[type=url], .wForm input[type=email], .wForm input[type=password], 
	.wForm textarea, .wForm label,#newsletter-new .hbspt-form form .hs-email input, .subscribe-form-section .hbspt-form form .hs-email input{
		font-size: 1rem !important;line-height:1.3rem !important;
	}
}

@media (min-width: 1681px){
	.mfn-footer-tmpl.mfn-footer .wForm form{
		    display: flex;
    justify-content: center;
    align-items: center;
	}
    	
	.subscribe-form-section .hbspt-form form .hs_error_rollup ul li label{
		font-size:12px !important;
		position:relative;
		top:-5px;
	}
	
	.subscribe-form-section .hbspt-form form{
		   display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
	}
	
	.mfn-footer-tmpl.mfn-footer .wForm .oneField {
    width: 50%;
}
.mfn-footer-tmpl.mfn-footer .wFormContainer{
	max-width:100%;
}
.mfn-footer-tmpl.mfn-footer .wForm .actions {
    width: 50%;
}
.subscribe-form-section .hbspt-form form .hs-email,.subscribe-form-section .hbspt-form form .hs-submit {
    width:49% !important;
}

.subscribe-form-section .hbspt-form form .hs-submit{
        position: relative;
top: -10px;
}

.offer-detail{font-size: 20px;}
}

.box-shadow-section {
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.09);
    width: 100%;
    height: 10px;
    position: relative;
    z-index: 99;
    top: -10px;
}
#open_address_change_box_field {
    border: 2px solid #008cc1;
    padding: 20px;
    font-size: 15px;
    background: #F5F8FA;
}

.d-none {
    display: none !important;
}

.submit-btn .submit-new{
padding:15px 60px}

.box-shadow-none .button {
    box-shadow: none !important;
}

.pointer-event-none .button {
    pointer-events: none;
}

.my-account-icon::before {
    display: none;
}

.my-account-icon::after {
    content: '\e8cb';
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    padding-left: 8px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0;
}

.my-account-icon:hover span,
.shop-link-header a:hover span {
    color: #2E9EC8 !important;
}

.country-selector.weglot-dropdown .wgcurrent a,
.country-selector.weglot-dropdown .wgcurrent span {
    padding-right: 35px;
}

body.order-success-page {
    margin: 0 !important;
    width: 100%;
    max-width: 100%;
    font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    box-shadow: none;
    border: none;
}

#error-page {
    margin-top: 0;
}

body.order-success-page .woocommerce-thankyou-order-received:before {
    margin-bottom: 45px;
}

body.order-success-page .woocommerce ul.order_details {
    padding: 20px 30px;
}

.page-id-38.be-page-38 #Subheader {
    margin-top: 0;
}

/* Breadcrumbs Section  */
#Subheader {
    background-color: transparent;
    padding: 0;
    display: block;
}

.subheader-both-center #Subheader .section_wrapper,
.subheader-both-center #Subheader .container {
    max-width: 100%;
}

.subheader-both-center #Subheader::after {
    display: none;
}

.subheader-both-center #Subheader .container .column {
    display: flex;
    flex-wrap: wrap;
}

.subheader-both-center #Subheader .title {
    color: #008CC1;
    margin-bottom: 40px;
    font-size: 72px;
    line-height: 82px;
    order: 1;
    border: none;
    display: none;
}

#newsletter-new form .hs_error_rollup ul{
	list-style:none !important;
	margin-left:15px;
	color: #F00;
	margin-bottom: 0;
    position: absolute;
	    display: none !important;
}

#newsletter-new .submitted-message{
	color:#05cb83;
}

.subheader-both-center #Subheader .breadcrumbs {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    background: #F5F8FA;
    padding: 28px 30px;
    /* margin-bottom: 30px; */
    margin-top: 0;
    order: 0;
}

.subheader-both-center #Subheader ul.breadcrumbs li,
.subheader-both-center #Subheader ul.breadcrumbs li a {
    color: #008CC1;
    font-size: 24px;
    line-height: 35px;
    font-weight: normal;
}

.subheader-both-center #Subheader ul.breadcrumbs li span {
    opacity: 1;
    margin: 0 15px;
}

.subheader-both-center #Subheader ul.breadcrumbs li {
    font-weight: 600;
}

.page-id-42362.be-page-42362.subheader-both-center #Subheader .breadcrumbs,
.page-id-41814.be-page-41814.subheader-both-center #Subheader .breadcrumbs,
.page-id-3063.be-page-3063.subheader-both-center #Subheader .breadcrumbs {
    background: transparent linear-gradient(93deg, #00CEFF 0%, #008CC1 100%) 0% 0% no-repeat;
    opacity: 1;
}

.page-id-42362.be-page-42362.subheader-both-center #Subheader ul.breadcrumbs li,
.page-id-42362.be-page-42362.subheader-both-center #Subheader ul.breadcrumbs li a,
.page-id-41814.be-page-41814.subheader-both-center #Subheader ul.breadcrumbs li,
.page-id-41814.be-page-41814.subheader-both-center #Subheader ul.breadcrumbs li a,
.page-id-3063.be-page-3063.subheader-both-center #Subheader ul.breadcrumbs li,
.page-id-3063.be-page-3063.subheader-both-center #Subheader ul.breadcrumbs li a {
    color: #ffffff95;
}

/**** Breadcrumbs Show ****/
/*Checkout Page*/
.page-id-38.be-page-38 #Subheader,
.page-id-37.be-page-37 #Subheader,
.page-id-7017.be-page-7017 #Subheader,
.page-id-7018.be-page-7018 #Subheader,
/*Product Detail*/
.be-page-41217.single-product #Subheader,
/*Product List*/
.tax-product_cat.be-reg-2675 #Subheader,
/*Support*/
.page-id-41814.be-page-41814 #Subheader,
/*Promotions*/
.page-id-42362.be-page-42362 #Subheader,
/*Dealer Portal*/
.page-id-3063.be-page-3063 #Subheader {
    display: block;
}

/* Breadcrumbs Section End   */
/* .sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu {
    padding-top: 0px !important;
    background: #fff;
    margin-top: 76px;
    border-top: 1px solid #ccc;
    padding-left: 25px;
    padding-right: 25px;
}


 */
.mcb-section .mcb-wrap .mcb-item-815dd26ec .mfn-header-menu li.mfn-menu-li ul.mfn-submenu li.mfn-menu-li a.mfn-menu-link span {
    color: #414042;
}

.mcb-section .mcb-wrap .mcb-item-815dd26ec .mfn-header-menu>li.current-menu-item.mfn-menu-li>a.mfn-menu-link,
.mcb-section .mcb-wrap .mcb-item-815dd26ec .mfn-header-menu li.mfn-menu-li ul.mfn-submenu li.current-menu-item.mfn-menu-li a.mfn-menu-link span {
    color: #008CC1 !important;
}

.mcb-section .mcb-wrap .mcb-item-815dd26ec .mfn-header-menu>li.current-menu-item.mfn-menu-li>a.mfn-menu-link .mfn-menu-item-icon img,
.mcb-section .mcb-wrap .mcb-item-815dd26ec .mfn-header-menu>li.current-menu-parent.mfn-menu-li>a.mfn-menu-link .mfn-menu-item-icon img {
    filter: sepia(100%) hue-rotate(140deg) saturate(1350%);
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu {
    padding-top: 0 !important;
}

.sidebar_custom.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-right {
    background: none;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar-right .mfn-close-icon {
    right: 10px;
    top: 30px;
    background: #fff;
    position: fixed;
    display: none;
}

.sidebar_custom.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-right .mfn-close-icon {
    display: block;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-li {
    border-bottom: 1px solid #41404216;
}

.mcb-section .mcb-wrap .mcb-item-c02b9cf95 .mfn-header-menu>li.current-menu-item.mfn-menu-li>a.mfn-menu-link {
    color: #008CC1;
}

.mcb-section .mcb-wrap .sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu>li>a {
    border-color: #41404216;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-li .mfn-menu-link {
    padding: 20px 20px;
}

.mcb-section .mcb-wrap .sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu li .mfn-submenu {
    padding-top: 0;
    padding-bottom: 0;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu {
    padding-top: 30px;
}

/* .topnav_items_st .mfn-header-mainmenu#menu-menu-1>.menu-item.mfn-menu-li {
    flex: 0 0 200px;
    max-width: 200px;
} */
.topnav_items_st .section_wrapper .column_attr>h2,
.topnav_items_st .section_wrapper .column_attr h3 {
    color: #414042;
    font-size: 32px;
    line-height: 42px;
}

.topnav_items_st.topnav_end-items .section_wrapper .column_attr>h2,
.topnav_items_st.topnav_end-items .section_wrapper .column_attr h3 {
    color: #ffffff;
}

.topnav_items_st .mfn-header-mainmenu .menu-item.mfn-menu-li {
    position: static;
}

.topnav_end-items,
.topnav_end-items>.mcb-column-inner {
    position: relative;
}

.topnav_end-items .mcb-item-header_menu-inner li.mfn-menu-li>ul.mfn-submenu {
    right: 830px;
    left: auto;
    margin-right: 0;
}

.sub-items-dblock.mfn-menu-item-has-megamenu .mfn-menu-item-megamenu {
    display: block;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar {
    /* height:94vh; */
    z-index: 5;
    margin-top: 65px;
}

.nav-fixed-bottom {
    z-index: 999;
    border-top: 1px solid #41404219;
}

.mfn-header-menu>.mfn-menu-li.last-items-rsp,
.mfn-header-menu>.mfn-menu-li.first-item--rsp,
.topnav_items_st .mfn-header-mainmenu .mfn-menu-li ul.sub-menu .mfn-menu-li.menu-item .mfn-menu-item-icon {
    display: none;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li.multicolor--submenu .mfn-submenu .mfn-menu-li:nth-child(n+1) .mfn-menu-link {
    color: #5BCBF5;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li.multicolor--submenu .mfn-submenu .mfn-menu-li:nth-child(n+2) .mfn-menu-link {
    color: #18578C;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li.multicolor--submenu .mfn-submenu .mfn-menu-li:nth-child(n+3) .mfn-menu-link {
    color: #8AC1C9;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li.multicolor--submenu .mfn-submenu .mfn-menu-li:nth-child(n+4) .mfn-menu-link {
    color: #58A6CF;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li.multicolor--submenu .mfn-submenu .mfn-menu-li:nth-child(n+5) .mfn-menu-link {
    color: #00B7AA;
}

.sidebar_custom .mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li.multicolor--submenu .mfn-submenu .mfn-menu-li:nth-child(n+6) .mfn-menu-link {
    color: #BCBEC0;
}

.mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp a.mfn-menu-link {
    background: #008CC1;
    padding: 15px 20px;
    border-radius: 50px;
    color: #fff !important;
    border-color: #008CC1;
    margin-top: 40px;
	display:flex;
	flex-direction:row !important;
}

.mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp .mfn-submenu li a.mfn-menu-link {
    background: transparent !important;
    margin-top: 10px !important;
	color: #414042 !important;
	align-items: flex-start !important;
}

.mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp .mfn-submenu li a.mfn-menu-link span{
	color: #414042 !important;
}

.mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp a.mfn-menu-link img {
    filter: brightness(0) invert(1);
}

.mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp a.mfn-menu-link span.menu-sub.mfn-menu-subicon{
	display:none !important;
}

.mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp {
    margin-bottom: 100px;
    margin-left: 20px;
    margin-right: 20px;
}

.team-destination {
    font-size: 20px;
    color: #414042;
    font-weight: normal;
    padding-left: 15px;
    font-family: "Poppins";
}

.mcb-section .leadership-tab-section .active .toggle-bar .toggle-icon {
    background-color: #008CC1;
    color: #fff;
}

.mcb-section .leadership-tab-section .active .toggle-bar .toggle-icon i {
    color: #fff;
}

.mcb-section .leadership-tab-section .mfn-toggle-item .toggle-bar .toggle-bar-icon img {
        height: 100%;
    max-width: 100%;
    margin-top: 0;
    transform: scale(1.2);
    transition: all 0.5s ease;
    width: auto;
}

.mcb-section .leadership-tab-section .mfn-toggle-item .toggle-bar .toggle-bar-icon {
    border-radius: 50px;
    width: 147px;
    border: 1.5px solid #008CC1;
    height: 60px;
    overflow: hidden;
    transition: all 0.5s ease;
}

.mcb-section .leadership-tab-section .mfn-toggle .toggle-content {
    margin-top: -50px;
}

.mcb-section .leadership-tab-section .mfn-toggle-item.active .toggle-bar .toggle-bar-icon {
    border-radius: 50px 0;
    width: 147px;
    border: 3px solid #008CC1;
    height: 147px;
    overflow: hidden;
    transition: all 0.5s ease;
}

.mcb-section .leadership-tab-section .mfn-toggle-item.active .toggle-bar .toggle-bar-icon img {
    margin-top: 35px;
    transition: all 0.5s ease;
}

.kor-custom-post .post-custom-banner {
    align-content: center;
    align-items: center;
    justify-content: center;
    background-image: url(https://www.solmetex.com/wp-content/uploads/2023/06/Group-25113.png);
    background-size: cover;
    height: 550px;
    background-position: bottom center;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    align-self: stretch;
}

.kor-custom-post .post-custom-banner h1.entry-title {
    color: #fff;
    background-position: center center;
    text-align: center;
    font-size: 72px;
    line-height: 82px;
    font-weight: bold;
}

.kor-custom-post .post-custom-banner .author-dates,
.kor-custom-post .post-custom-banner .author-dates .fn a {
    color: #fff;
    font-size: 20px;
}

.kor-custom-post .post-custom-banner .category.mata-tags {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin-top: 30px;
}

.kor-custom-post .post-custom-banner .category.mata-tags ul {
    display: flex;
    gap: 25px;
}

.kor-custom-post .post-custom-banner .category.mata-tags li a {
    padding-top: 3px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 34px;
    border-radius: 8px 8px 8px 8px;
    color: #008CC1;
    background-color: #fff;
    font-weight: 600;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
    transform: scale(0.9);
    text-transform: uppercase;
}

.kor-custom-post .post-featured-image .single-photo-wrapper .image_frame {
    margin-top: -160px;
    border-radius: 100px 0 100px 0;
	transform: scale(0.92);  
}

.kor-custom-post .section-post-intro-share .mcb-column-inner,
.kor-custom-post .section-post-related .mcb-column-inner {
    margin-left: 0;
    margin-right: 0;
}

.kor-custom-post .section-post-intro-share .mcb-column-inner .share-simple-wrapper,
.kor-custom-post .section-post-related .section-related-adjustment,
.kor-custom-post .section-post-comments .comment-respond {
    border: none;
}

.kor-custom-post .section-post-intro-share .mcb-column-inner {
    margin-bottom: 0;
}

.kor-custom-post .section-post-intro-share .share-simple-wrapper .share-label {
    font-size: 34px;
    font-family: "Hedley New Medium";
    color: #414042;
}

.kor-custom-post .section-post-related .section_wrapper h4 {
    font-size: 42px;
    color: #008CC1;
    font-family: "Hedley New Bold";
    margin-bottom: 25px;
}

.kor-custom-post .section-post-related .section_wrapper .image_wrapper img {
    border-radius: 100px 0px;
    box-shadow: 0px 3px 6px #00000029;
}

.kor-custom-post .section-post-related .section_wrapper .single-photo-wrapper p.wp-caption-text {
    display: none;
}

.kor-custom-post .section-post-related .section_wrapper .date_label {
    font-size: 18px;
    font-weight: normal;
    color: #414042;
}

.kor-custom-post .section-post-related .section_wrapper .desc h4 a {
    font-size: 28px;
    line-height: 36px;
    font-family: "Hedley New Regular";
    color: #414042;
}

.kor-custom-post .section-post-related .section_wrapper .desc a.post-more {
    font-size: 20px;
    font-weight: 600;
    color: #008CC1;
    display: block;
    text-align: right;
    text-transform: uppercase
}

.kor-custom-post .section-post-intro-share .share-simple-wrapper .icons a {
    font-size: 24px;
    color: #008CC1;
}

.section-post-related .section_wrapper .mcb-column-inner .single-photo-wrapper .image_wrapper {
    height: 340px;
    padding-bottom: 15px;
}

.section-post-related .section_wrapper .mcb-column-inner .single-photo-wrapper .image_wrapper>a,
.section-post-related .section_wrapper .mcb-column-inner .single-photo-wrapper .image_wrapper>a>img {
    height: 100%;
	width:100%;
}

.section-post-related .section_wrapper .mcb-column-inner .single-photo-wrapper .image_wrapper>a>img {
    object-fit: cover;
}

.section-post-related .section_wrapper .section-related-ul {
    margin-left: -40px;
    margin-right: -40px;
}

.section-post-related .section_wrapper .section-related-ul .column.post-related {
    padding-left: 40px;
    padding-right: 40px;
}

.section-post-intro-share,
.section-post-related {
    margin-bottom: 50px;
}

.section-post-intro-share .section_wrapper .image_wrapper-1,
.section-post-related .section_wrapper .image_wrapper-1 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.promo_text {
    background: #F88D4C;
    border-radius: 4px;
    color: #fff;
    padding: 0 14px;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    float: left;
    margin-right: 10px;
}

.available_for_subscription_text {
    background: #D6E4EA;
    border-radius: 4px;
    color: #008CC1;
    padding: 0 14px;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    float: left;
}

.product-slider-section .column_product_images {
    margin-top: 0;
}

.mfn-single-product-tmpl-builder .has-navi .section-nav.prev,
.mfn-single-product-tmpl-builder .has-navi .section-nav.next {
    display: none;
}

.label-text-section .mcb-column-inner {
    display: block;
    z-index: 9;
}

.source_water_icon,
.dental_unit_icon,
.isolation_and_serosol_icon,
.evacuation_icon,
.amalagam_capture_icon,
.waste_management_icon {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    text-align: center;
    box-shadow: 0px 10px 15px #00000029;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 35px;
    margin-bottom: 15px;
    float: left;
    clear: both;
    margin-left: 15px;
}

.source_water_icon {
    background-color: #5BCBF5;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/source_water_icon.svg');
}

.dental_unit_icon {
    background-color: #18578C;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/dental_unit_icon.svg');
}

.isolation_and_serosol_icon {
    background-color: #8AC1C9;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/isolation_and_serosol_icon.svg');
}

.evacuation_icon {
    background-color: #58A6CF;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/evacuation_icon.svg');
}

.amalagam_capture_icon {
    background-color: #14B7AA;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/amalagam_capture_icon.svg');
}

.waste_management_icon {
    background-color: #BCBEC0;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/waste_management_icon.svg');
}

.product-slider-section .woocommerce-product-gallery .flex-active-slide {
    position: relative;
}

.product-slider-section .woocommerce-product-gallery .woocommerce-product-gallery__image a::after {
    content: '';
    background: url('https://www.solmetex.com/wp-content/uploads/2023/07/zoom_icon_c.svg')no-repeat center center;
    display: block;
    width: 54px;
    height: 54px;
    float: right;
    margin-right: 0;
    margin-top: 15px;
    position: absolute;
    right: 15px;
    top: 0px;
}

.product-content-section>.mcb-column-inner.mcb-column-inner-fc3de2085 {
    float: left;
    width: 100%;
}

.product-content-section>.mcb-column-inner .product_description,
.product-content-section>.mcb-column-inner .product_info,
.product-content-section>.mcb-column-inner .additional_info {
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    padding: 23px 48px 0 48px;
    color: #414042;
    float: left;
    width: 100%;
}

.product-content-section>.mcb-column-inner .additional_info {
    padding-bottom: 60px;
}

.product-content-section h4,
.product-content-section h3 {
    font-size: 34px;
    font-weight: 600;
    color: #008CC1;
    line-height: normal;
}

.product-content-section ul,
.product-content-section--2 ul {
    font-size: 24px;
    line-height: 34px;
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 25px;
    color: #414042;
}

.product-content-section b {
    font-size: 24px;
    font-weight: 600;
    color: #414042;
    line-height: 34px;
    display: block;
    margin-top: 35px;
}

.product-content-section .product_info::after,
.product-content-section .product_description::after {
    content: '';
    background: url('https://www.solmetex.com/wp-content/uploads/2023/07/banner-lines-7.svg')no-repeat left top;
    width: 100%;
    display: block;
    margin-bottom: 23px;
    background-size: 100% 100%;
    height: 25px;
    margin-top: 35px;
}

.product-content-section .additional_info .button {
    box-shadow: none !important;
    border: 3px solid #008CC1;
    padding: 20px 70px 20px 30px !important;
    background: url('https://www.solmetex.com/wp-content/uploads/2023/07/play_icon.svg')no-repeat right 30px center #fff;
    margin-top: 0;
    font-size: 24px;
    line-height: 34px;
    transform: none;
    float: right;
    margin-bottom: 35px;
}

.product-content-section .additional_info .button:hover {
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/play_icon_hover.svg') !important;
}

.product-content-section .additional_info .button:nth-child(n+5) {
    background: url('https://www.solmetex.com/wp-content/uploads/2023/07/download_icon.svg')no-repeat right 30px center #008CC1 !important;
    margin-top: 45px;
    color: #fff !important;
    width: 100%;
    margin-bottom: 0;
    font-weight: normal;
    text-align: left;
}

.product-content-section .additional_info .button:hover:nth-child(n+5) {
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/download_icon_blue.svg') !important;
    background-color: #2E9EC8 !important;
    color: #fff !important;
    border: 3px solid #2E9EC8 !important;
}

.product-content-section .additional_info hr {
    margin: 30px auto 0 auto !important;
}

.product-content-section .woocommerce-product-details__short-description li {
    margin-bottom: 0;
}

.product-content-section img {
    border-radius: 40px;
    margin: 20px 0 30px 0;
    width: 100%;
}

.product-qty-container .quantity .qty {
    border-radius: 18px;
    width: 96px;
    height: 96px;
    font-size: 32px;
    font-weight: normal;
}

.product-qty-container .quantity {
    width: 160px;
}

.product-qty-container .quantity a.quantity-change {
    height: 20px;
    color: #008CC1;
    font-size: 25px;
    font-weight: 900;
}

.product-qty-container .quantity a.quantity-change.plus {
    right: 20px;
    top: 20px;
}

.product-qty-container .quantity a.quantity-change.minus {
    right: 20px;
    top: auto;
    bottom: 20px;
    left: auto;
}

.single-product.postid-39032 .product-desc-text .quantity {
    display: none;
}

.product-qty-container .quantity input.input-text.qty {
    font-weight: normal;
    font-size: 32px;
    line-height: 48px;
}

.product-cat-section .product_meta .sku_wrapper {
    border: none;
    padding: 0;
    font-size: 24px;
    color: #414042;
    line-height: 34px;
}

.product-cat-section.column_product_meta .product_meta .posted_in {
    font-size: 24px;
    color: #414042;
    margin-bottom: 25px;
    display: block;
}

.product-cat-section.column_product_meta .product_meta .posted_in a {
    background: #99B8C6;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    padding: 5px 15px;
    text-transform: uppercase;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
}

.product-desc-text .mfn-variations-wrapper .mfn-vr {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 15px;
}

.product-desc-text .mfn-variations-wrapper .mfn-vr label {
    font-size: 24px;
    font-weight: 400;
    color: #414042;
    line-height: 34px;
    display: block;
}

.product-desc-text .mfn-variations-wrapper .mfn-vr select {
    width: 100%;
    border-radius: 18px;
    padding: 26px 38px;
    color: #414042;
    font-size: 20px;
    /*webkit browsers */
    -webkit-appearance: none;
    /*Firefox */
    -moz-appearance: none;
    /* modern browsers */
    appearance: none;
    background: #fff
}

.product-desc-text .product-qty-container .mfn-variations-wrapper .mfn-vr-select {
    background: url('https://www.solmetex.com/wp-content/uploads/2023/07/dropdown_blue_icon.svg')no-repeat right 30px center #fff;
}

.product-desc-text .mfn-variations-wrapper .mfn-vr select:focus {
    background: url('https://www.solmetex.com/wp-content/uploads/2023/07/dropdown_blue_icon.svg')no-repeat right 30px center #fff;
}

.product-slider-section .column_product_images .mcb-item-product_images-inner .flex-control-thumbs li:nth-child(n+5) {
    display: none;
}

.product-slider-section .column_product_images .mcb-item-product_images-inner .flex-control-thumbs {
    margin: 30px -10px !important;
    display: flex;
    align-items: center;
    justify-content: start;
}

.product-slider-section .column_product_images .mcb-item-product_images-inner .flex-control-thumbs li {
    border-radius: 18px;
    margin: 0 10px !important;
}

.product-slider-section .column_product_images .mcb-item-product_images-inner .flex-control-thumbs li .flex-active {
    border: 3px solid #008CC1;
    border-radius: 18px;
}

.product-slider-section .label-text-section {
    top: 130px;
    margin-top: -130px;
}

.review-section #reviews #comments ol.commentlist {
    margin-top: 25px;
}

.review-section #reviews #comments ol.commentlist li .comment-text {
    border-radius: 40px;
}

.review-section #reviews #comments ol.commentlist li img.avatar {
    display: none;
}

.review-section #reviews #comments ol.commentlist li .comment-text p.meta,
.review-section #reviews #comments ol.commentlist li .comment-text .description {
    padding-left: 50px;
}

.review-section .meta .woocommerce-review__author {
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
}

.review-section .meta .woocommerce-review__author,
.review-section .description p {
    font-size: 24px;
    line-height: 34px;
    font-weight: normal;
}

.review-section #respond .comment-reply-title {
    font-size: 34px;
    font-family: 'Hedley New Regular';
    line-height: 39px;
}

.review-section #respond .must-log-in {
    font-size: 24px;
    line-height: 34px;
    font-weight: normal;
    color: #414042;
}

.review-section .star-rating {
    font-size: 2em;
    width: 6em;
}

.review-section .star-rating::before {
    color: #008CC1;
}

.review-section #comments ol.commentlist li .comment-text .star-rating {
    letter-spacing: 5px;
    right: 45px;
}

/* Cart CSS Code */
.mfn-checkout-steps {
    margin-bottom: 0 !important;
}

.mfn-cart-step .section.the_content {
    margin-top: 40px;
    padding: 0 50px;
}

.mfn-checkout-steps li {
    font-size: 24px;
    line-height: 34px;
    color: #414042;
    text-transform: uppercase;
}

.mfn-checkout-steps li:not(:last-child)::after {
    font-size: 24px;
    opacity: 1;
}

.mfn-checkout-steps li .mfn-step-number {
    width: 100px;
    height: 100px;
    font-size: 42px;
    font-weight: 600;
    background: #FFFFFF;
    border: 3px solid #008CC1;
    text-indent: -100000px;
}

.mfn-checkout-steps li.active .mfn-step-number {
    text-indent: 0;
}

.mfn-checkout-steps li.active .mfn-step-number {
    background: #008CC1;
    box-shadow: 0px 10px 15px #00000029;
}

.shop-sidecart-active .mfn-cart-step table.shop_table.cart th {
    font-size: 20px;
    color: #414042;
    font-weight: 600;
}

.shop-sidecart-active .mfn-cart-step table.shop_table .product-thumbnail a img {
    width: 141px;
    height: 141px;
}

.shop-sidecart-active .mfn-cart-step table.cart .product-thumbnail {
    min-width: 142px;
}

.shop-sidecart-active .mfn-cart-step table.shop_table td.product-name a {
    text-align: left;
    font: normal normal normal 34px/34px "Hedley New Bold";
    letter-spacing: 0px;
    color: #008CC1;
    opacity: 1;
}

.shop-sidecart-active .mfn-cart-step table.shop_table td.product-price,
.shop-sidecart-active .mfn-cart-step table.shop_table td.product-subtotal {
    color: #008CC1;
    font-size: 24px;
    line-height: 32px;
}

.shop-sidecart-active .mfn-cart-step .product-quantity .quantity .qty {
    border-radius: 18px;
    width: 96px;
    height: 96px;
    font-size: 32px;
    font-weight: normal;
    color: #41404270;
}

.shop-sidecart-active .mfn-cart-step .product-quantity .quantity a.quantity-change {
    height: 20px;
    color: #008CC1;
    font-size: 25px;
    font-weight: 900;
}

.shop-sidecart-active .mfn-cart-step .product-quantity .quantity a.quantity-change.plus {
    right: 20px;
    top: 20px;
}

.shop-sidecart-active .mfn-cart-step .product-quantity .quantity a.quantity-change.minus {
    right: 20px;
    top: auto;
    bottom: 20px;
    left: auto;
}

.shop-sidecart-active .mfn-cart-step .product-quantity .quantity {
    width: 160px;
    margin-left: auto;
}

.shop-sidecart-active .mfn-cart-step .product-remove .remove .icon {
    font-size: 28px;
    color: #41404250;
}

.shop-sidecart-active.button-custom .mfn-cart-step .button,
.shop-sidecart-active.button-custom .mfn-cart-step .button:disabled {
    background: #008CC1;
    color: #fff;
    opacity: 1;
    font-size: 24px;
    line-height: 34px;
    padding: 19px 30px;
    text-transform: uppercase;
}

.shop-sidecart-active .mfn-cart-step table.shop_table td.actions .coupon .input-text {
    border-radius: 18px;
    width: 200px;
    font-size: 18px;
    font-weight: normal;
}

.shop-sidecart-active .mfn-cart-step .cart-collaterals {
    border-radius: 40px;
    background: #F5F8FA;
}

.shop-sidecart-active .mfn-cart-step .cart-collaterals .cart_totals h4 {
    font-size: 34px;
    color: #414042;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins";
    line-height: normal;
}

.shop-sidecart-active .mfn-cart-step .cart-collaterals th,
.shop-sidecart-active .mfn-cart-step .cart-collaterals td,
.shop-sidecart-active .mfn-cart-step .cart-collaterals td ul#shipping_method,
.shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table th,
.shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table td,
.shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table td ul,
.shop-sidecart-active .mfn-cart-step-2 .woocommerce-checkout-payment .wc_payment_method label {
    font-size: 24px;
    line-height: 34px;
    color: #414042;
    font-weight: 400;
}

.shop-sidecart-active .mfn-cart-step .cart-collaterals tr.order-total strong .amount,
.shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table tr.order-total strong .amount {
    color: #414042;
    font-size: 34px;
}

.shop-sidecart-active .mfn-cart-step .mfn-woo-cart-link {
    color: #008CC1;
    opacity: 0.5;
    font-size: 20px;
    font-weight: 600;
}

.shop-sidecart-active .mfn-cart-step-2 .woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: 24px;
    line-height: 35px;
    color: #414042;
    border-radius: 50px;
    border-color: #41404250;
    padding: 25px 30px;
}

.shop-sidecart-active .mfn-cart-step-2 .woocommerce-billing-fields h3,
.shop-sidecart-active .mfn-cart-step-2 #customer_details h3 {
    font-size: 54px;
    margin-bottom: 10px;
    line-height: 64px;
}

.shop-sidecart-active .mfn-cart-step-2 .woocommerce-billing-fields h3 {
    margin-top: 20px;
}

.shop-sidecart-active .mfn-cart-step-2 .woocommerce .woocommerce-checkout {
    margin-top: 95px;
}

.shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row label,
.shop-sidecart-active .mfn-cart-step-2 .checkout .col-2 h3#ship-to-different-address label {
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
    color: #414042;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address label input[type="checkbox"],
.mfn-cart-step-2 .woocommerce .create-account label input[type="checkbox"],
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address label input[type="checkbox"],
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label input[type="checkbox"] {
    margin: 5px 10px 0 0 !important;
}

.shop-sidecart-active .mfn-cart-step-2 .checkout input[type=checkbox],
.shop-sidecart-active .mfn-cart-step .checkout input[type=checkbox] {
    position: relative;
    border: 2px solid #BCBEC0;
    border-radius: 8px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 8px 0 0 !important;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 30px;
    width: 30px;
    -webkit-appearance: none;
    opacity: 1;
    display: inline-flex !important;
}

.shop-sidecart-active .mfn-cart-step-2 .checkout input[type=checkbox]:hover,
.shop-sidecart-active .mfn-cart-step .checkout input[type=checkbox]:hover {
    opacity: 0.75;
}

.shop-sidecart-active .mfn-cart-step-2 .checkout input[type=checkbox]:checked,
.shop-sidecart-active .mfn-cart-step .checkout input[type=checkbox]:checked {
    background-color: #008CC1;
    border: 2px solid #008CC1;
    opacity: 1;
}

.shop-sidecart-active .mfn-cart-step-2 .checkout input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 5px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.shop-sidecart-active .mfn-cart-step-2 .shipping_address #additional_text_field p,
.mfn-cart-step form.checkout-form-toggle p,
.woocommerce ul.order_details li,
.woocommerce ul.order_details li strong,
.shop-sidecart-active#error-page p,
.shop-sidecart-active#error-page .wp-die-message {
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
    color: #414042;
}

.shop-sidecart-active#error-page header p {
    font-size: 20px;
    line-height: 30px;
    padding: 0;
    margin: 0;
}

.woocommerce ul.order_details li {
    font-weight: 600;
}

.shop-sidecart-active .mfn-cart-step-2 .checkout .col-2 h3#ship-to-different-address {
    border: none;
}

.shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row input.input-text,
.shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row textarea,
.shop-sidecart-active .mfn-cart-step-2 .select2-container--default .select2-selection--single,
.shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row select {
    background: #f3f3f3;
    border-color: #f3f3f3 !important;
    box-shadow: none;
    padding: 17px 15px;
    border-radius: 12px;
    font-size: 20px;
    color: #414042;
}

.shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row {
    margin-bottom: 25px;
}

.shop-sidecart-active .st-cart-container.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price {
    width: auto;
    display: flex;
    flex-wrap: wrap;
}

.shop-sidecart-active .st-cart-container .subscription-price>span.subscription-details {
    display: table-caption;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #414042;
    margin-top: 0;
}

.mfn-cart-step-2 .woocommerce #order_review {
    background-color: #F5F8FA;
    border-radius: 40px;
}

.mfn-cart-step-2 .woocommerce #order_review h3 {
    font-size: 34px;
    color: #414042;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Poppins";
    text-align: center;
}

.mfn-cart-step form.checkout-form-toggle {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 40px;
}

.woocommerce-thankyou-order-received::before {
    color: #fff;
    background-color: #00B7AA;
    font-size: 54px;
    width: 151px;
    height: 151px;
    box-shadow: 0px 10px 15px #00000029;
}

.woocommerce-order .woocommerce-notice {
    font-family: "Hedley New Bold";
    letter-spacing: 0px;
    color: #008CC1 !important;
    opacity: 1;
    font-size: 72px !important;
    line-height: 82px !important;
}

/* .shop-sidecart-active .mfn-cart-step .woocommerce-order {
    margin-top: -130px;
} */
.woocommerce ul.order_details {
    border: 1px solid #41404250;
    border-radius: 40px;
    padding: 25px 30px;
    margin: 50px 0;
}

/* Sidecart */
.mfn-cart-holder.st-cart-container {
    width: 566px;
    right: -566px;
}

.mfn-cart-opened .mfn-cart-holder.st-cart-container {
    right: 0;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col a.mfn-chp-remove {
    color: #414042;
    font-size: 20px;
    line-height: 34px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product {
    background-color: #fff;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer {
    border-top: none;
    background-color: #F5F8FA;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content {
    padding: 0;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity {
    width: 160px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row,
.mfn-cart-holder.st-cart-container .mfn-ch-content .cart-empty p {
    font-size: 24px;
    line-height: 34px;
    color: #414042;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .cart-empty .cart-empty-icon svg {
    width: 120px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .cart-empty .cart-empty-icon i.icon-cart {
    font-size: 100px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total .amount {
    font-size: 34px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons .button {
    background: #008CC1 !important;
    color: #fff;
    width: 100%;
    font-weight: normal;
    border: 3px solid #008CC1 !important;
    font-size: 24px;
    line-height: 34px;
    transform: none;
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 20px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons a {
    color: #008CC170;
    font-size: 20px;
    line-height: 34px;
    font-weight: 600;
}

.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons a:hover {
    color: #008CC1;
}

.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons .button:hover {
    background-color: #2E9EC8 !important;
    color: #ffffff;
    border: 3px solid #2E9EC8 !important;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity a.quantity-change.minus {
    right: 20px;
    top: auto;
    bottom: 20px;
    left: auto;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity a.quantity-change.plus {
    right: 20px;
    top: 20px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity a.quantity-change {
    height: 20px;
    color: #008CC1;
    font-size: 25px;
    font-weight: 900;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity .qty {
    border-radius: 18px;
    width: 96px;
    height: 96px;
    font-size: 32px;
    font-weight: normal;
    color: #41404270;
}

.mfn-cart-holder.st-cart-container .mfn-ch-header h3 {
    font-family: "Poppins";
    font-size: 34px;
    color: #414042;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.mfn-cart-holder.st-cart-container .mfn-ch-header h3 svg {
    width: 40px;
}

.mfn-cart-holder.st-cart-container .mfn-close-icon {
    font-size: 30px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-image a img {
    width: 141px;
    height: 141px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-info h6 {
    font-size: 24px;
    font-family: "Hedley New Bold";
    line-height: 34px;
    color: #008CC1;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-info dl.variation,
.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-info p.price {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #414042;
    margin-top: 10px;
}

.mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount {
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    color: #008CC1;
}

.shop-sidecart-active .mfn-cart-step .checkout-terms {
    padding: 0;
    background-color: transparent;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 35px;
}

.input-subscribe-from .column_attr p {
    margin: 20px 0 0 0;
}

.input-subscribe-from .column_attr input {
    width: 100%;
    border-radius: 12px;
    border: none;
    background: #fff;
    height: 80px;
    padding: 0 30px;
    font-size: 24px;
    line-height: normal;
    color: #414042;
}

.sort-by-dropdown label,
.edu-videos-section label {
    font-size: 24px;
    line-height: 34px;
    color: #414042;
    margin-bottom: 22px;
}

.sort-by-dropdown select,
.edu-videos-section select,
.select-faq-section select {
    background-color: #41404215;
    border-radius: 18px;
    padding: 24px 20px;
    font-size: 20px;
    font-weight: 500;
    color: #414042;
    width: 100%;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/select-arrow-down.svg');
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 16px 16px;
}

.sort-by-dropdown select option:hover,
.edu-videos-section select option:hover,
.select-faq-section select option:hover,
.sort-by-dropdown select option:focus,
.edu-videos-section select option:focus,
.select-faq-section select option:focus {
    background-color: #EEF4F6 !important;
}

.sort-by-dropdown select:focus,
.edu-videos-section select:focus,
.select-faq-section select:focus {
    background-color: #41404210 !important;
    border: none !important;
    outline: none;
}


.edu-videos-section .edu_video_main_row .edu_video_filter_section {
    padding-right: 65px;
    width: 25%;
}

.edu-videos-section .edu_video_main_row .edu_video_list_section {
    width: 75%;
}

.edu-videos-section .edu_video_list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px;
    width: auto !important;
}

.edu-videos-section .edu_video_list .edu_video_row {
    flex: 0 0 auto;
    background: none;
    width: 33.33333333%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    margin-bottom: 40px;
}

.education-video-team-section {
    background: #fff;
    padding: 0 0 66px 0;
    margin-bottom: 0;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 40px;
    overflow: hidden;
    height: 100%;
    position: relative;
}

.education-video-team-section .edu_video_name,
.education-video-team-section .edu_video_note,
.education-video-team-section .edu_video_view {
    padding: 0 26px;
}

.education-video-team-section .edu_video_thumb img {
    width: 100%;
    margin-bottom: 26px;
}

.education-video-team-section .edu_video_name h4 {
    font-size: 32px;
    line-height: 34px;
    font-weight: normal;
}

.education-video-team-section .edu_video_note {
    font-size: 24px;
    line-height: 34px;
    color: #414042;
    padding-bottom: 25px;
}

.education-video-team-section .edu_video_view {
    width: 100%;
    text-align: center;
    margin-top: 28px;
    padding-bottom: 0;
    position: absolute;
    bottom: 0;
    margin-bottom: 36px;
}

.education-video-team-section .edu_video_view a.popup-link {
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 500;
}

.education-video-team-section .edu_video_view a:after {
    content: '\f04b';
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 15px;
    font-size: 16px;
}

.table--section .education_course table {
    border: none;
    box-shadow: none;
}

.table--section .education_course table tr th {
    border: none;
    box-shadow: none;
    text-align: left;
    font-size: 24px;
    line-height: 34px;
    text-transform: uppercase;
    font-weight: 600;
    background: none;
    padding: 0 0 0 80px;
}

.table--section .education_course table thead tr {
    margin-bottom: 25px;
}

.table--section .education_course table tr th>strong {
    font-weight: 600;
}

.table--section .education_course table tr {
    margin: 0 0 35px 0;
    display: inline-table;
    width: 100%;
    border-radius: 40px;
    background: none;
}

.table--section .education_course table tr td {
    box-shadow: none;
    border: 3px solid #F7FAFB;
    background: none;
    text-align: left;
    padding: 55px 40px 55px 80px;
}

.table--section .education_course table tr td:nth-child(n+1) {
    font-size: 32px;
    line-height: 44px;
    font-family: "Hedley New Bold";
    color: #008CC1;
    width: 30%;
}

.table--section .education_course table tr td:nth-child(n+2) {
    font-size: 24px;
    line-height: 35px;
    color: #414042;
    width: 40%;
    font-family: "Poppins";
    font-weight: normal;
}

.table--section .education_course table tr td:nth-child(n+3) {
    font-size: 54px;
    line-height: normal;
    font-family: "Hedley New Bold";
    color: #008CC1;
    width: 30%;
}

.table--section .education_course button.load_more {
    font-size: 24px;
    line-height: 35px;
    padding: 22px 65px;
    box-shadow: none;
    border: 3px solid #008CC1;
    text-transform: uppercase;
    background-color: transparent;
}

.table--section .education_course button.load_more:hover {
    background-color: #2E9EC8;
    color: #fff;
    border: 3px solid #2E9EC8;
}

.table--section .education_course>div {
    text-align: center;
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults {
    background: none !important;
    padding: 0;
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom label {
    display: none;
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults #gdpr_text {
    display: none
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-button {
    padding-top: 18px;
    padding-right: 20px;
    padding-bottom: 18px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 35px;
    text-transform: uppercase;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-radius: 50px 50px 50px 50px;
    color: #ffffff;
    border-color: #ffffff;
    background-color: #008CC1;
    width: 35%;
    margin-left: 20px;
    margin-top: 0;
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-button:hover {
    color: #fff;
    background: #2E9EC8;
    border-color: #2E9EC8;
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-field {
    margin: 0;
    width: 80%;
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults form.ctct-form-custom {
    display: flex;
    align-items: center;
}

#faqssection.solmetex-faq--section .mfn-list {
    display: flex;
    flex-wrap: wrap;
    border-top: solid 3px #D6E4EA;
    border-bottom: solid 3px #D6E4EA;
    padding: 0;
}

#faqssection.solmetex-faq--section .mfn-list .mfn-list-item {
    width: 25%;
    text-align: center;
    border-left: solid 3px #D6E4EA;
    cursor: pointer;
    padding: 28px 0;
    color: #414042;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: -3px;
    /* margin-right: -3px; */
    border-right: solid 3px #D6E4EA;
    border-top: none;
    border-bottom: none;
    flex: 0 0 auto;
}

#faqssection.solmetex-faq--section .mfn-list .mfn-list-item.active {
    font-weight: 600;
    color: #008CC1;
}

/* #faqssection.solmetex-faq--section .mfn-list .mfn-list-item:nth-child(n+2) {
    margin-right: -3px;
} */

#faqssection.solmetex-faq--section .mfn-list .mfn-list-item:last-child,
#faqssection.solmetex-faq--section .mfn-list .mfn-list-item:first-child {
    border: none
}

.be-page-41886 .mfp-close-btn-in .mfp-close {
    margin: -30px;
    opacity: 1;
    color: white;
    box-shadow: none;
    font-size: 24px;
    text-indent: -10000px;
    background: url('https://www.solmetex.com/wp-content/uploads/2023/07/close_ic.svg') no-repeat right center !important;
    width: 24px;
    height: 24px;
}

.be-page-41886 .mfp-ready .mfp-content,
.be-page-41886 .mfp-ready .popup-content {
    width: 100%;
}

.be-page-41886 .mfp-ready .popup-content {
    width: 80%;
    max-width: 100%;
    padding: 0;
    background: none;
}

.be-page-41886 .mfp-ready .mfp-content .popup-content iframe {
    width: 100%;
    height: 750px;
}

.sidemenu-mobile .column_header_icon .search_wrapper {
    top: 82px;
    width: 100%;
    transform: translate(-50%, 0);
    max-width: 90%;
}

.search-input--section.mfn-item-inline.column {
    width: 60% !important;
}

.search-input--section .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    border-radius: 18px 18px 18px 18px;
    border-width: 1px 1px 1px 1px;
    border-color: #41404205;
    background-color: #41404205;
    font-size: 20px;
    font-style: normal;
    width: 100%;
    font-weight: normal;
    font-family: "Poppins";
    padding: 18px 18px 18px 70px;
    height: 50px;
    color: #414042;
    background-image: url('https://www.solmetex.com/wp-content/uploads/2023/07/ic_awesome_search.svg');
    background-position: left 30px center;
    background-repeat: no-repeat;
}

.search-input--section .dgwt-wcas-sf-wrapp svg {
    display: none;
}

.search-input--section .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    font-style: normal !important;
    color: #414042;
}

.search-input--section .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
    box-shadow: none;
    color: #414042;
    background-color: #fff;
    border-color: #008CC1;
}

.search-input--section .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    fill: #008CC1;
    opacity: 1;
    left: 20px;
}

.search-input--section .column_attr>p,
.search-input--section-mobile .column_attr>p {
    display: none;
}

.search-input--section .dgwt-wcas-search-wrapp {
    max-width: 100%;
}

.search-input--section-mobile .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    height: 50px;
    opacity: 1;
    fill: #008CC1;
}

.search-input--section-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    color: transparent;
}

.search-input--section-mobile .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    border: none !important;
    padding: 0;
    width: 40px;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,
.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
    background-color: #008CC1;
}

.dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input:focus {
    font-size: 20px !important;
}

.mcb-section .special_offer_section .mcb-column-inner .special_note {
    background-color: #F88D4C;
    padding-top: 35px;
    padding-right: 40px;
    padding-bottom: 35px;
    padding-left: 40px;
    margin-bottom: 40px;
    border-radius: 40px 40px 40px 40px;
    box-shadow: 0px 3px 6px 0 #00000029;
}

.mcb-section .special_offer_section .mcb-column-inner {
    margin-bottom: 0;
}

.archive.search.search-results .woocommerce_before_main_content .section_wrapper,
.archive .woocommerce_before_main_content .section_wrapper {
    padding-top: 100px;
}

.archive.woocommerce ul.products li.product {
    border: 1px solid #4140421f;
    border-radius: 10px;
    padding: 20px 20px 30px 20px;
    margin-bottom: 35px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
}

.archive.tax-product_cat.term-all-products.woocommerce ul.products li.product {
    padding-bottom: 30px;
}

.archive.woocommerce ul.products li.product:hover {
    box-shadow: 0px 3px 6px #41404225;
}

.archive.woocommerce ul.products li.product a img {
    /* border-top-left-radius: 10px;
    border-top-right-radius: 10px; */
    margin-bottom: 30px !important;
    width: auto;
    height: 300px;
    object-fit: contain;
    aspect-ratio: 1/1;
    margin-left: auto;
    margin-right: auto;
}

.archive.woocommerce ul.products li.product a:hover img,
.archive.woocommerce ul.products li.product a:focus img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.archive.woocommerce ul.products li.product a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    margin-bottom: 15px;
}

.archive.woocommerce ul.products li.product .woocommerce-loop-category__title,
.archive.woocommerce-page ul.products li.product .desc {
    padding-bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
}

.archive.tax-product_cat.woocommerce ul.products li.product .desc {
    bottom: 0;
}

.mfn-cart-step-2 .woocommerce #customer_details {
    flex-basis: 60%;
    max-width: 60%;
}

.mfn-cart-step-2 .woocommerce #order_review {
    flex-basis: calc(40% - 40px);
    max-width: calc(40% - 40px);
    margin-left: 40px;
}

.shop-sidecart-active#error-page .wp-die-message {
    text-align: center;
}

.st-online-store-thumb .image_wrapper img,
.st-dryshield-images-section .image_wrapper img {
    height: 250px;
    width: 100%;
    object-fit: contain;
}

.international-contact-profile .image_wrapper {
    border-radius: 50px 0;
    width: 150px;
    border: 2px solid #008CC1;
    height: 150px;
    overflow: hidden;
    transition: all 0.5s ease;
}

.international-contact-profile .image_wrapper img {
    height: 100%;
}

.st-customer-acct-mang .mcb-column-inner .image_frame {
    display: block;
}

.st-customer-acct-mang .image_wrapper img {
    width: 100%;
}

.subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom input {
    width: 100%;
    border-radius: 12px;
    border: none;
    background: #fff;
    height: 80px !important;
    padding: 0 30px;
    font-size: 24px;
    line-height: normal;
    color: #414042;
    margin-bottom: 0;
}

.powerscrub-img-height .mcb-item-image-inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.st-manufacture-team-dir .mcb-wrap-inner .mcb-item-image-inner .image_wrapper img,
.st-practice-waste-pr-img .mcb-wrap-inner .mcb-item-image-inner .image_wrapper img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.nf-form-cont .nf-response-msg blockquote p {
    background: #00B7AA20;
    padding: 20px 30px;
    color: #00B7AA;
    border-radius: 50px;
    margin-bottom: 0;
    line-height: 25px;
    display: flex;
    flex-wrap: nowrap;
    font-size: 18px;
    line-height: 30px;
}

.nf-form-cont .nf-response-msg blockquote p:before {
    content: "\f14a";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}

.nf-form-cont .nf-response-msg blockquote {
    margin: 0;
}

.smiling-image .image_wrapper{
    width: 150px;
    height: 75px;
}

.smiling-image .image_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100px;
    border: 1px solid white;
}

.st-newsletter-section div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 10px 0;
}

.st-newsletter-section div.ctct-form-embed form.ctct-form-custom .ctct-gdpr-text {
    display: none;
}

.st-newsletter-section .ctct-form-embed.form_0 .ctct-form-custom button.ctct-form-button {
    background: #008CC1 !important;
    color: #fff;
    width: auto;
    font-weight: normal;
    border: 3px solid #008CC1 !important;
    font-size: 24px;
    line-height: 34px;
    transform: none;
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 50px;
    border-radius: 100px;
    float: right;
}

.st-newsletter-section .ctct-form-embed.form_0 .ctct-form-custom button.ctct-form-button:hover {
    background-color: #2E9EC8 !important;
    color: #ffffff;
    border: 3px solid #2E9EC8 !important;
}

.slider-rev-section-4 #take-advantage-new_wrapper .ares_copy23.tparrows::before,
.slider-rev-section-4 #take-advantage-new_wrapper .ares_copy23.tparrows::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 32px;
}

.slider-rev-section-4 #take-advantage-new_wrapper .ares_copy23.tparrows.tp-leftarrow::before {
    content: '\f060';
}

.slider-rev-section-4 #take-advantage-new_wrapper .ares_copy23.tparrows.tp-rightarrow::before {
    content: '\f061';
}

.filter-container label span a.filter_toggle {
    display: none;
}

.woocommerce .comment-form-rating p.stars a {
    flex: none;
}

.woocommerce #reviews #review_form_wrapper .comment-form label {
    font-size: 18px;
}

.woocommerce #reviews #review_form_wrapper .comment-form .form-submit {
    margin-top: 30px;
}

.woocommerce #reviews #review_form_wrapper .comment-form .form-submit .submit {
    background-color: #008CC1;
    border: none;
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 100px;
    width: auto !important;
    float: right !important;
    padding-left: 45px;
    padding-right: 45px;
}

.woocommerce #reviews #review_form_wrapper .comment-form .form-submit .submit:hover {
    color: #ffffff;
    background-color: #2e9ec8;
}
.mfn-header-tmpl-fixed {
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (max-width:1919px) {
	
    .woocommerce-thankyou-order-received::before {
        font-size: 44px;
        width: 100px;
        height: 100px;
    }
	
	.shop-sidecart-active .mfn-cart-step .mfn-woo-cart-link{
	font-size: 18px;}
	
	.shop-sidecart-active .mfn-cart-step .product-remove .remove .icon{
	font-size: 24px;}
	
	.shop-sidecart-active .mfn-cart-step .cart-collaterals tr.order-total strong .amount, .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table tr.order-total strong .amount{
	font-size: 30px;}

    .woocommerce-order .woocommerce-notice {
        font-size: 44px !important;
        line-height: normal !important;
    }

    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-billing-fields__field-wrapper .form-row-first,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-billing-fields__field-wrapper .form-row-last,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .select2-container,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-input-wrapper .select2-container {
        width: 100% !important;
    }

    .shop-sidecart-active .mfn-cart-step table.shop_table td.product-name a,
    .shop-sidecart-active .mfn-cart-step table.shop_table th,
    .shop-sidecart-active .mfn-cart-step table.shop_table.cart th,
    .shop-sidecart-active .mfn-cart-step table.shop_table td,
    .shop-sidecart-active .mfn-cart-step table.shop_table td.product-price,
    .shop-sidecart-active .mfn-cart-step table.shop_table td.product-subtotal,
    .shop-sidecart-active .mfn-cart-step .cart-collaterals th,
    .shop-sidecart-active .mfn-cart-step .cart-collaterals td,
    .shop-sidecart-active .mfn-cart-step .cart-collaterals td ul#shipping_method,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table th,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table td,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table td ul,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce-checkout-payment .wc_payment_method label,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row label,
    .shop-sidecart-active .mfn-cart-step-2 .checkout .col-2 h3#ship-to-different-address label,
    .mfn-checkout-steps li,
    .shop-sidecart-active .mfn-cart-step-2 .shipping_address #additional_text_field p,
    .mfn-cart-step form.checkout-form-toggle p,
    .woocommerce ul.order_details li,
    .woocommerce ul.order_details li strong,
    .shop-sidecart-active#error-page p,
    .shop-sidecart-active#error-page .wp-die-message,
    .product-content-section>.mcb-column-inner .product_description,
    .product-content-section>.mcb-column-inner .product_info,
    .product-content-section>.mcb-column-inner .additional_info,
    .product-content-section ul,
    .product-content-section--2 ul,
    .product-content-section strong {
        font-size: 18px;
        line-height: 28px;
    }

    .woocommerce ul.order_details {
        margin: 30px 0;
        padding: 25px 30px;
    }

    .mfn-checkout-steps li .mfn-step-number {
        width: 60px;
        height: 60px;
        font-size: 24px;
    }

    .shop-sidecart-active .mfn-cart-step .cart-collaterals .cart_totals h4,
    .mfn-cart-step-2 .woocommerce #order_review h3 {
        font-size: 24px;
    }

    .shop-sidecart-active.button-custom .mfn-cart-step .button,
    .shop-sidecart-active.button-custom .mfn-cart-step .button:disabled {
        font-size: 18px;
        line-height: normal;
        padding: 15px 30px;
    }

    .shop-sidecart-active .mfn-cart-step table.shop_table .product-thumbnail a img {
        width: 100px;
        height: 100px;
    }

    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity {
        margin-left: auto;
        width: 130px;
    }

    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity .qty,
    .product-qty-container .quantity .qty,
    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity .qty,
    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity .qty {
        border-radius: 10px;
        width: 65px;
        height: 65px;
        font-size: 24px;
        font-weight: normal;
        padding: 0 !important;
        line-height: normal;
    }

    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity a.quantity-change.plus,
    .product-qty-container .quantity a.quantity-change.plus,
    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity a.quantity-change.plus,
    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity a.quantity-change.plus {
        top: 10px;
    }

    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity a.quantity-change.minus,
    .product-qty-container .quantity a.quantity-change.minus,
    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity a.quantity-change.minus,
    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col .quantity a.quantity-change.minus {
        top: auto;
        bottom: 10px;
			padding-top:5px;
    }

    .shop-sidecart-active .mfn-cart-step-2 .woocommerce-billing-fields h3,
    .shop-sidecart-active .mfn-cart-step-2 #customer_details h3 {
        font-size: 40px;
        line-height: normal;
    }

    .product-content-section .additional_info .button:nth-child(n+5) {
        margin-top: 20px;
    }

}

@media (max-width:1199px){
	
	.search-input--section .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
		font-size:16px !important;
	}
	
 footer .footer-container .copyright-bottom{
        width: 100%!important;
        display: block!important;
        text-align: center!important;
        margin-bottom: 25px!important;
    }

    .offer-4 .mcb-wrap-inner::before{top: 80px;left: 100px;font-size: 60px;}

	.button-custom input[type="submit"] {
    padding: 15px 60px !important;
}
	
    .archive.woocommerce ul.products li.product a img{
        transform: scale(0.8);
    }
   

    .woocommerce-order .woocommerce-notice{
        font-size:36px !important;
        line-height: normal !important;
    }

  footer .footer-container .social-icons-svg{margin: 0 auto!important;}}

@media screen and (max-width:1199px) {
    .mfn-cart-step .woocommerce .woocommerce-cart-form {
        flex-basis: 100%;
        max-width: 100%;
    }

    .shop-sidecart-active .mfn-cart-step table.shop_table td.product-name a {
        font-size: 18px;
    }

    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-billing-fields__field-wrapper .form-row-first,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-billing-fields__field-wrapper .form-row-last,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .select2-container,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-input-wrapper .select2-container {
        width: 100% !important;
    }

    .mfn-cart-step .woocommerce .cart-collaterals,
    .mfn-cart-step-2 .woocommerce #customer_details,
    .mfn-cart-step-2 .woocommerce #order_review {
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .mfn-cart-step .woocommerce table.shop_table td.actions .coupon {
        margin-bottom: 25px;
        justify-content: start;
    }

    .shop-sidecart-active .mfn-cart-step .woocommerce table.shop_table td {
        font-size: 16px;
        color: #414042;
        line-height: normal;
        font-weight: 600;
        width: auto;
    }

    .shop-sidecart-active .mfn-cart-step .cart-collaterals th,
    .shop-sidecart-active .mfn-cart-step .cart-collaterals td,
    .shop-sidecart-active .mfn-cart-step .cart-collaterals td ul#shipping_method,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table th,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table td,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table td ul,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce-checkout-payment .wc_payment_method label,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row input.input-text,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row textarea,
    .shop-sidecart-active .mfn-cart-step-2 .select2-container--default .select2-selection--single,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row select {
        font-size: 16px;
        line-height: 22px;
    }

    .shop-sidecart-active .mfn-cart-step .woocommerce table.shop_table td,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table th,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row label,
    .shop-sidecart-active .mfn-cart-step-2 .checkout .col-2 h3#ship-to-different-address label {
        font-size: 16px;
        line-height: normal;
    }

    .table--section .education_course table tr th {
        padding: 0;
        text-align: center;
    }

    .edu-videos-section .edu_video_main_row .edu_video_filter_section {
        padding-right: 25px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .edu_video_list_section .edu_video_list {
        width: auto !important;
    }

    .edu-videos-section .edu_video_main_row .edu_video_list_section {
        width: 100%;
    }

    .edu-videos-section .edu_video_main_row .edu_video_filter_section select,
    .edu-videos-section .edu_video_list .edu_video_row {
        width: 48%;
    }

    .education-video-team-section .edu_video_name h4 {
        font-size: 24px;
        line-height: 30px;
    }

    .table--section .education_course table tr td {
        padding: 15px 20px 15px 30px;
    }

    .be-page-41886 .mfp-ready .mfp-content .popup-content iframe {
        width: 100%;
        height: 340px;
    }

    .search-input--section.mfn-item-inline.column {
        width: 100% !important;
    }

    .mcb-section .mcb-wrap-4a4f12a1f .mcb-wrap-inner-4a4f12a1f {
        margin-right: 20px;
        margin-left: 20px;
    }

    .shop-sidecart-active.button-custom .mfn-cart-step .button.checkout-button {
        width: 60%;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .shop-sidecart-active .mfn-cart-step-2 .woocommerce-billing-fields h3,
    .shop-sidecart-active .mfn-cart-step-2 #customer_details h3 {
        font-size: 42px;
        margin-bottom: 20px;
        line-height: normal;
        margin-top: 20px;
    }

    #Subheader ul.breadcrumbs {
        display: block;
    }

    .subheader-both-center #Subheader .title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }

    .subheader-both-center #Subheader ul.breadcrumbs li,
    .subheader-both-center #Subheader ul.breadcrumbs li a {
        font-size: 16px;
        line-height: 26px;
    }

 /*    .subheader-both-center #Subheader .breadcrumbs {
        margin-bottom: 20px;
    } */

    .subheader-both-center #Subheader .section_wrapper,
    .subheader-both-center #Subheader .container {
        padding: 0 !important;
        max-width: 100% !important;
    }

    .product-content-section .additional_info .button {
        border-radius: 30px;
    }
}

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

    .every-drop-matter-2 .image_wrapper img {
        width: 75%;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-header h3,.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total .amount{
        font-size: 24px;
    }


    /*---*/
    
    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col a.mfn-chp-remove{
        font-size: 16px;
        line-height: 22px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount{
        font-size: 22px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row, .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-info h6,
    .mfn-cart-holder.st-cart-container .mfn-ch-content .cart-empty p,.shop-sidecart-active .mfn-cart-step-2 .woocommerce-form-coupon-toggle .woocommerce-info,.product-desc-text .special_offer_section .column_attr{
        font-size: 18px!important;
        line-height: 24px!important;  
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons .button{
        font-size: 18px;
        line-height: 24px;
        width: 70%;
        margin: 0 auto;
    }
	
	.mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp a.mfn-menu-link{
		justify-content:center;
	}

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons a{
        display: block;
        margin-top: 10px;
        font-size: 16px;
        line-height: 22px;
    }

    /*---*/

    .product-content-section>.mcb-column-inner .product_description,
    .product-content-section>.mcb-column-inner .product_info,
    .product-content-section>.mcb-column-inner .additional_info {
        padding: 35px 25px;
    }

    .table--section .education_course table tr td:nth-child(n+1) {
        font-size: 24px;
        line-height: 34px;
    }

    .table--section .education_course table tr td:nth-child(n+2),
    .table--section .education_course table tr th,
    .education-video-team-section .edu_video_note {
        font-size: 18px;
        line-height: 28px;
    }

    .mfn-cart-step-2 .woocommerce #customer_details {
        flex-basis: 100%;
        max-width: 100%;
    }

    .kor-custom-post .post-custom-banner h1.entry-title {
        font-size: 48px;
        line-height: normal;
    }

    .kor-custom-post .single-photo-wrapper .image_frame .wp-caption-text {
        padding: 20px 75px;
    }

    .mfn-cart-step-2 .woocommerce #order_review {
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .mcb-section .mcb-wrap .mcb-item-98093687a .mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper {
        overflow: auto;
        margin-top: 12px;
        background: #fff;
        border-top: 1px solid #ccc;
        padding-top: 0;
    }

    .mfn-header-menu>.mfn-menu-li.last-items-rsp,
    .mfn-header-menu>.mfn-menu-li.first-item--rsp,
    .topnav_items_st .mfn-header-mainmenu .mfn-menu-li ul.sub-menu .mfn-menu-li.menu-item .mfn-menu-item-icon {
        display: block;
    }

    .mcb-section .leadership-tab-section .mfn-toggle-item.active .toggle-bar .toggle-bar-icon {
        border-radius: 20px 0;
        width: 60px;
        height: 70px;
    }

    .mcb-section .leadership-tab-section .mfn-toggle .toggle-content {
        margin-top: 0;
    }

    .mcb-section .leadership-tab-section .mfn-toggle-item .toggle-bar .toggle-bar-icon img {
        margin-top: 8px;
    }

    .mcb-section .leadership-tab-section .mfn-toggle-item .toggle-bar .toggle-bar-icon {
        border-radius: 60px;
        width: 60px;
    }

    .team-destination {
        font-size: 15px;
        padding-left: 0;
        display: block;
    }

    .section-post-related .section_wrapper .section-related-ul {
        margin-left: -20px;
        margin-right: -20px;
    }

    .section-post-related .section_wrapper .section-related-ul .column.post-related {
        padding-left: 20px;
        padding-right: 20px;
    }

    .text-wrap-section .mfn-list-ordered .mfn-list-item {
        white-space: normal;
        word-break: break-all;
        word-wrap: break-word;
    }

    .text-wrap-section .mfn-list .mfn-list-icon {
        line-height: normal;
        padding-top: 4px;
    }

    .mfn-cart-step-1 .woocommerce .woocommerce-cart-form {
        overflow: auto;
    }

    .mfn-cart-step .woocommerce table.shop_table td.actions .coupon {
        flex-wrap: wrap;
        width: 100%;
    }

    .mfn-cart-step .woocommerce table.shop_table td.actions .coupon input.input-text {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        padding: 15px 20px;
        border-radius: 50px;
        margin-bottom: 15px;
    }

    .mfn-cart-step .woocommerce table.shop_table td.actions .coupon>button.button,
    .shop-sidecart-active.button-custom .mfn-cart-step .button.checkout-button {
        width: 60%;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .shop-sidecart-active.button-custom .mfn-cart-step .button,
    .shop-sidecart-active.button-custom .mfn-cart-step .button:disabled {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        display: block;

    }

    .education_course {
        width: 100%;
        overflow: auto;
    }

    .education_course table#education_course_head {
        width: 800px;
    }

    .shop-sidecart-active .mfn-cart-step .product-quantity .quantity {
        margin-left: auto;
        margin-right: -25px;
    }


    .archive.search.search-results .woocommerce_before_main_content .section_wrapper,
    .archive .woocommerce_before_main_content .section_wrapper {
        padding-top: 50px;
    }

}

@media (min-width:768px) and (max-width:991px){
    .stockup{padding: 0 100px;}

    .offer-4 .mcb-wrap-inner::before{font-size: 80px;
        top: 65px;
        left: auto;
        right: 30%;}
}

@media screen and (max-width: 768px) {
    .filter-container label {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .filter-container label span a.filter_toggle {
        background: #008cc1;
        color: #fff;
        width: 40px;
        height: 40px;
        display: flex;
        font-size: 18px;
        border-radius: 6px;
        align-items: center;
        justify-content: center;
        border: 1px solid #2E9EC8;
        text-decoration: none;
    }

    .filter-container label span a.filter_toggle:hover {
        color: #ffffff;
        border-color: #2E9EC8;
        background: #2E9EC8;
    }

    .every-drop-matter-2 .image_wrapper img {
        width: 50%;
    }

    .st-manufacture-team-dir .mcb-wrap-inner .mcb-item-image-inner .image_wrapper img,
    .st-practice-waste-pr-img .mcb-wrap-inner .mcb-item-image-inner .image_wrapper img {
        width: 100%;
        height: auto;
        object-fit: none;
    }

    .shop-sidecart-active .mfn-cart-step-2 .woocommerce-billing-fields h3,
    .shop-sidecart-active .mfn-cart-step-2 #customer_details h3 {
        font-size: 35px;
        margin-bottom: 20px;
        line-height: 46px;
    }

    .mcb-section .mcb-wrap .mfn-header-tmpl-menu-sidebar .last-items-rsp a.mfn-menu-link {
        justify-content: center;
        flex-direction: row;
    }

    .section-post-related .section_wrapper .section-related-ul .column.post-related {
        margin-bottom: 30px;
        margin-top: 25px;
    }

    .kor-custom-post .section-post-related .section_wrapper .desc a.post-more {
        text-align: left;
    }

    .section-post-intro-share .section_wrapper .image_wrapper-1,
    .section-post-related .section_wrapper .image_wrapper-1 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .kor-custom-post .post-custom-banner h1.entry-title {
        font-size: 32px;
        line-height: 42px;
    }

    .section-post-intro-share,
    .section-post-related {
        margin-bottom: 20px;
    }

    .kor-custom-post .post-custom-banner {
        height: 320px;
        padding: 0 30px;
    }

    .source_water_icon,
    .dental_unit_icon,
    .isolation_and_serosol_icon,
    .evacuation_icon,
    .amalagam_capture_icon,
    .waste_management_icon {
        width: 70px;
        height: 70px;
        background-size: 50px 50px;
    }

    .product-content-section {
        padding: 50px 0 20px 0;
    }

    .mfn-checkout-steps li .mfn-step-number {
        width: 80px;
        height: 80px;
        font-size: 23px;
    }

    .mfn-cart-step .section.the_content {
        padding: 0 30px;
    }

    .mfn-cart-step-2 .section.the_content .section_wrapper {
        padding: 0 !important;
    }

    .shop-sidecart-active .mfn-cart-step .woocommerce table.shop_table td,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce table.shop_table th,
    .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row label,
    .shop-sidecart-active .mfn-cart-step-2 .checkout .col-2 h3#ship-to-different-address label {
        font-size: 16px;
        line-height: 22px;
    }

    .mfn-checkout-steps li {
        flex-direction: column;
        text-align: center;
    }

    .mfn-checkout-steps li:not(:last-child) {
        padding-right: 50px;
        margin-right: 50px;
    }

    .mfn-checkout-steps li {
        font-size: 18px;
    }

    .mfn-checkout-steps li:not(:last-child)::after {
        display: none;
    }

    .woocommerce-order .woocommerce-notice {
        font-size: 42px !important;
        line-height: 52px !important;
    }

    .subscribe-form-section .ctct-form-container .ctct-form-defaults form.ctct-form-custom {
        flex-wrap: wrap;
        gap: 30px;
    }

    .subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-field,
    .subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-button {
        width: 100%;
    }

    .edu-videos-section .edu_video_main_row .edu_video_filter_section {
        width: 100%;
        padding-right: 0;
    }

    .edu-videos-section .edu_video_main_row .edu_video_list_section {
        width: 100%;
    }

    .edu_video_list_section .edu_video_list {
        width: 100%;
        justify-content: space-between;
        margin: 0 -10px;
    }

    .edu-videos-section .edu_video_list .edu_video_row {
        padding: 0 10px;
    }

    .education-video-team-section {
        border-radius: 8px;
    }

    .education-video-team-section .edu_video_thumb img {
        margin-bottom: 10px;
    }

    .education-video-team-section .edu_video_view a.popup-link {
        font-size: 14px;
        line-height: 20px;
    }

    .education-video-team-section .edu_video_view a::after {
        font-size: 14px;
    }

    .sort-by-dropdown select,
    .edu-videos-section select,
    .select-faq-section select {
        padding: 16px 20px;
        border-radius: 8px;
    }

    .education-video-team-section .edu_video_name h4 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
    }

    .education-video-team-section .edu_video_name,
    .education-video-team-section .edu_video_note,
    .education-video-team-section .edu_video_view {
        padding-left: 15px;
        padding-right: 15px;
    }

    .edu-videos-section .edu_video_main_row .edu_video_filter_section select {
        width: 100%;
    }

    #faqssection.solmetex-faq--section .mfn-list {
        border-top: none;
        border-bottom: none;
        padding: 0;
        margin: 0 5%;
    }

    #faqssection.solmetex-faq--section .mfn-list .mfn-list-item {
        width: 100%;
        border: solid 3px #D6E4EA;
        margin-bottom: 15px;
    }

    #faqssection.solmetex-faq--section .mfn-list .mfn-list-item:last-child,
    #faqssection.solmetex-faq--section .mfn-list .mfn-list-item:first-child {
        margin-top: -3px;
        border: solid 3px #D6E4EA;
        margin-left: 0;
        margin-right: 0;
    }

    .education-video-team-section .edu_video_note {
        font-size: 16px;
        line-height: 22px;
    }

    .sidebar_custom.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar-right {
        height: 93vh;
        margin-top: 65px;
    }

    .be-page-41886 .mfp-ready .popup-content {
        width: 90%;
        padding: 0;
    }

    .be-page-41886 .mfp-ready .mfp-content .popup-content iframe {
        height: 300px;
    }

    .shop-sidecart-active .mfn-cart-step-2 .woocommerce-form-coupon-toggle .woocommerce-info {
        flex-direction: column;
    }

    .product-slider-section .column_product_images {
        margin-top: 0;
    }

    .product-content-section .additional_info .button {
        margin-top: 20px;
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width: 767px) {
	
	.search-input--section .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
		font-size:14px !important;
	}
    .country-selector.weglot-default {
        bottom: 56px;
        right: 0;
    }

    .subscribe-form-section .hbspt-form form .hs_error_rollup ul li label, .hs_error_rollup ul li label{
		font-size:12px !important;
	}
    
    .offer-4 .mcb-wrap-inner::before{font-size: 70px;
        top: 65px;
        left: auto;
        right: 25%;}

    .woocommerce-order .woocommerce-notice{
        font-size:30px !important;
        line-height: normal !important;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-header h3,.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total .amount{
        font-size: 22px;
    }

    /*---*/
    
    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col a.mfn-chp-remove{
        font-size: 14px;
        line-height: 20px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount{
        font-size: 20px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row, .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-info h6,
    .mfn-cart-holder.st-cart-container .mfn-ch-content .cart-empty p,.product-desc-text .special_offer_section .column_attr,.shop-sidecart-active .mfn-cart-step-2 .woocommerce-form-coupon-toggle .woocommerce-info{
        font-size: 16px!important;
        line-height: 22px!important;  
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons .button{
        font-size: 16px;
        line-height: 22px;
        width: 70%;
        margin: 0 auto;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons a{
        display: block;
        margin-top: 10px;
        font-size: 14px;
        line-height: 20px;
    }

    /*---*/
	
	footer .footer-container .social-icons-svg{
	position:relative;
	top:-75px;
	    padding-bottom: 50px;}
}

@media screen and (max-width: 600px) {
    .available_for_subscription_text {
        margin-top: 15px;
    }

    .mfn-cart-step .woocommerce table.shop_table td.actions .coupon input.input-text,
    .mfn-cart-step .woocommerce table.shop_table td.actions .coupon>button.button,
    .shop-sidecart-active.button-custom .mfn-cart-step .button,
    .shop-sidecart-active.button-custom .mfn-cart-step .button:disabled {
        width: 100%;
        padding: 15px 20px;
        border-radius: 50px;
        margin-bottom: 15px;
    }

    .mfn-checkout-steps li .mfn-step-number {
        width: 60px;
        height: 60px;
        font-size: 23px;
    }

    .mfn-checkout-steps li:not(:last-child) {
        padding-right: 20px;
        margin-right: 20px;
    }

    .mfn-cart-holder.st-cart-container {
        width: 100%;
        right: -100%;
    }

    .shop-sidecart-active .mfn-cart-step .cart-collaterals td ul#shipping_method {
        font-size: 16px;
    }

    .mfn-cart-step .section.the_content {
        padding: 0;
    }

    .mfn-cart-step-2 .section.the_content .section_wrapper {
        padding: 0 20px !important;
    }

    .woocommerce .cart-empty {
        text-align: center;
    }
}

@media (min-width:1200px){
   footer .footer-container .copyright-bottom,footer .footer-container .social-icons-svg{
      padding-bottom:50px !important;
    }
}
@media screen and (min-width: 769px) {

    .edu-videos-section .edu_video_main_row .edu_video_filter_section.filter_options,
    .filter_options {
        display: flex !important;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 959px) {

    .section-post-intro-share .section_wrapper,
    .section-post-related .section_wrapper {
        max-width: 90%;
        padding: 0 15px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-header h3,.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total .amount{
        font-size: 26px;
    }

    
    /*---*/
    
    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col a.mfn-chp-remove{
        font-size: 16px;
        line-height: 22px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount{
        font-size: 22px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row, .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-info h6,
    .mfn-cart-holder.st-cart-container .mfn-ch-content .cart-empty p,.shop-sidecart-active .mfn-cart-step-2 .woocommerce-form-coupon-toggle .woocommerce-info{
        font-size: 18px;
        line-height: 24px;  
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons .button{
        font-size: 18px;
        line-height: 24px;
        width: 70%;
        margin: 0 auto;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons a{
        display: block;
        margin-top: 10px;
        font-size: 16px;
        line-height: 22px;
    }

    /*---*/

}

@media screen and (min-width: 1681px) {
    .topnav_items_st .mfn-header-menu .sub-menu .mfn-menu-item-megamenu {
        width: 800px !important;
    }

    .offer-detail{font-size: 20px;}

    .edu_video_list_section .edu_video_list{height: 990px;}

    .topnav_end-items .mfn-header-menu .sub-menu .mfn-menu-item-megamenu {
        width: 830px !important;
    }

    .topnav_items_st .mfn-header-menu .mfn-submenu .mfn-megamenu-pos-left>.container {
        max-width: 100%;
    }

    .topnav_items_st .mfn-menu-item-megamenu .mfn-default-section,
    .topnav_items_st .mfn-menu-item-megamenu .mfn-default-section .mcb-section-inner>.mcb-wrap,
    .topnav_items_st .mfn-header-menu .mfn-submenu .mfn-megamenu-pos-left,
    .topnav_items_st .mcb-column-inner .mfn-menu-li>.mfn-submenu {
        height: 550px;
        min-height: 550px;
    }

    .support-navmenu-items,
    .my-solution-center-navmenu-items {
        position: relative;
    }

    .support-navmenu-items .sub-menu.mfn-submenu,
    .my-solution-center-navmenu-items .sub-menu.mfn-submenu {
        right: 800px;
        left: auto;
    }
}

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

    .mfn-cart-holder.st-cart-container .mfn-ch-header h3,.mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row.mfn-chft-total .amount{
        font-size: 28px;
    }

    .edu_video_list_section .edu_video_list{height: 990px;}

    .archive.woocommerce ul.products li.product a img{
    transform: scale(0.8);
}

    .woocommerce-order .woocommerce-notice{
        font-size:42px !important;
        line-height: normal !important;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-footer .mfn-chpf-col a.mfn-chp-remove,.shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row input.input-text, .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row textarea, .shop-sidecart-active .mfn-cart-step-2 .select2-container--default .select2-selection--single, .shop-sidecart-active .mfn-cart-step-2 .woocommerce form .form-row select{
        font-size: 18px;
        line-height: 28px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-price .woocommerce-Price-amount{
        font-size: 24px;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-totals .mfn-chft-row, .mfn-cart-holder.st-cart-container .mfn-ch-content .mfn-ch-product .mfn-chp-info h6,
    .mfn-cart-holder.st-cart-container .mfn-ch-content .cart-empty p,.shop-sidecart-active .mfn-cart-step-2 .woocommerce-form-coupon-toggle .woocommerce-info,.product-desc-text .special_offer_section .column_attr{
        font-size: 20px!important;
        line-height: 30px!important;  
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons .button{
        font-size: 20px;
        line-height: 30px;
        width: 70%;
        margin: 0 auto;
    }

    .mfn-cart-holder.st-cart-container .mfn-ch-footer .mfn-ch-footer-buttons a{
        display: block;
        margin-top: 10px;
        font-size: 18px;
        line-height: 28px;
    }

    .mcb-section .mcb-wrap .mcb-item-c02b9cf95 .mfn-header-menu>li.mfn-menu-li>a.mfn-menu-link,
    .mcb-section .mcb-wrap .mcb-item-9c16b4a4e .mfn-header-menu>li.mfn-menu-li>a.mfn-menu-link {
        font-size: 16px;
    }

    .mcb-section .padding-x-15>.mcb-wrap-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-billing-fields__field-wrapper .form-row-first,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-billing-fields__field-wrapper .form-row-last,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .select2-container,
    .mfn-cart-step-2 .section.the_content .section_wrapper .woocommerce-input-wrapper .select2-container {
        width: 100% !important;
    }
	
	.education-video-team-section .edu_video_note{
	    font-size: 20px;
    line-height: 30px;
	}
	
	.education-video-team-section .edu_video_name h4 {
    font-size: 28px;
		line-height: 32px;}

    .mcb-section .mcb-wrap .mcb-item-c02b9cf95 .mfn-header-menu>li.mfn-menu-li>a.mfn-menu-link,
    .mcb-section .mcb-wrap .mcb-item-9c16b4a4e .mfn-header-menu>li.mfn-menu-li>a.mfn-menu-link {
        font-size: 16px;
        flex-direction: column;
    }

    .topnav_items_st .mfn-header-menu .sub-menu .mfn-menu-item-megamenu .column_image.mfn-column-absolute {
        max-width: 280px;
    }

    .topnav_end-items .mfn-header-menu .sub-menu .mfn-menu-item-megamenu {
        width: 700px !important;
    }

    .topnav_end-items .mcb-item-header_menu-inner li.mfn-menu-li>ul.mfn-submenu {
        right: 700px
    }

    .topnav_items_st .mfn-menu-item-megamenu .mfn-default-section,
    .topnav_items_st .mfn-menu-item-megamenu .mfn-default-section .mcb-section-inner>.mcb-wrap,
    .topnav_items_st .mfn-header-menu .mfn-submenu .mfn-megamenu-pos-left,
    .topnav_items_st .mcb-column-inner .mfn-menu-li>.mfn-submenu {
        height: 600px;
        min-height: 600px;
    }

    .support-navmenu-items,
    .my-solution-center-navmenu-items {
        position: relative;
    }

    .support-navmenu-items .sub-menu.mfn-submenu,
    .my-solution-center-navmenu-items .sub-menu.mfn-submenu {
        right: 480px;
        left: auto;
    }

    .edu-videos-section .edu_video_main_row .edu_video_filter_section {
        padding-right: 35px;
        width: 35%;
    }

    .edu-videos-section .edu_video_main_row .edu_video_list_section {
        width: 65%;
    }

    .edu_video_list_section .edu_video_list {
        width: 100%;
        margin-right: -20px;
        margin-left: -20px;
    }

    .edu-videos-section .edu_video_list .edu_video_row {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .be-page-41886 .mfp-ready .mfp-content .popup-content iframe {
        width: 100%;
        height: 700px;
    }
}

@media screen and (min-width: 959px) and (max-width:1680px){
    .mfn-header-tmpl .mcb-section-6b4557636 {
        padding-bottom: 10px;
    }

    .st-online-store-thumb .one-sixth.mcb-wrap,
    .st-dryshield-images-section .one-fourth.mcb-wrap {
        width: 33.333%;
    }

    .search-input--section .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        font-size: 15px;
        font-style: normal;
        width: 90%;
        height: 38px;
    }

    .mcb-section .mcb-wrap .mcb-item-815dd26ec .mcb-column-inner-815dd26ec {
        padding-top: 0;
    }

    .mcb-section .mcb-wrap-9fcd41cb2 .mcb-wrap-inner-9fcd41cb2 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .mcb-section .topnav_items_st .mcb-item-header_menu-inner .mfn-header-menu>li.mfn-menu-li>a.mfn-menu-link {
        font-size: 13px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 10px;
    }

    .mcb-section .mcb-wrap .mcb-item-815dd26ec .mfn-header-menu li.mfn-menu-li ul.mfn-submenu li.mfn-menu-li a.mfn-menu-link,
    .mcb-section .mcb-wrap .mcb-item-eaef522c2 .mfn-header-menu li.mfn-menu-li ul.mfn-submenu li.mfn-menu-li a.mfn-menu-link {
        font-size: 13px;
        font-weight: 500;
        line-height: 23px;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .mcb-section .mcb-wrap .mcb-item-c02b9cf95 .mfn-header-menu li.mfn-menu-li>ul.mfn-submenu {
        width: 350px;
    }

    .mcb-section .mcb-wrap .mcb-item-9c16b4a4e .mfn-header-menu li.mfn-menu-li>ul.mfn-submenu {
        width: 390px;
    }

    .mcb-section .mcb-wrap .mcb-item-c02b9cf95 .mfn-header-menu li.mfn-menu-li ul.mfn-submenu li.mfn-menu-li a.mfn-menu-link,
    .mcb-section .mcb-wrap .mcb-item-9c16b4a4e .mfn-header-menu li.mfn-menu-li ul.mfn-submenu li.mfn-menu-li a.mfn-menu-link {
        font-size: 16px;
        padding-top: 10px;
        padding-right: 14px;
        padding-bottom: 10px;
        padding-left: 14px;
    }

    .topnav_items_st .mcb-item-header_menu-inner .mfn-header-menu .menu-item .mfn-menu-link .mfn-menu-subicon,
    .menu-rsp--959 {
        display: none;
    }

    .topnav_items_st .section_wrapper .column_attr>h2,
    .topnav_items_st .section_wrapper .column_attr h3 {
        font-size: 22px;
        line-height: 25px;
    }

    .topnav_items_st .sub-menu .mfn-menu-item-megamenu .mcb-column-inner .title {
        font-size: 14px;
        line-height: 24px;
    }

    .mcb-section .mcb-wrap .topnav_items_st .mcb-column-inner .column_attr,
    .mcb-section .mcb-wrap.topnav-right-items .mcb-column-inner .column_attr {
        font-size: 14px;
        line-height: 24px;
    }

    .mcb-section .mcb-wrap.topnav-right-items .mcb-column-inner .column_attr {
        white-space: nowrap;
    }

    .topnav_items_st .mfn-header-menu .sub-menu .mfn-menu-item-megamenu {
        width: 480px !important;
    }

    .topnav_items_st .mfn-header-menu .sub-menu .mfn-menu-item-megamenu .column_image.mfn-column-absolute {
        max-width: 240px;
        right: -20%;
    }

    .nav-fixed-bottom {
        display: none;
    }

    .topnav_items_st .mfn-menu-item-megamenu .mfn-default-section,
    .topnav_items_st .mfn-menu-item-megamenu .mfn-default-section .mcb-section-inner>.mcb-wrap,
    .topnav_items_st .mfn-header-menu .mfn-submenu .mfn-megamenu-pos-left,
    .topnav_items_st .mcb-column-inner .mfn-menu-li>.mfn-submenu {
        height: 500px;
        min-height: 500px;
    }

    .topnav_end-items .mfn-header-menu .sub-menu .mfn-menu-item-megamenu {
        width: 500px !important;
    }

    .topnav_end-items .mcb-item-header_menu-inner li.mfn-menu-li>ul.mfn-submenu {
        right: 500px
    }

    .mcb-section .mcb-wrap-2897db21e .mcb-wrap-inner-2897db21e {
        margin: 0;
    }

    .mcb-section .mcb-wrap .mcb-item-c02b9cf95 .mfn-header-menu>li.mfn-menu-li>a.mfn-menu-link {
        padding-bottom: 10px;
    }

    .mcb-section .mcb-wrap .mcb-item-9c16b4a4e .mfn-header-menu>li.mfn-menu-li>a.mfn-menu-link {
        padding-bottom: 5px;
    }

    .topnav-right-items .mcb-wrap-inner .column_attr p {
        font-size: 13px;
    }

    .topnav-right-items.mcb-wrap .mcb-item-549183726 .mcb-column-inner-549183726 {
        padding-right: 0;
    }

    .mcb-section-6bb60c318 {
        padding-left: 30px;
        padding-right: 30px;
    }

    footer .footer-container {
        padding: 30px;
    }

    footer .footer-container .section_wrapper .one-sixth.mcb-wrap {
        width: 20%;
    }

    footer .footer-container .section_wrapper .one-second.mcb-wrap {
        width: 40%;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .subscribe-form-section .ctct-form-container .ctct-form-defaults form.ctct-form-custom {
        flex-wrap: wrap;
    }

    .subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-field,
    .subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-button,
    .subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom input {
        width: 100%;
    }

    .subscribe-form-section .ctct-form-container .ctct-form-defaults .ctct-form-custom input {
        margin-bottom: 30px;
    }

    footer .footer-container .section_wrapper .one-third.column,
    footer .footer-container .section_wrapper .one-fourth.column,
    footer .footer-container .section_wrapper .one-sixth.column {
        width: 33.33%;
        margin-bottom: 30px;
    }

    footer .footer-container .section_wrapper .one-third.column.mcb-item-28529dc4c {
        width: 100%;
        text-align: center;
    }

    footer .footer-container .section_wrapper .one-fourth.column .mcb-item-column-inner {
        padding-left: 0;
    }

    footer .footer-container.mcb-section .mcb-wrap-e5f007f08 .mcb-wrap-inner-e5f007f08 {
        justify-content: center;
    }

    footer .footer-container.mcb-section .mcb-wrap-f1a96ec97 .mcb-wrap-inner-f1a96ec97 {
        align-items: start;
        padding-bottom: 0;
    }

    footer .footer-container .section_wrapper .one-sixth.column .mcb-column-inner {
        margin-bottom: 0;
    }}

    .dryshield-free-kit-added .faq .question > .answer {
        padding: 0 20px 20px 30px;
        font-size: 18px;
    }

    .dryshield-free-kit-added .woocommerce-form-coupon-toggle{display: none !important;}
    .dryshield-free-kit-added .checkout-terms .column_faq { margin-bottom: 35px; }
    .dryshield-free-kit-added .woocommerce-checkout { margin-top:10px !important; }
    .dryshield-free-kit-added .lets-talk-water-section{display: none;}

    .page-id-3095 .dealer-program-pdfs p {font-size: 20px;}
    .page-id-3095 .dealer-program-pdfs a {font-size: 18px;}
    .page-id-3095 .dealer-program-pdfs ul li::before {content: "\2022";color: #008cc1;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;}
    .kstonge_photo { display: block !important; }

    /* .hidden_solution_slider{display: none !important;} */

    .postid-39032 .column.mcb-column.mcb-item-a951ad576.one-second.tablet-one-second.mobile-one.column_column.product-suggested-retail.mfn-item-inline, .postid-48022 .product-suggested-retail.mfn-item-inline{
        display: none;
    }

    .xblack-friday-banner{
        max-width:100%;
    }
    /* black friday */
    .Black-friday-banner .scale-with-grid, .Black-friday-banner .scale-with-grid img{width: 100%;}
    /* .top-banner-blkfriday .section_wrapper {background-image: url('https://devsolmetex01.wpengine.com/wp-content/uploads/2023/11/LandingPage-HeaderImage.jpg');background-repeat: no-repeat;background-size: cover;aspect-ratio: 593/259; height: auto;background-position: top center;} */
    .offer-border-highlight .mcb-wrap-inner{border-radius: 0 100px 0 100px;border: 10px solid #F88D4C;padding:10px;margin:10px;}
    .offer-border .mcb-wrap-inner{border-radius: 0 100px 0 100px;border: 10px solid #8BC1C9 !important;padding:10px;margin:10px;}
    .offer-large-image{width:260px;height:210px !important;object-fit: scale-down;}
    .stockup .section_wrapper{align-items: stretch !important;}
    .offer-side-image{width:125px;    position: absolute;left: auto;right: -60px; background: #fff;height:125px !important;padding:5px;aspect-ratio: 1;border: 5px solid #8BC1C9 !important; object-fit: scale-down; border-radius: 40px 0 40px 0;}
    .first-one-orange .offer-side-image{border: 5px solid #F88D4C !important;}
    .offer-detail{text-align:center;font-size: 16px;}
    .black-image-section {display: inline-flex; margin-top: 40px;}
    .stockup, .custom-font,.custom-font h1{font-family: 'Arial';}
    .custom-font h1{font-weight: bold;}
    .poppins-family .mcb-column-inner .button{font-family:"Poppins",sans-serif !important;}
    .stockup .one-third.mcb-wrap{width: 30% !important; margin: 0 auto;}
    @media (max-width: 991.98px){
        .offer-border-highlight,.offer-border{width:100% !important}
        .black-image-section{text-align:center;display: flex;justify-content: center;}
    }
    
    .page-id-47356 footer .lets-talk-water-section{display: none;}
    @media(min-width:992px) and (max-width:1680px){.poppins-family .mcb-column-inner .button{font-size: 20px;}}
    @media (max-width:991px){.poppins-family .mcb-column-inner .button{font-size: 18px;} .stockup .one-third.mcb-wrap{width: 90% !important; margin: 0 auto;}.offer-detail{text-align:center;font-size: 14px;}}

    .logintxt {
        font-size: 22px;
        text-align:center;
    }
    .logintxt a{       
        font-weight: bold;
    }

.home-blog-section .teaser-wrapper li .desc .post-meta{display: block !important;}
@media (max-width:460px){
	#newsletter-new .hbspt-form form .hs-submit .hs-button.primary{
		margin-top:50px;
	}
}

@media (max-width:525px){
	.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) .inputWrapper{
		    width: 50px;
	}
	.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)) input[type="text"]{
		    margin-right: 33px;
		    width: 55px;
	}
	.request-form-us-only-fa form> div:nth-child(n+6):not(:nth-child(n+43)){
		    padding: 12px 25px;
		    height: auto;
    width: calc(100% + 70px);
    margin-left: -25px;
	}
}

.pum-theme-33297 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close, .pum-container .pum-content+.pum-close{
	padding:0 9px !important;
}