/*
Theme Name: Optimizer PRO Child
Theme URI: https://optimizerwp.com/
Description: Child theme for Optimizer PRO Theme.
Author: Your Name
Author URI: https://your-website.com
Template: optimizer_pro
Version: 1.1.1
Text Domain: optimizer-pro-child
*/

/* Add custom CSS below */
*,
*::before,
*::after {box-sizing: border-box;margin: 0;padding: 0;}
:root {
--blue-color: #405ca4;
--grey-color: #e6e7e8;
}
@font-face {
    font-family: 'Helvetica';
    src: url('assets/font/Helvetica-Light.woff2') format('woff2'),
        url('assets/font/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('assets/font/Helvetica.woff2') format('woff2'),
        url('assets/font/Helvetica.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('assets/font/Helvetica-Bold.woff2') format('woff2'),
        url('assets/font/Helvetica-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Arial';
    src: url('assets/font/Arial-BoldMT.woff2') format('woff2'),
        url('assets/font/Arial-BoldMT.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('assets/font/ArialMT.woff2') format('woff2'),
        url('assets/font/ArialMT.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
html, body{overflow-x: hidden;}


.h2{color: var(--blue-color);font-size: clamp(32px, 4vw, 42px);font-weight: 700;margin-top: 0;margin-bottom: 15px;line-height: clamp(1.2, 1.3, 1.4);}
.h3{margin-top: 0;margin-bottom: 15px;font-size: 27px;line-height: 1.2;}
.l-shop-banner-image img{display: block;width: 100%;height: auto;}
.container{max-width: 1183px;margin: 0 auto;padding: 0 20px;}
.d-flex{display: flex;flex-wrap: wrap;}
.text-align-center{text-align: center;}

.header .center, .header .head_inner{height: 100%;}
.header .head_inner{align-items: center;}
#sidr-main .fa.fa-bars{display: none;}
#topmenu ul li ul li a{width: 100%;}
.sidr ul.sidr-class-sub-menu li a{font-size: 14px;}
.sidr ul.sidr-class-sub-menu li a{padding: 10px 25px;}
.sidr-class-menu_arrow i{padding: 5px;border-radius: 100%;width: 20px;height: 20px;}

/*Acuity Advantage Lifestyle Shop*/
.flexible-acuity_advantage .container{max-width: 1082px;}
.s-head{text-align: center;margin-bottom: 65px;}
.field-subtile{font-size: clamp(18px, 2.5vw, 24px);color: var(--blue-color);line-height: 1.2;}
.flexible-acuity_advantage{padding-top: 100px;padding-bottom: 85px;}
.repeater-advantage_list{gap: 30px 60px;}
.advantage-item{width: calc(50% - 30px);}
.advantage-item-top {background: #7391c6;text-align: center;padding: 15px 58px 10px;flex: 1;}
.advantage-item-top h3{margin: 0 0 6px; color: #fff !important;font-weight: 700 !important;line-height: 1.07;}
.advantage-item-top p{margin: 0; color: #fff !important;font-size: clamp(18px, 2vw, 22px) !important;font-weight: 400 !important;line-height: 1.07 !important;}
.advantage-image img{height: 250px;width: 100%; object-fit: cover;display: block;}
.advantage-item-inner {border-top: 1px solid #d9d754;display: flex;flex-direction: column;border-bottom: 1px solid #d9d754;border-left: 1px solid #dbd939;border-right: 1px solid #dbd939;height: 100%;}
.advantage-bottom-btn {transition: all .3s ease-in-out;background: var(--blue-color);text-align: center;color: #fff;font-size: clamp(18px, 2vw, 22px);font-weight: 700;line-height: 1.1;padding: 20px;}
a.box-link {display: block;height: 100%;transition: 0.5s ease-in-out;}
.foot-action {max-width: 355px;margin: 25px auto 0;}
.foot-action .btn-blue:hover .st44{fill: #000 !important;}
.aa-desc {margin-top: 18px;color: #000;} 
.advantage-image{position: relative;overflow: hidden;}
.advantage-image img{transition: transform .3s;}
.advantage-item .box-link:hover .advantage-image img{transform: scale(1.1)}
.advantage-item .box-link:hover .advantage-bottom-btn{background: #000;}

/*concierge_ordering*/
.concierge_ordering_inner{background-color: var(--grey-color);padding: 40px 50px;border-top: 1px solid #f2ec2a;
    border-bottom: 1px solid #f2ec2a;
    border-left: 1px solid #f8f375;
    border-right: 1px solid #f8f375;}
.cr-image img{width: 100%;display: block;}
.cr-head {text-align: center;margin-top: 30px;margin-bottom: 35px;}
.cr-head h2{font-size: clamp(27px, 3vw, 36px);color: #000;}
.cr-head .cr-subtitle{color: #000;}
.repeater-ordering_list{gap:18px;justify-content: center;}
.ordering-item{width: calc(50% - 9px);}
.btn-black-box{background-color: #000;color: #fff !important;font-size: clamp(18px, 2vw, 20px);font-weight: 700;text-align: center;width: 100%;display: block;padding: 18px 15px;
height: 100%;display: flex;flex-direction: column;justify-content: center;transition: all .3s ease-in-out;}
.btn-black-box:hover{background-color: var(--blue-color);}

/*shop_by_need*/
.flexible-shop_by_need {padding-top: 100px;padding-bottom: 68px;}
.flexible-shop_by_need h2{margin-bottom: 40px;}
.repeater-shop_list{gap: 20px; justify-content: center;background-color: var(--grey-color);padding: 60px 50px;border-top: 1px solid #f2ec2a;
    border-bottom: 1px solid #f2ec2a;
    border-left: 1px solid #f8f375;
    border-right: 1px solid #f8f375;}
.shop-l-item{width: calc(25% - 15px);aspect-ratio: 2 / 2;}
.shop-l-item h3{color: #fff !important;font-weight: 700 !important;font-size: clamp(18px, 4vw, 30px) !important;line-height: 1.35;margin: 0 !important;}
.shop-l-item-inner {height: 100%;display: flex; align-items: center;justify-content: center;text-align: center;padding: 25px 20px;}
.shop-l-item .box-link:hover .shop-l-item-inner{background-color: #000 !important;}
.cl-content{color: #000;line-height: 1.4;}
.repeater-content_list {margin: 85px auto 0;max-width: 1042px;gap: 30px;display: flex;flex-wrap: wrap;}
.content_list-item .h3{font-weight: 700;text-transform: uppercase;color: #000;margin: 0 0 3px;}
.cl-content a{color: #03539e !important;}
.cl-content a:hover{color: var(--blue-color) !important;}
.repeater-shop_list .shop-l-item:nth-child(3n + 1) .shop-l-item-inner {
    background-color: #405ca4; /* Color 1 */
}

.repeater-shop_list .shop-l-item:nth-child(3n + 2) .shop-l-item-inner {
    background-color: #7391c6; /* Color 2 */
}

.repeater-shop_list .shop-l-item:nth-child(3n + 0) .shop-l-item-inner {
    background-color: #97a8b5; /* Color 3 */
}
.cl-content ul, .cl-content ul ul{padding-left: 21px;margin-top: 5px;}
.cl-content ul li{margin-bottom: 5px;}
.cl-content ul li:last-child{margin-bottom: 0;}

/* client space */
.seprator_col .pp-col-separator.pp-col-separator-right{
    width: 1px;
    height: 100%;
    background-color: #cccccc;
    right: 30px;
}

/*How it Works*/
.flexible-how_it_works .container{max-width: 1082px;}
.flexible-how_it_works {padding-bottom: 100px;}
.flexible-how_it_works h2{margin-bottom: 45px;}
.repeater-list_box_view{gap: 25px;}
.repeater-list_box_view .lbv-item {padding: 27.5px 50px 27.5px 24%;background-color: #7391c6;color: #ffffff;width: 100%;min-height: 240px;display: flex;flex-direction: column; justify-content: center;border-top: 1px solid #a0a752;
    border-bottom: 1px solid #a0a752;border-left: 1px solid #d9d754;border-right: 1px solid #d9d754;}
.repeater-list_box_view .lbv-item .h3{color: #fff !important;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.repeater-list_box_view .lbv-item .lbv-desc ol {padding-left: 32px;font-weight: 400;color: #fff !important;}
.repeater-list_box_view .lbv-item .lbv-desc ol li{margin-bottom: 5px;}
.repeater-list_box_view .lbv-item .lbv-desc ol li:last-child{margin-bottom: 0;}

.repeater_accordion_shop_list{margin-top: 60px;}
.accordion_shop_head{background-color: var(--blue-color);text-align: center;padding: 32px;cursor: pointer;position: relative;}
.accordion_shop_head .h3{color: #fff !important;text-transform: uppercase;font-weight: 700 !important;margin: 0;}
.accordion_shop_content {display: none;background: #7391c6;color: #fff;padding: 25px;}
.accordion_shop_item {margin-bottom: 18px;border-top: 1px solid #a0a752;border-bottom: 1px solid #a0a752;border-left: 1px solid #fffa99;border-right: 1px solid #fffa99;}
.repeater_accordion_shop_list .accordion_shop_item:last-child{margin-bottom: 0;}
.accordion_shop_head .acc-icon {position: absolute;top: 53%;right: 50px;transform: translateY(-53%);line-height: 1;width: 42px;}
.accordion_shop_head.accordion-active .acc-icon{transform: translateY(-50%) rotate(-180deg) ;}
.accordion_shop_content a{color: #fff !important;font-weight: 400 !important;}
.accordion_shop_content a:hover{text-decoration: underline !important;}
.accordion_shop_content ul, .accordion_shop_content ol{color: #fff !important;padding-left: 25px;}
.single-collection h1.entry-title br{display: none;}
.accordion_shop_content p {
  color: #fff !important;
}
.frm_fields_container .frm_section_spacing{margin-bottom: 0px!important;}

    .frm_section_spacing{
        padding-top: 25px !important;
        
    }

    .frm_primary_label{
        margin-bottom: 8px !important;
        font-weight: 500;
    }

    .frm_error{
        margin-top: 0 !important;
    }

    .frm_save_draft{
        background: #efefef;
        border-color: #cccccc;
        padding: 10px 20px;
        box-sizing: border-box;
        box-shadow: 0 1px 1px #eeeeee;
    }
    .frm_save_draft:hover, .frm_save_draft:focus, .frm_save_draft:focus-within, .frm_save_draft:focus-visible{
        background: #579AF6;
        border-color: #579AF6;
        color: #fff!important;
    }

    .home_action_button a,
    .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_save_draft{
        font-size: 16px !important;
        font-family: 'Titillium Web' !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        border-radius: 3px !important; 
    }

    .with_frm_style .vertical_radio .frm_radio label{
        font-size: 16px !important;
        font-weight: 400 !important;
        color: #3f4b5b !important;
        display: flex;
        align-items: center;
        gap: 3px;
    }

    .with_frm_style .vertical_radio .frm_checkbox label{
        font-size: 16px !important;
        font-weight: 400 !important;
        color: #3f4b5b !important;
    }

    .frm_other_input {
        margin-top: 10px;
        width: 100% !important;
    }
    
    #field_wuud6-other_10-otext{
        min-width: 520px !important;
        margin-left: 0 !important;
    }

    .with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio, .vertical_radio .frm_catlevel_1 {
        margin-bottom: 5px;
    }

    .with_frm_style select{
        height: 41.5px !important;
    }

    @media(min-width: 768px){
        .frm_opt_container {
            display: flex;
            flex-wrap: wrap;
            column-gap: 20px;
        }

        #frm_field_293_container .frm_opt_container {
            display: block;
        }
    }

    @media (max-width: 767px){
        #field_wuud6-other_10-otext{
            min-width: 100% !important;
        }
    }

#topmenu ul li {
	margin: 0 !important;
}
.frm_section_heading div.frm_repeat_sec .frm_add_form_row, .frm_section_heading div.frm_repeat_sec .frm_remove_form_row, .frm_forms .frm_add_form_row.frm_button{color: #fff!important;}
.frm_section_heading div.frm_repeat_sec .frm_add_form_row:hover, .frm_section_heading div.frm_repeat_sec .frm_remove_form_row:hover, .frm_forms .frm_add_form_row.frm_button:hover{color: #444444!important;}
.nivo-caption .slide_desc {padding-top: 20px;}
.frm_fields_container .frm_rootline_title{line-height: 1.7;}
.frm_forms .frm_rootline_group{z-index: 2;}

.form-box {display: flex;flex-wrap: wrap;}
.form-box .fl-col-group-nested .fl-col{width: auto !important;}

/* single collection */
.collection .post-content{margin-bottom: 15px;}
.collection .back-btn-link{color: var(--blue-color);font-size: 16px;text-decoration: none;transition: 0.5s ease-in-out;}
.collection .back-btn-link:hover{color: #666666;}


/* ---------- Global Typography Overrides ---------- */
/* ---------- Body Text Styles ---------- */

body, .home_cat a, .comment-form-comment textarea, .single_post_content .tabs li a, .thn_post_wrap .listing-item .moretag { color: #2A2A2A !important;}

body {
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  color: #2A2A2A; /* or #1F2933, choose one */
  margin: 0 !important;
}
p {
  color: #2A2A2A !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  margin-bottom: 16px;
}
/* ---------- Headings ---------- */
/* H1: Page Titles */
h1 {
  font-size: 32px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  color: #2A2A2A !important; /* or your brand navy */
  margin-top: 0 ;
  margin-bottom: 24px;
  text-decoration: none !important; /* ensure not styled as a link */
}

/* Prevent H1 links from looking like links */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit !important;
  text-decoration: none !important;
}

/* H2: Section Headers */
h2 {
  font-size: 24px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  color: #2A2A2A !important; /* match H1 color */
  margin-top: 32px !important;
  margin-bottom: 16px !important;
}

/* H3: Sub-sections */
h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #2A2A2A !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

/* H4 */
h4 {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #2A2A2A !important;
  margin-bottom: 8px !important;
}
/* ---------- Global Typography Overrides ---------- */

.single_metainfo, .single_post .single_metainfo a, .single_post_content .tabs li a, .post_content a, .blog_mo a, .prev_cat_name a, .sidebar-posts-widget a, .nav-box.navbox-noimg a span { color: #2A2A2A !important; transition: all .3s ease;}

p a, .single_post .single_metainfo a:hover, .single_post_content .tabs li a:hover, .post_content a:hover, .blog_mo a:hover, .prev_cat_name a:hover, .sidebar-posts-widget a:hover, .nav-box.navbox-noimg a span:hover { color: #3590ea !important; transition: all .3s ease;}
p a:hover { color: #2A2A2A !important;}

/* ---------- List Elements ---------- */

/* Apply to all ul/ol EXCEPT those inside #wpadminbar */
:not(#wpadminbar) > .quicklinks > ul,
:not(#wpadminbar) > .quicklinks > ol,
body ul:not(#wpadminbar > .quicklinks ul),
body ol:not(#wpadminbar > .quicklinks ol) {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #2A2A2A !important;
  margin-bottom: 16px !important;       /* spacing after list */
  padding-left: 20px;         /* moderate indent — consistent */
}
li {
  margin-bottom: 6px !important;         /* space between list items */
}

/* Remove deep or double indents in nested lists */
ul ul,
ol ol {
  margin-bottom: 0 !important;
  padding-left: 20px;         /* keeps nested items aligned nicely */
}

/* Form */
.frm_style_formidable-style.with_frm_style .form-field, .with_frm_style .frm_primary_label,
.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, 
.frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, 
.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc { color: #2A2A2A !important;}

.with_frm_style .vertical_radio .frm_checkbox label { color: #2A2A2A !important;}

.with_frm_style .frm_slimselect.ss-main, .with_frm_style input[type=text], .with_frm_style input[type=password], 
.with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], 
.with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], 
.with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, 
.frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement,
.with_frm_style .vertical_radio .frm_radio label { color: #2A2A2A !important;}

.with_frm_style .frm_scale input[type=radio]:before, .with_frm_style .frm_radio input[type=radio]:before { background-color: #3590ea !important}
.fl-login-form.fl-form a.fl-button {
    background-color: #3590ea !important;
}

/* table css */
.everest-tab-main-wrapper > .etab-header-wrap > ul.etab-title-tabs li {
  margin-bottom: 0px !important;
}
.everest-tab-main-wrapper > .etab-header-wrap > ul.etab-title-tabs {
  padding: 0px !important;
}
.everest-tab-main-wrapper > .etab-header-wrap > ul.etab-title-tabs li {
  list-style: none !important;
}
.fl-module.fl-module-rich-text.fl-rich-text {
  margin: 0px !important;
}
.thn_post_wrap table th, 
.org_comment table th {
  background: rgb(58, 92, 170) !important;
  color: #fff !important;
}
.tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) + :where(.child) > *, 
.tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) > * {
	background-color: transparent !important;
}
.tablepress > :where(thead) + tbody > :where(:not(.child)) > *, .tablepress > tbody > * ~ :where(:not(.child)) > *, .tablepress > tfoot > :where(:first-child) > * {
  border-top: 1px solid #dddddd91 !important;
}

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

/* Home page */
.nivo-caption .slide_desc{
	color: #ffffff !important;
}
.text_block_content.tiny_content_editable p {
  	margin-bottom: 0px !important;
	color: #fff !important;
}
#optimizer_front_text-8 p, #optimizer_front_text-8 p a, #optimizer_front_text-25 p {  
	color: #2A2A2A !important;
	transition: all .3s ease;
}
#optimizer_front_text-8 p a:hover { 
	color: #3590ea !important;
}
.text_block_content.tiny_content_editable {
  padding: 15px 15px !important;
}
.home_action_left.tiny_content_editable p {
  color: #fff !important;
}
#copyright{
	background-color: #414042 !important;
}
#copyright p, #copyright p span {
  color: #ffffff !important;
  margin: 0px !important;
}
.client_logoimg {
	opacity: 1;
}
.footer_wrap * {
  color: #fff !important;
}
.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
  margin-right: 0px !important;
  margin-left: 0px !important;
/* 	margin-bottom: 0 !important; */
}
.page_head img { margin-bottom: 0 !important;}
.everest-tab-main-wrapper .etab-content-wrap hr {
  margin-bottom: 24px !important;
}
.everest-tab-main-wrapper .etab-content-wrap hr:last-child {
  margin-bottom: 0px !important;
}
.footer_wrap hr {
  margin-bottom: 24px !important;
  margin-top: 8px !important;
}
.fl-builder-content a.fl-button {
  text-align: center !important;
  background-color: #3a5caa !important;
  border: none !important;
  color: #ffffff !important;
	border-radius: 30px !important;
	transition: all 0.3s;
}
.fl-builder-content a.fl-button .fl-button-text {
  color: #fff;
}
.fl-builder-content a.fl-button:hover{
	background-color: #6d91cb !important;
}
#topmenu ul li.current-menu-item > a, body.header_sidebar #topmenu ul li.current-menu-item > a, body.has_trans_header.header_sidebar .is-sticky #topmenu ul li.current-menu-item > a, body.page_header_transparent.header_sidebar .is-sticky #topmenu ul li.current-menu-item > a {
  background-color: #fff;
}
.sidr-class-current_page_item a {
  color: #6d91cb !important;
}
.fl-node-h6ckqowigzxp > .fl-col-content .fl-rich-text p {
  color: #fff !important;
}
.fl-col-group-nested .fl-module-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
/*   padding-left: 20px !important; */
/*   padding-right: 20px !important; */
}
.post-5054 .fl-col-group-nested .fl-col-content.fl-node-content > .fl-module-rich-text > .fl-module-content { padding-inline: 20px !important;}
.left-pading {
  padding-left: 30px;
}
.fl-rich-text p, .fl-rich-text p span {
  font-size: 16px !important;
}
.home_action_button {
  border-radius: 30px !important;
}
.home_action_left.tiny_content_editable p span,
.home_action_left p span{
  font-weight: 700;
  font-size: 20px !important;
}
.home_action.cta_button_center {
  background-image: url(/wp-content/uploads/2021/02/CTA-Banner.jpg);
}
.footer_wrap .text_block_content.tiny_content_editable p #siteseal img {
  float: left;
  margin-top: 16px;
  margin-bottom: 0px !important;
}
.footer_wrap .text_block_content.tiny_content_editable p:last-child {
  margin-bottom: 0px !important;
}
.footer_wrap .text_block_content.tiny_content_editable p a{
	transition: all 0.3s;
}
.footer_wrap .text_block_content.tiny_content_editable p a:hover {
  color: #fff !important;
  opacity: 0.7;
}
.footer_wrap .text_block_content.tiny_content_editable p {
  color: #fff !important;
  line-height: 1em !important;
  margin-bottom: 8px !important;
	text-align: left;
}
.footer_wrap .text_block_content.tiny_content_editable p span,
.footer_wrap .text_block_content.tiny_content_editable p a{
  display: inline-block;
}
#footer .widgets {
  padding: 40px 0 0px;
}
/* Images */
img {
  display: block;
  max-width: 100%;
  height: auto;
  float: none;
  margin: 0 auto 24px;
}
.image-block {
  margin-bottom: 24px;
}
.image-caption,
figcaption {
  font-size: 14px !important;
  color: #2A2A2A !important;    
  margin-top: 8px !important;
  line-height: 1.4 !important;
}
figure {
  margin: 0 0 24px 0 !important;
}
.fl-node-5b801a337b6ea > .fl-row-content-wrap{
	padding-right: 200px;
  	padding-left: 200px;
	margin: 0px !important;
}
.l-shop-banner img {
    margin-bottom: 0px;
}
.flexible-acuity_advantage h2.h2.field-title:first-child {
    margin-top: 0px !important;
}
.flexible-acuity_advantage h2.h2.field-title {
    margin-bottom: 15px !important;
}
.page-id-6246 .h2 {
    color: var(--blue-color) !important;
	font-weight: 700 !important;
    margin-top: 0 !important;
    line-height: clamp(1.2, 1.3, 1.4) !important;
    font-size: clamp(32px, 4vw, 42px) !important;
}
.page-id-6246 .h3 {
  margin-top: 0 !important;
  font-size: 27px !important;
  line-height: 1.2 !important;
}
.accordion_shop_head .h3{
	margin-bottom: 0px !important;
}
.page-id-6246 .cr-head h2 {
  font-size: clamp(27px, 3vw, 36px) !important;
  color: #000 !important;
}
.page-id-6246 .flexible-shop_by_need h2 {
    margin-bottom: 40px !important;
}

.fl-form  a.fl-button {
    background-color: #ffffff !important;
    color: #3a5caa !important;
    border-radius: 0 !important;
    margin-block: 2px;
    height: 64px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.fl-form a.fl-button:hover {
    color: #ffffff !important;
}
.fl-node-5b801a337fa33 .fl-col-bg-color .fl-col-content.fl-node-content {
    padding-inline: 20px;
}

.fl-node-5b801a337fa33 .fl-col-group.fl-node-604e744451d6c .fl-col-bg-color .fl-col-content.fl-node-content { padding: unset;}

.nav-box.navbox-noimg, .ast_pagenav .page-numbers, .frm_rootline_title, .frm_pages_complete, .frm_percent_complete { color: #2A2A2A !important;}
.blog_mo { border-bottom-color: #3a5caa4d !important;}
.ast_pagenav .current, .comments_template .navigation .current { border-color: #3a5caa4d;}
.tag_list ul li { background: #3a5caa1a;}

.post-6080 .fl-builder-content .fl-button i { color: #ffffff !important;}
.fl-node-5c6dc87ed6327 .fl-row-content { max-width: 100%; margin-left: 80px;}
.fl-node-5c6ddef493ad2 .fl-row-content { max-width: 100%; margin-left: 100px;}
.frm_forms .frm_rootline input { 
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

.fl-module.fl-node-0br3d26m9z5i .fl-module-content.fl-node-content {
    margin-left: 20px !important;
}
/* pet, farm and ranch care page */
.everest-tab-main-wrapper.etab-template1 > .etab-content-wrap {
    background: transparent;
	padding-bottom: 0 !important;
}

.everest-tab-main-wrapper.etab-template1 > .etab-header-wrap > ul.etab-title-tabs {
    border-bottom: 6px solid #95a9b6 !important;
}
.etab-header-wrap > ul.etab-title-tabs li.etab-label p {
    display: none;
}
.everest-tab-main-wrapper.etab-template1 > .etab-header-wrap > ul.etab-title-tabs > li.etab-active-show a, 
.everest-tab-main-wrapper.etab-template1 > .etab-header-wrap > ul.etab-title-tabs > li > a:hover { background: #95a9b6 !important;}
.etab-editor-content ul:last-of-type {
    margin-bottom: 0 !important;
}
.fl-module.fl-module-rich-text.fl-rich-text.fl-node-q8tbgpion6j2:before,
.fl-module.fl-module-rich-text.fl-rich-text.fl-node-q8tbgpion6j2:after { content: none;}
.fl-module.fl-module-rich-text.fl-rich-text.fl-node-q8tbgpion6j2 h3 {
    margin-top: 0 !important;
}
.fl-node-ye4im6dkguh3 h2 {
    margin-top: 0 !important;
}

.page-id-5931 .fl-builder-content .fl-node-ye4im6dkguh3 > p {
    margin-bottom: 0px !important;
}

.page-id-5931 .fl-builder-content .fl-node-f9dc5pvh7wk3 > p,
.page-id-5931 .fl-builder-content .fl-node-jtks8byqdwni > p {
    margin-bottom: 0 !important;
    margin-top: 12px;
}

.fl-module > table#tablepress-3 {
    margin-bottom: 0 !important;
}

.fl-node-3jn76suefz89 h2 {
    margin-top: 0px !important;
}




@media (min-width: 1199px) {
.repeater-content_list .content_list-item:nth-child(4) span, .repeater-content_list .content_list-item:nth-child(5) span{display: block;}
}
@media (max-width: 1720px){
    .header #topmenu ul li a{padding-left: 8px;padding-right: 8px;}
	.fl-node-5b801a337b6ea > .fl-row-content-wrap{
		padding-right: 100px;
		padding-left: 200px;
	}
}
@media (max-width: 1690px){
    .sticky-wrapper .logo img{height: 60px!important;}
}

@media (max-width: 1360px) {
    .sticky-wrapper .logo img{height: 40px!important;}
    .header #topmenu ul li a{font-size: 11pt;}
	.fl-node-572b75ff8d191 > .fl-row-content-wrap,
	.fl-node-5b801a337b6ea > .fl-row-content-wrap{
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 1199px) {
    /* Your styles here */
    .flexible-acuity_advantage, .flexible-shop_by_need{padding-top: 80px;padding-bottom: 80px;}
    .s-head{margin-bottom: 60px;}
    .repeater-advantage_list {gap: 30px 40px;}
    .advantage-item {width: calc(50% - 20px);}
    .repeater-content_list{margin-top: 80px;}
    .flexible-how_it_works h2 {margin-bottom: 40px;}
    .flexible-how_it_works {padding-bottom: 80px;}

    .sticky-wrapper .logo img{height: 60px!important;}
    .header #topmenu.mobile_hamburger{display: none;}
    #simple-menu{display: block!important;}
}

@media (max-width: 1023px) {
    /* Your styles here */
    /* .h2 {font-size: 32px;} */
    .s-head {margin-bottom: 40px;}
    .advantage-item-top{padding: 15px 30px 10px;}
    .advantage-image img{height: 210px;}
    .flexible-acuity_advantage, .flexible-shop_by_need {padding-top: 60px;padding-bottom: 60px;}
    .concierge_ordering_inner, .repeater-shop_list{padding: 30px;}
    .foot-action{max-width: 300px;} 
    .shop-l-item{min-height: 110px;}
      .repeater-shop_list{gap: 21px;}
    .shop-l-item {width: calc(33.33% - 14px);}
    .repeater-content_list {margin-top: 60px;}
    .accordion_shop_head{padding: 28px;}
    .flexible-how_it_works {padding-bottom: 60px;}
    .accordion_shop_head .acc-icon{width: 32px;}
    .repeater-list_box_view .lbv-item {padding-left: 18%;}
  	.hover_zoomin .midrow_block:hover {
		transform: scale(1);
	}
}
@media (max-width: 992px) {
	.fl-node-60f64a3ede9f1 .left-pading {
		padding-left: 0px;
	}
}
@media (max-width: 768px) {
	.left-pading {
		padding-left: 0px;
	}
	.fl-node-5c6dc87ed6327 .fl-row-content, .fl-node-5c6ddef493ad2 .fl-row-content { margin-left: unset;}
}
@media (max-width: 767px) {
    .container{padding: 0 15px;}
    .flexible-acuity_advantage, .flexible-shop_by_need {padding-top: 50px;padding-bottom: 50px;}
    .flexible-how_it_works {padding-bottom: 50px;}
    .s-head {margin-bottom: 30px;}   
    .advantage-item {width: 100%;}
    .ordering-item {width: 100%;}
    .concierge_ordering_inner, .repeater-shop_list {padding: 25px 15px;}
    .repeater-shop_list {gap: 20px;}
    .shop-l-item {width: calc(50% - 10px);aspect-ratio: unset;}
    .flexible-shop_by_need h2, .flexible-how_it_works h2 {margin-bottom: 30px;}
    .repeater-list_box_view .lbv-item {padding-right: 20px;height: auto;}
    .repeater-list_box_view .lbv-item .lbv-desc ol {padding-left: 20px;}
    .repeater_accordion_shop_list {margin-top: 50px;}
    .flexible-how_it_works {padding-bottom: 50px;}
    .accordion_shop_head {padding: 15px;}
    .accordion_shop_head .acc-icon{right: 10px;}
    .accordion_shop_head .acc-icon{width: 20px;}

    .advantage-item .box-link:hover .advantage-image img{transform: none;}

	/* ---------- Responsive Adjustments ---------- */
	h1 {
		font-size: 28px !important;
	}
	h2 {
		font-size: 22px !important;
	}
	h3 {
		font-size: 18px !important;
	}
	
}

@media (max-width: 480px) { 
    .repeater-shop_list{gap:16px}
    .shop-l-item {width: calc(50% - 8px);}
    .repeater-list_box_view .lbv-item {padding-left: 20px;}
    .shop-l-item h3{font-size: 18px;}
}

/* 12 march 2026 -- Added the css for shop page i tag style */
.h3 i, h1 i{
  display: block;
  font-size: 0.7em;
  font-weight: 400;
  font-style: italic;
  margin-top: 5px;
  letter-spacing: 0.04em;
  opacity: 0.8;
  line-height: 1.2;
}





