div#phone-error { margin: 8px 0; line-height: 1.3; }
div#gform_wrapper_73 { padding: 60px 0; }
.new-smrt-form_wrapper form ::placeholder {font-size: 17px;color: #666666;font-weight: 400;}
.gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=date], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=email], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=number], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=password], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=search], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=tel], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=text], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=url], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form select, .gform_wrapper.gravity-theme.new-smrt-form_wrapper form textarea { font-size: 17px ; font-weight: 400; }
html .quote_form .new-smrt-form_wrapper form.new-smrt-form { margin: auto; max-width: 1350px !important; }
.new-smrt-form_wrapper form.new-smrt-form input, .new-smrt-form_wrapper form.new-smrt-form select { padding: 10px 12px; background-color: #fff; width: 100%; max-width: 100%; height: 45px;}
.new-smrt-form_wrapper form.new-smrt-form .ginput_container.ginput_container_phone input { border-radius: 0 3px 3px 0; }
.new-smrt-form_wrapper form.new-smrt-form .ginput_container.ginput_container_phone::before { margin: 0; }
.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch input { display: none; }
.new-smrt-form_wrapper form.new-smrt-form .ginput_container_checkbox { margin: 0; padding: 0; }
.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch label { display: inline-block; width: 85px; height: 40px; background: #455a64; border-radius: 30px; position: relative; cursor: pointer; }
.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch label::before { content: ""; position: absolute; width: 30px; height: 30px; background: #fff; border-radius: 50%; top: 5px; left: 7px; transition: .3s; box-shadow: -3px 0 3px rgba(0,0,0,.1); }
.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch label::after { content: "Non"; position: absolute; color: #fff; font-size: 16px; font-weight: 600; width: 100%; left: -5px; text-align: right; padding: 0 6px; box-sizing: border-box; line-height: 40px; }
.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch input:checked~label { background: #0065b2; transition: .3s; }
.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch input:checked~label:before { transform: translate(40px,0); transition: .3s; }
.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch input:checked~label:after { content: "Oui"; text-align: left; left: 5px; }
.gform_wrapper.gravity-theme.new-smrt-form_wrapper form.new-smrt-form .gf_step_number { background: #455963; color: #ffffff; font-size: 22px; border: none; margin: 0 15px; height: 55px; max-width: 55px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; text-align: center; width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 9; }
.new-smrt-form_wrapper form.new-smrt-form .gf_step_completed span.gf_step_number::after, .new-smrt-form_wrapper form.new-smrt-form .gf_step_completed span.gf_step_number::before { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: none; background-color: green; border-color: green; font-size: 32px; }
.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps { display: flex; justify-content: center; border: none; padding: 0 0 60px 0; margin-top: 20px; }
.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps span.gf_step_number:after { content: none; }
.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps .gf_step { display: flex; align-items: center; flex-wrap: wrap; margin: 0; text-align: center; justify-content: center; width: 33.33%; position: relative; }
.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps .gf_step_completed span.gf_step_number:after { content: "\e917"; }
.new-smrt-form_wrapper form.new-smrt-form span.gf_step_label { margin: 0; height: auto !important; font-size: 20px; padding: 0; width: calc(100% - 70px); text-align: left; color: #455a64 !important; font-weight: 500; width: auto; }
.new-smrt-form_wrapper form.new-smrt-form .gf_step_pending .span.gf_step_number { background: #455963; color: #ffffff; }
.new-smrt-form_wrapper form.new-smrt-form .gf_step_completed span.gf_step_number { background: #0065b1; border-color: #0065b1; } 
.new-smrt-form_wrapper form.new-smrt-form .gfield_radio input[type="radio"] { width: 26px; height: 26px; margin: 5px; display: inline-block; } 
.new-smrt-form_wrapper form.new-smrt-form input[type="radio"]:checked { background-color: #0065B2; } 
.new-smrt-form_wrapper form.new-smrt-form .gfac_autocomplete_addr input, .new-smrt-form_wrapper form.new-smrt-form .gfac_autocomplete_addr select { height: 47px; }
.new-smrt-form_wrapper form.new-smrt-form .gfac_autocomplete_addr span{margin: 8px 0;}
.new-smrt-form_wrapper .checkout_page .checkout_info { margin: 20px 0 5px; }
.new-smrt-form_wrapper .checkout_page .info_check.first-child { margin: 15px 0 0; }
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_check .gfield_checkbox .gfield-choice-input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_check .gfield_checkbox label {position: relative; cursor: pointer; display: flex; font-size: 16px; line-height: 24px; color: #333333; font-weight: 400;}
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_offerbox { margin: 10px 0 0; }
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_check .gfield_checkbox label:before {content: ''; -webkit-appearance: none; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 12px; border-radius: 2px; background-color: #ffffff; border: 1px solid #3d3d3d; min-width: 26px; width: 26px; height: 26px;}
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_check .gfield_checkbox label:after { content: ''; opacity: 0.502; font-size: 16px; color: #000000; position: absolute; font-weight: 600; top: 2px; left: 6px;}
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_check .gfield_checkbox input:checked + label:after { opacity: 1; color: #ffffff; content: "\f00c"; display: inline-block; font-family: "Font Awesome 6 Free";}
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_check .gfield_checkbox input:checked + label:before{ background-color: #0065b2;border: 1px solid #0065b2; }
.new-smrt-form_wrapper form.new-smrt-form .gfield-choice-input { width: 27px; height: 27px; }
.new-smrt-form_wrapper form.new-smrt-form .checkout_page .ginput_container.ginput_container_textarea { margin-bottom: 20px; }
.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps, .new-smrt-form_wrapper form.new-smrt-form .rug-infopage, .new-smrt-form_wrapper form.new-smrt-form .checkout_page, .new-smrt-form_wrapper .gform_validation_errors { max-width: 950px; margin: auto; }
.new-smrt-form_wrapper form.new-smrt-form .gsection_title { font-size: 30px; margin-bottom: 0; letter-spacing: 1px; color: #0065b2; font-weight: 500; } 
.new-smrt-form_wrapper form.new-smrt-form .customized_spinner { display: inline-block; top: 5px; left: 10px; }
.new-smrt-form_wrapper form.new-smrt-form .gform_ajax_spinner { display: none; }
.new-smrt-form_wrapper form.new-smrt-form .radio_field label { font-size: 16px; font-weight: 400; display: inline-flex; align-items: center;} 
.new-smrt-form_wrapper form.new-smrt-form .gfield_radio .gchoice { padding: 2px 0; } 
.new-smrt-form_wrapper form.new-smrt-form .gf_list_2col.radio_field.non_slip_rug_values .gchoice { width: 100%; } 
.new-smrt-form_wrapper form.new-smrt-form .gform_page_fields .gsection { border: none !important; margin-top: 15px; padding-top: 15px; padding-bottom: 0; } 
.gform_wrapper.gravity-theme.new-smrt-form_wrapper .gfield_label { font-weight: 500; display: flex; align-items: center; color: #333333; }
.new-smrt-form_wrapper form.new-smrt-form .custome_width_pickup select { line-height: 1.5; }

/* error message */
html .new-smrt-form_wrapper.gform_wrapper.gform_validation_error .validation_message{ background-color: transparent; color: #de0000; border: none; }
html .new-smrt-form_wrapper.gform_wrapper.gform_validation_error .rug_size_wrapper .validation_message, html .new-smrt-form_wrapper.gform_wrapper.gform_validation_error .gfield--type-address .gfield_description.validation_message { margin: 0; }

/* Pricing box */
.new-smrt-form_wrapper form.new-smrt-form .gfield.gfmc-column.gfmc-field.price_cal_sec { flex-basis: 65%; border-radius: 2px; filter: drop-shadow(5px 8.66px 30px rgba(0,0,0,0.1)); background-color: #ffffff; padding: 30px; margin-left: 40px; }
.new-smrt-form_wrapper form.new-smrt-form .price_calc_wrapper h3 { font-size: 30px; letter-spacing: 1px; color: #0065b2; font-weight: 500; margin-top: 0; }
.new-smrt-form_wrapper form.new-smrt-form .total-wrapper label { font-size: 26px; letter-spacing: 1px; color: #0065b2; font-weight: 500; }
.new-smrt-form_wrapper form.new-smrt-form .total-wrapper { display: flex; justify-content: space-between; }
.new-smrt-form_wrapper form.new-smrt-form .total-wrapper .total { font-size: 22px; color: #000000; font-weight: 700; padding: 0; }
.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail { display: flex; justify-content: space-between; } 
.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .rug-price { font-size: 18px; color: #000000; font-weight: 400; } 
.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .size { letter-spacing: 1px; text-transform: uppercase; color: #a3a3a3; font-weight: 400; font-size: 18px; }
.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .name { font-size: 24px; color: #000000; font-weight: 400; padding: 0; } 
.new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper { border-bottom: 3px solid #e2e2e2; margin: 20px 0; padding-bottom: 10px; } 
.new-smrt-form_wrapper form.new-smrt-form .price_calc_wrapper .min-price-note {font-style: italic; display: none; margin-top: -10px;}
.new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper div { display: flex; justify-content: space-between; align-items: center; column-gap: 15px; padding-bottom: 5px !important;} 
.new-smrt-form_wrapper form.new-smrt-form .pricing-addon h4 { font-size: 26px; letter-spacing: 1px; color: #0065b2; font-weight: 500; } 
.new-smrt-form_wrapper form.new-smrt-form .pricing-addon { border-bottom: 3px solid #e2e2e2; margin-bottom: 20px; display: none; padding-bottom: 10px; padding-top: 10px;} 
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper { display: flex; justify-content: space-between; }
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button { padding: 0.5rem 1.5rem; font-size: 18px; font-weight: 400; -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; float: left; background-color: #0065b2; color: #fff; border: 1px solid #0065b2; cursor: pointer; outline: none; letter-spacing: 0px; text-align: center; line-height: 1.5;}
.new-smrt-form_wrapper form.new-smrt-form .gform_previous_button, .new-smrt-form_wrapper form.new-smrt-form .gform_next_button { visibility: hidden; height: 0; outline: none; }
.new-smrt-form_wrapper form.new-smrt-form iframe#creditCardIframe { width: 100%; min-height: 230px; border: none; }

.new-smrt-form_wrapper form.new-smrt-form .rug-infopage .gform_next_button, .new-smrt-form_wrapper form.new-smrt-form .checkout_page .gform_previous_button { visibility: visible; height: auto; margin-top: 0; padding: 0.5rem 1rem; line-height: 1.5; border-radius: 0;}
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button:hover { color: #0065b2; background: transparent; } 
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .left-wrapper { display: flex; column-gap: 20px; width: 50%; } 
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .right-wrapper { width: 40%; display: flex; justify-content: flex-end; } 
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.delete_rug { color: red; background: transparent; width: max-content; border: 1px solid red; padding: 0.5rem 1rem; position: relative;} 
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.prev, .new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.next, .new-smrt-form_wrapper form.new-smrt-form .gform_previous_button.button { color: #0065b2; background: transparent; } 
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.delete_rug:hover{color: #ffffff; background: red;} 
.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.prev:hover, .new-smrt-form_wrapper form.new-smrt-form .checkout_page .gform_previous_button:hover, .new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.next:hover, .new-smrt-form_wrapper form.new-smrt-form .gform_previous_button.button:hover { color: #ffffff; background: #0065b2; } 
.new-smrt-form_wrapper form.new-smrt-form .pricing-addon .wrapper { display: flex; justify-content: space-between; align-items: center; padding-bottom: 5px !important; } 
.new-smrt-form_wrapper form.new-smrt-form .pricing-addon .addon { display: none; } 
.new-smrt-form_wrapper form.new-smrt-form .gfmc-container { padding-bottom: 0; } 
.new-smrt-form_wrapper form.new-smrt-form span.rug_error { padding-bottom: 20px; font-size: 14px; float: left; color: red; margin-top: -5px; } 
.new-smrt-form_wrapper p.gform_required_legend { display: none; } 
.new-smrt-form_wrapper .gform_page label.gfield_label { margin-bottom: 12px; display: flex; align-items: center; } 
.new-smrt-form_wrapper form.new-smrt-form .pricing-addon .wrapper .price, .new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper div.price { padding: 0; } 
.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail { color: #000000; padding-bottom: 0; font-size: 16px; font-weight: 400;} 
.new-smrt-form_wrapper form.new-smrt-form .price_calc_wrapper { padding-bottom: 0; } 
.new-smrt-form_wrapper form.new-smrt-form .gfmc-field { padding: 0; } 
.gform_wrapper.gravity-theme.new-smrt-form_wrapper .gf_page_steps .gf_step_last span.gf_step_number { font-size: 0; } 
.new-smrt-form_wrapper .gf_page_steps .gf_step_last span.gf_step_number::before { content: "3"; font-size: 22px; } 
.new-smrt-form_wrapper .rug_inch select {height: 45px;}
.new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper.rugtotal label { color: #0065b2; }


html .new-smrt-form_wrapper .ginput_container.ginput_container_phone::before { width: 45px; content: "+1"; display: flex; align-items: center; background-color: #0065b2; margin: 0 0 0 0; padding: 0 12px; border-radius: 3px 0 0 3px !important; border-top-left-radius: 3px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; color: #fff; border-bottom-left-radius: 0 !important; }
.gform_wrapper.gravity-theme.new-smrt-form_wrapper .gfield_error [aria-invalid=true] { border: 1px solid #c02b0a !important; }
html .new-smrt-form_wrapper .ginput_container.ginput_container_phone input{width: calc(100% - 45px) !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; border-left: 0 !important;}
html .new-smrt-form_wrapper .ginput_container.ginput_container_phone { display: flex; flex-wrap: wrap; }
html .new-smrt-form_wrapper.gform_validation_error .validation_message { color: #ffffff; width: 100%; background-color: #de0000; padding: 2px 10px; }

/* Navigation */
.new-smrt-form_wrapper .gform_page_footer .button { font-size: 18px; width: auto; -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: 0 0 10px 0; float: left; background-color: #0065b2; color: #fff; border: 1px solid #0065b2; outline: none; min-width: 125px; border-radius: 0; }
.new-smrt-form_wrapper .gform_page_footer .gform_next_button { float: right; } 
.new-smrt-form_wrapper .gform_page_footer .button:hover { color: #0065b2; background: transparent; } 
.new-smrt-form_wrapper form.new-smrt-form .pickup_drop_field h3.gsection_title, .new-smrt-form_wrapper form.new-smrt-form .checkout_page h3.gsection_title { color: #000000; position: relative; } 
.new-smrt-form_wrapper form.new-smrt-form .gform_previous_button{color: #0065b2; background: transparent; height: 100%;} 
.new-smrt-form_wrapper .checkout_page .gform_page_footer.top_label { justify-content: space-between; padding: 40px 0px; } 
.new-smrt-form_wrapper .checkout_page .checkout_info, .new-smrt-form_wrapper .checkout_page .pickup_from .gfield_label {font-size: 20px; color: #000000; font-weight: 500; line-height: 24px;} 
.new-smrt-form_wrapper .parent_div .gfield.gfmc-column.gfmc-field.rug_size_wrapper input { height: 45px; }

html .new-smrt-form_wrapper .gform_page_footer input.button, html .new-smrt-form_wrapper .gform_page_footer .button.gform_button, html .gform_wrapper .gform_page_footer .button.gform_next_button { margin: 0 0 0 0; float: right; }
.gform_wrapper.gravity-theme.new-smrt-form_wrapper .gfield_error [aria-invalid=true] { border: 1px solid #c02b0a; }
h1.multistep-form-heading { font-size: 40px; color: #000; padding-bottom: 40px;}
.new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper.rugtotal .price { font-weight: 700; }
.new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper.rugtotal, .new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper.rugtotal .total {display: none;}
.new-smrt-form_wrapper .custom-tooltip-content .custom-tooltip-content-paragraph p {  margin: 0; }
.new-smrt-form_wrapper .custom-tooltip-wrapper.without_image div, .new-smrt-form_wrapper .custom-tooltip-wrapper.without_image {padding-bottom: 0 !important;}
.new-smrt-form_wrapper .custom-tooltip-wrapper.without_image .custom-tooltip-content-paragraph {padding: 15px !important;}
.new-smrt-form_wrapper form.new-smrt-form .non_slip_rug_values { margin-top: 30px; }
.new-smrt-form_wrapper .checkout_page ul { margin-top: 15px; }
.new-smrt-form_wrapper .checkout_page ul li { margin-bottom: 8px; }

.new-smrt-form_wrapper .gfmc-field .non_slip_rug_values div:not(.gchoice) { padding-bottom: 5px; }
.new-smrt-form_wrapper .non_slip_rug_values .custom-tooltip-content .custom-tooltip-content-paragraph{padding: 15px;}
.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps .gf_step_active.gf_step span.gf_step_number { background-color: #0065b1; border-color: #0065b1; }
.new-smrt-form_wrapper form.new-smrt-form .pickup_drop_field h3.gsection_title span.gf-icon { position: absolute; font-size: 20px; top: 50%; transform: translateY(-50%); }

.new-smrt-form_wrapper .gftip-question-circle:before {content: "\f05a"; cursor: pointer;}
.gform_wrapper.gravity-theme.new-smrt-form_wrapper .ginput_container_address span {margin: 0 0 20px !important;}
.gform_wrapper.gravity-theme.new-smrt-form_wrapper .gform_fields{grid-row-gap: 20px !important;}

/* Thankyou page */
html .gform_wrapper ul.gform_fields li.gfield.pickup-date-smrt { margin-bottom: 0px!important; }
html .gform_wrapper ul.gform_fields li.gfield.payment-info-smrt { margin-top: 15px!important; }
html .gform_wrapper ul.gform_fields li.gfield.smrt-payment-iframe { margin-bottom: 0px !important; }

html .gform_wrapper form.thankyou_page_smrt_form .gf_yes_or_no_switch .ginput_container_checkbox input { display: none; }
html .gform_wrapper form.thankyou_page_smrt_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; }
html .gform_wrapper form.thankyou_page_smrt_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); }
html .gform_wrapper form.thankyou_page_smrt_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; text-align: right; padding: 0 6px; box-sizing: border-box; }
html .gform_wrapper form.thankyou_page_smrt_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label { background: #0065b2; transition: .3s; }
html .gform_wrapper form.thankyou_page_smrt_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label:before { transform: translate(40px,0); transition: .3s; }
html .gform_wrapper form.thankyou_page_smrt_form .gf_yes_or_no_switch .ginput_container_checkbox input:checked~label:after { content: "Yes"; text-align: left; left: 5px; }
html .gform_wrapper form.thankyou_page_smrt_form span.checkbox_tooltip { margin: 0 0 0 7px !important; }

html .gform_wrapper input::-webkit-input-placeholder { opacity: 0.7 !important; }
html .gform_wrapper input::placeholder { opacity: 0.7 !important; }

.new-smrt-form_wrapper form.new-smrt-form .rug_type span.gf-icon, .new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch span.gf-icon{font-size: 18px; color: #0065b1;}
.new-smrt-form_wrapper form.new-smrt-form .custom-tooltip-wrapper.del_rug { padding: 10px 20px; top: -60px; width: max-content; transform: translateX(-50%); color: #444; }
.new-smrt-form_wrapper form.new-smrt-form i.gftip.gftip-question-circle {color: #0065b1;}
.new-smrt-form_wrapper form.new-smrt-form .checkbox_tooltip_content { background-color: #333333; color: #ffffff; font-size: 13px; padding: 10px 10px; border-radius: 5px; position: absolute; display: none; width: 300px; top: -5px; margin-left: 15px; text-align: center; z-index: 9; }
.new-smrt-form_wrapper form.new-smrt-form .checkbox_tooltip { font-size: 12px; background-color: #0065b2; padding: 1px 7px; color: #ffffff; height: 18px; width: 18px; border-radius: 50px; display: inline-block; margin-left: 2px; font-weight: bold; vertical-align: middle; font-family: sans-serif; text-transform: none; letter-spacing: 0; cursor: pointer; text-align: center;}
.new-smrt-form_wrapper form.new-smrt-form .checkbox_tooltip:hover + .checkbox_tooltip_content { display: inline-block; }

.new-smrt-form_wrapper form.new-smrt-form .payment-info-smrt { margin-top: 20px; }
.new-smrt-form_wrapper form.new-smrt-form .gform-field-label.gform-field-label--type-inline { font-size: 16px; }
.gform_wrapper.gravity-theme.new-smrt-form_wrapper form select {font-size: 16px;}
.new-smrt-form_wrapper form.new-smrt-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .new-smrt-form_wrapper form.new-smrt-form textarea, .new-smrt-form_wrapper form.new-smrt-form span select { font-family: inherit; font-size: 16px !important; font-weight: 400; line-height: 1; padding: 10px 15px !important; margin: 0 !important; border-radius: 4px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); border: 1px solid #888; background-color: #fff; letter-spacing: 0.06em !important; }
.new-smrt-form_wrapper .ginput_container_number .instruction { display: none; }
.new-smrt-form_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, html .gform_wrapper textarea:focus, html .gform_wrapper select:focus { border-color: #0065b2 !important; outline: 1px solid #0065b2 !important;}
html .new-smrt-form_wrapper select { padding-right: 40px !important; padding-top: 6.5px !important; padding-bottom: 6.5px !important; padding-left: 15px !important; border-radius: 4px; box-shadow: 1px 1px 2px rgb(0 0 0 / 15%); border: 1px solid #888; background-color: #fff; line-height: 2em; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-image: url('https://ottawa.loveyourrug.ca/wp-content/themes/love-your-rug/images/down-arrrow.svg'); background-size: 20px; background-repeat: no-repeat; background-position: right 10px center; width: 100% !important; }

.new-smrt-form_wrapper a.button:focus, .new-smrt-form_wrapper a.button:hover, .new-smrt-form_wrapper button:focus, .new-smrt-form_wrapper button:hover, .new-smrt-form_wrapper input:focus[type="button"], .new-smrt-form_wrapper input:hover[type="button"], .new-smrt-form_wrapper input:focus[type="reset"], .new-smrt-form_wrapper input:hover[type="reset"], .new-smrt-form_wrapper input:focus[type="submit"], .new-smrt-form_wrapper input:hover[type="submit"] { box-shadow: 0 6px 24px rgba(0, 0, 0, .14); text-decoration: none; }


/*IDs*/
div#field_73_6 .instruction.validation_message { display: none; }
fieldset#field_73_255 legend.gfield_label.gform-field-label { font-size: 20px; }
html .gform_wrapper div#gform_page_73_7 .gform_page_footer .button.gform_next_button, html .gform_wrapper div#gform_page_73_8 .gform_page_footer .gform_previous_button, html .gform_wrapper div#gform_page_73_8 .gform_page_footer .button.gform_next_button,html .gform_wrapper div#gform_page_73_9 .gform_page_footer .gform_previous_button { visibility: visible; height: auto; margin-top: 0; padding: 10px 20px; line-height: 1.5; }
.new-smrt-form_wrapper form.new-smrt-form div#input_73_255 { display: flex; flex-wrap: wrap; grid-column-gap: 30px; }
div#gf_step_73_3,div#gf_step_73_4,div#gf_step_73_5,div#gf_step_73_6,div#gf_step_73_7,div#gf_step_73_8 { display: none; } 
.multistep-smrt-thankyou-page, .new-smrt-form_wrapper form.new-smrt-form div#gform_page_73_8 { max-width: 1150px; margin: auto; }
.new-smrt-form_wrapper form.new-smrt-form .gchoice.gchoice_73_255_2,.new-smrt-form_wrapper form.new-smrt-form .gchoice.gchoice_73_255_0 { position: relative; }
div#field_73_163 { font-size: 16px; }
.gform_wrapper.gravity-theme.new-smrt-form_wrapper div#field_73_270 legend { font-size: 20px; margin: 0 0 -5px; }

/* Page ID's */
.page-id-32870 main#content { max-width: 1350px; margin: auto; padding: 0 20px; }

.page-id-32870 .bdt-modal { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1010; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 15px 15px; background: rgba(0,0,0,.6); opacity: 0; transition: opacity .15s linear; }

.page-id-32870 .bdt-modal.bdt-open { opacity: 1; display: flex; justify-content: center; align-items: center; }
.page-id-32870 .bdt-modal-page { overflow:hidden; }
.page-id-32870 .bdt-modal-dialog { position:relative; box-sizing:border-box; margin:0 auto; width:600px; max-width:100%!important; background:#fff; opacity:0; transform:translateY(-100px); transition:.3s linear; transition-property:opacity,transform; border-radius:3px; }
.page-id-32870 .bdt-open>.bdt-modal-dialog { opacity:1; transform:translateY(0); }
.page-id-32870 .bdt-modal-container .bdt-modal-dialog { width:1200px; }
.page-id-32870 .bdt-modal-full { padding:0; background:none; }
.page-id-32870 .bdt-modal-full .bdt-modal-dialog { margin:0; width:100%; max-width:100%; transform:translateY(0); }
.page-id-32870 .bdt-modal-body { padding:20px 20px; }
.page-id-32870 .bdt-modal-header, .page-id-32870.bdt-modal-footer { padding:10px 20px; background:#f8f8f8; }
.page-id-32870 .bdt-modal-body { color: #000; font-size: 16px; }
.page-id-32870 .bdt-modal-body>:last-child,
.page-id-32870 .bdt-modal-header>:last-child,
.page-id-32870 .bdt-modal-footer>:last-child { margin-bottom:0; }
.page-id-32870 .bdt-modal-title { font-size:1.6rem; line-height:1.3; font-weight:400; }
.page-id-32870 [class*='bdt-modal-close-'] { background-color: #fff; border: 1px solid #0065B2; border-radius: 4px; position:absolute; z-index:1010; top:10px; right:10px; padding:5px 15px; }
.page-id-32870 [class*='bdt-modal-close-'] svg line { stroke: #0065B2; }
.page-id-32870 [class*='bdt-modal-close-']:hover { background-color: #0065B2; }
.page-id-32870 [class*='bdt-modal-close-']:hover svg line { stroke: #fff; }
.page-id-32870 [class*='bdt-modal-close-']:first-child+* { margin-top:0; }
.page-id-32870 .bdt-modal-close-outside { top:0; right:-5px; transform:translate(0,-100%); color:#fff; }
.page-id-32870 .bdt-modal-close-outside:hover { color:#fff; }

form a.popmake-32882 { text-align: center; display: block; margin-bottom: 20px; font-weight: 400;}
form a.popmake-32882:hover{text-decoration: none;}
div#popmake-32882 { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border-radius: 8px; max-width: 700px !important; }
div#popmake-32882 .pum-content { margin: 0 auto; background-color: #fff; padding: 1rem; position: relative; height: auto !important;}
div#popmake-32882 table.premium-table { width: 100%; border-collapse: collapse; background-color: #fff; margin-bottom: 1.5rem; }
div#popmake-32882 table.premium-table tr { border-bottom: 1px solid #ccc; text-align: center;}
div#popmake-32882 table.premium-table thead { background-color: #0065B2; color: #fff; }
div#popmake-32882 table.premium-table thead th { padding: 1rem; border: none; font-size: 18px; color: #fff; text-align: center; font-weight: 500;} 
div#popmake-32882 table.premium-table tbody td { padding: 1rem; border: none; font-size: 18px; color: #333; background: none; font-weight: 400;} 
div#popmake-32882 table.premium-table tbody tr:last-of-type td { border-bottom: none; }
div#popmake-32882 thead { background: #0065b2; color: #ffffff; border-bottom: 3px solid #000; }
div#popmake-32882 .info-text { font-size: 18px; color: #333; margin-bottom: 0.5rem; }
div#popmake-32882 h3{color: #333;}
div#popmake-32882 .pricing-table-container { max-width: 90%; margin: auto; }
div#popmake-32882 .pricing-table-container .btn-wrapper { text-align: center; margin-top: 25px; }
div#popmake-32882 .pricing-table-container .btn-wrapper button { display: inline-block; background-color: #0065B2; color: #fff; text-decoration: none; border: none; border-radius: 4px; padding: 0.75rem 1.5rem; cursor: pointer; font-size: 1rem; font-weight: 600; transition: background-color 0.3s ease; } 
div#popmake-32882 .pricing-table-container .btn-wrapper button:hover { background-color: #004080; }
div#popmake-32882, div#popmake-32882 p { font-weight: 400; font-size: 18px; }

div#popmake-32889 { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border-radius: 8px; max-width: 700px !important; }
div#popmake-32889 .pum-content{ margin: 0 auto; background-color: #fff; padding: 1rem; position: relative; height: auto !important;}
div#popmake-32889 h3, div#popmake-32889 h3{color: #333;}
div#popmake-32889 .drop-off-location-container { max-width: 90%; margin: auto; }
div#popmake-32889 .drop-off-location-container .btn-wrapper { text-align: center; margin-top: 25px; }
div#popmake-32889 .drop-off-location-container .btn-wrapper button { display: inline-block; background-color: #0065B2; color: #fff; text-decoration: none; border: none; border-radius: 4px; padding: 0.75rem 1.5rem; cursor: pointer; font-size: 1rem; font-weight: 600; transition: background-color 0.3s ease; } 
div#popmake-32889 .drop-off-location-container .btn-wrapper button:hover { background-color: #004080; }
div#popmake-32889 .drop-off-location-container .icon-wrapper { display: flex ; align-items: center; gap: 20px; margin-bottom: 15px; }
div#popmake-32889 .drop-off-location-container .icon-wrapper .icon { width: 32px; }
div#popmake-32889, div#popmake-32889 p { font-weight: 400; font-size: 18px; }
div#popmake-32889 .drop-off-location-container .icon-wrapper .location{font-size: 18px; font-weight: 400;}

@media (min-width:640px) {
	.page-id-32870 .bdt-modal-body { padding:30px 30px; }
	.page-id-32870 .bdt-modal-header,
	.page-id-32870 .bdt-modal-footer { padding:15px 30px; }
	.page-id-32870 .bdt-modal { padding:50px 30px; }
}

@media (min-width:960px) {
	.page-id-32870 .bdt-modal-close-outside { right:0; transform:translate(100%,-100%); }
	.page-id-32870 .bdt-modal { padding-left:40px; padding-right:40px; }
}

/* Tooltip */
.custom-tooltip-wrapper { position: absolute; max-width: 500px; display: none; box-shadow: rgb(0 0 0 / 24%) 0 3px 8px; background-color: #f2f2f2; z-index: 9; border-radius: 5px } 
.custom-tooltip-wrapper.without_image { position: absolute } 
.custom-tooltip-content .custom-tooltip-content-paragraph { padding: 15px; margin: 0 } 
.close-button { position: absolute; right: 0; font-size: 15px; background-color: #0065B2; width: 25px; height: 25px; text-align: center; border-radius: 20px; padding: 2px 0; color: #fff; margin-top: -7px; margin-right: -7px; font-weight: 700; cursor: pointer; top: 0; bottom: 0 }

@media screen and (min-width: 991px) {
	.new-smrt-form_wrapper .close-button { display:none }
	.new-smrt-form_wrapper .custom-tooltip-wrapper.without_image { min-width: 450px; }
}

@media(min-width: 768px) {
	.new-smrt-form_wrapper .custom-tooltip-content.with_img div { width: 50%; } 
	.new-smrt-form_wrapper .custom-tooltip-content.with_img img { width: 100%!important; } 
	.new-smrt-form_wrapper .custom-tooltip-content-img{ padding-left: 10px; } 
	.new-smrt-form_wrapper .custom-tooltip-content { font-size: 16px; display: flex; width: 100%; align-items: center; line-height: 22px; }
	.new-smrt-form_wrapper .custom-tooltip-content.with_img .custom-tooltip-content-paragraph{ width:50%; }
}

@media(max-width: 1024px) {
	.gform_wrapper.new-smrt-form_wrapper .gfield_validation_message, .gform_wrapper.new-smrt-form_wrapper .validation_message { padding: 10px; } 
	.new-smrt-form_wrapper .gform_page_footer .button { font-size: 18px; }
}

@media(max-width: 991px) {
	.new-smrt-form_wrapper form.new-smrt-form span.gf_step_label, .new-smrt-form_wrapper form.new-smrt-form .total-wrapper .total { font-size: 18px; } 
	.new-smrt-form_wrapper form.new-smrt-form .gsection_title { font-size: 24px; } 
	.new-smrt-form_wrapper form.new-smrt-form .price_calc_wrapper h3 { font-size: 24px; } 
	.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .name { font-size: 19px; } 
	.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .rug-price, .new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .size { font: 16px; } 
	.new-smrt-form_wrapper form.new-smrt-form .pricing-addon h4, .new-smrt-form_wrapper form.new-smrt-form .total-wrapper label { font-size: 21px; } 
	.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail label { width: 70%; } 
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .left-wrapper { width: 60%; } 
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button, .new-smrt-form_wrapper form.new-smrt-form .gform_previous_button, .new-smrt-form_wrapper form.new-smrt-form .gform_next_button, .new-smrt-form_wrapper form.new-smrt-form .rug-infopage .gform_next_button { font-size: 16px; }

/* Popup */
.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;}

}

@media(max-width: 767px) {
	.new-smrt-form_wrapper form.new-smrt-form .gf_step:after { content: ''; position: absolute; height: 1px; width: 100%; left: 50%; background: #455963; top: 50%; transform: translateY(-50%); }
	.new-smrt-form_wrapper form.new-smrt-form .gf_step:last-child:after { display: none; } 
	.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps .gf_step { justify-content: center; } 
	.gform_wrapper.gravity-theme.new-smrt-form_wrapper form.new-smrt-form .gf_step_number { font-size: 13px; width: 32px; height: 32px; } 
	.new-smrt-form_wrapper form.new-smrt-form span.gf_step_label { text-align: center; top: 40px; position: absolute; font-size: 13px; width: 100%; left: 0; } 
	.new-smrt-form_wrapper form.new-smrt-form .gf_page_steps { padding-bottom: 60px; } 
	.new-smrt-form_wrapper form.new-smrt-form .gf_step_completed span.gf_step_number::after, .new-smrt-form_wrapper form.new-smrt-form .gf_step_completed span.gf_step_number::before { width: 32px; height: 32px; font-size: 21px; } 
	.new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch { margin-top: 20px; } 
	.new-smrt-form_wrapper form.new-smrt-form .gfield.gfmc-column.gfmc-field.price_cal_sec { flex-basis: 100%; margin: 40px 0 30px; padding: 20px; } 
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper { flex-direction: column; } 
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .right-wrapper .gform_button.button { width: 100%; text-align: center; margin: 10px 0; font-size:21px;} 
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button { margin-top: 0; text-align: center; font-size: 15px; width: calc(100% - 15px); padding: 10px; } 
	.new-smrt-form_wrapper form.new-smrt-form .gfield_checkbox { padding-bottom: 0; } .new-smrt-form_wrapper form.new-smrt-form .price_calc_wrapper h3 { font-size: 22px; } 
	.new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .name { font-size: 16px; } 
	.new-smrt-form_wrapper form.new-smrt-form .total-wrapper label, .new-smrt-form_wrapper form.new-smrt-form .pricing-addon h4 { font-size: 18px; } 
	.new-smrt-form_wrapper form.new-smrt-form .gfield.gfmc-column.gfmc-field.price_cal_sec, .new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .size, .new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail { font-size: 14px; } 
	.new-smrt-form_wrapper form.new-smrt-form .pricing-addon, .new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper { padding-bottom: 15px !important; border-bottom: 2px solid #e2e2e2; } 
	.new-smrt-form_wrapper form.new-smrt-form .total-wrapper .total, .new-smrt-form_wrapper form.new-smrt-form .rug-pricing-detail .rug-detail .rug-price { font-size: 16px; } 
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .left-wrapper { flex-wrap: nowrap; column-gap: 15px; width: 100%; } 
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .right-wrapper { width: 100%; } 
	.new-smrt-form_wrapper form.new-smrt-form .gfield_radio .gchoice { width: 100%; } 
	.new-smrt-form_wrapper form.new-smrt-form .gform_page_footer .gform_button { margin-top: 0; border: none; padding: 0.5rem 1rem; line-height: 1.5; } 
	.new-smrt-form_wrapper .gf_page_steps .gf_step_last span.gf_step_number::before { background-color: transparent; } 
	.new-smrt-form_wrapper form.new-smrt-form span.rug_error { margin-top: 0; } 
	.new-smrt-form_wrapper form.new-smrt-form .pricing-addon .wrapper .price, .new-smrt-form_wrapper form.new-smrt-form .price-calc-wrapper div.price { margin-bottom: 0; }
	.new-smrt-form_wrapper .gf_page_steps .gf_step_last span.gf_step_number::before {font-size: 13px;}
	.new-smrt-form_wrapper .gfmc-container.parent_div { display: block; }
	.new-smrt-form_wrapper .parent_div .gfield.gfmc-column.gfmc-field.rug_size_wrapper { width: calc(33.3% - 7px); padding: 0; display: inline-flex; margin-right: 10px; }
	.new-smrt-form_wrapper .parent_div .gfield.gfmc-column.gfmc-field.rug_size_wrapper .gfield {padding: 0;}
	.new-smrt-form_wrapper .parent_div .gfield.gfmc-column.gfmc-field.rug_size_wrapper:last-child{margin-right: 0;}
	.gform_wrapper.new-smrt-form_wrapper .gfield_validation_message, .gform_wrapper.new-smrt-form_wrapper .validation_message{font-size: 13px !important;}
	.new-smrt-form_wrapper form.new-smrt-form .pricing-addon h4 {margin-bottom: 5px;}
	.new-smrt-form_wrapper form.new-smrt-form .gsection_title{font-size: 22px;}
	.new-smrt-form_wrapper form.new-smrt-form .pickup_drop_field h3.gsection_title {font-size: 20px;}
	.gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=date], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=email], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=number], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=password], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=search], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=tel], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=text], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form input[type=url], .gform_wrapper.gravity-theme.new-smrt-form_wrapper form select, .gform_wrapper.gravity-theme.new-smrt-form_wrapper form textarea {	font-size: 16px ; line-height: 1.5;}
	.new-smrt-form_wrapper form ::placeholder {font-size: 16px;}
	.new-smrt-form_wrapper form.new-smrt-form .pickup_drop_field h3.gsection_title{align-items: flex-start;}
	.new-smrt-form_wrapper form.new-smrt-form .checkout_page .info_check .gfield_checkbox label{max-width: 100%;}
	.new-smrt-form_wrapper .non_slip_rug_values .custom-tooltip-content .custom-tooltip-content-paragraph{padding: 15px !important;}
	.new-smrt-form_wrapper form.new-smrt-form .pickup_drop_field h3.gsection_title span.gf-icon{ position: relative; transform: translateY(0%);}
	h1.multistep-form-heading{font-size: 30px;}
	.new-smrt-form_wrapper form.new-smrt-form iframe#creditCardIframe{height: 395px;}
	.new-smrt-form_wrapper form.new-smrt-form .rug_type span.gf-icon, .new-smrt-form_wrapper form.new-smrt-form .gf_yes_or_no_switch span.gf-icon{font-size: 16px;}
	.new-smrt-form_wrapper form.new-smrt-form .custom-tooltip-wrapper.del_rug {opacity: 0;}
	.new-smrt-form_wrapper form.new-smrt-form .checkbox_tooltip:hover + .checkbox_tooltip_content { display:block; top: 40px; }

	#input_48_150_5_container{margin-bottom: 0 !important;}
	html .new-smrt-form_wrapper.gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: 1/-1 }
	div#popmake-32882 .pricing-table-container {max-width: 100%;}
	div#popmake-32882 .pum-content{padding: 0;}
	div#popmake-32882 h3, div#popmake-32889 h3 { color: #333; margin-top: 15px; }
    div#popmake-32889 .drop-off-location-container .icon-wrapper .location { width: 85%; }
    div#popmake-32889 .drop-off-location-container .icon-wrapper .icon { width: 15%; }
}



@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;}
	#popmake-28296 .pum-close.popmake-close { right: 5%; }
}

@media(max-width: 420px) {
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.prev { width: calc(50% - 15px); }
	.coupon-wrap .copy-icon{margin: 10px 0px; font-size: 16px;}
	.pum-content.popmake-content .cp-popup-bg #couponCode {margin: 10px 0px;}
}

@media(max-width: 360px) {
	.new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button, .new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.prev, .new-smrt-form_wrapper form.new-smrt-form .navigation-button-wrapper .gform_button.button.delete_rug { width: 100%; }
	.new-smrt-form_wrapper .checkout_page .gform_page_footer.top_label{flex-wrap: wrap; row-gap: 10px;}
	.new-smrt-form_wrapper form.new-smrt-form .rug-infopage .gform_next_button, .new-smrt-form_wrapper form.new-smrt-form .checkout_page .gform_previous_button{width: 100%;}
	.new-smrt-form_wrapper form.new-smrt-form .gform_page_footer .gform_button{width: 100%; line-height: 1.5;}
	.coupon-wrap .copy-icon{margin: 10px 0px; font-size: 16px;}
	.pum-content.popmake-content .cp-popup-bg #couponCode {margin: 10px 0px;}
}
@media(max-width: 285px){
	.pum-content.popmake-content .cp-popup-bg .coupon-btn { font-size: 10px;}
	.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: 28px; }
	.pum-content.popmake-content .cp-popup-bg .fifty-off-text { font-size: 16px;}
	.coupon-wrap .copy-icon{font-size: 14px;}
	.pum-content.popmake-content .cp-popup-bg .ls-brand { max-width: 140px; margin: 5px 0; }
	.pum-content.popmake-content .cp-popup-bg #couponCode { font-size: 14px; }
	.pum-content.popmake-content .cp-popup-bg .coupon-btn { font-size: 12px; padding: 5px 10px; }
	.pum-content.popmake-content .cp-popup-bg { padding: 30px; }
}