/* 
Theme Name: Love Your Leather
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
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
*/
a{cursor: pointer;}
a{color: #de6c26;}
body .gform_wrapper span#gform_spinner img { position: relative; top: -72px; left: 153px; height: 3em; }
a.button, button, input[type="button"]{margin-bottom: 0em !important;}  
.coupon a{color: #de0000 !important;}
.coupon a:hover{color: #de6c26 !important;}
.uppercase{text-transform: uppercase !important;}
h3{margin-bottom: 0.4em;}
ul ul li, ul ol li, ol ol li, ol ul li {margin-bottom: 1em;}
h1, h2, h3, h4, h5, h6, .bdt-heading-title { font-family: 'Poppins', sans-serif; }

/* Review page CSS */
.reviews-list {padding: 30px 0;}
.reviews-list .elementor-icon-list-items li a { font-size: 21px; margin-bottom: 20px; }
.reviews-list .elementor-icon-list-items li a i {font-size: 30px;}
.reviews-list .elementor-widget-icon-list { max-width: 365px; margin: 20px auto; display: flex; justify-content: center; }
.reviews-list span.elementor-icon-list-text { text-decoration: underline var(--e-global-color-primary ); }
.reviews-list .elementor-icon-list-items li a:hover span.elementor-icon-list-text{text-decoration: none;}
body .erw-all-reviews-wrapper { margin-bottom: 50px; }

@media (max-width:576px) {
    h1 { font-size: 1.8rem; }
    h2 { font-size: 1.6rem; }
    h3 { font-size: 1.4rem; }
    h4 { font-size: 1.3rem; }
    h5 { font-size: 1.2rem; }
    h6 { font-size: 1.1rem; }
}
.elementor-element-f9a0033{ overflow-x: clip; }
body .elementor-21 .elementor-element.elementor-element-8383c18 .bdt-ep-advanced-image-gallery.bdt-grid > * { padding-left: 10px; margin-top: 30px; padding-right: 20px; }
.grey-color{color:#a4a4a4;}
#choice_1_12_1, input#choice_1_13_1 {width: 27px !important; height: 27px !important;margin-top:0px !important;}
.elementor-editor-active > .aux-arch-services-custom-text, .elementor-editor-preview > .aux-arch-services-custom-text{display:none !important;}
/* Gravity Form info */
 .quote_form .gform_wrapper .field_description_below .gfield_description {
     padding-top: 5px;
     line-height: 20px;
}
 .quote_form .gform_wrapper .gsection .gfield_label, .quote_form .gform_wrapper h2.gsection_title, .quote_form .gform_wrapper h3.gform_title {
     font-weight: 500;
     font-size: 22px;
}
 .quote_form .gform_wrapper label.gfield_label, .quote_form .gform_wrapper legend.gfield_label {
     font-weight: 500;
     margin-bottom: 5px;
}
 .quote_form .gform_wrapper form {
     max-width: 850px !important;
}

 .quote_form .gform_wrapper ul.gform_fields li.gfield {
     width: 100% !important;
     float: left;
     clear: none;
     margin: 10px 0px !important;
}
.quote_form .gform_wrapper ul.gform_fields li.hidden_label {
    margin: 0 !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.half_sec {
     width: 50% !important;
}
 .quote_form ::placeholder, .quote_form :-ms-input-placeholder, .quote_form ::-webkit-input-placeholder {
     color: red !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.mailchimp_field {
     margin: 2px 0px !important;
}
 .quote_form .gform_wrapper li input {
     margin-top: 0px;
     color: #666666;
     font-size: 16px !important;
     margin-bottom: 10px;
     padding: 10px 12px !important;
     background-color: #fff !important;
     width: 100% !important;
     max-width: 100% !important;
    font-family: "Poppins", Sans-serif !important;
}
.gform_validation_error ul.gform_fields li.gfield.half_sec {min-height: 105px;padding-right:16px !important;}
.gform_wrapper li.gfield.gfield_error{border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding-bottom: 0px; padding-top: 0px;}
 .quote_form .gform_wrapper textarea {
     margin-top: 0px;
     color: #666666;
     font-size: 16px !important;
     margin-bottom: 5px;
     padding: 10px 12px !important;
     background-color: #fff !important;
     width: 100% !important;
     max-height: 118px !important;
     min-width: 100% !important;
    font-family: "Poppins", Sans-serif !important;
}
#gform_multifile_messages_2_57{padding:0px;}
 .quote_form .radio_field ul.gfield_radio li {
     float: left;
     padding: 0px 10px !important;
}
 .quote_form .radio_field ul.gfield_radio li input[type="radio"]:checked {
     background-color: #de6c26 !important;
}

.quote_form ul.gfield_checkbox li input[type=checkbox] { width: 25px !important; height: 25px !important;}
.tingle-modal ul.gfield_checkbox li input[type=checkbox] {height: 25px; width: 25px;}
.quote_form .radio_field ul.gfield_radio li input[type="radio"] { width: 26px !important; height: 26px !important; margin: 5px;}
.tingle-modal .ginput_container_radio .gfield_radio li input[type=radio] {height: 25px;width: 25px;}

 .quote_form .radio_field ul.gfield_radio li label {
     font-size: 16px;
     font-weight: 500 !important;
}
 .quote_form .gfield_checkbox label {
     font-size: 16px !important;
     font-weight: 400 !important;
     color: #666666;
}
 .quote_form .gfield_checkbox input {
     min-width: 18px !important;
     height: 18px;
     cursor: pointer;
     margin: 0px 6px 0 0 !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.mailchimp_info {
     font-size: 14px !important;
     margin: 10px 0px 8px 0px !important;
}
 .quote_form .gform_footer .gform_button {
     font-size: 20px !important;
     font-weight: 600;
     width: auto !important;
     -webkit-transition: background-color .3s;
     -moz-transition: background-color .3s;
     -ms-transition: background-color .3s;
     -os-transition: background-color .3s;
     transition: background-color .3s;
     margin: 20px 0px 10px 0px !important;
     float: left;
     background-color: #de6c26 !important;
     color: #fff !important;
     border: 2px solid #de6c26!important;
}
 .quote_form .gform_footer .gform_button:hover {
     color: #de6c26!important;
     background: transparent !important;
}
 .quote_form .gform_confirmation_message {
     color: #98b800 !important;
}
 span.gf-icon:after {
     white-space: pre-line;
     width: 500px;
     background: #434D55;
     color: #fff;
     text-shadow: none !important;
}
 .gftip-question-circle:before {
     content: "\f05a" !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.formtable_col1 {
     width: 11% !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.formtable_col2 {
     width: 30% !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.formtable_col3 {
     width: 17% !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.formtable_col4 {
     width: 17% !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.formtable_col5 {
     width: 25% !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec {
     min-height: auto !important;
     padding: 0px !important;
     margin: 0px !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec .ginput_container {
     margin: 0px !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec label {
     display: none !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec input {
     margin: 0;
     border-top: 0px;
     border-right: 0px;
     pointer-events: none;
     font-size: 14px !important;
     min-height: 45px;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_border textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head textarea {
     max-height: 45px !important;
     float: left;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_border textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_border input {
     border-right: 1px solid #ddd !important;
     pointer-events: none;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head input {
     background-color: #de6c26 !important;
     color: #fff !important;
     border: 1px solid #bbb !important;
     border-top: 0px !important;
     border-right: 0px !important;
     pointer-events: none;
     font-size: 16px !important;
     max-height: 45px;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec {
     width: 75% !important;
     min-height: auto !important;
     padding: 0px !important;
     margin: 0px !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc {
     width: 25% !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec .ginput_container {
     margin: 0px !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec label {
     display: none !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec input {
     background-color: #de6c26 !important;
     color: #fff !important;
     border: 1px solid #bbb !important;
     border-top: 0px !important;
     border-right: 0px !important;
     margin: 0px !important;
     margin: 0px;
     pointer-events: none;
}
.gchoice_2_56_1{margin-top:10px;}
 .quote_form .ginput_container_checkbox {
     margin-top: 10px !important;
}
 .quote_form .gfield_checkbox {
     margin: 0px 0px !important;
}
 .quote_form .gform_wrapper .gform_footer {
     padding: 0px 0 0px !important;
     margin: 0px 0 0 !important;
}
 .text-btm {
     float: left;
     width: 100%;
     margin-top: 18px;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.totaltable_firstrow {
     display: block !important;
}
 .price_summary th {
     background-color: #de6c26 !important;
     color: #fff !important;
     border: 1px solid #bbb !important;
     pointer-events: none;
     font-size: 16px !important;
     font-weight: 500;
}
 .price_summary td {
     background-color: #fff !important;
     border: 1px solid #bbb !important;
     pointer-events: none;
     font-size: 15px !important;
}
 .total_th::after {
     content: "+ tax";
     padding-left: 10px;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc .ginput_container:after {
     content: "+ tax";
     position: absolute;
     right: 45px !important;
     color: #fff;
     z-index: 99999999999;
     top: 10px;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc .ginput_container.ginput_container_number {
     position: relative;
     background-color: #de6c26 !important;
}
 .partial_entry_warning {
     display: none !important;
}
 .page-title-section .page-subtitle {
     margin-top: 15px;
}
 span.ly_gs_email_title {
     margin-right: 5px;
}
 .ly_g_map_desc .ly_gs_clean_schedule {
     margin-bottom: 5px!important;
}
 .gform_wrapper#gform_wrapper_1 input.button.gform_button_select_files {
     padding: 15px 15px!important;
     border: 1px solid #a0a0a0;
     font-size: 18px !important;
}
 .quote_form .gform_wrapper ul.gform_fields .custom-form-pickup {
     padding-top: 15px !important;
}
input[type="radio"] {-webkit-appearance: none;-ms-appearance: none;-moz-appearance: none;appearance: none;width: 16px;height: 16px;border: solid 1px #3d3d3d;border-radius: 50%;box-shadow: 0 0 0 2.5px #fff inset;margin-right: 5px;-webkit-transition: background-color 300ms;transition: background-color 300ms;outline: none;}
.logo-review {max-width: 175px;}
.review_img_section{display: flex;justify-content: center;gap: 30px;align-items: center;}

/* yes or No switch css */
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input { display: none !important; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox label { display: inline-block; width: 85px; height: 40px; background: #455a64; border-radius: 30px; position: relative; cursor: pointer; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox label::before { content: "" !important; position: absolute; width: 30px; height: 30px; background: #fff !important; border-radius: 50% !important; top: 5px; left: 7px; transition: .3s !important; box-shadow: -3px 0 3px rgba(0,0,0,.1); }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox label::after { content: "No"; position: absolute; color: #fff; font-size: 18px; font-weight: 600; width: 100%; left: -5px; top: 5px; text-align: right; padding: 0 6px; box-sizing: border-box; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label { background: #de6c26; transition: .3s; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label:before { transform: translate(40px,0); transition: .3s; }
.quote_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label:after { content: "Yes"; text-align: left; left: 5px; top: 5px; }

#gform_24 .gchoice_24_40_4, #gform_24 .gchoice_24_40_5, #gform_24 .gchoice_24_36_4, #gform_24 .gchoice_24_36_5, #gform_24 .gchoice_24_37_3, #gform_24 .gchoice_24_37_4{padding-left: 25px !important;}

/* coupon */
.page-id-9327 .coupon_code_box div#gf_coupons_container_25 .ginput_container_coupon {
    display: flex;
    position: relative;
}
.page-id-9327 .coupon_code_box div#gf_coupons_container_25 .ginput_container_coupon img#gf_coupon_spinner {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.page-id-9327 .gform_wrapper .coupon_code_box #gf_coupon_info {
    position: unset !important;
    right: 20px;
    top: 4px;
    margin: 0;
}
.page-id-9327 .coupon_code_box #gf_coupons_container_25{width: 100%;}
.page-id-9327 .coupon_code_box #gf_coupons_container_25 .gf_coupon_code {width: 80% !important;float: left;margin-right: 10px;height: 40px;}



/* slider popup style */
div#popmake-12432 { background: transparent; box-shadow: none;}
#popmake-12432 .cr-popup-bg{display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 95px;text-align: center;}
#popmake-12432 .lyshoes{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/heart_icon.png);background-repeat: no-repeat; background-position: top; background-size: 550px; height: 550px;}
#popmake-12432 .lycarpet{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/lycarpet-cp-bg.png);background-repeat: no-repeat; background-position: top; background-size: 550px;height: 550px;}
#popmake-12432 .lycoat{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/lycoat-cp-bg.png);background-repeat: no-repeat; background-position: top; background-size: 550px;height: 550px;}
#popmake-12432 .cr-discount-banner {color: #fff;display: flex;align-items: center;justify-content: center;transform: translateZ(0);}
#popmake-12432 .cr-discount-banner .cr-dollar {font-size: 5.5em; font-weight: bold}
#popmake-12432 .cr-discount-banner .cr-off {font-size: 2.4em; font-weight: bold;position: relative;top: -5px;writing-mode: vertical-rl;transform: rotate(180deg); line-height: 1.1; padding-bottom: 20px;}
#popmake-12432 .cr-discount-banner .cr-text {font-size: 2.4em;font-weight: bold;text-align: left;line-height: 1;}
#popmake-12432 .cr-popup-bg .fifty-off-text{	color: #fff;margin-top: -20px;font-size: 24px;margin-bottom: 0;padding: 0px 10px 20px 10px; }
#popmake-12432 .cr-popup-bg .cr-btn-wrap{padding: 20px;}
#popmake-12432 .cr-popup-bg .cr-cta-btn{background-color: #fff; color: #000; text-decoration: none; padding: 10px 20px; border-radius: 5px; font-size: 18px; cursor: pointer; font-weight: 600;}
#popmake-12432 .lyshoes .cr-cta-btn:hover{color: #BA1C2A;}
#popmake-12432 .lycoat .cr-cta-btn:hover{color: #a35133;}
#popmake-12432 .lycarpet .cr-cta-btn:hover{color: #0065b2;}  
#popmake-12432 .swiper-button-next, #popmake-12432 .swiper-button-prev {background-color: #fff;border-radius: 50%;padding: 20px;width: 30px;height: 30px; background-image: none;}
#popmake-12432 .swiper-button-next::after, #popmake-12432 .swiper-button-prev::after{font-size: 18px !important;  font-weight: bold !important;  color: #84749b; }
#popmake-12432 button.pum-close.popmake-close{font-size: 24px; font-weight: 900; color: #fff; background-color: #000;right: 10%;}
#popmake-12432 .cr-close-btn{display: none;}
#popmake-12432 button.pum-close.popmake-close { display: block;}
#popmake-12432 button.pum-close.popmake-close.cr-close-btn { display: none; }
#popmake-12432 p{margin: 0 !important;}
.pum-content.popmake-content .cp-popup-bg img.popup-shoe { max-width: 108px; }
.pum-content.popmake-content .cp-popup-bg h2.fifty-off { font-size: 52px;}
.pum-content.popmake-content .cp-popup-bg #couponCode {font-size: 18px;}
#popmake-12432 .crosspromotionheart{height: 600px;} 
#popmake-12432 .cr-popup-bg .fifty-off-text{padding: 10px 10px 20px 10px;}
#popmake-12432 .swiper-button-next::after, #popmake-12432 .swiper-button-prev::after {font-size: 18px !important;font-weight: bold !important;color: #84749b; }
#popmake-12432 .lycarpet .discount_apply_note { color: #fff; font-size: 16px;}
@media (min-width : 1024px) and (max-width : 1400px){
	#popmake-12432 .cr-popup-bg .fifty-off-text { padding-top : 12px;}
}

@media (max-width : 767px){
	.pum-content.popmake-content .cp-popup-bg h2.fifty-off { font-size: 38px; }
	.pum-content.popmake-content .cp-popup-bg .fifty-off-text {font-size: 28px; margin-top: -10px; margin-bottom:5px;}
	.pum-content.popmake-content .cp-popup-bg .ls-brand{ max-width: 210px; }
	#popmake-28296 .pum-close.popmake-close {right: 10%;}
	.pum-content.popmake-content .cp-popup-bg{padding: 90px !important;}
	#popmake-12432 .lyshoes{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/heart_icon.png);background-repeat: no-repeat; background-position: top; background-size: 75vw; height: 310px;}
	#popmake-12432 .lycarpet{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/lycarpet-cp-bg.png);background-repeat: no-repeat; background-position: top; background-size: 75vw;height: 310px;}
	#popmake-12432 .lycoat{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/lycoat-cp-bg.png);background-repeat: no-repeat; background-position: top; background-size: 75vw;height: 310px;}
    #popmake-12432 .crosspromotionheart{height: 80vw;} 
	#popmake-12432 .cr-popup-bg{padding: 90px !important; height: 72vw;}
	#popmake-12432 .cr-dis-wrap{padding: 5px 5px 10px 5px;}
	#popmake-12432 .cr-discount-banner .cr-dollar {font-size: 3em;}
	#popmake-12432 .cr-discount-banner .cr-off {font-size: 1.6em;top: 0px; padding-bottom: 0;}
	#popmake-12432 .cr-discount-banner .cr-text {font-size: 1.6em;}
	#popmake-12432 .cr-popup-bg .fifty-off-text{font-size: 18px;padding: 20px 10px 0px 10px;}
	#popmake-12432 .cr-popup-bg .cr-cta-btn{padding: 10px 15px;font-size: 16px;font-weight: 600;}
	#popmake-12432 .swiper-button-next {right: 25%;top: var(--swiper-navigation-top-offset, 93%);}
	#popmake-12432 .swiper-button-prev {left: 25%; top: var(--swiper-navigation-top-offset, 93%);}
}

@media(max-width: 480px){
	.pum-content.popmake-content .cp-popup-bg img.popup-shoe { max-width: 60px; }
	.pum-content.popmake-content .cp-popup-bg h2.fifty-off { font-size: 32px; }
	.pum-content.popmake-content .cp-popup-bg .fifty-off-text { font-size: 22px; margin-top: -7px; }
	.pum-content.popmake-content .cp-popup-bg .ls-brand { max-width: 180px; }
	.pum-content.popmake-content .cp-popup-bg #couponCode {font-size: 16px;}
	.pum-content.popmake-content .cp-popup-bg .coupon-btn {font-size: 14px; font-weight: 400; padding: 6px 13px; margin-top: 10px}
	.pum-content.popmake-content .cp-popup-bg{padding: 50px !important;}
	#popmake-28296 .pum-close.popmake-close { right: 5%; }
	.pum-theme-12420 .pum-container, .pum-theme-enterprise-blue #popmake-12432.pum-container { padding: 20px 0;}
	#popmake-12432 .crosspromotionheart { height: 90vw;}
	#popmake-12432 .lyshoes{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/heart_icon.png); background-repeat: no-repeat; background-position: top; background-size: 90vw; height: 90vw;}
	#popmake-12432 .lycarpet{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/lycarpet-cp-bg.png);  background-repeat: no-repeat; background-position: top; background-size: 90vw; height: 90vw;}
	#popmake-12432 .lycoat{background: url(https://www.loveyourleather.ca/wp-content/uploads/2024/10/lycoat-cp-bg.png);  background-repeat: no-repeat; background-position: top; background-size: 90vw; height: 90vw;}
	.pum-theme-12420 .pum-content, .pum-theme-enterprise-blue .pum-content { height : 100vw !important; }
	#pum-28391.pum-theme-12420 .pum-content, .pum-theme-enterprise-blue .pum-content { height : 100vw !important; }
	html.pum-open.pum-open-overlay.pum-open-scrollable.pum-open-fixed body> :not([aria-modal=true]) { padding-right: 0;}
	#popmake-12432 .swiper-button-prev {left: 20%; position: absolute;}
	#popmake-12432 .swiper-button-next {right: 20%;	}
	#popmake-12432 .cr-discount-banner { font-size: 5.2vw;}
	#popmake-12432 .cr-discount-banner .cr-dollar {font-size: 2.5em;}
	#popmake-12432 .cr-discount-banner .cr-off {font-size: 1.3em;	top: 0px;}
	#popmake-12432 .cr-discount-banner .cr-text {font-size: 1.3em;}
	#popmake-12432 .cr-popup-bg .fifty-off-text{font-size: 18px;padding: 20px 15px 10px 15px;line-height: 1;}
	#popmake-12432 .cr-popup-bg .cr-cta-btn{padding: 10px 10px}
	#popmake-12432 .cr-popup-bg .cr-btn-wrap{padding-top: 10px;}
	#popmake-12432 .cr-popup-bg{padding: 50px !important; }
	#popmake-12432 button.pum-close.popmake-close { right: 0;}
    #popmake-12432 .lycarpet .discount_apply_note { padding-bottom : 10px; font-size: 12px;}
}

@media (min-width : 480px) and (max-width : 767px){
	#popmake-12432 .cr-discount-banner { font-size: 3vw;}
	#popmake-12432 .cr-popup-bg .fifty-off-text { line-height: 1; font-size: 3vw;}	
}

@media(max-width: 420px) {
	#popmake-12432 .cr-popup-bg .fifty-off-text{padding: 20px 15px 10px 15px;}
}

@media(max-width: 360px) {
	#popmake-12432 .cr-popup-bg{padding: 35px !important;}
}
@media(max-width: 285px){
	#popmake-12432 .cr-popup-bg{padding: 35px !important;}
}


@media (max-width: 768px) {
     .quote_form .radio_field ul.gfield_radio li {
         width: 100% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_border textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head textarea {
         max-height: 45px !important;
         pointer-events: all !important;
         float: left;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec {
         width: 60% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc {
         width: 40% !important;
    }
}
@media (max-width: 767px) {
     .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec {
         width: 55% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc {
         width: 45% !important;
    }
     .quote_form .gfield_checkbox input {
         margin: 3px 6px 0 0 !important;
         vertical-align: top !important;
    }
     .quote_form .gform_wrapper .gform_footer {
         padding: 10px 0 0px !important;
    }
     span.gf-icon:after {
         width: 250px;
         left: -47px;
         bottom: 45px;
    }
     .hint--light.hint--right:before {
         transform: rotate(90deg);
         left: 69%;
         bottom: 146%;
    }
     .footer-banner-logo img {
         height: 125px;
         overflow: hidden;
         object-fit: cover;
    }
}
/* container layout */
@media (max-width: 480px) {
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head input, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec input, .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_border textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head textarea {
         max-height: 50px !important;
         min-height: 50px !important;
         font-size: 13px !important;
         padding: 8px !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc .ginput_container:after {
         top: 14px;
    }
     .quote_form .gform_wrapper ul.gform_fields li.formtable_col1 {
         width: 14% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.formtable_col2 {
         width: 25% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.formtable_col3 {
         width: 18% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.formtable_col4 {
         width: 19% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.formtable_col5 {
         width: 24% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec {
         width: 50% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc {
         width: 50% !important;
    }
}
@media (max-width: 380px) {
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head input, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec input, .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_border textarea, .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_head textarea {
         max-height: 50px !important;
         min-height: 50px !important;
         font-size: 12px !important;
         padding: 5px !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.threequat_sec {
         width: 45% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc {
         width: 55% !important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.quat_sec.quat_total_calc .ginput_container:after {
         top: 15px;
         font-size: 13px;
    }
}
/* Header Contact info */
 .contact-info-icon-box p {
     margin-bottom: 5px;
}
 .contact-info-icon-content a {
     color: #fff;
}

.header-top-section .elementor-icon-box-description a { color: #fff; cursor: pointer; }
.header-top-section .elementor-icon-box-description a:hover{text-decoration:underline;}
 .contact-info-icon-content a:hover {
     text-decoration: underline;
}
/* Header menu */
 .custom-header-menu .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
     padding: 13px 15px;
}
 .page-header {
     z-index: 1 !important;
}


/* Revoultion slider */
 .slider-list-left {
     float: left;
     width: 5%;
}
 .slider-list-right {
     float: left;
     width: 95%;
}
 .slider-list-content {
     padding-bottom: 20px !important;
     float: left;
     width: 100%;
}
 .slider-list-content p {
     display: inline-block;
     font-size: 23px !important;
     position: relative;
     top: 10px;
     padding-left: 15px !important 
}
 .clear-break {
     display: inline-block;
}
 .rev_slider_wrapper .clear-break {
     display: inline-block;
}
@media (max-width: 767px) {
     .quote_form .gform_wrapper ul.gform_fields li.gfield.half_sec {
         width: 100% !important;
    }
     .rev_slider_wrapper .clear-break {
         display: block;
         font-size: 45px !important;
         white-space: pre !important;
    }
     .g-map {
         margin-top: 35px;
    }
     .hp-slider-heading {
         font-size: 45px !important;
         white-space: pre !important;
         margin: 50px 0px !important;
         line-height: 50px !important;
    }
     #slide-1-layer-3 {
         font-size: 21px!important;
    }
     #slide-1-layer-3 .clear-break {
         font-size: 21px !important;
         margin-top: 5px !important;
    }
     .rev_slider_wrapper .blue-tick-content {
         font-size: 21px !important;
    }
     .slider-list-content p {
         font-size: 18px !important;
         line-height: 26px !important;
         top: 0px;
         padding-left: 25px!important;
    }
}
@media (max-width: 359px) {
     .rev_slider_wrapper .blue-tick-content {
         font-size: 19px !important;
    }
     #slide-1-layer-3 .clear-break {
         font-size: 19px !important;
         margin-top: 5px !important;
    }
     #slide-1-layer-3 {
         font-size: 19px!important;
    }
     .slider-list-content p {
         font-size: 15px !important;
    }
     .slider-list-content {
         padding-bottom: 10px !important;
    }
}
@media (min-width: 1041px) and (max-width: 1125px) {
     .Slider-content-wrapper {
         left: 20px !important;
         top: 45px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1125px) {
     .slider-sub-heading .tp-caption {
         left: 20px !important;
         top: 15px !important;
         font-size: 24px !important;
    }
     .slider-tick-icon-content-2 {
         left: 40px !important;
         top: 215px !important;
    }
     .slider-tick-icon-1 {
         top: 245px !important;
    }
     .slider-tick-icon-content-1 {
         left: 40px !important;
         top: 254px !important;
    }
}
@media (min-width: 1126px) and (max-width: 1278px) {
     .Slider-content-wrapper {
         left: 30px !important;
    }
}
/* custom slider styles */
 .slider-location {
     margin-bottom: 10px !important;
}
 .slider-location-column-container {
     float: left;
     width: 100%;
     margin-bottom: 10px !important;
}
 .slider-location-column-container .slider-location-column {
     float: left;
     width: 33%;
}
 .slider-location-column .slider-location {
     color: #444444 !important;
}
 .slider-location-column .slider-location .fa-icon-map-marker {
     margin-right: 15px !important;
     color: #e5654d !important;
}
 .slider-location-column .slider-location {
     font-size: 18px !important;
}
 .sub-heading-icon {
     float: left;
     width: 100%;
     margin-bottom: 10px !important;
}
 .sub-heading-icon .icon-left {
     float: left;
     width: 10%;
}
 .sub-heading-icon .content-right {
     float: left;
     width: 90%;
}
 .sub-heading-icon .content-right h2 {
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #de6c26 !important;
    margin-top: 20px !important;
    text-transform: uppercase !important;
}
 .sub-heading-icon .content-right h2 {
     font-size: 24px !important;
}
 .sub-heading-icon .content-right h2 span {
     font-size: 24px !important;
}
 .slider-icon-list-section, .slider-main-heading, .slider-blue-button {
     float: left;
     width: 100%;
}
 .slider-main-heading h1,.slider-main-heading h2 {
     font-size: 62px !important;
     font-weight: 700 !important;
     margin-bottom: 30px !important;
     color: #444 !important;
	 letter-spacing: -1px !important;
}
 .slider-main-heading span {
     font-size: 62px !important;
	 letter-spacing: -1px !important;
     font-weight: 700 !important;
}
 .panoromic .slider-main-heading h1 {
     font-size: 50px !important;
}
 .panoromic .slider-main-heading span {
     font-size: 50px !important;
}
 .slider-main-heading h1 span,.slider-main-heading h2 span {
     display: block;
}
 .slider-icon-list-section p {
     font-size: 23px !important;
     font-weight: 400 !important;
     margin-top: 15px !important;
     color: #444444 !important;
}
 .slider-icon-list-section p a {
     font-size: 18px !important;
}
 .panoromic .slider-icon-list-section p {
     font-size: 18px !important;
}
 .fa-icon-check-square-o {
     font-size: 32px !important;
     color: #de6c26 !important;
     vertical-align: middle;
}
 .tick-list-section p span {
     margin-left: 10px;
}
.slider-icon-list-section .tick-list-section {
	margin-bottom: 15px !important;
	padding-right: 30px !important;
}
 .tick-list-section-right {
     padding-left: 0px !important;
}
 .slider-blue-button {
     margin-top: 20px !important;
}
 .slider-blue-button a {
     padding: 30px 55px !important;
     font-size: 18px !important;
     font-weight: 500 !important;
     background: #de6c26 !important;
     text-transform: uppercase !important;
     border: 1px solid #de6c26 !important;
     color: #fff !important;
     margin-top: 5px;
     float: left;
}
 .slider-blue-button a:hover {
     background: #fff !important;
     color: #de6c26 !important;
}
 .slider-blue-button .slider-btn-right a {
     background: #fff !important;
     color: #de6c26 !important;
}
 .slider-blue-button .slider-btn-right a:hover {
     background: #de6c26 !important;
     color: #fff !important;
}
 .slider-tick-content p {
     line-height: 30px !important;
     margin-top: 0px !important;
}
 .slider-tick-icon {
     float: left;
     width: 5%;
}
 .slider-tick-content {
     float: left;
     width: 95%;
}
 .tick-list-section {
     float: left;
     width: 100%;
}
 .slider-btn-left {
     margin-right: 10px !important;
     float: left;
     display: inline-block;
}
 .slider-btn-right {
     margin-left: 10px !important;
     float: left;
     display: inline-block;
}
 .richmond-page-slider .slider-2 .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p, .mississauga-page-slider .slider-2 .slider-tick-content p {
     width: 75% !important;
     white-space: normal !important;
     line-height: 30px !important;
     margin-top: 0px !important;
     margin-left: 10px !important;
}
 .mississauga-page-slider .slider-2 .slider-tick-content p {
     margin-left: 10px !important;
}
 .panoromic .slider-1 .slider-tick-content p {
     font-size: 18px !important;
}
 .extra-list-text .elementor-icon-list-text {
     width: 37%;
     white-space: normal;
}
#field_24_50 li.gfield_description.gfield_validation_message { display: none;}
@media (min-width: 1126px) and (max-width: 1279px) {
     .richmond-page-slider .slider-2 .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p, .mississauga-page-slider .slider-2 .slider-tick-content p {
         width: 85% !important;
    }
}
@media (min-width: 1041px) {
     .slider-location-column-container {
         width: 100% !important;
    }
}
@media (min-width: 1600px) {
     .slider-main-heading h1 {
         line-height: 80px !important;
    }
     .panoromic .slider-main-heading h1 {
         line-height: 60px !important;
    }
     .slider-location-column-container {
         width: 70% !important;
    }
}
@media (max-width: 1599px) {
     .slider-tick-content p {
         margin-left: 10px !important;
    }
}
@media (max-width: 1041px) {
     .slider-tick-content p {
         margin-left: 20px !important;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
     .slider-main-heading h1,.slider-main-heading h2 {
         font-size: 52px !important;
         line-height: 75px !important;
    }
     .slider-main-heading span {
         font-size: 52px !important;
    }
     .oakvile-page-slider .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .panoromic .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p {
         font-size: 23px !important;
    }
     .slider-location-column-container .slider-location-column {
         width: 25% !important;
    }
     .mississauga-page-slider .slider-2 .slider-tick-content p {
         margin-top: -5px !important;
         margin-left: 10px !important;
    }
}
@media (min-width: 1041px) and (max-width: 1279px) {
     .slider-main-heading span {
         font-size: 40px !important;
    }
     .slider-main-heading h1 {
         font-size: 40px !important;
         line-height: 55px !important;
    }
     .slider-location-column .slider-location {
         font-size: 16px !important;
    }
     .slider-location-column .slider-location i {
         font-size: 16px !important;
    }
     .slider-location {
         margin-bottom: 12px !important;
    }
     .slider-location-column-container {
         margin-bottom: 0px !important;
    }
     .oakvile-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p {
         line-height: 25px !important;
         font-size: 18px !important;
         margin-top: -5px !important;
    }
     .eco-friendly-page-slider .slider-main-heading h1 {
         font-size: 40px !important;
         line-height: 65px !important;
    }
     .extra-heading-text {
         max-width: 35% !important;
         min-width: 35% !important;
    }
}
@media (min-width: 770px) and (max-width: 835px) {
     .richmond-page-slider .slider-tick-content p {
         line-height: 25px !important;
         margin-left: 0px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1125px) {
     .panoromic .slider-1 .slider-tick-content p {
         line-height: 24px !important;
         font-size: 16px !important;
    }
     .slider-icon-list-section p a {
         line-height: 24px !important;
         font-size: 16px !important;
    }
     .contact-page-slider .slider-1 .slider-icon-list-section p a {
         line-height: 16px !important;
         font-size: 13px !important;
    }
     .richmond-page-slider .slider-2 .slider-tick-content p, .richmond-page-slider .slider-tick-content p, .oakvile-page-slider .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .mississauga-page-slider .slider-2 .slider-tick-content p, .contact-page-slider .slider-1 .slider-tick-content p, .about-page-slider .slider-1 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p, .services-page-slider .slider-1 .slider-tick-content p, .faq-page-slider .slider-1 .slider-tick-content p {
         line-height: 25px !important;
         font-size: 18px !important;
         margin-top: -5px;
    }
     .mississauga-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-icon-list-section .tick-list-section {
         margin-bottom: 10px !important;
    }
     .mississauga-page-slider .slider-blue-button a, .eco-friendly-page-slider .slider-blue-button a {
         padding: 25px 55px !important;
         font-size: 16px !important;
    }
     .mississauga-page-slider .slider-2 .slider-tick-content p {
         margin-left: 15px !important;
         margin-top: -5px !important;
    }
}
@media (max-width: 768px) {
     .thankspage_table_outer {
         overflow-x: scroll;
    }
}
@media (min-width: 796px) and (max-width: 1040px) {
     .slider-main-heading h1, .slider-main-heading h2 {
         font-size: 46px !important;
         line-height: 50px !important;
    }
     .slider-main-heading span {
         font-size: 46px !important;
    }
     .slider-blue-button {
         margin-top: 10px !important;
    }
     .sub-heading-icon .content-right h2 {
         margin-left: 0px !important;
    }
     .fa-icon-check-square-o {
         font-size: 25px !important;
    }
	 .shoes-home-page-slider ul li:last-child .slider-main-heading h1{
		 margin-bottom: 15px !important;
	 }
	.shoes-home-page-slider .fa-icon-check-square-o {
		 line-height: 36px!important;
	}
     .panoromic .slider-main-heading h1 {
         font-size: 40px !important;
    }
     .panoromic .slider-main-heading span {
         font-size: 40px !important;
    }
     .slider-blue-button a {
         padding: 25px 55px !important;
         font-size: 15px !important;
    }
     .panoromic .slider-tick-content p {
         margin-left: 10px !important;
    }
     .header-slider-container .tp-bullets {
         top: 105% !important;
    }
     .richmond-page-slider .slider-2 .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p, .mississauga-page-slider .slider-2 .slider-tick-content p {
         width: 100% !important;
    }
}
@media (min-width: 496px) and (max-width: 795px) {
     .slider-main-heading h1,.slider-main-heading h2  {
         font-size: 48px !important;
         line-height: 60px !important;
         margin-bottom: 30px !important;
    }
     .slider-main-heading h1 span,.slider-main-heading h2 span{
         font-size: 48px !important;
    }
     .sub-heading-icon .content-right h2 {
         margin-top: 15px !important;
         margin-left: 0px !important;
    }
     .slider-icon-list-section .tick-list-section {
         margin-bottom: 10px !important;
    }
     .slider-icon-list-section p {
         margin-top: 0px !important;
    }
     .slider-blue-button a {
         padding: 20px 55px !important;
    }
     .panoromic .slider-tick-content p {
         margin-left: 10px !important;
    }
     .richmond-page-slider .slider-2 .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .mississauga-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p {
         width: 100% !important;
    }
     .mississauga-page-slider .slider-2 .slider-tick-content p {
         margin-left: 10px !important;
    }
     .header-slider-container .tp-bullets {
         top: 105% !important;
    }
     .etobocike-page-slider .header-slider-container .tp-bullets {
         top: 101% !important;
    }
}
@media (min-width: 496px) and (max-width: 685px) {
     .slider-main-heading h1 {
         font-size: 32px !important;
         line-height: 32px !important;
         margin-bottom: 30px !important;
    }
     .slider-main-heading h1 span {
         display: inline-block !important;
         font-size: 32px !important;
    }
     .slider-icon-list-section p {
         margin-top: 0px !important;
         font-size: 20px !important;
    }
     .slider-icon-list-section p a {
         margin-top: 0px !important;
         font-size: 20px !important;
    }
     .sub-heading-icon .content-right h2 {
         font-size: 20px !important;
    }
     .sub-heading-icon .content-right h2 span {
         font-size: 20px !important;
    }
}
@media (max-width: 595px) {
     .slider-main-heading h1, .slider-main-heading h2, .slider-main-heading h1 span,.slider-main-heading h2 span {
         font-size: 35px !important;
         line-height: 40px !important;
    }
}
@media (max-width: 495px) {
     .header-slider-container .tp-bullets {
         top: 105% !important;
    }
     .homepage .header-slider-container .tp-bullets {
         top: 110% !important;
    }
     .persian-page-slider .header-slider-container .tp-bullets {
         top: 107% !important;
    }
     .slider-main-heading h1, .slider-main-heading h2 span {
         font-size: 35px !important;
         line-height: 40px !important;
    }
     .slider-main-heading h1,.slider-main-heading h2 {
         margin-bottom: 20px !important;
    }
     .slider-icon-list-section p {
         font-size: 16px !important;
    }
     .slider-icon-list-section p a {
         font-size: 16px !important;
    }
     .slider-icon-list-section p span {
         font-size: 16px !important;
    }
     .slider-blue-button {
         margin-top: 10px !important;
    }
     .slider-blue-button a {
         padding: 20px 55px !important;
         font-size: 18px !important;
    }
     .sub-heading-icon .content-right h2 span {
         font-size: 20px !important;
    }
     .sub-heading-icon .content-right h2 .extra {
         display: block !important;
    }
     .sub-heading-icon .content-right h2 {
         font-size: 20px !important;
         line-height: 35px !important;
         margin-top: -10px !important;
         margin-left: 0px !important;
    }
     .slider-location-column .slider-location {
         font-size: 13px !important;
    }
     .faq-page-slider .slider-1 .slider-tick-content p, .portfolio-slider .slider-1 .slider-tick-content p, .mississauga-page-slider .slider-1 .slider-tick-content p, .about-page-slider .slider-1 .slider-tick-content p, .services-page-slider .slider-1 .slider-tick-content p {
         width: 300px !important;
         white-space: normal !important;
         line-height: 24px !important;
         margin-top: 0px !important;
         margin-left: 20px !important;
    }
     .fa-icon-check-square-o {
         font-size: 25px !important;
    }
     .slider-tick-content p {
         line-height: 15px !important;
    }
     .panoromic .slider-tick-content p {
         line-height: 15px !important;
    }
     .slider-btn-left {
         margin-right: 0px !important;
         float: left;
         display: block;
         margin-bottom: 20px;
    }
     .slider-btn-right {
         margin-left: 0px !important;
         float: left;
         display: block;
    }
     .richmond-page-slider .slider-2 .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p, .mississauga-page-slider .slider-2 .slider-tick-content p {
         line-height: 20px !important;
    }
     .eco-friendly-page-slider .fa-icon-check-square-o, .coupon-page-slider .fa-icon-check-square-o {
         margin-top: 8px !important;
    }
     .richmond-page-slider .slider-2 .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p {
         margin-top: -6px !important;
    }
     .richmond-page-slider .slider-tick-content p {
         width: 75% !important;
         white-space: normal !important;
         margin-top: -6px !important;
         line-height: 20px !important;
    }
     .richmond-page-slider .slider-2 .slider-tick-content p, .oakvile-page-slider .slider-2 .slider-tick-content p, .eco-friendly-page-slider .slider-1 .slider-tick-content p, .coupon-page-slider .slider-1 .slider-tick-content p, .mississauga-page-slider .slider-2 .slider-tick-content p {
         margin-left: 20px !important;
    }
     .coupon-page-slider .slider-1 .slider-tick-content p {
         width: 85% !important;
    }
     .panoromic .slider-main-heading h1, .panoromic .slider-main-heading h1 span {
         font-size: 30px !important;
         line-height: 35px !important;
    }
}
@media (max-width: 360px) {
     .sub-heading-icon .content-right h2 span {
         display: block !important;
         font-size: 20px !important;
    }
     .sub-heading-icon .content-right h2 {
         font-size: 20px !important;
         line-height: 35px !important;
         margin-top: -10px !important;
         margin-left: 0px !important;
    }
     .slider-location-column .slider-location {
         font-size: 10px !important;
    }
     .slider-location-column .slider-location i {
         font-size: 10px !important;
    }
     .homepage .slider-2 .slider-blue-button {
         margin-top: 0px !important;
    }
     .slider-main-heading h1, .slider-main-heading h2, .slider-main-heading h1 span,.slider-main-heading h2 span {
         font-size: 30px !important;
         line-height: 35px !important;
    }
     .panoromic .slider-main-heading h1, .panoromic .slider-main-heading h1 span {
         font-size: 28px !important;
         line-height: 35px !important;
    }
     .slider-icon-list-section p {
         font-size: 13px !important;
    }
     .slider-icon-list-section p span {
         font-size: 13px !important;
    }
     .mississauga-page-slider .slider-1 .slider-tick-content p, .about-page-slider .slider-1 .slider-tick-content p {
         width: 265px !important;
    }
     .mississauga-page-slider .slider-blue-button a {
         padding: 20px 40px !important;
         font-size: 16px !important;
    }
     .faq-page-slider .slider-1 .slider-tick-content p, .services-page-slider .slider-1 .slider-tick-content p {
         width: 270px !important;
    }
     .slider-blue-button a {
         padding: 20px 40px !important;
         font-size: 15px !important;
    }
}
@media (min-width: 836px) and (max-width: 1100px) {
     .Main-slider-banner .defaultimg {
         background-size: cover !important;
         background-position: center center !important;
    }
}
@media (min-width: 1400px) and (max-width: 1599px) {
     .single-desktop-banner-fullsize .elementor-container {
         min-height: 630px !important;
    }
}
@media (min-width: 1600px) and (max-width: 1700px) {
     .slider-extend .fullwidthabanner {
         height: 690px !important;
         max-height: 690px !important;
    }
     .slider-extend {
         height: 690px !important;
    }
}
@media (min-width: 1701px) and (max-width: 1750px) {
     .slider-extend .fullwidthabanner {
         height: 720px !important;
         max-height: 720px !important;
    }
     .slider-extend {
         height: 720px !important;
    }
     .single-desktop-banner-fullsize .elementor-container {
         min-height: 720px !important;
    }
     .slider-extend .Slider-content-wrapper {
         left: 45px !important 
    }
     .slider-extend .location-content-slider .Slider-content-wrapper {
    }
}
@media (min-width: 1751px) and (max-width: 1850px) {
     .slider-extend .Slider-content-wrapper {
         left: 5.5% !important 
    }
}
@media (min-width: 1951px) and (max-width: 1851px) {
     .slider-extend .Slider-content-wrapper {
         left: 1.5% !important 
    }
}
@media (min-width: 1751px) {
     .slider-extend .fullwidthabanner {
         height: 750px !important;
         max-height: 750px !important;
    }
     .slider-extend {
         height: 750px !important;
    }
}
@media (min-width: 1901px) and (max-width: 2000px) {
     .slider-xl .Main-slider-banner .defaultimg, .slider-xl .tp-revslider-mainul, .slider-xl {
         height: 790px !important;
    }
     .slider-extend .fullwidthabanner {
         height: 780px !important;
         max-height: 780px !important;
    }
     .slider-extend {
         height: 780px !important;
    }
}
@media (min-width: 2001px) and (max-width: 2500px) {
     .slider-extend .fullwidthabanner {
         height: 820px !important;
         max-height: 820px !important;
    }
     .slider-extend {
         height: 820px !important;
    }
}
@media (min-width: 1180px) and (max-width: 1400px) {
     .single-desktop-banner .elementor-container {
         min-height: 420px !important;
    }
}
@media (min-width: 1401px) and (max-width: 1500px) {
     .single-desktop-banner .elementor-container {
         min-height: 450px !important;
    }
}
@media (max-width: 991px) {
     .Main-slider-banner .slotholder {
         display: none !important;
    }
}
@media (min-width: 730px) and (max-width: 1023px) {
     .Main-slider-banner .slotholder {
         display: none !important;
    }
}
@media (min-width: 1025px) and (max-width: 1040px) {
     .Main-slider-banner .slotholder {
         display: none !important;
    }
}
/* sprites */
.sprite {
    background-image: url('images/icons-sprites.png');
    display: block;
    padding: 20px 10px 40px 50px !important;
    background-repeat: no-repeat;
	margin: 0 auto;
}
.new-printer-icon{
	width: 42px;
	height: 42px;
	background-image: url('images/icons-sprites.png');
	background-position: 0 -394px;
}
.west-icon{
	width: 29px;
	height: 42px;
	background-image: url('images/icons-sprites.png');
	background-position: -106px -394px;
}
.east-icon{
	width: 42px;
	height: 42px;
	background-image: url('images/icons-sprites.png');
	background-position: -210px -394px;
}
.work-icon{
	width: 42px;
	height: 42px;
	background-image: url('images/icons-sprites.png');
	background-position: -316px -394px;
}
.phone-icon{
	width: 100px;
	height: 100px;
	background-position: 0 -174px;
}
.email-icon{
	width: 100px;
	height: 100px;
	background-position: 0 -174px;
}
.shoe-boot-icon {
    width: 100px;
    height: 100px;
    background-position: -105px -286px;
}
.foootwear-clean-icon {
    width: 100px;
    height: 100px;
    background-position: -208px -286px;
}
.fast-delivery-time-icon {
    width: 100px;
    height: 100px;
    background-position: -312px -286px;
}
.icon-monitor {
	width: 100px;
	height: 100px;
	background-image: url('images/icons-sprites.png');
	background-position: 0 -284px;
}
.phone-icon-ring {
	width: 100px;
	height: 100px;
	background-image: url('images/icons-sprites.png');
	background-position: -520px -172px;
}
@media (max-width: 767px){
.top-three-widget-section .sprite, .top-three-widget-section .aux-modern-heading-divider {
    margin: 0 auto;}
}
.shoe-cobblers-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: -418px -287px;
}
.shoe-cleaning-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: -524px -287px;
}
.colour-restoration-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: -524px -408px;
}
.pickup-delivery-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: -315px -58px;
}
.dropoff-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: -419px -58px;
}
.ship-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: -523px -58px;
}
.phone-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: 0 -172px;
}
.email-icon{
    width: 100px;
    height: 100px;
    background-image: url('images/icons-sprites.png');
    background-position: -104px -173px;
}
 .blue-tick-icon {
     background-position: -107px 0;
     width: 30px;
     height: 28px;
     display: inline-block;
     padding: 20px 15px 0px 25px !important;
}
 .blue-tick-content {
     position: absolute;
     top: 5px;
}

/* Top icon widget section*/
 .blue-color {
     color: #6bbfff;
}
@media only screen and (min-width: 768px) {
     .header-nav .elementor-button {
         width: 100% !important;
    }
}
@media only screen and (min-width: 768px) {
     .header-top-section .elementor-position-left .elementor-widget-container {
         float: right;
    }
}
@media only screen and (max-width: 767px) {
     .header-top-section .elementor-icon-box-content {
         display: none !important;
    }
	 .shoes-home-page-slider ul li:last-child .slider-tick-icon{
		 line-height: 26px!important;
	 }
}
@media (min-width: 400px) and (max-width: 767px) {
	.shoes-home-page-slider ul li:last-child .slider-icon-list-section .tick-list-section{
		 white-space: pre-line;
   	 	 width: 100%;
		 display: flex;
	 }
	 .shoes-home-page-slider ul li:last-child .slider-tick-icon, .shoes-home-page-slider ul li:last-child .slider-tick-content{
		 display:  inline-block;
	 }
}
 .mobile-header-top-section .elementor-icon {
     margin-top: 9px;
     border: 0.5px solid #6bbfff !important;
     padding: 5px;
     border-radius: 5px;
}
 .mobile-icon-area {
     color: #fff;
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
     padding-bottom: 10px;
}
 .mobile-icon-area i {
     font-size: 20px;
}
 .mobile-icon-area .time-2 {
     display: block;
}
 .mobile-icon-area div {
     padding: 10px 0px;
}
 .mobile-icon-area a, .mobile-icon-area a.highlighted {
     padding: 0px !important;
     background-color: transparent !important;
     color: #fff !important;
}
 .mobile-icon-area span {
     margin-left: 10px;
}
 .year_wrapper {
     font-size: 27px;
     font-weight: 700;
     line-height: 39px;
}
@media (max-width: 1024px) {
     .lidget {
         width: 100% !important;
         height: auto !important;
    }
}
 .e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
}

/* video-container */

.year_wrapper .aux-arch-services-custom-text .number {
    font-size: 132px;
    line-height: 100%;
}   

.year_wrapper .aux-arch-services-custom-text {
    display: inline-flex;
    align-items: center;
    box-shadow: 0 3px 35px rgba(0, 0, 0, 0.16);
    border: 10px solid #fea75e;
    position: absolute;
    bottom: 66px;
    left: -190px;
}

.year_wrapper .aux-arch-services-custom-text .text {
    padding-left: 16px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.year_wrapper{
    font-size: 27px;
    font-weight: 700;
    line-height: 39px;
}   

@media (max-width: 1024px){
    .year_wrapper .aux-arch-services-custom-text {
        bottom: 120px;
        left: 50%;
        transform: translateX(-50%) translateY(100%);
    }

    .lidget {
        width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 991px){
    .year_wrapper .aux-arch-services-custom-text {
        bottom: 175px;
    }
}


@media (max-width: 767px){
    
    .schedule-btn .aux-button {
        background-color: #fff !important;
    }
    
    .schedule-btn .aux-text {
        color: #0065b2 !important;
    }
    
}   
    
.video-container .aux-arch-services-custom-text {
   
    border: 10px solid #de6c26 !important;
   
}

@media (min-width: 1025px){
    
    .aux-arch-services-custom-text{
        left: -205px !important;
    }
    
}   

.aux-arch-services-custom-text .number{
    padding-top: 47px !important;
    padding-bottom: 47px !important;
    padding-right: 5px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
}

.aux-arch-services-custom-text .text{
    
    padding-right: 60px !important;
    
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
    -webkit-transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}
/* youtube section */

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{
    padding-bottom: 83% !important;
}

.youtube-overlay-content .aux-arch-services-custom-text{
    background-color: rgba(188, 187, 191, 0.6);
    max-width:400px;
}
/* contact info section */
 .contact-infosection a {
     color: #de6c26;
}
 .no-space-elementor-bottom .elementor-widget:not(:last-child) {
     margin-bottom: 0px !important;
}
/* revolution slider multislider */
 .line-link, .slider-btn {
     display: inline-block !important;
}
/* revolution slider location */
 .location-work {
     top: -9px !important;
     background: #f9f9f9 !important;
     display: inline-block !important;
     padding: 2px 5px !important;
}
 .location-slider .rev_column {
     padding: 0px 20px !important;
}
 .location-slider .rev_column .rev-btn {
     border: 2px solid #444 !important;
     color: #444 !important;
     pointer-events: none;
}
 .location-slider .rev_column #no-location .rev-btn {
     border: 2px solid #444444 !important;
}
 .location-slider .rev_column:hover .rev-btn {
     background-color: none !important;
     -color: #fff !important;
}
 .location-slider .rev_column:hover .location-work {
     -background-color: #de6c26 !important;
     -color: #fff !important;
}
 .location-slider .rev_column:hover #no-location .rev-btn {
     -background-color: #fff !important;
     -color: #444444 !important;
}
 .location-slider .rev_column:hover #no-location-work-link .location-work {
     -background-color: #fff !important;
     -color: #444444 !important;
}
 .location-slider .rev_column_inner {
     text-align: center !important;
}
@media (max-width: 767px) {
     .location-slider .rev_column {
         margin-bottom: 40px;
         padding: 0px 0px !important;
    }
}
/* footer contact form */
 #gform_multifile_messages_1_11 {
     margin: 0px !important;
}
 .gform_wrapper#gform_wrapper_1 input.button.gform_button_select_files {
     font-weight: 500;
}
 .footer-contact-right-section a {
     color: #fff;
}
 .footer-contact-right-section a:hover {
     color: #fff;
     text-decoration: underline;
}
 .footer-contact-section textarea {
     resize: both;
     overflow: auto;
     width: 100% !important;
     max-width: 100% !important;
}
 .footer-contact-section .gform_button {
     font-size: 16px;
     color: #fff;
     border: 2px solid #fff;
     background-color: transparent;
     padding: 15px 53px !important;
	 border-radius: 0px;
}
 .footer-contact-section .gform_button:hover {
     background-color: #de6c26;
     border-color: #de6c26;
}
 .footer-contact-section .ginput_container input {
     padding: 20px 10px !important;
}
 .footer-contact-section .img-upload, .footer-contact-section .mailchimp-sub {
     margin-bottom: 0px !important;
}
 .footer-contact-section .img-upload input {
     padding: 0px !important;
     background: transparent;
}
 .footer-contact-section #gfield_description_1_11 {
     font-size: 18px !important;
     color: #666666;
     padding-top: 0px !important;
}
 .footer-contact-section #field_1_10 .gfield_description, .footer-contact-section label#label_1_10 {
	 font-style: italic;
     font-size: 16px !important;
     font-weight: 400 !important;
     color: #666666;
}
 .footer-contact-section .gfield_description a {
     font-style: normal !important;
}
 .footer-contact-section .color-white input, .footer-contact-section .color-white label {
     font-size: 20px !important;
     color: #fff;
}
 .footer-contact-section .gfield_checkbox #choice_1_10 {
     min-width: 25px !important;
     height: 25px;
     cursor: pointer;
     margin: 0px 6px 0 0 !important;
}
 .footer-contact-section .gfield_checkbox, .footer-contact-section .gfield_checkbox li {
     margin: 0px !important;
     padding: 0px !important;
}
 .footer-contact-section .gform_wrapper li.gfield.gfield_error, .footer-contact-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     background-color: transparent;
     border-top: none;
     border-bottom: none;
     padding-top: 0px;
}
 .gform_wrapper .validation_message {
     color: #f00 !important;
     font-weight: 500;
     font-size: 14px;
}
 .gform_wrapper div.validation_error {
     color: #f00;
     border-top: 1px solid #f00;
     border-bottom: 1px solid #f00;
     font-weight: 500;
}
 .footer-contact-section #field_1_9 .ginput_container {
     margin-top: 0px !important;
}
 .footer-contact-section #field_1_9 .gfield_description {
     font-style: italic;
}
 .footer-contact-section .gform_wrapper .gform_footer {
     padding: 8px 0 10px;
}
 .footer-contact-section .gform_wrapper li.hidden_label input {
     margin-top: 0px;
}
 .footer-contact-section .validation_message {
     padding-top: 0px !important;
}
 .footer-contact-section .gform_confirmation_message {
     color: #28a745!important;
     font-size: 18px;
}
 .footer-contact-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
     margin-top: 9px;
}
 .right-border .elementor-widget-html .content, .right-border .elementor-widget-html .icn {
     display: inline-block;
     float: left;
}
 .right-border .elementor-widget-html .icn {
     width: 25%;
}
 .right-border .elementor-widget-html .content {
     width: 75%;
}
 .custom-width .elementor-text-editor {
     max-width: 240px;
}
@media only screen and (max-width: 768px) {
     .footer-contact-section .color-white input, .footer-contact-section .color-white label, .footer-contact-section .gfield_description {
         font-size: 15px !important;
    }
     .footer-contact-section .gfield_checkbox #choice_1_10 {
         min-width: 20px !important;
         height: 20px;
    }
     .footer-contact-section .gfield_description {
         padding-top: 14px !important;
    }
}
@media only screen and (max-width: 1024px) {
     .right-border {
         border: 15px solid #de6c26 !important;
    }
}
@media only screen and (min-width: 1025px) {
     .faq {
         padding: 40px 15px 30px 15px!important;
    }
     .address {
         padding: 75px 30px 45px 30px!important;
    }
     .right-border {
         padding: 75px 30px 45px 30px;
         border-style: solid;
         border-width: 15px 15px 15px 15px;
         border-color: #de6c26;
    }
}
 .footer-contact-section .your-message {
     float: left;
     width: 100%;
}
 .footer-contact-section input, .footer-contact-section textarea {
     color: #444444;
     background-color: #dededd;
}
 .footer-contact-section ::-webkit-input-placeholder {
    /* Edge */
     color: #666 !important;
     font-style: normal !important;
     opacity: 1;
}
 .footer-contact-section :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #666 !important;
     font-style: normal !important;
     opacity: 1;
}
 .footer-contact-section ::placeholder {
     color: #666 !important;
     font-style: normal !important;
     opacity: 1;
}
 .footer-contact-right-section p {
     margin-bottom: 10px !important;
}
 .footer-section img {
     width: 80% !important;
}
@media only screen and (max-width: 359px) {
     .footer-contact-right-section p {
         font-size: 12px !important;
    }
}
 .custom-footer-info-column-box a {
     font-weight: 400 !important;
}
 .custom-footer-info-column-box a:hover {
     color: #fff;
     text-decoration: underline;
}
 .line-breaker {
    margin-bottom: 10px;
    color: #ffffff;
}
 .line-breaker a{
     color: #ffffff;
 }
.line-breaker a:hover{
    color: #de6c26;
}
@media only screen and (max-width: 767px) {
     .custom-footer-contact-info .elementor-image-box-img {
         width: 15%!important;
         display: table-cell!important;
         vertical-align: middle;
    }
     .custom-footer-contact-info .elementor-image-box-content {
         width: 85%;
         display: table-cell;
         vertical-align: middle;
         text-align: left;
         padding-left: 25px;
    }
}
@media only screen and (min-width: 1125px) and (max-width: 1599px) {
     .single-desktop-banner .elementor-icon-list-item {
         font-size: 23px !important;
    }
     .single-desktop-banner .elementor-icon-list-item {
         font-size: 23px !important;
    }
}
/* youtube section */
 .elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
     padding-bottom: 83% !important;
}
/* custom description */
@media (max-width: 767px) {
     .custom-heading-description {
         text-align: center;
    }
}
 img.wra-review-user-img {
     width: 17% !important;
     left: 0% !important;
}
/* call to action */
@media (min-width: 768px) and (max-width: 991px) {
     .call-to-action .elementor-container {
         max-width: 725px !important;
    }
}
/* footer section */
@media (max-width: 767px) {
     .footer-section .elementor-nav-menu--dropdown.elementor-nav-menu__container {
         margin-top: 0px !important;
    }
}
/* ===================================== Location Page 
/* ===================================== */
/* location page main slider */
 .Slider-location-area {
     font-family: "Poppins", Sans-serif !important;
}
 .Slider-location-area i {
     font-size: 22px !important;
     color: #e5654d !important;
     margin-right: 15px !important;
     position: relative !important;
     top: 3px !important;
}
 .slider-location {
     margin-bottom: 10px;
}
/* ===================================== Guarantee Page 
/* ===================================== */
 .tick-list-section {
     float: left;
     width: 100%;
     margin-bottom: 10px;
}
 .tick-list-section p {
     display: inline-block;
     font-size: 15px;
     font-weight: 500;
     margin-right: 130px;
}
 .tick-list-section-left {
     float: left;
     width: 5%;
}
 .tick-list-section-right {
     float: left;
     width: 95%;
     padding-left: 15px;
}
@media (max-width: 767px) {
     .tick-list-section p {
         margin-right: 0px;
    }
     .tick-list-section-right {
         padding-left: 30px;
    }
}
/* ===================================== Contact Page 
/* ===================================== */
@media (min-width: 1400px) and (max-width: 1500px) {
     .floating-img {
         position: absolute !important;
         top: -175px !important;
         left: -3% !important;
         width: 28% !important;
    }
}
@media (min-width: 1280px) and (max-width: 1399px) {
     .floating-img {
         position: absolute !important;
         top: -115px !important;
         left: 0% !important;
         width: 28% !important;
    }
}
/* ===================================== About Page 
/* ===================================== */
/* Image with floating content section */
 .heading-with-icon {
     display: inline-block;
     position: relative;
     top: -28px;
     left: 15px;
}
/* svg logo section */
 .svg-logo-section p {
     margin-bottom: 0px !important;
}
 .svg-logo-image {
     margin-bottom: 10px !important;
}
@media screen and (min-width: 768px) {
     .w-70 {
         width: 70% !important;
    }
}
@media (min-width: 768px) and (max-width: 1599px) {
     .boxed-layout-logo-section .elementor-container {
         width: 70% !important;
    }
}
/* ===================================== Missiusage Page 
/* ===================================== */
 .custom-heading-description .inner-heading {
     color: #424242;
     font-size: 17px;
     text-transform: uppercase;
     margin-bottom: 10px;
     font-weight: 500;
}
/* ===================================== Eco-friendly Page 
/* ===================================== */
@media (max-width: 600px) {
     .page-list-content .elementor-icon-list-text {
         padding-left: 15px !important;
    }
}
/* ===================================== Portfolio Page 
/* ===================================== */
 .entry-tax {
     color: #fff;
}
@media (min-width: 1280px) and (max-width: 1599px) {
     .entry-header .entry-title a {
         font-size: 25px !important;
         line-height: 25px !important;
    }
}
 .custom-coupon-popup p {
     margin-bottom: 0px;
}
 .coupon-sub-heading-icon-section .elementor-icon-box-title a {
     pointer-events: none !important;
     cursor: default !important;
}
@media (max-width: 767px) {
     .coupon-sub-heading-icon-section .elementor-icon-box-wrapper {
         -webkit-box-align: start;
         -webkit-align-items: flex-start;
         -ms-flex-align: start;
         align-items: flex-start;
    }
     .coupon-sub-heading-icon-section .elementor-icon-box-icon {
         display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
    }
     .coupon-sub-heading-icon-section .elementor-icon-box-content {
         -webkit-box-flex: 1;
         -webkit-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
    }
     .coupon-sub-heading-icon-section .elementor-icon-box-wrapper {
         text-align: right;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
    }
     .coupon-sub-heading-icon-section .elementor-icon-box-wrapper {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
    }
     .coupon-sub-heading-icon-section .elementor-icon-box-icon {
         margin-left: 15px !important;
         margin-right: unset !important;
    }
     .coupon-sub-heading-icon-section .elementor-icon-box-icon {
         margin-top: 0px !important;
    }
     .coupon-sub-heading-icon-section .elementor-icon {
         font-size: 25px !important;
    }
     .coupon-wrapper .elementor-widget:not(:last-child) {
         margin-bottom: 0px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
     .coupon-sub-heading-icon-section .elementor-icon-box-icon {
         margin-top: 0px !important;
    }
     .coupon-sub-heading-icon-section .elementor-icon {
         font-size: 25px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1599px) {
     .coupon-sub-heading-icon-section .elementor-icon-box-title {
         font-size: 24px !important;
    }
     .coupon-sub-heading-icon-section .elementor-icon {
         font-size: 30px !important;
    }
     .coupon-sub-heading-icon-section .elementor-icon-box-icon {
         margin-top: 0px !important;
    }
}
@media (max-width: 360px) {
     .elementor-icon-box-title {
         font-size: 13px !important;
    }
     .coupon-sub-heading-icon-section .elementor-icon {
         font-size: 20px !important;
    }
}
/* ===================================== Contact Page 
/* ===================================== */
/* ====================================== Map Listings Box ======================================== */
 .map-listings-box .elementor-icon-list-item {
     padding: 15px !important;
     border: 1px solid #de6c26;
     margin-bottom: 8px;
}
 .map-listings-box .elementor-icon-list-item a {
     margin-left: 5px;
     font-weight: 600;
}
 .map-listings-box strong {
     color: #444444;
}
 .map-listings-box p {
     margin: 0 0 0em 0;
}
 .map-listings-timings {
     margin-bottom: 0px !important;
}
/* ===================================== Services Page 
/* ===================================== */
 .new-img-float-container {
     background-size: 80% 100% !important;
}
 .img-extra-floating .img-floating-content-wrapper {
     transform: translateX(-45%);
}
.multi-column-wrapper .elementor-widget-image-box .elementor-image-box-content {
	padding: 15px 40px 30px;
}
 .multi-column-wrapper .elementor-widget:not(:last-child) {
     margin-bottom: 0px !important;
}
 .multi-column-wrapper .elementor-image-box-title span {
     display: block;
}
 .multi-column-wrapper .elementor-image-box-img img {
     width: 100%;
}
 .multi-column-wrapper .elementor-heading-title:before {
     content: '';
     width: 13%;
     border-bottom: 3px solid #e5e5e5;
     position: absolute;
     left: 60px;
     top: 35%;
}
 .multi-column-wrapper .elementor-column-wrap:hover .elementor-image-box-title, .multi-column-wrapper .elementor-column-wrap:hover .elementor-image-box-description, .multi-column-wrapper .elementor-column-wrap:hover .elementor-heading-title {
     color: #fff !important 
}
 .new-multicolumn-wrapper .elementor-image-box-title {
     margin-right: 15%;
}
@media (max-width: 767px) {
     .new-multicolumn-wrapper .multislider-link-btn {
         margin-top: 30px;
    }
     .no-margin-mobile p {
        /* margin-bottom: 0px !important;*/
    }
}
@media (max-width: 1024px) {
     .bg-float .elementor-column-wrap {
         background-image: none !important;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
     .new-multicolumn-wrapper .multi-column-wrapper .elementor-widget-image-box .elementor-image-box-content {
         padding: 15px 15px 0px 15px;
    }
     .new-multicolumn-wrapper .elementor-image-box-title {
         margin-right: 0%;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
     .abosulte-position-container {
         top: 275px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1599px) {
     .new-img-float-container .float-content-container .custom-float-column .elementor-column-wrap {
         padding: 50px !important;
    }
     .new-img-float-container .float-content-container .custom-float-column .custom-two-btn .elementor-column-wrap {
         padding: 0px !important;
    }
}
/* ===================================== 
Blog Page 
/* ===================================== */
 .blog-sidebar input[type="text"], .blog-sidebar input[type="email"] {
     padding: 5px !important;
}
 .blog-sidebar input[type="submit"] {
     padding: 20px 55px;
     font-size: 13px;
     font-weight: 400;
}
 .blog-sidebar .widget-title {
     line-height: 1;
     font-family: "Poppins", Sans-serif;
     text-transform: capitalize;
     font-weight: 500;
     margin-bottom: 30px;
}
 .blog-sidebar {
     font-family: "Poppins", Sans-serif;
}
 .widget_archive li a, .widget_categories li a, .widget_recent_entries li a {
     color: #de6c26;
     font-weight: 500;
}
 .widget_archive li a:hover, .widget_categories li a:hover, .widget_recent_entries li a:hover {
     color: #de6c26;
     text-decoration: underline;
}
 .blog-sidebar .widget-container ul li {
     margin-bottom: 10px;
}
.blog-sidebar .widget-container, .blog-sidebar .widget {
    margin-bottom: 60px;
    background-color: #f7f7f7;
    padding: 30px;
}
.blog-sidebar .widget_email-subscribers-form .es-field-wrap input{
	border: 1px solid #ddd;
	border-radius: 0px;
	margin-top: 10px;
	padding: 10px 10px!important;
}
.blog-sidebar .widget_email-subscribers-form .es-field-wrap label{
	width: 100%;
}
.blog-sidebar .widget_email-subscribers-form .es-field-wrap{
	margin-bottom: 25px;
}
.blog-sidebar .widget_email-subscribers-form input[type='submit']{
	border-radius: 0px;
    padding: 15px 55px;
    font-size: 17px;
	color: #fff;
    border: 1px solid #de6c26;
	background-color: #de6c26;
}
.blog-sidebar .widget_email-subscribers-form input[type='submit']:hover{
	color: #de6c26;
    border: 1px solid #de6c26;
	background-color: #fff;
}
.blog-sidebar .widget_email-subscribers-form .es-field-wrap {
    margin-bottom: 25px;
}
.blog-sidebar .widget_email-subscribers-form .es-field-wrap label {
    width: 100%;
}
.blog-sidebar .widget_email-subscribers-form .es-field-wrap input {
    border: 1px solid #ddd;
    border-radius: 0;
    margin-top: 10px;
    padding: 10px 10px!important;
}
.blog-sidebar .widget ul {
    padding-left: 0;
}
.blog-sidebar .widget-container ul li, .blog-sidebar .widget ul li {
    margin-bottom: 10px;
}

.blog-sidebar .widget ul li {
    list-style-type: none;
    text-transform: uppercase;
}
.widget_archive li a, .widget_categories li a, .widget_recent_entries li a, .blog-sidebar .widget ul li a {
    color: #de6c26;
    font-weight: 500;
}
.elementor-post .elementor-post__read-more {color: #de6c26 !important;}
.elementor-pagination .page-numbers{color: #de6c26 !important;}


 .elementor-post__read-more {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     overflow: hidden;
     background: #fff;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     padding: 10px 35px;
     border: 1px solid #de6c26;
     font-size: 13px !important;
}
 .elementor-post__read-more:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #de6c26;
     border-radius: 100%;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     cursor: pointer;
}
 .elementor-post__read-more:hover, .elementor-post__read-more:focus {
     color: #fff !important;
}
 .elementor-post__read-more:hover:before, .elementor-post__read-more:focus:before {
     -webkit-transform: scale(2);
     transform: scale(2);
     color: #fff !important;
}
 .elementor-pagination {
     margin-top: 30px;
}
 .elementor-pagination .prev {
     float: left;
}
 .elementor-pagination a:hover {
     text-decoration: underline;
}
 .single-post-content-area ol h1 {
     display: inline-block;
}
 .single-post-content-area ul li p {
     display: inline-block;
}
 .box-wo-border {
     max-width: 100%;
     margin: 20px auto;
     display: flex;
     align-items: center;
}
 .box-wo-border .left {
     flex-direction: row;
     width: 30%;
}
 .single .box-wo-border .right {
     padding: 20px;
     width: 70%;
     flex-direction: row;
}
/* .blog-related-container .elementor-container{
     margin-left: unset !important;
}
 */
 .single-post-container a {
     color: #de6c26;
}
 .single-post-container a:hover {
     color: #de6c26;
     text-decoration: underline;
}
 .single-post-container ul {
     margin-left: 20px;
}
 .single-post-container ul li {
     padding-left: 20px;
}
 .single-post-container ul li:before {
     content: "\f00c";
     font-family: FontAwesome;
     display: inline-block;
     margin-left: -1.3em;
     color: #de6c26;
     font-size: 18px;
     margin-right: 10px;
     position: absolute;
}
 .single-post-container img.aligncenter {
     padding: 30px 0px;
}
 .single-post-container .custom-ordered-list {
     font-size: 28px;
}
 .single-post-container .wp-caption-text {
     margin: 30px 0px;
}
 .single-post-container .wp-caption.aligncenter {
     margin: 0 auto;
}
 .single-post-container .custom-heading-space {
     margin-bottom: 30px;
}
 .single-post-container .clear-space, .single-post-container p, .single-post-container h3 {
     clear: both;
}

 .clear-overflow {
     float: left;
     width: 100%;
}
@media (max-width: 767px) {
     .single-post-content-area h1 {
         font-size: 24px;
    }
     .single-post-container img {
         float: left;
         width: 100%;
    }
     .blog-posts-wrapping-container .elementor-post {
         padding: 15px !important;
    }
     .blog-sidebar .widget-container {
         margin-bottom: 30px;
    }
}
@media (max-width: 1024px) {
     .blog-posts-wrapping-container .elementor-post {
         display: block !important;
    }
     .blog-posts-wrapping-container .elementor-post__thumbnail__link {
         margin-bottom: 15px !important;
    }
}
/* ===================================== */
 .custom-four-column-floating-container .elementor-image-box-content {
     padding: 35px 55px;
}
@media (min-width: 768px) {
     .custom-four-column-floating-container .elementor-position-top {
         display: flex;
         height: 50%;
    }
}
 .custom-four-column-floating-container img {
     width: 100%;
}
@media (max-width: 767px) {
     .custom-four-column-floating-container .elementor-image-box-content {
         padding: 15px;
    }
}
@media (min-width: 1025px) and (max-width: 1599px) {
     .custom-float-badge-img {
         top: 100px !important;
         left: 245px !important;
    }
}
/* ===================================== Hamilton Page 
/* ===================================== */
@media (max-width: 1024px) {
     .float-extra-img-container .elementor-column-wrap {
         background-image: none !important 
    }
}
/* ===================================== Op review Page 
/* ===================================== */
@media (max-width: 767px) {
     .op-more-reviews-section .outer {
         padding: 10px !important;
    }
     .op-more-reviews-section .outer div div div:nth-child(2) {
         font-size: 17px !important;
         margin-left: 10px;
    }
     .op-more-reviews-section .outer div:nth-child(2)>div:nth-child(2) div:nth-child(1) {
         width: 100% !important;
    }
     #aggregationWidget>div:nth-child(1)>div:nth-child(1) {
         left: 0px !important;
    }
     #some\ id>a>div {
         padding: 20px !important;
         line-height: 10px !important;
         height: auto !important;
    }
}
@media (max-width: 359px) {
     .op-more-reviews-section .outer div div div:nth-child(2) {
         font-size: 14px !important;
    }
}
 .chart-wrap .chart-title {
     margin-bottom: 10px;
     font-size: 16px;
     text-align: center;
     text-transform: uppercase;
}
 .chart-wrap .row {
     position: relative;
     height: 10px;
}
 .chart-wrap .bar-wrap {
     position: relative;
     background: #d7dbde;
     width: 100%;
     height: 100%;
     overflow: hidden;
     border-radius: 5px;
     margin-top: 15px;
     top: 0;
}
 .chart-wrap .bar-wrap .bar {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     background: #fcbc12;
     transition: all 1s;
     transform: translateX(-100%);
}
 .chart-wrap .bar-wrap .bar.in {
     transform: translateX(0%);
}
 .chart-wrap .row:nth-of-type(1) .bar {
     transition: 1s 400ms;
}
 .chart-wrap .row:nth-of-type(2) .bar {
     transition: 1s 600ms;
}
 .chart-wrap .row:nth-of-type(3) .bar {
     transition: 1s 800ms;
}
 .chart-wrap .row:nth-of-type(4) .bar {
     transition: 1s 1000ms;
}
 .chart-wrap .row:nth-of-type(5) .bar {
     transition: 1s 1200ms;
}
 .chart-wrap .row:nth-of-type(6) .bar {
     transition: 1s 1400ms;
}
 .chart-wrap .row:nth-of-type(7) .bar {
     transition: 1s 1600ms;
}
 .chart-wrap .label {
     position: absolute;
     top: -4px;
     left: 0;
     width: auto;
     padding-left: 10px;
     text-align: left;
     font-size: 12px;
     line-height: 26px;
     text-transform: uppercase;
     font-weight: bold;
     z-index: 10;
}
 .ly_total_reviews_count {
     text-decoration: underline;
}
 .chart-wrap .number {
     position: absolute;
     top: 0;
     right: 0;
     width: 30px;
     padding-right: 10px;
     font-size: 18px;
     line-height: 26px;
     font-weight: bold;
     text-align: right;
     z-index: 10;
}
 .review_rating_sec {
     margin-top: 5%;
     float: left;
     width: 100%;
}
 .ly_rating_avg {
     width: 30%;
     float: left;
     text-align: center;
}
 .chart-wrap {
     width: 50%;
     white-space: unset;
     float: left;
}
 .ly_total_avg_sec {
     white-space: initial !important;
}
 .review_rating_sec .ratingbox i {
     color: #fcbc12;
}
 .review_rating_sec .ratingbox {
     padding: 0 0 0px 0;
     margin-bottom: 0;
     float: none;
}
 .ly_total_avg {
     font-size: 40px;
}
@media screen and (min-width: 800px) {
     .chart-wrap .row {
         padding: 0 20px;
    }
     .chart-wrap .label {
         text-align: right;
         padding-left: 0;
    }
     .chart-wrap .number {
         text-align: left;
         padding-right: 0;
    }
}
@media screen and (max-width: 800px) {
     .chart-wrap .row {
         padding: 0 40px;
    }
}
@media screen and (max-width: 400px) {
     .chart-wrap .row {
         padding: 0 40px;
    }
     .ly_rating_avg {
         display: block;
         text-align: center;
         vertical-align: middle;
         width: 100%;
    }
     .chart-wrap {
         display: block;
         width: 100%;
         white-space: unset;
    }
}
 .owl-carousel .owl-item {
     padding-top: 50px;
}
 div#ly_review_slider .item {
     box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
     padding: 15px;
     margin: 20px;
     color: #979797;
     width: 21.5%;
     float: left;
     position: relative;
     top: 20px;
}
 h4.ly__review_title {
     margin: 25px 0 0;
     color: #333;
}
 .ly__review_rating {
     position: relative;
     padding: 25px 0;
}
 .ly__review_rating img {
     max-width: 40px !important;
     opacity: .13;
     position: absolute;
     right: 0;
     top: 14px;
}
 .ly_verify_img img {
     width: auto !important;
     position: absolute;
     top: -70px;
}
 .ly__rv_head_img {
     display: table;
     width: 100%;
     position: relative;
}
 .ly_verify_img {
     display: table-cell;
     width: 50%;
}
 .ly_icon_img {
     display: table-cell;
     text-align: right;
     width: 50%;
}
 .ly_icon_img img {
     max-width: 20px !important;
     float: right;
}
 .ratingbox i {
     color: #e7711b;
}
 .ly_review_date {
     padding: 15px 0;
     font-size: 12px;
     color: #333;
}
 .ly__review_cnt {
     font-size: 13px;
     height: 170px;
}
 #ly_review_slider .owl-dot.active {
     background: rgba(127, 127, 127, 1);
}
 #ly_review_slider .owl-dots {
     text-align: center;
     position: relative;
     bottom: 5px;
     width: 100%;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
 #ly_review_slider .owl-dot {
     border-radius: 50px;
     height: 8px;
     width: 8px;
     display: inline-block;
     background: #fff;
     margin-left: 5px;
     margin-right: 5px;
     border: 1px solid rgba(127, 127, 127, 0.5);
}
 #ly_review_slider .owl-nav {
     display: none;
}
@media only screen and (max-width: 420px) {
     .chart-wrap {
         width: 100%;
         float: none;
    }
     .ly_rating_avg {
         width: 100%;
         float: none;
         margin: 2% 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
     .ly_rating_avg {
         width: 40%;
    }
}
 .all-reviews-container .item {
     box-shadow: none !important;
     margin: 0px !important;
     padding: 0px !important;
     border-bottom: 1px solid #979797;
}
 .all-reviews .review_rating_sec {
     float: none !important;
     width: 100%;
     margin: 0 auto !important;
}
 .all-reviews .chart-wrap {
     width: 70%;
}
 .all-reviews .ly_rating_avg {
     width: 20%;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    div#ly_review_slider .item {
        width: 21%;
    }
    .ly__review_cnt {
        height: 195px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1023px) {
    div#ly_review_slider .item {
        padding: 15px 10px;
        margin: 20px 5px;
        width: 23%;
        top: 20px;
    }
    .ly_verify_img img {
        width: 80px !important;
        top: -50px;
    }
    .ly__review_cnt {
        height: 240px;
    }
}
@media only screen and (max-width: 999px) {
     .all-reviews .chart-wrap, .all-reviews .ly_rating_avg {
         width: 100%;
    }
    div#ly_review_slider .item {
        width: 95%;
        top: 0px;
        display: none;
    }
    .ly_verify_img img {
        width: 80px !important;
        top: -50px;
    }
    div#ly_review_slider .item:first-of-type { 
        display: block;
    }
    .ly__review_cnt {
        height: fit-content;
    }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
    .elementor-21 .elementor-element.elementor-element-f92555b .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-21 .elementor-section .elementor-element.elementor-element-26a4d37,
    .elementor-21 .elementor-section .elementor-element.elementor-element-812ec50 {
        width: 100%;
    }
    .ly_rating_avg {
        width: 30%;
    }
}
@media only screen and (max-width: 599px) {
    div#ly_review_slider .item:first-of-type { 
        margin: 0px 10px;
    }
}
/*==================== map section 
/*===================*/
 .homepage-map {
     display: none 
}
 .ui-widget.ui-widget-content {
     z-index: 9999;
}
 .ly_map_inputs {
     width: 52%;
     margin: auto;
     background-color: #fff;
     text-align: center;
     padding: 10px;
     position: relative;
     top: 35px;
     z-index: 999;
     box-shadow: 0px 0px 10px 0px rgba(81, 81, 81, 0.28);
}
@media (min-width: 1200px) and (max-width: 1599px) {
     .ly_map_inputs {
         width: 75%;
    }
}
 form.city-search {
     margin: 30px 0 20px;
     position: relative 
}
 #ly_g_map_info {
     font-size: 14px;
     color: #000000!important;
     line-height: 1.5;
}
 .ly_g_map_week_title a {
     color: #0066CC;
     font-weight: bold;
}
 .ly_g_map_desc a {
     color: #0066CC;
     text-decoration: none;
     font-weight: bold;
}
 input#map-city {
     border: 1px solid #979797;
     height: 55px;
     font-size: 17px;
     color: #666 
}
 .city-search input[type="submit"] {
     background-color: #ffffff;
     box-shadow: 0px 0px 0px 2px #de6c26;
     text-shadow: 0px 0px 0px #ffffff;
     border: none;
     text-transform: uppercase;
     margin: 0 0 0 15px;
     color: #de6c26;
     padding: 20px 55px;
}
 .city-search input[type="submit"]:hover {
     box-shadow: 0px 0px 0px 2px #de6c26;
     text-shadow: 0px 0px 0px #de6c26;
}
 .gm-style-iw.gm-style-iw-c {
     padding: 20px;
     width: 300px;
     border-radius: inherit;
}
 div#ly_g_map_info {
     font-size: 14px;
     color: #979797;
     line-height: 1.5;
}
 div#ly_g_map_info {
     font-size: 14px;
     color: #979797;
     line-height: 1.5;
}
 div#ly_g_map_info {
     font-size: 14px;
     color: #979797;
     line-height: 1.5;
}
 .ly_gs_pickup_title {
     color: #333;
     font-weight: 500;
     margin: 15px 0 5px;
}
 .ly_g_map_title {
     font-size: 17px;
     color: #333;
     font-weight: 500;
     margin-bottom: 15px;
}
 .ly_gs_toll_free {
     border: 1px solid #ccc;
     padding: 5px;
}
 .ly_gs_local_phone {
     border: 1px solid #ccc;
     padding: 5px;
     margin: 15px 0;
}
 .ly_gs_contact {
     border: 1px solid #ccc;
     padding: 5px;
     margin: 15px 0;
}
 span.week-title {
     color: #333;
     font-weight: 500;
}
 .ly_g_map_desc i {
     padding-right: 5px;
}

/* Slider custom styles*/
.lider-icon-list-section.dt-length{
    white-space: pre-line;
    width: 100%;
}


@media (min-width: 1025px) {
     #map-city {
         max-width: 70%;
    }
}
@media (max-width: 1025px) {
     input#map-city {
         margin-bottom: 20px;
    }
     #map-city {
         max-width: 100%;
    }
     .ly_map_inputs {
         padding: 10px 30px;
    }
     .ly_map_inputs {
         width: 80%;
    }
}
@media (max-width: 767px) {
     .ly_map_inputs {
         width: 90%;
    }
     .city-search input[type="submit"] {
         margin: 10px 0 0 0px;
    }
     form.city-search {
         margin: 30px 0 30px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
     .city-search input[type="submit"] {
         margin: 15px 0 0 0px;
    }
}
/* conatiner 1025 to 1279 styles */
@media (min-width: 1025px) and (max-width: 1279px) {
     .custom-header-menu .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
         padding: 13px 8px !important;
         font-size: 13px !important;
    }
     .footer-section .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
         padding: 13px 13px !important;
         font-size: 10px !important;
    }
}
/* conatiner 1280 to 1599 styles */
@media (min-width: 1040px) and (max-width: 1279px) {
     .abosulte-position-container {
         margin-top: 4% !important;
    }
}
@media (min-width: 1125px) and (max-width: 1200px) {
     .Slider-content-wrapper {
         left: 6% !important;
    }
}
@media (min-width: 1201px) and (max-width: 1279px) {
     .Slider-content-wrapper {
         left: 2.1% !important;
    }
}
@media (min-width: 1280px) and (max-width: 1599px) {
     .custom-header-menu .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
         padding: 13px 12px !important;
         font-size: 14px !important;
    }
     .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
         padding: 13px 8px;
    }
     .footer-contact-right-section p {
         font-size: 16px !important;
    }
     .custom-cl.img-cnt-float-container .img-cnt-float-left {
         width: 45% !important;
    }
     .img-cnt-float-container .img-cnt-float-left {
         width: 55% !important;
    }
     .custom-cl.img-cnt-float-container .img-cnt-float-right {
         width: 50% !important;
    }
     .img-cnt-float-container .img-cnt-float-right {
         width: 45% !important;
    }
}
@media (min-width: 1281px) and (max-width: 1400px) {
     .Slider-content-wrapper {
         left: 15px !important;
    }
}
@media (min-width: 1401px) and (max-width: 1450px) {
     .Slider-content-wrapper {
         left: 3.5% !important;
    }
}
@media (min-width: 1451px) and (max-width: 1599px) {
     .Slider-content-wrapper {
         left: 15px !important;
    }
}
@media (min-width: 1000px) and (max-width: 1039px) {
     .Slider-content-wrapper {
         left: 15px !important;
    }
	.shoes-home-page-slider .Slider-content-wrapper {
		 top: 0px!important;
    }
}
@media (min-width: 1451px) and (max-width: 1599px) {
     .contact-info-widget-container .elementor-column-wrap {
         padding: 5px 10px 5px 10px !important;
    }
     .header-quote-section .elementor-column-wrap {
         padding: 0px 15px 0px 0px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1599px) {
     .location-slider .rev-btn {
         padding: 10px 12px !important;
         font-size: 14px !important;
    }
     .location-slider .hermes.tp-bullets {
         top: 120% !important 
    }
     .extra-list-text .elementor-icon-list-text {
         width: 65% !important;
    }
}
/* Shutter Out Horizontal */
 .hvr-shutter-out-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     position: relative;
     background: #e1e1e1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-shutter-out-horizontal:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #2098d1;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
     color: white;
}
 .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .hvr-shutter-out-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     background: #e1e1e1;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-shutter-out-horizontal:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #fff;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
     color: white;
}
 .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
@media (min-width: 3200px) {
     .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
         padding: 13px 10px;
    }
}
@media (min-width: 1600px) {
     .single-desktop-banner .elementor-inner-section {
        /* padding: 0px 30px 0px 30px !important;
         */
    }
}
@media (max-width: 1400px) and (min-width: 1061px) {
     .single-desktop-banner .elementor-inner-section {
         padding: 0px 15px 0px 15px !important;
    }
}
@media (max-width: 1540px) and (min-width: 1401px) {
     .header-logo-section .elementor-column-wrap {
         padding: 10px 15px 10px 15px !important;
    }
}
 .not-found {
     margin: 5% 0;
}
/* gform placeholders*/
 ::-webkit-input-placeholder {
     color: #666 !important;
     opacity: 1;
}
 :-moz-placeholder {
     color: #666 !important;
     opacity: 1;
}
/* Firefox 18- */
 ::-moz-placeholder {
     color: #666 !important;
     opacity: 1;
}
/* firefox 19+ */
 :-ms-input-placeholder {
     color: #666 !important;
     opacity: 1;
}
/* ie */
 input:-moz-placeholder {
     color: #666 !important;
     opacity: 1;
}
/* homepage youtube btn */
@media (max-width: 767px) {
     .hmp-popup a {
         background-color: #fff !important;
         color: rgb(0, 101, 178) !important;
    }
}
/* google map no location popup */
 #temp2 .new-button {
     background-color: #de6c26;
     color: #fff;
     border: 1px solid #de6c26;
     padding: 20px 55px;
     margin: 0px 10px;
}
 #temp2 .new-button:hover {
     background-color: #fff;
     color: #de6c26;
}
 .new-button-wrapper {
     display: flex;
     justify-content: center;
     margin-top: 25px;
}
 #temp2 i {
     position: absolute;
     top: 25px;
     right: 25px;
     font-size: 25px;
}
 .popup-logo-wrapper img {
     width: 50%;
}
 .popup-logo-wrapper {
     text-align: center;
     margin: 20px 0px;
}
@media (max-width: 767px) {
     #temp2 {
         width: 100% !important;
    }
     .new-button-wrapper {
         flex-direction: column;
    }
     .new-button-wrapper .number {
         margin-bottom: 25px !important;
    }
     .popup-logo-wrapper img {
         width: 80% !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
     #temp2 {
         width: 80% !important;
    }
}
/* add page styles */
 .flex-row {
     display: flex;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
}
 .column-8 {
     width: 65%;
}
 .column-4 {
     width: 35%;
}
 .love-buttons ul li {
     list-style-type: none;
     width: 20%;
     float: left;
     padding: 20px 20px 0 0;
     margin: 0;
}
 .review_req .video-container {
     margin-top: 15px;
     border: 30px solid #fbfbfb;
}
 .review_req .video-container iframe, .video-container object, .video-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .review_req .video-container {
     position: relative;
     padding-bottom: 64.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
 .review_req .love-buttons ul {
     float: left;
     width: 100%;
}
 .love-buttons ul {
     padding: 0;
     margin: 0;
}
 .review_req .love-buttons ul li {
     padding: 6px 6px;
     width: 50%;
}
 .review_req .add {
     padding-left: 0!important;
}
 .love-buttons input[type=radio].css-checkbox {
     position: absolute;
     z-index: -1000;
     left: -1000px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
}
 .love-buttons label {
     margin-bottom: 0;
     display: block;
     text-align: center;
}
 .rug-btn, .leather-btn, .tailor-btn, .purse-btn, .dress-btn, .gear-btn, .drapery-btn, .shoes-btn, .hat-btn, .luggage-btn {
     background: #b6b6b6;
     cursor: pointer;
}
 #Review_demo {
     margin: 30px 0;
     text-align: center;
}
 .row .row {
     margin-top: 10px;
     margin-bottom: 0;
     float: left;
     width: 100%;
}
 .love-buttons, .love-buttons .row, .love-buttons .col-xs-12, .form_outer .row {
     float: left;
     width: 100%;
}
 .add-customer-page .add-customer input#submit {
     margin: 40px 0 50px;
     border: 0;
}
 .chrome .add-button, .win.safari .add-button {
     padding: 8px 60px 8px;
}
 .safari .add-button {
     padding: 10px 60px 4px;
     font-size: 25px;
}
 .submit_button {
     float: left;
     font: normal normal 12px Arial, Helvetica, sans-serif;
     clear: both;
}
 .submit_button {
     float: none;
     display: inline-block;
}
 #Review_demo select {
     border: 1px solid #c1c1c1;
     font-size: 14px;
     height: 30px;
     width: 255px;
}
 .a_right_form li#field_16_1 .gfield_label, .a_right_form li#field_16_3 .gfield_label {
     margin-right: 10px;
}
/* nba styles */
 .blurbs-archive-btn {
     margin-bottom: 0px;
}
 .news-blurbs {
     background-color: #fff;
}
 .news-year {
     display: none;
}
 .news-month {
     color: #fff;
     text-transform: uppercase;
     padding: 4px 6px;
     font-size: 20px;
     font-weight: 500;
     background-color: transparent !important;
}
 .news-date {
     font-weight: 500;
     font-size: 20px;
     margin-top: 5px;
}
 .news-month-year {
     background-color: #de6c26;
     padding: 12px 10px 9px;
}
 .blurbs-archive-btn a {
     border: 1px solid #de6c26;
     font-weight: 500;
}
 .blurbs-archive-btn a:hover, .blurbs-archive-btn a:active, .blurbs-archive-btn a:focus {
     color: #de6c26;
     background-color: transparent;
}
 .news-blurb-content .nb-comment-container {
     font-size: 15px;
}
 .blurb-old-news {
     margin-bottom: 80px;
}
 .blurb-pagination .current {
     width: 40px;
     height: auto;
     border-radius: 10%;
}
 .blurb-pagination .page-numbers {
     font-size: 24px;
     font-weight: 500;
}
 .blurb-pagination i {
     font-size: 23px;
     font-weight: 500;
}
 .blurb-date {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
}
 .news-date {
     color: #fff !important;
     background-color: #000;
}
 .blurb-date {
     background-color: #000;
}
 .blurb-title {
     margin: 10px;
     font-size: 20px;
     font-weight: 600;
}
 .blurb-para .blurb-title {
     margin: 0px;
     margin-bottom: 10px;
}
/* ERW Total Review*/
 .total_review_erw {
     display: flex;
}
 .total_review_erw .elementor-shortcode {
     display: flex;
}
 .custom-footer-contact-info .line-breaker:nth-child(4) a {
     pointer-events: none;
     cursor: default;
}





@media (max-width: 767px) {
     .locations-slider .rev-btn {
         margin: 0px 30px !important;
    }
     .tp-leftarrow.tparrows.hesperiden.noSwipe {
         left: -11% !important;
    }
     .tp-rightarrow.tparrows.hesperiden.noSwipe {
         left: 106% !important;
    }
     .hermes .tp-bullet {
         width: 13px !important;
         height: 13px !important;
    }
}
@media (min-width: 768px) {
     .hesperiden.tparrows {
         display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
     .header-quote-section {
         order: 3;
    }
     .header-menu-section {
         order: 2;
    }
     .header-menu-section .elementor-widget-wrap>.elementor-element {
         width: auto !important;
    }
}
 .multi-column-wrapper .elementor-heading-title a {
     padding-left: 10px;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
     float: none;
     width: 50%!important;
     margin: 2px 0px !important;
}
 .quote_form .gform_wrapper ul.gform_fields li.gfield.gf_right_half {
     width: 50%!important;
     float: none;
     margin: 2px 0px !important;
}
 h5.gsection_title {
     margin-bottom: 0;
     font-size: 16px;
}
 .quote_form .ginput_container_checkbox {
     margin-top: 0px !important;
}
@media (max-width: 767px) {
     .quote_form .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
         clear: both;
         width: 100%!important;
    }
     .quote_form .gform_wrapper ul.gform_fields li.gfield.gf_right_half {
         clear: both;
         width: 100%!important;
    }
     .mississauga-page-slider.vaughan-page-slider .slider-2 .slider-tick-content p {
         width: 100% !important;
    }
}
@media (max-width: 767px) {
     .slider-two-blue-button a {
         margin-right: 0px !important;
         margin-bottom: 10px !important;
         width: 80%;
         text-align: center !important;
    }
     .slider-two-blue-button {
    }
     .faq-text-width p {
         font-size: 19px !important;
    }
	 .home .sub-heading-icon{
		 white-space: pre-line;
	 }
}
@media (max-width: 350px) {
     .faq-text-width p {
         font-size: 13px !important;
    }
}
@media (min-width: 750px) and (max-width: 1024px) {
     .custom-width .elementor-text-editor {
         max-width: initial !important;
    }
}
 .faq-btn a {
     padding: 20px 30px 20px 30px !important;
}

@media (max-width: 350px) {
     .slider-extend {
         height: 600px !important 
    }
     .slider-extra-btn {
         height: 670px !important;
    }
}
@media (min-width: 351px) and (max-width: 370px) {
     .slider-extend {
         height: 660px !important 
    }
}
@media (min-width: 371px) and (max-width: 410px) {
     .slider-extend {
         height: 720px !important 
    }
     .slider-extra-btn {
         height: 750px !important 
    }
}
@media (min-width: 411px) and (max-width: 480px) {
     .slider-extend {
         height: 800px !important 
    }
}
@media (max-width: 400px) {
     .home .slider-3 .slider-tick-content p {
         line-height: 20px !important;
         white-space: normal !important;
         width: 100% !important;
    }
}
@media (max-width: 359px) {
     .home .slider-3 .slider-tick-content p {
         line-height: 15px !important;
    }
}
@media (max-width: 400px) {
     .home .sub-heading-icon .content-right h2 span {
         font-size: 20px !important;
         display: flex;
    }
}
@media (max-width: 400px) {
     .home .slider-1 .slider-tick-content p {
         line-height: 20px !important;
         white-space: normal !important;
    }
}
@media (max-width: 795px) and (min-width: 496px) {
     .home .slider-2 .slider-main-heading h1 span {
         display: block !important;
    }
}
 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
     margin-top: 8px !important;
}
 .quote_form .gform_wrapper li input {
     max-width: initial !important;
}
@media only screen and (min-width: 641px) {
     .gform_wrapper .gfield_error .ginput_container {
         padding-right: 16px !important;
    }
}
@media only screen and (max-width: 641px) {
     .multi-column-wrapper .elementor-widget-image-box .elementor-image-box-content {
         padding: 35px 15px 15px 15px !important;
    }
}
@media only screen and (min-width: 1100px) {
     .float-image-content {
         transform: translateX(15%);
    }
}
 .inline-list {
     display: inline-block !important;
     width: auto !important;
}
@media (min-width: 1200px) {
		.lt-inner {
            left: -150px;
            min-width: calc(100% + 150px);
        }
        .right-img-sec .lt-inner {
            right: -150px;
            left: auto;
            z-index: 9999;
            margin-left: -150px;
        }
}
@media only screen and (min-width: 1200px) and (max-width: 1450px) {
     .full-width-bg {
         padding: 0% !important;
    }
}
@media only screen and (max-width: 991px) {
     .slider-blue-button {
         z-index: 99999;
    }
     .tp-parallax-wrap {
         z-index: 1 !important;
    }
     .Slider-content-wrapper {
         z-index: 7 !important;
    }
}
@media only screen and (max-width: 495px) {
     .home .slider-1 .slider-blue-button a {
         margin-bottom: 10px !important;
    }
     .home .slider-1 .slider-blue-button {
         margin-top: 0px !important;
    }
}
@media only screen and (max-width: 480px) {
     .full-width-bg {
         background-position: 66% !important;
    }
}
 button.btn.dropdown-toggle {
     margin-top: 0px;
     color: #666666;
     font-size: 16px !important;
     margin-bottom: 10px;
     padding: 10px 12px !important;
     background-color: #fff !important;
     width: 100% !important;
     border: solid 1px #bbb;
     border-radius: 0px;
}
 .dropdown.bootstrap-select.gfield_select {
     width: 100% !important;
}
 #field_17_534 label.gfield_label {
     display: none !important;
}
/* erw */
 .erw-shortcode-header .elementor-shortcode {
     float: right;
}
 .erw-shortcode-header .grw-total-widget {
     height: 50px;
     width: 240px;
     padding: 5px 15px;
     margin-top: 0px;
}
 .total-reviews-details .rating-total {
     font-size: 14px;
}
@media only screen and (max-width: 1125px) and (min-width: 1025px) {
     .erw-widget-container {
         width: 40% !important;
    }
     .contact-info-widget-container {
         width: 60% !important;
    }
}
@media (min-width: 1025px) {
	.home .slider-3 .slider-tick-icon {
		line-height: 34px!important;
	}
	.home .slider-tick-icon {
		line-height: 28px!important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.home .slider-icon-list-section p{
		 font-size: 18px !important;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1025px) {
     .header-nav .elementor-button {
         padding: 18px 15px 18px 15px !important;
    }
	
}
@media (max-width: 1024px) and (min-width: 768px) {
     .total-reviews-details p.total_reviews_count {
         font-size: 9px !important;
    }
     .grw-total-widget {
         width: auto !important;
         height: 45px !important;
    }
     .total-reviews-details .ratingbox.left-ratings {
         width: auto !important;
    }
     .total-reviews-details .rating-total {
         margin-right: 5px;
    }
	 .home .slider-3 .slider-icon-list-section.dt-length{
		     float: none;
	 }
}
 p.total_reviews_count a {
     cursor: none;
     pointer-events: none;
}
 .bootstrap-select .bs-ok-default:after {
     color: #086bb5 !important;
}
@media (max-width: 1400px) and (min-width: 1026px) {
     .header-logo-section .elementor-column-wrap {
         padding: 10px 15px 10px 15px !important;
    }
     .header-quote-section .elementor-column-wrap {
         padding: 0px 15px 0px 0px !important 
    }
     .contact-info-widget-container .elementor-column-wrap {
         padding: 5px 10px 5px 15px !important;
    }
}
@media only screen and (min-width: 768px) {
     .cta-box-1 {
         position: absolute!important;
         top: -80px;
    }
     .cta-box-2 {
         position: absolute!important;
         top: -80px;
         right: 0;
    }
}
/*custom styles*/
@media (max-width: 1400px) and (min-width: 1361px) {
     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1320px !important;
    }
}
@media (max-width: 1600px) and (min-width: 1401px) {
     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1400px !important;
    }
}
@media (max-width: 1360px) and (min-width: 1200px) {
     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1200px !important;
    }
}
@media (max-width: 1199px) and (min-width: 1025px) {
     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1060px !important;
    }
}
/* Home page More Cities Section */
.home-cities-css .btn-hvr .elementor-element-populated{
    border-color: #000000 !important;    
}
.home-cities-css .btn-hvr .elementor-element-populated .bdt-sub-heading-content{
    color:#000000 !important;
    text-transform: uppercase;
}
.home-cities-css .btn-hvr .elementor-element-populated .bdt-main-heading{
    background-color:#ffffff !important;
}
.home-cities-css .btn-hvr .elementor-element-populated .bdt-main-heading .bdt-main-heading-inner{
    color:#000000 !important;
    text-transform: uppercase;
}
.home-cities-css .btn-hvr:hover .elementor-element-populated{
    background-color: inherit !important;
}
.home-cities-css .btn-hvr:not(.no-location) .elementor-element-populated,
.home-cities-css .btn-hvr:not(.no-location) .elementor-element-populated:hover{
    border-color: #de6c26 !important;
    background-color: inherit !important;
}
.home-cities-css .btn-hvr:not(.no-location) .elementor-element-populated:hover{
    background-color: #de6c26 !important;
}
.home-cities-css .btn-hvr:not(.no-location) .elementor-element-populated:hover .bdt-sub-heading-content{
    color:#fff !important;
}
.home-cities-css .btn-hvr:not(.no-location) .elementor-element-populated:hover .bdt-main-heading .bdt-main-heading-inner{
    color:#de6c26 !important;
}

/** Contact Page **/
.location-slider .rev_column {
    padding: 0px 20px !important;
}
#gform_multifile_messages_1_11{
	margin: 0px !important;
}

.gform_wrapper#gform_wrapper_1 input.button.gform_button_select_files {
    font-weight: 500;    
	line-height: 16px;
    border-radius: 0px;
}

.footer-contact-right-section a{
	color: #fff;
}

.footer-contact-right-section a:hover{
	color: #fff;
	text-decoration: underline;
}

.footer-contact-section textarea{
	resize: both;
	overflow: auto;
	width: 100% !important;
	max-width: 100% !important;
}

.footer-contact-section .gform_button{
	font-size: 16px;
    color: #fff;
    border: 2px solid #fff;
    background-color: transparent;
	padding: 15px 53px !important;
}

.footer-contact-section .gform_button:hover{
	background-color: #0065b2;
    border-color: #0065b2;
}

.footer-contact-section .ginput_container input{
	padding: 20px 10px !important;
}

.footer-contact-section .img-upload, .footer-contact-section .mailchimp-sub{
	margin-bottom: 0px !important;
}

.footer-contact-section .img-upload input{
	padding: 0px !important;
	background: transparent;
}

 .footer-contact-section #gfield_description_1_11{
	font-size: 18px !important;
	color: #666666;
	padding-top: 0px !important;
}

.footer-contact-section #field_1_10 .gfield_description, .footer-contact-section label#label_1_10{
	font-style: normal;
	font-size: 16px !important; 
    font-weight: 400 !important; 
    color: #666666;
}

.footer-contact-section .gfield_description a{
	font-style: normal !important;
}

.footer-contact-section .color-white input, .footer-contact-section .color-white label{
	font-size: 20px !important;
	color: #fff;
}

.page-id-526 .footer-contact-section .color-white input, .page-id-526 .footer-contact-section .color-white label, .page-id-526 .footer-contact-section .gfield_description{
	color: #444444;
}

	.footer-contact-section .gfield_checkbox #choice_1_10{
	min-width: 25px !important;
    height: 25px;
    cursor: pointer;
    margin: 0px 6px 0 0 !important;
}	

.footer-contact-section .gfield_checkbox, .footer-contact-section .gfield_checkbox li{
	margin: 0px !important;
	padding: 0px !important;
}

.footer-contact-section .gform_wrapper li.gfield.gfield_error, .footer-contact-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: none;
    border-bottom: none;
	padding-top: 0px;
}

.gform_wrapper .validation_message {
    color: #f00 !important;
	font-weight: 500;
	font-size: 14px;
}

.gform_wrapper div.validation_error {
    color: #f00;
    border-top: 1px solid #f00;
    border-bottom: 1px solid #f00;
	font-weight: 500;
}

.footer-contact-section #field_1_9 .ginput_container{
	margin-top: 0px !important;
}

.footer-contact-section #field_1_9 .gfield_description{
	font-style: italic;
}

.footer-contact-section .gform_wrapper .gform_footer {
    padding: 8px 0 10px;
}

.footer-contact-section .gform_wrapper li.hidden_label input ,.footer-contact-section .gform_wrapper li.hidden_label textarea {
    margin-top: 0px;
/* 	border-radius: 0px;
	border-color: #ccc; */
}

.footer-contact-section .gform_wrapper li{
	border-color: #ccc;
}

.footer-contact-section .validation_message{
	padding-top: 0px !important;
}

.footer-contact-section .gform_confirmation_message{
	color: #28a745!important;
	font-size: 18px;
}

.footer-contact-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 9px;
}
.bnr-list ul li.elementor-icon-list-item a{
	color: #de6c26;
}
.text-btm a{
	text-decoration: underline;
}
.page-id-34 .bdt-lightbox{
	background: rgba(222, 108, 38, 0.85) !important;
}
.page-id-34 .bdt-close{
	color: #fff;
	border: 1px solid #fff;
}
html .elementor-widget-bdt-advanced-image-gallery .elementor-widget-container {
	overflow: visible !important;
}
.portfolio-gallery .bdt-custom-gallery .bdt-custom-gallery-inner{
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
    padding: 15px;
    background-color: #fff;
    border-radius: 10px;
}
.page-id-34 ul.bdt-lightbox-items li.bdt-active img {
    padding: 8px;
	box-shadow: 0 0 20px 6px #de6c26;
	border-radius: 10px;
    background-color: white;
}
.single_col_cta > div:nth-child(1){box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);}

@media(min-width:1025px){
	.single-banner-desktop-content.gallery_hd .elementor-widget-wrap .elementor-element {
		max-width: 530px;
	}
}

@media(min-width:  768px){
	.lt-btn-list, .rt-btn-list{
		width: 50%!important;
	}
	.single_col_cta > div:nth-child(1){position: absolute;top: -80px;    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);}
}
@media(min-width:1024px){
	.page-id-34 .bdt-gallery-thumbnail img {
/* 		min-height: 350px;
		max-height: 350px;
		object-fit: inherit!important; */
	}
	.elementor-element.elementor-element-903b53c h2{
		max-width: 520px;
	}
}
@media(max-width:1024px){
	.lg-bg-img{
		background-image: unset!important;
	}
}
@media(max-width: 320px){
	.page-id-34 ul.bdt-lightbox-items li.bdt-active img {
		max-width: 280px;
	}
}

.page-id-32 .multi-column-wrapper .elementor-widget-image-box .elementor-image-box-content {
    padding: 35px 30px 35px 60px;
}

.error404 h2 {
    margin: 0;
    line-height: normal;
    font-weight: 300 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7.5em;
}
.error404 h3 {
margin: -5px 0 0 0;
    font-weight: 500 !important;
    font-size: 2.2em !important;
    line-height: 1.1em;
}
.formfield_hide {
    display: none;
}

@media (min-width:1681px) {
    .custom-slider-design.slider-desktop-view { padding-top: 4vw !important; }
}
@media (min-width:1600px) {
    .custom-slider-design.slider-desktop-view { padding-top: 2vw !important; }
}
@media (min-width:1280px) {
    .custom-slider-design.slider-desktop-view { padding-top: 1.5vw !important; }
}


/*** Form Testing CSS ***/
#gform_multifile_messages_1_11 .gfield_description.gfield_validation_message , #gform_multifile_messages_2_57 .gfield_description.gfield_validation_message{ color : #de6c26; }
#gform_browse_button_1_11[type="button"]:hover, #gform_browse_button_1_11[type="button"]:focus , #gform_browse_button_2_57[type="button"]:hover, #gform_browse_button_2_57[type="button"]:focus { background: #DE6C26 !important;}
#gform_multifile_messages_2_57
.quote_form .quote_form_datepicker .datepicker {width: 120px !important;}
#gform_3 ul.gfield_radio li input[type="radio"]:checked,
#gform_4 ul.gfield_radio li input[type="radio"]:checked,
#gform_wrapper_5 ul.gfield_radio li input[type="radio"]:checked{background-color: #DE6C26 !important;}
/*#gform_3 ul.gfield_radio li input[type="radio"],
#gform_4 ul.gfield_radio li input[type="radio"],
#gform_wrapper_5 ul.gfield_radio li input[type="radio"]{width: 14px !important;height: 14px !important;padding: 10px !important;}*/
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] { margin-left: 1px;}
.quote_form ul.gfield_radio li input[type="radio"] {  width: 26px!important;  height: 26px!important; margin: 5px !important;}
.quote_form ul.gfield_radio li label {font-size: 16px; font-weight: 500!important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{display: inline-block; max-height: 100% !important; max-width: 100% !important;}
.coat_repaires_active ul li:first-child { visibility: hidden;height: 1px;margin: 0;padding: 0;}
.nested_form_entry_box {margin-top: 10px;    border: none;border-left: 2px solid rgba(0,0,0,.1);
    border-right: 2px solid rgba(0,0,0,.1);border-bottom: 2px solid rgba(0,0,0,.1);box-shadow: none;outline: none;font-family: "Poppins", Sans-serif !important;}
.gpnf-nested-entries-container .gpnf-add-entry{margin-bottom: 15px !important;}
.quote_form .gpnf-nested-entries th {padding: 10px 15px !important;font-weight: 400;}
.tingle-modal { font-family: "Poppins", Sans-serif !important;}
.customer_delivery_radio ul.gfield_radio li {float: left; padding: 0px 10px !important;}
button.gpnf-add-entry {background-color: #DE6C26;color: #fff;border:1px solid #DE6C26;border-radius: 0px;}
button.gpnf-add-entry:hover, button.gpnf-add-entry:focus, button.gpnf-add-entry:active{background-color: #fff;color: #DE6C26;border:1px solid #DE6C26;}
.nested_form_entry_box thead {background-color: #DE6C26;color:#fff;}
.nested_form_entry_box thead th {padding: 0 10px;height: 60px;vertical-align: middle;text-align: left;line-height: 18px;}
.nested_form_entry_box ul.bulleted { padding: 0;}
.nested_form_entry_box .gpnf-row-actions ul { padding: 0;}
.gform_two_column {border: 1px solid #ccc;}
.gform_two_column label.gfield_label {float: left;width: 82%;margin: 0;padding: 0;border-right: 1px solid #ccc;margin-bottom: 0 !important;height: 50px;vertical-align: middle;padding-top: 15px;padding-left: 10px;margin-right: 10px;}
.page-id-1311 .quote_form .gform_wrapper ul.gform_fields li.gform_two_column{margin: 0px !important;}
li#field_4_30, li#field_4_32, li#field_4_35{border-bottom: transparent;}
.page-id-1311 .quote_form .gform_wrapper ul.gform_fields li.product_total_price.gform_two_column {margin-bottom: 15px !important;}
.product_total_price {background-color: #DE6C26;color: #fff;}
.product_total_price .ginput_container.ginput_container_total span {color: #fff;font-weight: 600;}
.quote_form .gpnf-modal-4-4 .tingle-btn--default{background-color: #DE6C26;}
body .quote_form_datepicker img.ui-datepicker-trigger{width: 30px!important;height: 30px!important;position: relative;top: -34px;float: right;left: -5px;}
body .quote_form_datepicker .hasDatepicker{height: 36px;}
body .gform_wrapper .top_label .gform_two_column div.ginput_container{margin-top: 15px;}
.quote_form_datepicker { float: left;    width: 340px;}
.quote_form_datepicker .datepicker { border-radius: 0px;}
.coupon_code_box {border: 1px solid #ccc;position: relative;}
.coupon_code_box div#gf_coupons_container_4 {float: left;}
.coupon_code_box label.gfield_label {float: left;width: 150px;height: 50px;vertical-align: middle;padding: 15px 10px;position: relative;top: 4px;}
.coupon_code_box #gf_coupons_container_4 .gf_coupon_code {width: 150px !important;float: left;margin-right: 10px;height: 40px;}
.coupon_code_box #gf_coupons_container_4 input#gf_coupon_button {float: left;width: 150px !important;height: 40px;padding: 0 !important;background-color: #DE6C26 !important;color: #fff;border-radius: 0px;}
.gform_wrapper .coupon_code_box #gf_coupon_info {position: absolute;right: 20px; top: 4px;}
.coat_price select{height: 40px;border-radius: 0px;}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .ginput_container_radio .gfield_radio li input[type=radio] { margin-top: 2px;margin-right: 5px;}
.gform_wrapper .ginput_price{display:none;}
.tingle-modal-box .coat_repairs {margin-top: 15px !important;}
.tingle-modal-box .gform_wrapper .gfield_checkbox li label, 
.tingle-modal-box .gform_wrapper .gfield_radio li label,
.tingle-modal-box .gform_wrapper .gfield select{font-size:16px;}
/*.tingle-modal-box .gform_wrapper .top_label .gfield_label{font-size: 18px;}*/
.gpnf-nested-entries-container .gpnf-add-entry{/*font-weight: 700;*/font-family: "Poppins", Sans-serif !important;}
.quote_form {font-family: "Poppins", Sans-serif !important;font-size: 16px;}
.gpnf-nested-entries-container .nested_form_entry_box thead th,
.gpnf-nested-entries-container .gpnf-nested-entries td{font-size: 16px;}
.nested_form_entry_box ul.bulleted li {font-size: 16px;}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox], 
ul#input_5_18 {padding-left: 30px;}
.single-post-container ul, .single-post-container ol{padding:0px;margin-left: 20px;margin-bottom: 15px;}
.single-post-container ul { list-style: none;}
.single-post-container ol li::marker { font-size: 28px;}
.single-post h2{width: 100%;}
.single-post .single-post-content-area h2{margin-bottom: 15px;}
.single-post .single-post-container ul li {margin-bottom: 8px;}
#breadcrumbs a {color: #de6c26;}
.single-post ul, .single-post ol, .single-post p{font-size:1rem;}
.tingle-modal-box span.ginput_product_price {color: #008000;font-weight: 700;}
.quote_form .gform_legacy_markup_wrapper span.ginput_product_price{    color: initial;}
.quote_form .product_total_price { position: relative;}
.quote_form .product_total_price .ginput_container_total input {background-color: transparent !important;border: none;box-shadow: none;color: #fff;position: relative;left: 60px;top: 5px;}
.quote_form .product_total_price .ginput_container_total input:focus-visible {outline: none;}
.quote_form .gform_wrapper ul.gform_fields li.gfield.coupon_code_box { margin-bottom: 0px !important; border-bottom: none;}
.quote_form .gform_legacy_markup_wrapper ul.gform_fields li.nested_quote_form {padding-right: 0;}
.quote_form button.gpnf-add-entry:focus { outline: none;}
.pr_zero {padding-right: 0px !important;}
.remove_form_border {outline: none; border: transparent !important;}
.quote_form .gform_wrapper ul.gform_fields li.gfield.leather_heading { margin-top: 35px!important;margin-bottom: 0px !important;}
.quote_form .gform_wrapper ul.gform_fields li.hidden_label {margin: 0!important;}
.quote_form .gform_wrapper ul.gform_fields li.gfield {float: left;clear: none;}
body .quote_form .gform_wrapper li.hidden_label input { margin-top: 12px;}
body .quote_form .gform_wrapper ul.gform_fields li.top_checkbox_space{ margin-top: 10px!important;}
div#ui-datepicker-div {width: 340px;}
.quote_form .gform_ajax_spinner{display: block;top: 40px;position: relative;padding-right:10px;}
.nested_quote_form td {background-color: #fff !important;}
.nested_quote_form td.gpnf-row-actions {border-right: 1px solid #ccc;}
/* .gpnf-nested-entries td, .gpnf-nested-entries th {border-bottom: none;} */
table.gpnf-nested-entries.nested_form_entry_box.gpnf-nested-entries-has-entries { border-bottom: 1px solid #ccc;}
.nested_quote_form table td, .nested_quote_form table th{border-right: none;}
#gform_25 li#field_25_14 {
    display: block !important;
}


@media only screen and (max-width: 760px) {
	.coupon_code_box label.gfield_label{width: 100%;}
	.gform_wrapper .coupon_code_box #gf_coupon_info { position: absolute;height: 30px;top: 5px;right: 60px;}
	.coupon_code_box div#gf_coupons_container_4, .coupon_code_box div#gf_coupons_container_19 {padding-left: 10px;}
	.gform_two_column label.gfield_label{width: 70%;}
	.page-id-1311 .quote_form .gform_wrapper ul.gform_fields li.gform_two_column .ginput_container span{
        padding-left: 10px;
        text-align: center;
    }
    .page-id-1311 li#field_4_14 span.ginput_total.ginput_total_4,.page-id-8440 li#field_19_14 span.ginput_total.ginput_total_19, .page-id-9327 li#field_25_14 span.ginput_total.ginput_total_25 {  padding-left: 10px; position: absolute;top: 7px;right: 30px;}
	.customer_delivery_radio ul.gfield_radio li {float: none; padding: 0px;}
	.customer_delivery_radio .gfield_radio li label{position: relative; top: -6px;}
	.gpnf-nested-entries td:before{white-space: unset;}
	table.gpnf-nested-entries{border: none;}
	.quote_form .product_total_price .ginput_container_total{width: 30%;}
	.quote_form .product_total_price .ginput_container_total input{margin: 0px;left:0px;}
	button.tingle-btn.gpnf-btn-submit { margin-bottom: 10px !important;}
}

@media only screen and (max-width: 736px) {
	.quote_form ul.gfield_checkbox li input[type=checkbox] { width: 24px !important; height: 24px !important;}
	.tingle-modal ul.gfield_checkbox li input[type=checkbox] {height: 24px; width: 24px;}
	
}

.elementor-button-link { line-height: 1.2 !important; }
.elementor-button-link .elementor-button-text span { white-space: nowrap; }
.elementor-section.lg-bg-img {
    background-size: auto 100% !important;
}	
.elementor-section.lg-bg-img.right-img-sec::before {
    right: auto;
	left: 0;
}
@media (min-width: 1200px) {
    .elementor-section.lg-bg-img::before {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 33.33vw;
        background-color: #fff;
    }
}
@media (min-width: 1200px) and (max-width: 1536px) {
	.elementor-section.lg-bg-img {
		background-position: left -10vw center !important;
	}	
	.elementor-section.lg-bg-img.right-img-sec  {
		background-position: right -10vw center !important;
	}
}
@media (max-width: 1200px) {
    .elementor-section.lg-bg-img { background-position: 50% !important; }
}
@media (min-width: 768px) {
    [class*="list-col-"] {
		padding-right: 20px;
    }
    .list-col-2 {
        width: 50% !important;
    }
    .list-col-3 {
        width: 33.33% !important;
    }
    .list-col-4 {
        width: 25% !important;
    }
}
@media (max-width: 768px) {
	#wp-admin-bar-gform-forms {
		display: none !important;
	}
}
.gform_fileupload_multifile div[id*="html5_"] {
	left: 0 !important;
}
.gpnf-modal-4-4 .tingle-btn--danger{
	float:right !important;
}
.gpnf-modal-4-4 .tingle-btn--default {    
    float: left !important;
}
.gpnf-modal-4-4 .tingle-btn--primary {   
    float: left !important;
}
.quote_form_datepicker{
	margin-top: -7px !important;
}
.privacy_policy{
	text-align: center;
    font-size: 18px;
}
/*-- Gravity Form Style---*/
.custom_add_item li.gchoice_5_9_21 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_20_1 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_2 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_3 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_4 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_5 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_6 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_8 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_9 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_11 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_12 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_14 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_15 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_16 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_17 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_18 input[type=checkbox]:checked+label,
.custom_add_item li.gchoice_5_9_19 input[type=checkbox]:checked+label{
 font-weight:400!important;   
}
.custom_add_item li.gchoice.gchoice_5_9_18 {
    margin-top: 30px!important;
}
.custom_add_item #field_5_30 input {
    padding-left: 10px!important;
    border-radius: 0px!important;
    max-width: 250px!important;
}
.custom_add_item li.gchoice_5_9_1 label, .custom_add_item li.gchoice_5_9_7 label, .custom_add_item li.gchoice_5_9_13 label {
    font-weight: 700!important;
}
.custom_add_item #field_5_22 {
    padding-top: 25px!important;
}
.custom_add_item li#field_5_29, .custom_add_item li#field_5_24 {
    padding-top: 26px!important;
    margin-top: 0px!important;
}
.custom_add_item .charleft.ginput_counter {
    display: none;
}
.page-id-1311 li#field_5_25 .ginput_total {
    font-weight: bold;
}
.custom_add_item #field_5_22 div#input_5_22 {
    margin-top: 0px!important;
}
.custom_add_item li#field_5_32{
    display:none;
}
@media screen and (min-width:768px){
    /* .custom_add_item li#field_5_32,.custom_add_item li#field_18_32, .custom_add_item li#field_24_32{
     display: none;
    } */
    .custom_add_item li#field_5_32,.custom_add_item li#field_18_32,.custom_add_item li#field_24_32 {
        position: sticky;
        bottom: 190px;
        display: inline-block;
        float: right;
        margin-right: 0px;
        z-index: 99999;
    }
    li#field_18_32, li#field_24_32 {
        right: 20px!important;
        top: 50%!important;
    }
}
@media screen and (max-width:480px){
   .custom_add_item ul#input_5_24,.custom_add_item ul#input_18_24, .custom_add_item ul#input_25_24 {
        display: flex;
    }
    .custom_add_item ul#input_5_24 li,.custom_add_item ul#input_18_24 li, .custom_add_item ul#input_25_24 li {
        width: 30%!important;
    }
    .custom_add_item ul#input_5_24 li label,.custom_add_item ul#input_18_24 li label, .custom_add_item ul#input_25_24 li label {
        width: auto!important;
    }
    .custom_add_item li#field_5_32,.custom_add_item li#field_18_32,.custom_add_item li#field_24_32 {
        position: sticky;
        bottom: 190px;
        display: inline-block;
        float: right;
        margin-right: -30px;
        z-index: 99999;
    }
    li#field_18_32, li#field_24_32 {
        right: 20px!important;
        top: 50%!important;
    }
}
/*-- Only For Mobile ---*/
.chevron_down_arrow {
    position: absolute;
    width: 28px;
    height: 8px;
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
    animation: move 3s ease-out infinite;
  }
  
  .chevron_down_arrow:first-child {
    animation: move 3s ease-out 1s infinite;
  }
  
  .chevron_down_arrow:nth-child(2) {
    animation: move 3s ease-out 2s infinite;
  }
  
  .chevron_down_arrow:before,
  .chevron_down_arrow:after {
    content: ' ';
    position: absolute;
    top: 0;
    height: 100%;
    width: 51%;
    background: #DE6C26;
  }
  
  .chevron_down_arrow:before {
    left: 0;
    transform: skew(0deg, 30deg);
  }
  
  .chevron_down_arrow:after {
    right: 0;
    width: 50%;
    transform: skew(0deg, -30deg);
  }
  
  @keyframes move {
    25% {
      opacity: 1;
  
    }
    33% {
      opacity: 1;
      transform: translateY(30px);
    }
    67% {
      opacity: 1;
      transform: translateY(40px);
    }
    100% {
      opacity: 0;
      transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
    }
  }
  @keyframes pulse {
    to {
      opacity: 1;
    }
  }
  .chevron_container {
    position: relative;
    width: 24px;
    height: 24px;
  }
  @media screen and (max-width:767px){
    .custom_add_item #field_5_27, .custom_add_item #field_5_13, .custom_add_item #field_5_25{
        z-index: 99999999!important;
    }
    .custom_add_item #field_18_27, .custom_add_item #field_18_13, .custom_add_item #field_18_25,
    .custom_add_item #field_25_27, .custom_add_item #field_24_13, .custom_add_item #field_24_25{
        z-index: 99999999!important;
    }
    .custom_add_item #input_18_7 {
        background-color: #ffffff!important;
    }
  }
/*--- Duplicate Form Style---*/
.page-id-8440 .coupon_code_box , .page-id-9327 .coupon_code_box{
    border:none!important;
}
.page-id-8440 .quote_form .gform_wrapper ul.gform_fields li.gform_two_column, .page-id-9327 .quote_form .gform_wrapper ul.gform_fields li.gform_two_column {
    margin: 0px !important;
}
.page-id-8440 .coupon_code_box div#gf_coupons_container_19, .page-id-9327 .coupon_code_box div#gf_coupons_container_25 {
    padding-bottom: 25px !important;
}
.page-id-8440 .coupon_code_box div#gf_coupons_container_19, .page-id-9327 .coupon_code_box div#gf_coupons_container_25 {float: left;}
.page-id-8440 .coupon_code_box label.gfield_label, .page-id-9327 .coupon_code_box label.gfield_label {float: left;width: 90px;height: 50px;vertical-align: middle;padding: 15px 10px;position: relative;top: 4px;}
.page-id-8440 .coupon_code_box #gf_coupons_container_19 .gf_coupon_code {width: 150px !important;float: left;margin-right: 10px;height: 40px;}
.page-id-8440 .coupon_code_box #gf_coupons_container_19 input#gf_coupon_button, .page-id-9327 .coupon_code_box #gf_coupons_container_25 input#gf_coupon_button {float: left;width: 150px !important;height: 40px;padding: 0 !important;background-color: #DE6C26 !important;color: #fff;border-radius: 0px;}
.page-id-8440 .gform_wrapper .coupon_code_box #gf_coupon_info, .page-id-9327 .gform_wrapper .coupon_code_box #gf_coupon_info {position: absolute;right: 20px; top: 4px;}
.page-id-8440 li#field_19_30,.page-id-9327 li#field_26_30, .page-id-8440 li#field_19_32, .page-id-8440 li#field_19_35,.page-id-9327 li#field_26_35 {
    border-bottom: transparent;
}
.page-id-9327 #gform_24 ul.gfield_radio li input[type="radio"]:checked,.page-id-9327 #gform_25 ul.gfield_radio li input[type="radio"]:checked{
background-color: #DE6C26 !important;
}
.page-id-8440 .gpnf-modal .gpnf-modal-header, .page-id-9327 .gpnf-modal .gpnf-modal-header {
    height: 3rem!important;
    line-height: 3rem!important;
    margin: -3rem -1rem 1.5rem!important;
}
.tingle-modal__close:hover { background: #DE6C26;}
button.gpfup__select-files.gform_button_select_files { background-color: #DE6C26; color: white;}
/*-- CSS For Gravity Form --*/
@media screen and (min-width:991px){
    .custom_add_item  li#field_18_29 {
      width: 75%;
        margin-bottom: 20px!important;
    }
    }
    @media screen and (min-width:481px){
    .custom_add_item #field_18_27, .custom_add_item #field_18_13, .custom_add_item #field_18_25, .custom_add_item #field_24_13, .custom_add_item #field_24_25 {
        position: sticky;
        bottom: 70px;
        background-color: #f5f5f5!important;
        z-index: 99;
        padding: 10px;
        margin-bottom: -20px;
        min-height: 80px;
    }
    }
    
    .custom_add_item .gform-body {
        margin-bottom: -10px!important;
    }
    .page-id-8440 .tingle-modal-box__content {
        display: inline-table!important;
    }
    #field_18_25 .ginput_container, #field_24_25 .ginput_container {
        margin-top: 2px;
    }
    .page-id-8440 span.gf_coupon_name, .page-id-9327 span.gf_coupon_name {
        margin-bottom: 0px!important;
    }
    .page-id-8440 .gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container,
    .page-id-8440 .gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_discount_container,
    .page-id-9327 .gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container,
    .page-id-9327 .gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_discount_container{
        padding: 10px 16px 6px 10px!important;
    }
    @media screen and (max-width:480px){
     .page-id-8440 .tingle-modal, .page-id-9327 .tingle-modal {
            background-color:#ffffff!important;
    }
    }
    .page-id-8440 .tingle-modal-box__content, .page-id-9327 .tingle-modal-box__content {
        width: 100%;
    }
    .page-id-8440 .gform_wrapper .coupon_code_box #gf_coupon_info,
    .page-id-9327 .gform_wrapper .coupon_code_box #gf_coupon_info{
      top: -10px!important;
    }
    .page-id-8440	input#input_4_14 {
        padding-top: 5px!important;
    }
    li#field_custom label,
    li#field_4_30 label,
    li#field_4_32 label,
    li#field_4_35 label
    {
        font-size: 15px!important;
    }
    
    .custom_add_item #field_18_25 input, .custom_add_item #field_24_25 input {
        border: none;
        padding-top: 0px;
        color: #008000;
        font-weight: 700;
          background-color: #f5f5f5;
    }
    .page-id-8440 .gpnf-modal .gpnf-modal-header, .page-id-9327 .gpnf-modal .gpnf-modal-header{
       height: 3rem!important;
       line-height: 3rem!important;
        margin: -3rem -1rem 1.5rem!important;
    }
    .page-id-8440 .tingle-btn, .page-id-9327 .tingle-btn{
       padding: 0.5rem 1.4rem!important;
    }
    .page-id-8440 li#field_18_13::before, .page-id-9327 li#field_24_13::before {
        content: '';
        position: absolute;
        background-color: #f5f5f5;
        width: 48px;
        height: 100%;
        left: -16px;
        top: 0;
    }
    .page-id-8440 li#field_18_25::after, .page-id-9327 li#field_24_25::after {
        content: '';
        position: absolute;
        background-color: #f5f5f5;
        width: 49px;
        height: 100%;
        right: -16px;
        top: 0;
    }
    #field_18_13, #field_24_13{
        padding-left: 35px !important;
    }
    .page-id-8440 li#field_18_7 {
        margin-bottom: 7px;
    }
    .gform_wrapper .validation_message{
        color:#DE6C26!important;
    }
    .gform_button_select_files {
        border-color: #DE6C26;
        color: #DE6C26;
    }
    .gform_button_select_files:hover {
        background-color: #DE6C26;
    }
    #gform_confirmation_wrapper_4 {
        width: max-content;
        margin: auto;
        min-height: 100px;
        padding-top: 5%;
    }
    @media screen and (max-width:767px){
        #field_custom label{
            padding: 5px;
            padding-left: 10px;
            margin: 0;
        }
    .page-id-8440 .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area,
    .page-id-9327 .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area{
     border: none!important;
     background: #ffffff!important;
     text-align: left;
     padding-left: 0px;
    }
    .page-id-8440 .tingle-modal-box__content,.page-id-9327 .tingle-modal-box__content {
        width: 100%!important;
    }
     .gform_drop_instructions {
           display:none!important;
        }
    }
    .quote_form .gpnf-modal-19-4 .tingle-btn--default,.quote_form .gpnf-modal-25-4 .tingle-btn--default{background-color: #DE6C26;}
    .gpnf-modal-19-4 .tingle-btn--danger, .gpnf-modal-24-4 .tingle-btn--danger{
        float:right !important;
    }
    .gpnf-modal-19-4 .tingle-btn--default, .gpnf-modal-24-4 .tingle-btn--default {    
        float: left !important;
    }
    .gpnf-modal-19-4 .tingle-btn--primary, .gpnf-modal-24-4 .tingle-btn--primary {   
        float: left !important;
    }
    .custom_add_item #field_18_30 input, .custom_add_item #field_24_30 input {
        padding-left: 10px!important;
        border-radius: 0px!important;
        max-width: 250px!important;
    }
    .custom_add_item li.gchoice_18_9_1 label, .custom_add_item li.gchoice_18_9_7 label, .custom_add_item li.gchoice_18_9_13 label,
    .custom_add_item li.gchoice_24_9_1 label, .custom_add_item li.gchoice_24_9_7 label, .custom_add_item li.gchoice_24_9_13 label {
        font-weight: 700!important;
    }
    .custom_add_item li.gchoice_18_9_21 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_20_1 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_2 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_3 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_4 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_18 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_6 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_8 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_9 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_11 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_12 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_14 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_15 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_16 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_17 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_18 input[type=checkbox]:checked+label, .custom_add_item li.gchoice_18_9_19 input[type=checkbox]:checked+label {
        font-weight: 400!important;
    }
    .select_coat_box select{
        border-radius:0px;height:40px;
    }
    .page-id-8440 #gform_fields_18 ul.gfield_checkbox li input[type=checkbox]:checked+label{
        font-weight:400!important;
    }
    .page-id-8440 .leather_note, .page-id-9327 .leather_note {
        font-size: 14px;
        font-weight: 600;
    }
    .page-id-8440 #field_18_43 input, .page-id-9327 #field_25_43 input {
        padding-left: 10px!important;
        border-radius: 0px!important;
    }
    .page-id-8440 li#field_18_43, .page-id-9327 li#field_25_43 {
        margin-top: 0px;
    }
    .page-id-8440 li#field_18_22, .page-id-9327 li#field_25_22 {
        margin-top: 0px!important;
        margin-bottom: -30px !important;
    }
    .page-id-8440 li#field_18_44, .page-id-9327 li#field_25_44 {
        margin-top: 20px!important;
    }
    .page-id-8440 li#field_18_20, .page-id-9327 li#field_25_20 {
        margin-top: -9px!important;
    }
    @media screen and (max-width:991px){
        .page-id-8440 .gpnf-nested-entries tr, .page-id-9327 .gpnf-nested-entries tr {
            border-bottom: 1px solid #ccc!important;
        }
        .page-id-8440 table.gpnf-nested-entries.nested_form_entry_box.gpnf-nested-entries-has-entries,
        .page-id-9327 table.gpnf-nested-entries.nested_form_entry_box.gpnf-nested-entries-has-entries{
            border-bottom: none!important;
        }
      
    }
    .page-id-8440 .gpnf-nested-entries-container .gpnf-add-entry,
    .page-id-9327 .gpnf-nested-entries-container .gpnf-add-entry {
        min-width: 200px;
    }
    .custom_add_item li.gchoice.gchoice_18_9_18,
    .custom_add_item li.gchoice.gchoice_25_9_18 {
        margin-top: 30px!important;
    }
    .custom_add_item #field_18_30 input,
    .custom_add_item #field_25_30 input {
        padding-left: 10px!important;
        border-radius: 0px!important;
        max-width: 250px!important;
    }
    .custom_add_item li.gchoice_18_9_1 label, .custom_add_item li.gchoice_18_9_7 label, .custom_add_item li.gchoice_18_9_13 label {
        font-weight: 700!important;
    }
    .custom_add_item #field_18_22,.custom_add_item #field_24_22 {
        padding-top: 25px!important;
    }
    .custom_add_item li#field_18_29, .custom_add_item li#field_18_24,
    .custom_add_item li#field_24_29, .custom_add_item li#field_24_24 {
        padding-top: 26px!important;
        margin-top: 0px!important;
    }
    .custom_add_item .charleft.ginput_counter {
        display: none;
    }
    .page-id-1311 li#field_18_25 .ginput_total {
        font-weight: bold;
    }
    .custom_add_item #field_18_22 div#input_18_22,
    .custom_add_item #field_24_22 div#input_24_22 {
        margin-top: 0px!important;
    }
    /* .custom_add_item li#field_18_32, .custom_add_item li#field_24_32{
        display:none;
    } */
    @media screen and (max-width:480px){
        .custom_add_item #field_18_22{
            padding-top: 0px!important;
        }
    }
    /*--- Duplicate Form Responsive CSS  .page-id-1311 .page-id-8440----*/
    .page-id-8440 table tbody+tbody,.page-id-1311 table tbody+tbody,
    .page-id-9327 table tbody+tbody{
        border:none!important;
    }
    .page-id-8440 tr.gpnf-no-entries,.page-id-1311 tr.gpnf-no-entries,.page-id-9327 tr.gpnf-no-entries{
        display: none!important;
    }
    @media screen and (min-width:991px) and (max-width:1199px){
        .elementor-7589 .elementor-element.elementor-element-72b5bf4 {
            width: 80%!important;
        }
    }
     @media screen and (max-width:1200px) and (min-width:768px){
        .page-id-8440 table tbody+tbody,.page-id-1311 table tbody+tbody,.page-id-9327 table tbody+tbody{
            border:none!important;
        }
        .page-id-8440 tr.gpnf-no-entries,.page-id-1311 tr.gpnf-no-entries,.page-id-9327 tr.gpnf-no-entries{
            display: none!important;
        }
        .page-id-8440 select#input_19_40_6, .page-id-9327 select#input_25_40_6{
            height: 45px!important;
            margin-top: 15px!important;
            pointer-events: none!important;
        appearance: none!important;
        }
        .page-id-8440 select#input_19_43,.page-id-9327 select#input_25_43{
            height: 50px!important;
            background: rgb(255, 255, 255) !important;
        }
        .page-id-8440 select#input_18_45, .page-id-9327 select#input_24_45{
            background: rgb(255, 255, 255) !important;
            margin-top: 35px;
        }
        .page-id-8440 select#input_18_47, .page-id-9327 select#input_25_47{
            background: rgb(255, 255, 255) !important;
        }
        .page-id-8440 select#input_19_40_6_container,  .page-id-9327 select#input_25_40_6_container{
            background: rgb(255, 255, 255) !important;
        }
        
        .custom_add_item #field_18_27, .custom_add_item #field_18_13, .custom_add_item #field_18_25, .custom_add_item #field_24_13, .custom_add_item #field_24_25{
            position: sticky;
            background-color: #f5f5f5;
            z-index: 99;
            padding: 20px 0;
            margin-bottom: -35px;
            clear: unset!important;
            width: 50%;
            display: inline-block;
        }
        .page-id-8440 .tingle-modal-box__footer button,.page-id-9327 .tingle-modal-box__footer button {
            margin-bottom: 10px!important;
        }
        .page-id-8440 .tingle-modal-box__content, .page-id-9327 .tingle-modal-box__content {
            width: 100%!important;
        }
        .page-id-8440 .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area,
        .page-id-9327 .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
            border: none!important;
            background: #ffffff!important;
            text-align: left;
            padding-left: 0px;
        }
        #field_18_25 .ginput_container, #field_24_25 .ginput_container {
            margin-top: 8px;
        }
        .gpnf-nested-entries td, .gpnf-nested-entries th {
            border-bottom: inherit!important;
        }
    }
    @media screen and (max-width:767px){
        .quote_form .gform_wrapper ul.gform_fields li.gfield.half_sec {
            padding-right: 0px;
        }
        .page-id-8440 select#input_19_40_6, .page-id-9327 select#input_25_40_6 {
            height: 45px!important;
            margin-top: 15px!important;
            pointer-events: none!important;
        appearance: none!important;
        }
        .page-id-8440 select#input_19_43, .page-id-9327 select#input_25_43{
            height: 50px!important;
            background: rgb(255, 255, 255) !important;
        }
        .page-id-8440 select#input_18_45,.page-id-9327 select#input_25_45{
            background: rgb(255, 255, 255) !important;
            margin-top: 35px;
        }
        .page-id-8440 select#input_18_47, .page-id-9327 select#input_25_47{
            background: rgb(255, 255, 255) !important;
        }
        .page-id-8440 select#input_19_40_6_container, .page-id-9327 select#input_25_40_6_container{
            background: rgb(255, 255, 255) !important;
        }
        .custom_add_item #field_18_27, .custom_add_item #field_18_13, .custom_add_item #field_18_25,
        .custom_add_item #field_25_27, .custom_add_item #field_24_13, .custom_add_item #field_24_25 {
            position: sticky;
            background-color: #f5f5f5;
            z-index: 99;  
            padding: 20px 0;
            margin-bottom: -35px;
            clear: unset!important;
            width: 50%;
            display: inline-block;
        }
    }
    @media screen and (max-width:767px) and (min-width:640px){
        #field_18_25 .ginput_container, #field_24_25 .ginput_container {
            margin-top: 8px;
        }
    }
    @media screen and (max-width:480px){
        .page-id-8440 .gpnf-nested-entries tr td:nth-child(2),
        .page-id-9327 .gpnf-nested-entries tr td:nth-child(2) {
            min-height: 60px!important;
        }
        .page-id-8440 .gpnf-nested-entries tr td:nth-child(3),
        .page-id-9327 .gpnf-nested-entries tr td:nth-child(3) {
            min-height: 60px!important;
        }
        .quote_form .gform_legacy_markup_wrapper span.ginput_product_price{
            text-align: center!important;
        }
        #input_18_33,#input_18_7,#input_25_33,#input_25_7{
            background-color: #ffffff!important;
        }
    }
    
   @media only screen and (max-width: 760px){
        .gpnf-add-entry {
           width:100% !important;
        }
    }    
    
    .gform_wrapper .gf_coupon_invalid span{
         font-size: 14px !important;
         margin-top: 10px;
    }
    .ui-menu .ui-menu-item {
        background-image: none!important;
        background-color: #fff!important;
        font-family: "Poppins", Sans-serif !important;
        font-size: 14px;
    }
    .ui-menu .ui-menu-item:hover {
        background-color: #1e87f0!important;
        color: #fff;
    }
    .page-id-8440 select#input_19_40_6, .page-id-9327 select#input_25_40_6 {
        height: 45px!important;
        margin-top: 15px!important;
        pointer-events: none!important;
        appearance: none!important;
    }
    .page-id-8440 select#input_19_43, .page-id-9327 select#input_25_43{
            height: 50px!important;
            background: rgb(255, 255, 255) !important;
        }
        .page-id-8440 select#input_18_45, .page-id-9327 select#input_24_45{
            background: rgb(255, 255, 255) !important;
            /* margin-top: -12px !important; */  
        }
        .page-id-8440 select#input_18_47, .page-id-9327 select#input_24_47{
            background: rgb(255, 255, 255) !important;
        }
        .page-id-8440 select#input_19_40_6_container, .page-id-9327 select#input_25_40_6_container{
            background: rgb(255, 255, 255) !important;
        }
    .gform_ajax_spinner {
        margin-left: 20px;
        border: 4px solid rgba(255, 255, 255, 0.3);
        border-left: 4px solid #36454c26;
        animation: spinner 1.1s infinite linear;
        border-radius: 50%;
        width: 20px;
        height: 20px;
    }
    .custom{
        float: right;    
        padding-right: 200px;
    }
    @keyframes spinner {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    
    .tingle-modal-box__content {
    padding: 2rem 1rem !important;
    }
    
    @media screen and (max-width:480px){
    .gf_coupon_invalid.custom {
    position: relative;
    padding-bottom: 30px;
    }
    .gf_coupon_invalid.custom span {
        position: absolute;
        top: -10px;
    }
    .custom_add_item #field_18_27, .custom_add_item #field_18_13, .custom_add_item #field_18_25,
    .custom_add_item #field_25_27, .custom_add_item #field_24_13 {
        margin-bottom: 30px!important;
    }
	.custom_add_item #field_24_25{
        margin-bottom: 9rem !important;
    }
    .custom_add_item li#field_18_43, .custom_add_item li#field_24_43 {
        margin-bottom: -14px!important;
    }
    }
    
    #gform_18_validation_container, #gform_24_validation_container{
        padding: 5px 0 5px 0 !important;
    }
    .gform_validation_errors>h2{
        font-size: 13px !important;
    }
    
    .gform_legacy_markup_wrapper span.gform_drop_instructions{
        display:none !important;
    }
      
    #gchoice_19_45_0, #gchoice_25_45_0{
        width:50% !important;
    }
    
    #input_19_45, #input_25_45{
    margin-top: -9px !important;
    }
    #field_19_45, #field_25_45{ 
        margin-top: 25px !important;
    }
    
    .gchoice_19_45_0, .gchoice_25_45_0{
        width:35% !important;
    }
    .gchoice_19_45_1, .gchoice_25_45_1{
        width:60% !important;
    }
     @media screen and (max-width:480px){
        .gpfup__filename {
        	display: none !important;
        }
        .gpfup__filesize {
        	display:none !important; 
        }
        .custom {
            float: none !important;
        }
        .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
            width: 30% !important;
            float: left;
        }
        .gchoice_19_45_0, .gchoice_26_45_0{
        width:80% !important;
        }
        .gchoice_19_45_1, .gchoice_26_45_1{
            width:80% !important;
        }
        #label_18_52_0 , #label_18_52_1, #label_24_52_0 , #label_24_52_1{
            width:50% !important;
        }
    }
    
    #field_18_52, #field_24_52{
        margin-bottom: 25px !important;
    }
    .gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
        background-color: #de6c26;
        color: #fff;
    } 
    #gform_next_button_19_49,#gform_previous_button_19,#gform_submit_button_19,
    #gform_next_button_25_49,#gform_previous_button_25{
         border: 1px solid #de6c26 !important;
         color: #de6c26 !important;
    }

	#gform_submit_button_25 {
         border: 1px solid #de6c26 !important;
         color: #ffffff !important;
         background-color: #de6c26 !important;
		margin-left: 5px;
    }
    #gform_submit_button_25:hover,#gform_submit_button_25:focus {
         border: 1px solid #bf5b1e !important;
         background-color: #bf5b1e !important;
    }
    #gform_previous_button_25:hover,#gform_previous_button_25:focus {
        border: 1px solid #bf5b1e !important;
		color: #bf5b1e !important;
    	background-color: #fcf4f0 !important;
    }
    
    #gform_next_button_19_49:hover,#gform_previous_button_19:hover,#gform_submit_button_19:hover,
    #gform_next_button_25_49:hover{
         border: 1px solid #de6c26 !important;
         color: #fff !important;
         background:#de6c26 !important;
    }
    #gform_next_button_19_49:focus,#gform_previous_button_19:focus,#gform_submit_button_19:focus,
    #gform_next_button_25_49:focus{
         border: 1px solid #de6c26 !important;
         color: #fff !important;
         background:#de6c26 !important;   
    }
    #gform_next_button_19_49,#gform_next_button_25_49{float:right;}
    #input_19_48, #input_25_48{margin-top: -10px !important;}
    
    .gf_progressbar_wrapper{display:none;}
    #field_19_4{padding-bottom: 17px;}
    .gf_money input {background: none;border: none;color: #900;}
    #field_18_53{display:none !important;}
    html { scroll-behavior: smooth;}

    .page-id-9327 .gform_legacy_markup_wrapper span.ginput_total {
        font-weight: bold !important;
    }
    .page-id-9327 .gpnf-nested-entries tr {
        border-bottom: 1px solid #ccc !important;
    }
    .other_describe_item{ width:50%; }

.gchoice_24_55_0, .gchoice_24_24_0, .gchoice_24_58_0, .gchoice_24_61_0, .gchoice_24_60_0, .gchoice_24_59_0{width:16% !important;}

@media screen and (max-width: 480px){
        .other_describe_item{ width:100% !important; }
        #label_24_73_0, #label_24_73_1 {display:initial;}
        .coat_price{margin-top: 35px !important;margin-bottom: -12px;}
        .gchoice_24_24_0{width:25% !important;float: left;}
        #label_24_24_0 , #label_24_24_1{display:initial;}
        #field_24_55, #field_24_58, #field_24_61, #field_24_60, #field_24_59{padding-top: 15px;}
        #field_24_66{padding-top: 6px;}
        #gf_item_spinner{display: none!important;}
    }  

@media only screen and (max-width: 760px){
    #input_24_74, #input_25_40_6{background: #fff !important;}
    #input_24_55,#input_24_58,#input_24_60,#input_24_61,#input_24_59,#input_24_70{
        display:flex;
    }
    .gchoice_24_55_0 , .gchoice_24_58_0 , .gchoice_24_61_0 , .gchoice_24_60_0 , .gchoice_24_59_0,.gchoice_24_73_0{width:30% !important;}
    #label_24_55_0 , #label_24_55_1 , #label_24_58_0 , #label_24_58_1 , #label_24_61_0 , #label_24_61_1 , #label_24_60_0 , #label_24_60_1 , #label_24_59_0 , #label_24_59_1, #label_24_73_0, #label_24_73_1 {display:initial;}
    }  
.entry-title{color:#fff !important;}
.gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_legacy_markup_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 400 !important;
}
.prefer .gfield_label { font-weight: 600 !important;} 
.gform_page_footer{position: relative;}
#input_24_74, #input_25_40_6{background: #fff !important;}

.custom-location-btn .elementor-inner-column .bdt-ep-advanced-heading-title{ position: absolute; bottom: -18px; width: 100%; height: 10px; line-height: 0px; display: table; margin: 0 auto; text-align: center; }
.custom-location-btn .btn-hvr .bdt-ep-advanced-heading-title .bdt-ep-advanced-heading-main-title{ background-color: #f9f9f9; padding: 0px 5px; }
.custom-location-btn .btn-hvr.elementor-inner-column .bdt-ep-advanced-heading-title .bdt-ep-advanced-heading-main-title-inner { line-height: 15px !important; }
.custom-location-btn .btn-hvr:hover > .bdt-advanced-heading .bdt-ep-advanced-heading-sub-title, 
.custom-location-btn .btn-hvr:hover .btn-hv > .bdt-ep-advanced-heading-main-title .bdt-ep-advanced-heading-main-title-inner { color: #fff; }
.custom-location-btn .elementor-inner-colum:hover .bdt-ep-advanced-heading-main-title { background-color: #de6c26; transition: 0.2s; }
.custom-location-btn .aux-parallax-section > .elementor-column-wrap { padding: 0px !important; }
.custom-location-btn .aux-widget-modern-heading .aux-widget-inner { position: relative; height: 48px; display: table; width: 100%; }
.custom-location-btn .aux-widget-modern-heading .aux-widget-inner .aux-modern-heading-secondary { width: 100%; position: absolute; bottom: -7px; left: 0; right: 0; margin: 0 auto; }
.custom-location-btn .aux-widget-modern-heading .aux-modern-heading-primary{ vertical-align: middle; display: table-cell; }
.btn-hvr:hover > .elementor-element-populated .bdt-ep-advanced-heading-sub-title, 
.btn-hvr:hover > .elementor-element-populated .bdt-ep-advanced-heading-main-title-inner { color: #fff !important; }
.btn-hvr:hover > .elementor-element-populated .bdt-ep-advanced-heading-main-title { background-color: #de6c26; }
.btn-hvr.no-location>.elementor-element-populated { border-color:#000000 !important }
.btn-hvr.no-location:hover > .elementor-element-populated { background-color:transparent !important }
.btn-hvr.no-location > .elementor-element-populated .bdt-ep-advanced-heading-sub-title,
.btn-hvr.no-location > .elementor-element-populated .bdt-ep-advanced-heading-main-title-inner { color:#000000 !important }
.btn-hvr.no-location:hover > .elementor-element-populated .bdt-ep-advanced-heading-sub-title,
.btn-hvr.no-location:hover > .elementor-element-populated .bdt-ep-advanced-heading-main-title-inner { color:#000000 !important }
.btn-hvr.no-location:hover > .elementor-element-populated .bdt-ep-advanced-heading-main-title { background-color:#f9f9f9 !important }
@media (max-width:576px) {
    .custom-location-btn > .elementor-container > .elementor-row > .btn-hvr { width: 50%; }
}
body .quote_form_datepicker img.ui-datepicker-trigger {top:-25px!important;}
.ui-menu-item-wrapper, .ui-menu-item-wrapper:hover {
    background-color: transparent!important;
    background-image: none!important;
    border-color: transparent!important;
}
.ui-menu-item-wrapper:hover,li.ui-menu-item:hover .ui-menu-item-wrapper{
    color: #fff!important;
}
.hidden_notification_user{display: none;}

/*****************    Sticky Buttons     *********************/


.btn-sticky { font-size: 14px; letter-spacing: 0.02em; margin: 0 10px; padding: 10px 35px; line-height: 1.375; border: 2px solid #de6c26; border-radius: 4px 4px 0 0; display: inline-block; color: #fff; text-align: center; background-color: #de6c26; text-decoration: none; }
.btn-sticky:hover,
.btn-sticky:focus { background-color: #de6c26; color: #fff; border-color: #de6c26; }
.btn-sticky-bottom { width: auto; position: fixed; bottom: 0; right: 0; z-index: 10; text-align: right; display: none; }
.btn-sticky-bottom .visible-on-mobile { display: flex; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
.btn-sticky-bottom .visible-on-mobile .btn-sticky { width: 50%; margin: 0; border-radius: 0; display: block; padding: 15px 5px; }
.btn-sticky-bottom .visible-on-mobile .btn-outline:not(:hover) { background-color: #fff; color: #de6c26; }
@media (min-width: 768px) {
    .visible-on-mobile {
      display: none !important;
    }
}
@media (max-width:767px) {
    .btn-sticky-bottom { width: 100%; }
}
@media (max-width:359px) {
    .btn-sticky { font-size: 12px; }
}


 
 