/* 
Theme Name: MarbleLife
Theme URI: https://marblelife.com
Description: MarbleLife is a theme of Marblelife.com, created by Taazaa Inc.
Author: Taazaa Inc.
Author URI: https://taazaa.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: ml-textdomain
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.category_page{
    display:flex;
}
.xoo-el-form-label,.hideOnDesktop{
    display:none!important;
}
@font-face {
	font-family: 'Manrope Semibold';
	src: url(fonts/Manrope-SemiBold.ttf);
	font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
/*** gloal typograpgy starts */
a{
	text-decoration:none !important;
}
.ml_user_menu{
    text-align: center;
    font-weight: 600;
}
.surface_slider .swiper-slide a{
    width:100%;
}
h1,h2,h3,h4{
	font-weight: 700;
	text-transform: capitalize;
	font-style: normal;
	font-family: Volkhov;
}
p{
	margin:0;
}
.about_hover_grid:hover  svg path{
        fill: #ff8811;
}
.page-header h1.entry-title{
	font-size: 32px;
	line-height: 40px;
	margin:24px auto;
}
.page_breadcrumb span,.yoast-breadcrumbs{
    font-family: 'Manrope', sans-serif;
	color: var(--text-300, #7F8395);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px; 
}
#block-8 >p {
    font-size: 14px;
    line-height: 20px;
}
#block-10 > p{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    color: #fff;
}
div.experience_text + p.sub_desc{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #111527;
}
.page_breadcrumb a,
.yoast-breadcrumbs span:first-child a{
	color: var(--text-300, #7F8395);
}
.page_breadcrumb .breadcrumb_last strong,
.yoast-breadcrumbs span.breadcrumb_last{
	font-weight: 600;
	color: var(--text-main, #111527);
}
.yoast-breadcrumbs{
	padding-top:16px;
}
/**global typography end */

header#site-header {
    padding: 0;
}
.site-header .header-inner {
    flex-direction: column;
    flex-wrap: wrap;
}
.siteNavigation {
    width: 100%;
    background: #4361ED;
}
.site-header .header-inner .headerWrap {
    display: flex;
    align-items: center;
    padding: 20px 0;
    flex-wrap: wrap;
    justify-content: center;
}
.site-header .header-inner .headerWrap .site-branding {
    max-width: 170px;
    min-width: 170px;
    text-align: center;
}
.site-header .header-inner .headerWrap .site-branding .site-description {
    font-size: 10px;
	font-family: 'Manrope', sans-serif;
}
.about_team .next_apply_now figure{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E9EBF7;
    border-radius: 56px;
    width: 56px !important;
    height: 56px !important;
    line-height: 70px;
    text-align: center;
}
.site-header .headerTopbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 170px);
    position: relative;
    padding-left: 33px;
}
.cmm-container{ font-family: 'Manrope'; }
/* new css added due to ticket https://jira.taazaa.com/browse/WPM-596 starts here*/
.ml-gsrch form + span{
    color: red;
    Z-INDEX: 9999;
    margin-top: 10px;
    width: 90%;
    text-align: center;
    text-shadow: 0 0 red;
    font-size: 16px;
    font-weight: 700;
}
.ml-gsrch{
    flex-direction: column;
}
/* new css added due to ticket https://jira.taazaa.com/browse/WPM-596 ends here*/
.site-header .headerTopbar:before {
    content: '';
    height: 38px;
    background: #E9EBF7;
    width: 1px;
    border-radius: 1502px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 16px;
}
.mlBadges {
    display: flex;
    align-items: center;
    gap: 18px;
}
.buttonGroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px 16px;
    max-width: 313px;
}
a.marblelifeBtn,
.marblelifeBtn{
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0px 4px;
    min-width: 136px;
    color: #fff;
    background: #0A2087;
    border-radius: 4px;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    font-family: 'Manrope Semibold';
}
a.marblelifeBtn.requestEstimate, a.marblelifeBtn.ownFranchise {
    min-width: 161px;
}
.consultUs {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 223px;
    gap: 8px;
}
.consultUs i {
    background: #4361ED;
    color: #fff;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    border-radius: 100%;
}
.consultUs h3 {
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    position: relative;
    top: -6px;
    font-family: 'Manrope Semibold';
}
.consultUs h3 a{
	font-size:24px;
	line-height:32px;
	color:#111527;
}
.consultUs h3 span {
    font-size: 14px;
    color: #363D5A;
}
.siteNavigation nav.site-navigation {
    width: 100%;
    justify-content: center;
    display: flex;
    max-width: 100% !important;
}
.siteNavigation nav.site-navigation .menu li a {
    color: #fff;
    font-size: 14px;
    padding: 16px;
    border: none;
    line-height: 20px;
	font-family: 'Manrope', sans-serif;
	font-weight:600;
}
a.marblelifeBtn.requestEstimate {
    background: #FF8811;
}
a.marblelifeBtn.ownFranchise{
	background:#292B34;
}
a.marblelifeBtn.joinTeam {
    border: 1px solid #A9ABB8;
    background: transparent;
    color: #111527;
}
a.locationDrop span {
    color: #111527;
    font-family: "Manrope Semibold";
}
a.locationDrop i {
    color: #4361ed;
    font-size: 11px;
}
a.locationDrop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0px 8px;
}
a.loggedIcon {
    background: #FF8811;
    color: #fff;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    border-radius: 100%;
}
.loggedOptions {
    position: absolute;
    right: 0;
    top: 75px;
    background: #fff;
    z-index: 1;
    box-shadow: 0px 10px 30px 0px #00000052;
    border-radius: 10px;
    padding: 10px;
    max-width: 200px;
    width: 200px;
    display: none;
}
.loggedOptions:before {
    content: '';
    width: 25px;
    height: 25px;
    z-index: 0;
    background: #fff;
    display: inline-block;
    position: absolute;
    top: -10px;
    transform: rotate(45deg);
    right: 17px;
    border-radius: 3px;
    box-shadow: -10px -10px 10px 0px #0000001c;
}
.loggedOptions h4 {
    font-size: 14px;
    margin: 18px 0;
}

/* HEADER RESPONSIVE */
.vc_tta-panel-body a:hover{
    color:#4361ed!important;
}
#billing_phone + span{
    color:red;
}
/*css for woocommerce product variation and filter chnages and blog filter changes start by Akansha*/
.franchise-new-menu ul{
    background:#e9ebf7!important;
}
#menu-own-a-franchise-menu .cmm-content-container{
    width: 1386.91px;
    padding: 0 10%;
}
.franshiselogin .forRegister {
    display:none;
}
/*blog filter css start*/
.wpc-filters-section input,.wpc-filters-section select{
    border: 1px solid #A9ABB7;
    border-radius:8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
top:1px!important;
max-height: 40px !important;
}

.wpc-filter-header,.remove_filter {
    display: none;
}
/*blog filter css ends here*/
.custom-active-switcher::before{
    background: #006cfa7a!important;
}
.page-id-2457 .grid_viewof_products ul.products li.product .button{
    padding: 8px 8px;
    outline: 0;
}
.switcher23:checked + .switcher23-toggle > span{
    background: #006cfa;
}
.woocommerce-page .product > .quantity_drop_down,.elementor-page-2457 .product > .quantity_drop_down{
    display: none !important;
}
/*.elementor-page-2457 .grid_viewof_products ul li form.cart{*/
/*        display: ruby;*/
/*}*/
.elementor-page-2457 .grid_viewof_products ul li form.cart > span.price{
    width:100%;
}
.woocommerce-product-details__short-description{
    overflow-x:scroll;
}
.custom_short_desc{
    display:none;
}
/*.block{*/
/*    width:80%;*/
/*}*/
.list_viewof_products .tinv-wishlist{
    left: 13%;
}
.woof_childs_list_opener{
    float: left;
    margin-top: 10px ! IMPORTANT;
    margin-right: 7px!important;
    margin-left: 0 !important;
}
.woof_childs_list_opener span.woof_is_opened,.woof_childs_list_opener span.woof_is_closed {
    background: url(/wp-content/uploads/2024/05/expand_more.png);
    background-size: contain !important;
    width: 10px;
    height: 10px;
}
.woof_childs_list_opener span.woof_is_opened{
    transform: rotate(180deg);
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span{
    background:url('/wp-content/uploads/2024/05/close.png');
    background-size: 8px 8px;
    background-repeat: no-repeat;
    background-position: right;
}
.woof_text_search_container .woof_text_search_go{
    right: 5px;
    top: 12px;
    width: 18px;
    height: 18px;
}
.search_page_tabs .Results_row .postItemBlock a.added_to_cart{
    display:none;
}

.woof_redraw_zone .woof_husky_txt-input{
	padding-right:25px;
}
.woof_husky_txt-cross,.cart-collaterals > .cross-sells{
    display:none!important;
}
.woof_products_top_panel li span:hover {
    background-size: 8px 8px;
}
.list_viewof_products ul.products,.product_category_main .list_viewof_products ul.product{
    grid-template-columns: 1fr!important;
    
}
.list_viewof_products ul.products li{
    display: flex!important;
    gap: 20px;
    width:auto!important;
    margin-right:0!important;
}
.list_viewof_products ul.products li a img{
    width: 130px!important;
    height: 130px!important;
    object-fit: contain!important;
    min-width: 130px;
}
ul.woof_list li {
    width: 100%;
}
.ml_btns_layout form+ .added_to_cart.wc-forward{
    display:none!important;
}
.list_viewof_products ul.products li >a{
    width: 74%;
    display: flex!important;
    gap: 20px;
}
.list_viewof_products ul.products li form,.list_viewof_products ul.products li> div {
    width:26%;
}
.list_viewof_products .custom_short_desc{
    display:block;
}
.elementor-grid .woocommerce-LoopProduct-link > .woocommerce-loop-product__title,
.product_category_main ul.products li a >h2,
.page-id-26664 .woocommerce-LoopProduct-link > .woocommerce-loop-product__title,.page-id-26664 .onsale, .onsale,
.page-id-26664 .woof_list.woof_list_checkbox li:nth-child(1),.page-id-26664 .woof_list.woof_list_checkbox li:nth-child(2),
.page-id-26664 .woof_list.woof_list_checkbox li:nth-child(4){
    display:none!important;
}
.page-id-26664 .woof_list.woof_list_checkbox li:nth-child(3){
    display:block!important;
}
.woocommerce ul.products li.product a img{
    height: 180px;
    object-fit: contain;
}
.woocommerce div.product form.cart .variations{
    margin-bottom: 0;
}
#variations_new th,#variations_new td{
    padding-bottom:5px!important;
}
.irs--round .irs-grid-text,.woof_container_inner input {
    color: #111527!important;
    font-family: "Manrope", sans-serif;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single,.switcher23-title2,.woocommerce .woocommerce-ordering select{
   font-family: "Manrope", sans-serif; 
}
.woof_reset_button_2:hover{
    background:#4361ED;
}
.woocommerce-loop-product__title,.product_category_main ul.products li .price{
    color: #111527!important;
    font-family: "Manrope", Sans-serif;
    font-size: 18px!important;
    font-weight: 700!important;
    text-transform: capitalize;
    line-height: 24px;
}
.view {
    width: auto;
    float: right;
    margin-right: 10px;
}
.view > span {
    border: 0.5px solid #A9ABB7;
    display: inline-block;
    text-align: center;
    padding: 6px 8px 3px 8px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    cursor:pointer;
}
.view >span.list_view {
    border-radius: 4px 0px 0px 4px;
    border-right: 0px !important;
    margin-right: -5px;
}
.view >span.grid_view {    border-radius:0px 4px 4px 0px;    border-left: 0px !important;}
.custom_form .single_add_to_cart_button:before,.single_variation_wrap .single_add_to_cart_button:before  {
    content: "";
    background: url(/wp-content/uploads/2023/09/shopping_cart.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 4px;
 } 
 .woofc-item .drop_down_lable{
     display:none;
 }
 .woofc-item-qty-inner.active {
    display: block!important;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
     border: 1px solid #cccccc; 
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-colorease-in-out 0.15s, -webkit-box-shadowease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-colorease-in-out 0.15s, box-shadowease-in-out 0.15s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
    text-align: center;
    width: 45px;
    margin:auto;
 }
.list_viewof_products .single_add_to_cart_button{
    width:100%;
    background-color: #4361ed !important;
}
.woocommerce div.product form.cart .variations select {
    padding: 0.5rem;
    FONT-SIZE: 12px;
    margin-right: 0;
}
.list_viewof_products #list_view,.grid_viewof_products #grid_view{background: #4361ED !important;
    color: #fff;}
.grid_viewof_products #grid_view svg path,.list_viewof_products #list_view svg path{
    fill: #fff;}
.page-id-2457 .grid_viewof_products .single_variation_wrap{
    width:100%;
}
.page-id-2457 .grid_viewof_products .single_variation_wrap{
    width:100%;
}
.page-id-2457 .grid_viewof_products .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
    width: 100%;
    /*display: flex;*/
    justify-content: space-between;
}
.wcsatt-add-to-subscription-wrapper:before {
    margin-top: 0.5em;
}
table.variations{
    margin-block-end: 0px;
}
.variations label{
    text-transform: uppercase;
}
.list_viewof_products ul.products li.product {
    width: 100% !important;
}
.woocommerce-variation-description{
    display:none;
}
.grid_viewof_products .woocommerce-variation-description {
        max-height: 3em;
        overflow: hidden;
        margin-bottom: 12px;
        
    }
.woof_container_inner_categories h4 > a.woof_front_toggle.woof_front_toggle_opened,#related_products_inner li a > h2,
#upsells_products li a > h2{
    display:none;
}
#upsells_products button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button.button.alt {
    display: none !important;
}
.cross-sell-section{
    margin-bottom:0px!important;
}
#upsells_products  .quantity select,#upsells_products form.custom_form,#upsells_products ul li > div.quantity_drop_down +div,
#upsells_products ul li > div.quantity_drop_down +div form table#variations_new td select{
    width: 100%;
}
#upsells_products ul li > div.quantity_drop_down +div form table#variations_new td {
    padding-right:0;
}

#upsells_products .single_add_to_cart_button{
    width: 49%;
    margin-top: 0;
}

.subscription-actions button.wcsatt-add-to-subscription-button{
    background: #4361ED!important;
    font-family: 'Manrope';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 8px;
    margin: 20px 0;
}
.wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td{
    padding-left:10px;
}
.custom_form + a,.variations_form + a,.woocommerce a.added_to_cart{
    display:none;
}
.franchise_filter_product_show .woof_list.woof_list_checkbox li:nth-child(3){
    display:block!important;
}
.woof_reset_search_form{
    color: #4361ed!important;
    border: 1px solid #4361ed!important;
    padding: .618em 1em;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    line-height: 16px;
    background:#fff!important;
}
.woof_reset_search_form:hover {
    background: #4361ed !important;
    border: 1px solid #4361ed;
    color: #fff!important;
}
.user_filter_product_show .woof_list.woof_list_checkbox li:nth-child(3),.franchise_filter_product_show .woof_list.woof_list_checkbox li:nth-child(1),
.franchise_filter_product_show .woof_list.woof_list_checkbox li:nth-child(2),.franchise_filter_product_show .woof_list.woof_list_checkbox li:nth-child(4){
    display:none!important;
}
/* Pagination CSS start*/
.woocommerce nav.woocommerce-pagination ul,.elementor-page-2293 .woocommerce .woocommerce-pagination ul.page-numbers li,.page-id-2457  .woocommerce .woocommerce-pagination ul.page-numbers li{
    border:0;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
    margin: 5px 7.5px;
    border: 1px solid #333;
    justify-content: center;
    border-radius: 4px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #4361ed;
    color: #fff;
    /* margin: 5px 7.5px; */
    /* text-align: center; */
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    justify-content: center;
    padding: 4px 6px 4px 6px;
    color:#000;
}
/* Pagination CSS end*/
/*Add to cart in one line with quantity start*/
/*.grid_viewof_products .quantity_drop_down{*/
/*    width: 49%;*/
/*    display: inline flow-root list-item;*/
/*}*/

.grid_viewof_products ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    max-width: 49%;
}
.grid_viewof_products .quantity_drop_down {
    max-width: 48%;
    display: inline-block;
    float: left;
    width: 49%;
    margin-right: 5px;
}
.empty_cart_content{
    width: 100%;
    text-align: center;
    margin: 32px 0;
}
.empty_cart_content svg{
    width: 120px;
    height: 120px;
    background: #E9EBF7;
    padding: 20px;
    border-radius: 16px;
}
.cart_related .onsale{
    display:none;
}
.empty_cart_content h3{
        font-family: Manrope;
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
        text-align: center;
        margin-bottom: 12px;
    }
    .empty_cart_content p{
        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: center;

        color: #5E637B;
    }
    .woocommerce-product-gallery__wrapper img{
        max-height: 400px;
    }
ul.wcsatt-options.overrides_exist{
    padding: 0;
}
ul.wcsatt-options.overrides_exist li span{
    display: ruby;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.remove_wishlist{
    margin-left: 150px;
}
.elementor-page-2293 ul.woof_list.woof_list_checkbox > li.woof_term_204.woof_childs_list_li:first-child{
    display:none!important;
}
.elementor-page-2293 ul.woof_list.woof_list_checkbox > li.woof_term_204.woof_childs_list_li:last-child{
    display:block!important;
}
.add_to_cart_inline > a{
    color: #fff!important;
    margin: auto !important;
    width:100%!important;
}
.grid_viewof_products li.product .button,#related_products_inner li .single_add_to_cart_button,
.grid_viewof_products :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,
.grid_viewof_products :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,
.grid_viewof_products li.product .button:hover,.add_to_cart_inline > a,
#upsells_products form .single_add_to_cart_button{
    margin-top: 0!important;
    background: #4361ED!important;
    width: 49%;
    font-family: Manrope!important;
    font-size: 14px!important;
    font-weight: 600!important;
    line-height: 20px!important;
    /*text-align: left;*/
}

#related_products_inner li .quantity_drop_down + div{
    width: 100%;
}
.pd-files-sec a{
    line-height:18px;
}
.woocommerce div.product form.cart div.quantity{
    width:100%;
}
#related_products_inner .custom_form{width:100%!important;}
.single-product.woocommerce .quantity_drop_down {
    min-width: 100px;
    width: 49%;
}
/*Add to cart in one line with quantity ends*/
/* css for title and desc starts here*/
.products .block .woocommerce-loop-product__title{
    font-family: "Manrope", Sans-serif;
    font-size: 14px!important;
    font-weight: 400;
    line-height:20px;
    color:#111527;
    /*text-align:justify;*/
    height: 55px;
    word-break: break-all;
}
.products .block .product-sku{
    text-align: left;
    color: #111527;
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    height: 18px;
    margin-bottom: 12px;
}
.custom_form .price{
    margin: 12px 0;
}
.wcapf-filter-title-inner{
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #363d5a;
}
.wcapf-filter {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #111527;
    font-family:"Manrope", Sans-serif;
}
.custom_short_desc {
    color: #111527;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
/* css for title and desc ends here*/
/* show result css start here*/
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #111527;
    font-family: "Manrope", sans-serif;
}
.price strike{
    opacity: .5;
}
.woocommerce #reviews #comments h2{
    clear: none;
    color:#111527;
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 42px 0px 24px 0px;
}
.rating .review_count{
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    color: #363D5A;
}
.woocommerce-discount-percentage{
    background: #37B041;
    color:#fff;
    padding:4px 5px;
    font-family: "Manrope", sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    text-align: left;
    position:absolute;
}
.person_image .person1::after{
    bottom: 108px!important;
}
/* show result css start ends*/
/*Order confirmed page start*/
.woocommerce-order-received{
    background:#fff!important;
}
/*.ml_order_item_header,.woocommerce-thankyou-order-details+ p,.order_info_col:first-child,*/
.woocommerce-loop-product__link > h2{

    display:none!important;
}
.order_detail_section_inner{
    display:block;
}
.order_info_col{
    gap: 10px;
    width: 100%;
    display: block;
    /*padding: 15px;*/
}
.order_info_col a.order_review_btn{
    /*width: 20%;*/
    text-align: center;
}
.order_info_col .product_info{
    width:57%;
}
.product_info .buy-again-button{
    float:right;
}
.woocommerce-discount-percentage-mobile{display:none;}
.woof_list label{
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Manrope', sans-serif;
    display:inline!important;
    text-transform: uppercase;
}
.icheckbox_square-red, .iradio_square-red {
    /*background-image: url(red@2x.png);*/
    /*-webkit-background-size: 240px 24px;*/
    /*background-size: 218px 20px;*/
    width: 18px;
    background-image: none;
    border: 1px solid #ddd;
    height: 18px;
}
.order_review_btn{
    background: #fff;
    border: 1px solid #A9ABB7;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 4px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    color: #111527;
    width: 180px!important;
    text-align: center;
    padding: 7px 0;
    display: inline-block;
    height: 35.6px;
}
/*Order confirmed page ends*/
/*product page filter clear button css starts here*/
.woof_reset_button_2{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    border: none;
    color: #4361EC;
}
.woof_products_top_panel li a {
    text-decoration: none;
    background: #E9EBF7;
    color: #111527;
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    border-radius: 2px;
    padding: 4px;
    gap: 2px;
}
.widget-woof h5{
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111527;
    margin: 8px 0 12px 0;
}
.woof_products_top_panel{
    left: -10%;
}
.woof_search_is_going nav.woocommerce-breadcrumb{
    display:block;
}
.woof_container_inner .select2-container{
    width: 90%;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Manrope', sans-serif;
}
.woof_container_inner .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.woof_container_inner h4 {
    margin-bottom: 9px;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: #363D5A;
}
.woof_price_filter_txt {
    min-width: 75px !important;
    max-width: 47%;
}
/*product page filter clear button css ends here*/
.grid_viewof_products ul li form.cart{
    margin-bottom:0!important;
}
.grid_viewof_products ul li .wpcbn-btn,.list_viewof_products ul li .wpcbn-btn,#related_products_inner li .wpcbn-btn-single{
    display: none!important;
}
.grid_viewof_products .woocommerce-pagination{
    margin-top: 32px;
    margin-bottom: 64px;
}
.list_viewof_products .single_add_to_cart_button.disabled{
    width: 100% !important;
    margin-top: 10px !important;
    text-align: center!important;
}
#variations_new td,#variations_new th{
    background-color: transparent;
    padding-left: 0;
    border: 0;
}
#variations_new select{
    padding: 0.5rem;
    FONT-SIZE: 12px;
    margin-right: 0;
}
.single-product .product .summary.entry-summary .single_add_to_cart_button{
    margin-left: -810px;
}
.single-product .product .summary.entry-summary .wpcbn-btn-simple.wpcbn-btn-single.single_add_to_cart_button{
        margin-left: -580px;
}
.single-product .product .summary.entry-summary .wpcbn-btn-variable.wpcbn-btn-single.single_add_to_cart_button{
    margin-left: -270px!important;
}

#reviews .cr-summaryBox-wrap,.rating_data{
    width: 23%;
    display: inline-block;
    float: left;
}
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,.rating_reivews{
        width: 100%;
    flex-direction: unset;
    text-align: left;
    display:flex;
}
.cr-average-rating{
    order: 2;
    display: inline;
}
.cr-average-rating-stars{
        order: 1;
    display: inline;
}
.cr-total-rating-count{
    order: 3;
}
#reviews .cr-summaryBox-wrap .ivole-summaryBox{
    width: 100%;
}
.woocommerce #reviews #comments ol.commentlist{
        width: 77%;
    display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin:0;
}
.ratings-container {
    width: 100%;
    max-width: 600px;
    font-family: Arial, sans-serif;
}

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

.rating-bar-container {
    height: 6px;
    /*flex-grow: 1;*/
    width:140px;
    margin: 0 10px;
    background-color: #E9EBF7;
    border-radius: 4px;
}

.rating-bar {
    height: 100%;
    background-color: #4CAF50;
    border-radius: 4px;
}

.comments_descripton_head{
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color:#111527;
    margin-bottom: 20px !important;
    display: inline-block;
}
#review_filter{
    display: inline-block;
    float: right;
    width: 155px;
    /*height: 28px;*/
    padding: 4px 8px 4px 8px;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid #A9ABB7;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 700;
    /*line-height: 20px;*/
    text-align: left;
    color: #363D5A;
}
select#review_filter:focus {
    outline: 0;
}
.rating-row span:before {
    content: "\e020";
    color: #363D5A;
    float: left;
    top: 0;
    left: 15px;
    position: absolute;
    font-family: WooCommerce;
}
.rating-row span{
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.rating-row span:first-child{
    width: 35px;
    position: relative;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;

}
.grid_viewof_products .star-rating,.list_viewof_products .star-rating{
    display:none!important;
}
.rating,.woocommerce .star-rating{
    color:#F4B630;
}
.rating,.custom_rating .star-rating{
    height:22px;
    margin:0.1em 4px 0 0!important;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px;
    order: 4;
}
.rating-row:nth-child(4) .rating-bar {
    background: #F4B630;
}
.rating-row:nth-child(5) .rating-bar {
    background: #CC2C29;
}
.custom_rating .woocommerce-product-rating{
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;

}
.total_reviews_ratings{
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;

}
.add_review_card{
    border: 1px solid #E9EBF7;
    padding: 16px;
    width: 256px;
    height: 224px;
    gap: 24px;
    border-radius: 8px;
    margin-top: 35px;
}
.add_review_card h4{
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
}
.add_review_card p{
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #363D5A;
    margin-bottom: 11px;
}
.add_review_card button{
    width: 93px;
    height: 28px;
    padding: 6px 12px 6px 12px;
    gap: 0px;
    border-radius: 4px;
    background: #4361ED;
    color: #fff;
    font-family: Manrope;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    border: 0;
}
.add_review_card button:focus{
    outline:0;
}
#review_form_wrapper,.woocommerce-verification-required{
    position: fixed;
    transform: translate(72%, 150%);
    /* transform: translate(50%, 110%); */
    top: 0;
    left: 18%;
    background: #fff;
    padding: 32px;
    text-align: center;
    display: none;
    z-index:9999;
    /*height: 160px;*/
    width: 500px;
}
.woocommerce-verification-required{
    /* transform: translate(50%, 220%); */
    transform: translate(72%, 400%)!important; /* Due to https://jira.taazaa.com/browse/WPM-874 */
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #363D5A;
}
.popoverlay{
    display: none;
    position: fixed;
    z-index: 999;
    padding-top: 70px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .4);
}
#reply-title{
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
}
.comment-form-rating .stars > span{
    font-size: 35px;
}
.woocommerce p.stars a{
    color: #C5C8D5;
}
.woocommerce p.stars a::before{
    content: "\e020";
}
.comment-form-comment,#commentform .form-submit{
    display:none;
}
.woocommerce p.stars.selected a.active~a::before{
    content: "\e020";
    color:#C5C8D5;
}
.woocommerce p.stars.selected a:not(.active)::before,.woocommerce p.stars.selected a.active::before {
    content: "\e020";
    color: #F4B630;
}
.woocommerce p.stars a:hover~a::before{
    content: "\e020";
}
.woocommerce p.stars a:hover~.woocommerce p.stars a{
    color: #F4B630;
}
.comment-form-rating .stars.selected + #rating{
    display:block;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    border-radius: 8px;
    padding: 12px;
    border: 1px solid #A9ABB7;
    height: 88px;
}
.woocommerce #review_form #respond textarea:focus-visible {
    outline:0;
} 
.woocommerce #review_form #respond .form-submit input {
    width: 100%;
    height: 56px;
    color: #fff;
    padding: 16px;
    gap: 0px;
    border-radius: 8px;
    background: #4361ED;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
#review_form_wrapper .fa-xmark,.woocommerce-verification-required{
    float: right;
    cursor:pointer;
}
.ask_logged i{
    color:#111527;
}
.review-like,.review-dislike,.ask_logged{
    border: 0;
    font-family: Manrope;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: #111527;
    padding: 10px;
}
.review-like .fa-thumbs-up:hover,.review-like .fa-thumbs-up:focus,.liked{
    color: #4CAF50;
}
.review-dislike .fa-thumbs-down:hover,.review-dislike .fa-thumbs-down:focus,.disliked i{
    color: #CC2C29;
}
.review-like:hover,.review-like:focus,.review-dislike:hover,.review-dislike:focus{
    background:transparent;
    text-decoration: none;
    outline:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border:0;
    padding: 0;
}
.woocommerce-verification-required .fa-xmark{
    float: right;
    margin-top: -20px;
    margin-right: -20px; 
}
.comment-text .star-rating {
    float: none;
    margin-bottom: 6px;
}

.comment-text .woocommerce-review__author {
    /*display:block;*/
    font-family: Manrope;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: #363D5A;
    line-height: 20px;
}
.review_on{
    display:block;
    font-family: Manrope;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    color: #5E637B;
}

.comment-text .meta,.comment-text .description,.comment-text .review-like-dislike{
    margin: 6px 0;
}
.comment-text .description{
    
    font-family: Manrope;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color:#111527;
}
.tinv-wishlist .button i{
    display:inline-block!important;
}
.product_wishlist_actions .product-price{
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    color: #111527;
    margin-bottom: 12px;
}
.product_wishlist_actions .product-action > button{
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    text-align: center;
}
.product_wishlist_actions .product-action > button:first-child{
    background: #4361ED!important;
}
.product_wishlist_actions .product-action > button:last-child{
    color: #111527;
    border: 1px solid #A9ABB7;
    margin-top:12px;
}
.product_wishlist_actions .product-action > button:last-child svg{
    margin-bottom: -3px;
}
.tinv-lists-nav{
    text-align:center;
    margin-top: 30px;
}
.tinv-lists-nav a span{
    display:none;
}
.tinv-lists-nav .tinv-next,.tinv-lists-nav .tinv-prev{
    padding: 4px!important;
    color: #000!important;
    border: 1px solid #000!important;
    background: #fff!important;
    margin: 0 5px!important;
    float:none;
}
.tinv-wishlist .tinv-lists-nav{
    display:block;
}
.tinv-wishlist .tinv-prev i,.tinv-wishlist .tinv-next i {
    margin-left: 0;
    margin-right: 0;
}
.tinv-wishlist .tinv-lists-nav>*{
    display: inline-block!important;
}
.tinv-wishlist .tinv-wishlist-clear {
    justify-content: center;
}
.grid_viewof_products .wishlist_item{
    display: block;
}
.grid_viewof_products .wishlist_item .product_wishlist_info {
    display: block;
    gap: 10px;
}
.grid_viewof_products .wishlist_item .product_wishlist_info .product-thumbnail{
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    height: 300px;
    object-fit: contain;
    display: block;
    float: none;
}
.ml_btns_layout.grid_viewof_products .col-sm-3{
    display: grid;
    margin: 0;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(3, 1fr);

}
.grid_viewof_products .wishlist_item .product_wishlist_info .product-name{
    max-width: max-content!important;
}
.grid_viewof_products .product_wishlist_actions .product-price{
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;

}
.grid_viewof_products .product_wishlist_actions .product-action > button {
    width: 49%;
    max-width: 49%;
}
.grid_viewof_products .product_wishlist_actions .product-price{
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
}
.grid_viewof_products  .product-action {
    width: 100%;
    text-align: center;
}
.tinv-header h2{
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
}
.grid_viewof_products .product_wishlist_actions .product-action > button:last-child:hover,
.grid_viewof_products .product_wishlist_actions .product-action > button:last-child:focus,
.list_viewof_products .product_wishlist_actions .product-action > button:last-child:hover,
.list_viewof_products .product_wishlist_actions .product-action > button:last-child:focus{
    background:transparent;
}
.page-id-1644.woocommerce-edit-address .woocommerce-notices-wrapper{
    /*max-width:75%;*/
    max-width:100%;
}
.grid_viewof_products .wishlist_item .product_wishlist_info .product-name a{
    font-weight:400!important;
    height: 42px;
    max-height: 42px;
}
.grid_viewof_products .review-rating-wishlist{
    height:24px;
}
.grid_viewof_products .product_wishlist_info p:last-child{
    height: 32px;
}
.grid_viewof_products .wishlist_item  img{
    width: 100%;
    height: 300px;
    object-fit: contain;
}
.grid_viewof_products .product_wishlist_info .variation dt,.grid_viewof_products .product_wishlist_info .variation dd{
    width: 49%;
    display: inline-block;
}
.list_viewof_products .product_wishlist_info .variation dt{
    width: 30%;
    display: inline-block;
}
.list_viewof_products .product_wishlist_info .variation dd{
    width: 69%;
    display: inline-block;
    margin-left: 0;
}
.grid_viewof_products .product_wishlist_info .variation dd{
    margin-left:0;    
}
.wishlist_counter{
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    letter-spacing: -2px;
}
.wishlist_counter a{
    color: #111527 !important;
    
}
.list_viewof_products .wishlist_item {
    margin-bottom: 24px;
}
.woocommerce-MyAccount-content .main_section .header h3.page_title{
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
}
.woocommerce-EditAccountForm{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px!important;
    text-align: left;
    color: #5E637B;
    margin-bottom: 8px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button{
    float:right!important;
}
.back_my_account,.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button{
    float: left;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #111527;
    padding: 16px;
    border: 1px solid #A9ABB7;
    border-radius: 8px;
    margin-top: 32px;
}
.woocommerce-MyAccount-navigation-link--edit-account{
        order: 2;
}
.woocommerce-MyAccount-navigation-link--wishlist{
    order: 1;
}
.woocommerce-MyAccount-navigation-link--customer-logout{
    order: 3;
}
.header_address{
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    color:#111527;
}
.wcmca_additional_addresses_list_title,
.wcmca_action_button_container,.wcmca_address_title,
.wcmca_duplicate_address_button,.wcmca_duplicate_address_button + .class_action_sparator,
.wcmca_edit_address_button + .class_action_sparator{
    display:none!important;
}
.woocommerce-MyAccount-content .woocommerce-Address,#wcmca_custom_addresses .address{
    display: flex;
    flex-direction: row-reverse;
}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title,.wcmcam_address_block_title{
        width: 25%;
}
.woocommerce-MyAccount-content .woocommerce-Address address,.wcmca_address_container,
.wc-address-book-address address{
    width: 75%;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #5E637B;
}

.woocommerce-account .addresses .edit {
    float: right;
    /*top: 40%;*/
    position: relative;
    margin: auto;
    right: 5%;
}
.wcmca_duplicate_address_button{
    float:none!important;
}
#wcmca_custom_addresses > .col2-set.addresses .address header.wcmcam_address_block_title{
    display:block!important;
}
.wcmca_delete_address_button,.wcmca_edit_address_button{
    border-radius: 4px;
    border: 1px solid #a9abb7;
    background: #fff;
    padding: 8px 12px;
    color: #111527;
    font-family: Manrope;
    font-size: clamp(12px, 2vw, 14px);
    font-style: normal;
    font-weight: 600;
    line-height: clamp(16px, 3vw, 20px);
    width: 180px;
    text-align: center;
}
.wcmca_delete_address_button{
    margin-top: 12px;
}
.delete-address,.delete-address:hover{
    margin-top: 12px;
    /* width: 100%; */
    display: inline-block;
    position: relative;
    /* margin: auto; */
    right: 5%;
    float: right;
    border-color: #F55651!important;
    color: #F55651!important;
}
.wcmca_delete_address_button{
     margin-top: 12px;
    /* width: 100%; */
    display: inline-block;
    position: relative;
    /* margin: auto; */
    right: 0%;
    float: right;
    border-color: #F55651!important;
    color: #F55651!important;
}
.address_name,.billing_first_name,.billing_last_name{
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #363D5A;
    margin-bottom: 8px;
}
.woocommerce-Address address,.wcmca_address_container,.wc-address-book-address address{
    font-style: normal;
}
.address_data,.wcmca_clear_both{
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #5E637B;
}
.wcmca_address_container span:nth-child(12) {
    margin-top: 10px;
}

.personal_address_data,.wcmca_address_container span:nth-child(12),.wcmca_address_container span:nth-child(13){
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #363D5A;
    margin-top: 8px;
}
.wcmca_address_container span:nth-child(13) {
    margin-top: 0px;
}
.woocommerce-account .address_book header h3,.myaccount_address{
    display:none;
}
.wc-address-book-add-new-address.add-new-address{
    border-radius: 4px;
    /* background: #4361ed; */
    /* padding: 8px 12px; */
    font-family: Manrope;
    font-style: normal;
   
}
.wc-address-book-add-new-address.add-new-address a,.wc-address-book-add-new-address.add-new-address a:hover{
    background: #4361ed;
    padding: 8px 12px;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #fff;
    border-radius: 4px;
}
.woocommerce-account .address_book header,.addnew_billing_add{
    border:none;
    border-radius: 4px;
    font-family: Manrope;
    font-style: normal;
    position: absolute;
    top: 0px;
    right: 0px;
}
.header_address .page_title{
    display: inline-block;
}
.header_login .page_title{
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    color: #111527;
}
.addnew_billing_add,.addnew_shipping_add,.addnew_billing_add:hover,.addnew_shipping_add:hover{
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #FFFFFF;
    background: #4361ED;
    width: 180px;
    height: 36px;
    padding: 8px 12px 8px 12px;
    gap: 0px;
    border-radius: 4px;
    float:right;
    text-align: center;
    margin: 0 10px;
}
.orders_btns.cancel{
    position: absolute!important;
    top: 190px;
    width: 180px!important;
    right: 1.9%;
}
.order_review_btn.track{
    position: absolute !important;
    top: 140px;
    width: 180px !important;
    right: 1.9%;
    text-transform: capitalize!important;
    font-weight:600!important;
}
#breadcrumbs, #breadcrumbs a{
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #7F8395;
    margin-bottom: 12px;
}
.woocommerce form .form-row label{
    line-height:16px;
    margin-bottom:8px;
}
.woocommerce-EditAccountForm fieldset{
    border: none;
    padding: 0;
    margin: 0;
}
.woocommerce-pagination{
    margin: 30px auto;
    text-align: center;
}
.woocommerce-EditAccountForm fieldset legend{
    font-family: Manrope;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #363D5A;
    margin-bottom: 12px;
    padding-top: 18px;
}
.woocommerce form .form-row:last-child {
    padding: 0;
    margin: 0;
}
.woocommerce-order-details .orders_btns.cancel {
    top: 140px!important;
}
.woocommerce-account .woocommerce-MyAccount-content h2{
    font-size: 24px;
    line-height: 32px;

}
.woocommerce-order-details .order-again,.page-id-1644 .woocommerce-order-details .promotional_msg{
    display:none;
}
.order_detail_section_inner +a ,.order_detail_section_inner +a +br,.order_detail_section_inner +a +br+br{
    display: none !important;
}
.order_detail_section_inner +a +br+br+a {
    position: absolute ! Important;
    top: 75px;
    right: 1.5%;
    background-color: #FFFFFF !important;
    padding: 8px 12px 8px 12px !important;
    gap: 0px;
    border-radius: 4px !important;
    border: 1px solid #A9ABB7 !important;
    font-family: Manrope;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    text-align: center;
    color: #111527 !important;
    width:16%!important;
}
.payment_custom_mode li{
    color: #363D5A;
    font-weight: 600;
}
.payment_custom_mode .order_summary_title{
    margin-bottom: 12px;
    margin-top: 0;
}
.desktop_hide{
    display:none!important;
}
#billing_address_nickname-description{
    background: transparent;
    color: #111527;
    border-radius: 3px;
    padding: 0;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative;
}
#billing_address_nickname-description:before{
    display:none;
}
address::first-line {
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111527;
    text-transform: capitalize;
    margin-bottom:12px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    line-height:24px;
}
.woocommerce-product-gallery__wrapper > div{
    max-height:335px;
}
.single-product .product .summary.entry-summary .price del{
    order: 1;
}
.single-product .product .summary.entry-summary .price ins{
    order: 2;
}
.single-product .product .summary.entry-summary .price .wcsatt-sub-options{
    order: 3;
    font-size: 17px;
}
.wcsatt-options-prompt-text-label{
    font-weight: 600;
}
.wcsatt-options-prompt-radios{
    padding-left: 0;
}
.price.subscription-price{
    display:inline!important;
}
/*.woocommerce .col2-set, .woocommerce-page .col2-set{*/
/*    max-width:50%;*/
/*}*/
/*.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {*/
/*    display: none;*/
/*}*/
.backtocartbtn{
    font-size: 14px;
    font-family: 'Manrope', sans-serif;
    color: #4361ed;
    /* background: #4361ed; */
    /* padding: 16px; */
    border-radius: 8px;
    line-height: 22px;
    transition: all 0.3s ease-in-out;
    border: 1px solid transparent;
    display: inline-block;
    font-weight: 600;
    margin-top: 20px;
}
.product-total select{
    width:auto;
}
.discount_code{
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #363D5A;
    margin-top: 32px;
}

.woocommerce form  .main_coupn_div .form-row-first{
    width: 80%;
}
.main_coupn_div .form-row-last{
    width: 16%!important;
}
.main_coupn_div .form-row-last >  button:disabled{
    padding: 12px 16px 12px 16px!important;
    font-weight: 700;
    border-radius: 8px;
    left: auto;
    color: #fff;
    background-color: #A9ABB7;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}
div.wpforms-container-full .wpforms-confirmation-container-full{
    text-align:center;
}
.main_coupn_div .form-row-last >  button,.main_coupn_div .form-row-last >  button:hover{
    background: #4361ED;
    color: #fff;
    padding: 12px 16px 12px 16px!important;
    font-weight: 700;
    border-radius: 8px;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}
.main_coupn_div .form-row-last >  button:focus{
    outline:0;
}
.shop_table,.postItemBlock.product{
    position:relative;
}
.ml_btns_layout ul.products li.product .price,.postItemBlock.product p.price,.search_page_tabs .price {
    color: #111527;
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    margin-top: 12px;
    font-size: clamp(14px, 2vw, 16px) !important;
}
.search_page_tabs .quantity_drop_down{
    max-width: 49%;
    display: inline-block;
    float: left;
    width: 49%;
    margin-right: 5px;
}
.search_page_tabs select.qty_select{
    height:38px;
}
.search_page_tabs .single_add_to_cart_button{
    display: inline-block;
    /* margin-top: 1em; */
    max-width: 49%;
    color: #fff;
    background: #4361ED !important;
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    margin-top: 0;
    border: 0;
}
.search_page_tabs .wpcbn-btn[name="buy-now"]{
    display:none!important;
}
/*.woocommerce-remove-coupon{*/
/*    position: absolute;*/
/*    top: 121.5%;*/
/*    right: 0%;*/
/*    border-radius: 8px;*/
/*    font-family: Manrope;*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    line-height: 24px;*/
/*    text-align: center;*/
/*    color: #FFFFFF;*/
/*    background: #CC2C29;*/
/*    padding: 12px 16px;*/
/*}*/
.woocommerce-checkout #payment{
    background: transparent;
}
#payment .form-row.place-order,.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions{
    padding: .5em!important;
}
.woocommerce-checkout ul#shipping_method li label{
    display: block;
}
.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount.amount{
    float:right;
}
.woocommerce-checkout #payment ul.payment_methods{
    padding: 0;
}
.woocommerce-cart table.cart img{
    width:100%!important;
}
.cart_related{
    max-width: 1119px;
    margin:auto;
    margin-bottom:80px;
    margin-top: 50px;
    width:100%;
}
.page-id-1642 .breadcrumbs{
    max-width: 1119px;
    margin: auto;
    position: relative;
}
.wpcbn-btn-variable.single_add_to_cart_button{
    display:block!important;
}
.explore_quick-tips{
    display:none;
}
/*css for woocommerce product variation and filter chnages and blog filter/ product list page /product detail page changes end by Akansha*/
/*Location page css starts here*/
.expert_consult.expert select{
    border-radius:8px !important;
}
/*Location page css ends here*/
/* category page css starts here by Akansha */

.product_category_main{
    display: flex;
}
.product_category_main > .col-4{
    width: 23%;
    padding:10px;
}
.product_category_main > .col-4 h5{
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111527;
    margin: 8px 0 12px 0;
}
.product_category_main > .col-6{
    width: 87%;
    padding: 10px 20px;
}
.product_category_main header{
    display:none;
}
.tax-product_cat nav.woocommerce-breadcrumb{
    padding: 10px 0 30px 0;
}
.product_category_main .grid_viewof_products form.cart.custom_form{
    display: contents;
}
.product_category_main form.cart.custom_form .price{
    width:100%;
}
.product_category_main .grid_viewof_products .woocommerce-variation-add-to-cart{
    display: block;
    justify-content: space-between;
}
.woocommerce-info::before {
    color: #4361ed;
}
.product_category_main .single_variation_wrap .woocommerce-variation{
    display:none;
}
.list_viewof_products ul.products li> div > form{
    width:100%;
}
.product_category_main .list_viewof_products .woocommerce-variation-add-to-cart{
    display:block;
}
.woocommerce-info {
    border-top-color: #4361ed;
}
.product_category_main .onsale{
    display:none;
}
.product_category_main .list_viewof_products ul.products li{
    width:100%!important;
}
.custom_mobile_filter{
    display:none;
}
.product_category_main > .col-4 >h5 > svg{
    display:none;
}
/* category page css ends here by Akansha */
/* cart page css starts here*/
.shop_table.cart,.cart-subtotal,.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.cart_totals .shop_table,.woocommerce table.shop_table td{
    border:0!important;
}
.woocommerce a.remove{
    color: #111527 !important;
    display: inline;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    padding: 8px 12px 8px 8px;
    border-radius: 4px;
    border: 1px solid #A9ABB7;
    margin-right: 12px;
}
.woocommerce a.remove svg{
    position: relative;
    top: 3px;
}

.cart_related > ul{
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}
.cart_related > ul >li {
    margin:0!important;
    flex: 0 0 23%;
}
.cart_related > ul > li img{
    height: 250px!important;
}
.cart_related .quantity_drop_down{
    display: inline-block;
}
.cart_related ul.products li.product a >.woocommerce-loop-product__title{
    display:none;
}
.remove_wishlist{
    display:block;
}
.cart_item .tinv-wraper.tinv-wishlist{
    display: inline-block;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt {
    background-color: #4361ED;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions button:disabled
{
    color: #fff!important;
    background-color: #A9ABB7!important;
}
.coupon_div {
    margin-bottom: 12px;
}
.woofc-area .woofc-suggested .woofc-suggested-product-price{
    opacity:1;
}
.coupon_div H3{
    font-family: Manrope;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #363D5A;
    margin-bottom: 0;
    
}
.cart_item .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{
    display: inline-block!important;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;

}
.cart_item .woocommerce-Price-amount{
        margin-bottom: 12px;
        display: block;
}
.shipping-calculator-form .button{
    padding: 10px 16px!important;
    width:100%;
}
.cart_item .tinvwl_add_to_wishlist_button {
    padding: 8px 12px 8px 8px;
    gap: 4px;
    border-radius: 4px;
    background: #4361ED;
    color: #fff;
    text-align: center;
}
.page-id-1642 #content{
    max-width:100%;
}
/* cart page css ends*/
/* cart sidebar starts here by Akansha*/
.woofc-suggested-products{
    margin-bottom:10px;
}
.woofc-area .woofc-suggested {
    margin-top: 10px;
}
.woofc-suggested-products .slick-dots li button:before{
    line-height: 12px;
    width: 8px;
    height: 8px;
}
.woofc-suggested-products .slick-dots {
    bottom: -55px;
}
.woofc-item-qty {
    min-width:70px;
}
.woofc-item-inner .quantity_drop_down .qty_select {
    -webkit-appearance: none; /* Hides dropdown in Safari/Chrome */
    -moz-appearance: none;    /* Hides dropdown in Firefox */
    appearance: none;         /* Standard way to hide dropdown */
    background-image: none;   /* Ensures no background arrow */
    text-align: center;
    width: 50px;
    margin:auto;
}

/* cart sidebar ends here by Akansha*/
/* Checkout page css starts here*/
#coupon_code{
    height:48px;
}
.woocommerce-message,.woocommerce-error {
    border-top-color: #4361ED;
    width: 100%;
}
.woocommerce-message::before{
    color: #4361ED
}
.woocommerce-message > a{
    width: auto!important;
}
.grid_viewof_products .woocommerce-message > a{
    background-color: #4361ED;
    color: #fff;
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
}
.elementor-page-2293 .woocommerce-variation-price .price del{
    font-family: "Manrope", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
    line-height: 24px!important;
}
.elementor-page-2293 #variations_new th,.elementor-page-2293 #variations_new td,
.search-results #variations_new th,.search-results #variations_new td{
    padding:0;
    padding-bottom:10px;
    text-align: left;
}
.search_page_tabs .Results_row .postItemBlock a.reset_variations{
    font-size: .83em;
    color: #c36;
}
.search_page_tabs .drop_down_lable{
    display:none;
}
#variations_new th label{
    padding-right: 10px;
}
/* Checkout page css ends here*/
/*Thank you page css start here */
.page-id-1643 .tracking_div,.woocommerce-thankyou-order-details + p,
.page-id-1643 .ml_order_item_header,.page-id-1643 .ml_order_item_content .order_info_col h3,.page-id-1643 .buy-again-button{
    display:none!important;
}
.page-id-1643 .order_info_col.product_block{
    display:flex;
    border-bottom: 1px solid #E9EBF7;
    border-right: 1px solid #E9EBF7;
    border-left: 1px solid #E9EBF7;
    padding: 16px;
}
.page-id-1643 .order_info_col.product_block .product_info .product_title{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: left;
    color: #363D5A;
    margin-bottom: 4px;
}
.page-id-1643 .order_info_col.product_block .product_info .product_title a{
    color: #363D5A;
    min-height: auto;
}
.page-id-1643 .order_info_col.product_block .product_info .short_description{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #111527;
    margin-bottom: 12px;
}
.page-id-1643 .order_info_col.product_block .product_info .buy-again-button img{
    display:none;
}
.page-id-1643 .order_info_col.product_block .product_info .buy-again-button{
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #111527;
    padding: 8px 12px;
    border: 1px solid #A9ABB7;
    display: inline-block;
    border-radius: 4px;
}
.page-id-1643 .order_info_col.product_block .product_info .product_quantity{
    display: inline-block;
    border: 1px solid #A9ABB7;
    padding: 4px 8px;
    border-radius: 4px;
}
.page-id-1643 .order_info_col.product_block > a{
    width: 140px;
}
.page-id-1643 .order_info_col.product_block > a img{
    width: 136px;
    height: 136px;
    object-fit: contain;
}
.page-id-1643 .order_info_col.product_block .product_info{
    width: 80%;
}
.page-id-1643 .woocommerce-order-details .order_detail_section_inner + header{
    margin-top: 50px;
}
.page-id-1643 .woocommerce-order-details .order_detail_section_inner + header h2{
    color: #111527;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    display: block;
    margin-bottom: 12px;
}
.page-id-1643 .woocommerce-order-details .order_detail_section_inner + header + table{
    margin-bottom: 80px;
    padding: 16px;
    margin-top: 16px;
    border-radius: 8px;
    border: 1px solid #E9EBF7;
}
.page-id-1643 .woocommerce-order-details .order_detail_section_inner + header + table .subscription-actions a{
    background: #fff;
    border: 1px solid #A9ABB7;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 4px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    color: #111527;
    width: 180px !important;
    text-align: center;
    padding: 7px 0;
    display: inline-block;
    height: 35.6px;
}
.woocommerce .woocommerce-breadcrumb{
    margin: 16px 0 24px;
        color: #111527;
    font-weight: bolder;
}
/*Thank you page css ends here*/
/*Wishlist page css starts here*/
.woocommerce-account .tinv-wishlist.woocommerce.tinv-wishlist-clear {
    display: block;
}
.tinv-header{
    display:inline-block;
}
.grid_list_action{
    display: inline-block;
    float: right;
}
/*Wishlist page css ends here*/
/* tack order page start here*/
/* The actual timeline (the vertical ruler) */
.track-timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.track-timeline::after {
content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2%;
  margin-left: -3px;
  border:2px dashed #A9ABB7;
}

/* Container around content */
.box-container {
    padding: 0px 10px 24px 15px;
    position: relative;
    background-color: inherit;
    width: 98%;
}
.track-content h3{
    font-family: Manrope;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    color: #5E637B;
    margin-bottom:12px;
}
.box-container.active::after{
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-container.active::after {
    content: '✓' !important;
    color: #fff;
    font-size: 13px;
    background: #005F0D;
    border-color: #005F0D;
    padding: 5px;
}
/* The circles on the timeline */
.box-container::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    right: -17px;
    background-color: white;
    border: 3px solid #A9ABB7;
    top: 0px;
    z-index: 1;
    border-radius: 2px;
}
.box-container:last-child {
    padding-bottom: 0;
}
/* Place the container to the right */
.content-right {
  left: 2%;
}
/* Fix the circle for containers on the right side */
.content-right::after {
  left: -12px;
}

/* The actual content */
.track-content {
  background-color: white;
  position: relative;
  border-radius: 6px;
}
.tracking_div{
    margin-bottom:32px;
}
.tracking_div > h2{
    font-family: Manrope;
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 24px!important;
    text-align: left;
    color: #111527;
    margin-bottom: 12px!important;
}
.order_info_col h3{
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111527;
}
.box-container.active:last-child h3{
    font-weight:700;
    color: #111527;
}
.woocommerce-customer-details .woocommerce-column--shipping-address address{
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #5E637B;
}
.woocommerce-customer-details .woocommerce-column--shipping-address address h5{
    font-family: Manrope;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #111527;
}
.woocommerce-customer-details .woocommerce-column--shipping-address address p{
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #363D5A;
}
.woocommerce-button--previous,.woocommerce-button--next{
    width:auto!important;
}
/* tack order page ends here*/
/*.read_more_short_desc*/
/*.parent {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*}*/
.read_more_short_desc{
    margin-top: 20px;
    order: 8;
    color: #4361ED;
    font-family: "Manrope";
    font-weight: 600 !important;
}
/* My Subscription css starts here */
.shop_table.subscription_details tr:nth-child(7) td a.button,.shop_table.subscription_details +h2 + table a.button,
.shop_table.subscription_details +h2 + table + header + table a.button,.page-id-1644 .subscription-actions a,
.shop_table.subscription_details tr:nth-child(5) td a.button,
.subscription_details tbody tr td a.button{
    background: #fff;
    border: 1px solid #A9ABB7;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 4px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    color: #111527;
    padding: 7px 20px;
    display: inline-block;
}
.shop_table.subscription_details tr:nth-child(7) td ,.shop_table.subscription_details +h2 + table a,
.shop_table.subscription_details +h2 + table + header + table a{
    color: #111527;
}
.shop_table.subscription_details +h2 + table .product-quantity{
    border:0;
}
.subscription-auto-renew-toggle__i{
    background-color: #4361ED!important;
    border-color: #4361ED!important;
}
.page-id-1644  .order_detail_section_inner +header{
    margin: 15px 0px;
}
/* My Subscription css ends here */
/* Service page css starts here*/
.mltimeline .twae-wrapper .twae-label-big{
    line-height:24px;
}
/* Service page css ends here*/
/* change payment method for subscription start here*/
[data-value="Change payment method"] {
   float:left!important;
   width:auto!important;
}
/* change payment method for subscription end here*/

/* sevice before after shorcode slider css start here*/

.service_before_after.custom_owl.owl-carousel .owl-nav .owl-prev {
    margin-right: 24px!important;
    /* margin-right: 130px; */
}
/* sevice before after shorcode slider css end here*/
/* Footer social icon css start here*/
.wp-block-social-link:hover {
    transform: scale(1.1);
}
/* Footer social icon css end here*/

/* location page custom form css starts here*/

.customFormLocation button{
    padding: 16px;
    border-radius: 8px;
    background-color: #4361ed !important;
    color: white !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 9px;
    border: none;
}
.customFormLocation input,.customFormLocation select{
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #a9abb7;
    color: rgb(0, 0, 0, 0.7);
}
.customFormLocation input{
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #a9abb7;
}
.customFormLocation {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* location page custom form css ends here*/


@media (min-width:992px){
	.forResponsive{
		display:none;
	}
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {
		max-width: 95%;
	}
}

@media (max-width: 992px){
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{
		display:inline-block !important;
	}
	.siteNavigation {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		margin: 0;
		z-index: 9;
		padding: 50px 0 0;
		right: 0;
		min-height: 100vh;
		background:#ffffff;
	}
	.site-navigation-toggle-holder {
		z-index: 10;
		margin: 0;
		padding: 0;
		width: auto;
		gap: 0;
		max-width: max-content;
	}
	.siteNavigation .header-inner {
		overflow-x: hidden;
		justify-content: space-between;
		flex-wrap: nowrap;
		gap: 10px;
		padding: 0 16px 20px;
	}
	.buttonGroup:not(.forResponsive) a.marblelifeBtn:not(.searchToggle) {
		display: none;
	}
	.consultUs:not(.forResponsive) h3 {
		display: none;
	}
	.mlBadges {
		display: none;
	}
	.buttonGroup a.marblelifeBtn.searchToggle i {
		font-size: 20px;
		color: #111527;
	}
	.buttonGroup a.marblelifeBtn.searchToggle {
		font-size: 0;
		min-width: auto;
		gap: 0;
		background: transparent;
		border: none;
	}
	.site-navigation ul.menu {
		flex-direction: column;
	}
	.consultUs i,
	a.loggedIcon {
		width: 28px;
		height: 28px;
		font-size: 14px;
	}
	.buttonGroup.forResponsive {
		width: 100%;
		max-width: 100%;
		gap: 8px;
	}
	.buttonGroup.forResponsive a.marblelifeBtn.requestEstimate,
	.buttonGroup.forResponsive a.marblelifeBtn.ownFranchise {
		max-width: calc(50% - 4px);
		min-width: calc(50% - 4px);
	}
	.site-header .header-inner .headerWrap .site-branding .site-description {
		display: none;
	}
	.site-header .header-inner .headerWrap {
		gap: 8px 0px;
	}
	.site-header .header-inner .headerWrap .site-branding {
		max-width: 100px;
		min-width: 100px;
	}
	.site-header .headerTopbar {
		display: flex;
		align-items: center;
		justify-content: end;
		width: calc(100% - 100px);
		position: relative;
		padding-left: 33px;
		gap: 15px;
	}
	.siteNavigation nav.site-navigation .menu li a {
		color: #111527;
		padding: 8px 0;
		width: 100%;
	}
	.consultUs.forResponsive {
		justify-content: start;
		max-width: none;
		margin: 18px 0 0;
	}
	.consultUs.forResponsive h3, .consultUs.forResponsive h3 a {
		font-size: 18px;
		line-height: 19px;
	}
	.consultUs h3 span {
		font-size: 12px;
		color: #363D5A;
	}
	.consultUs.forResponsive i {
		width: 40px;
		height: 40px;
		font-size: 16px;
	}
	.site-navigation-toggle-holder .site-navigation-toggle {
		background: transparent;
		padding: 0;
		color: #111527;
	}
	.loggedOptions {
		top: 44px;
		right: 22px;
	}
	a.locationDrop {
		margin-left: 0;
		margin-right: auto;
	}
}
@media (min-width:768px){
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main{
		max-width:100%;
		padding:0 15px;
	}
}
@media (min-width:1200px){
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main,
    body.quick-tips-template-default.single.single-quick-tips.elementor-default .site-main{
		max-width:1119px;
		padding: 0;
	}
	body.quick-tips-template-default.single.single-quick-tips.elementor-default .site-main{
		margin:0 auto;
	}
}

/* About US Page */
.imgShadow {
    position: relative;
    z-index: -1 !important;
}
.ibsNewLetter h2{
	margin:0 0 16px;
}
.ibsNewLetter span {
    font-family: 'Manrope Semibold' !important;
    font-size: 16px;
    line-height: 24px;
}
.ibsTimeline .twae-icondot {
    border: none !important;
    width: 12px !important;
    height: 12px !important;
    margin-left: 0;
    left: 0 !important;
    top: -24.5px !important;
}
.ibsTimeline .twae-h-line {
    display: none !important;
}
.twae-story-line {
    height: 2px !important;
    top: -19.5px!important;
}
.ibsTimeline .twae-horizontal-timeline.twae-wrapper .twae-story {
    margin-top: 60px !important;
    transition: all 0.4s ease-in-out !important;
}
.ibsTimeline .twae-arrow {
    display: none !important;
}
.ibsTimeline .twae-slider-container.swiper-container {
    margin: 0 !important;
    overflow: visible !important;
}
.ibsTimeline {
    position: relative !important;
    overflow: visible !important;
}
.ibsTimeline, .ibsTimeline * {
    overflow: visible !important;
}
.ibsTimellineRow {
    overflow: hidden;
}
.ibsTimeline .twae-button-prev, .ibsTimeline .twae-button-next {
    top: -77px !important;
    right: 0 !important;
    background: #4361ED !important;
    border-radius: 100% !important;
    opacity: 1 !important;
    color: #fff !important;
    width: 58px !important;
    height: 58px !important;
    left: auto !important;
    font-size: 20px !important;
}
.ibsTimeline .twae-button-prev {
    right: 70px !important;
}
.ibsTimeline .twae-horizontal-timeline.twae-wrapper .twae-story.swiper-slide:not(.swiper-slide-active, .swiper-slide-next, .swiper-slide-prev, .swiper-slide-next + .twae-story.swiper-slide, .swiper-slide-next + .twae-story.swiper-slide + .twae-story.swiper-slide),
.ibsTimeline .twae-horizontal-timeline.twae-wrapper .twae-story.swiper-slide.swiper-slide-prev:first-child,
.ibsTimeline .twae-horizontal-timeline.twae-wrapper .twae-story.swiper-slide.swiper-slide-prev{
    opacity: 0.4;
}
.ibsTimeline .twae-content {
    background: transparent !important;
    box-shadow: none !important;
    padding-right: 11px !important;
}
.ibsTimeline .twae-horizontal-timeline.twae-wrapper {
    margin: 10px 0px 0 0!important;
}
.footer_newsletter .wpforms-form .wpforms-field-container,
.footer_newsletter .wpforms-form .wpforms-field-container *{
    width: 100%;
    border: none;
    padding: 0;
    outline: none !important;
    box-shadow: none !important;
}
.footer_newsletter .wpforms-form .wpforms-submit-container button.wpforms-submit{
    background: url(/wp-content/uploads/2023/07/Mail.png) orange no-repeat center;
    border-radius: 20%;
    font-size: 0;
    width: 42px;
    height: 42px;
    margin: 0 0px 0 5px !important;
    padding: 0;
}
#block-9 > ul{
    list-style: none;
    padding-left: 0;
}
#block-9 > ul > li a > svg{
    color: #fff;
    fill: #fff;
}
.elementor-widget-container.jet-filters-loading .elementor-posts-container {
    opacity: 0.4 !important;
}
.jet-listing.jet-filters-loading {
    position: relative;
	opacity:1 !important;
}
.jet-listing.jet-filters-loading:after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2023/08/spinner-1.svg);
    width: 100px;
    height: 100px;
    top: 0px;
    bottom: 0;
    margin: 100px auto auto;
    display: block;
    left: 0;
    right: 0;
    opacity: 1;
}
@keyframes loaderBlog {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.jet-listing.jet-filters-loading:after{
	animation: loaderBlog 2s infinite linear;
}
.wp-pagenavi span.pages,
.wp-pagenavi a.last,
.wp-pagenavi a.first{
    display: none;
}
.wp-pagenavi, .wp-pagenavi a, .wp-pagenavi span {
    text-align: center;
    font-family: 'Manrope', sans-serif;
    color: #111527;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    transition:all 0.3s ease;
}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
    border: 1px solid #A9ABB7;
    padding: 6px 8px;
    display: inline-block;
    border-radius: 4px;
    margin:0 16px;
}
.wp-pagenavi span.current, .wp-pagenavi a:not(.nextpostslink,.previouspostslink) {
    padding: 6px 8px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin:0 2px
}
.wp-pagenavi span.current,
.wp-pagenavi a:hover{
    color:#fff;
    background:#4361EE;
    border-color:#4361EE;
}
.wp-pagenavi {
    margin-top: 32px;
}
.ibsBlogListing .elementor-widget.elementor-widget-image a,
.ibsBlogListing .elementor-widget.elementor-widget-image a img {
    width: 100%;
}
/* KS BLOG PAGES CSS */
/** Archive Category page **/
.archive.ml_custom_taxonomy .page-content,
.caf-post-layout-container .caf-row{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 24px;
}
.archive.ml_custom_taxonomy article.post,
.caf-post-layout-container .caf-row article{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	max-width: 100%;
	padding: 0;
}
.archive.ml_custom_taxonomy article.post > h2,
.archive.category article.post > p,
.data-target-div1 .caf-post-layout1 .caf-post-title h2 a,
.caf-post-layout-container .caf-content,
.data-target-div1 .caf-post-layout1 a.caf-read-more{
	font-family: Manrope !important;
}
.archive.ml_custom_taxonomy article.post > h2,
.data-target-div1 .caf-post-layout1 .caf-post-title h2 a{
	order:2;
	color: #111527;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom:12px;
	margin-top:16px;
	display: inline-block;
	width: 100%;
}
.archive.ml_custom_taxonomy article.post > a:last-child{
	order:4;
}
.archive.ml_custom_taxonomy article.post > h2 a{
	color: #111527;
}
.archive.ml_custom_taxonomy article.post > a{
	order:1;
	margin:0;
	width: 100%;
}
.archive.ml_custom_taxonomy article.post a > img,.caf-post-layout-container  article .caf-featured-img-box{
	border-radius: 8px;
}
.archive.ml_custom_taxonomy article.post > p,
.caf-post-layout-container .caf-content{
	order:3;
	color:#363D5A;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:16px;
}
/***blog filter**/
#manage-ajax-response{
	padding:0;
	min-height: auto;
	padding-bottom:32px;
}
.caf-post-layout-container .caf-post-title,
.caf-post-layout-container .caf-content,
.caf-post-layout-container .caf-content-read-more{
	padding:0
}
.caf-post-layout-container  .caf-read-more {
	visibility: hidden;
	height: 0;
	line-height: 0;
	width:0;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more {
	margin-bottom: 0;
	position:relative;
	padding: 0;
}
.caf-post-layout-container  a.caf-read-more:before {
	content: "Explore";
	visibility: visible !important;
	display: inline-block;
	text-align: left;
	padding: 0;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #4361ED;
}
.caf-post-layout-container .caf-mb-5.blog_iteam {
	margin-bottom: 0px!important;
}
ul#caf-layout-pagination.post-layout1{
	position: absolute;
	bottom: -32px;
}

.caf-post-layout-container  .caf-pagination li .page-numbers{
	background: transparent !important;
	color: #111527 !important;
	font-family: Manrope !important;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 16px;
	min-width: 28px;
	height: 28px;
	display: inline-block;
	border-radius: 4px;
}
.caf-post-layout-container .caf-pagination li .page-numbers.current{
	color:#fff !important;
	background-color: #4361ed !important;
}
.caf-post-layout-container .caf-pagination li .prev.page-numbers,.caf-post-layout-container .caf-pagination li .next.page-numbers{

	border: 1px solid var(--grey-200, #A9ABB7);
	text-transform: uppercase;
}
.caf-post-layout-container{
	padding:0px 0px 50px 0px;
}
.caf-post-layout-container .caf-pagination li .page-numbers.current{
	color:#fff !important;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more{
	margin-bottom:0;
}
.caf-post-layout-container .caf-meta-content{
	display:none;
}
.caf-post-layout1 .manage-layout1 {
	box-shadow: none;
}
.data-target-div1 .caf-post-layout1 .caf-post-title {
	background-color: transparent;
	color: #000;
}
.selectcont.caf-filter-container > .selectcont > ul > li{
	display: flex;
	border-radius: 8px;
	border: 1px solid var(--grey-200, #A9ABB7);
	padding: 12px;
	width: 25%;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.selectcont{
	max-width:100%;
}
#caf-filter-layout2 ul.dropdown{
	padding:24px 0px !important;
	margin:0;
}
.selectcont.caf-filter-container > .selectcont > ul > li span:first-child{
	display: none !important;
}
.selectcont.caf-filter-container > .selectcont > ul > li span.result{
	color: #363D5A !important;
	font-family: 'Manrope', sans-serif;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 24px;
	border: 0 !important;
	float: left;
	margin: 0;
	padding: 0 !important;
}
.selectcont.caf-filter-container > .selectcont > ul > li span.arrow-down,
.selectcont.caf-filter-container > .selectcont > ul > li span.arrow-up{
	color: #363D5A !important;
	font-size: 16px;
}
.selectcont.caf-filter-container > .selectcont > ul > li ul{
	right: 0 !important;
	font-family: 'Manrope', sans-serif;
	top:30px;
	width:100% !important;
}
.caf-post-layout-container{
	padding:0 !important;
}
.caf-content-read-more .caf-read-more, .elementor-post__read-more,.archive.ml_custom_taxonomy article.post > a:last-child{
	position:relative;

}
.caf-content-read-more .caf-read-more:after, .elementor-post__read-more:after,.archive.ml_custom_taxonomy article.post > a:last-child:after{
	content: "";
	background: url(/wp-content/uploads/2023/08/arrow_forward.svg) no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	visibility: visible;
	object-fit: contain;
	position: absolute;
	top: 3px;
	left: 62px;
}
.caf-post-layout-container .caf-filter-layout{
	width: 75%;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 6px;
}
.selectcont.caf-filter-container .selectcont ul.dropdown{
	display: flex;
	justify-content: space-between;
	gap: 24px;
}
.asl_w_container.asl_w_container_1 {
	width: 25%;
	padding: 24px 18px 24px 0px;
}
.post .wp-post-image{
	height:178px;
}
.archive.category article.post > a:last-child,.elementor-element.elementor-element-37b36b2 a.elementor-post__read-more {
	font-weight: 600 !important;
	position:relative;
	text-decoration:none !important;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}
/** post detail */
.post_title h1{
	margin: 60px auto 24px auto;
	color: #111527;
	font-family: Volkhov;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 56px;
}

.post_image img{
	width:100%;
}
.post_content{
	color: #363D5A;
	font-family: 'Manrope', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.social_section,
.product_category{
	display: flex;
	justify-content: space-between;
}
.product_details h4.product_title,
.product_details p.product_description,
.product_details a.product_more_link{
	font-family: Manrope;
}
.product_details h4.product_title{
	color: #111527;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom:16px;
}
.product_details p.product_description,
.product_details a.product_more_link{
	font-size: 16px;
	line-height: 24px;
}
.product_details p.product_description {
	color:#363D5A;
	font-weight: 400;
	margin-bottom:24px;
}
.product_details a.product_more_link{
	color: #FFF;
	font-weight: 600;
	border-radius: 8px;
	background: #4361ED;
	padding: 16px;
}

@media only screen and (max-width:480px)
{
	.archive.ml_custom_taxonomy .page-content{
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.archive.ml_custom_taxonomy article.post {
		flex-wrap: nowrap;
	}
	.archive.ml_custom_taxonomy .page-content, .caf-post-layout-container .caf-row{
		grid-template-columns: 1fr;
	}
	.selectcont.caf-filter-container > .selectcont > ul > li{
		width:100%;
	}
}
@media only screen and (min-width:480px) and (max-width:768px)
{   
    .checkout.woocommerce-checkout .woocommerce-checkout-review-order, .cart-collaterals {
        width: 100%!important;
    }
    ul#menu-main-navigation li:nth-child(2){
        display:block!important;
    }
    .woocommerce table.my_account_orders .button {
        display: block;
        text-align: center;
    }
    .woof_products_top_panel {
        position: static;
    }
    .wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before,
    .wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before,
    .my_account_subscriptions.woocommerce-orders-table--subscriptions tbody tr.order td.woocommerce-orders-table__cell:before,
    .page-id-1644 table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-orders.woocommerce-orders-table--orders tbody tr td:before,
    table.woocommerce-orders-table--subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell:before{
        content: attr(data-title) ": "!important;
        font-weight: 700!important;
        float: left!important;
    }
    .single-product .product .summary.entry-summary .single_add_to_cart_button {
        margin-left: 0px!important;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        margin: auto;
    }
    .wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before, .wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before {
        content: attr(data-title) ": "!important;
        font-weight: 700!important;
        float: left!important;
    }
    .single-product .woocommerce-orders-table--subscriptions thead{
        display:none!important;
    }
    .single-product .woocommerce-orders-table--subscriptions tbody {
        width: 100%!important;
    }
    .woof_show_filter_for_mobile .woof_hide_mobile_filter {
        display: inline-block;
    }
    .woof_show_filter_for_mobile.woof{
        opacity:1;
    }
    .woof_hide_mobile_filter img{
        display: inline-block;
        width: 15px;
        margin-top: 9px;
    }
    .list_viewof_products .tinv-wishlist {
        left: 15%!important;
    }
    /*.woof_hide_filter{*/
    /*    display:none!important;*/
    /*}*/
    .mobile-filter-icon {
         display: inline-block; 
    }
    .mobile_hide_filter_section{
        width:0;
        /*opacity: 0;*/
        display:none;
        padding: 0;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-thumbnail,
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
        display:block!important;
    }
    .woocommerce-cart .woocommerce .new_div{
        background:transparent;
    }
    .coupon{
        width: 100%;
    }
	.archive.ml_custom_taxonomy .page-content,.archive.category .page-content, .caf-post-layout-container .caf-row{
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px)
{
	.archive.ml_custom_taxonomy .page-content,
	.archive.ml_custom_taxonomy .page-content, .caf-post-layout-container .caf-row{
		grid-template-columns: 1fr 1fr 1fr;
	}
}

/** Archive Category page **/
.archive.ml_custom_taxonomy .page-content,
.caf-post-layout-container .caf-row{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 24px;
}
.archive.ml_custom_taxonomy article.post,
.caf-post-layout-container .caf-row article{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	max-width: 100%;
	padding: 0;
}
.archive.ml_custom_taxonomy article.post > h2,
.archive.ml_custom_taxonomy article.post > p,
.data-target-div1 .caf-post-layout1 .caf-post-title h2 a,
.caf-post-layout-container .caf-content,
.data-target-div1 .caf-post-layout1 a.caf-read-more{
	font-family: Manrope !important;
}
.archive.ml_custom_taxonomy article.post > h2,
.data-target-div1 .caf-post-layout1 .caf-post-title h2 a{
	order:2;
	color: #111527;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom:12px;
	margin-top:16px;
	display: inline-block;
	width: 100%;
}
.archive.ml_custom_taxonomy article.post > a:last-child{
	order:4;
}
.archive.ml_custom_taxonomy article.post > h2 a{
	color: #111527;
}
.archive.ml_custom_taxonomy article.post > a{
	order:1;
	margin:0;
	width: 100%;
}
.archive.ml_custom_taxonomy article.post a > img,.caf-post-layout-container  article .caf-featured-img-box{
	border-radius: 8px;
}
.archive.ml_custom_taxonomy article.post > p,
.caf-post-layout-container .caf-content{
	order:3;
	color:#363D5A;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:16px;
}
/***blog filter**/
#manage-ajax-response{
	padding:0;
	min-height: auto;
	padding-bottom:32px;
}
.caf-post-layout-container .caf-post-title,
.caf-post-layout-container .caf-content,
.caf-post-layout-container .caf-content-read-more{
	padding:0
}
.caf-post-layout-container  .caf-read-more {
	visibility: hidden;
	height: 0;
	line-height: 0;
	width:0;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more {
	margin-bottom: 0;
	position:relative;
	padding: 0;
}
.caf-post-layout-container  a.caf-read-more:before {
	content: "Explore";
	visibility: visible !important;
	display: inline-block;
	text-align: left;
	padding: 0;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #4361ED;
}
.caf-post-layout-container .caf-mb-5.blog_iteam {
	margin-bottom: 0px!important;
}
ul#caf-layout-pagination.post-layout1{
	position: absolute;
	bottom: -32px;
}

.caf-post-layout-container  .caf-pagination li .page-numbers{
	background: transparent !important;
	color: #111527 !important;
	font-family: Manrope !important;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 16px;
	min-width: 28px;
	height: 28px;
	display: inline-block;
	border-radius: 4px;
}
.caf-post-layout-container .caf-pagination li .page-numbers.current{
	color:#fff !important;
	background-color: #4361ed !important;
}
.caf-post-layout-container .caf-pagination li .prev.page-numbers,.caf-post-layout-container .caf-pagination li .next.page-numbers{

	border: 1px solid var(--grey-200, #A9ABB7);
	text-transform: uppercase;
}
.caf-post-layout-container{
	padding:0px 0px 50px 0px;
}
.caf-post-layout-container .caf-pagination li .page-numbers.current{
	color:#fff !important;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more{
	margin-bottom:0;
}
.caf-post-layout-container .caf-meta-content{
	display:none;
}
.caf-post-layout1 .manage-layout1 {
	box-shadow: none;
}
.data-target-div1 .caf-post-layout1 .caf-post-title {
	background-color: transparent;
	color: #000;
}
.selectcont.caf-filter-container > .selectcont > ul > li{
	display: flex;
	border-radius: 8px;
	border: 1px solid var(--grey-200, #A9ABB7);
	padding: 12px;
	width: 25%;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.selectcont{
	max-width:100%;
}
#caf-filter-layout2 ul.dropdown{
	padding:24px 0px !important;
	margin: 0;
}
.selectcont.caf-filter-container > .selectcont > ul > li span:first-child{
	display: none !important;
}
.selectcont.caf-filter-container > .selectcont > ul > li span.result{
	color: #363D5A !important;
	font-family: 'Manrope', sans-serif;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 24px;
	border: 0 !important;
	float: left;
	margin: 0;
	padding: 0 !important;
}
.selectcont.caf-filter-container > .selectcont > ul > li span.arrow-down,
.selectcont.caf-filter-container > .selectcont > ul > li span.arrow-up{
	color: #363D5A !important;
	font-size: 16px;
}
.selectcont.caf-filter-container > .selectcont > ul > li ul{
	right: 0 !important;
	font-family: 'Manrope', sans-serif;
	top:30px;
	width:100% !important;
}
/** post detail */
.post_title h1{
	margin: 60px auto 24px auto;
	color: #111527;
	font-family: Volkhov;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 56px;
	text-align: center;
	text-transform: capitalize;
}
.post_detail_section h2,
.post_detail_section h3,
.post_detail_section h4,
.post_detail_section h5,
.post_detail_section h6 {
	margin: 60px 0 16px 0px;
	color: #111527;
	font-family: Manrope;
}
.post_detail_section h2{
    font-weight: 700;
	font-size: 24px;
	line-height: normal;
}
.post_detail_section h3{
    font-weight: 600;
	font-size: 22px;
	line-height: normal;
}
.post_detail_section h4{
    font-weight: 500;
	font-size: 20px;
	line-height: normal;
}
.post_detail_section h5{
    font-weight: 500;
	font-size: 18px;
	line-height: normal;
}
.post_detail_section h6 {
    font-weight: 400;
	font-size: 18px;
	line-height: normal;
}
.post_image img {
    width: 100%;
    margin: 60px 0px;
    border-radius: 8px;
}
.post_content{
	color: #363D5A;
	font-family: 'Manrope', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.social_section,
.product_category{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0px 82px 0px;
}
.tag_section{
	display:flex;
	gap:12px;
}
.tag_section span{
	border-radius: 24px;
	border: 1px solid #A9ABB7;
	background:  #FFF;
	padding: 8px 12px;
	text-transform:capitalize;
	color: #111527;
	font-family: Manrope;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.social_share_section .sfsi_wicons{
	padding-top: 0;
	margin-bottom: 0 !important;
}
.social_share_section .sfsi_shortcode_container .sfsi_wicons {
	z-index: 110 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.social_share_section .sfsi_widget {
	min-height: auto;
	line-height: 0;
}
.social_share_section{
	display: flex;
	align-items: center;
}
.social_share_section  .sfcm.sfsi_wicon {
	margin: 0;
}
.social_share_section span{
	color: #5E637B;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;	
}
.product_category{
	background: url(/wp-content/uploads/2023/08/patternProduct.png) #e9ebf7;
	padding: 48px 80px;
	border-radius: 16px;
	position: relative;
}
.product_details{
	flex: 0 0 60%;
}
.product_image{
	flex: 0 0 30%;
	text-align: right;
}
.product_image img {
    position: absolute;
    top: -22px;
    right: 80px;
    max-height: 356px;
    max-width: 315px;
}
.product_details h4.product_title,
.product_details p.product_description,
.product_details a.product_more_link{
	font-family: Manrope;
}
.product_details h4.product_title{
	color: #111527;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom:16px;
}
.product_details h4.product_title,
.product_details p.product_description,
.product_details a.product_more_link{
	font-family: Manrope;
}
.product_details h4.product_title{
	color: #111527;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom:16px;
	margin-top: 0;
}
.product_details p.product_description,
.product_details a.product_more_link{
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
}
.product_details p.product_description {
	color:#363D5A;
	font-weight: 400;
	margin-bottom:24px;
}
.product_details a.product_more_link{
	color: #FFF;
	font-weight: 600;
	border-radius: 8px;
	background: #4361ED;
	padding: 16px;
	text-align: center;
	min-width: 196px;
}
.mobile-filter-icon{
        display:none;
    }
.payment_method_securesubmit fieldset{
    padding: 13px;
    margin: 10px;
}

/*.testimonial .nav-btn {*/
/*    top: 22% !important;*/
/*}*/
@media only screen and (min-width:480px) and (max-width:768px)
{
    html {
        margin: 0 !important;
    }
	.archive.category .page-content,.archive.category .page-content, .caf-post-layout-container .caf-row{
		grid-template-columns: 1fr 1fr;
	}
	.mobile-filter-icon{
        display:inline-block!important;
    }
    .cart_totals #shipping_method li{
        justify-content: end;
    }
}
@media only screen and (max-width:1024px){
    .testimonial .nav-btn {
        top: 290px !important;
    }
    .select-product-slider .single_add_to_cart_button{
        padding: 8px 10px;
    }
    .checkout.woocommerce-checkout .woocommerce-checkout-review-order {
        display: flex;
        flex-direction: column;
        flex: 0 0 45%;
        padding: 0px 0 0 15px;
        width: 45%;
    }
    .single-quick-tips .category_blogs .relatedBlogs {
        display: flex;
        justify-content: space-between;
        gap: 0px 24px;
        flex-wrap: wrap;
    }
    .single-quick-tips .category_blogs .relatedBlogs .postItemBlock {
        max-width: 48%;
        min-width: 48%;
    }
    .single-quick-tips  .category_blogs {
            display:block;
        width: 96%;
        margin: auto;
        margin-bottom: 64px;
        margin-top: 120px;
    }
    .woocommerce-verification-required {
        transform: translate(16%, 220%);
        top: 30%;
    }
    

    .mltimeline .twae-vertical-right.twae-wrapper .twae-story{
        width: 100%;
        max-width: 75%!important;
    }
    .ml_btns_layout .woocommerce.columns-3 ul.products  {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        margin: 0 !important;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .ml_btns_layout .woocommerce.columns-3 ul.products li.product {
        width: auto;
        margin: 0;
    }
    .ml_btns_layout ul.products::before{
        display:none;
    }
    .challanges_img img {
        height: 138px;
        object-fit: cover;
    }
    .woof_products_top_panel {
        left: -12%;
    }
    .mobile-filter-icon {
        display: inline;
        /* max-width: 200px; */
    }
    /*Franchise store page starts here by Akansha*/
    .newsletter_wrap_footer .ml_footer_cta_content.widget_media_image figure{
        margin: 0;
    }
    /*Franchise store page ends here by Akansha*/
    /* Product category page css starts here by Akansha*/
    .product_category_main > .col-4 >h5 > svg{
        display:inline;
    }
    .product_category_main > .col-4 > h5{
        font-family: Manrope;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }
    .list_viewof_products .tinv-wishlist {
        left: 26%;
    }
    .view {
        margin-bottom: 50px;
        
    }
    #variations_new td, #variations_new th {
        background-color: transparent;
        padding: 0;
        padding-bottom: 5px;
    }
    #variations_new th{
        padding-right: 10px;
        
    }
    .list_viewof_products ul.products li> div{
        width: 65%;
        float: right;
        margin-top: -10%;
        margin-bottom: 0em !important;
    }
    .list_viewof_products ul.products li> div > form.variations_form{
        margin-top: 0%;
    }
    .product_category_main .grid_viewof_products .woocommerce-variation-add-to-cart {
        display: block;
        justify-content: space-between;
    }
    .product_category_main,.product_category_main .custom_mobile_filter,.product_category_main .woocommerce-result-count{
        display: inline-block;
    }
    
    .product_category_main > .col-4{
        display:none;
    }
    .product_category_main > .col-4.openfilter{
        width: 100%;
        padding:10px;
        /*display:none;*/
        opacity: 0.95;
        position: fixed;
        top: 100%;
        background: white;
        z-index: 9999;
        overflow: auto;
        height: 100%;
        display: block !important;
        width: 100%;
        right: 0px;
        padding: 30px;
        padding-bottom: 100px;
        animation: move_top .5s ease;
        animation-fill-mode: forwards;
    }
    .product_category_main > .col-4,.product_category_main .woocommerce-result-count,.product_category_main > .col-6 {
        width: 100%;
    }
    .custom_mobile_filter span{
        font-family: Manrope;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }
    .tax-product_cat nav.woocommerce-breadcrumb {
        padding: 0;
    }
    .custom_mobile_filter img{
        width: 18px;
        margin-top: 3px;
        margin-right: 4px;
        padding: 3px;
    }
    /* Product category page css ends here by Akansha*/
	.shapedRow {
		background-size: contain !important;
	}
	.woocommerce-MyAccount-navigation, .page-id-1644 .view,.back_my_account {
        display: none;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        max-width:100%!important;
    }
    .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button{
        max-width: 100%!important;
        text-align: center!important;
    }
      /* Place the timelime to the left */
      .timeline::after {
          left: 31px;
      }
      
      /* Full-width containers */
      .box-container {
          width: 100%;
          padding-left: 70px;
          padding-right: 25px;
      }
      
      /* Make sure that all arrows are pointing leftwards */
      .box-container::before {
          left: 60px;
          border: medium solid white;
          border-width: 10px 10px 10px 0;
          border-color: transparent white transparent transparent;
      }
    
      /* Make sure all circles are at the same spot */
      .left::after, .content-right::after {
        left: 15px;
      }
      
      /* Make all right containers behave like the left ones */
      .content-right {
         left: -1%;
      }
      .order_info_col .product_info {
        width: 62.5%;
    }
    .single-product .product .summary.entry-summary .single_add_to_cart_button {
        margin-left: -703px;
    }
    .single-product .product .summary.entry-summary .wpcbn-btn-simple.wpcbn-btn-single.single_add_to_cart_button {
        margin-left: -525px;
    }
}
@media only screen and (max-width:991px){
    .ml_user_menu span{
        display:none;
    } 
    .testimonial .nav-btn {
        top: 212px !important;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px)
{
    .cart_related > ul{
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
	.archive.category .page-content,
	.archive.category .page-content, .caf-post-layout-container .caf-row{
		grid-template-columns: 1fr 1fr 1fr;
	}
}

/* IBS SOCIAL SHARE */
.social_share_section ul.postSocialShare {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 16px;
}
.social_share_section ul.postSocialShare li {
	display: inline-block;
	float: left;
}
.social_share_section ul.postSocialShare li:not(:last-child) {
	margin-right: 12px;
}
.social_share_section ul.postSocialShare a.ml_socialshare {
	width: 32px;
	height: 32px;
	display: inline-block;
	float: left;
	background: url(/wp-content/uploads/2023/08/socialsshare.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.social_share_section ul.postSocialShare a.ml_socialshare.ml_fb {
	background-position: left;
}
.social_share_section ul.postSocialShare a.ml_socialshare.ml_tw {
	background-position: -44px 0px;
}
.social_share_section ul.postSocialShare a.ml_socialshare.ml_li {
	background-position: -88px 0px;
}
.social_share_section ul.postSocialShare a.ml_socialshare.ml_wa {
	background-position: right;
}
.post_content, .social_section, .product_category, .post_title, .post_short_desc {
	max-width: 928px;
	margin-left: auto;
	margin-right: auto;
}
/* breadcrumb */
.site_breadcrumbs {
	display: inline-block;
	width: 100%;
	margin-top: 16px;
	font-family: 'Manrope', sans-serif;
}
.site_breadcrumbs span a, .site_breadcrumbs span span{
	color:  #7F8395 !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}
.site_breadcrumbs span{
	color:  #111527;
}
.post_short_desc {
	text-align: center;
}
.post_content a {
	color: #363D5A;
	font-weight: 700;
}
.post_content ol, .post_content ul {
	padding-left: 18px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 10px;
}
.site_breadcrumbs span span.breadcrumb_last {
	font-weight: 700 !important;
	color: #111527 !important;
}
.relatedBlogs .postItemBlock a.exploreBtn {
	position:relative;
	font-size: 16px;
	font-family: 'Manrope', sans-serif;
	font-weight: 600;
	color: #4361ED;
}
.relatedBlogs .postItemBlock a.exploreBtn:after {
	content: "";
	background: url(/wp-content/uploads/2023/08/arrow_forward.svg) no-repeat center;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	right: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.category_blogs .headingHead {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
}
.category_blogs .headingHead h2 {
	margin: 0px;
	font-size: 32px;
}
.category_blogs .relatedBlogs {
	display: flex;
	justify-content: space-between;
	gap: 0px 24px;
}
.category_blogs {
	display: inline-block;
	width: 100%;
	margin-top: 120px;
	margin-bottom: 64px;
}
.postItemBlock h3, .postItemBlock h3 a {
	font-size: 16px;
	font-family: 'Manrope Semibold';
	color: #111527;
}
.postItemBlock h3 {
	margin: 12px 0 14px;
}
.postItemBlock p {
	font-family: Manrope;
	font-size: 14px;
	margin-bottom: 14px;
}
.postItemBlock a {
	display: inline-block;
}
.category_blogs .headingHead a {
	border-radius: 4px;
	border: 1px solid #A9ABB7;
	padding: 8px 12px;
	font-size: 14px;
	color: #111527;
	font-weight: 600;
	font-family: 'Manrope', sans-serif;
}
/* KS BLOG PAGES CSS */
/* material surface template css */
.elementor-button-icon.elementor-align-icon-right svg{
	top:5px;
	position:relative;
}
/* order success page style */
.order_details_design {
   	padding: 16px;
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #E9EBF7;
    background: #F4F7FF;
    display: flex;
    justify-content: space-between;
    margin: 0 !important;
    gap: 16px;
}
.order_details_design li{
	flex:1;
	margin:0;
	padding:0;
	border:0px !important;
}
.order_details_design li > span,
.order_details_design li > strong{
	font-family: Manrope;
}
.order_details_design li > span{
	color:  #7F8395;
	padding-bottom:8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px; 
}
.order_details_design li > strong{
	color: #111527;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}
.order_success_wrapper{
	border-radius: 16px;
    border: 1px solid #37B041;
    background: #E7F5E8;
    padding: 24px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: start;
    
}
.post-1643 .woocommerce-order{
    margin-top: 30px;
}
.order_success_wrapper > p{
	display:flex;
	align-items:center;
	gap:24px;
	margin:0;
}
.thank_detail_msg > span,
.continue_shopping_btn,
.promotional_msg{
	 font-family: Manrope;
}
.thank_detail_msg > span.success_msg{
	color: #111527;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    display: block;
    margin-bottom: 12px;
}
.thank_detail_msg > span.user_msg{
	display: block;
    color:  #5E637B;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.promotional_msg{
	color: #5E637B;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    width: 400px;
    margin: 24px auto 0 auto;
}
.promotional_msg span{
	display:block;
}
.continue_shopping_btn{
	border-radius: 8px;
	padding: 16px;
	background: #F81;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	display:block;
	margin-top: 24px;
	border:1px solid;
}
.continue_shopping_btn:hover{
	background:#FFF;
	border:1px solid #F81;
	color: #F81;
}
.order_detail_section{
    display: table;
    border-radius: 0px 0px 8px 8px;
    border-right: 1px solid #E9EBF7;
    border-bottom: 1px solid #E9EBF7;
    border-left: 1px solid #E9EBF7;
    padding: 16px;
}
.order_detail_section_inner{
	/*display:table-cell;*/
	position:relative;
}
.order_detail_section .ts-product-image{
    width: 136px;
    padding-right: 16px;
    text-align: center;
    float: left;
}
.order_detail_section .ts-product-image img{
    width:auto;
    height: 136px;
}
.view_order a{
	color:#111527;
	text-align:center;
    border-radius: 4px;
    border: 1px solid  #A9ABB7;
    min-width: 180px;
    padding: 8px 12px;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
	display:inline-block;
	text-transform:capitalize;
}
.order_summary{
    padding: 16px;
    margin-top: 16px;
    border-radius: 8px;
    border: 1px solid #E9EBF7;
}
.order_summary .order_summary_title{
	color: #111527;
	font-family: Manrope;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}
.order_summary ul.details_row:last-child li{
	color:#111527;
	font-weight: 700;
} 
ul.details_row {
    list-style:none;
    padding:0;
    display:flex;
    justify-content:space-between;
	padding: 0;
    margin-bottom: 8px;
}
ul.details_row li{
    color: #5E637B;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; 
}
.order_detail_section .ts-product-image,.ml_custom_wrap,.view_order{
	display:inline-block;
	vertical-align:top;
}
.order_detail_section .ml_product_title,
.order_detail_section .ts-product-description{
	font-family: Manrope;
	font-size: 12px;
	line-height: 16px;
}
.order_detail_section .ml_product_title{
    font-weight: 700;
    
}
.order_detail_section .ml_product_title a{
	    color: #363D5A;
}
.order_detail_section .ts-product-description{
	overflow: hidden;
    color: #111527;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    display: block;
    padding-top: 4px;
}
.order_detail_section .order_detail_section_inner > a{
	display:none;
}
.view_order{
	width:calc(100% - 45% - 136px);
    text-align: right;
}
.ml_custom_wrap{
	width: 45%;
}
.product-quantity{
	border-radius: 4px;
    border: 1px solid #A9ABB7;
    padding: 4px 8px;
    display: inline-flex;
    align-items: center;
    margin-top: 12px;

}
.order_detail_section .woocommerce-Price-amount.amount{
	display:none;
}
.product-quantity .qty_label{
	color:  #111527;
	font-family: Manrope;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px; 
}
.woocommerce-customer-details{
	display:none;
}

.view_order_mobile{
	display:none;
	color: #4361ED;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding-top: 16px;
    text-transform: capitalize;
}
.cmm-content-container .cmm-content-wrapper p:empty {
    display: none;
}
.ml_before_after_slider .person3.elementor-widget.elementor-widget-shortcode::after {
    bottom: 32px;
}
.pd_cata_cta img{
    width: 56px;
    height: 56px;
    padding: 10px;
}
.pdc_background{
        background-size: 100% 100%!important;
}
.single-cleaning-frustration .post_content a{
    background: #4361ed;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 16px 16px 16px;
    display: inline-block;
    margin-top:15px;
    color: #ffff!important;
}
.ba-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.ba-container > div{
    flex-basis: calc(25% - 5px);
    border: 1px solid #000;
    display: flex;

}

.ba-container > div .img{
    flex-basis: 100%;
    height: 100px;
}

.ba-container > div .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media (min-width:768px) and (max-width:1199px) {
	.archive.ml_custom_taxonomy .page-content, .caf-post-layout-container .caf-row {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 24px;
	}
}
@media only screen and (min-width: 833px) and (max-width:835px){
    #wpforms-form-1129 .wpforms-submit-container {
        position: absolute;
        left: 75%;
    }
    .single-product .product .summary.entry-summary .single_add_to_cart_button {
        margin-left: -586px;
    }
    .single-product .product .summary.entry-summary .wpcbn-btn-simple.wpcbn-btn-single.single_add_to_cart_button {
        margin-left: -423px;
    }
    #related_products_inner li .single_add_to_cart_button, #upsells_products li .single_add_to_cart_button {
        width: 100%;
        margin-top: 10px !important;
        margin-bottom: 15px;

    }
    #upsells_products .quantity_drop_down, #related_products_inner .quantity_drop_down {
        min-width: 100px;
        width: 100%;
    }
    
}
@media (max-width:820px){
    .woocommerce form .main_coupn_div .form-row-first{
        width: 100%;
    }
    .main_coupn_div .form-row-last {
        width: 100% !important;
    }
    .main_coupn_div .form-row-last > button {
        width: 100%;
        text-align: center!important;
    }
    .mobile-filter-icon{
        display:none;
    }
    .postid-22238 .slick-slide .item.first_item{
        /*changes due to ticket https://jira.taazaa.com/browse/WPM-790*/
        margin-left: 0!important;
    }
    .single-product .product .summary.entry-summary .wpcbn-btn-variable.wpcbn-btn-single.single_add_to_cart_button {
        margin-left: -175px !important;
    }
    .woof_price_filter_txt{
        min-width: 65px !important;
    }
    .search_page_header,.search_page_section{
        padding: 0 20px;
    }
    .search_page_tabs .quantity_drop_down,
    .search_page_tabs .single_add_to_cart_button{
        max-width: 100%;
        width:100%;
    }
    .search_page_tabs .single_add_to_cart_button{
        margin-top:10px;
    }
    .woocommerce span.onsale,.hideontab_new{
        display:none;
    }
    /*.ml_btns_layout.grid_viewof_products .woocommerce.columns-3 ul.products {*/
    /*    display: inline-block;*/
    /*}*/
    /*.ml_btns_layout.grid_viewof_products .woocommerce.columns-3 ul.products li.product{*/
    /*    width: 44% !important;*/
    /*    float: left;*/
    /*    clear: both;*/
    /*    margin: 20px 9px;*/
    /*}*/
    .list_viewof_products ul.products li.product {
        width: 94% !important;
    }
    #related_products_inner li .single_add_to_cart_button,
    #upsells_products li .single_add_to_cart_button {
        width: 100%;
        margin-top: 5px !important;
    }
    #upsells_products  .quantity_drop_down,
    #related_products_inner .quantity_drop_down{
        min-width: 100px;
        width: 100%;
    }
    .challanges_img img {
        height: 162px;
        object-fit: cover;
    }
    #wpforms-form-1129 .wpforms-submit-container {
        position: absolute;
        left: 75%;
    }
    .list_viewof_products .tinv-wishlist {
        left: 15%;
    }
    .woof_hide_filter{
        display:block!important;
    }
    .cart_item .tinvwl_add_to_wishlist_button {
        font-family: Manrope;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        text-align: left;
        padding: 6px 8px;
        border-radius: 4px;
    }
    #coupon_code {
        height: 40px;
    }
    .woocommerce a.remove {
        padding: 6px 8px;
    }
    .woocommerce a.remove > span {
        display: none;
    }
    .page-id-1642 .cart_related > ul {
        display: block;
    }
    .page-id-1642 .cart_related ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
        width: 50%;
        margin: auto !important;
        padding: 20px;
    }
    
    .mobile_hide_filter_section h5{
        visibility: hidden;
    }
    .mobile_hide_filter_section + div{
        width:100%;
    }
    .list_viewof_products ul.products li> div {
        width: 26%!important;
         margin-top: 0%!important; 
    }
    .order_info_col .product_info {
        width: 55%;
    }
    .orders_btns.cancel {
        /*width: 22.5% !important;*/
    }
    .single-product .product .summary.entry-summary .single_add_to_cart_button {
        margin-left: -555px;
    }
    .single-product .product .summary.entry-summary .wpcbn-btn-simple.wpcbn-btn-single.single_add_to_cart_button {
        margin-left: -380px;
    }
    ul#menu-main-navigation li:nth-child(2){
        display:none;
    }
}
@media only screen and (min-width:767px) and (max-width:769px){
    .single-product .product .summary.entry-summary .wpcbn-btn-variable.wpcbn-btn-single.single_add_to_cart_button {
        margin-left: 10px !important;
    }
    
    .mobile_productsearch button,.mobile_productsearch button:hover
    ,.mobile_productsearch button:focus{
        position: absolute;
        right: 0;
        border: 0;
        color: #000;
        background: transparent;
        outline: 0;
    }
    .mobileProduct_search{
        display:block!important;
    }
}
@media only screen and (min-width: 809px) and (max-width: 811px) {
    .mobile_hide_filter_section h5 {
        visibility: unset;
    } 
    .mobile-filter-icon {
        display: none;
    }
}

@media only screen and (min-width:800px) and (max-width:819px)
{
    
    .woocommerce form .main_coupn_div .form-row-first {
        width: 75%;
    }
    .main_coupn_div .form-row-last {
        width: 25% !important;
    }
    .main_coupn_div .form-row-last > button:disabled,.main_coupn_div .form-row-last > button{
        padding: 8px 16px !important;
    }
    .payment_method_securesubmit fieldset {
        padding: 0px;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
        overflow: visible;
    }
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
        float: none;
    }
}
@media (max-width:767px){
    .exprt_soln_section{
        flex-direction: column!important;
    }
    .testimonial .nav-btn {
        top: 290px !important;
    }
    .headingHead.hideOnDesktop{
        display:flex!important;
    }
    .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner {
        gap: 5px;
    }
    .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info {
        min-width: 85px;
    }
    .woofc-area.woofc-slide-yes .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a{
        word-break: break-word;
    }
    .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-dropdown-toggle{
        width:100%;
    }
    .cmm-container .cmm.cmm-theme-default-461836 > li > .cmm-dropdown-toggle i{
        float:right;
    }
    .cmm-container .cmm.cmm-theme-default-461836 li .cmm-sub-container .cmm-sub-wrapper {
        max-width:100%;
    }
    div.woof_info_popup{
        left: 35%!important;
        padding: 10px!important;
    }
    .post-type-archive-product #variations_new tr{
        display: grid;
    }
    .checkout.woocommerce-checkout .woocommerce-checkout-review-order, .cart-collaterals {
        width: 100%!important;
        padding-top: 30px;
        padding-left: 0;
    }
    .explore_quick-tips a{
            border-radius: 4px;
        border: 1px solid #A9ABB7;
        padding: 8px 12px;
        font-size: 14px;
        color: #111527;
        font-weight: 600;
        font-family: 'Manrope', sans-serif;
        width: 100%;
        display: block;
        text-align: center;
    }
    .mobile_productsearch button,.mobile_productsearch button:hover
    ,.mobile_productsearch button:focus{
        position: absolute;
        right: 0;
        border: 0;
        color: #000;
        background: transparent;
        outline: 0;
    }
    .cart_totals #shipping_method li:first-child{
        justify-content: end;
    }
    .mobile_icon .elementor-widget-image-box .elementor-image-box-content {
        width: 88%;
        display: inline-block;
    }
    .mobile_icon .elementor-widget-image-box .elementor-image-box-img {
        vertical-align: top;
        padding-right:5px;
    }
    .gallery_section .exteriormaindiv.itemimg.gl-item:before {
        /* change due to ticket https://jira.taazaa.com/browse/WPM-790*/
        left: 35%!important; 
    }
    .surface_slider .swiper-slide a,.surface_slider .swiper-slide a img{
        width:100%;
        height:100%;
    }
    .all_rating {
        position: static!important;
    }
    ul#menu-main-navigation li:nth-child(2){
        display:block;
    }
    .woocommerce ul.products li.product .button{
        max-width: 100%;
    }
    .challanges_img img {
        height: auto;
        object-fit: cover;
    }
    /* change payment method for subscription start here*/
    [data-value="Change payment method"] {
       /*float:left!important;*/
       width:100%!important;
    }
    /* change payment method for subscription end here*/
    .woof_products_top_panel {
        position: static;
    }
    .wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before,
    .wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before,
    .my_account_subscriptions.woocommerce-orders-table--subscriptions tbody tr.order td.woocommerce-orders-table__cell:before,
    .page-id-1644 table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-orders.woocommerce-orders-table--orders tbody tr td:before,
    table.woocommerce-orders-table--subscriptions tbody tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell:before{
        content: attr(data-title) ": "!important;
        font-weight: 700!important;
        float: left!important;
    }
    .wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td:last-child:before,
    .wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td:last-child:before{
        content: attr(data-title) " "!important;
        display:none!important;
    }
    .woocommerce div.product .woocommerce-tabs .panel{
        overflow-x: scroll
    }
    .single-product .woocommerce-orders-table--subscriptions thead,
    .my_account_subscriptions.woocommerce-orders-table--subscriptions thead,
    .page-id-1644 table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-orders.woocommerce-orders-table--orders thead{
        display:none!important;
    }
    .single-product .woocommerce-orders-table--subscriptions tbody {
        width: 100%!important;
    }
    .subscription-actions button.wcsatt-add-to-subscription-button {
        background: #4361ED !important;
        font-family: 'Manrope';
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        border-radius: 8px;
         margin: 0; 
        padding: 12px;
        float: none !important;
    }
    .newsletter_wrap_footer .ml_footer_cta_content .wpforms-container-full .wpforms-form .wpforms-submit{
        width: 40px !important;
        /* top: -32px; CHanged */
        top: 0;
        right: 10px;
    }
    .buy_img > img {
        position: relative;
        bottom: -4px!important;
    }
    .tax-product_cat .woocommerce-pagination ul.page-numbers li{
        border:0!important;
    }
    .product_category_main .grid_viewof_products .woocommerce-variation-add-to-cart {
        display: block;
        justify-content: space-between;
    }
    .mobile_hide_filter_section {
        width: 0;
        display: none;
        padding: 0;
    }
    .hideonmobile {
		display: none;
	}
    #coupon_code {
        height: 48px;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions button {
        padding: 14px 12px !important;
    }
    .woocommerce-cart .woocommerce .new_div{
        background:transparent;
    }
    .page-id-2457 .grid_viewof_products .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
        width: 100%;
        display: block;
        justify-content: space-between;
    }
    .list_viewof_products ul.products li> div {
        width: 60% !important;
        margin-top: -10% !important;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
        overflow: visible;
    }
    
    .page-id-1644 .woocommerce-notices-wrapper {
        max-width: 100%;
    }
    .elementor-page-2293 .woocommerce-variation-price .price del{
        font-size: 12px;
        line-height: 16px;
    }
    .grid_viewof_products li.product .button:hover{
        width:100%;
        margin-top: 15px !important;
        outline:0;
    }
    .grid_viewof_products .woocommerce-variation-description {
        word-break: break-all;
        display:none;
    }
    .wcsatt-add-to-subscription-action-label{
        margin-top: 15px;
        word-break: auto-phrase;
    }
    .elementor-page-2293 .block {
        width: 100%;
    }
    /*My Subscription starts here*/
    .shop_table.subscription_details tr:nth-child(7){
        padding-top:25px;
    }
    .page-id-1644 .shop_table.subscription_details +h2 + table{
        display:block;
    }
    .shop_table.subscription_details tr:nth-child(7) td a, .shop_table.subscription_details +h2 + table a,
    .shop_table.subscription_details +h2 + table + header + table a{
        margin-bottom: 15px;
    }
    .shop_table.subscription_details +h2 + table + header + table,.woocommerce-orders-table--subscriptions {
        display: flex;
        position: relative;
        /*height: 190px;*/
    }
    .woocommerce-orders-table--subscriptions{
        /*height:180px;*/
    }
    .shop_table.subscription_details tr:nth-child(7) td a.button, .shop_table.subscription_details +h2 + table a.button,
    .shop_table.subscription_details +h2 + table + header + table a.button, .page-id-1644 .subscription-actions a{
        padding: 12px;
    }
    .shop_table.subscription_details +h2 + table + header + table thead{
        width: 50%;
        display: block!important;
    }
    .shop_table.subscription_details +h2 + table + header + table thead tr,.woocommerce-orders-table--subscriptions thead tr{
        display: grid!important;
    }
    .shop_table.subscription_details +h2 + table + header + table thead tr th,.woocommerce-orders-table--subscriptions thead tr th{
        border: 0!important;
    }
    .shop_table.subscription_details +h2 + table + header + table tbody,.woocommerce-orders-table--subscriptions tbody {
        width:100%;
    }
    .shop_table.subscription_details +h2 + table + header + table tbody td,.woocommerce-orders-table--subscriptions tbody td{
        background: #fff;
        background-color: #fff!important;
    }
    .shop_table.subscription_details +h2 + table + header + table tbody tr td:last-child,.woocommerce-orders-table--subscriptions tbody td:last-child{
        /*position: absolute;*/
        width: 100%;
        left: 0;
    }
    .shop_table.subscription_details +h2 + table + header + table tbody tr td:last-child a,.woocommerce-orders-table--subscriptions tbody td:last-child a{
        width: 100%;
        text-align: center;
    }
    .shop_table.subscription_details +h2 + table + header + table tbody tr td:last-child a:first-child,
    .subscription_details tbody tr td a.button{
        margin-bottom: 15px !important;
    }
    .shop_table.subscription_details tr:nth-child(7) td a.button:first-child {
        margin-top: 15px;
    }
/* Closing tag added by amit need confirmation from Akansha*/
    /*My Subscription ends here*/
    ul.wcsatt-options.overrides_exist li span
    {
        font-size: 15px;
    }
    .single-product .product .summary.entry-summary .price{
        display:block;
    }
    .single-product .product .summary.entry-summary .price del{
        width: 15%;
    }
    .single-product .product .summary.entry-summary >.price >ins{
        width: 83%;
    }
    .page-id-1643 .woocommerce-order-details .order_detail_section_inner + header,.page-id-1643 .woocommerce-order-details .order_detail_section_inner + header + table{
        display:none;
    }
    .wcsatt-options-prompt-label.wcsatt-options-prompt-label-subscription{
        width:100%;
    }
    .cart_related ul li:nth-child(4),.cart_related ul li:nth-child(3){
        display:none;
    }
    .product-price .subscription-details{
        text-align: left;
        display: block;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td{
        
        width: calc(100% - 150px);
        float: left;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.coupon_div td,
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.coupon_div + tr td,
    .woocommerce-cart .cart-collaterals .cart_totals table th{
        width: 100%;
    }
    ul.wcsatt-options.overrides_exist label{
            text-align: left;
            display: block;
    }
    .empty_cart_content h3{
        font-family: Manrope;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        text-align: center;
        margin-bottom: 12px;
    }
    .empty_cart_content p{
        font-family: Manrope;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        text-align: center;
        color: #5E637B;
    }
    .woocommerce-account .woocommerce-MyAccount-content h2{
        font-size: 18px;
        line-height: 24px;
    }
    .cancel_order_mobile{
        padding: 12px!important;
        border-radius: 4px!important;
        border: 1px solid #A9ABB7!important;
        font-family: Manrope;
        font-size: 14px!important;
        font-weight: 600;
        line-height: 20px!important;
        color: #111527!important;
        text-align: center;
        background: #fff!important;
    }
    .left::after, .content-right::after {
        left: 20px;
    }
    .cart_related > ul{
        display:block;
    }
    .coupon{
        gap:0;
        width:100%;
    }
    .coupon input{
        margin-right: 10px!important;
        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        color: #363D5A;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions button {
        
        font-size: 14px;
        font-weight: 600!important;
        line-height: 20px;
    }
    .woocommerce-order-details .ml_order_item_header{
        display: block!important;
    }
    .woocommerce-order-details .ml_order_item_header .order_info_col{
        display: flex;
        justify-content: space-between
    }
    .track-timeline::after {
        left: 20px;
    }
    .mobile_hide{
        display:none!important;
    }
    .order_info_col .product_info {
        width: 100%;
    }
    .mobile_arrow_view_order{
        text-align:right;
        width: 6.55px;
        height: 11.15px;
    }
	.view_order_mobile,.desktop_hide{
	    display:block !important;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details{
		margin-bottom:0;
	}
	.woocommerce-order{
		border-radius: 16px;
		border: 1px solid #E9EBF7;
		background:  #FFF;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);
		padding: 24px;
	}
	.woocommerce-order-received .woocommerce{
		position: relative;
		padding-bottom: 50px;
	}
	.promotional_msg span:last-child{
		position: absolute;
		width: 100%;
		left: 0;
		bottom: -30px;
	}
	.order_success_wrapper{
		background:transparent;
		padding: 0;
    	margin-bottom: 0;
		border:0;
	}
	.order_details_design,.shop_table.order_details{
		display:none;
	}
	.order_success_wrapper > p{
		flex-direction: column;
	}
	.order_success_wrapper{
		justify-content:center;
	}
	.thank_detail_msg{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.success_msg{
		order:2;
	}
	.order_success_wrapper > p{
		gap:32px;
	}
	.thank_detail_msg > span.user_msg {
		color: #363D5A;
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		text-align: center;
	}
	.thank_detail_msg > span.success_msg {
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		margin-bottom:12px 0px 20px 0px;
	}
	.promotional_msg {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		width: 100%;
		margin: 0;
	 }
	.archive.ml_custom_taxonomy .page-content, .caf-post-layout-container .caf-row {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}
	.page-header h1.entry-title, .page-header h1.entry-title span {
		padding: 0;
	}
	.page-header h1.entry-title{
	    font-size:24px;
	    line-height:normal;
	}
	#upsells_products ul.products {
		margin: 0 0 0em !important;
	}
	.page-header,
	.page-header .entry-title{
		display:none !Important;
	}
	.explore_quick-tips {
        display: block;
        margin-top: 50px;
    }
	.category_blogs .relatedBlogs .postItemBlock,.single-quick-tips .category_blogs .relatedBlogs .postItemBlock {
		max-width: 100%;
		min-width: 100%;
	}
	/* Product page grid css AKansha starts here*/
	.grid_viewof_products .quantity_drop_down {
        min-width: 100%;
        width: 100%;
    }
    .grid_viewof_products li.product .button{
        width: 100%;
        margin-top:15px!important;
        text-align:center;
    }
    .ml_btns_layout .quantity_drop_down .quantity select{
        height:37px!important;
    }
    .woocommerce ul.products li.product a img {
        height: 155px;
        object-fit: contain;
    }
    .list_viewof_products ul.products li.product a img{
        min-width: 112px;
        width: 115px !important;
    }
    .price > .woocommerce-Price-amount{
        font-family: Manrope;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        text-align: left;
        margin: 0 4px;
    }
    .woocommerce-discount-percentage-mobile{
        display:inline-block;
        color:#37B041;
    }
    .view > span,.page-id-2457 .view > span {
        border: 1px solid #A9ABB7;
        display: inline-block;
        text-align: center;
        padding: 4px;
        width: 24px;
        height: 24px;
        font-weight: 400;
        cursor: pointer;
    }
    .view > span svg,.page-id-2457 .view > span svg{
        width: 12px;
        height: 12px;
        display: flex;
        margin-left: 1px;
    }
    .woocommerce-ordering .orderby,.page-id-2457 .woocommerce-ordering .orderby {
        font-family: Manrope;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        padding: 4px 8px;
    }
    .elementor-page-2293 .woocommerce .woocommerce-pagination ul.page-numbers li,
    .elementor-page-2293  .woocommerce-page .woocommerce-pagination ul.page-numbers li{
        border:0;
        font-weight:600;
        font-family: Manrope;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        text-align: center;

    }
    .elementor-page-2293 .woocommerce .woocommerce-pagination ul.page-numbers li:first-child,
    .elementor-page-2293  .woocommerce-page .woocommerce-pagination ul.page-numbers li:first-child,
    .elementor-page-2293 .woocommerce .woocommerce-pagination ul.page-numbers li:last-child,
    .elementor-page-2293  .woocommerce-page .woocommerce-pagination ul.page-numbers li:last-child
    {
        border:1px solid #333;
    }
    .elementor-page-2293 #variations_new td,.elementor-page-2293 #variations_new th{
        padding:0;
    }
    .elementor-page-2293 #variations_new th.label{
        padding-right:10px;
    }
    .elementor-page-2293 .woof_products_top_panel {
        left: 0%; 
    }
    .elementor-page-2293 .woocommerce-loop-product__title{
        word-break: break-all;
    }
    .elementor-page-2293 .woof_hide_mobile_filter img{
        display: inline-block;
        width: 11.68px;
    }
    .elementor-page-2293 .woof_hide_mobile_filter span {
        font-family: Manrope;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }
    .single-product .product .summary.entry-summary .single_add_to_cart_button{
        margin-left:0!important;
    }
    #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap, .rating_reivews,
    #reviews .cr-summaryBox-wrap, .rating_data{
        display: block;
        width:100%;
    }
    
	/* Product page grid css AKansha ends here*/
	/*filter css start here*/
    .elementor-page-2293  
	.woocommerce-ordering,.page-id-2457 .woocommerce-ordering{
	    width: 49%;
        display: inline-block;
	}
	.mobile-filter-icon{
	    font-size: 12px;
        float: left;
        margin-right: 10px;
        display:block;
	}
	.woof_hide_mobile_filter img {
        display: inline-block;
        width: 15px;
        margin-top: 9px;
    }
	.widget-woof h5{
	    display:none;
	}
	.woof_container_inner .select2-container{
	    width:100%;
	}
	.view {
        width: 100%;
        float: none;
        margin-right: 10px;
    }
	/*filter css end here*/
	.single-product .product .summary.entry-summary .single_add_to_cart_button{
        margin-left: 0px!important;
    }
    .single-product .product .summary.entry-summary .wpcbn-btn.wpcbn-btn-single.single_add_to_cart_button{
            margin-left: 10px!important;
    }
    #related_products_inner li .single_add_to_cart_button{
        width:100%;
    }
    #related_products_inner select.qty_select {
        width: 100%;
    }
    .grid_viewof_products .woocommerce-loop-product__title{
        height:70px!important;
    }
    .woocommerce .woocommerce-result-count{
        font-family: Manrope;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        max-width: 100%;
        width: 100%;
    }
    .list_viewof_products ul.products li {
        display: block !important;
        gap: 20px;
    }
    .list_viewof_products ul.products li >a {
        width:100%;
    }
    .list_viewof_products .custom_short_desc {
        display: none;
    }
    .products .block .product-sku{
        margin-bottom:0;
        height: auto;
        word-wrap: break-word;
    }
    .list_viewof_products ul.products li form {
        width: 60%;
        float: right;
        margin-top: -15%;
        margin-bottom: 0em !important;
    }
    .woof_show_mobile_filter img {
        width: 18px;
        margin-top: 3px;
        margin-right: 4px;
        padding: 3px;
    }
    .woof_show_mobile_filter span{
        font-family: Manrope;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }
    /*css for prduct detail page review sectin starts here*/
    .woocommerce #reviews #comments h2 {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        display: block !important;
    }
    .custom_rating .woocommerce-product-rating {
        font-size: 16px;
    }
    .rating-bar-container{
        width: 90%;
    }
    .add_review_card{
        width:100%;
    }
    .add_review_card h4{
        font-size: 14px;
        line-height: 20px;
    }
    .add_review_card p {
        font-size: 12px;
        line-height: 16px;
    }
    .add_review_card button {
        width: 104px;
        height: 36px;
        padding: 8px 12px 8px 12px;
        font-size: 14px;
    }
    .comments_descripton_head {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px !important;
    }
    #review_filter {
        display: block;
        float: none;
        width: 133px;
        height: 32px;
        padding: 6px 8px 6px 8px;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        margin-bottom: 15px;
    }
    .woocommerce .star-rating{
        font-size: 0.75em;
    }
    .comment-text .description {
        font-size: 12px;
        line-height: 16px;
    }
        
    .woocommerce #reviews #comments ol.commentlist{
        width:100%;
        margin-top: 40px;
        padding-left:0;
    }
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
        display:none;
    }
    .woocommerce-Tabs-panel--description.entry-content h2{
        font-size: 18px;
        line-height: 24px;
    }
    #review_form_wrapper, .woocommerce-verification-required {
        transform: translate(0%, 0);
        top: 35%;
        width: 100%;
        left: 0;
    }
    #reply-title {
        font-size: 18px;
        line-height: 24px;
    }
    .woocommerce #review_form #respond textarea {
        font-family: Manrope;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        color: #363D5A;
    }
    /* Wishlist Page css starts here*/
    .woocommerce-MyAccount-navigation, .page-id-1644.view{
        display: none;
    }
    .ml_btns_layout.grid_viewof_products .col-sm-3 {
        grid-template-columns: repeat(2, 1fr);
    }
    .grid_viewof_products .wishlist_item img {
        width: 100%;
        height: 156px;
        object-fit: contain;
        max-width: 100%;
    }
    .grid_viewof_products .wishlist_item .product_wishlist_info .product-thumbnail{
        height: 156px;
        margin-bottom: 8px;
    }
    .grid_viewof_products .wishlist_item .product_wishlist_info .product-name{
        gap:12px;
    }
    .grid_viewof_products .wishlist_item .product_wishlist_info .product-name a{
        font-family: Manrope;
        font-size: 12px;
        line-height: 16px;
        height: 32px;
        max-height: 32px;
    }
    .grid_viewof_products .product_wishlist_info .variation dt,
    .grid_viewof_products .product_wishlist_info .variation dd{
        width:auto;
    }
    .grid_viewof_products .product-action{
        display: flex;
        flex-direction: row-reverse;
    }
    .grid_viewof_products .product-action > button:first-child {
        max-width: 80% !important;
        width: 80% !important;
        margin-left: 4px;
        padding: 6px 8px 6px 4px;
        border-radius: 4px;
        font-family: Manrope;
        font-size: 10px;
        font-weight: 600;
        line-height: 12px;
    }
    .grid_viewof_products .product-action > button:last-child{
        margin-top: 0;
        width: 20% !important;
        max-width: 20% !important;
        padding: 6px 8px 6px 8px;
    }
    .grid_viewof_products .product-action > button:last-child span{
        display:none;
    }
    .grid_viewof_products .product-name span,.grid_viewof_products .review-rating-wishlist{
        font-family: Manrope;
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
    }
    .grid_viewof_products .product_wishlist_info p:last-child {
        display: none;
    }
    .grid_viewof_products .product_wishlist_actions .product-price {
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
    }
    .wishlist_counter,.tinv-header h2{
        font-size: 18px;
        line-height: 24px;

    }
    .main_section .body .card{
        max-width: 100%!important;
        width: 100%!important;
        gap: 16px;
    }
    /* Wishlist Page css ends here*/
    /*addr4ess page*/
    .woocommerce-MyAccount-content .woocommerce-Address,#wcmca_custom_addresses .address{
        display: flex;
        flex-direction: row;
    }
    .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title,.wcmcam_address_block_title{
            /*width: 100%;*/
            order:2;
    }
    .woocommerce-MyAccount-content .woocommerce-Address address,.wcmca_address_container{
            /*width: 100%;*/
            order:1;
            margin-bottom:16px;
    }
    .wcmca_edit_address_button, .wcmca_delete_address_button, .wcmca_duplicate_address_button {
    /* float: right; */
        display: inline-block;
        float: none !important;
        margin-top: 0;
        width: 48%;
        margin: 4px;
    }
    .woocommerce-Address-title.title .edit, .delete-address{
        display: inline-block;
        /* float: none !important; */
        margin-top: 0;
        margin: 4px;
        position: static;
    }
    #wcmca_custom_addresses .u-columns.woocommerce-Addresses.col2-set.addresses{
        position:absolute!important;
        top: 88% !important;
    }
    .address_name, .billing_first_name, .billing_last_name {
        font-family: Manrope;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        text-align: left;
    }
    .address_data, .wcmca_clear_both {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        text-align: left;
    }
    .personal_address_data, .wcmca_address_container span:nth-child(12), .wcmca_address_container span:nth-child(13) {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        text-align: left;
    }
    #wcmca_custom_addresses > .u-columns.woocommerce-Addresses > div {
        width: 100%!important;
        text-align: center;
    }
    .wc-address-book-add-new-address.add-new-address{
        bottom: 12%;
        top: auto!important;
        display: block;
        width: 100%;
    }
    .wc-address-book-add-new-address.add-new-address a{
        width: 100%;
        text-align:center;
    }
    .woocommerce-account .address_book header, .addnew_billing_add {
        top: 103%;
        width: 100%;
    }
    .main_section .body .card .title_name {
        font-size: 18px!important;
        line-height: 24px!important;
    }
    .main_section .body .card p {
        font-size:14px!important;
        line-height: 20px!important;
    }
    .woocommerce-MyAccount-content .main_section .header h3.page_title {
        font-size: 18px;
        line-height: 24px;
    }
    .header_login .page_title {
        font-size: 18px;
        line-height: 24px;
    }
    #breadcrumbs, #breadcrumbs a{
        font-size: 12px;
        line-height: 16px;
    }
    
    .woocommerce-EditAccountForm input{
        font-family: Manrope;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px!important;
        text-align: left;
        color:#363D5A;
    }
    .woocommerce-EditAccountForm fieldset legend{
        font-family: Manrope;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        text-align: left;
    }
    .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button {
        font-family: Manrope;
        font-size: 14px !important;
        font-weight: 600;
        line-height: 20px;
        padding: 12px;
        border-radius: 4px;
        width: 100%;
        max-width: -webkit-fill-available!important;
        text-align: center;
    }
    .back_my_account{
        display:none;
    }
    .woocommerce-Address-title.title .edit, .delete-address, .wc-address-book-edit, .wc-address-book-make-primary{
        width:100%;
    }
    .order_detail_section_inner +a +br+br+a {
        position: static ! Important;
        display: block;
        /* right: 1.5%; */
        background-color: #FFFFFF !important;
        padding: 12px !important;
        gap: 0px;
        border-radius: 4px !important;
        border: 1px solid #A9ABB7 !important;
        font-family: Manrope;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 20px !important;
        text-align: center;
        color: #111527 !important;
        margin-top: 16px !important;
        width: 100% !important;
    }
    .ml_order_single_item a.buy-again-button.orders_btns,.order_info_col a.order_review_btn{
        font-family: Manrope;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        text-align: left;
        padding: 6px 8px 6px 4px;
        border-radius: 4px;
    }
    .woocommerce-account section.ml_site_footer{
        padding-left: 16px;
        padding-right: 16px;
    }
     .woocommerce-address-fields button.button{
        max-width: 100%!important;
        width: 100%;
        padding: 12px;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
     }
     .page-id-1643 .order_detail_section_inner,.page-id-1643 .order_details_design,.page-id-1643 .newsletter_wrap_footer {
        display: none;
    }
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        max-width: 100%;
    }
    .woocommerce form .main_coupn_div .form-row-first {
        width: 75%;
    }
    .main_coupn_div .form-row-last {
        width: 24% !important;
    }
    /* cart page css starts here*/
    .woocommerce-page table.cart .product-thumbnail {
        display:block!important;
    }
    .cart_totals   table.shop_table_responsive tr {
        display: table-row;
    }
    .cart_totals   table.shop_table_responsive tbody th {
         display: block; 
    }
    /* cart page css ends here*/
    .woocommerce a.remove > span{
        display:none;
    }
    .cart_item .tinvwl_add_to_wishlist_button{
        font-family: Manrope;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        text-align: left;
        padding: 6px 8px;
        border-radius: 4px;
    }
    .woocommerce a.remove{
        padding: 6px 8px;
    }
    .woocommerce a.remove svg{
        position: relative;
        top: 4px;
        left: 2px;
    }
    .woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount{
        text-align:left !important;
    }
    .woocommerce-cart .cart-collaterals .cart_totals tr td{
        display: table-cell;
    }
    @keyframes move_top {
        100% {
            top: 0;
        }
    }
    /*css for prduct detail page review section ends here by Akansha*/
}
@media only screen and (max-width:480px)
{
    .box-container {
        padding-left: 50px;
    }
    .content-right {
        left: -3%;
    }
	.archive.category .page-content{
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.archive.category article.post {
		flex-wrap: nowrap;
	}
	.archive.category .page-content, .caf-post-layout-container .caf-row{
		grid-template-columns: 1fr;
	}
	.selectcont.caf-filter-container > .selectcont > ul > li{
		width:100%;
	}
}
/*Amit CSS for Review Page */
@media only screen and (min-width: 424px) and (max-width: 600px) {
    .testimonial .nav-btn {
        top: 255px !important;
    }
}
.single-review {
    -webkit-box-shadow: 0 0.313rem 0.875rem var(--secondary-l-color);
    box-shadow: 0 0.313rem 0.875rem var(--secondary-l-color);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }

  .single-review .card-top {
    position: relative;
  }

  .single-review .quot-icon {
    position: absolute;
    top: 5%;
    right: 5%;
  }

  .single-review .reviewer {
    position: relative;
  }

  .single-review .reviewer::after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    background-color: #fff;
    bottom: calc(100% - 10px);
    left: 15%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .single-review:hover {
    /* -webkit-box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125); */
  }
  .load_more{
    text-align: center;
    margin: 60px auto;
  }
  button.load_more_data{
	font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    fill: #111527;
    color: #111527;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A9ABB7;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 16px 16px 16px;
    min-width: 240px;
}
button.load_more_data:hover{
	opacity: 0.6;
	color: #111527;
    background-color: #FFFFFF00;
	border-color: #A9ABB7;
}

 /* .card{*/
	/*border: none !important;*/
 /* }*/
 #review .author_name {
    color: #0a2087;
    font-family: Manrope;
    font-size: clamp(16px, 4vw, 18px);
    font-style: normal;
    font-weight: 600;
    line-height: clamp(20px, 5vw, 24px);
}
#review .reviewed_by {
    width: max-content;
    display: inline-flex;
    gap: 2px;
    align-items: end;
    font-size: clamp(14px, 3vw, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 5vw, 20px);
}
#review .review-text {
    color: #111527;
    font-family: Manrope;
    font-size: clamp(14px, 3vw, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 5vw, 24px);
    padding-top: 5px;
}
.all_rating {
    margin-bottom: 32px;
}
.all_rating .rating_number {
    color: #363d5a;
    font-family: Manrope;
    font-size: clamp(20px, 3.5vw, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: clamp(20px, 3.5vw, 24px);
}
.all_rating div {
    display: inline-block;
}
.all_rating .rating_number span{
	font-size: clamp(40px, 7vw, 48px);
    font-weight: 700;
    line-height: clamp(30px, 5vw, 36px);
}
.third {
    /* z-index: 9999999999; */
    /* display: inline-flex; */
    position: absolute;
    width: 100%;
    /* min-height: 20px; */
    background-repeat: no-repeat;
    background-image: url('assets/imgs/load.gif');
    background-size: contain;
    left: 38rem;
}
#explore_work_id{ display: none; }
  /*Amit CSS for Review Page ends*/

/* For Own A franchise page */
.own-a-franchise .wpforms-field-address fieldset>div:nth-child(2) label.wpforms-field-sublabel{
    color:white !important;
}
.own-a-franchise .wpforms-field-address fieldset>div:nth-child(2) label.wpforms-field-sublabel::after{
    content:'Street Address';
    color:var(--wpforms-label-sublabel-color);
    position:absolute;
    left:0;
}
.own-a-franchise .city_cls{
    position:relative; 
}
/* .own-a-franchise .city_cls::after{
    content:'City';
    color: var(--wpforms-label-sublabel-color);
    position:absolute;
    left:0;
} */
.own-a-franchise .own-state-white label{ color: white !important; }
.own-a-franchise label.wpforms-field-sublabel, label.wpforms-field-sublabel:focus {
    border: 1px solid white !important;
    outline: none !important;
   } 
.own-a-franchise .wpforms-submit-container{ text-align: center; }
#colrev1 .card{ border: none;}
form#wpforms-form-23086 select{ padding: 8px !important }
form#wpforms-form-23086 div.wpforms-container div.wpforms-uploader{ padding: 35px !important }
form#wpforms-form-23086     .contact_form_section button {
    width: 50% !important;
}
.newsletter_wrap_footer .wpforms-submit {
    width: 40px !important;
}   
.consult_us h3 a{
    white-space: nowrap !important;
}
.resi_couple{
    top: 27.1% !important;
}
.service-template-default{
	overflow-x:hidden;
}
/* @media (max-width: 767px) {
    .select-product-slider-wrapper {
        padding: 10px;
    }
} */
.explore_services{
    gap: 32px;
}
/*  Explore Our Work Shortcode CSS */
#imgcnt {
    position: absolute;
    font-family: 'Manrope';
    color: #111527;
}
#imgnum {
    font-size: 24px;
    font-weight: 600;
    font-family: 'Manrope';
    color: #111527;
}
#seemore {
    right: 0;
    position: absolute;
}
#seemore a {
    color: #4361ED;
    font-family: 'Manrope';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
/*  Explore work work Shortcode CSS Ends */

.hidevisible{
    visibility: hidden !important;
}
.elementor-post__title a{ font-weight: 700 !important;}
a.elementor-post__read-more {
    font-weight: 700 !important;
  }
  /*.revitalize_cards .cards_desc a{ display: none; }*/
  /* .cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper .widget ul.menu li{*/
  /*  background: aliceblue;*/
  /*  border-radius: 10px;*/
  /*  padding-left: 15px;*/
  /*  border: 1px solid #fff;*/
  /*}*/
  /*.cmm-container .cmm.cmm-theme-default-461836 li > .cmm-content-container .cmm-content-wrapper .widget ul.menu li:hover{*/
  /*  padding-left: 15px;*/
  /*  background: #cad7f7;*/
  /*} */
  
/*Product catalogue css starts here*/
.traingle-product-catalogue:before{
    content:'';
    height: 100px;
    background-color: #FF8811;
    clip-path: polygon(0 100%, /* bottom-left */ 100% 100%, /* bottom-right */ 130% 0%, /* right slope start */ 50% 60%, /* center peak */ 0 24% /* left slope start */);
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding-top: 0;
    top: 50%;
    z-index:1;
    margin-bottom: 0;
    position: absolute;
    border-radius: 8px;
}
.prod_slider_img .swiper-slide-inner{
    padding:48px 0 0 0!important;
}
.prod_slider_img .swiper-slide-inner .swiper-slide-contents{
    height:100%;
}
.prod_slider_img .swiper-slide-inner .swiper-slide-contents a{
    position: absolute;
    transform: translate(-50%, 15%);
    bottom: 0;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    background-image:url('/wp-content/uploads/2025/05/Rectangle-4494.png');
    background-repeat:no-repeat;
    padding:16px 48px!important;
    background-size: contain;
}
.prod_slider_img .swiper-slide-inner .swiper-slide-contents a:hover{
        background-image:url('/wp-content/uploads/2025/05/Rectangle-4494.png');
}
  
.prod_home_mobban {
    position: relative;
}
.prod_home_mobban::after{
          content: "";
          position: absolute;
          top: 25%; /* start 25% from top */
          right: 0;
          height: 50%;
          width: 2px;
          background-color: #B25F0C;
    } 
@media (min-width: 576px) {
  .prod_home_mobban::after {
      display: none !important;
  }
}
@media (max-width: 576px) {
.traingle-product-catalogue::before{
	top: 33% !important; 
	height: 81px;
	clip-path: polygon(0 100%, /* bottom-left */ 100% 100%, /* bottom-right */ 220% 0%, /* right slope start */ 50% 62%, /* center peak */ 0 48% /* left slope start */) !important;
    }
.prod_slider_img .elementor-swiper-button-prev, .prod_slider_img .elementor-swiper-button-next
    { 
    padding: 2px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    font-size: 20px !important;
    }
   
}
@media (max-width: 767px) {
 #prod_home_list h2 {
    line-height: 0px !important;
  }
  #prod_prod_list .show_all{ display: none;  }
  #prod_prod_list .select-product-slider .explore_all{ margin-top: 0; }

}
@media (min-width: 769px) and (max-width: 1024px) {
  .traingle-product-catalogue:before{
        top: 63% !important;
    }    
}
.prod_slider_img .elementor-swiper-button-prev, .prod_slider_img .elementor-swiper-button-next
{ 
  background-color: #4361ED;
  border-radius: 50%;
    padding: 14px;
    margin-left: 30px;
    margin-right: 30px;
  border: 2px solid #D9D9D9;
}

 /*Product catalogue css ends here*/  
