/* checkout */

::placeholder{ 
     color: var(--text-400, #5E637B);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
.listing_links .elementor-button{
	text-align:left;
}
.ml_btn{
    cursor:pointer;
}
.moretext {
  display: none;
}
.moreless-button{
	font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--e-global-color-accent);
	cursor:pointer;
}
.breadcrumbs{
	padding-top:16px;
}
.breadcrumbs span{
	color: var(--text-300, #7F8395);
	font-family: Manrope;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}

.breadcrumbs span a{
	color: var(--text-300, #7F8395);
}
.breadcrumbs span strong{
	color:#111527;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{
   	width: 50%;
    padding: 0;
    border: 0;
    margin: 0; 
    opacity:0;
    display:none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{
	width: 50%;
    display: block;
    padding: 0;
    border: 0;
    margin: 0;
}
.woocommerce-error{
	    color: #b81c23;font-weight:600;
}
.woocommerce-no-shipping-available-html.e-checkout-message{
	    color: #e69707;
}
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-error{
	padding: 16px 16px 16px 24px;
    margin: 0 !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	left:0;
}
.woocommerce form .form-row .select2-container {
	width: 100% !important;
}
#customer_details .select2-selection__rendered,
.cart_totals.calculated_shipping .form-row  .select2-selection__rendered{
	margin-top:-20px;
}
#calc_shipping_country_field .select2-selection__rendered,#calc_shipping_state_field .select2-selection__rendered{
   	margin-top:-10px; 
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow,
.cart_totals.calculated_shipping .form-row .select2-selection__arrow{
    top: 10px;
}
#billing_state_field,#shipping_state_field{
	padding:0px 10px;
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    position: relative;
    top: 3px;
}
.order-total td,
.order-total th{
	color: #111527 !important;
}
.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content{
	color: #37B041;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping{
	    display: contents;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 0;
	padding:0;
}
.woocommerce-shipping-totals.shipping{
	display:flex;
	flex-direction:column;
}
div#order_review:before{
	content:"Cart Summary";
	color: var(--text-500, #363D5A);
	font-family: Manrope;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom:24px;
	display:inline-block;
}
.woocommerce-shipping-totals.shipping > td{
	display: flex;
    flex-direction: column;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr td,
.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
.cart_totals  tbody tr td,
.cart_totals  tbody tr th{
	color: var(--text-400, #5E637B);
	font-family: Manrope;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr,
.cart_totals.calculated_shipping td{
	margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
}
.checkout_coupon.woocommerce-form-coupon p{
	color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-transform: capitalize;
    margin-bottom: 12px;
}
.checkout_coupon.woocommerce-form-coupon .button{
	border-radius: 8px;
    background: var(--grey-200, #A9ABB7);
    color: var(--grey-white, #FFF);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 16px;
}
.checkout_coupon.woocommerce-form-coupon .button:hover{
	background:#4361ED;color:#fff;
}
.checkout_coupon.woocommerce-form-coupon .input-text{
	border-radius: 8px;
	border: 1px solid var(--grey-200, #A9ABB7);
	background: var(--grey-white, #FFF);
	padding:12px;
	color: var(--text-500, #363D5A);
	font-family: Manrope;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.woocommerce-privacy-policy-text a,.showcoupon{
	color: #4361ed;
    font-weight: 700;
    text-transform: capitalize;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 16px;
}
.woocommerce-privacy-policy-text{
	margin: 0 0 16px 0px;
    font-weight: 600;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    width: 100%;
    color: var(--grey-white, #FFF);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 16px;
    border-radius: 8px !important;
    background: var(--primary-main, #4361ED);
    display: block;
    margin-top: 32px;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{
	background: #FF8811;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
.woocommerce-checkout #payment .payment_method_securesubmit hr {
    width: 100%;
    background-color: #fff;
    margin: 12px 0px 16px 0px;
    border: 1px solid #E9EBF7;
}
.woocommerce-checkout-payment:before{
    content:"Payment Information";
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px; 
    display:inline-block;
    margin:32px 0 24px 0;
}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 16px 0px !important;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.wc_payment_method.payment_method_securesubmit .securesubmit-header,
.wc_payment_method.payment_method_securesubmit .securesubmit-content{
	display: none !important;
	padding: 0;
}
.wc_payment_method.payment_method_securesubmit .securesubmit-content.new-card-content{
	display: block !important;
}
.woocommerce-checkout #payment .payment_method_securesubmit div.payment_box {
    font-family: 'Manrope' !important;
    background: #fff !important;
    border-radius: 0;
    border: 0;
    padding: 0;
    padding-bottom: 0;
}
.securesubmit-content {
    padding: 0;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	content:none;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 16px 0px 0px 0px;
    margin: 12px 0px 0px 0px;
    border-radius: 2px;
    background-color: transparent;
    border-top: 1px solid var(--grey-100, #E9EBF7);
    color: var(--text-400, #5E637B);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.wc_payment_methods.payment_methods.methods li.wc_payment_method{
	border-radius: 8px;
    border: 1px solid var(--grey-100, #E9EBF7);
    background: var(--grey-white, #FFF);
    padding: 16px;
    margin-bottom: 20px !important;
   
}
.wc_payment_methods.payment_methods.methods li.wc_payment_method label{
   color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.shop_table.woocommerce-checkout-review-order-table tbody{
	display: inline-block;
    margin-bottom: 24px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot:before {
    content: "Invoice Details";
    color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom:12px;
    display:inline-block;
    width:100%;
}
.shop_table.woocommerce-checkout-review-order-table thead{
	display:none;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-name {
	display: flex;
    flex-direction: column;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-name .product-quantity{
	margin: 12px 0px;
    padding: 4px 8px;
    display: inline;
    background: #fff;
    min-width: 70px;
    text-align: center;
    width: 70px;

}
.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
    
    color: var(--text-main, #111527);
   
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    width: 100%;
    justify-content: space-between;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart_item,
.shop_table.woocommerce-checkout-review-order-table tr.cart_item td{
	width:100%;
}
.woocommerce-billing-fields .form-row.form-row.wcmca_address_selector_container .button.wcmca_add_new_address_button,
.woocommerce-shipping-fields .form-row.form-row.wcmca_address_selector_container .button.wcmca_add_new_address_button

{
	padding: 0;
    background: transparent;
    color: #4361ee;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    text-align: right;
}
.woocommerce-billing-fields .form-row.form-row.wcmca_address_selector_container .button.wcmca_add_new_address_button:before,
.woocommerce-shipping-fields .form-row.form-row.wcmca_address_selector_container .button.wcmca_add_new_address_button:before
{
	content: "+";
    font-size: 18px;
    margin-right: 4px;
}
 body.woocommerce-checkout input[type="checkbox"],
 body.woocommerce-checkout input[type="radio"],
 body.woocommerce-cart input[type="checkbox"],
 body.woocommerce-cart input[type="checkbox"]{
	margin-left: 4px;
}

#wcmca_form_popup_container_shipping .form-row-first, #wcmca_form_popup_container_billing .form-row-first {
	width: 50%;
}
#wcmca_address_form_container_billing #wcmca_form_popup_container_billing,
#wcmca_address_form_container_shipping #wcmca_form_popup_container_shipping{
	padding:32px;
}
#wcmca_form_popup_container_billing .form-row,
#wcmca_address_form_shipping .form-row {
    margin: 8px 0px;
    display: inline-block !important;
    width: 100%;
}
 body.woocommerce-checkout{
 	/*background: linear-gradient(90deg, rgba(255,255,255,1) 53%, rgba(244,247,255,1) 45%);*/
	 font-family: 'Manrope';

 }
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background:transparent;
	border:0;
}
.woocommerce-checkout table tbody>tr:nth-child(odd)>td,
.woocommerce-checkout table tbody>tr:nth-child(odd)>th,
.woocommerce-checkout table tbody>tr:hover>td,
.woocommerce-checkout table tbody>tr:hover>th{
    background-color: transparent;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {

    padding: 0;
    border-bottom: 0;
    margin: 0;

}
 body.woocommerce-checkout .woocommerce table.shop_table {
    border: 0;
    margin: 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}
 body.woocommerce-checkout .woocommerce table.shop_table th,
 body.woocommerce-checkout .woocommerce table.shop_table td{
	border:0;
	padding:0;
}
#billing_state_field,
#shipping_city_field,
#shipping_state_field,
#shipping_postcode_field,
#billing_postcode_field,
#billing_city_field{
    display: inline-block;
    width: 33.33%;
 }
.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label-for-checkbox span{
	color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.checkout.woocommerce-checkout{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .new_div .cart_container{
    max-width: 1119px;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
}
 /*.woocommerce-cart .woocommerce .new_div .cart_container .woocommerce-cart-form{*/
 /*    flex: 0 0 45%;*/
 /*}   */
.woocommerce-cart .woocommerce .new_div{
    font-family: 'Manrope';
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 53%, rgba(244, 247, 255, 1) 45%);
        margin: auto;
    width: 100%;
    margin-top: -40px;
    padding-top: 45px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}
.checkout.woocommerce-checkout #customer_details,
.woocommerce-cart-form{
	display:flex;
	flex-direction:column;
	flex: 0 0 55%;
	padding:24px 32px 64px 0;
}

.checkout.woocommerce-checkout .woocommerce-checkout-review-order,
.cart-collaterals{
	display:flex;
	flex-direction:column;
	flex: 0 0 45%;
	padding: 0px 0 0 32px;
}
.checkout.woocommerce-checkout #order_review_heading{
	display:none;
}
.checkout.woocommerce-checkout #customer_details .col-1,
.checkout.woocommerce-checkout #customer_details .col-2{
    width: 100%;
}
.select2-container .select2-selection--single{
	height:42px!important;
	border:1px solid #666!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px;
    right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px!important;
    height: 45px;
}
#add_payment_method #payment, .woocommerce-cart #payment {
    margin-bottom: 64px;
}
.ppc-button-wrapper{
    margin-bottom: 64px;   
}
.checkout.woocommerce-checkout .form-row label,
.securesubmit_new_card_info label,
#wcmca_address_form_container_billing label,
#wcmca_address_form_shipping label{
    color: var(--text-400, #5E637B);
    font-family: Manrope;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 16px;
    margin-bottom: 8px;
}
.checkout.woocommerce-checkout .form-row .input-text,
.cart_totals.calculated_shipping .input-text,
.cart_totals.calculated_shipping select,
.cart_totals.calculated_shipping .form-row .select2-container .select2-selection--single,
.cart_totals.calculated_shipping textarea,
.checkout.woocommerce-checkout  .form-row select,
.checkout.woocommerce-checkout .form-row textarea,
.checkout.woocommerce-checkout .form-row .select2-container .select2-selection--single,
#wcmca_address_form_shipping input-text,
#wcmca_address_form_shipping select,
#wcmca_address_form_shipping textarea,
#wcmca_address_form_container_billing .input-text,
#wcmca_address_form_container_billing select{
	    width: 100%;
	    margin: 0;
	    outline: 0;
	    border-radius: 8px;
	    border: 1px solid var(--grey-200, #A9ABB7);
	    background: var(--grey-white, #FFF);
	    padding: 12px;
}
.checkout.woocommerce-checkout .form-row textarea,
#wcmca_address_form_container_billing textarea,
#wcmca_address_form_shipping textarea{
	height:150px;
}
.woocommerce-billing-fields h3{
	color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.woocommerce-checkout .page-header{
	display:none;
}
body.woocommerce-checkout .page-content > p,
body.woocommerce-cart .page-content > p{
    padding-top: 16px;
}
/* cart page  */
.coupon{
	display: flex;
    align-items: center;
    gap: 16px;
}
.shipping-calculator-button,
.woocommerce a.remove{
	color: var(--primary-main, #4361ED) !important;
    font-weight: 600;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: var(--primary-main, #4361ED);
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions button{
	 padding: 16px !important;
    border-radius: 8px !important;
	    text-transform: capitalize;
    font-weight: 400 !important;
        background: #4361ED;
    color: #fff;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 100%!important;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid var(--grey-200, #A9ABB7);
    background: var(--grey-white, #FFF);
    margin: 0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator .button{

    padding: 16px;
    border-radius: 8px;
    background: var(--primary-main, #4361ED);
    color: var(--grey-white, #FFF);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.cart-collaterals{
    padding: 22px 32px 60px 33px;
	width: 100%;
    height: 100%;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 150px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
	width: 100%;
    height: 150px !important;
    object-fit: contain;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td{
	padding:0;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-price{
	padding:12px 0px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead,
.woocommerce-cart .page-header,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-subtotal,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td .drop_down_lable p{
	display:none;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr{
	display: inline-block;
    width: 100%;
	margin-bottom: 24px;
	position:relative;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-thumbnail{
	width:150px;
	float:left;
	padding-right: 24px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-name{
	width: calc(100% - 150px);
    float: left;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-remove {
    position: absolute;
    right: 0;
    top: 92px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-name a{
	color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom:4px;
    /*min-height: 40px;*/
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-name p{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #363D5A;
     margin-bottom:12px;
}
/* cart popup style starts */
.woofc-area-bot{
	display: flex;
    flex-direction: column;
}
.woofc-area .woofc-suggested .woofc-suggested-product-image {
    width: 100px;
    flex: 0 0 100px;
    margin: 0px 0px 12px 0px;
}
.woofc-area.woofc-style-02 .woofc-area-mid {
    margin: 0 0 40px 0px;
/*     height: 210px; */
    /*max-height: 210px;*/
	height: 100% !important;
    max-height: 100% !important;
}
.woofc-area .woofc-suggested .woofc-suggested-product-price{
	margin:12px 0px;
	 display: inline-block;
}
.woofc-area.woofc-slide-yes .quantity_drop_down {
		min-width: 70px !important;
		width:70px !important;
	}
.woofc-area .woofc-suggested{
	margin:0;
}
.woofc-area-bot .woofc-data{
	order: 2;
}
.woofc-area-bot .woofc-data + .woofc-data{
	order: 3;
}
.woofc-area-bot .woofc-action{
	order:4;
}
.woofc-area-bot .woofc-suggested{
	order: 1;
}
.woofc-area-bot .woofc-link{
	order: 5;
    margin-top: 20px;
    margin-bottom: 0;
	display: none !important;
}
.woofc-area.woofc-slide-yes .woofc-item-qty-plus-minus{
	display: none;
}
.woofc-area .woofc-suggested .woofc-suggested-product
{
	flex-direction:column;
}
.woofc-area .woofc-suggested .woofc-suggested-product-name {
    font-weight: 400;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner{
	gap:16px;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price,
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span{
	color: var(--text-main, #111527);
	font-family: Manrope;
	font-size: 18px !important;
    font-weight: 700 !important;
	line-height: 24px;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a.woofc-action-cart{
    border-color: var(--grey-200, #A9ABB7);
    background: var(--grey-white, #FFF);
    color: var(--text-main, #111527);
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a.woofc-action-checkout:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	border-color: #ff8811 !important;
	background: #ff8811 !important;
    color: #fff !important;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a.woofc-action-checkout,
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a.woofc-action-cart:hover{
    background: var(--primary-main, #4361ED);
    color: var(--grey-white, #FFF);
    border-color: var(--primary-main, #4361ED);
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a.woofc-action-cart,
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a.woofc-action-checkout{
	border-radius: 8px;
	font-family: Manrope;
	border: 1px solid;
	font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize;
}
.woofc-area.woofc-slide-yes  .quantity_drop_down {
    min-width: 70px !important;
}
.woofc-area.woofc-slide-yes .woofc-area-top {
    height: auto;
	background:transparent;
    padding: 20px;
    position: relative;
    text-transform: capitalize;
    color: var(--text-main, #111527);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}
.woofc-area .woofc-suggested-heading span:before,
.woofc-area .woofc-suggested-heading span:after{
	content:none;
}
.woofc-area .woofc-suggested-heading {
    text-align: left;
    margin-bottom: 24px;
    color: var(--text-main, #111527);
	font-family: Manrope;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
}
.woofc-area.woofc-slide-yes .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a,
.woofc-area .woofc-suggested .woofc-suggested-product-name{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--text-main, #111527) !important;
    text-overflow: ellipsis;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 16px;
}
.woofc-area.woofc-slide-yes .drop_down_lable p {
    margin: 0 0 4px 0px;
    display: inline-block;
    font-size: 12px;
}
.woofc-area.woofc-slide-yes,
.woofc-area.woofc-slide-yes .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a{
	font-family: 'Manrope' !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
	min-width:150px;
}
.woocommerce-cart table tbody>tr:nth-child(odd)>td,
.woocommerce-cart table tbody>tr:nth-child(odd)>th,
.woocommerce-cart table tbody>tr:hover > td,
.woocommerce-cart table tbody>tr:hover > th{
	background-color:transparent;
}
.woocommerce-cart table td, table th,
.woocommerce-cart table.shop_table{
	border:0;
}

.woocommerce-cart  .cart_totals.calculated_shipping h2{
	display:none;
}
/*
.woocommerce-cart  .cart_totals.calculated_shipping h2{
	display:none;
} */
.cart_related .quantity_drop_down{
	/*width:auto !important;*/
}
.woocommerce-cart table tbody>tr:nth-child(odd)>td,
.woocommerce-cart table tbody>tr:nth-child(odd)>th{
	background-color:transparent;
}
.woocommerce-cart table td, table th,
.woocommerce-cart table.shop_table{
	border:0;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%!important;
}
.woocommerce-cart table.cart td{
	border:0;
}
.woocommerce-cart .product-quantity{
	margin-top: 0;
}
/* cart page style ends */
/* product page style starts */
/* .woocommerce-tabs.wc-tabs-wrapper{
	    position: relative;
    margin-top: 80px;
    display: inline-block;
    width: 100%;
} */
.product_meta .posted_in,
.product_meta .tagged_as{
    display:none;
}
section#upsells_products:last-child{
    display:none;
}
.woocommerce .woocommerce-breadcrumb {
    color: #111527;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 16px 0px 24px 0px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #7F8395;
}
.single-product .product .woocommerce-product-gallery .flex-viewport img{
    height:440px;
	object-fit:contain;
}
.single-product .product .summary.entry-summary .product_title.entry-title{
    order:1;
}
.single-product .product .summary.entry-summary .product_meta{
    order:2;
}
.single-product .product .summary.entry-summary .price{
    order:3;
	margin-top: 24px;
}
.single-product .product .summary.entry-summary .rating{
    order:4;
}
.single-product .product .summary.entry-summary form.cart{
    order:5;
	margin-top:24px;
	margin-bottom: 12px;
}
.single-product .product .summary.entry-summary .varriations{
    order:6;
}
.single-product .product .summary.entry-summary .woocommerce-product-details__short-description{
     order:7;
}
.single-product .product .summary.entry-summary .pd-files-sec{
    order:8;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0!important;
}
.single-product.woocommerce div.product div.images,
.single-product.woocommerce-page div.product div.images{
    width:40%;
	height:440px;
}
.single-product.woocommerce div.product div.summary,
.single-product.woocommerce-page div.product div.summary{
    width: 55%;
	min-height: 505px;
    position: relative;
    display: flex;
    flex-direction: column;
	margin-bottom: 48px;
}
.single-product .product .woocommerce-product-gallery{
    display: flex;
    align-items:start;
    gap:12px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport{
    order:2;
    flex: 0 0 calc(100% - 65px);
	height:440px !important;
}
.single-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{
/*     height:400px !important;
    object-fit:contain; */
}
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{
    order: 1;
    display: flex;
    flex-direction: column;
    flex: 0 0 65px;
    gap: 8px;
   height:440px;
    overflow-y: auto !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{
    width:100% !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{
    object-fit: contain;
    opacity:1 !important;
    transition:.3s;
    border-radius: 4px;
    border:1px solid transparent;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:hover,
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active{
    
        border: 1px solid var(--primary-main, #4361ED);
  
}
.single-product .product .summary.entry-summary .product_title.entry-title{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    order: 1;
}
.woofc-area .woofc-suggested .woofc-suggested-product-price,
.woofc-area .woofc-suggested .woofc-suggested-product-price ins,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-price,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-price ins,
.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-total .woocommerce-Price-amount.amount,
.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-total .woocommerce-Price-amount.amount ins{
	font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
}
.single-product .product .summary.entry-summary .price,
.woofc-area .woofc-suggested .woofc-suggested-product-price{
    display:flex;
    align-items:center;
    gap:16px;
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
	display: flex;
    align-items: center;
	opacity:1;
	order: 3;
}
.single-product .product .summary.entry-summary .price del,
.woofc-area .woofc-suggested .woofc-suggested-product-price del,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-price del,
.shop_table.woocommerce-checkout-review-order-table tr.cart_item .product-total .woocommerce-Price-amount.amount del{
    order:2;
    color: var(--text-200, #989BAA);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
	opacity: 1;
}
.single-product .product .summary.entry-summary .price ins,
.woofc-area .woofc-suggested .woofc-suggested-product-price ins{
    order:1;
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.single-product.woocommerce span.onsale{
    display:none !important;
}
.single-product .product .woocommerce-product-details__short-description{
    color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.single-product .product .quantity_drop_down .drop_down_lable p{
    color: var(--text-400, #5E637B);
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom:4px;
}
.single-product .product .quantity_drop_down .quantity select{
    width:82px;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid var(--grey-200, #A9ABB7) !important;
    color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    min-width: 100px;
    box-shadow: none;
	height:36px;
}
.single-product .product .summary.entry-summary .tinv-wishlist{
    position: absolute;
    top: 10px;
    margin: 0;
    left: -14%;
}
.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button:before{
    font-size: 32px;
    color: #A9ABB7;
}
.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before{
    color:#CC2C29!important;
}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 24px;
    right: 34px;
}
.woocommerce-review-link{
    font-family: Manrope;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    color: #4361ED;
}
.single-product .product .summary.entry-summary .single_add_to_cart_button,
.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button{
    border-radius: 8px;
    color: var(--grey-white, #FFF);
    font-family: 'Manrope';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    padding: 16px 16px 16px 12px;
    min-width: 220px;
}
.single-product .product .summary.entry-summary .single_add_to_cart_button{
    position: absolute;
    background: var(--primary-main, #4361ED);  
	margin-left: -607px;
   	bottom: auto;
	top:450px;
    margin-bottom: 15px;
}
.single-product .product .summary.entry-summary .single_add_to_cart_button::before{
	
	background-image:url(/wp-content/uploads/2023/09/shopping_cart-1.svg);
}
.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button{
    background: var(--secondary-main, #F81);
    position: absolute;
    margin-left: -580px;
    bottom: auto;
	top:450px;
    margin-bottom: 15px;
}
.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button::before,
.single-product .product .summary.entry-summary .single_add_to_cart_button::before{
	width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    content: "";
    position: relative;
    top: 4px;
    margin-right: 5px;

}
.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button:focus,
.single-product .product .summary.entry-summary .single_add_to_cart_button:focus{
	outline:0px;
}
.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button::before{
	
    background-image: url(/wp-content/uploads/2023/09/bolt.svg);

}
.pd-files-sec a{
    background: var(--primary-main, #4361ED);
    width: 100%;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    padding-right: 16px;
    font-family: 'Manrope';
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: capitalize;
	display: flex;
    align-items: center;
}
.pd-files-sec {
    justify-content: start;
    flex-wrap: wrap;
    gap: 10px;
}
.pd-files-sec i{
    background: #2b47ca;
    padding: 12px;
    margin-right: 12px;
	float: left;
    height: 100%;
    display: flex;
    align-items: center;
}

.related.products > h2,.up-sells.upsells.products > h2{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 24px 0px;
}
.single-product .woocommerce-loop-product__title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 40px;
    color: var(--text-main, #111527);
    text-overflow: ellipsis;
    font-family: Manrope;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 0 !important;
	margin: 16px 0 8px 0px !important;
}
.single-product.woocommerce ul.products li.product a img {
    margin: 0;
    box-shadow: none;
    height: 250px;
    object-fit: contain;
}
.single-product.woocommerce .related.products ul.products,
.single-product.woocommerce .up-sells.upsells.products  ul.products {
    margin: 0 0 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px;
}

.single-product.woocommerce .related.products ul.products:before,
.single-product.woocommerce .up-sells.upsells.products ul.products:before{
  content:none;
}
.single-product.woocommerce .related.products ul.products li.product,
.single-product.woocommerce .up-sells.upsells.products ul.products li.product {
    margin: 0;
    padding: 0;
    width: 100%;
    display:flex;
    flex-wrap:wrap;
}
.single-product.woocommerce .related.products ul.products li.product .price,
.single-product.woocommerce .up-sells.upsells.products ul.products li.product .price{
   color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
	margin-bottom: 12px;
}
.single-product.woocommerce .related.products ul.products li.product .price del,
.single-product.woocommerce .up-sells.upsells.products ul.products li.product .price del{
    color: var(--text-200, #989BAA);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
	opacity: 1;
}

.single-product.woocommerce .quantity_drop_down {
    min-width: 100px;
}
.single-product.woocommerce .related.products .quantity_drop_down .drop_down_lable,
.single-product.woocommerce .up-sells.upsells.products .quantity_drop_down .drop_down_lable{
    display:none;
}
.single-product.woocommerce a.button.product_type_simple,
.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button,
.woofc-area.woofc-style-04 .woofc-suggested .woofc-suggested-product-atc .button{
    border-radius: 4px;
    padding: 8px 12px 8px 8px;
    background: var(--primary-main, #4361ED);
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex: 1;
    transition: .3s;
    border: 0;
    gap: 4px;
    color: var(--grey-white, #FFF);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 0 10px!important;
	max-height: 36px;
	text-transform:capitalize;
}
.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button:hover,
.woofc-area.woofc-style-04 .woofc-suggested .woofc-suggested-product-atc .button:hover{
	border-color:#ff8811 !important;
	color:#fff !important;
}
.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button,
.woofc-area.woofc-style-04 .woofc-suggested .woofc-suggested-product-atc .button{
	margin-left:0px !important;
}
.single-product.woocommerce a.button.product_type_simple:hover,
.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button:hover,
.woofc-area.woofc-style-04 .woofc-suggested .woofc-suggested-product-atc .button:hover{
    background-color: #ff8811 !important;
}
.single-product.woocommerce a.button.product_type_simple:before,
.woofc-area.woofc-style-02 .woofc-suggested .woofc-suggested-product-atc .button:before,
.woofc-area.woofc-style-04 .woofc-suggested .woofc-suggested-product-atc .button:before{
    content: "";
    background: url(/wp-content/uploads/2023/09/shopping_cart.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
}
.single-product .product .related.products .tinv-wishlist,
.single-product .product .up-sells.upsells.products .tinv-wishlist {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 32px!important;
    height: 32px;
    background: #fff;
    border-radius: 50%;
	line-height: 32px;
    text-align: center;
}
.single-product .product .related.products .tinv-wishlist .tinvwl_add_to_wishlist_button,
.single-product .product .up-sells.upsells.products .tinv-wishlist .tinvwl_add_to_wishlist_button{
    position:static;
}
.single-product .product .related.products .tinv-wishlist .tinvwl_add_to_wishlist_button:before,
.single-product .product .up-sells.upsells.products .tinv-wishlist .tinvwl_add_to_wishlist_button:before
{
    font-size: 24px;
    color: #A9ABB7;
    margin: 0!important;
}
.related.products,
.up-sells.upsells.products{
	   display: inline-block;
    width: 100%;
}
.related.products{
	padding: 0 0 80px 0;
 
}
.up-sells.upsells.products{
	padding-bottom:80px;
}
/* .up-sells.upsells.products{
	padding-top:80px;
} */
.section_before_tabs_single_product{
	padding-bottom:80px;
	display: inline-block;
}
.card_section_inner{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
	margin-top:80px;
}
.card_section_inner .card_section_inner_items{
    border-radius: 8px;
    border: 1px solid var(--grey-100, #E9EBF7);
    padding:32px 24px;
}
.card_section_inner .card_section_inner_items h4{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin:24px 0 8px 0px;
}
.card_section_inner .card_section_inner_items p{
    color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
/* .section_before_tabs_single_product{
		margin:0px 0 80px 0px;
} */
.section_before_tabs_single_product .single_product_wrap_before_tabs {
    display: flex;
    background: url(/wp-content/uploads/2023/07/newsletterBg-1.png) #4361ee;
    padding:50px 80px;
    border-radius: 16px;
    gap: 32px;
    align-items: center;

}
.single_product_wrap_before_tabs_button a{
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    fill: #111527;
    color: #111527;
    background-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 16px 16px 16px;
	display: inline-block;
    white-space: nowrap;
}
.section_before_tabs_single_product .single_product_wrap_before_tabs_content h3{
    color: var(--grey-white, #FFF);
    font-family: Volkhov;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    text-transform: capitalize;
    margin:0px 0px 16px 0px;
 }
.section_before_tabs_single_product .single_product_wrap_before_tabs_content p{
    color: var(--grey-white, #FFF);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px; 
 }
.woocommerce-Tabs-panel--description.entry-content h2,
.woocommerce-product-details__short-description h2{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
	margin:42px 0px 24px 0px;
}
.woocommerce-Tabs-panel--description.entry-content h3,
.woocommerce-product-details__short-description h3{
   	color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px !important;
    margin: 12px 0px 12px 0px
}
.woocommerce-Tabs-panel--description.entry-content h4,
.woocommerce-product-details__short-description h4{
   	color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px !important;
    margin: 12px 0px 12px 0px
}
.woocommerce-Tabs-panel--description.entry-content h5,
.woocommerce-product-details__short-description h5{
   	color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px !important;
    margin: 12px 0px 12px 0px
}
.woocommerce-Tabs-panel--description.entry-content p strong,
.woocommerce-product-details__short-description p strong,
.woocommerce-Tabs-panel--description.entry-content p b,
.woocommerce-product-details__short-description p b{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding:12px 0;
	display: block;
}
.woocommerce-Tabs-panel--description.entry-content ul strong,
.woocommerce-product-details__short-description ul strong,
.woocommerce-Tabs-panel--description.entry-content ul b,
.woocommerce-product-details__short-description ul b{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
 
	display: block;
}
.woocommerce-product-details__short-description ul{
	margin:8px 0 0 0;
}
.woocommerce-product-details__short-description ul,
.woocommerce-Tabs-panel--description.entry-content ul {
	padding-left:30px;
}
.woocommerce-Tabs-panel--description.entry-content p,
.woocommerce-Tabs-panel--description.entry-content ul,
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description ul,
.woocommerce-Tabs-panel--description.entry-content div,
.woocommerce-Tabs-panel--description.entry-content div{
    color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce-Tabs-panel--description.entry-content p iframe {
    margin: 20px 0px;
    width: 100%;
}
.woocommerce-Tabs-panel--description.entry-content a,
.woocommerce-product-details__short-description a{
    color: var(--primary-main, #4361ED);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding-top:8px;
}
#section_before_twoimages_single_product{
   display: flex;
    background: url(/wp-content/uploads/2023/09/two_image_banner.png);
    padding: 48px 80px;
    border-radius: 16px;
    align-items: center;
    justify-content: end;
    height: 220px;
    width: 100%;
    background-size: 100% 100%;
}
#section_before_twoimages_single_product .container {
    max-width: 75%;
    margin: 0;
}
#section_before_twoimages_single_product .container h3{
    color: var(--grey-white, #FFF);
    font-family: Volkhov;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    text-transform: capitalize;
    margin:20px 0px 16px 0px;
}
#section_before_twoimages_single_product .container p{
    color: var(--grey-white, #FFF);
	font-family: Manrope;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px; 
}
.product_meta{
    display: flex;
    flex-direction: column;
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}
.product_meta a{
    color: #4361ed;
	text-transform:capitalize;
}
.sku_wrapper{
    font-weight:400;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs .reviews_tab.active a,
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs .description_tab.active a{
    color: var(--primary-main, #4361ED);
    border-bottom: 2px solid var(--primary-main, #4361ED);
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0;
    margin: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding:10px 16px;
    color: var(--text-500, #363D5A);
    text-align: center;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	content:none;
}
/* product page style ends */
.width-100 .elementor-button-link{
	width:100%;
	min-width:100%;
	max-width:100%;
}
.shapedRow  .elementor-element{
	background:#111527;
	margin-top:-1px;
}
.light_blue_banner{
	background-size:100% 100% !important;
	background-position:center center !important;
}
.ml_shop_grid.surface_products .elementor-product-rating--align-left{
	display:none;
}
.page_breadcrumb .breadcrumb_last strong{
	text-transform:capitalize;
}
.cleaning-frustation-template-default .category_blogs {
    margin-top: 0;
    margin-bottom: 80px;
}
.postItemBlock a img{
	border-radius:8px;
}
.ml_related_products_cf .woocommerce ul.products li.product {
    margin: 0 !important;
    width: 100%;
}
.ml_related_products_cf ul{
	display: grid;
    gap: 24px;
    margin: 0 !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.ml_related_products_cf ul.products::before{
	content:none !important;
}

.ml_related_products_cf .woocommerce ul.products li.product{
	margin-bottom:0;
}
.tinvwl_add_to_wishlist-text{
	display:none;
}
.load_more a.elementor-button-link{
	min-width:240px;
}
.gap-0{
	gap:0;
}
.prblm_block{
	cursor: auto !important;
}
.wpforms-container .wpforms-field {
	padding: 0px 0px 16px 0px;
}
.show_on_mobile{
		display:none !important;
	}
.show_on_pc{
		display:block;
}
/* product listing style */
.pd-files-sec{
	display:flex;
	justify-content:space-between;
	margin:12px 0 12px 0px;
}

.ml_shop_grid{
    flex-direction: column;
    justify-content: space-between;
	margin-top:12px;
}
.ml_shop_grid .woocommerce-product-details__short-description{
		display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;  
	  overflow: hidden;
}
.ml_shop_grid .woocommerce-product-details__short-description h5{
	color: var(--e-global-color-text );
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
}
.ml_shop_grid{
	position:relative;
}
.ml_btns_layout,
.price_btns_container{
	position:static;
}
.ml_btns_layout .tinv-wishlist,
.ml_related_products_cf .tinv-wraper.tinv-wishlist,
.ml_related_products_cf .tinv-wraper.tinv-wishlist,.search-results .tinv-wishlist{
	position: absolute;
    top: 0;
    right: 0
}
.ml_related_products_cf .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button,
.ml_btns_layout .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart{
	margin:0;
}
.ml_btns_layout .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.search-results .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	color:#A9ABB7;
}
.ml_related_products_cf select.qty_select{
	height:36px;
}
.ml_btns_layout .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,
.surface_product_list_view .ml_shop_grid.surface_products a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,
.ml_related_products_cf a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list{
	color:#CC2C29 !important;
}
.ml_related_products_cf a.tinvwl_add_to_wishlist_button{
	color:#A9ABB7 !important;
}
.product_title a{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height:40px;
}
.ml_btns_layout .quantity_drop_down .drop_down_lable,
.ml_btns_layout button.single_add_to_cart_button[name="buy-now"],
.ml_btns_layout .tinv-wishlist .tinvwl_add_to_wishlist-text{
	display:none;
}
.ml_btns_layout .quantity_drop_down{
	min-width:100px;
}
.ml_btns_layout .quantity_drop_down .quantity,
.ml_btns_layout .quantity_drop_down .quantity select{
	width: 100%;
    border-color: #A9ABB7;
    box-shadow: none;
    height: 38px;
}
.ml_shop_grid .ml_btns_layout .single_add_to_cart_button,
.surface_product_list_view .ml_shop_grid .e-atc-qty-button-holder  .single_add_to_cart_button{
	border-radius:4px;
	display: flex;
    align-items: center;
    justify-content: center;
	flex:1;
	transition:.3s;
	border: 0;
}
.ml_shop_grid .ml_btns_layout .single_add_to_cart_button:before,
.search_page_tabs .Results_row .postItemBlock .add_to_cart_button:before,
.surface_product_list_view .ml_shop_grid .e-atc-qty-button-holder  .single_add_to_cart_button:before,
.search_page_tabs .Results_row .postItemBlock .product_type_simple:before,
.ml_related_products_cf .woocommerce  .product_type_simple:before{
	content: "";
    background: url(/wp-content/uploads/2023/09/shopping_cart.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 4px;
}
.ml_shop_grid .ml_btns_layout .single_add_to_cart_button:hover,
.ml_shop_grid .ml_btns_layout .single_add_to_cart_button:focus,
.search_page_tabs .Results_row .postItemBlock .add_to_cart_button:hover,
.search_page_tabs .Results_row .postItemBlock .add_to_cart_button:focus,
.surface_product_list_view .ml_shop_grid .e-atc-qty-button-holder  .single_add_to_cart_button:hover,
.surface_product_list_view .ml_shop_grid .e-atc-qty-button-holder  .single_add_to_cart_button:focus{
	background-color: #ff8811 !important;
	outline:none;
}
.ml_shop_grid .variations th.label{
	display:none;
}
.ml_shop_grid .variations td{
	background-color: transparent;
    padding: 0 !important;
}
.ml_shop_grid .variations{
	position:relative;
}
.ml_shop_grid .variations .reset_variations{
	visibility: visible;
    position: absolute;
    bottom: 2px;
	font-family: 'Manrope';
}
.ml_shop_grid .single_variation_wrap .woocommerce-variation-price{
	margin:12px 0px;
}
.ml_shop_grid  .single_variation_wrap .woocommerce-variation-price span.price{
	font-size: 18px;
	font-family:manrope;
}
.ml_shop_grid ul.variable-items-wrapper{
	padding: 0px 1px;
    gap: 4px;
}
.ml_shop_grid ul.variable-items-wrapper li.variable-item{
	margin: 0 !important;
	height: 26px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-family: Manrope;
    border: 1px solid #ccc !important;
    box-shadow: none !important;
}
.ml_shop_grid ul.variable-items-wrapper li.variable-item.selected{
    border: 1px solid #000 !important;
}
.ml_shop_grid .variations tr td.value.woo-variation-items-wrapper{
	padding-bottom:12px !important;
	line-height: 0 !important;
}
.ml_product_filters .jet-checkboxes-list__row.jet-list-tree__parent .jet-checkboxes-list__decorator{
	border:0;
	border-radius:0;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-top:0;
}
.ml_product_filters .jet-checkboxes-list__row.jet-list-tree__parent .jet-checkboxes-list__checked-icon.fa-check{
	position:static;
	transform:none;
	opacity:1;
}
.ml_product_filters .jet-checkboxes-list__row.jet-list-tree__parent .jet-checkboxes-list__checked-icon.fa-check:before{
	content: "\f107";
	color:#292B34;
	font-size:16px;
}
.ml_product_filters .jet-checkboxes-list__button .jet-checkboxes-list__decorator .jet-checkboxes-list__checked-icon {
    font-size: 11px;
}
.grid_view a svg,
.list_view a.active svg,
.grid_view a.active svg{
	fill:#fff !important;
}
.list_view a.active,
.grid_view a.active{
	background:#4361ED !important;
}
.grid_view .white_theme{
	background-color: #fff !important;
    border-color: #A9ABB7 !important;
	border-left: 0px !important;
}
.grid_view .white_theme svg{
	fill: #111527 !important;
}

.list_view a span.elementor-button-icon,
.grid_view a span.elementor-button-icon{
	height: 24px;
}
.list_view a span.elementor-button-icon svg,
.grid_view a span.elementor-button-icon svg{
	width: 24px;
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:first-child{
	flex:0 0 128px;
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:first-child img{
	height:auto;
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:last-child{
	flex:0 0 0 0 calc(40% - 128px - 48px);
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:nth-child(2){
	flex:0 0 60%;
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid .e-atc-qty-button-holder{
	flex-direction:column;
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid  .product_title .elementor-heading-title a{
	font-weight:700;
	min-height:auto;
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid  .product_title > .elementor-widget-container{
	padding-top:0;
}

.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid .e-atc-qty-button-holder .single_add_to_cart_button{
	    margin: 12px 0px 0 0;
}
.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid .elementor-widget-woocommerce-product-short-description {
    display: block;
}
.ml_product_view_to_list .ml_btns_layout .tinv-wishlist {
    right:auto;
    top: -4px;
    left: 110px;
}
/* timeline */
.mltimeline .twae-vertical.twae-wrapper .twae-timeline:before{
	    top: 15px;
}
.mltimeline .twae-vertical.twae-wrapper .twae-start,
.mltimeline .twae-vertical.twae-wrapper .twae-end{
	display:none;
}
.mltimeline .twae-vertical-right.twae-wrapper .twae-icondot {
    border: 0;
    width: 12px;
    height: 12px;
    margin: 0 auto;
    left: -54px;
    right: auto;
}
.mltimeline .twae-vertical.twae-wrapper .twae-timeline{
	padding:0
} 
.mltimeline .twae-wrapper .twae-description p{
	margin:0;
}
/* FAQ style */
.faq_accordian .elementor-accordion .elementor-accordion-item{
	border-left: 0;
    border-right: 0;
}
.faq_accordian .elementor-accordion .elementor-tab-content{
	border:0;
}
.faq_accordian .elementor-accordion .elementor-tab-content.elementor-active{
	border-top:0;
}
.faq_accordian .elementor-accordion .elementor-tab-title.elementor-active{
	padding-bottom:16px;
}
/* surface slider */
.surface_product_list_view .jet-listing-grid.jet-listing .jet-listing-grid__scroll-slider{
    overflow:hidden;
}
.surface_slider .elementor-swiper-button-prev{
    right: 12px !important;
    left: auto !important;
}
.surface_slider .elementor-swiper-button-next,
.surface_slider .elementor-swiper-button-prev{
	top: -80px !important;
	width: 56px;
    height: 56px;
}
/* surafce product listing */
.product_info_box .elementor-image-box-wrapper{
	padding: 16px;
    border-radius: 8px;
    border: 2px solid var(--pending-main, #F4B630);
}
.product_info_box .elementor-image-box-wrapper figure.elementor-image-box-img{
	height:55px;
}
.surface_product_list_view  .ml_shop_grid.surface_products{
    position:relative;
}
.surface_product_list_view  .ml_shop_grid.surface_products .elementor-widget,
.surface_product_list_view  .ml_shop_grid.surface_products .e-con.e-flex {
    position: static;
}
 .surface_product_list_view .ml_shop_grid.surface_products .elementor-heading-title a{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 40px;
   }
.surface_product_list_view .ml_shop_grid.surface_products .price del .woocommerce-Price-amount.amount,
.surface_product_list_view .ml_shop_grid.surface_products .price ins .woocommerce-Price-amount.amount,
.surface_product_list_view .ml_shop_grid.surface_products .price > span.woocommerce-Price-amount.amount{
      font-family: Manrope;
}
.surface_product_list_view .ml_shop_grid.surface_products .price del .woocommerce-Price-amount.amount{
    color: var(--text-200, #989BAA);
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
	margin-right: 8px;
   }
.surface_product_list_view .ml_shop_grid.surface_products .price ins .woocommerce-Price-amount.amount,
.surface_product_list_view .ml_shop_grid.surface_products .price > span.woocommerce-Price-amount.amount{
    color: var(--text-main, #111527);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;	
}
.surface_product_list_view .ml_shop_grid.surface_products .price ins,ins
{
	text-decoration: none;
}
.surface_product_list_view .woocommerce .star-rating span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
}
.surface_product_list_view .woocommerce-product-rating {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.surface_product_list_view .woocommerce-product-rating .star-rating{
	color: #F4B630;
    font-size: 12px;
    display: block;
    margin: 0;
    float: none;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    width: 5.4em;
    font-family: star;
}
.surface_product_list_view .ml_shop_grid.surface_products .woocommerce-product-rating a.woocommerce-review-link{
    color: #363D5A;
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.surface_product_list_view .woocommerce .star-rating:before {
    content: "sssss";
    color: #C5C8D5;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.surface_product_list_view .woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
/* industries page */
.surface_products .variations,
.surface_products .e-atc-qty-button-holder,
.surface_products .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button,
.surface_products .quantity_drop_down,
.surface_products .tinvwl_add_to_wishlist-text{
	display:none;
}
.surface_products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	margin-right: 0;
    color: #A9ABB7;
}
.surface_products .tinvwl_add_to_wishlist_button{
	position: absolute;
    top: 0;
    right: 0;
}
.surface_products ul.products li.product .tinvwl_add_to_wishlist_button{
	margin:0;
}
.location_map .elementor-counter-number-wrapper{
	min-width:34px;
}
.location_map .elementor-counter{
	display: flex;
    justify-content: start;
    align-items: center;
    gap:24px;
}
.location_map .elementor-counter-title{
    text-align: left !important;
	
}


.shapedRow  .elementor-image-box-title{
	margin-top: 0;
    margin-bottom: 8px;
}
/* testimonial */
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner{
	display: flex !important;
    flex-direction: column;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-rating .star svg {
    width: 40px;
    height: 40px;
    margin-right: 12px;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content{
	order:2;
	font-size:24px;
	font-weight:400;
	line-height:32px;
	font-family:Manrope;
	position:relative;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-rating{
	order:1;
	padding-bottom:16px;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonil-client{
	order:3;
	font-size:24px;
	line-height:32px;
	font-family:Manrope;
	font-weight:600;
	color:#0A2087;
	margin-top:24px;   
}
.testimonil-client{
    text-transform: capitalize;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonil-client:after{
	content: "";
    background: url(/wp-content/uploads/2023/09/reviewonggl.svg);
    height: 21px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 8px;
}
.custom_testimonial_view .wpmslider-controls.wpmslider-has-controls-direction{
    top: -30px;
    text-align: right !important;
    bottom:auto;
	padding-bottom: 0;
}
.custom_testimonial_view .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction a{
	border-radius: 50px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4361ED;
}
.custom_testimonial_view .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction a:before{
	background: #fff;
    left: 0px;
    width: 18px;
    height: 18px;
    top: 0px;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:before,
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:after{
	background: url(/wp-content/uploads/2023/08/format_quote.png);
    content: "";
    width: 94px;
    height: 65px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
	z-index: -1;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:before{
	left: -40px;
    top: -65px;
    transform: rotate(180deg);
}
.custom_testimonial_view .wpmslider-viewport{
	overflow:visible !important;
}
.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:after{
	right: 0;
	bottom:-65px;;
}

/* Global search style starts */
.ml_global_search_wrap{
	display:none;	
}
.ml-gsrch .mlgs-overlay,.ml-gsrch{
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
	}
.ml-gsrch .mlgs-overlay{
    background: rgba(0, 0, 0, .75);
    position: fixed;
    overflow: hidden;
}
.ml-gsrch{
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index:999;
}
.ml-gsrch .ml-gsf{
    display: flex;
    position: relative;
    z-index: 999;
    height: 64px;
    width: 45%;
}
.ml-gsrch .ml-gsf .srch-field{
    order: 2;
    border-left: 0;
    border-radius: 0;
    width: calc(100% - 120px - 50px);
}
.ml-gsrch .ml-gsf .submit_btn{
    order: 3;
    position: relative;
    text-align: center;
    background: blue;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.ml-gsrch .ml-gsf .submit_btn svg{
    position:absolute;
    left: 30px;
    top: 20px;
}
.ml-gsrch .ml-gsf .srch-btn{
    height: 100%;
    display: inline-block;
    padding: 16px 24px;
    width: 80px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;  
	position: relative;
    z-index: 9;
}
.ml-gsrch .ml-gsf .srch-btn:hover,.ml-gsrch .ml-gsf .submit_btn:hover{
    background:#FF8811;
}
.ml-gsrch .ml-gsf .srch-btn:hover{
    background:transparent !important;
}
.ml-gsrch .ml-gsf .srch-btn:hover, .ml-gsrch .ml-gsf .srch-btn:focus {
    background: transparent !important;
}
.ml-gsrch .ml-gsf select:focus{
    border-right: 1px solid #E9EBF7 !important;
}
.ml-gsrch .ml-gsf select,
.ml-gsrch .ml-gsf input,
.ml-gsrch .ml-gsf select:focus,
.ml-gsrch .ml-gsf input:focus{
    border:0px;
    outline:0;
    font-family: 'Manrope';
    font-size:24px;
}
.ml-gsrch .ml-gsf select,
.ml-gsrch .ml-gsf input{
    border-radius:8px;
}
.ml-gsrch .ml-gsf select{
    order: 1;
    border-right: 1px solid #E9EBF7;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: auto;
} 
/* Global search style ends */
/* before after slider style starts */
.ml_before_after_slider .person1,
.ml_before_after_slider .person2,
.ml_before_after_slider .person3, 
.ml_before_after_slider .person4{
	position:relative;
}
.ml_before_after_slider .person1::after,
.ml_before_after_slider .person2::after,
.ml_before_after_slider .person3::after, 
.ml_before_after_slider .person4::after{
    background: url(/wp-content/uploads/2023/08/person1.png);
    content: "";
	position: absolute;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	bottom: 63px;
	z-index: 98;
	width: 284px;
	background-position: right ;
	height: 444px;
	right: -165px;
}
.ml_before_after_slider .person3::after{
    background: url(/wp-content/uploads/2023/09/person3.png);
	right: -140px;
	bottom:43px;
}
.ml_before_after_slider  .person2::after{
    background: url(/wp-content/uploads/2023/08/person2.png);
	right: -150px;
	bottom: 62px;
}
.ml_before_after_slider  .person4::after{
	background: url(/wp-content/uploads/2024/01/Nuyuu-2.png);
    left: 88%;
    /*bottom: 87px;*/
    bottom: 120px;
    right: 0;
}
.ml_before_after_slider  .sa_owl_theme .owl-item img {
    height: 480px !important;
    width: 100% !important;
    border-radius: 8px;
    object-fit:cover;
}
.ml_before_after_slider  .sa_owl_theme .sa_hover_container{
	min-height: 480px !important;
}
.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-before-label:before, 
.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 24px;
    margin-top: 0;
	font-family: Manrope;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing:0;
}
.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 24px;
}
.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 24px;
}
.ml_before_after_slider .twentytwenty-before-label:before, 
.ml_before_after_slider .twentytwenty-after-label:before {
    position: absolute;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px 16px;
    line-height: 0;
}
.ml_before_after_slider .twentytwenty-before-label:before{
	  background: #292B34;
}
.ml_before_after_slider .twentytwenty-after-label:before{
	  background: #F81;
}
.ml_before_after_slider .twentytwenty-before-label,
.ml_before_after_slider .twentytwenty-after-label{
	opacity:1;
}
.ml_before_after_slider .twentytwenty-overlay:hover {
    background: transparent;
}

.ml_before_after_slider .sa_owl_theme .owl-nav {
    display: block !important;
    text-align: center;
}
.ml_before_after_slider .sa_owl_theme .owl-nav div, 
.ml_before_after_slider .sa_owl_theme .owl-nav button{
	position:static;
	margin-top: 24px !important;
	font-weight:600;
}
.ml_before_after_slider  .white .sa_owl_theme .owl-nav .owl-next,
.ml_before_after_slider  .white .sa_owl_theme .owl-nav .owl-prev{
	background: transparent !important;
    width: 78px !important;
    height: auto !important;
    padding: 8px 12px !important;
    border-radius: 4px;
    border: 1px solid #A9ABB7;
    line-height: 20px !important;
    position: relative;
	overflow: hidden;
	left:0;
	right:0;
	font-size: 14px;
}
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:before,
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-prev:before,
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:after,
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-prev:after{
	text-transform: uppercase;
    color: #111527;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:before{
	content: "next";
}
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:after{
	content: ">";
	/* right: 8px; */
    right: 10px;
}
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-prev:before{
	content:"<";
}
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-prev:before,
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:after{
	font-size: 20px;
}
.ml_before_after_slider .sa_owl_theme .owl-nav .owl-prev:after {
    content: "prev";
    right: 12px;
}
.ml_before_after_slider .sa_owl_theme .owl-nav .owl-prev:after,
.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:after {
	 position: absolute;
	 top: 9px;
}
.ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-prev{
	margin-right:24px;
}
.ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-prev:hover, 
.ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: #4361ED !important;
    border-color:#4361ED;
}
.ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-prev:focus, 
.ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-next:focus {
    outline:none;
}
.ml_before_after_slider .sa_owl_theme .owl-nav .owl-next:hover:before,
.ml_before_after_slider .sa_owl_theme .owl-nav .owl-prev:hover:before,
.ml_before_after_slider .sa_owl_theme .owl-nav .owl-next:hover:after,
.ml_before_after_slider .sa_owl_theme .owl-nav .owl-prev:hover:after{
	color:#fff !important;
}
.ml_before_after_slider .twentytwenty-handle{
	background:#fff;
}
.ml_before_after_slider .twentytwenty-left-arrow:after{
	content:"<";
}
.ml_before_after_slider .twentytwenty-right-arrow:after{
	content:">";
}
.ml_before_after_slider .twentytwenty-right-arrow:after,
.ml_before_after_slider .twentytwenty-left-arrow:after{
	font-family: Manrope;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
	color:#111527;
}
.ml_before_after_slider .twentytwenty-left-arrow {
    margin-left: -20px;
}
.ml_before_after_slider .twentytwenty-right-arrow {
    /* margin-right: -8px; */
    margin-right: -6px !important; /* WPM-267 Bugs*/ 
}
.ml_before_after_slider .twentytwenty-right-arrow,
.ml_before_after_slider .twentytwenty-left-arrow {
	margin-top: -17px;
}

/* before after slider style ends *
/* Search result page style starts */
.search_page_title h2{
	color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
}

 .yoast_breadcrumbs ul{
   display:flex;
	gap:4px;
   list-style: none;
   align-items:center;
   padding: 16px 0 24px 0;
 }   
 .yoast_breadcrumbs ul li a, .yoast_breadcrumbs ul li{
  color: var(--text-main, #111527);
  font-family: Manrope;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.yoast_breadcrumbs ul li a{
   color: var(--text-300, #7F8395);
}
.Results_row{
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.search_page_tabs .Results_row .postItemBlock h3,
.search_page_tabs .Results_row .postItemBlock h3 a,
.ml_related_products_cf ul li h2.woocommerce-loop-product__title{
     display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;  
	 overflow: hidden;
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
	margin: 0;

}
.search_page_tabs .Results_row .postItemBlock a {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--primary-main, #4361ED);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.search_page_tabs .Results_row .SKU_search{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    margin:8px 0 12px 0;
    line-height: 16px; 
    display:inline-block;
}
.postItemBlock.product a.add_to_cart_button{
    margin-top:12px !important;
}
.search_page_tabs .tabs{
    display: inline-flex;
    padding: 8px 24px;
    align-items: center;
    gap: 4px;
    margin:24px 0px;
    border-radius: 4px;
    background: var(--grey-100, #E9EBF7);
}
.Results_row .postItemBlock .button.product_type_variable.add_to_cart_button{
    display:none;
}
.search_page_tabs .Results_row .postItemBlock  .review_rating{
    padding: 12px 0px;
    line-height: 0;
}
.search_page_tabs .Results_row .postItemBlock  .review_rating .Stars{
    line-height:0;
}
.search_page_tabs .Results_row .postItemBlock  .review_rating .reviews_count {
    color: var(--text-500, #363D5A);
    font-family: Manrope;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
}
.search_page_tabs .Results_row .postItemBlock  .review_rating .Stars:before {
    content: "SSSSS";
    color: #F4B630;
    font-size: 12px;
    font-family:star;
	letter-spacing: 0px;
}
.search_page_tabs .Results_row .postItemBlock.post h3 a,
.search_page_tabs .Results_row .postItemBlock.service h3 a{
    color: var(--text-main, #111527);
	margin: 0px 0px 12px 0px;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.Results_row .postItemBlock .product.add_to_cart_inline {
    padding:0px !important;
    border:0px !important;
}
.search_page_tabs .tabs button.tablinks{
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    padding:6px 10px;
    font-weight: 600;
    line-height: 20px;
    border:0;
}
.search_page_tabs .tabs button.tablinks.active,
.search_page_tabs .tabs button.tablinks.active_link,
.search_page_tabs .tabs button.tablinks:hover,
.search_page_tabs .tabs button.tablinks:focus{
    border-radius: 4px;
	outline:none;
    background: var(--grey-white, #FFF);
    color: #0A2087;
}
.search_page_tabs .Results_row .postItemBlock  .add_to_cart_inline,
.ml_related_products_cf .woocommerce ul.products li.product .price{
	margin-bottom: 14px;
    color: var(--text-main, #111527);
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
	margin:0;
}
.search_page_tabs .Results_row .postItemBlock  .add_to_cart_inline del{
	color: var(--text-200, #989BAA);
	font-size: 14px;
	line-height: 20px; 
}
.search_page_tabs .Results_row .postItemBlock .add_to_cart_button,
.ml_related_products_cf .woocommerce  a.add_to_cart_button,
.search_page_tabs .Results_row .postItemBlock .product_type_simple,
.ml_related_products_cf .woocommerce  .product_type_simple{
    padding: 8px 12px 8px 8px;
    color: var(--grey-white, #FFF);
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    display: flex;
    border-radius: 4px;
    background: var(--primary-main, #4361ED);
    margin-top: 12px;
    position: relative;
    align-items: center;
    justify-content: center;
	transition:.3s;
  }
.search_page_tabs .Results_row .postItemBlock .add_to_cart_button:hover,
.ml_related_products_cf .woocommerce  a.add_to_cart_button:hover,
.search_page_tabs .Results_row .postItemBlock .product_type_simple:hover,
.ml_related_products_cf .woocommerce  .product_type_simple:hover{
	background:#ff8811;
}
.search_page_tabs .Results_row .postItemBlock img
{
	margin-bottom: 16px;
    min-height: 180px;
    max-height: 180px;
    width: 100%;
    object-fit: contain;
	border-radius: 8px;
	object-position: top;
}
.wp-pagenavi {
    margin-bottom: 100px;
}
.ml-gsrch .ml-gsf .srch-field input {
    border-radius: 0;
    height: 100%;
}
.ml-gsrch .ml-gsf .srch-field ul.gs-suggestions {
    background: #fff;
    list-style: none;
    border-radius: 0 0 8px 8px;
    padding: 16px;
	opacity: 0;
    visibility: hidden;
	transition:all 0.4s ease;
}
.ml-gsrch .ml-gsf .srch-field ul.gs-suggestions li:not(:last-child) {
    margin-bottom: 12px;
}
.ml-gsrch .ml-gsf .srch-field ul.gs-suggestions li a {
    color: #111527;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    width: 100%;
    position: relative;
    font-family: 'Manrope';
}
.ml-gsrch .ml-gsf .srch-field ul.gs-suggestions li a:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2023/09/trending_up.png);
    display: inline-block;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.ml-gsrch .ml-gsf .srch-field input[type="search"]:focus ~ ul.gs-suggestions {
    opacity: 1;
    visibility: visible;
}
/* franhise page  */
.we_good_timeline .img_box .elementor-image-box-title{
	margin-top:0;
}
.we_good_timeline .img_box{
	position:relative;
    width:100%;
}
.we_good_timeline .img_box .elementor-image-box-wrapper:before{
	content:"";
	height: calc(100% - 8px);
	width:2px;
	background:#E9EBF7;
	position:absolute;
	left: 17px;
	top: 45px;
}
/* franchise landing page */
.franchise_hero_section .elementor-social-icon svg {
    fill: none;
	height: 32px;
    width: 32px;
}
.franchise_consultation .choices__inner{
	border-radius: 8px !important;
}
.franchise_hero_section .elementor-icon.elementor-social-icon{
	border-style: none;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
    justify-content: start;
    width: 32px;
    height: 32px;
}
/* Search result page style Ends */
.ml_related_products_cf .quantity_drop_down .drop_down_lable{
	display:none;
}
.ml_related_products_cf  .quantity_drop_down{
	float: left;
    width: calc(40% - 10px);
    margin-right: 10px;
}
.ml_related_products_cf  a.add_to_cart_button{
	margin: 0 !important;
    width: 60%;
    text-align: center;
}
.ml_related_products_cf  h2.woocommerce-loop-product__title
{
	padding: 0 !important;
    margin:0 !important;
    font-size: 14px !important;
} 
.ml_related_products_cf .star-rating{
    margin: 12px 0px !important;
}
.ml_related_products_cf .star-rating span::before,
.ml_related_products_cf .star-rating::before{
    font-size: 12px;
}
.ml_related_products_cf .star-rating span::before{
       color: #F4B630;
}

.ml_related_products_cf .star-rating::before{
  
	color:#d3d3d3;
}
.shapedRow {
		padding: 48px 0 0 0;
	}
@media only screen and (min-width:1024px){
	.shapedRow {
		background-size: 100% 100% !important;
		
	}
}
@media only screen and (min-width:1350px) and (max-width:1428px){
	.ml_before_after_slider .person1::after,
	.ml_before_after_slider .person2::after,
	.ml_before_after_slider .person3::after,
    .ml_before_after_slider .person4::after{
		width: 225px;
		height: 350px;
		right: -125px;
	}
}
@media only screen and (min-width:1280px) and (max-width:1350px){
	.ml_before_after_slider .person1::after,
	.ml_before_after_slider .person2::after,
	.ml_before_after_slider .person3::after,
    .ml_before_after_slider .person4::after{
		width: 195px;
		height: 305px;
		right: -88px;
	}
}
@media only screen and (min-width:1024px) and (max-width:1280px){
	.ml_before_after_slider .person1::after,
	.ml_before_after_slider .person2::after,
	.ml_before_after_slider .person3::after, 
    .ml_before_after_slider .person4::after{
		height: 365px;
		right: -15px;
		width: 233px;
	}
}
@media only screen and (max-width:1024px){
	.ml_before_after_slider .person1::after,
	.ml_before_after_slider .person2::after,
	.ml_before_after_slider .person3::after,
    .ml_before_after_slider .person4::after{
		content:none;
	}
}
@media only screen and (max-width:576px){
	.search.search-results .page-content article {
   		flex: 0 0 100%;
    }
	.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:before,
	.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-prev:before,
	.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-next:after,
	.ml_before_after_slider  .sa_owl_theme .owl-nav .owl-prev:after{
		font-size: 12px;
		line-height:16px;
	}
	.ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-next, .ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-prev{
		width:63px !important;
		padding: 6px 8px !important;
	}
	.ml_before_after_slider .white .sa_owl_theme .owl-nav .owl-prev {
		margin-right:16px;
	}
	.ml_before_after_slider .sa_owl_theme .owl-nav .owl-next:after,
	.ml_before_after_slider .sa_owl_theme .owl-nav .owl-prev:before{
		font-size: 17px !important;
	}
	.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-before-label::before, 
	.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-after-label::before {
	  top: 8px;
	  font-size: 8px;
	  line-height: 8px;
	  text-transform: uppercase;
	  padding: 4px;
	  border-radius: 2px;
	}
	.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-after-label::before {
	  right: 8px;
	}
	.ml_before_after_slider .twentytwenty-horizontal .twentytwenty-before-label::before {
	  left: 8px;
	}
}
@media only screen and (min-width:576px) and (max-width:768px){
	.search.search-results .page-content article {
   		flex: 0 0 50%;
    }
}
@media only screen and (min-width:768px) and (max-width:1120px){
	.single-product .product .summary.entry-summary .single_add_to_cart_button{
		margin-left: -440px;
	}
	.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button {
    margin-left: -275px;
}
.single-product .product .summary.entry-summary .single_add_to_cart_button, .single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button {
    min-width: 150px;
}

.single-product.woocommerce .related.products ul.products li.product, .single-product.woocommerce .up-sells.upsells.products ul.products li.product {
    flex-direction: column;
}
.single-product.woocommerce a.button.product_type_simple{
    margin: 12px 0  0 0 !important;
}
}
@media only screen and (max-width:768px){
	.woocommerce-product-gallery__wrapper{
		margin: 0 auto !important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: left !important;
}
	.woocommerce-cart-form__cart-item select.qty_select{
		width:100px!important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
	    text-align:left!important;
	}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-name {
    text-align: left !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent!important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: none !important;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    flex-direction: column;
}
	.checkout_coupon.woocommerce-form-coupon p {
		font-size: 16px;}
	.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon, .woocommerce-checkout .woocommerce-form-coupon-toggle {
    width: 100%;
   
}
	#billing_state_field, #billing_postcode_field, #billing_city_field {
        padding: 0px;
		width: 100%;
	}
	.woocommerce form .form-row .select2-container {
		width: 100% !important;
	}
	body.woocommerce-checkout, body.woocommerce-cart {
		background: #fff;

	}
	.checkout.woocommerce-checkout #customer_details, .woocommerce-cart-form,
	.checkout.woocommerce-checkout .woocommerce-checkout-review-order, .cart-collaterals{
    	flex: 0 0 100%;
		padding:0;
	}
	.checkout.woocommerce-checkout, .woocommerce-cart .woocommerce{
		flex-direction:column;
	}
	
	/* 	product detail page css */
	.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:hover,
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active{
    
        border: 6px solid var(--primary-main, #4361ED);
    width: 28px !important;
    border-radius: 20px !important;
}
	.woocommerce-tabs.wc-tabs-wrapper,
	.single-product .product .summary.entry-summary .price,
	.single-product .product .summary.entry-summary form.cart{
		margin-top:16px !important;
	}
	.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{
  
    flex-direction: row;
    overflow-y: hidden !important;
	margin-top: 12px;
    height: 10px !important;
    min-height: 10px;
    max-height: 12px;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    width: auto !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
   	width: 10px !important;
    height: 10px !important;
    border: 6px solid transparent;
    background:  #A9ABB7; !important;
    border-radius: 50% !important;

}
	.flex-control-nav.flex-control-paging li::marker {
    content: "";
	}
	.flex-control-nav.flex-control-paging li a {
		content: "";
		width: 10px;
		height: 10px;
		display: inline-block;
		background: #A9ABB7;
		color: transparent;
		margin: 0px 4px;
		border-radius: 50%;
	}
	.flex-control-nav.flex-control-paging li a.flex-active{
		width: 24px;
		height: 10px;
		border-radius: 12px;
		background: #4361ED;
	}
	
	body:not([class*=elementor-page-]) .site-main{
		padding:0px 16px!important;
	}
	
	.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		top: 0;
		right: 34px;
	}
	.single-product .product .tinv-wishlist .tinvwl_add_to_wishlist_button {
		right: 0;
		top: 0;
	}
	.single-product.woocommerce div.product div.images,
	.single-product.woocommerce-page div.product div.images,
	.single-product.woocommerce div.product div.summary,
	.single-product.woocommerce-page div.product div.summary{
		width:100%;
		min-height:100%;
		position:static;
		margin: 24px 0 0;
	}
	.single-product .product .summary.entry-summary .product_title.entry-title {
   
    margin-top: 24px;
}
	.single-product .product .summary.entry-summary .tinv-wishlist {
		position: absolute;
		top: -14px;
		margin: 0;
		right: -4px;
		left: auto;
	}
	.card_section_inner {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	#section_before_twoimages_single_product{
		padding: 24px 16px 16px 125px;
    border-radius: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 125px;
    width: 100%;
		
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 12px;
    font-size: 14px;
    }
	#section_before_twoimages_single_product .container {
		max-width: 85%;
	}
	#section_before_twoimages_single_product .container h3{
		display:none;
	}
	#section_before_twoimages_single_product .container p {
		font-size: 12px;
		font-weight: 400;
		line-height: 15px;
	}
	.single-product.woocommerce .related.products ul.products,
	.single-product.woocommerce .up-sells.upsells.products ul.products {
		grid-template-columns: 1fr 1fr;
		gap: 16px;
	}
	.single-product.woocommerce .related.products ul.products li.product, .single-product.woocommerce .up-sells.upsells.products ul.products li.product{
		flex-direction: column;
	}

	.single-product.woocommerce a.button.product_type_simple{
		margin: 8px 0 0 0 !important;
	}
	.section_before_tabs_single_product .single_product_wrap_before_tabs_content h3 {
		font-size: 24px;
		font-weight: 700;
		line-height: 32px;
		margin: 0px 0px 12px 0px;
	}
	.section_before_tabs_single_product .single_product_wrap_before_tabs {
		padding: 16px;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		gap:0;
	}
	.section_before_tabs_single_product .single_product_wrap_before_tabs_content p {
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		margin-bottom: 16px;
	}
	.single_product_wrap_before_tabs_button a {

		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		padding: 12px;
	}
	.related.products {
		padding: 16px 0px;
	}
	
	.section_before_tabs_single_product {
		margin: 0px 0 0px 0px;
    	padding: 16px 0 0 0px;
	}
	.woocommerce div.product div.summary {
		margin-bottom: 24px;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		margin-top: 0;
	}
	.card_section_inner {
		margin-top: 0;
	}
	.single-product .product .woocommerce-product-gallery {
		gap:0;
		flex-direction: column;
	}
	.single-product .product .woocommerce-product-gallery .flex-viewport {
		order: 1;
		flex: 0 0 100%;
	}
	.single-product .product ol.flex-control-nav{
		order: 2;
		flex: 0 0 100%;
	}
	.single-product .product .woocommerce-product-gallery {
		gap:0;
		flex-direction: column;
	}
	.single-product .product .woocommerce-product-gallery .flex-viewport {
		order: 1;
		flex: 0 0 100%;
	}
	.single-product .product ol.flex-control-nav{
		order: 2;
		flex: 0 0 100%;
		padding: 0;
		display: flex;
		justify-content: center;
		width: 100%;
		margin-top: 12px;
	}
	.single-product .product .woocommerce-product-gallery .flex-viewport img{
		max-height:300px;
	}
	.single-product.woocommerce div.product div.images,
	.single-product.woocommerce-page div.product div.images{

		height:300px;
	}
	.single-product.woocommerce div.product div.images img{
		height: 300px !important;
		width:100% !important;
		object-fit: contain;
	}	
	.single-product .product .summary.entry-summary .single_add_to_cart_button,
	.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button{
		position: static;
		margin-left: 0;
	}
	.single-product.woocommerce .quantity_drop_down {
		display: inline-block;
		width: 100%!important;
	}
	
	
	.single-product .product .summary.entry-summary .single_add_to_cart_button, .single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button {

		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		padding: 12px;
		min-width: calc(50% - 5px);
		margin-top: 24px;
	}
	.single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button {
		margin-left: 10px!important;
	}
	}
/* 	product detail page css */

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

	.icn_box .elementor-image-box-wrapper{
	 display:flex;
	 gap:12px;
	}
	.form_position{
		position:static !important;
	}
	.surface_product_list_view{
		width:100% !important;
	}
	.surface_product_list_view .jet-listing-grid__items{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 16px;
		margin: 0 0 20px !important;
		width: 100% !important;
	 }
	 .surface_product_list_view .jet-listing-grid__items .jet-listing-grid__item.jet-equal-columns{
		max-width: 100%;
		padding: 0 !important;
	 }
	.surface_product_list_view .ml_shop_grid.surface_products {
		padding: 0;
	}
	.category_blogs .headingHead a {
		width: 100%;
		text-align: center;
	}
	
	.ml_related_products_cf ul{
		grid-template-columns: 1fr 1fr;
	}

	.mltimeline .twae-vertical-right.twae-wrapper .twae-icondot {
		top: 0;
	}
	.franchise_content_wrap{
		border:0;
	}
	.we_good_timeline .img_box .elementor-image-box-wrapper:before{
		content:none;
	}
	.search_page_header,
	.search_page_section{
		padding:0px 16px;
	}
	.Results_row {
    grid-template-columns: 1fr ;
	}
	.yoast_breadcrumbs ul{
		padding-bottom:16px;
	}
	.search_page_tabs .tabs{
		margin:16px 0px;
		width:100%;
	}
	.search_page_section .search_page_tabs #Products .Results_row {
		grid-template-columns: 1fr 1fr;
	}
	.search_page_title h2{
		font-size:18px;
		line-height: 24px; 
	}
	.search_page_tabs .Results_row .postItemBlock.product img {
		margin-bottom: 16px;
		width: 100%;
		height: 150px;
		object-fit: contain;
	}
	.filters_toggle{
		min-width: 100px !important;
	}
	.ml_btns_layout .quantity_drop_down .quantity, .ml_btns_layout .quantity_drop_down .quantity select {
		height: 30px;
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:first-child {
		width: 128px;
		float: left;
		display: inline-block;
		margin-right: 8px;
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:last-child,
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:nth-child(2) {

		width: 60%;
		display: inline-block;
		float: right;
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid {
		display: inline-block !important;
		width: 100%;
		margin-bottom: 24px;
		padding:0;
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid {
	  flex-wrap: nowrap;
	}
	.filter_section {
	  position: fixed;
	  top: 0;
	  right: 0;
	  width: 100%;
	  display: none;
	  height: 100%;
	  background: #fff;
	  padding:16px;
	  overflow: hidden;
	  z-index: 999;
	  transform: translateX(100%);
	  -webkit-transform: translateX(100%);
	}

	.open_filter_panel {
		animation: slide-in 0.5s forwards;
		-webkit-animation: slide-in 0.5s forwards;
	}

	.close_filter_panel {
		animation: slide-out 0.5s forwards;
		-webkit-animation: slide-out 0.5s forwards;
	}

	@keyframes slide-in {
	   0% { -webkit-transform: translateX(-100%); }
	   100% { -webkit-transform: translateX(0%); }
	}

	@-webkit-keyframes slide-in {
		 0% {transform: translateX(-100%); }
		100% { transform: translateX(0%); }
	}

	@keyframes slide-out {
		0% { transform: translateX(0%); }
		100% { transform: translateX(-100%); }
	}

	@-webkit-keyframes slide-out {
		0% { -webkit-transform: translateX(0%); }
		100% { -webkit-transform: translateX(-100%); }
	}
	.product_title a{
		min-height:34px;
	}
	.ml_btns_layout .quantity_drop_down {
		min-width: 100%;
	}
	.ml_shop_grid .ml_btns_layout .single_add_to_cart_button{
		margin-left: 0 !important;
    	margin-top: 8px !important;
	}
	.ml_btns_layout .e-atc-qty-button-holder {
	  flex-wrap:wrap !important;
	}
	 .shapedRow .elementor-element.elementor-widget-text-editor{
		background:#111527;
		 margin:-1px 0 0 0; 
	}
	 .shapedRow{
		background-size:contain !important;
	}
	.show_on_mobile{
		display:block !important;
	}
	.form_position{
		position:static;
	}
	.explore_all_btn a.elementor-button-link{
		width:100%;
	}
	.show_on_pc{
		display:none;
	}
	.custom_testimonial_view .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction a {
		width: 32px;
		height: 32px;
	}
	.custom_testimonial_view .wpmslider-controls.wpmslider-has-controls-direction{
		bottom: -15px !important;
		top: auto;
	}
	.custom_testimonial_view .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction a:before {
		width: 12px;
		height: 12px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-rating .star svg {
		width: 20px;
		height: 20px;
		margin-right: 4px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content{
		font-size: 18px;
		line-height: 24px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonil-client {
		font-size: 18px;
		line-height: 24px;
		margin-top: 12px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonil-client:after {
		margin-top: 4px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:after {
		bottom: -18px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:before,
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:after{
		width: 24px;
		height: 18px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-rating {
		padding-bottom: 0px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:before {
		left: -16px;
		top: -5px;
	}
	.surface_slider .elementor-widget-container,
	.surface_slider .elementor-widget-container> img.attachment-full.size-full{
		height:100%;
	}
	.surface_slider .elementor-swiper-button-next, .surface_slider .elementor-swiper-button-prev {
		top: -95px !important;
		width: 32px;
		height: 32px;
		align-items: center;
		padding: 10px !important;
	}
	.surface_slider .elementor-swiper-button-prev{
		/*right: 28px !important;*/
		right: 20px !important;
	}
	.surface_slider .elementor-swiper-button-next{
		right: 16px !important;
	}
	.services {
		background-size:100% 100% !important;
	}
	
	.ml_before_after_slider  .sa_owl_theme .owl-item img,
	.ml_before_after_slider .sa_owl_theme .sa_hover_container {
		height: 200px !important;
		min-height: 200px !important;
	}
  	.ml-gsrch .ml-gsf select,
    .ml-gsrch .ml-gsf input,
    .ml-gsrch .ml-gsf select:focus,
    .ml-gsrch .ml-gsf input:focus {
        font-size: 14px;
    }
    .ml-gsrch .ml-gsf{
        height: 44px;
        width: 90%!important;
    }
    .ml-gsrch .ml-gsf .srch-btn{
        width:56px;
    }
    .ml-gsrch .ml-gsf .submit_btn svg {
        left: 20px;
        top: 10px;
    }
	.franchise_hero_section .elementor-social-icons-wrapper .elementor-grid-item{
		margin:0 !important;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:before {
    left: -14px;
    top: -24px;
    width: 40px;
    height: 40px;
}
.custom_testimonial_view .wpmtst-testimonial-content.testimonial-content{
	font-size: 16px !important;
    line-height: 24px !important;
}
}
@media only screen and (min-width: 767px) and (max-width:1024px){
	.franchise_hero_section .elementor-social-icons-wrapper .elementor-grid-item{
		margin:0 !important;
	}
	.custom_testimonial_view .wpmslider-controls.wpmslider-has-controls-direction .wpmslider-controls-direction a {
		width: 40px !important;
		height: 40px !important;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonil-client {
		font-size: 16px !important;
		line-height: 16px !important;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:before{
		left: -14px;
		top: -24px;
	}
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:before,
	.custom_testimonial_view .wpmtst-testimonial-inner.testimonial-inner .testimonial-content:after {
		width: 40px;
		height: 40px;
	}
.custom_testimonial_view .wpmtst-testimonial-content.testimonial-content{
	font-size: 16px !important;
    line-height: 24px !important;
}
	.form_position{
		position:static !important;
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:nth-child(2) {
    flex: 0 0 calc(60% - 100px);
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:first-child {
		flex: 0 0 100px;
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid > div:first-child {
		flex: 0 0 100px;
	}
	.ml_product_view_to_list .jet-listing-grid__item.jet-equal-columns div#ml_shop_grid .e-atc-qty-button-holder .single_add_to_cart_button {
		position: static !important;
		width: 100%;
	}
	.surface_slider .elementor-swiper-button-next, .surface_slider .elementor-swiper-button-prev {
		top: -63px !important;
	}
		.surface_slider .elementor-swiper-button-prev {
		right: 10px !important;
	}
		.surface_slider .elementor-swiper-button-next {
		right: 0px !important;
	}
		.show_on_mobile{
			display:none !important;
	}
		.show_on_pc{
			display:block;
		}
	
}
/* single post page */
.product_category .product_details h4.product_title{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

/* st louis Css */

div#service_lines{
  position: relative;
}

body.postid-21435{
overflow-x: hidden;
}
@media (min-width: 1023px){
        div#service_lines::before {
        position: absolute;
        left: -82px;
        top: 91%;
        content: " ";
        height: 390px;
        flex-shrink: 0;
        background-repeat: no-repeat;
    }
.greyclrleftline::before{
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22373%22%20height%3D%22390%22%20viewBox%3D%220%200%20373%20390%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M372.121%20369.121C373.293%20367.95%20373.293%20366.05%20372.121%20364.879L353.029%20345.787C351.858%20344.615%20349.958%20344.615%20348.787%20345.787C347.615%20346.958%20347.615%20348.858%20348.787%20350.029L365.757%20367L348.787%20383.971C347.615%20385.142%20347.615%20387.042%20348.787%20388.213C349.958%20389.385%20351.858%20389.385%20353.029%20388.213L372.121%20369.121ZM82.8912%200H11.4884V6H82.8912V0ZM0.488364%2010.9849L0.0109921%20358.985L6.01099%20358.993L6.48836%2010.9931L0.488364%2010.9849ZM11.011%20370H370V364H11.011V370ZM0.0109921%20358.985C0.00265026%20365.066%204.92995%20370%2011.011%20370V364C8.24688%20364%206.00719%20361.757%206.01099%20358.993L0.0109921%20358.985ZM11.4884%200C5.41911%200%200.496689%204.91568%200.488364%2010.9849L6.48836%2010.9931C6.49214%208.2344%208.72961%206%2011.4884%206V0Z%22%20fill%3D%22%23989BAA%22%2F%3E%3C%2Fsvg%3E);
}
.blueclrleftline::before{
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22373%22%20height%3D%22390%22%20viewBox%3D%220%200%20373%20390%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M372.121%20369.121C373.293%20367.95%20373.293%20366.05%20372.121%20364.879L353.029%20345.787C351.858%20344.615%20349.958%20344.615%20348.787%20345.787C347.615%20346.958%20347.615%20348.858%20348.787%20350.029L365.757%20367L348.787%20383.971C347.615%20385.142%20347.615%20387.042%20348.787%20388.213C349.958%20389.385%20351.858%20389.385%20353.029%20388.213L372.121%20369.121ZM82.8912%200H11.4884V6H82.8912V0ZM0.488364%2010.9849L0.0109921%20358.985L6.01099%20358.993L6.48836%2010.9931L0.488364%2010.9849ZM11.011%20370H370V364H11.011V370ZM0.0109921%20358.985C0.00265026%20365.066%204.92995%20370%2011.011%20370V364C8.24688%20364%206.00719%20361.757%206.01099%20358.993L0.0109921%20358.985ZM11.4884%200C5.41911%200%200.496689%204.91568%200.488364%2010.9849L6.48836%2010.9931C6.49214%208.2344%208.72961%206%2011.4884%206V0Z%22%20fill%3D%22%234361ED%22%2F%3E%3C%2Fsvg%3E);
}

    div#service_lines::after {
        width: 100%;
        position: absolute;
        left: 89%;
        top: 100%;
        content: " ";
        height: 2430px;
        flex-shrink: 0;
        background-repeat: no-repeat;
        /* background-image: url(/wp-content/uploads/2024/01/Arrows_2430.png); */
    }
    .greyclrrightline::after{
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%22244%22%20height%3D%222430%22%20viewBox%3D%220%200%20244%202456%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M218.879%20411.176C220.05%20412.348%20221.95%20412.348%20223.121%20411.176L242.213%20392.084C243.385%20390.913%20243.385%20389.013%20242.213%20387.841C241.042%20386.67%20239.142%20386.67%20237.971%20387.841L221%20404.812L204.029%20387.841C202.858%20386.67%20200.958%20386.67%20199.787%20387.841C198.615%20389.013%20198.615%20390.913%20199.787%20392.084L218.879%20411.176ZM218%20405.891V409.055H224V405.891H218Z%22%20fill%3D%22%23989BAA%22%2F%3E%0A%3Cpath%20d%3D%22M218.879%201223.29C220.05%201224.46%20221.95%201224.46%20223.121%201223.29L242.213%201204.19C243.385%201203.02%20243.385%201201.12%20242.213%201199.95C241.042%201198.78%20239.142%201198.78%20237.971%201199.95L221%201216.92L204.029%201199.95C202.858%201198.78%20200.958%201198.78%20199.787%201199.95C198.615%201201.12%20198.615%201203.02%20199.787%201204.19L218.879%201223.29ZM218%201218V1221.16H224V1218H218Z%22%20fill%3D%22%23989BAA%22%2F%3E%0A%3Cpath%20d%3D%22M218.879%202035.39C220.05%202036.57%20221.95%202036.57%20223.121%202035.39L242.213%202016.3C243.385%202015.13%20243.385%202013.23%20242.213%202012.06C241.042%202010.89%20239.142%202010.89%20237.971%202012.06L221%202029.03L204.029%202012.06C202.858%202010.89%20200.958%202010.89%20199.787%202012.06C198.615%202013.23%20198.615%202015.13%20199.787%202016.3L218.879%202035.39ZM218%202030.11V2033.27H224V2030.11H218Z%22%20fill%3D%22%23989BAA%22%2F%3E%0A%3Cpath%20d%3D%22M0.87868%202430.88C-0.292893%202432.05%20-0.292893%202433.95%200.87868%202435.12L19.9706%202454.21C21.1421%202455.38%2023.0416%202455.38%2024.2132%202454.21C25.3848%202453.04%2025.3848%202451.14%2024.2132%202449.97L7.24264%202433L24.2132%202416.03C25.3848%202414.86%2025.3848%202412.96%2024.2132%202411.79C23.0416%202410.62%2021.1421%202410.62%2019.9706%202411.79L0.87868%202430.88ZM141%206H213V0H141V6ZM218%2011V2425H224V11H218ZM213%202430H3V2436H213V2430ZM218%202425C218%202427.76%20215.761%202430%20213%202430V2436C219.075%202436%20224%202431.08%20224%202425H218ZM213%206C215.761%206%20218%208.23858%20218%2011H224C224%204.92487%20219.075%200%20213%200V6Z%22%20fill%3D%22%23989BAA%22%2F%3E%0A%3C%2Fsvg%3E);
    }
    .blueclrrightline::after{
background-image: url(data:image/svg+xml,%3Csvg%20width%3D%22244%22%20height%3D%222430%22%20viewBox%3D%220%200%20244%202456%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M218.879%20411.176C220.05%20412.348%20221.95%20412.348%20223.121%20411.176L242.213%20392.084C243.385%20390.913%20243.385%20389.013%20242.213%20387.841C241.042%20386.67%20239.142%20386.67%20237.971%20387.841L221%20404.812L204.029%20387.841C202.858%20386.67%20200.958%20386.67%20199.787%20387.841C198.615%20389.013%20198.615%20390.913%20199.787%20392.084L218.879%20411.176ZM218%20405.891V409.055H224V405.891H218Z%22%20fill%3D%22%234361ED%22%2F%3E%0A%3Cpath%20d%3D%22M218.879%201223.29C220.05%201224.46%20221.95%201224.46%20223.121%201223.29L242.213%201204.19C243.385%201203.02%20243.385%201201.12%20242.213%201199.95C241.042%201198.78%20239.142%201198.78%20237.971%201199.95L221%201216.92L204.029%201199.95C202.858%201198.78%20200.958%201198.78%20199.787%201199.95C198.615%201201.12%20198.615%201203.02%20199.787%201204.19L218.879%201223.29ZM218%201218V1221.16H224V1218H218Z%22%20fill%3D%22%234361ED%22%2F%3E%0A%3Cpath%20d%3D%22M218.879%202035.39C220.05%202036.57%20221.95%202036.57%20223.121%202035.39L242.213%202016.3C243.385%202015.13%20243.385%202013.23%20242.213%202012.06C241.042%202010.89%20239.142%202010.89%20237.971%202012.06L221%202029.03L204.029%202012.06C202.858%202010.89%20200.958%202010.89%20199.787%202012.06C198.615%202013.23%20198.615%202015.13%20199.787%202016.3L218.879%202035.39ZM218%202030.11V2033.27H224V2030.11H218Z%22%20fill%3D%22%234361ED%22%2F%3E%0A%3Cpath%20d%3D%22M0.87868%202430.88C-0.292893%202432.05%20-0.292893%202433.95%200.87868%202435.12L19.9706%202454.21C21.1421%202455.38%2023.0416%202455.38%2024.2132%202454.21C25.3848%202453.04%2025.3848%202451.14%2024.2132%202449.97L7.24264%202433L24.2132%202416.03C25.3848%202414.86%2025.3848%202412.96%2024.2132%202411.79C23.0416%202410.62%2021.1421%202410.62%2019.9706%202411.79L0.87868%202430.88ZM141%206H213V0H141V6ZM218%2011V2425H224V11H218ZM213%202430H3V2436H213V2430ZM218%202425C218%202427.76%20215.761%202430%20213%202430V2436C219.075%202436%20224%202431.08%20224%202425H218ZM213%206C215.761%206%20218%208.23858%20218%2011H224C224%204.92487%20219.075%200%20213%200V6Z%22%20fill%3D%22%234361ED%22%2F%3E%0A%3C%2Fsvg%3E);
    }
    


    div#talk_to_expert_car::before {
        content: " ";
        background-image: url(/wp-content/uploads/2024/01/car.png);
        background-repeat: no-repeat;
        position: absolute;
        z-index: 9999;
        left: 85px;
        top: -135px;
		height: 140px;
    	width: 360px;
    }
}
@media (max-width: 1023px){
.postid-21435 .ml_before_after_slider .person4::after{ display: none; }
}

a#productbox1:hover, a#productbox2:hover, a#productbox3:hover{
    background-color: #fff;
    border-radius: 16px;
}
.boxactive{
    background-color: #fff !important;
}
button.wpforms-page-prev{
    top: -950px;
    justify-content: center;
    border-radius: 8px !important;
    font-family: Manrope !important;
    padding: 16px !important;
    height: auto !important;
    background-color: #4361ED !important;
    color: #fff !important;
    border: #4361ED;
    outline: none;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px !important;
    width: 40% !important;
}
button#e-n-tabs-title-9862, button#e-n-tabs-title-9863{ margin-top: 3px !important;}
button.wpforms-submit{ 
    margin: auto !important;
    display: block !important;
    width: 100% !important;
}
.ml_blog_common h3.elementor-post__title a{
    font-weight:700;
}
.ml_blog_common h3.elementor-post__title{
    display:inline-block;
    margin-bottom:8px;
}
/*collapse*/
		.at-tab {
	    
	    	padding-right: 48px;
		}
		.at-title {
		    cursor: pointer;
		    background-color: transparent;
		    position: relative;
		}

	 	
		 .at-title:after {
		   font-size: 16px;
            font-family: Dashicons;
            /* content: '\f347'; */
            content: '\f343';
		    position: absolute;
		    top: 6px;
		    transform: translateY(-50%);
		    right: 10px;
		    transition: all 0.3s ease;		    
		}
        .at-title.active{
            content: '\f347';
      }
		.at-title.open:after {
		  transform: rotate(180deg);
            top: -1px;
		}
		.at-title h4,
		.at-title {
		    padding-right: 48px;
		}
.ml_logo_color{
    color:#26327E !important;
    font-family: "Volkhov", Sans-serif;
	font-weight:700;
	font-style:normal;
}
.wid_style{
	color: #111527;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-style:normal;
    font-weight: 400;
    line-height: 24px;
}

.new_div .cart_container .woocommerce-notices-wrapper {
	display: inline-block;
	padding-bottom:24px;
}
@media only screen and (min-width:768px){
	.new_div .cart_container .woocommerce-notices-wrapper  {
		width: 48%;
	}
}
@media only screen and (max-width:768px){
	.new_div .cart_container .woocommerce-notices-wrapper {
    	width: 100%;
	}
}
@media (max-width:835px){
    
    .single-product.woocommerce .related.products ul.products, .single-product.woocommerce .up-sells.upsells.products ul.products {
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
}
@media (max-width:820px){
    .single-product .product .summary.entry-summary .wpcbn-btn-simple.wpcbn-btn-single.single_add_to_cart_button {
        margin-left: -380px;
    }
}
