@charset "UTF-8";

/*
Theme Name: My Theme
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */

/* Banner Style */

:root {
            --gurufix-navy: #003366;
            --gurufix-blue: #4da3ff;
            --text-dark: #111111;
            --text-gray: #555555;
            --bg-light: #f8f9fa;
        }

        .inner-banner {
            position: relative; 
            padding: 140px 0 110px; 
            
            background-size: cover; 
            background-position: center; 
            color: #fff;
        }
section.inner-banner h1 {
    color: #fff;
}
        /* Service Cards */
        .service-card-v4 { 
            background: #fdfdfd; 
            padding: 50px 35px; 
            border-radius: 30px; 
            border: 1px solid #f0f0f0; 
            transition: 0.4s ease; 
            text-align: center; 
            height: 100%; 
        }
        .service-card-v4:hover { 
            background: #fff; 
            transform: translateY(-12px); 
            box-shadow: 0 25px 50px rgba(0,0,0,0.08); 
            border-color: transparent;
        }
        .icon-wrap { font-size: 40px; color: var(--gurufix-blue); margin-bottom: 25px; }
        .service-card-v4 h3 { font-size: 22px; font-weight: 800; color: var(--gurufix-navy); margin-bottom: 15px; }

        /* Floating Button - Mobile Centered */
        .sticky-booking-pill {
            position: fixed;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--gurufix-navy);
            color: #ffffff !important;
            padding: 16px 35px;
            border-radius: 100px;
            font-weight: 800;
            font-size: 13px;
            letter-spacing: 1.2px;
            display: flex;
            align-items: center;
            box-shadow: 0 15px 35px rgba(0,0,0,0.3);
            z-index: 10000;
            text-decoration: none;
            white-space: nowrap;
            transition: 0.3s ease-in-out;
        }

        .sticky-booking-pill:hover { 
            transform: translateX(-50%) translateY(-5px) scale(1.03); 
            background: var(--gurufix-blue); 
        }

        .status-indicator {
            width: 10px;
            height: 10px;
            background: #00ff00;
            border-radius: 50%;
            margin-right: 12px;
            box-shadow: 0 0 10px #00ff00;
            animation: glow-green 1.5s infinite alternate;
        }

        @keyframes glow-green {
            from { opacity: 0.4; transform: scale(0.8); }
            to { opacity: 1; transform: scale(1.2); }
        }

        /* Desktop Override for Button Position */
        @media (min-width: 992px) {
            .sticky-booking-pill {
                left: auto;
                right: 35px;
                transform: none;
            }
            .sticky-booking-pill:hover {
                transform: translateY(-5px) scale(1.05);
            }
        }

        /* Helper Classes */
        .thm-btn {
            background: var(--gurufix-blue);
            color: #fff;
            padding: 18px 45px;
            border-radius: 50px;
            font-weight: 800;
            display: inline-block;
            transition: 0.3s;
            text-decoration: none;
        }
        .thm-btn:hover { background: var(--gurufix-navy); color: #fff; text-decoration: none; transform: translateY(-3px); }
        
        @media (max-width: 991px) {
                section[style*="background-attachment: fixed"] {
                    background-attachment: scroll !important;
                }
            }
            
            
            /* 1. Banner with Image & Gradient */
        .service-banner {
            position: relative; 
            padding: 140px 0 110px; 
            
            background-size: cover; 
            background-position: center; 
            color: #fff;
        }

        /* 2. Solutions Cards */
        .type-card {
            background: #fdfdfd; 
            padding: 40px 30px; 
            border-radius: 25px; 
            border: 1px solid #f0f0f0; 
            transition: 0.4s ease; 
            text-align: center; 
            height: 100%;
        }
        .type-card:hover { 
            transform: translateY(-10px); 
            box-shadow: 0 20px 40px rgba(0,0,0,0.08); 
            border-color: var(--gurufix-blue);
        }
        .type-icon { font-size: 35px; color: var(--gurufix-blue); margin-bottom: 20px; }

        /* 3. Parallax Benefits Section */
        .parallax-section {
            position: relative;
            padding: 120px 0;
            background-image: linear-gradient(135deg, rgba(0, 51, 102, 0.95) 0%, rgba(0, 51, 102, 0.8) 100%), url('assets/images/backgrounds/appliance-bg.jpg');
            background-attachment: fixed;
            background-position: center;
            background-size: cover;
            color: #fff;
        }
        
        .parallax-section h1, .parallax-section h2, .parallax-section h3, .parallax-section h4, .parallax-section h5, .parallax-section h6 {
    color: #ffffff;
    margin: 0;
    font-family: var(--assimox-font-two);
}

        .glass-box {
            background: rgba(255, 255, 255, 0.07); 
            backdrop-filter: blur(10px); 
            -webkit-backdrop-filter: blur(10px);
            padding: 50px; 
            border-radius: 30px; 
            border: 1px solid rgba(255, 255, 255, 0.15);
        }

        /* 4. Floating Button - Mobile Centered */
        .sticky-booking-pill {
            position: fixed;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--gurufix-navy);
            color: #ffffff !important;
            padding: 16px 35px;
            border-radius: 100px;
            font-weight: 800;
            font-size: 13px;
            letter-spacing: 1.2px;
            display: flex;
            align-items: center;
            box-shadow: 0 15px 35px rgba(0,0,0,0.3);
            z-index: 10000;
            text-decoration: none;
            white-space: nowrap;
            transition: 0.3s ease-in-out;
        }
        .sticky-booking-pill:hover { 
            transform: translateX(-50%) translateY(-5px); 
            background: var(--gurufix-blue); 
        }

        .status-indicator {
            width: 10px; height: 10px; background: #00ff00; border-radius: 50%; margin-right: 12px;
            box-shadow: 0 0 10px #00ff00; animation: glow 1.5s infinite alternate;
        }
        @keyframes glow { from { opacity: 0.4; } to { opacity: 1; } }

        @media (min-width: 992px) {
            .sticky-booking-pill { left: auto; right: 35px; transform: none; }
            .sticky-booking-pill:hover { transform: translateY(-5px); }
        }

        @media (max-width: 991px) {
            .parallax-section { background-attachment: scroll !important; }
        }
        
        
        
h2.woocommerce-loop-product__title {
    color: #ffbc03;
    font-size: 20px;
    margin: 10px;
}

h2.rzrltd {
    color: #fff;
}

.summary.entry-summary.rz-row.tc-init .price {
    display: none;
}

.woocommerce-product-details__short-description p {
    color: #fff !important;
}
.tm-description p {
    color: #fff;
}
h1.product_title.entry-title {
    background: #ffbc03;
    width: auto;
    padding: 5px;
    font-size: 25px !important;
}

span.tc-price-wrap span.amount {
    color: #ffbc03;
    font-size: 20px !important;
    font-weight: 600;
    text-decoration: none !important;
}
dl.tm-extra-product-options-totals.tm-custom-price-totals {
    color: #000;
}

div#tm-epo-totals dl.tm-extra-product-options-totals.tm-custom-price-totals {
    color: #ffbc03;
}

li.tmcp-field-wrap label {
    color: #fff;
}
li.tmcp-field-wrap {
    color: #fff;
}

li.tmcp-field-wrap label span {
    color: #fff;
}
.rz-row {
    border: 1px solid #ffbc03;
    padding: 15px;
    background: #e3e3e31f;
}
.custom-bg {
    background-image: url("assets/img/bgh.jpg");
  background-repeat: no-repeat; /* By default, the background image will repeat both horizontally and vertically. Setting this property to 'no-repeat' prevents that. */
  background-size: cover; /* This scales the image proportionally to cover the entire background area, without causing distortion. You can also use 'contain' if you want the entire image to fit within the background area. */
  background-attachment: fixed;
  background-position: center;
}

.nf-field-label label {
    color: #ffbc03 !important;
    background: #000000 !important;
    border-radius:3px;
}
span.itemprice, .form-group label{
    color: #ffbc03 !important;
}
.checkboxsel ul li input[type="radio"] {
  display: none;
}

.checkboxsel ul li input[type="radio"]:checked + label {
  border-color: #ddd;
}

.checkboxsel ul li input[type="radio"]:checked + label:before {
  content: "✓";
  transform: scale(1);
  background-color: #ffbc03;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 21px;
    color: #000;
    margin-right: 3px;
}
.rzsingleselectimage li input[type="radio"]:checked + label p{
    color:#000 !important;
}
.tc-extra-product-options{
    visibility:visible !important;
}



.checkboxsel ul li input[type="radio"]:checked + label img {
  transform: scale(0.9);
  /* box-shadow: 0 0 5px #333; */
  z-index: -1;
}

h1.product_title.entry-title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1;
    color: #000;
}

.quantity, .product_meta {
    display: none;
}
.tm-floating-box {
    background: #ffbc03;
    color: #000;
}
h3.tc-cell.tm-epo-element-label {
    color: #ffbc03;
    font-size: 20px;
}


.gurlgbtm {
    position: absolute;
    /* right: 50%; */
    bottom: 0;
    width: 310px;
    z-index: 1;
    /* width: 100%; */
    margin: 0 auto;
    left: 0;
    right: 0;
}
.gurlgbtm img {
    width: 100%;
    max-width: 100px;
    padding: 7px 3px 3px;
    background: #ffffffd4;
}

@media only screen and (min-width: 992px) {
.gurlg {
    max-width: 130px;
    top: 30px;
}
}
.gurlg {
    position: absolute;
    right: 0;
    top: 75px;
    max-width: 90px;
    z-index: 1;
    width: 100%;
    margin: 15px;
}
.leftp {
    left: 0 !important;
}
.rightp {
    right: 0 !important;
}
@media only screen and (max-width: 767px) {
.gurlg {
    position: absolute;
    right: 0;
    top: 55px;
    
}
}


@media only screen and (max-width: 992px) {
.gurlg {
    position: absolute;
    right: 0;
    top: 85px;
    
}
}


.getquote_sec .quote_heading h4{font-size: 15px;line-height: 22.5px;font-weight: 600;margin:0px;color:#232323;}
.getquote_sec .quote_heading h4 span{color:#FE0000;}
.getquote_sec .quote_heading h4:after{content:"";background:#FE0000;width:86px;height:5.15px;display: block;}   
.getquote_sec .quote_title .sparay_bottle{display:inline-block;}
.getquote_sec .quote_title h3{font-weight: 600;margin:0px;color:#FE0000;text-transform:uppercase;display:inline-block;vertical-align: middle;}
.getquote_sec .quote_title h3 span{color:#232323;}
.getquote_sec .quote_title h3 img{vertical-align: baseline;}
.getquote_sec .inner_getquote.estimateform .quoteplan_col4.stickybar .quoteplan_fixed{position: sticky;/* height: calc(100vh - 10px); */top: 10px;z-index: 1;}
.getquote_sec .inner_getquote .quote-form .quotestep{margin: 0px 0px 30px;padding: 20px;background:#EFEFEF;box-shadow: 0px 3.44px 3.44px 0px #00000040;border-radius: 40px;}
.getquote_sec .inner_getquote .quoteplan_list .accordion{} 
.getquote_sec .inner_getquote .quoteplan_list .accordion .accordion-item{border: 0px;} 
.getquote_sec .inner_getquote .quoteplan_list .accordion .accordion-item button{background: #EFEFEF;box-shadow: 0px 3.44px 3.44px 0px #00000040;justify-content: space-between;color:#232323;font-weight:600;justify-content:space-between;}
.getquote_sec .inner_getquote .quoteplan_list .accordion .accordion-item button span{border-radius:50%;display:inline-block;color:#fff;background: #FE0000;text-align: center;}    
.getquote_sec .inner_getquote .quoteplan_list .accordion .accordion-item button.accordion-button::after{margin-left: initial;content: '\e800';font-family: "font-icon";color: #FE0000;background: transparent;font-weight: normal;}
.getquote_sec .inner_getquote .quoteplan_list .accordion .accordion-item .accordion-collapse{margin:20px 0px 0px;}
.getquote_sec .inner_getquote .quoteplan_list .accordion .accordion-item .accordion-body{background: #EFEFEF;box-shadow: 0px 3.44px 3.44px 0px #00000040;}
.getquote_sec .inner_getquote .quoteplan_list .accordion-item .min_fee_amount{text-align: center;color: #FE0000;font-weight:500;}
.getquote_sec .inner_getquote .quoteplan_list .plan_service_table{}
.getquote_sec .inner_getquote .quoteplan_list .plan_service_table .serv_row{padding: 5px 0 5px 0;min-height: 26px;border-bottom: 2px solid #e5e5e5;overflow: hidden;}
.getquote_sec .inner_getquote .quoteplan_list .plan_service_table .serv_row{}
.getquote_sec .inner_getquote .quoteplan_list .plan_service_table .serv_cell{float: left;min-width: 50px;padding-bottom: 4px;height: 40px;line-height: 20px;text-align: left;color:#232323;font-weight:400;}
.getquote_sec .inner_getquote .quoteplan_list .plan_service_table .serv_heading .serv_cell{color:#232323;font-weight:600;} 
.getquote_sec .inner_getquote .quoteplan_list .plan_service_table .serv_cell input{margin: 10px;padding: 0px;}
.getquote_sec .inner_getquote .quoteplan_list .plan_service_table .serv_cell select{border:1px solid #232323;font-size:14px;line-height:18px;padding:5px;background:transparent;width:100%;border-radius: 4px;} 
.getquote_sec .inner_getquote .quoteplan_btns{text-align:right;padding: 0px 20px;}
.getquote_sec .inner_getquote .quote-form .quoteplan_btns{display: flex;justify-content: space-between;}
.getquote_sec .inner_getquote .quote-form .quoteplan_btns_submit{justify-content: flex-end;}
.getquote_sec .inner_getquote .quoteplan_btns button{background: #000000;border: 0px;color: #EFEFEF;box-shadow: 0px 0px 10px #00000094;} 
.getquote_sec .inner_getquote .quoteplan_price{box-shadow: 3px 4px 4px 0px #00000066;background:#EFEFEF;text-align:center;border-radius:20px;margin-bottom:45px;}
.getquote_sec .inner_getquote .quoteplan_price .plan_estimate{}
.getquote_sec .inner_getquote .quoteplan_price .cus_plan_txt span{color:#FE0000;font-weight:600;}  
.getquote_sec .inner_getquote .quoteplan_price .cus_plan_txt span span{color:#232323;}
.getquote_sec .inner_getquote .quoteplan_price .cus_plan_txt small{font-size:10px;line-height:14px;color:#232323;display: block;}  
.getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart{margin: 10px 0 20px;text-align: left;}
.getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart .cart_column{margin:0px 0px 10px;}
.getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart .cart_column h5{color: #232323;font-weight: 600;margin: 0px 0px 5px;text-transform: uppercase;}
.getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart .cart_column ul li{color: #232323;font-size: 12px;line-height:16px;font-weight: 400;margin: 0px 0px 5px;display: block;}
.getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart .cart_column ul li span.planlabel, .getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart .cart_column span.minamount{width: calc(100% - 60px);display: inline-block;}  
.getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart .cart_column ul li span.price, .getquote_sec .inner_getquote .quoteplan_price .plan_estimate_cart .cart_column span.pricemin{font-weight: 600;float: right;width: 50px;margin-left: 10px;text-align: right;}
.getquote_sec .inner_getquote .quoteplan_price .plan_totalprice{}
.getquote_sec .inner_getquote .quoteplan_steps{box-shadow: 4px 4px 4px 0px #00000040;background:#EFEFEF;padding:10px;text-align:center;border-radius:20px;}
.getquote_sec .inner_getquote .quoteplan_steps ul{}
.getquote_sec .inner_getquote .quoteplan_steps ul li{margin:0px 0px 10px;display:block;}
.getquote_sec .inner_getquote .quoteplan_steps ul li a{border:1px solid #FE0000;font-size: 15px;line-height:22.5px;font-weight:400;display:block;padding:5px;}  
.getquote_sec .inner_getquote .quoteplan_steps ul li.active a, .getquote_sec .inner_getquote .quoteplan_steps ul li a:hover, .getquote_sec .inner_getquote .quoteplan_steps ul li a:focus{background:#FE0000;color:#fff!important;}
.getquote_sec .inner_getquote .quoteplan_steps ul li:first-child a{border-top-left-radius:20px;border-top-right-radius:20px;}
.getquote_sec .inner_getquote .quoteplan_steps ul li:last-child a{border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.getquote_sec .inner_getquote .quoteterm_title{}
.getquote_sec .inner_getquote .quoteterm_title h4{color: #232323;font-size: 15px;line-height:21px;font-weight: 600;margin:0px 0px 20px;}
.getquote_sec .inner_getquote .quoteterm_title h4:after{content:"";background:#FE0000;width:54px;height:4px;display: block;}
.getquote_sec .inner_getquote .quoteterm_list{}
.getquote_sec .inner_getquote .quoteterm_list ul{}
.getquote_sec .inner_getquote .quoteterm_list ul li{color: #232323;font-size: 11px;line-height:17px;font-weight: 500;margin:0px 0px 10px;}
.getquote_sec .inner_getquote .quoteterm_list ul li img{width: 33px;}
.getquote_sec .estimateform .quotestep{display: none;overflow: hidden;}
.getquote_sec .estimateform .quote_step_a{display: block;padding: 0px 0px 30px;}
.getquote_sec .estimateform .custom-error{color:#ff0000;} 
/*datepicker Calender */
.estimateform .quote_date_box{margin: 10px 10px 30px;}
.estimateform .quote_date_box .ui-datepicker{width: 100%;border: 0px;border-radius: 4px;box-shadow: 0px 3.44px 3.44px 0px #00000040;background: #fff;}
.estimateform .quote_date_box .ui-datepicker .ui-datepicker-header{background: transparent;border: 0px;}
.estimateform .quote_date_box .ui-datepicker .ui-datepicker-header .ui-datepicker-title{color: #ffbc03;font-size: 26px;line-height: 30px;font-weight: 600;padding: 5px 0px;}  
.estimateform .quote_date_box #datepicker{display: block;padding: 10px;}
.estimateform .quote_date_box #datepicker table{width: 100%;}
.estimateform .quote_date_box #datepicker a.ui-datepicker-prev, .estimateform .quote_date_box #datepicker a.ui-datepicker-next{background: #f9f9f9 none repeat scroll 0 0;cursor: pointer;height: 30px;padding: 10px 0 0;text-align: center;width: 14%;}
.estimateform .quote_date_box #datepicker a.ui-datepicker-prev:hover, .estimateform .quote_date_box #datepicker a.ui-datepicker-next:hover{color: #fff;}
.estimateform .quote_date_box #datepicker a.ui-datepicker-prev{float: left;}
.estimateform .quote_date_box #datepicker a.ui-datepicker-next{float: right;}
/* .estimateform .quote_date_box #datepicker .ui-datepicker-title{font-size: 18px;font-weight: bold;height: 40px;padding: 10px 0 0;text-align: center;} */
.estimateform .quote_date_box #datepicker td, #datepicker th{background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #fff;height: 50px;line-height: 50px;text-align: center;}
.estimateform .quote_date_box #datepicker td a{color: #232323;display: block;height: 50px;line-height: 50px;padding: 0 10px;text-align: center;}
.estimateform .quote_date_box #datepicker td a.ui-state-hover, .estimateform .quote_date_box #datepicker td a:hover, .estimateform .quote_date_box #datepicker td a.ui-state-active{background: #ffbc03 none repeat scroll 0 0 !important;color: #fff!important;border: 1px solid #ffbc03;}
.estimateform .quote_date_box #datepicker .ui-state-highlight, .estimateform .quote_date_box #datepicker .ui-widget-content .ui-state-highlight, .estimateform .quote_date_box #datepicker .ui-widget-header .ui-state-highlight{background: #232323 none repeat scroll 0 0;color: #fff!important;border: 1px solid #232323;}
.estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-prev, .estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-next{height:auto;padding: 5px 0;text-align: center;position: static;border: 0px;margin-top: 4px;}  
.estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-prev-hover, .estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-next-hover{background: #ffbc03;color: #fff!important;}  
.estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-prev span, .estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-next span{    font-size: 16px;line-height: 21px;color: #232323;background:transparent;border:0px;position:static;width: auto;height: auto;text-indent: initial;margin: 0px;}
.estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-prev-hover span, .estimateform .quote_date_box #datepicker .ui-datepicker .ui-datepicker-next-hover span{color: #fff!important;}
.estimateform .quotestep .estimate_detail{margin: 0px 0px 20px;}
.estimateform .quotestep .estimate_detail .estimate_dt_column{margin:0px 0px 5px;display: flex;border-bottom: 1px solid #efefef;padding: 10px 0;}
.estimateform .quotestep .estimate_detail .estimate_dt_column span{font-size:15px;line-height:21px;color:#232323;width: calc(50% - 8px);}
.estimateform .quotestep .estimate_detail .estimate_dt_column span.span_label{font-weight:500;margin-right: 4px;}
.estimateform .quotestep .estimate_detail .estimate_dt_column span.span_value{font-weight:600;margin-left: 4px;} 

.getquote_sec .inner_getquote .quoteplan_price {
    box-shadow: 3px 4px 4px 0px #00000066;
    background: #EFEFEF;
    text-align: center;
    border-radius: 20px;
    margin-bottom: 45px;
}


