📁
SKYSHELL MANAGER
PHP v8.2.31
Create
Create
Path:
root
/
home
/
thevaxnx
/
nativize.com
/
staging
/
wp-includes
/
js
/
tinymce
/
themes
/
Name
Size
Perm
Actions
📁
inlite
-
0755
🗑️
🏷️
🔒
📁
modern
-
0755
🗑️
🏷️
🔒
📄
wp-links-opml.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: offer7404.css
.wp-block-image.is-style-outline img { border: 3px solid #ccc } .wp-block-image figcaption { color: inherit !important } .wp-block-button__link { border-radius: 8px } .wp-block-button.is-style-cta-orange .wp-block-button__link { background: #f47300; color: #fff; text-decoration: none; padding: 15px 50px !important; border-radius: 10px; font-size: 22px; box-shadow: 0 3px 0 #b55500; text-shadow: 0 1px 1px #1d252f; margin: 0 auto !important; border: none; font-family: open sans, sans-serif; font-weight: 400 } .wp-block-button.is-style-cta-yellow .wp-block-button__link { text-decoration: none; padding: 15px 25px; text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset } @media only screen and (min-width:992px) { .is-style-demi-heading, .wp-block-button.is-style-cta-yellow .wp-block-button__link { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { .wp-block-button.is-style-cta-yellow .wp-block-button__link { font-size: 21px 22px } .is-style-demi-heading { font-size: 1rem } } @media only screen and (max-width:767px) { .wp-block-button.is-style-cta-yellow .wp-block-button__link { font-size: 1.25rem } } .wp-block-button.is-style-cta-yellow .wp-block-button__link:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } .wp-block-button.is-style-cta-outline .wp-block-button__link { text-decoration: none; text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: rgba(255, 255, 255, .1) !important; background: linear-gradient(to bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 100%) !important; box-shadow: 0 0 0 1px #333 inset } .wp-block-button.is-style-cta-outline .wp-block-button__link:hover { box-shadow: 0 0 0 1px #999 inset; background: linear-gradient(to bottom, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .7) 100%) !important } .is-style-demi-heading { letter-spacing: 1px; line-height: 1.4; text-transform: uppercase; color: #857550 } @media only screen and (max-width:767px) { .is-style-demi-heading { font-size: .875rem } } @media only screen and (max-width:360px) { .wp-block-button.is-style-cta-yellow .wp-block-button__link { font-size: 1.1875rem } .is-style-demi-heading { font-size: .8125rem } } [dir=rtl] .is-style-demi-heading:not([style="text-align: center;"]):not(.has-text-align-center) { text-align: right } .is-style-main-heading { line-height: 1.1; font-weight: 700; color: #434339 } @media only screen and (min-width:992px) { .is-style-main-heading { font-size: 2rem } } @media only screen and (min-width:768px) and (max-width:991px) { .is-style-main-heading { font-size: 1.875rem } } @media only screen and (max-width:767px) { .is-style-main-heading { font-size: 1.75rem } } @media only screen and (max-width:360px) { .is-style-main-heading { font-size: 1.6875rem } } [dir=rtl] .is-style-main-heading:not([style="text-align: center;"]):not(.has-text-align-center) { text-align: right } .is-style-sub-heading { font-weight: 400 } [dir=rtl] .is-style-sub-heading:not([style="text-align: center;"]):not(.has-text-align-center) { text-align: right } .is-style-bodycopy { color: #434339; font-weight: 400 } @media only screen and (min-width:992px) { .is-style-bodycopy { font-size: 1.125rem } body.layout-1 #reviews h2, body[class*=' layout-01'] #reviews h2, body[class^=layout-01] #reviews h2 { color: #007fca } } @media only screen and (min-width:768px) and (max-width:991px) { .is-style-bodycopy { font-size: 1rem } } @media only screen and (max-width:767px) { .is-style-bodycopy { font-size: .875rem } } .is-style-text-align-all-left { text-align: left !important } .is-style-text-align-all-center { text-align: center !important } .is-style-text-align-all-right { text-align: right !important } .shortcode-link { cursor: pointer; color: #3c87ff; text-decoration: underline } .shortcode-button { color: #fff; background: #25ae4e } .shortcode-button.cta-orange { background: #f47300 } .shortcode-button:hover { color: #fff; background: #b40019 } .modal-dialog { width: calc(100% - 30px) } @media only screen and (min-width:768px) { .wp-block-button.is-style-cta-outline .wp-block-button__link { padding: 15px 25px } .shortcode-modal .modal-dialog { max-width: 500px } .modal-dialog:not(.modal-xl) { max-width: 800px } .modal.iframe-modal .modal-body { max-height: calc(100vh - 210px) } } .modal-dialog.modal-xl { max-width: 1100px } .modal.modal-mobile { top: 60px } .modal .modal-content { box-shadow: 0 0 10px 2px rgba(0, 0, 0, .6) } .modal .modal-header { border: 0 } .modal .modal-header .close { padding: 0; margin: 0 } .modal.fade .modal-dialog { animation-delay: .5s; transition: transform .5s ease-out; transform: translate(0, -100px) } .modal.show .modal-dialog { transform: none } .modal.iframe-modal .modal-body { overflow: hidden; height: 600px } @media only screen and (max-width:767px) { .is-style-text-align-sm-left { text-align: left !important } .is-style-text-align-sm-center { text-align: center !important } .is-style-text-align-sm-right { text-align: right !important } .modal.iframe-modal .modal-body { max-height: calc(100vh - 100px) } } .modal.iframe-modal .modal-body iframe { width: 100%; height: 100%; border: 0; padding: 2rem 0 0 } .modal.video-modal .modal-body { padding: 0; background: #000 } .modal.video-modal .modal-body iframe { display: block } .modal button.close { position: absolute; background: #000 !important; opacity: 1; color: #fff; border-radius: 50%; line-height: 26px; z-index: 999; cursor: pointer; box-shadow: 0 0 10px rgba(0, 0, 0, .4); border: 2px solid #fff } .modal button.close:hover { opacity: 1 !important } .modal button.close:hover a { color: #fff } .modal button.close span { text-align: center; position: relative } .modal-backdrop.show { opacity: .6 } .modal-backdrop.fade { transition: opacity .3s ease-in-out } #yoHolder { pointer-events: none } .modal-open #yoHolder, .navbar-displayed #yoHolder { display: none !important } .modal-body { max-height: calc(100vh - 210px); overflow-y: auto } .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 } .slick-list:focus { outline: 0 } .slick-list.dragging { cursor: pointer; cursor: hand } .slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto } .slick-track:after, .slick-track:before { content: ""; display: table } .slick-track:after { clear: both } .slick-loading .slick-track { visibility: hidden } .slick-slide { float: left; height: 100%; min-height: 1px; display: none } [dir=rtl] .slick-slide { float: right } .slick-slide img { display: block } .slick-slide.slick-loading img { display: none } .slick-slide.dragging img { pointer-events: none } .slick-initialized .slick-slide { display: block } .slick-loading .slick-slide { visibility: hidden } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent } .slick-arrow.slick-hidden { display: none } .slick-dotted.slick-slider { margin-bottom: 30px } .slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100% } .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer } .slick-dots li button { border: 0; background: 0 0; display: block; height: 20px; width: 20px; outline: 0; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer } .slick-dots li button:focus, .slick-dots li button:hover { outline: 0 } .slick-dots li button:focus:before, .slick-dots li button:hover:before { opacity: 1 } .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-size: 6px; line-height: 20px; text-align: center; color: #000; opacity: .25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .slick-dots li.slick-active button:before { color: #000; opacity: .75 } body.layout-1 #reviews, body[class*=' layout-01'] #reviews, body[class^=layout-01] #reviews { border-bottom: 1px solid #f1f1f1 } @media only screen and (min-width:768px) { body.single-offer .modal-dialog { margin: 1.75rem auto !important } body.layout-1 #reviews, body[class*=' layout-01'] #reviews, body[class^=layout-01] #reviews { padding: 20px 0 50px } } body.layout-1 #reviews h2, body[class*=' layout-01'] #reviews h2, body[class^=layout-01] #reviews h2 { text-align: center; font-weight: 700; padding: 20px 0 15px; margin-bottom: 0 } body.layout-1 #reviews .testimonials .testimonial-block, body[class*=' layout-01'] #reviews .testimonials .testimonial-block, body[class^=layout-01] #reviews .testimonials .testimonial-block { max-width: 900px; margin: 0 auto } @media only screen and (min-width:992px) { body.layout-1 #reviews h2, body[class*=' layout-01'] #reviews h2, body[class^=layout-01] #reviews h2 { font-size: 43px } body.layout-1 #reviews .testimonials .testimonial-block, body[class*=' layout-01'] #reviews .testimonials .testimonial-block, body[class^=layout-01] #reviews .testimonials .testimonial-block { display: flex; padding: 30px 0 } body.layout-1 #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user .reviewer-name { font-size: 12px } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block, body[class*=' layout-01'] #reviews .testimonials .testimonial-block, body[class^=layout-01] #reviews .testimonials .testimonial-block { padding: 20px 0 } } @media only screen and (max-width:767px) { body.layout-1 #reviews, body[class*=' layout-01'] #reviews, body[class^=layout-01] #reviews { padding: 0 0 30px } body.layout-1 #reviews .testimonials .testimonial-block, body[class*=' layout-01'] #reviews .testimonials .testimonial-block, body[class^=layout-01] #reviews .testimonials .testimonial-block { padding: 10px 20px 20px } } body.layout-1 #reviews .testimonials .testimonial-block .rating, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating { padding: 0 15px; margin: 0 auto } body.layout-1 #reviews .testimonials .testimonial-block .rating img, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating img, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating img { text-align: center; display: block; margin: 0 auto 5px } body.layout-1 #reviews .testimonials .testimonial-block .rating .star-count, body.layout-1 #reviews .testimonials .testimonial-block .rating .verified, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .star-count, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .verified, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .star-count, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .verified { display: none } body.layout-1 #reviews .testimonials .testimonial-block .rating .user, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user { text-align: center; display: block } body.layout-1 #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user .reviewer-name { display: block; font-weight: 700 } @media only screen and (max-width:991px) { body.layout-1 #reviews h2, body[class*=' layout-01'] #reviews h2, body[class^=layout-01] #reviews h2 { color: #000; font-size: 25px } body.layout-1 #reviews .testimonials .testimonial-block .rating .user, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user { margin-bottom: 15px } body.layout-1 #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user .reviewer-name { font-size: 14px } } body.layout-1 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { margin-top: 5px; display: block; font-weight: 400 } body.layout-1 #reviews .testimonials .testimonial-block .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .review, body[class^=layout-01] #reviews .testimonials .testimonial-block .review { line-height: 1.4; margin: 0 auto; padding: 0 15px } body.layout-1 #reviews .testimonials .testimonial-block .review .stars, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .review .stars, body[class^=layout-01] #reviews .testimonials .testimonial-block .review .stars { display: none } body.layout-1 #reviews .testimonials .testimonial-block .review h4, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .review h4, body[class^=layout-01] #reviews .testimonials .testimonial-block .review h4 { font-size: 20px; font-weight: 700; padding-top: 2px; margin-bottom: 15px } body.layout-1 #reviews .testimonials .testimonial-block .review h4 a, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .review h4 a, body[class^=layout-01] #reviews .testimonials .testimonial-block .review h4 a { font-size: 19px; cursor: text } @media only screen and (min-width:992px) { body.layout-1 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { font-size: 11px } body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) h4 { text-align: left } body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) .review { flex: 0 0 83.3333% } } @media only screen and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-01'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-01] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { font-size: 12px } body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) h4 { text-align: center } } body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) .review { text-align: left } @media only screen and (min-width:992px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) .review { max-width: 83.3333% } body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) .rating { flex: 0 0 16.6666% } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) .review { max-width: 540px } } @media only screen and (min-width:992px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) .rating { max-width: 16.6666% } body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even), body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even), body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) { flex-direction: row-reverse } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(odd) .rating { max-width: 540px } } @media only screen and (min-width:992px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) h4 { text-align: right } } @media only screen and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) h4 { text-align: center } } @media only screen and (min-width:992px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) .review { text-align: right; flex: 0 0 83.3333%; max-width: 83.3333% } body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) .rating { flex: 0 0 16.6666% } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) .review { max-width: 540px } } body.layout-1 #reviews .arrow, body[class*=' layout-01'] #reviews .arrow, body[class^=layout-01] #reviews .arrow { background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/arrow.svg) center center no-repeat; opacity: .3; width: 32px; height: 32px; color: inherit; border: none; padding: 8px; font: inherit; cursor: pointer; outline: inherit; position: absolute; z-index: 1; top: 48px; right: 0 } body.layout-1 #reviews .slick-dots, body[class*=' layout-01'] #reviews .slick-dots, body[class^=layout-01] #reviews .slick-dots { bottom: -20px } body.layout-1 #reviews .slick-dots li, body[class*=' layout-01'] #reviews .slick-dots li, body[class^=layout-01] #reviews .slick-dots li { margin: 0 3px } body.layout-1 #reviews .slick-dots li button, body[class*=' layout-01'] #reviews .slick-dots li button, body[class^=layout-01] #reviews .slick-dots li button { width: 15px; height: 15px; background: #fff; border-radius: 50%; border: 2px solid #bfbfbf } body.layout-1 #reviews .slick-dots li button:before, body[class*=' layout-01'] #reviews .slick-dots li button:before, body[class^=layout-01] #reviews .slick-dots li button:before { display: none } body.layout-1 #reviews .slick-dots li.slick-active button, body[class*=' layout-01'] #reviews .slick-dots li.slick-active button, body[class^=layout-01] #reviews .slick-dots li.slick-active button { background: #e9eef1; border: 2px solid #2f3030 } body.layout-2 #reviews, body[class*=' layout-02'] #reviews, body[class^=layout-02] #reviews { margin: 0 auto } @media only screen and (min-width:768px) { body.layout-2 #reviews, body[class*=' layout-02'] #reviews, body[class^=layout-02] #reviews { padding: 20px 0 70px; width: 95% } } body.layout-2 #reviews h2, body[class*=' layout-02'] #reviews h2, body[class^=layout-02] #reviews h2 { text-align: center; font-weight: 700; padding: 35px 0 0; margin-bottom: 0; color: #434339 } @media only screen and (min-width:992px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) .rating { max-width: 16.6666% } body.layout-2 #reviews h2, body[class*=' layout-02'] #reviews h2, body[class^=layout-02] #reviews h2 { font-size: 43px } body.layout-2 #reviews .testimonial-block .rating .stars .star-count, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars .star-count, body[class^=layout-02] #reviews .testimonial-block .rating .stars .star-count { font-size: .75rem } } @media only screen and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) .review { text-align: left } body.layout-2 #reviews h2, body[class*=' layout-02'] #reviews h2, body[class^=layout-02] #reviews h2 { font-size: 25px } body.layout-3 #reviews .testimonials .testimonial-block .rating .user, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user { margin-bottom: 15px } } body.layout-2 #reviews .slick-list, body[class*=' layout-02'] #reviews .slick-list, body[class^=layout-02] #reviews .slick-list { margin: 0 -10px } body.layout-2 #reviews .slick-track, body[class*=' layout-02'] #reviews .slick-track, body[class^=layout-02] #reviews .slick-track { display: flex !important } body.layout-2 #reviews .slick-slide, body[class*=' layout-02'] #reviews .slick-slide, body[class^=layout-02] #reviews .slick-slide { height: inherit !important } body.layout-2 #reviews .testimonials, body[class*=' layout-02'] #reviews .testimonials, body[class^=layout-02] #reviews .testimonials { margin: 30px 0 90px } body.layout-2 #reviews .testimonial-block, body[class*=' layout-02'] #reviews .testimonial-block, body[class^=layout-02] #reviews .testimonial-block { border: 1px solid #d1d1d1; margin: 0 10px; display: flex; flex-direction: column-reverse } body.layout-2 #reviews .testimonial-block .rating, body[class*=' layout-02'] #reviews .testimonial-block .rating, body[class^=layout-02] #reviews .testimonial-block .rating { flex: 1; position: relative } body.layout-2 #reviews .testimonial-block .rating .stars, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars, body[class^=layout-02] #reviews .testimonial-block .rating .stars { position: absolute; bottom: 20px; right: 20px } body.layout-2 #reviews .testimonial-block .rating .stars img, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars img, body[class^=layout-02] #reviews .testimonial-block .rating .stars img { width: 75px } body.layout-2 #reviews .testimonial-block .rating .stars .star-count, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars .star-count, body[class^=layout-02] #reviews .testimonial-block .rating .stars .star-count { padding: 5px 0 } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-1 #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class*=' layout-01'] #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class^=layout-01] #reviews .testimonials .testimonial-block:nth-child(even) .rating { max-width: 540px } body.layout-2 #reviews .testimonial-block .rating .stars .star-count, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars .star-count, body[class^=layout-02] #reviews .testimonial-block .rating .stars .star-count { font-size: .75rem } } @media only screen and (max-width:767px) { body.layout-2 #reviews, body[class*=' layout-02'] #reviews, body[class^=layout-02] #reviews { padding: 0 0 50px; width: 100% } body.layout-2 #reviews .testimonial-block .rating .stars .star-count, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars .star-count, body[class^=layout-02] #reviews .testimonial-block .rating .stars .star-count { font-size: .625rem } } @media only screen and (max-width:360px) { .is-style-bodycopy { font-size: .8125rem } body.layout-2 #reviews .testimonial-block .rating .stars .star-count, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars .star-count, body[class^=layout-02] #reviews .testimonial-block .rating .stars .star-count { font-size: .5625rem } } body.layout-2 #reviews .testimonial-block .rating .user, body[class*=' layout-02'] #reviews .testimonial-block .rating .user, body[class^=layout-02] #reviews .testimonial-block .rating .user { position: absolute; bottom: 20px; left: 20px; color: #434339 } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { body.layout-2 #reviews .testimonial-block, body[class*=' layout-02'] #reviews .testimonial-block, body[class^=layout-02] #reviews .testimonial-block { display: block; position: relative } body.layout-2 #reviews .testimonial-block .rating, body[class*=' layout-02'] #reviews .testimonial-block .rating, body[class^=layout-02] #reviews .testimonial-block .rating { position: absolute; bottom: 0; left: 0; flex: none; width: 100% } body.layout-2 #reviews .testimonial-block .rating .stars, body[class*=' layout-02'] #reviews .testimonial-block .rating .stars, body[class^=layout-02] #reviews .testimonial-block .rating .stars { width: 40%; text-align: right; margin: 0 0 0 auto } body.layout-2 #reviews .testimonial-block .rating .user, body[class*=' layout-02'] #reviews .testimonial-block .rating .user, body[class^=layout-02] #reviews .testimonial-block .rating .user { width: 60% } } body.layout-2 #reviews .testimonial-block .rating .user .reviewer-name, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-name, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-name { display: block; font-weight: 700 } @media only screen and (min-width:992px) { body.layout-2 #reviews .testimonial-block .rating .user .reviewer-name, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-name, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-name { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-2 #reviews .testimonial-block .rating .user .reviewer-name, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-name, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-name { font-size: 1rem } } @media only screen and (max-width:767px) { body.layout-2 #reviews .testimonial-block .rating .user .reviewer-name, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-name, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-name { font-size: .875rem } } @media only screen and (max-width:360px) { body.layout-2 #reviews .testimonial-block .rating .user .reviewer-name, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-name, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-name { font-size: .8125rem } } body.layout-2 #reviews .testimonial-block .rating .user .reviewer-location, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-location, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-location { margin-top: 5px; display: block; font-weight: 400 } @media only screen and (min-width:768px) { body.layout-2 #reviews .testimonial-block .rating .user .reviewer-location, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-location, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-location { font-size: 14px } body.layout-3 #reviews, body[class*=' layout-03'] #reviews, body[class^=layout-03] #reviews { padding: 20px 0 50px } } @media only screen and (max-width:767px) { body.layout-2 #reviews .testimonial-block .rating .user .reviewer-location, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .reviewer-location, body[class^=layout-02] #reviews .testimonial-block .rating .user .reviewer-location { font-size: 12px } } body.layout-2 #reviews .testimonial-block .rating .user .verified, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .verified, body[class^=layout-02] #reviews .testimonial-block .rating .user .verified { color: #37a54c; padding: 5px 0 } @media only screen and (min-width:992px) { body.layout-2 #reviews .testimonial-block .rating .user .verified, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .verified, body[class^=layout-02] #reviews .testimonial-block .rating .user .verified { font-size: .75rem } body.layout-2 #reviews .testimonial-block .review h4, body[class*=' layout-02'] #reviews .testimonial-block .review h4, body[class^=layout-02] #reviews .testimonial-block .review h4 { font-size: 1.125rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-2 #reviews .testimonial-block .rating .user .verified, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .verified, body[class^=layout-02] #reviews .testimonial-block .rating .user .verified { font-size: .75rem } body.layout-2 #reviews .testimonial-block .review h4, body[class*=' layout-02'] #reviews .testimonial-block .review h4, body[class^=layout-02] #reviews .testimonial-block .review h4 { font-size: 1.125rem } } @media only screen and (max-width:767px) { body.layout-2 #reviews .testimonial-block .rating .user .verified, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .verified, body[class^=layout-02] #reviews .testimonial-block .rating .user .verified { font-size: .625rem } } body.layout-2 #reviews .testimonial-block .rating .user .verified:before, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .verified:before, body[class^=layout-02] #reviews .testimonial-block .rating .user .verified:before { content: '\f058'; font-family: FontAwesome, sans-serif; margin-right: 4px } body.layout-2 #reviews .testimonial-block .review, body[class*=' layout-02'] #reviews .testimonial-block .review, body[class^=layout-02] #reviews .testimonial-block .review { flex: 1; padding: 20px 20px 70px } body.layout-2 #reviews .testimonial-block .review .stars, body[class*=' layout-02'] #reviews .testimonial-block .review .stars, body[class^=layout-02] #reviews .testimonial-block .review .stars { display: none } body.layout-2 #reviews .testimonial-block .review h4, body[class*=' layout-02'] #reviews .testimonial-block .review h4, body[class^=layout-02] #reviews .testimonial-block .review h4 { font-weight: 700; color: #434339 !important; margin-bottom: 15px } @media only screen and (max-width:767px) { body.layout-2 #reviews .testimonial-block .review h4, body[class*=' layout-02'] #reviews .testimonial-block .review h4, body[class^=layout-02] #reviews .testimonial-block .review h4 { font-size: 1rem } } body.layout-2 #reviews .testimonial-block .review h4 a, body[class*=' layout-02'] #reviews .testimonial-block .review h4 a, body[class^=layout-02] #reviews .testimonial-block .review h4 a { color: #434339 !important } body.layout-2 #reviews .testimonial-block .review .copyblock, body[class*=' layout-02'] #reviews .testimonial-block .review .copyblock, body[class^=layout-02] #reviews .testimonial-block .review .copyblock { line-height: 1.5; color: #434339 } @media only screen and (min-width:992px) { body.layout-2 #reviews .testimonial-block .review .copyblock, body[class*=' layout-02'] #reviews .testimonial-block .review .copyblock, body[class^=layout-02] #reviews .testimonial-block .review .copyblock { font-size: .875rem } body.layout-3 #reviews #reviews_headline, body[class*=' layout-03'] #reviews #reviews_headline, body[class^=layout-03] #reviews #reviews_headline { font-size: 2.25rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-2 #reviews .testimonial-block .review .copyblock, body[class*=' layout-02'] #reviews .testimonial-block .review .copyblock, body[class^=layout-02] #reviews .testimonial-block .review .copyblock { font-size: .875rem } } @media only screen and (max-width:767px) { body.layout-2 #reviews .testimonial-block .review .copyblock, body[class*=' layout-02'] #reviews .testimonial-block .review .copyblock, body[class^=layout-02] #reviews .testimonial-block .review .copyblock { font-size: .8125rem } body.layout-2 #reviews .module-footer .cta-button, body[class*=' layout-02'] #reviews .module-footer .cta-button, body[class^=layout-02] #reviews .module-footer .cta-button { width: calc(100% - 40px) } } body.layout-2 #reviews .slick-dots, body[class*=' layout-02'] #reviews .slick-dots, body[class^=layout-02] #reviews .slick-dots { bottom: -50px } body.layout-2 #reviews .slick-dots li, body[class*=' layout-02'] #reviews .slick-dots li, body[class^=layout-02] #reviews .slick-dots li { margin: 0 3px; text-align: center } body.layout-2 #reviews .slick-dots li button, body[class*=' layout-02'] #reviews .slick-dots li button, body[class^=layout-02] #reviews .slick-dots li button { width: 12px; height: 12px; padding: 0; background: #fff; border-radius: 50%; border: 2px solid #333; margin: 0 auto } body.layout-2 #reviews .slick-dots li button:before, body[class*=' layout-02'] #reviews .slick-dots li button:before, body[class^=layout-02] #reviews .slick-dots li button:before { display: none } body.layout-2 #reviews .slick-dots li.slick-active button, body[class*=' layout-02'] #reviews .slick-dots li.slick-active button, body[class^=layout-02] #reviews .slick-dots li.slick-active button { background: #333; border: 2px solid #333 } body.layout-2 #reviews .module-footer, body[class*=' layout-02'] #reviews .module-footer, body[class^=layout-02] #reviews .module-footer { text-align: center } body.layout-2 #reviews .module-footer .cta-button, body[class*=' layout-02'] #reviews .module-footer .cta-button, body[class^=layout-02] #reviews .module-footer .cta-button { padding: 15px; text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset; display: inline-block } body.layout-2 #reviews .module-footer .cta-button:hover, body[class*=' layout-02'] #reviews .module-footer .cta-button:hover, body[class^=layout-02] #reviews .module-footer .cta-button:hover { transform: none } body.layout-3 #reviews #reviews_headline, body[class*=' layout-03'] #reviews #reviews_headline, body[class^=layout-03] #reviews #reviews_headline { text-align: center; font-weight: 500; margin: 0 auto; width: 100% } @media only screen and (min-width:768px) { body.layout-3 #reviews, body[class*=' layout-03'] #reviews, body[class^=layout-03] #reviews { border-bottom: 1px solid #f1f1f1 } body.layout-3 #reviews #reviews_headline, body[class*=' layout-03'] #reviews #reviews_headline, body[class^=layout-03] #reviews #reviews_headline { padding: 20px 0 35px; max-width: 590px } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #reviews #reviews_headline, body[class*=' layout-03'] #reviews #reviews_headline, body[class^=layout-03] #reviews #reviews_headline { font-size: 1.75rem } } @media only screen and (max-width:767px) { body.layout-3 #reviews, body[class*=' layout-03'] #reviews, body[class^=layout-03] #reviews { padding: 0; border-bottom: 0 } body.layout-3 #reviews #reviews_headline, body[class*=' layout-03'] #reviews #reviews_headline, body[class^=layout-03] #reviews #reviews_headline { padding: 20px 0 15px; max-width: none; font-size: 1.5625rem } } @media only screen and (max-width:360px) { body.layout-2 #reviews .testimonial-block .rating .user .verified, body[class*=' layout-02'] #reviews .testimonial-block .rating .user .verified, body[class^=layout-02] #reviews .testimonial-block .rating .user .verified { font-size: .5625rem } body.layout-2 #reviews .testimonial-block .review h4, body[class*=' layout-02'] #reviews .testimonial-block .review h4, body[class^=layout-02] #reviews .testimonial-block .review h4 { font-size: .9375rem } body.layout-2 #reviews .testimonial-block .review .copyblock, body[class*=' layout-02'] #reviews .testimonial-block .review .copyblock, body[class^=layout-02] #reviews .testimonial-block .review .copyblock { font-size: .75rem } body.layout-3 #reviews #reviews_headline, body[class*=' layout-03'] #reviews #reviews_headline, body[class^=layout-03] #reviews #reviews_headline { font-size: 1.5rem } } body.layout-3 #reviews .testimonials .testimonial-block, body[class*=' layout-03'] #reviews .testimonials .testimonial-block, body[class^=layout-03] #reviews .testimonials .testimonial-block { max-width: 976px; margin: 0 auto 20px; border-radius: 8px; display: flex } @media only screen and (min-width:768px) { body.layout-3 #reviews .testimonials .testimonial-block, body[class*=' layout-03'] #reviews .testimonials .testimonial-block, body[class^=layout-03] #reviews .testimonials .testimonial-block { border: 1px solid #d8d8d8 } body.layout-3 #reviews .testimonials .testimonial-block .rating, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating { margin: 0 auto; padding: 0 15px } body.layout-3 #reviews .testimonials .testimonial-block .rating .user, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user { text-align: center } } body.layout-3 #reviews .testimonials .testimonial-block .rating img, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating img, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating img { text-align: center; display: block; margin: 0 auto 5px } body.layout-3 #reviews .testimonials .testimonial-block .rating .stars, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .stars, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .stars { display: none } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified { display: block; color: #069d53; margin-top: 5px } @media only screen and (min-width:992px) { body.layout-3 #reviews .testimonials .testimonial-block, body[class*=' layout-03'] #reviews .testimonials .testimonial-block, body[class^=layout-03] #reviews .testimonials .testimonial-block { padding: 30px 0 } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified { font-size: 1rem } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified:before, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified:before, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified:before { font-size: 1.125rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #reviews .testimonials .testimonial-block, body[class*=' layout-03'] #reviews .testimonials .testimonial-block, body[class^=layout-03] #reviews .testimonials .testimonial-block { padding: 20px 0 } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified { font-size: 1rem } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified:before, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified:before, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified:before { font-size: 1.125rem } } @media only screen and (max-width:767px) { body.layout-3 #reviews .testimonials .testimonial-block, body[class*=' layout-03'] #reviews .testimonials .testimonial-block, body[class^=layout-03] #reviews .testimonials .testimonial-block { border: 0; padding: 10px 20px 20px; flex-direction: column-reverse } body.layout-3 #reviews .testimonials .testimonial-block .rating, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating { margin: 20px auto; width: 100%; max-width: 250px; position: relative; padding: 0 } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified { font-size: 1rem } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified:before, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified:before, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified:before { font-size: 1.125rem } } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified:before, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified:before, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified:before { font-family: fontello, sans-serif; content: '\e801'; margin-right: 5px } @media only screen and (max-width:360px) { body.layout-3 #reviews .testimonials .testimonial-block .rating .verified, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified { font-size: .9375rem } body.layout-3 #reviews .testimonials .testimonial-block .rating .verified:before, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .verified:before, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .verified:before { font-size: 1.0625rem } } body.layout-3 #reviews .testimonials .testimonial-block .rating .user, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user { display: block } body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-name, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-name { font-weight: 700; font-size: 16px } body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { margin-top: 5px; display: block; font-weight: 400; color: #666 } @media only screen and (max-width:767px) { body.layout-3 #reviews .testimonials .testimonial-block .rating .user, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user { text-align: left; padding-left: 70px } body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { font-size: 1rem } body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-photo, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-photo, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-photo { position: absolute } } body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-photo, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-photo, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-photo { width: 56px; height: 56px; border-radius: 50%; margin: 0 auto 18px } body.layout-3 #reviews .testimonials .testimonial-block .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review, body[class^=layout-03] #reviews .testimonials .testimonial-block .review { line-height: 1.4; margin: 0 auto } @media only screen and (min-width:768px) { body.layout-3 #reviews .testimonials .testimonial-block .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review, body[class^=layout-03] #reviews .testimonials .testimonial-block .review { padding: 0 30px } body.layout-3 #reviews .testimonials .testimonial-block .review .stars img, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review .stars img, body[class^=layout-03] #reviews .testimonials .testimonial-block .review .stars img { height: 31px } } body.layout-3 #reviews .testimonials .testimonial-block .review h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 { font-weight: 500; padding-top: 2px; margin-bottom: 15px } @media only screen and (min-width:992px) { body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { font-size: 1rem } body.layout-3 #reviews .testimonials .testimonial-block .review h4, body.layout-3 #reviews .testimonials .testimonial-block .review h4 a, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4 a, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 a { font-size: 1.5rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { font-size: 1rem } body.layout-3 #reviews .testimonials .testimonial-block .review h4, body.layout-3 #reviews .testimonials .testimonial-block .review h4 a, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4 a, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 a { font-size: 1.5rem } } @media only screen and (max-width:767px) { body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-photo, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-photo, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-photo { left: 0; top: 0 } body.layout-3 #reviews .testimonials .testimonial-block .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review, body[class^=layout-03] #reviews .testimonials .testimonial-block .review { padding: 0 } body.layout-3 #reviews .testimonials .testimonial-block .review h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 { font-size: 1.125rem } } body.layout-3 #reviews .testimonials .testimonial-block .review h4 a, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4 a, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 a { pointer-events: none; cursor: text; color: #000 } @media only screen and (max-width:767px) { body.layout-3 #reviews .testimonials .testimonial-block .review h4 a, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4 a, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 a { font-size: 1.125rem } } body.layout-3 #reviews .testimonials .testimonial-block .review h4 a:before, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4 a:before, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 a:before { content: open-quote } body.layout-3 #reviews .testimonials .testimonial-block .review h4 a:after, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4 a:after, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 a:after { content: close-quote } body.layout-3 #reviews .testimonials .testimonial-block .review .stars img, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review .stars img, body[class^=layout-03] #reviews .testimonials .testimonial-block .review .stars img { width: auto; margin-bottom: 10px } body.layout-3 #reviews .testimonials .testimonial-block .review .copyblock, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review .copyblock, body[class^=layout-03] #reviews .testimonials .testimonial-block .review .copyblock { width: 100%; max-width: 600px } @media only screen and (min-width:768px) { body.layout-3 #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(even) h4 { text-align: left } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(even) .review { flex: 0 0 75% } } @media only screen and (max-width:767px) { body.layout-3 #reviews .testimonials .testimonial-block .review .stars img, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review .stars img, body[class^=layout-03] #reviews .testimonials .testimonial-block .review .stars img { height: 25px; margin: 0 auto 10px } body.layout-3 #reviews .testimonials .testimonial-block .review .copyblock, body.layout-3 #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review .copyblock, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(even) h4, body[class^=layout-03] #reviews .testimonials .testimonial-block .review .copyblock, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(even) h4 { text-align: center } } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(even) .review { text-align: left } @media only screen and (min-width:768px) { body.layout-3 #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(even) .review, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(even) .review { max-width: 75% } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(even) .rating, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(even) .rating { flex: 0 0 25%; max-width: 25%; border-right: 1px solid #f1f1f1 } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd), body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd), body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) { flex-direction: row-reverse } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) h4 { text-align: left } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) .review { flex: 0 0 75% } } @media only screen and (max-width:767px) { body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd) h4, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) h4 { text-align: center } } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) .review { text-align: left } @media only screen and (min-width:992px) { body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) .rating { flex: 0 0 25% } } body.layout-3 #reviews .arrow, body[class*=' layout-03'] #reviews .arrow, body[class^=layout-03] #reviews .arrow { display: none !important } body.layout-3 #reviews .slick-dots, body[class*=' layout-03'] #reviews .slick-dots, body[class^=layout-03] #reviews .slick-dots { bottom: -28px } body.layout-3 #reviews .slick-dots li, body[class*=' layout-03'] #reviews .slick-dots li, body[class^=layout-03] #reviews .slick-dots li { margin: 0 2px; width: 12px } body.layout-3 #reviews .slick-dots li button, body[class*=' layout-03'] #reviews .slick-dots li button, body[class^=layout-03] #reviews .slick-dots li button { width: 10px; height: 10px; background: #e2ded6; border-radius: 50%; border: 0 } body.layout-3 #reviews .slick-dots li button:before, body[class*=' layout-03'] #reviews .slick-dots li button:before, body[class^=layout-03] #reviews .slick-dots li button:before { display: none } body.layout-3 #reviews .slick-dots li.slick-active button, body[class*=' layout-03'] #reviews .slick-dots li.slick-active button, body[class^=layout-03] #reviews .slick-dots li.slick-active button { background: var(--accent-color, #008cd1); border: 0 } .feature-2-column-block { margin-bottom: 35px; background-size: cover; background-position: right } @media only screen and (min-width:768px) { body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd) .review, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) .review { max-width: 75% } body.layout-3 #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class*=' layout-03'] #reviews .testimonials .testimonial-block:nth-child(odd) .rating, body[class^=layout-03] #reviews .testimonials .testimonial-block:nth-child(odd) .rating { max-width: 25%; border-left: 1px solid #f1f1f1 } .feature-2-column-block[data-margin-desktop=true] { margin-bottom: 35px } .feature-2-column-block[data-margin-desktop=false] { margin-bottom: 0 } .feature-2-column-block[data-column-order=normal] .block-content { flex-direction: row } .feature-2-column-block[data-column-order=normal] .block-content .image-container { padding: 50px 10% 50px 0 } .feature-2-column-block[data-column-order=normal] .block-content .image-container.image-overlay { padding: 0 10% 0 0 } } @media only screen and (max-width:767px) { .feature-2-column-block[data-margin-mobile=true] { margin-bottom: 40px } .feature-2-column-block[data-margin-mobile=false] { margin-bottom: 0 } .feature-2-column-block[data-column-order=normal] .block-content .image-container, .feature-2-column-block[data-column-order=normal] .block-content .image-container.image-overlay { padding: 0 20px } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal] .block-content .video-container { padding: 50px 10% 50px 0 } .feature-2-column-block[data-column-order=normal] .block-content .text-group .wp-block-group__inner-container { padding: 50px 10% } .feature-2-column-block[data-column-order=normal][data-column-proportion="30/70"] .block-content .column-1 { flex: 0 0 30% !important; max-width: 30% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal] .block-content .video-container { padding: 0 20px } .feature-2-column-block[data-column-order=normal][data-column-proportion="30/70"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="30/70"] .block-content .column-2 { flex: 0 0 70% !important; max-width: 70% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="30/70"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="40/60"] .block-content .column-1 { flex: 0 0 40% !important; max-width: 40% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="40/60"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="40/60"] .block-content .column-2 { flex: 0 0 60% !important; max-width: 60% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="40/60"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="50/50"] .block-content .column-1 { flex: 0 0 50% !important; max-width: 50% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="50/50"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="50/50"] .block-content .column-2 { flex: 0 0 50% !important; max-width: 50% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="50/50"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="60/40"] .block-content .column-1 { flex: 0 0 60% !important; max-width: 60% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="60/40"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="60/40"] .block-content .column-2 { flex: 0 0 40% !important; max-width: 40% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="60/40"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="70/30"] .block-content .column-1 { flex: 0 0 70% !important; max-width: 70% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="70/30"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="70/30"] .block-content .column-2 { flex: 0 0 30% !important; max-width: 30% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=normal][data-column-proportion="70/30"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse] .block-content { flex-direction: row-reverse } .feature-2-column-block[data-column-order=reverse] .block-content .image-container { padding: 50px 0 50px 10% } .feature-2-column-block[data-column-order=reverse] .block-content .image-container.image-overlay { padding: 0 0 0 10% } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse] .block-content .image-container, .feature-2-column-block[data-column-order=reverse] .block-content .image-container.image-overlay { padding: 0 20px } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse] .block-content .video-container { padding: 50px 0 50px 10% } .feature-2-column-block[data-column-order=reverse] .block-content .text-group .wp-block-group__inner-container { padding: 50px 10% } .feature-2-column-block[data-column-order=reverse][data-column-proportion="30/70"] .block-content .column-2 { flex: 0 0 30% !important; max-width: 30% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse] .block-content .video-container { padding: 0 20px } .feature-2-column-block[data-column-order=reverse][data-column-proportion="30/70"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="30/70"] .block-content .column-1 { flex: 0 0 70% !important; max-width: 70% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="30/70"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="40/60"] .block-content .column-2 { flex: 0 0 40% !important; max-width: 40% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="40/60"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="40/60"] .block-content .column-1 { flex: 0 0 60% !important; max-width: 60% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="40/60"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="50/50"] .block-content .column-2 { flex: 0 0 50% !important; max-width: 50% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="50/50"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="50/50"] .block-content .column-1 { flex: 0 0 50% !important; max-width: 50% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="50/50"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="60/40"] .block-content .column-2 { flex: 0 0 60% !important; max-width: 60% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="60/40"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="60/40"] .block-content .column-1 { flex: 0 0 40% !important; max-width: 40% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="60/40"] .block-content .column-1 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="70/30"] .block-content .column-2 { flex: 0 0 70% !important; max-width: 70% !important } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="70/30"] .block-content .column-2 { flex: 1 !important } } @media only screen and (min-width:768px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="70/30"] .block-content .column-1 { flex: 0 0 30% !important; max-width: 30% !important } .feature-2-column-block.no-padding[data-column-order=normal] .block-content .text-group .wp-block-group__inner-container { padding: 0 5% 0 10% } } @media only screen and (max-width:767px) { .feature-2-column-block[data-column-order=reverse][data-column-proportion="70/30"] .block-content .column-1 { flex: 1 !important } .feature-2-column-block[data-row-order=normal] .block-content { flex-direction: column } .feature-2-column-block[data-row-order=normal] .block-content .text-group { padding-top: 20px; padding-bottom: 0 } .feature-2-column-block[data-row-order=normal] .block-content .media-group { padding-bottom: 20px } .feature-2-column-block[data-row-order=reverse] .block-content { flex-direction: column-reverse } .feature-2-column-block[data-row-order=reverse] .block-content .text-group { padding-bottom: 20px } .feature-2-column-block[data-row-order=reverse] .block-content .media-group { padding-bottom: 0 } } .feature-2-column-block.no-padding .block-content .media-group, .feature-2-column-block.no-padding .block-content .text-group { padding: 0 } .feature-2-column-block.no-padding .block-content .media-group .image-container { padding: 0 !important } @media only screen and (min-width:992px) { .feature-2-column-block.no-padding[data-column-order=reverse] .block-content .text-group .wp-block-group__inner-container { padding: 0 10% 0 5% } .feature-2-column-block .block-content .media-group .slideshow-container .arrows { font-size: 38px } } .feature-2-column-block .block-content { display: flex; width: 100% } .feature-2-column-block .block-content .column-1, .feature-2-column-block .block-content .column-2 { margin: 0; padding: 0; position: relative } .feature-2-column-block .block-content .text-group .wp-block-group__inner-container { position: relative } @media only screen and (min-width:768px) { .feature-2-column-block .block-content .column-1, .feature-2-column-block .block-content .column-2 { flex: 0 0 50%; max-width: 50%; min-height: 400px } .feature-2-column-block .block-content .text-group .wp-block-group__inner-container { transform: translateY(-50%); top: 50%; padding: 50px 10% } .feature-2-column-block .block-content .text-group .subhead:after { left: 0 } } @media only screen and (max-width:767px) { .feature-2-column-block .block-content .column-1, .feature-2-column-block .block-content .column-2 { flex: 1; min-height: 0 !important } .feature-2-column-block .block-content .text-group .wp-block-group__inner-container { padding: 20px } .feature-2-column-block .block-content .text-group .subhead { text-align: center !important } } .feature-2-column-block .block-content .text-group .subhead { font-size: 16px; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 17px; margin-bottom: 10px; position: relative; color: #857550 } .feature-2-column-block .block-content .text-group .subhead:after { content: ''; border-top: 2.5px solid #857550; width: 30px; height: 1px; position: absolute; bottom: 0 } @media only screen and (min-width:768px) { .feature-2-column-block .block-content .text-group .subhead:after { margin-left: 0 } .feature-2-column-block .block-content .media-group .image-container { transform: translateY(-50%) } } .feature-2-column-block .block-content .text-group .subhead:empty { display: none } .feature-2-column-block .block-content .text-group .heading { color: #434339; font-weight: 700; margin-bottom: 20px } .feature-2-column-block .block-content .text-group .bodycopy { color: #434339; line-height: 1.5; margin-bottom: 25px } @media only screen and (max-width:767px) { .feature-2-column-block .block-content .text-group .subhead:after { left: 50%; margin-left: -15px } .feature-2-column-block .block-content .text-group .heading { text-align: center !important; font-size: 36px !important } .feature-2-column-block .block-content .text-group .bodycopy { text-align: center !important } } @media only screen and (min-width:768px) and (max-width:991px) { .feature-2-column-block.no-padding[data-column-order=reverse] .block-content .text-group .wp-block-group__inner-container { padding: 0 10% 20px 5% } .feature-2-column-block .block-content .text-group .bodycopy { font-size: 14px !important } } .feature-2-column-block .block-content .media-group .wp-block-group__inner-container { position: relative; width: 100%; height: 100% } .feature-2-column-block .block-content .media-group .image-container { text-align: center; position: relative } .feature-2-column-block .block-content .media-group .image-container.full-bleed { top: 0; left: 0; width: 100%; height: 100%; transform: none; padding: 0 } @media only screen and (min-width:768px) { .feature-2-column-block .block-content .media-group .image-container { top: 50% } .feature-2-column-block .block-content .media-group .image-container.full-bleed { position: absolute } .feature-2-column-block .block-content .media-group .video-container { transform: translateY(-50%) } } .feature-2-column-block .block-content .media-group .image-container.full-bleed img { margin: 0 auto; width: 100%; height: auto } .feature-2-column-block .block-content .media-group .image-container.image-overlay { transform: none; top: auto; z-index: 10 } .feature-2-column-block .block-content .media-group .slideshow-container { position: relative } @media only screen and (max-width:767px) { .feature-2-column-block .block-content .text-group .bodycopy { font-size: 16px !important } .feature-2-column-block .block-content .text-group .button.cta, .feature-2-column-block .block-content .text-group h1, .feature-2-column-block .block-content .text-group h2, .feature-2-column-block .block-content .text-group h3, .feature-2-column-block .block-content .text-group h4, .feature-2-column-block .block-content .text-group h5, .feature-2-column-block .block-content .text-group h6, .feature-2-column-block .block-content .text-group p { text-align: center !important } .feature-2-column-block .block-content .media-group .image-container.full-bleed { position: static; background: 0 0 !important } .feature-2-column-block .block-content .media-group .image-container.full-bleed img { display: block !important } .feature-2-column-block .block-content .media-group .image-container.image-overlay { top: 0 !important; margin-top: 50px !important } .feature-2-column-block .block-content .media-group .slideshow-container { overflow: hidden } } .feature-2-column-block .block-content .media-group .slideshow-container .arrows { position: absolute; top: 50%; z-index: 1; background-color: rgba(255, 255, 255, .9); border-radius: 50%; border: 0 } @media only screen and (min-width:992px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows { width: 50px; height: 50px; margin-top: -25px } } @media only screen and (max-width:991px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows { width: 40px; height: 40px } } .feature-2-column-block .block-content .media-group .slideshow-container .arrows:hover { background-color: #fff } .feature-2-column-block .block-content .media-group .slideshow-container .arrows.next { right: 18px } .feature-2-column-block .block-content .media-group .slideshow-container .arrows.next:before { content: '\203A'; position: relative; top: -4px; width: auto } @media only screen and (min-width:992px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows.next:before { font-size: 38px } } @media only screen and (min-width:768px) and (max-width:991px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows { font-size: 32px; margin-top: -20px } .feature-2-column-block .block-content .media-group .slideshow-container .arrows.next:before { font-size: 32px } } @media only screen and (max-width:767px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows { font-size: 28px; margin-top: -15px } .feature-2-column-block .block-content .media-group .slideshow-container .arrows.next:before { font-size: 38px } } .feature-2-column-block .block-content .media-group .slideshow-container .arrows.prev { left: 18px } .feature-2-column-block .block-content .media-group .slideshow-container .arrows.prev:before { content: '\2039'; position: relative; top: -4px; width: auto } .feature-2-column-block .block-content .media-group .slideshow-container .slick-dots { position: absolute; bottom: 15px; left: 0; width: 100%; z-index: 1; margin-bottom: 0 } .feature-2-column-block .block-content .media-group .slideshow-container .slick-dots li { margin: 0 } .feature-2-column-block .block-content .media-group .slideshow-container .slick-dots li button:before { font-size: 46px; color: #fff; opacity: .6 } .feature-2-column-block .block-content .media-group .slideshow-container .slick-dots li.slick-active button:before { opacity: 1 } .feature-2-column-block .block-content .media-group .slideshow-container .slideshow img { width: 100%; height: auto } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails { margin: 15px 0 } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slick-list { margin: 0 } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slick-list .slick-track { margin: 3px 0 } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slide { box-shadow: 0 0 0 1px rgba(0, 0, 0, .5); opacity: .7 } @media only screen and (min-width:992px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows.prev:before { font-size: 38px } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slick-list .slick-track { height: 60px } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slide { margin: 0 10px } } @media only screen and (max-width:991px) { .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slide { margin: 0 5px } } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slide img { height: 100%; width: 100%; object-fit: cover } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slide.slick-current { opacity: 1; box-shadow: 0 0 0 3px var(--accent-color) } .feature-2-column-block .block-content .media-group .video-container { text-align: center; position: relative } .feature-2-column-block .block-content .media-group .video-container .video-wrapper { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto } .feature-2-column-block .block-content .media-group .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1 } .feature-2-column-block .block-content .media-group .video-container[data-video-player=sprout] .preroll { z-index: 0 } .feature-2-column-block .block-content .media-group .video-container .error-supported, .feature-2-column-block .block-content .media-group .video-container .not-supported { background: rgba(255, 0, 0, .1); padding: 50px } .feature-2-column-block .block-content .media-group .video-container-full-bleed { padding: 0; overflow: hidden; position: relative } .feature-2-column-block .block-content .media-group .video-container-full-bleed iframe { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1 } .feature-2-column-block ul { margin-left: 20px; color: #434339 } .feature-2-column-block ul li { margin-bottom: 20px; line-height: 1.4 } .feature-2-column-block ul li:nth-child(1)::marker { color: #85754f } .feature-2-column-block ul li:nth-child(2)::marker { color: #e4b745 } .feature-2-column-block ul li:nth-child(3)::marker { color: #312920 } body.single-presell #presell-container .container .feature-2-column-block.full-width { width: 100vw } @media(min-width:800px) { body.single-presell #presell-container .container .feature-2-column-block.full-width { margin-left: calc(((100vw - 760px)/2)*-1) } } @media(max-width:799px) and (min-width:768px) { body.single-presell #presell-container .container .feature-2-column-block.full-width { margin-left: -20px; width: calc(100vw*1.02) } } body.single-presell #presell-container.wide .container .feature-2-column-block.full-width { width: 100vw } @media(min-width:1210px) { body.single-presell #presell-container.wide .container .feature-2-column-block.full-width { margin-left: calc(((100vw - 1170px)/2)*-1) } } @media(max-width:1209px) and (min-width:992px) { body.single-presell #presell-container.wide .container .feature-2-column-block.full-width { margin-left: -20px } } @media(max-width:991px) and (min-width:800px) { body.single-presell #presell-container.wide .container .feature-2-column-block.full-width { margin-left: calc(((100vw - 760px)/2)*-1) } } @media(max-width:799px) { body.single-presell #presell-container.wide .container .feature-2-column-block.full-width { margin-left: -20px } body.single-presell #presell-container { overflow: hidden } } @media only screen and (min-width:768px) { .feature-2-column-block .block-content .media-group .video-container { top: 50% } .feature-2-column-block .block-content .media-group .video-container-full-bleed { height: 100%; width: 100% } [dir=rtl] .feature-2-column-block .block-content .text-group .subhead:after { left: auto; right: 0 } .layout-3 .feature-2-column-block[data-margin-desktop=true] { margin-bottom: 50px } .layout-3 .feature-2-column-block .block-content .media-group .image-container.w-caption { display: inline-block !important } } .layout-3 .feature-2-column-block .block-content .text-group h1, .layout-3 .feature-2-column-block .block-content .text-group h2, .layout-3 .feature-2-column-block .block-content .text-group h3, .layout-3 .feature-2-column-block .block-content .text-group h4, .layout-3 .feature-2-column-block .block-content .text-group h5 { font-weight: 500; color: #000 } @media only screen and (min-width:768px) and (max-width:991px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows.prev:before { font-size: 32px } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slick-list .slick-track { height: 50px } .layout-3 .feature-2-column-block .block-content .text-group h1, .layout-3 .feature-2-column-block .block-content .text-group h2, .layout-3 .feature-2-column-block .block-content .text-group h3, .layout-3 .feature-2-column-block .block-content .text-group h4, .layout-3 .feature-2-column-block .block-content .text-group h5 { font-size: 1.875rem !important } } @media only screen and (max-width:767px) { .feature-2-column-block .block-content .media-group .slideshow-container .arrows.prev:before { font-size: 38px } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails { display: none } .feature-2-column-block .block-content .media-group .slideshow-container .thumbnails .slick-list .slick-track { height: 40px } .feature-2-column-block .block-content .media-group .video-container-full-bleed { height: 75vw; width: calc(100% - 30px); margin: 0 auto } .layout-3 .feature-2-column-block .block-content .text-group h1, .layout-3 .feature-2-column-block .block-content .text-group h2, .layout-3 .feature-2-column-block .block-content .text-group h3, .layout-3 .feature-2-column-block .block-content .text-group h4, .layout-3 .feature-2-column-block .block-content .text-group h5 { font-size: 1.875rem !important } .layout-3 .feature-2-column-block .block-content .text-group .wp-block-button, .layout-3 .feature-2-column-block .block-content .text-group .wp-block-button a { width: 100% } } .layout-3 .feature-2-column-block .block-content .text-group ul { list-style: none } .layout-3 .feature-2-column-block .block-content .text-group ul li { margin-bottom: 20px; line-height: 1.4; padding-left: 20px; font-size: 16px; position: relative } .layout-3 .feature-2-column-block .block-content .text-group ul li:before { font-family: fontello, sans-serif; font-size: 150%; line-height: 1.2; content: '\e802'; color: var(--accent-color, #008cd1); float: left; position: absolute; top: -3px; left: -20px } .layout-3 .feature-2-column-block .block-content .media-group .image-container:not(.full-bleed) { transform: none; top: 35px } .layout-3 .feature-2-column-block .block-content .media-group .image-container.w-caption { border: 1px solid #e8e8e8; border-radius: 8px; margin-right: 20px } .layout-3 .feature-2-column-block .block-content .media-group .image-container.w-caption img { border-radius: 8px 8px 0 0 } .layout-3 .feature-2-column-block .block-content .media-group .image-container.w-caption .caption { font-size: 24px; font-weight: 500; padding: 35px 10px } .feature-grid-block { background: #ece7df } .feature-grid-block .section-heading .heading { color: #434339; font-weight: 700; text-align: center } @media only screen and (min-width:768px) { .layout-3 .feature-2-column-block .block-content .media-group .image-container.w-caption { padding: 0 } .feature-grid-block { padding: 0 50px 50px } .feature-grid-block[data-margin-desktop=true] { margin-bottom: 35px } .feature-grid-block[data-margin-desktop=false] { margin-bottom: 0 } .feature-grid-block .section-heading .heading { padding: 0 } } @media only screen and (max-width:767px) { .feature-grid-block { padding: 0 20px 20px } .feature-grid-block[data-margin-mobile=true] { margin-bottom: 40px } .feature-grid-block[data-margin-mobile=false] { margin-bottom: 0 } .feature-grid-block .section-heading .heading { padding: 10px 20px 20px } } .feature-grid-block .section-heading .heading:empty { display: none } .feature-grid-block .section-heading .subhead { color: #434339; font-weight: 400; text-align: center } .feature-grid-block .section-heading .subhead:empty { display: none } .feature-grid-block[data-cta-button=true] .section-footer { display: block; text-align: center !important } .feature-grid-block[data-cta-button=false] .section-footer { display: none } .feature-grid-block .grid-container { max-width: 950px } .feature-grid-block .grid-container.full-width { max-width: none; margin: 0 auto } @media only screen and (min-width:768px) { .feature-grid-block .section-heading .heading { padding-top: 50px } .feature-grid-block[data-cta-button=true] .section-footer { padding: 35px 0 0 } .feature-grid-block .grid-container { margin: 50px auto 0 } .feature-grid-block .grid-container.full-width { margin-left: -50px; margin-right: -50px } .feature-grid-block .grid-container[data-display-type=image_grid] .grid { display: inline-flex } } .feature-grid-block .grid-container.full-width .grid { overflow-x: hidden } .feature-grid-block .grid-container .grid .image-container, .feature-grid-block .grid-container .grid .video-container { text-align: center; position: relative } .feature-grid-block .grid-container .grid .image-container .image, .feature-grid-block .grid-container .grid .video-container .image { margin: 0 auto } .feature-grid-block .grid-container .grid .image-container .image.full-bleed, .feature-grid-block .grid-container .grid .video-container .image.full-bleed { padding-top: 100% } .feature-grid-block .grid-container .grid .image-container .video-wrapper, .feature-grid-block .grid-container .grid .video-container .video-wrapper { margin: 0 auto } .feature-grid-block .grid-container .grid .image-container .video-wrapper.player, .feature-grid-block .grid-container .grid .video-container .video-wrapper.player { width: 100%; height: 100%; padding-top: 100%; display: table; overflow: hidden; position: relative } .feature-grid-block .grid-container .grid .image-container .video-wrapper.player iframe, .feature-grid-block .grid-container .grid .video-container .video-wrapper.player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1 } .feature-grid-block .grid-container .grid .image-container .video-wrapper.player[data-video-player=sprout] .preroll, .feature-grid-block .grid-container .grid .video-container .video-wrapper.player[data-video-player=sprout] .preroll { z-index: 0 } .feature-grid-block .grid-container .grid .image-container .video-wrapper.full-bleed, .feature-grid-block .grid-container .grid .video-container .video-wrapper.full-bleed { width: 100%; height: 100%; padding-top: 100%; display: table; overflow: hidden; position: relative } .feature-grid-block .grid-container .grid .image-container .video-wrapper.full-bleed iframe, .feature-grid-block .grid-container .grid .video-container .video-wrapper.full-bleed iframe { width: 400px; height: 300px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) } .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-heading, .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-heading { text-align: left; font-weight: 700; margin-bottom: 5px; color: #000; text-transform: uppercase; line-height: 1.2 } .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-copy { text-align: left; color: #434339; line-height: 1.4 } @media only screen and (max-width:767px) { .feature-grid-block[data-cta-button=true] .section-footer { padding: 35px 0 25px } .feature-grid-block .grid-container { margin: 0 } .feature-grid-block .grid-container.full-width { margin-left: -20px; margin-right: -20px } .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-copy { font-size: .875rem } .feature-grid-block .grid-container[data-display-type=image_grid] .grid { margin: 0 !important } } .feature-grid-block .grid-container .grid .image-container .caption .text-group.align-left .caption-copy, .feature-grid-block .grid-container .grid .image-container .caption .text-group.align-left .caption-heading, .feature-grid-block .grid-container .grid .video-container .caption .text-group.align-left .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group.align-left .caption-heading { text-align: left } .feature-grid-block .grid-container .grid .image-container .caption .text-group.align-center .caption-copy, .feature-grid-block .grid-container .grid .image-container .caption .text-group.align-center .caption-heading, .feature-grid-block .grid-container .grid .video-container .caption .text-group.align-center .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group.align-center .caption-heading { text-align: center } .feature-grid-block .grid-container .grid .image-container .caption .text-group.align-right .caption-copy, .feature-grid-block .grid-container .grid .image-container .caption .text-group.align-right .caption-heading, .feature-grid-block .grid-container .grid .video-container .caption .text-group.align-right .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group.align-right .caption-heading { text-align: right } @media only screen and (min-width:768px) { .feature-grid-block .grid-container[data-display-type=image_grid] .grid { flex-wrap: wrap; justify-content: center } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid { display: inline-flex } } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner .image.full-bleed, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner .image.full-bleed { padding-top: 72% } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner .image.full-bleed+.caption, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner .image.full-bleed+.caption { padding-top: 40px } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner .caption, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner .caption { padding: 15px 0 0 } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle { position: relative } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle:after, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle:after { content: ''; width: 100%; height: 100%; background: rgba(10, 0, 0, .5); position: absolute; top: 0; left: 0; z-index: 1 } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption { padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2 } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group { position: relative } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-heading, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-heading { color: #fff; text-align: center !important; text-transform: uppercase; font-weight: 400; position: relative; padding-bottom: 15px; margin-bottom: 10px; text-shadow: 0 0 3px rgba(0, 0, 0, .8); letter-spacing: 1px } @media only screen and (min-width:992px) { .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-copy { font-size: .875rem } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group { top: 25% } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-heading, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-heading { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-copy { font-size: .875rem } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group { top: 20% } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-heading, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-heading { font-size: 1rem } } @media only screen and (max-width:767px) { .feature-grid-block .grid-container[data-display-type=image_grid] .grid { width: 100% !important } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container { max-width: none !important; width: 100% !important; margin: 0 0 20px !important } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner .image img, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner .image img { width: 100% } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner .image.full-bleed, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner .image.full-bleed { margin-bottom: -20px } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle { margin-bottom: -20px !important } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group { top: 25% } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-heading, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-heading { font-size: 1.125rem } } @media only screen and (max-width:360px) { body.layout-3 #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .rating .user .reviewer-location, body[class^=layout-03] #reviews .testimonials .testimonial-block .rating .user .reviewer-location { font-size: .9375rem } body.layout-3 #reviews .testimonials .testimonial-block .review h4, body.layout-3 #reviews .testimonials .testimonial-block .review h4 a, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4, body[class*=' layout-03'] #reviews .testimonials .testimonial-block .review h4 a, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4, body[class^=layout-03] #reviews .testimonials .testimonial-block .review h4 a { font-size: 1.0625rem } .layout-3 .feature-2-column-block .block-content .text-group h1, .layout-3 .feature-2-column-block .block-content .text-group h2, .layout-3 .feature-2-column-block .block-content .text-group h3, .layout-3 .feature-2-column-block .block-content .text-group h4, .layout-3 .feature-2-column-block .block-content .text-group h5 { font-size: 1.8125rem !important } .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-copy, .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-copy { font-size: .8125rem } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-heading, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-heading { font-size: 1.0625rem } } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-heading:after, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-heading:after { content: ''; border-top: 2.5px solid #ac9c75; width: 30px; height: 1px; position: absolute; bottom: 0; left: 50%; margin-left: -15px } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy { color: #fff; text-align: center !important; font-weight: 700; line-height: 1.2; padding: 0 10%; text-shadow: 0 0 3px rgba(0, 0, 0, .8) } @media only screen and (min-width:992px) { .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy { font-size: 1.5rem } .feature-grid-block .grid-container[data-display-type=image_grid].full-width .grid[data-item-count="1"] .image-container .inner .caption .text-group, .feature-grid-block .grid-container[data-display-type=image_grid].full-width .grid[data-item-count="1"] .video-container .inner .caption .text-group { max-width: 70% } } @media only screen and (min-width:768px) and (max-width:991px) { .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy { font-size: 1.375rem } } @media only screen and (max-width:767px) { .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy { font-size: 1.625rem } .feature-grid-block .grid-container[data-display-type=icon_grid] { margin: 0 0 -20px } } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy h1, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy h2, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy h3, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy h4, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy h5, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy h1, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy h2, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy h3, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy h4, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy h5 { color: #fff; margin-bottom: 20px } .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy p, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy p { font-size: 16px; color: #fff; margin-bottom: 20px } .feature-grid-block .grid-container[data-display-type=image_grid].full-width .grid[data-item-count="1"] .image-container .inner .caption .text-group, .feature-grid-block .grid-container[data-display-type=image_grid].full-width .grid[data-item-count="1"] .video-container .inner .caption .text-group { width: calc(100% - 40px); margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%) } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid { justify-content: center } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container { position: relative } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .image { position: absolute; width: 22%; height: auto } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image img, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .image img { position: relative; filter: grayscale(100%) brightness(0) contrast(40%) } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption { width: 100% } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-heading, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-heading { color: #434339 } @media only screen and (min-width:768px) { .feature-grid-block .grid-container[data-display-type=icon_grid] .grid { flex-wrap: wrap } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container { box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .1); background: #fff } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .image { top: 13%; left: 50%; margin: 0 0 0 -11% } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption { padding: 40% 20px 20px } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-heading, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-heading { display: flex; height: 50px; text-align: center !important } } @media only screen and (max-width:767px) { .feature-grid-block .grid-container[data-display-type=icon_grid] .grid { display: block; margin: 0 0 0 -20px !important; width: calc(100% + 40px) !important; padding-top: 15px; padding-bottom: 15px; background: #fff } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container { max-width: none !important; width: calc(100% - 20px) !important; margin: 0 auto !important } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner { background: #fff } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .image { top: 20px; left: 0 } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image img, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .image img { width: 50px !important; height: auto } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption { padding: 20px 20px 20px 24% } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-heading, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-heading { display: block; text-align: left !important } } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-heading span, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-heading span { width: 100%; align-self: flex-end } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-copy, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-copy { color: #434339 } @media only screen and (min-width:768px) { .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-copy, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-copy { text-align: center !important } .feature-grid-block .grid-container[data-display-type=slideshow] .grid { width: calc(100% - 100px) } } @media only screen and (min-width:992px) { .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container { min-height: 280px } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-heading, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-heading { padding-left: 10%; padding-right: 10% } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-copy, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-copy { font-size: .9375rem } .icon-strip-block .grid-container .grid .section-title .inner { height: 80px; max-height: 80px } } @media only screen and (min-width:768px) and (max-width:991px) { .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-copy, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-copy { font-size: .875rem } } @media only screen and (max-width:767px) { .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-copy, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-copy { text-align: left !important; font-size: .875rem } } @media only screen and (max-width:360px) { .feature-grid-block .grid-container[data-display-type=image_grid] .grid .image-container .inner.caption-position-middle .caption .text-group .caption-copy, .feature-grid-block .grid-container[data-display-type=image_grid] .grid .video-container .inner.caption-position-middle .caption .text-group .caption-copy { font-size: 1.5625rem } .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-copy, .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .video-container .inner .caption .caption-copy { font-size: .8125rem } } .feature-grid-block .grid-container[data-display-type=slideshow] { max-width: 1060px } .feature-grid-block .grid-container[data-display-type=slideshow] .grid { margin: 20px auto 35px } .feature-grid-block .grid-container[data-display-type=slideshow] .grid .image-container .inner .image img, .feature-grid-block .grid-container[data-display-type=slideshow] .grid .video-container .inner .image img { margin: 0 auto } .feature-grid-block .grid-container[data-display-type=slideshow] .grid .image-container .caption, .feature-grid-block .grid-container[data-display-type=slideshow] .grid .video-container .caption { padding: 15px 0 0 } .feature-grid-block .grid-container .slick-dots { bottom: -45px } .feature-grid-block .grid-container .slick-dots li { margin: 0 3px; text-align: center } .feature-grid-block .grid-container .slick-dots li button { width: 12px; height: 12px; padding: 0; background: 0 0; border-radius: 50%; border: 2px solid #333; margin: 0 auto } .feature-grid-block .grid-container .slick-dots li button:before { display: none } .feature-grid-block .grid-container .slick-dots li.slick-active button { background: #333; border: 2px solid #333 } .feature-grid-block .grid-container .arrows { position: absolute; border: none; color: #333; top: 50%; width: 50px; height: 50px; transform: translateY(-50%); z-index: 1; font-size: 50px; background: 0 0; font-family: Arial } .feature-grid-block .grid-container .arrows.prev { left: -50px } .feature-grid-block .grid-container .arrows.prev:before { content: '\2039'; position: relative; top: -8px } .feature-grid-block .grid-container .arrows.next { right: -50px } .feature-grid-block .grid-container .arrows.next:before { content: '\203A'; position: relative; top: -8px } [dir=rtl] .feature-grid-block .grid-container .arrows { direction: ltr } [dir=rtl] .feature-grid-block .grid-container .grid .image-container .caption .caption-copy, [dir=rtl] .feature-grid-block .grid-container .grid .image-container .caption .caption-heading, [dir=rtl] .feature-grid-block .grid-container .grid .video-container .caption .caption-copy, [dir=rtl] .feature-grid-block .grid-container .grid .video-container .caption .caption-heading { text-align: right !important } body.lang-fr .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-copy span p, body.lang-fr .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .caption .caption-heading span { font-size: 15px } .layout-3 .feature-grid-block { background: 0 0 } .layout-3 .feature-grid-block .heading { font-weight: 500; color: #000 } .layout-3 .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-heading, .layout-3 .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-heading { text-transform: none; font-size: 24px; font-weight: 500; margin-bottom: 10px } .layout-3 .feature-grid-block .grid-container .grid .image-container .caption .text-group .caption-copy, .layout-3 .feature-grid-block .grid-container .grid .video-container .caption .text-group .caption-copy { font-weight: 400 } .layout-3 .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container { background: 0 0; box-shadow: none } .layout-3 .feature-grid-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image img { filter: var(--accent-colorize) } @media only screen and (min-width:768px) { .feature-grid-block .grid-container[data-display-type=slideshow] .grid .image-container, .feature-grid-block .grid-container[data-display-type=slideshow] .grid .video-container { margin: 0 10px } .layout-3 .feature-grid-block[data-margin-desktop=true] { margin-bottom: 50px } .layout-3 .feature-grid-block .grid-container.full-width { margin-top: -5px; margin-left: -55px; margin-right: -55px } .icon-strip-block[data-margin-desktop=true] { margin-bottom: 35px } .icon-strip-block[data-margin-desktop=false] { margin-bottom: 0 } .icon-strip-block .grid-container { padding: 30px } } @media only screen and (max-width:767px) { .feature-grid-block .grid-container[data-display-type=slideshow] .grid { width: 100% } .feature-grid-block .grid-container[data-display-type=slideshow] .grid .image-container, .feature-grid-block .grid-container[data-display-type=slideshow] .grid .video-container { margin: 0 } .layout-3 .feature-grid-block .grid-container.full-width { margin-left: -20px; margin-right: -20px } .icon-strip-block[data-margin-mobile=true] { margin-bottom: 40px } .icon-strip-block[data-margin-mobile=false] { margin-bottom: 0 } } .icon-strip-block .block-content { flex: 1 } .icon-strip-block .block-content .section-content .wp-block-group__inner-container { transform: none; top: 0 } .icon-strip-block .grid-container { margin: 0 auto; width: 100% } .icon-strip-block .grid-container.full-width { max-width: none } .icon-strip-block .grid-container .grid { display: inline-flex; justify-content: center; width: 100% } .icon-strip-block .grid-container .grid .section-title .inner span { position: relative; display: block; font-weight: 700; text-transform: uppercase; color: #858078 } @media only screen and (min-width:768px) { .icon-strip-block .grid-container.full-width { margin-left: -50px; margin-right: -50px } .icon-strip-block .grid-container .section-title { text-align: left } .icon-strip-block .grid-container .grid .section-title { white-space: nowrap } .icon-strip-block .grid-container .grid .section-title .inner { text-align: left } .icon-strip-block .grid-container .grid .section-title .inner span { top: 50%; transform: translateY(-50%) } .icon-strip-block .grid-container .grid .image-container .inner .image img { width: 100% !important } } @media only screen and (min-width:992px) { .icon-strip-block .grid-container .grid .section-title .inner span { font-size: .875rem } .icon-strip-block .grid-container .grid .image-container .inner .image { width: 80px; max-width: 80px } } @media only screen and (min-width:768px) and (max-width:991px) { .icon-strip-block .grid-container .grid .section-title .inner { height: 70px; max-height: 70px } .icon-strip-block .grid-container .grid .section-title .inner span { font-size: .8125rem } } @media only screen and (max-width:767px) { .icon-strip-block .grid-container { padding: 30px 20px 0 } .icon-strip-block .grid-container.full-width { margin-left: -20px; margin-right: -20px } .icon-strip-block .grid-container .section-title { text-align: center; padding-top: 20px } .icon-strip-block .grid-container .grid { margin: 10px 0 0 !important } .icon-strip-block .grid-container .grid .section-title { width: 100%; display: block; padding: 7px 0 } .icon-strip-block .grid-container .grid .section-title .inner { text-align: center } .icon-strip-block .grid-container .grid .section-title .inner span { top: 5px; transform: none; font-size: .875rem } .icon-strip-block .grid-container .grid .image-container { margin: 0 !important } } .icon-strip-block .grid-container .grid .image-container { flex: 1; text-align: center; position: relative } .icon-strip-block .grid-container .grid .image-container .inner { position: relative } .icon-strip-block .grid-container .grid .image-container .inner .image { margin: 0 auto } @media only screen and (min-width:992px) { .icon-strip-block .grid-container .grid .image-container .inner .image { height: 80px; max-height: 80px } .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-heading { font-size: 1.125rem } } @media only screen and (min-width:768px) and (max-width:991px) { .icon-strip-block .grid-container .grid .image-container .inner .image { width: 70px; max-width: 70px; height: 70px; max-height: 70px } .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-heading { font-size: 1.125rem } } .icon-strip-block .grid-container .grid .image-container .inner .image img { object-fit: contain; position: relative; top: 50%; transform: translateY(-50%) } @media only screen and (min-width:768px) { .icon-strip-block .grid-container .grid .image-container .inner .image img { height: 100% } } @media only screen and (max-width:767px) { .icon-strip-block .grid-container .grid .image-container { max-width: none !important } .icon-strip-block .grid-container .grid .image-container .inner .image { width: 55px; max-width: 55px; height: 55px; max-height: 55px } .icon-strip-block .grid-container .grid .image-container .inner .image img { width: 45px !important; height: auto } } .icon-strip-block .grid-container .grid .image-container .inner .image img.colorize-gray, .icon-strip-block .grid-container .grid .image-container .inner .image img.no-color { filter: grayscale(100%) brightness(0) contrast(40%) } .icon-strip-block .grid-container .grid .image-container .inner .image img.colorize-brand { filter: var(--accent-colorize) } .icon-strip-block .grid-container .grid .image-container .inner .image.full-bleed { padding-top: 72% } .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-heading { color: #434339; font-weight: 700; text-transform: uppercase; line-height: 1.2 } @media only screen and (max-width:767px) { .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-heading { font-size: 1rem } } @media only screen and (max-width:360px) { .icon-strip-block .grid-container .grid .section-title .inner span { font-size: .8125rem } .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-heading { font-size: .9375rem } } .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-copy { color: #434339; line-height: 1.4 } @media only screen and (min-width:992px) { .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-copy { font-size: .875rem } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .caption { height: 80px; max-height: 80px } } @media only screen and (min-width:768px) and (max-width:991px) { .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-copy { font-size: .875rem } } @media only screen and (max-width:767px) { .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-copy { font-size: 1rem } } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right { display: flex } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .image { flex: 1 } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .caption { flex: 1; padding: 0 10px } @media only screen and (min-width:768px) and (max-width:991px) { .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .caption { height: 70px; max-height: 70px } } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .caption .text-group { position: relative; top: 50%; transform: translateY(-50%) } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .caption .text-group .caption-heading { text-align: left; margin-bottom: 0 } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .caption .text-group .caption-copy { text-align: left } .icon-strip-block .grid-container .grid .image-container .inner.caption-position-bottom { display: block } .icon-strip-block .grid-container .grid .divider { position: relative } @media only screen and (max-width:767px) { .icon-strip-block .grid-container .grid .image-container .inner.caption-position-right .caption { height: 80px; max-height: 80px } .icon-strip-block .grid-container .grid .divider { display: none } } .icon-strip-block .grid-container .grid .divider:last-of-type { display: none } .icon-strip-block .grid-container .grid .divider:after { content: ''; border-right: 1px solid #cbcac9; position: absolute; top: 10%; left: 50%; margin-left: -1px; height: 80%; width: 1px } @media only screen and (min-width:768px) { .icon-strip-block .grid-container[data-display-type=icon_strip] .grid { flex-wrap: nowrap } } @media only screen and (min-width:992px) { .icon-strip-block .grid-container[data-display-type=icon_grid] .grid { flex-wrap: wrap } .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner { padding: 0 0 30px } .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image { margin: 0 auto 20px } .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .divider { display: none } #variant-selector .header h1 { font-size: 2.25rem } } @media only screen and (min-width:768px) and (max-width:991px) { .icon-strip-block .grid-container[data-display-type=icon_grid] .grid { display: block; flex-wrap: nowrap } .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .image-container { flex: none; width: 100%; max-width: none; display: block; margin-bottom: 20px !important } .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .image-container:last-child { margin-bottom: 0 !important } } @media only screen and (min-width:768px) { .icon-strip-block .grid-container[data-display-type=icon_list] .grid { flex-wrap: nowrap } .icon-strip-block .grid-container[data-display-type=hidden] { display: none } [class*=' wp-block'] .icon-strip-block, [class^=wp-block] .icon-strip-block { margin: 30px 0 } } @media only screen and (max-width:767px) and (min-width:768px) { .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .image img { transform: translateY(-50%); top: 50% } } @media only screen and (max-width:767px) and (max-width:767px) { .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .image img { width: 50px; height: auto } } @media only screen and (max-width:767px) { .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid, .icon-strip-block .grid-container[data-mobile-display-type=icon_strip] .grid { flex-wrap: wrap } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container { flex: 0 0 50% } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner { display: block !important } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .image { flex: none; margin: 0 auto 20px; width: 70px; height: 70px } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .image img { position: relative } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .caption { height: auto; max-height: none; margin-bottom: 30px } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .caption .text-group { top: 0 !important; transform: none !important } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .caption .text-group .caption-copy, .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .caption .text-group .caption-heading { text-align: center !important } .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .divider { display: none } .icon-strip-block .grid-container[data-mobile-display-type=icon_list] .grid { display: block; flex-wrap: nowrap } .icon-strip-block .grid-container[data-mobile-display-type=icon_list] .grid .image-container { flex: none !important; width: 100%; max-width: none !important; display: block; margin-bottom: 20px !important } .icon-strip-block .grid-container[data-mobile-display-type=icon_list] .grid .image-container:last-child { margin-bottom: 0 !important } .icon-strip-block .grid-container[data-mobile-display-type=icon_list] .grid .image-container .image { height: 80px; max-height: 80px } .icon-strip-block .grid-container[data-mobile-display-type=hidden] { display: none } } [dir=rtl] .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-copy, [dir=rtl] .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-heading { text-align: right !important } #content-inner>.icon-strip-block { background: #ece7df } [class*=' wp-block'] .icon-strip-block, [class^=wp-block] .icon-strip-block { padding: 0 } [class*=' wp-block'] .icon-strip-block .grid-container, [class*=' wp-block'] .icon-strip-block .wp-block-group__inner-container, [class^=wp-block] .icon-strip-block .grid-container, [class^=wp-block] .icon-strip-block .wp-block-group__inner-container { padding: 0 !important } [class*=' wp-block'] .icon-strip-block .grid-container .grid .image-container, [class*=' wp-block'] .icon-strip-block .grid-container .grid .image-container .text-group, [class^=wp-block] .icon-strip-block .grid-container .grid .image-container, [class^=wp-block] .icon-strip-block .grid-container .grid .image-container .text-group { padding: 0 } [class*=' wp-block'] .icon-strip-block .divider:after, [class^=wp-block] .icon-strip-block .divider:after { display: none } .layout-3 #content-inner>.icon-strip-block { background: 0 0 } .layout-3 #content-inner>.icon-strip-block .block-content { max-width: 980px } .layout-3 #content-inner>.icon-strip-block .grid-container .grid .image-container .inner .caption .caption-heading { text-transform: lowercase; font-size: 18px; font-weight: 500; margin-bottom: 5px; color: #000 } .layout-3 #content-inner>.icon-strip-block .grid-container .grid .image-container .inner .caption .caption-heading:first-letter { text-transform: uppercase } .layout-3 #content-inner>.icon-strip-block .grid-container .grid .divider:after { display: none } .layout-3 .icon-strip-block { background: 0 0 } @media only screen and (min-width:768px) { .layout-3 #content-inner>.icon-strip-block[data-margin-desktop=true] { margin-bottom: 50px } .layout-3 .icon-strip-block .grid-container { padding: 30px 20px } .layout-3 .icon-strip-block .grid-container[data-display-type=icon_grid] .grid { display: flex; flex-wrap: wrap } .layout-3 .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner { padding: 0 10px 50px } } @media only screen and (min-width:768px) and (min-width:768px) and (max-width:991px) { .layout-3 .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .image-container { flex: 1 0 50%; width: 50%; max-width: 50%; display: inline-block; padding: 0 30px } } body.layout-2 .wp-block-giddyup-section-block .wp-block-columns, body[class*=' layout-02'] .wp-block-giddyup-section-block .wp-block-columns, body[class^=layout-02] .wp-block-giddyup-section-block .wp-block-columns { margin: 0 } body.layout-2 .wp-block-giddyup-section-block .wp-block-column, body[class*=' layout-02'] .wp-block-giddyup-section-block .wp-block-column, body[class^=layout-02] .wp-block-giddyup-section-block .wp-block-column { padding: 0 !important } body.layout-2 .wp-block-giddyup-section-block .is-style-demi-heading, body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-demi-heading, body[class^=layout-02] .wp-block-giddyup-section-block .is-style-demi-heading { font-weight: 400; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 17px; margin-bottom: 10px !important; position: relative; color: #857550 } body.layout-2 .wp-block-giddyup-section-block .is-style-demi-heading:after, body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-demi-heading:after, body[class^=layout-02] .wp-block-giddyup-section-block .is-style-demi-heading:after { content: ''; border-top: 2.5px solid #857550; width: 30px; height: 1px; position: absolute; bottom: 0 } body.layout-2 .wp-block-giddyup-section-block .is-style-main-heading, body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-main-heading, body[class^=layout-02] .wp-block-giddyup-section-block .is-style-main-heading { color: #434339; font-weight: 700; margin-bottom: 20px } body.layout-2 .wp-block-giddyup-section-block p, body[class*=' layout-02'] .wp-block-giddyup-section-block p, body[class^=layout-02] .wp-block-giddyup-section-block p { line-height: 1.5; margin-bottom: 25px } body.layout-2 .wp-block-giddyup-section-block p:not(.has-text-color), body[class*=' layout-02'] .wp-block-giddyup-section-block p:not(.has-text-color), body[class^=layout-02] .wp-block-giddyup-section-block p:not(.has-text-color) { color: #434339 } body.layout-2 .wp-block-giddyup-section-block p:last-child, body[class*=' layout-02'] .wp-block-giddyup-section-block p:last-child, body[class^=layout-02] .wp-block-giddyup-section-block p:last-child { margin-bottom: 0 } [data-display-variation] { display: none !important } #variant-selector { display: none; width: 100%; border-top: 2px solid rgba(0, 0, 0, .1); border-bottom: 2px solid rgba(0, 0, 0, .1); background: #efefef; text-align: center !important } @media only screen and (min-width:768px) { .layout-3 .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .divider { display: none } body.layout-2 .wp-block-giddyup-section-block, body[class*=' layout-02'] .wp-block-giddyup-section-block, body[class^=layout-02] .wp-block-giddyup-section-block { padding: 50px 5% !important } body.layout-2 .wp-block-giddyup-section-block .wp-block-column:nth-child(1), body[class*=' layout-02'] .wp-block-giddyup-section-block .wp-block-column:nth-child(1), body[class^=layout-02] .wp-block-giddyup-section-block .wp-block-column:nth-child(1) { border-right: 1px solid rgba(0, 0, 0, .1) } body.layout-2 .wp-block-giddyup-section-block .is-style-demi-heading:after, body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-demi-heading:after, body[class^=layout-02] .wp-block-giddyup-section-block .is-style-demi-heading:after { left: 0 } [dir=rtl] body.layout-2 .wp-block-giddyup-section-block .wp-block-column:nth-child(1), [dir=rtl] body[class*=' layout-02'] .wp-block-giddyup-section-block .wp-block-column:nth-child(1), [dir=rtl] body[class^=layout-02] .wp-block-giddyup-section-block .wp-block-column:nth-child(1) { border-right: 0; border-left: 0 } [dir=rtl] body.layout-2 .wp-block-giddyup-section-block .is-style-demi-heading:after, [dir=rtl] body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-demi-heading:after, [dir=rtl] body[class^=layout-02] .wp-block-giddyup-section-block .is-style-demi-heading:after { left: auto; right: 0 } #variant-selector { padding: 40px } #variant-selector[data-variant-type=generic] .product-variants .options .option { padding: 2px 1% } } @media only screen and (max-width:767px) { [class*=' wp-block'] .icon-strip-block, [class^=wp-block] .icon-strip-block { margin: 10px 0 } .layout-3 .icon-strip-block .grid-container, .layout-3 .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .caption { padding: 0 20px } .layout-3 .icon-strip-block .grid-container[data-mobile-display-type=icon_grid] .grid .image-container .inner .caption .caption-heading { display: none } .layout-3 .icon-strip-block .grid-container[data-mobile-display-type=icon_list] .grid .image-container { margin-bottom: 0 !important } .layout-3 .icon-strip-block .grid-container[data-mobile-display-type=icon_strip] .grid .image-container { padding-bottom: 10px } .layout-3 .icon-strip-block .grid-container[data-mobile-display-type=icon_strip] .grid .image-container .inner .image { width: auto; max-width: 70% } .layout-3 .icon-strip-block .grid-container[data-mobile-display-type=icon_strip] .grid .image-container .inner .image img { width: 100% !important } body.layout-2 .wp-block-giddyup-section-block, body[class*=' layout-02'] .wp-block-giddyup-section-block, body[class^=layout-02] .wp-block-giddyup-section-block { padding: 35px 5% !important } body.layout-2 .wp-block-giddyup-section-block .is-style-demi-heading, body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-demi-heading, body[class^=layout-02] .wp-block-giddyup-section-block .is-style-demi-heading { text-align: center !important } body.layout-2 .wp-block-giddyup-section-block .is-style-demi-heading:after, body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-demi-heading:after, body[class^=layout-02] .wp-block-giddyup-section-block .is-style-demi-heading:after { left: 50%; margin-left: -15px } body.layout-2 .wp-block-giddyup-section-block .is-style-main-heading, body[class*=' layout-02'] .wp-block-giddyup-section-block .is-style-main-heading, body[class^=layout-02] .wp-block-giddyup-section-block .is-style-main-heading { text-align: center !important; font-size: 36px !important } body.layout-2 .wp-block-giddyup-section-block p, body[class*=' layout-02'] .wp-block-giddyup-section-block p, body[class^=layout-02] .wp-block-giddyup-section-block p { text-align: center !important; font-size: 16px } body.layout-3 .wp-block-giddyup-section-block { padding-left: 15px !important; padding-right: 15px !important } #variant-selector { padding: 20px 20px 40px } } @media only screen and (min-width:576px) and (max-width:767px) { #variant-selector { padding: 40px 0 80px } } @media only screen and (max-width:575px) { #variant-selector { background: #fff; padding-bottom: 90px } #bannerHeadline { font-size: 16px !important } } #variant-selector[data-variant-type] { display: none } #variant-selector[data-variant-type]:not([data-variant-type=""]) { display: block } #variant-selector.pending { border: 0; padding-top: 35px } #variant-selector.pending>* { display: none !important } #variant-selector .header h1 { font-weight: 700 } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector .header h1 { font-size: 1.25rem; padding-left: 40px; padding-right: 40px } } @media only screen and (max-width:767px) { #variant-selector { background: #fff; padding-bottom: 90px } #variant-selector .header h1 { font-size: 1.25rem } } @media only screen and (max-width:360px) { .icon-strip-block .grid-container .grid .image-container .inner .caption .text-group .caption-copy { font-size: .9375rem } #variant-selector .header h1 { font-size: 1.1875rem } } #variant-selector .header h4 { text-align: center !important } @media only screen and (min-width:992px) { #variant-selector .header h4 { font-size: 1.125rem } #variant-selector .product-variants { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector .header h4 { font-size: 1.125rem } } @media only screen and (max-width:767px) { #variant-selector .header h1 { padding-left: 0; padding-right: 0 } #variant-selector .header h4 { font-size: .875rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector .header h4 { padding-left: 40px; padding-right: 40px } } #variant-selector .content { margin: 40px 0 0 } @media only screen and (max-width:767px) { #variant-selector .header h4 { padding-left: 0; padding-right: 0 } #variant-selector .content { padding: 15px 0 0; margin-top: 15px; border-top: 1px solid #e7e8e8 } } #variant-selector .variant-head { margin-top: 25px } #variant-selector .addon-variant-banner, #variant-selector .addon-variant-row { display: none } #variant-selector .product-variants { position: relative } @media only screen and (max-width:767px) { #variant-selector .product-variants { font-size: .875rem } } #variant-selector .product-variants .options { margin: 0 auto } #variant-selector .product-variants .options .option { width: 100% } #variant-selector .product-variants .options .option[data-featured]:before { position: absolute; top: 21px; right: -55px; z-index: 1; transform: rotate(45deg); content: attr(data-featured); color: #fff; background: #ef4333; text-shadow: -1px -1px 1px rgba(0, 0, 0, .3); border: 1px solid #ea2c1e; box-shadow: 1px 1px 3px rgba(0, 0, 0, .5); width: 200px; height: 45px; line-height: 45px; text-align: center; font-size: 15px } @media only screen and (min-width:992px) { #variant-selector .product-variants .options .option.spacer { display: none } #variant-selector[data-variant-type=generic] .product-variants .options:after { min-width: 100px } } @media only screen and (max-width:991px) { #variant-selector .product-variants .options .option.spacer { display: inline-block } } #variant-selector .product-variants .options .option input[type=checkbox] { height: 25px; width: 25px } #variant-selector .product-variants .options .option .name { text-transform: capitalize } #variant-selector[data-variant-type=generic] .content { padding: 20px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 10px; background: #fff } @media only screen and (min-width:576px) and (max-width:767px) { #variant-selector[data-variant-type=generic] .content { border-radius: 0 } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=generic] .content { border: 0; padding: 0; margin: 0 auto } } #variant-selector[data-variant-type=generic] .variant-head { margin: 0 0 35px } #variant-selector[data-variant-type=generic] .variant-head .title { font-weight: 700 } #variant-selector[data-variant-type=generic] .product-variants { width: 100% } #variant-selector[data-variant-type=generic] .product-variants .options { width: 100%; display: flex; flex-wrap: wrap; justify-content: center } #variant-selector[data-variant-type=generic] .product-variants .options:after { content: ''; display: none; order: 1 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options:after { max-width: 125px } #variant-selector[data-variant-type=generic] .product-variants .options .option { width: 100% } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector .product-variants { font-size: .875rem } #variant-selector[data-variant-type=generic] .product-variants .options:after { max-width: 115px } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { body.layout-3 #reviews .slick-dots li.slick-active button, body[class*=' layout-03'] #reviews .slick-dots li.slick-active button, body[class^=layout-03] #reviews .slick-dots li.slick-active button { background: #008cd1 } .layout-3 .feature-2-column-block .block-content .text-group ul li:before { color: #008cd1 } .icon-strip-block .block-content { display: block !important } .icon-strip-block .grid-container .grid .image-container .inner .image img { height: auto !important } #variant-selector[data-variant-type=generic] .product-variants .options:after { max-width: none !important } } #variant-selector[data-variant-type=generic] .product-variants .options .option { margin-bottom: 20px; flex: 1; order: 1 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options .option { min-width: 100px; max-width: 125px } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector svg text { max-width: 5em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options .option { max-width: 115px } } #variant-selector[data-variant-type=generic] .product-variants .options .option * { transition: .2s ease-in-out } #variant-selector[data-variant-type=generic] .product-variants .options .option[data-featured]:before { display: none } #variant-selector[data-variant-type=generic] .product-variants .options .option input[type=checkbox] { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px } #variant-selector[data-variant-type=generic] .product-variants .options .option .option-header { font-size: 1em; height: 50px } #variant-selector[data-variant-type=generic] .product-variants .options .option .option-header .name { cursor: pointer; position: relative; top: 50%; transform: translateY(-50%); overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector { position: relative; width: 99%; background: #ddd; border-radius: 50%; box-shadow: 0 0 0 .0625em transparent, 0 0 0 .1875em rgba(0, 0, 0, .1); margin: 0 auto 10px; cursor: pointer } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector svg { width: 100%; height: 100%; border-radius: 50% } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector svg text { font-family: Arial, Helvetica, sans-serif; font-weight: 700; fill: #aaa; font-size: 2.5em; text-transform: uppercase } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector svg rect { fill: #f2f2f2 } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .08) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .08) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .08) 100%); border-radius: 50% } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector:hover { box-shadow: 0 0 0 .1875em #fff, 0 0 0 .4375em rgba(0, 0, 0, .5) } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector:hover svg rect { fill: #f2f2f2 } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector:hover svg text { fill: #0071a9; font-size: 2.75em } #variant-selector[data-variant-type=generic] .product-variants .options .option .description .name, #variant-selector[data-variant-type=generic] .product-variants .options .option .description p { display: none } #variant-selector[data-variant-type=generic] .product-variants .options .option.active .selector { box-shadow: 0 0 0 .0625em #fff, 0 0 0 .3125em #0071a9 } #variant-selector[data-variant-type=generic] .product-variants .options .option.active .selector svg text { fill: #555 } #variant-selector[data-variant-type=generic] .product-variants .options .option.active .selector svg rect, #variant-selector[data-variant-type=generic] .product-variants .options .option.active .selector:hover svg rect { fill: #fff } #variant-selector[data-variant-type=generic] .product-variants .options .option.active .selector:hover svg text { font-size: 2.5em } #variant-selector[data-variant-type=generic] .product-variants .options .option.active .selector:before { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .05) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .05) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .05) 100%) } #variant-selector[data-variant-type=generic] .product-variants .options .option.active .selector:after { position: absolute; content: ' '; top: .1em; right: .1em; width: 1.25em; height: 1.25em; background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/check-mark.svg) center center no-repeat; filter: grayscale(1) brightness(2) } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="2"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="3"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="4"] .option .selector { width: 6em; max-width: 6em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="2"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="3"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="4"] .option .selector { height: 6em; max-height: 6em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="2"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="3"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="4"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="2"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="3"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="4"] .option .selector { height: 5.5em; max-height: 5.5em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options .option .selector svg text { max-width: 4.9em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="2"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="3"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="4"] .option .selector { width: 5em; max-width: 5em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option { flex: 1 } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options .option { padding: 2px 3% } #variant-selector[data-variant-type=generic] .product-variants .options .option .selector svg text { max-width: 4.5em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="2"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="3"] .option .selector, #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="4"] .option .selector { width: 5.5em; max-width: 5.5em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option { flex: 1 0 33% } } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option .selector { width: 6em; max-width: 6em } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .shipping-info { font-size: 1rem } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option .selector { height: 6em; max-height: 6em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option .selector { height: 5.5em; max-height: 5.5em } } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"]:after { width: 33% } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option .selector { width: 5em; max-width: 5em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="6"] .option { flex: 1 } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"] .option .selector { width: 5.5em; max-width: 5.5em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="5"]:after { display: block } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="6"] .option { flex: 1 0 33% } } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="6"] .option .selector { width: 5em; max-width: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="6"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="6"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="6"] .option .selector { height: 5.5em; max-height: 5.5em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"] .option { flex: 1 } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="6"] .option .selector { width: 5.5em; max-width: 5.5em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"] .option { flex: 1 0 25% } } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"] .option .selector { width: 5em; max-width: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"] .option .selector { height: 5.5em; max-height: 5.5em } } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"]:after { width: 25% } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="8"] .option { flex: 1 } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .shipping-info { font-size: 1rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"] .option .selector { width: 5.5em; max-width: 5.5em } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="7"]:after { display: block } #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="8"] .option { flex: 1 0 25% } } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="8"] .option .selector { width: 5em; max-width: 5em } #variant-selector[data-variant-type=upgrade] .product-variants .options { max-width: 550px } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="8"] .option .selector { width: 5.5em; max-width: 5.5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:992px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="8"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="8"] .option .selector { height: 5em; max-height: 5em } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) and (max-width:767px) { #variant-selector[data-variant-type=generic] .product-variants .options[data-option-count="8"] .option .selector { height: 5.5em; max-height: 5.5em } } #variant-selector[data-variant-type=color] .product-variants { width: 100%; display: table; table-layout: fixed } #variant-selector[data-variant-type=color] .product-variants .options { display: table-row; width: 100% } #variant-selector[data-variant-type=color] .product-variants .options .option { display: table-cell } #variant-selector[data-variant-type=color] .product-variants .options .option * { transition: .2s ease-in-out } #variant-selector[data-variant-type=color] .product-variants .options .option[data-featured]:before { display: none } #variant-selector[data-variant-type=color] .product-variants .options .option input[type=checkbox] { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px } #variant-selector[data-variant-type=color] .product-variants .options .option .selector { position: relative; width: 100px; height: 100px; background: #ccc; border-radius: 50%; box-shadow: 0 0 0 5px rgba(0, 0, 0, .1); margin: 15px auto 10px; cursor: pointer; overflow: hidden } #variant-selector[data-variant-type=color] .product-variants .options .option .selector:hover { box-shadow: 0 0 0 5px rgba(0, 0, 0, .3) } #variant-selector[data-variant-type=color] .product-variants .options .option .selector:before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, 0) 100%) } #variant-selector[data-variant-type=color] .product-variants .options .option.active .selector { box-shadow: 0 0 0 2px rgba(255, 255, 255, .9), 0 0 0 6px rgba(0, 0, 0, .5) } #variant-selector[data-variant-type=color] .product-variants .options .option.active .selector:before { position: absolute; top: 0; left: 0; content: '\2714'; font-size: 3.125em; color: #f2f2f2; width: 100px; height: 100px; line-height: 100px; text-align: center } #variant-selector[data-variant-type=color] .product-variants .options .option .description p, #variant-selector[data-variant-type=upgrade] h5 { display: none } #variant-selector[data-variant-type=upgrade] .product-variants .options { margin: 0 auto; width: 100% } #variant-selector[data-variant-type=upgrade] .product-variants .options .option { background: #fff; text-align: left; padding: 20px 20px 20px 15%; box-shadow: 0 0 0 2px #ddd inset; border-radius: 12px; position: relative; overflow: hidden; transition: .3s ease-in; cursor: pointer } #variant-selector[data-variant-type=upgrade] .product-variants .options .option.active { box-shadow: 0 0 0 2px #0071a9 inset, 0 0 6px rgba(0, 0, 0, .5); background: #d9f5ff } #variant-selector[data-variant-type=upgrade] .product-variants .options .option:hover:not(.active) { box-shadow: 0 0 0 0 #ddd inset, 0 0 6px rgba(0, 0, 0, .5) } #variant-selector[data-variant-type=upgrade] .product-variants .options .option input[type=checkbox] { position: absolute; top: 50%; margin-top: -12.5px } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=upgrade] .product-variants .options .option { padding: 20px 20px 20px 65px; margin: 10px } #variant-selector[data-variant-type=upgrade] .product-variants .options .option input[type=checkbox] { left: 22px } } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .option-header { display: none } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .selector { float: left; width: 20%; height: 100px; padding-right: 4% } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .selector img { position: relative; top: 50%; transform: translateY(-50%) } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description { float: left; height: 100px; width: 70% } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .inner { position: relative; top: 50%; transform: translateY(-50%) } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .inner div, #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .inner strong { display: block; margin-bottom: 3px } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .shipping-info { font-weight: 700 } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=upgrade] .product-variants .options { max-width: none } #variant-selector[data-variant-type=upgrade] .product-variants .options .option { padding: 20px 20px 20px 15%; margin: 10px 0 } #variant-selector[data-variant-type=upgrade] .product-variants .options .option input[type=checkbox] { left: 5% } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .shipping-info { font-size: .875rem } #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .shipping-info span { display: block } } #variant-selector[data-variant-type=size] .variant-head { display: none } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .product-variants { background: #f3f3f3; border: 1px solid #e0e0e0; border-radius: 10px; padding: 10px 0 } #variant-selector[data-variant-type=size].addon-selected .horizontal-separator { display: block } } #variant-selector[data-variant-type=size] .horizontal-separator { display: none; border-top: 1px solid #d9d9d9; width: calc(100% - 40px); margin: 20px auto -15px; text-align: center; position: relative; padding-top: 12px; font-size: .625rem; text-transform: uppercase } #variant-selector[data-variant-type=size] .horizontal-separator span { display: inline-block; background: #f3f3f3; font-size: .875rem; padding: 0 7px; margin: 0 auto; position: relative; top: -20px } #variant-selector[data-variant-type=size] .horizontal-separator span a { color: #98908b; display: block; font-size: .625rem; padding: 2px 10px } #variant-selector[data-variant-type=size] .option { border-radius: 10px; align-items: center; justify-content: center; position: relative; overflow: hidden; height: auto } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=size] .option { margin-bottom: 20px; border: 1px solid #e0e0e0; background: #fff; display: flex } #variant-selector[data-variant-type=size] .option .label { flex: 1 } } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="2"], #variant-selector[data-variant-type=size] .option[data-variant-choices="2"] .addon-variant-row { padding: 20px 10% } #variant-selector[data-variant-type=size] .option[data-variant-choices="2"] .addon-variant-label { left: 10% } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="2"], #variant-selector[data-variant-type=size] .option[data-variant-choices="2"] .addon-variant-row { padding: 20px } #variant-selector[data-variant-type=size] .option[data-variant-choices="2"] .addon-variant-label { left: 20px } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option { margin-bottom: 0 } #variant-selector[data-variant-type=size] .option[data-variant-choices="2"], #variant-selector[data-variant-type=size] .option[data-variant-choices="2"] .addon-variant-row { padding: 0 } #variant-selector[data-variant-type=size] .option[data-variant-choices="2"] .addon-variant-label { left: 0 } } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="3"], #variant-selector[data-variant-type=size] .option[data-variant-choices="3"] .addon-variant-row { padding: 20px 7% } #variant-selector[data-variant-type=size] .option[data-variant-choices="3"] .addon-variant-label { left: 7% } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="3"], #variant-selector[data-variant-type=size] .option[data-variant-choices="3"] .addon-variant-row { padding: 20px } #variant-selector[data-variant-type=size] .option[data-variant-choices="3"] .addon-variant-label { left: 20px } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="3"] { padding: 0 0 0 35px } #variant-selector[data-variant-type=size] .option[data-variant-choices="3"] .addon-variant-row { padding: 0 } #variant-selector[data-variant-type=size] .option[data-variant-choices="3"] .addon-variant-label { left: 0 } } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="4"], #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .addon-variant-row, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"], #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .addon-variant-row { padding: 20px 5% } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .addon-variant-label, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .addon-variant-label { left: 5% } #variant-selector[data-variant-type=size] .option .label { font-size: 1.625rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="4"], #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .addon-variant-row, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"], #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .addon-variant-row { padding: 20px } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .addon-variant-label, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .addon-variant-label { left: 20px } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option[data-variant-choices="4"], #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] { padding: 0 0 0 25px } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .addon-variant-row, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .addon-variant-row { padding: 0 } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .addon-variant-label, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .addon-variant-label { left: 0 } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .label, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .label { padding: 15px 0 15px 15px } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .selector, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .selector { margin: 0 2% } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .selector span, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .selector span { padding: 15px 0 15px 20px } #variant-selector[data-variant-type=size] .option[data-variant-choices="4"] .selector span:before, #variant-selector[data-variant-type=size] .option[data-variant-choices="5"] .selector span:before { width: 15px; height: 15px } } #variant-selector[data-variant-type=size] .option .label { line-height: 1.1; font-weight: 700 } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .label { font-size: 1.25rem } #variant-selector[data-variant-type=size] .option .selector span { font-size: .875rem } } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=size] .option .label { padding: 10px 20px 10px 0; text-align: left } #variant-selector[data-variant-type=size] .option .selector { margin: 0 10px } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .label { padding: 15px 0 15px 20px; font-size: 2.6vw; text-align: center; position: absolute; top: 0; left: 0 } #variant-selector[data-variant-type=size] .option .label span { display: none } } #variant-selector[data-variant-type=size] .option .label:after { content: ':' } #variant-selector[data-variant-type=size] .option .selector { flex: 1; align-items: center; justify-content: center; cursor: pointer; position: relative; max-width: 170px } #variant-selector[data-variant-type=size] .option .selector:last-of-type { margin-right: 0 } #variant-selector[data-variant-type=size] .option .selector * { transition: .2s ease-in-out } #variant-selector[data-variant-type=size] .option .selector span { display: block; width: 100%; height: 100%; border-radius: 10px; text-transform: uppercase; font-weight: 700; text-align: left } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=size] .option .selector span { border: 3px solid #e7e7e7; padding: 15px 15px 15px 50px; background: #f3f3f3 } #variant-selector[data-variant-type=size] .option .selector span:before { width: 22px; height: 22px } } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option .selector input:checked+span:before, #variant-selector[data-variant-type=size] .option .selector span { font-size: .875rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .selector { margin: 0 2% } #variant-selector[data-variant-type=size] .option .selector span { border: 0; padding: 15px 0 15px 25px; font-size: 2.6vw } } #variant-selector[data-variant-type=size] .option .selector span:before { content: ''; color: #fff; text-align: center; border: 1px solid #999; border-radius: 3px; display: block; position: absolute; top: 50%; background: #fff } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=size] .option .selector span:before { line-height: 20px; margin-top: -11px; left: 17px } #variant-selector[data-variant-type=size] .option .addon-variant-row { padding: 20px } } #variant-selector[data-variant-type=size] .option .selector span:hover { border-color: #bbb } #variant-selector[data-variant-type=size] .option .selector input:checked+span { border-color: #b9413f } #variant-selector[data-variant-type=size] .option .selector input:checked+span:before { content: ' '; background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/checkmark-white.svg) center center/70% 70% no-repeat #0175ff; border: 1px solid #0175ff; color: #fff } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .selector input:checked+span:before { font-size: .875rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .selector span:before { width: 18px; height: 18px; line-height: 16px; margin-top: -9px; left: 0 } #variant-selector[data-variant-type=size] .option .selector input:checked+span:before { font-size: .75rem } } #variant-selector[data-variant-type=size] .option .addon-variant-row { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; margin: 0; border-radius: 10px; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 7px rgba(0, 0, 0, .4); transition: .3s ease-in-out } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=size] .option .addon-variant-row { border: 3px solid #fff; background: #fef6df } #variant-selector[data-variant-type=size] .option:hover .addon-variant-row { background: #ddf1f7 } } #variant-selector[data-variant-type=size] .option .addon-variant-row .block { text-align: center; padding: 0 10px; margin: 0; flex: 1 } #variant-selector[data-variant-type=size] .option .addon-variant-row .block:first-of-type { text-align: left; padding-left: 0 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .block:first-of-type { max-width: 200px } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .block:first-of-type { max-width: 160px } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row { display: none; padding: 0 } #variant-selector[data-variant-type=size] .option .addon-variant-row .block:first-of-type { max-width: none } } #variant-selector[data-variant-type=size] .option .addon-variant-row .block:last-of-type { text-align: right; padding-right: 0 } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-leading { font-size: 1.5rem; font-weight: 400 } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-discount { font-weight: 700 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .block:last-of-type { max-width: 200px } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-discount { font-size: 1.625rem } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(1) { font-size: 6em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .block:last-of-type { max-width: 160px } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-discount { font-size: 1.25rem } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(1) { font-size: 6em } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .block:last-of-type { max-width: none } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-discount { font-size: 1rem } } @media only screen and (max-width:360px) { #variant-selector .header h4, #variant-selector .product-variants, #variant-selector[data-variant-type=upgrade] .product-variants .options .option .description .shipping-info { font-size: .8125rem } #variant-selector[data-variant-type=size] .option .label, #variant-selector[data-variant-type=size] .option .selector span { font-size: 2.6vw } #variant-selector[data-variant-type=size] .option .selector input:checked+span:before { font-size: .6875rem } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-discount { font-size: .9375rem } } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup { font-size: 15px; position: relative; width: 10em; padding-top: 5.7em; line-height: 1; margin: 0 auto 0 0 } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(1) { font-weight: 700; position: absolute; top: -6%; left: 0 } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(1) { font-size: 1em } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(1) { font-size: .9375em } } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(2) { position: absolute; top: 0; right: 0 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(2) { font-size: 3.6em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(2) { font-size: 3.6em } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(2) { font-size: 1em } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(2) { font-size: .9375em } } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(3) { text-transform: uppercase; font-weight: 700; position: absolute; top: 62%; right: 0 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(3) { font-size: 1.6em } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-copy { font-size: 1.625rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(3) { font-size: 1.6em } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(3) { font-size: 1em } } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-copy { font-weight: 700; color: #ff6b02; margin-bottom: 2px } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-copy { font-size: 1.375rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-copy { font-size: 1rem } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-lockup span:nth-child(3) { font-size: .9375em } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-copy { font-size: .9375rem } } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing { font-size: 1.625rem } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing span:nth-child(1) { font-size: 1.25rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing { font-size: 1.375rem } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing span:nth-child(1) { font-size: 1.25rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing { font-size: 1rem } } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing span { display: inline-block } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing span:nth-child(1) { text-decoration: line-through; color: #98908b; padding-right: 10px } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing span:nth-child(1) { font-size: 1rem } } #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing span:nth-child(2) { font-weight: 700; padding-left: 10px } #variant-selector[data-variant-type=size] .option .addon-variant-row button { border: none; outline: inherit; background: #ddd; display: inline-block; max-width: 170px; width: 100%; padding: 15px 50px; font-size: 1.125rem; font-weight: 700; color: #fff !important; text-transform: uppercase; cursor: pointer; border-radius: 10px } #variant-selector[data-variant-type=size] .option .addon-variant-row button.cta-green { background: #25ae4e } #variant-selector[data-variant-type=size] .option .addon-variant-label { position: absolute; top: 0; height: 100%; text-transform: uppercase; display: none } #variant-selector[data-variant-type=size] .option .addon-variant-label span { display: block; font-weight: 700; padding: 10px 0; text-align: left; color: #7c7c7c } #variant-selector[data-variant-type=size] .option .addon-variant-label a { color: #0175ff; font-size: .625rem; font-weight: 700; position: absolute; left: 0; bottom: 0; text-align: left; padding: 10px 0 } #variant-selector[data-variant-type=size] .option[data-variant-enabled=false] { display: none } #variant-selector[data-variant-type=size] .option[data-variant-enabled=false].addon { height: 160px } @keyframes revealDown { 0% { transform: translateY(0); opacity: 1 } 100% { transform: translateY(125%); opacity: 0 } } @keyframes reduceDown { 0%, 10% { min-height: 160px } 100% { min-height: 0 } } #variant-selector[data-variant-type=size] .option[data-variant-enabled=true].addon { animation-name: reduceDown; animation-duration: .7s; animation-iteration-count: 1; animation-fill-mode: forwards } #variant-selector[data-variant-type=size] .option[data-variant-enabled=true] .addon-variant-row { animation-name: revealDown; animation-duration: .5s; animation-iteration-count: 1; animation-fill-mode: forwards } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] .option .addon-variant-row button { max-width: 170px } #variant-selector[data-variant-type=size] #addon-modal .modal-body { padding: 50px 25px } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] .option .addon-variant-row button { max-width: 150px } #variant-selector[data-variant-type=size] #addon-modal .modal-body { padding: 40px 1rem } #variant-selector[data-variant-type=size] #addon-modal .block:nth-child(1) { width: 30%; max-width: 30% } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .block:nth-child(1) { width: none; max-width: none } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .block:nth-child(2) { width: 30%; max-width: 30% } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .block:nth-child(2) { width: none; max-width: none } } #variant-selector[data-variant-type=size] #addon-modal .block .inner { text-align: center } #variant-selector[data-variant-type=size] #addon-modal .text-leading { font-size: 1.5rem; font-weight: 400 } #variant-selector[data-variant-type=size] #addon-modal .text-discount { font-size: 6.9316vw; font-weight: 700; margin: 0 auto 5px } #variant-selector[data-variant-type=size] #addon-modal .text-lockup { position: relative; width: 10em; padding-top: 5.7em; line-height: 1; margin: 0 auto 5px } #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(1) { font-weight: 700; position: absolute; top: -6%; left: 0 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup { font-size: 22px } #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(1) { font-size: 6em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .block:nth-child(3) { width: 40%; max-width: 40% } #variant-selector[data-variant-type=size] #addon-modal .text-lockup { font-size: 18px } #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(1) { font-size: 6em } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .block:nth-child(3) { width: none; max-width: none } #variant-selector[data-variant-type=size] #addon-modal .text-lockup { font-size: 15px } #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(1) { font-size: 6em } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing, #variant-selector[data-variant-type=size] .option .addon-variant-row .text-pricing span:nth-child(1) { font-size: .9375rem } #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(1) { font-size: 5.9375em } } #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(2) { position: absolute; top: 0; right: 0 } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(2) { font-size: 3.6em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(2) { font-size: 3.6em } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(2) { font-size: 3.6em } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(2) { font-size: 3.5375em } } #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(3) { text-transform: uppercase; font-weight: 700; position: absolute; top: 62%; right: 0 } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(3) { font-size: 1.6em } } #variant-selector[data-variant-type=size] #addon-modal .text-copy { font-weight: 700; color: #ff6b02; margin-bottom: 2px } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(3) { font-size: 1.6em } #variant-selector[data-variant-type=size] #addon-modal .text-copy { font-size: 1.625rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(3) { font-size: 1.6em } #variant-selector[data-variant-type=size] #addon-modal .text-copy { font-size: 1.25rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .text-copy { font-size: 5.3vw } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] #addon-modal .text-lockup span:nth-child(3) { font-size: 1.5375em } #variant-selector[data-variant-type=size] #addon-modal .text-copy { font-size: 5.3vw } } #variant-selector[data-variant-type=size] #addon-modal .text-pricing { margin-bottom: 15px } #variant-selector[data-variant-type=size] #addon-modal .text-pricing span { display: inline-block } #variant-selector[data-variant-type=size] #addon-modal .text-pricing span:nth-child(1) { text-decoration: line-through; color: #98908b; padding-right: 10px } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] #addon-modal .text-pricing { font-size: 1.5rem } #variant-selector[data-variant-type=size] #addon-modal .text-pricing span:nth-child(1) { font-size: 1.375rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .text-pricing { font-size: 1.125rem } #variant-selector[data-variant-type=size] #addon-modal .text-pricing span:nth-child(1) { font-size: 1rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .text-pricing { font-size: 4.7vw } #variant-selector[data-variant-type=size] #addon-modal .text-pricing span:nth-child(1) { font-size: 4.3vw } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] #addon-modal .text-pricing { font-size: 4.7vw } #variant-selector[data-variant-type=size] #addon-modal .text-pricing span:nth-child(1) { font-size: 4.3vw } } #variant-selector[data-variant-type=size] #addon-modal .text-pricing span:nth-child(2) { font-weight: 700; padding-left: 10px } #variant-selector[data-variant-type=size] #addon-modal .option-heading { margin: 0 auto 10px; width: 85% } #variant-selector[data-variant-type=size] #addon-modal .option-remote { margin: 0 0 20px } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=size] .option:hover .addon-variant-row { border: 3px solid #0071a8 } #variant-selector[data-variant-type=size] .option[data-variant-enabled=true] .addon-variant-label { display: block } #variant-selector[data-variant-type=size] #addon-modal .modal-body { display: flex } #variant-selector[data-variant-type=size] #addon-modal .block { flex: 1; height: 200px } #variant-selector[data-variant-type=size] #addon-modal .block .inner { position: relative; top: 50%; transform: translateY(-50%) } #variant-selector[data-variant-type=size] #addon-modal .option-remote { white-space: nowrap } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span:before { line-height: 20px } } #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="3"] .selector-remote { margin: 0 2% } #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="4"] .selector-remote { margin: 0 1% } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] #addon-modal .option-heading { font-size: 1.5rem } #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="4"] .selector-remote span { font-size: .6875rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .option-heading { font-size: 1.5rem } #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="4"] .selector-remote span { font-size: .6875rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .option-heading { font-size: 4.3vw; border-top: 1px solid #ddd; padding-top: 15px; font-weight: 700 } #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="4"] .selector-remote span { font-size: 2.4vw } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] #addon-modal .option-heading { font-size: 4.3vw } #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="4"] .selector-remote span { font-size: 2.4vw } } #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="5"] .selector-remote { margin: 0 1% } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote { flex: 1; align-items: center; justify-content: center; margin: 0 2%; cursor: pointer; position: relative } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote:last-of-type { margin-right: 0 } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote * { transition: .2s ease-in-out } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span { text-transform: uppercase; font-weight: 700 } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span:before { content: ''; color: #fff; text-align: center; border: 1px solid #999; border-radius: 3px; display: block; position: absolute; top: 50%; background: #fff } @media only screen and (min-width:768px) { #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span:before { margin-top: -8px; left: 3px } #variant-selector #vsc-colors .options .option { padding: 2px 1% } } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span:hover { border-color: #bbb } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote input:checked+span { border-color: #b9413f } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote input:checked+span:before { content: ' '; background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/checkmark-white.svg) center center/70% 70% no-repeat #0175ff; border: 1px solid #0175ff; color: #fff } @media only screen and (min-width:992px) { #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="5"] .selector-remote span { font-size: .625rem } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span { font-size: .75rem; padding: 15px 0 15px 30px } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span:before { width: 20px; height: 20px } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote input:checked+span:before { font-size: .875rem } #variant-selector[data-variant-type=size] #addon-modal button[data-enable-addon] { font-size: 1.125rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="5"] .selector-remote span { font-size: .625rem } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span { font-size: .75rem; padding: 15px 0 15px 26px } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote input:checked+span:before { font-size: .75rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="5"] .selector-remote span { font-size: 2.2vw } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span { font-size: 2.6vw; padding: 15px 0 15px 25px } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span:before { line-height: 16px; margin-top: -9px; left: 0 } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote input:checked+span:before { font-size: .75rem } } #variant-selector[data-variant-type=size] #addon-modal button[data-enable-addon] { border: none; outline: inherit; background: #ddd; display: block; padding: 15px 50px; font-weight: 700; color: #fff !important; text-transform: uppercase; cursor: pointer; border-radius: 10px; margin: 0 auto 20px } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal button[data-enable-addon] { font-size: 1rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal button[data-enable-addon] { font-size: 1.125rem } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] #addon-modal .option-remote[data-remote-choices="5"] .selector-remote span { font-size: 2.2vw } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span { font-size: 2.6vw } #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote input:checked+span:before { font-size: .6875rem } #variant-selector[data-variant-type=size] #addon-modal button[data-enable-addon] { font-size: 1.0625rem } } #variant-selector[data-variant-type=size] #addon-modal button[data-enable-addon].cta-green { background: #25ae4e } #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss] { display: block; text-decoration: underline; color: #98908b; margin-bottom: 5px } @media only screen and (min-width:992px) { #variant-selector #vsc-colors, #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss] { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss] { font-size: .875rem } } @media only screen and (max-width:767px) { #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss] { font-size: 1rem } } #variant-selector #vsc-colors { display: none; padding: 20px; border: 1px solid rgba(0, 0, 0, .1); background: #fff; position: relative } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector #vsc-colors { font-size: .875rem } } @media only screen and (max-width:767px) { #variant-selector #vsc-colors { font-size: .875rem } } @media only screen and (max-width:360px) { #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss] { font-size: .9375rem } #variant-selector #vsc-colors { font-size: .8125rem } } @media only screen and (min-width:576px) and (max-width:767px) { #variant-selector #vsc-colors { border-radius: 0 } } #variant-selector #vsc-colors h5 { font-size: 18px; font-weight: 700; margin-bottom: 20px } #variant-selector #vsc-colors .color-header { height: 50px; text-align: center } #variant-selector #vsc-colors .name { font-size: 1em; cursor: pointer; position: relative; top: 50%; transform: translateY(-50%); overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto } @media only screen and (max-width:767px) { #variant-selector #vsc-colors { border: 0; padding: 0; margin: 0 auto } #variant-selector #vsc-colors .product-image { max-width: 270px } } #variant-selector #vsc-colors .colors { margin-top: 20px } #variant-selector #vsc-colors .colors .color { cursor: pointer; position: relative; overflow: hidden; margin-bottom: 20px } #variant-selector #vsc-colors .colors .color .circle { background-color: grey; border-radius: 50%; box-shadow: 0 0 0 3px #efefef; position: relative; margin: 0 auto; overflow: hidden; width: 100%; height: auto } #variant-selector #vsc-colors .colors .color .circle:after { content: ''; display: block; padding-bottom: 100% } #variant-selector #vsc-colors .colors .color.active .circle:before { content: ''; width: 100%; height: 100%; background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/checkmark-white.svg) center center/70% 70% no-repeat; position: absolute; top: 0; left: 0; z-index: 11; filter: grayscale(100%) brightness(.9) } #variant-selector #vsc-colors .options { width: 100%; display: flex; flex-wrap: wrap; justify-content: center } #variant-selector #vsc-colors .options:after { content: ''; display: none; order: 1 } @media only screen and (min-width:992px) { #variant-selector #vsc-colors .options:after { min-width: 100px; max-width: 125px } #variant-selector #vsc-colors .options .option { width: 100% } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector #vsc-colors .options:after { max-width: 115px } } #variant-selector #vsc-colors .options .option { flex: 1; order: 1 } @media only screen and (min-width:992px) { #variant-selector #vsc-colors .options .option { min-width: 100px; max-width: 125px } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector #vsc-colors .options .option { max-width: 115px } #variant-selector #vsc-colors .options[data-option-count="5"] .option { flex: 1 } } #variant-selector #vsc-colors .options .option * { transition: .2s ease-in-out } @media only screen and (min-width:768px) { #variant-selector #vsc-colors .options[data-option-count="2"] .option .selector, #variant-selector #vsc-colors .options[data-option-count="3"] .option .selector, #variant-selector #vsc-colors .options[data-option-count="4"] .option .selector { max-width: 6em } } @media only screen and (max-width:767px) { #variant-selector #vsc-colors .options .option { padding: 2px 3% } #variant-selector #vsc-colors .options[data-option-count="2"] .option .selector, #variant-selector #vsc-colors .options[data-option-count="3"] .option .selector, #variant-selector #vsc-colors .options[data-option-count="4"] .option .selector { max-width: 5.5em } #variant-selector #vsc-colors .options[data-option-count="5"] .option { flex: 1 0 33% } } @media only screen and (min-width:768px) { #variant-selector #vsc-colors .options[data-option-count="5"] .option .selector { max-width: 6em } #variant-selector #vsc-sizes .products .product h6.number { display: none } } #variant-selector #vsc-colors .options[data-option-count="5"]:after { width: 33% } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector #vsc-colors .options[data-option-count="6"] .option { flex: 1 } } @media only screen and (max-width:767px) { #variant-selector #vsc-colors .options[data-option-count="5"] .option .selector { max-width: 5.5em } #variant-selector #vsc-colors .options[data-option-count="5"]:after { display: block } #variant-selector #vsc-colors .options[data-option-count="6"] .option { flex: 1 0 33% } } @media only screen and (min-width:992px) { #variant-selector #vsc-colors .options[data-option-count="6"] .option .selector { max-width: 6em } } @media only screen and (max-width:991px) { #variant-selector[data-variant-type=size] #addon-modal .option-remote .selector-remote span:before { width: 18px; height: 18px } #variant-selector #vsc-colors .options[data-option-count="6"] .option .selector { max-width: 5.5em } #variant-selector #vsc-sizes .products { display: inline-block; padding: 10px; background: #f3f3f3; border-radius: 10px; border: 2px solid #e7e7e7 } } @media only screen and (min-width:992px) { #variant-selector #vsc-colors .options[data-option-count="7"] .option .selector { max-width: 6em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector #vsc-colors .options[data-option-count="7"] .option { flex: 1 } #variant-selector #vsc-colors .options[data-option-count="7"] .option .selector { max-width: 5em } } #variant-selector #vsc-colors .options[data-option-count="7"]:after { width: 25% } @media only screen and (max-width:767px) { #variant-selector #vsc-colors .options[data-option-count="7"] .option { flex: 1 0 25% } #variant-selector #vsc-colors .options[data-option-count="7"] .option .selector { max-width: 5.5em } #variant-selector #vsc-colors .options[data-option-count="7"]:after { display: block } } @media only screen and (min-width:992px) { #variant-selector #vsc-colors .options[data-option-count="8"] .option .selector { max-width: 6em } } @media only screen and (min-width:768px) and (max-width:991px) { #variant-selector #vsc-colors .options[data-option-count="8"] .option { flex: 1 } #variant-selector #vsc-colors .options[data-option-count="8"] .option .selector { max-width: 5em } } @media only screen and (max-width:767px) { #variant-selector #vsc-colors .options[data-option-count="8"] .option { flex: 1 0 25% } #variant-selector #vsc-colors .options[data-option-count="8"] .option .selector { max-width: 5.5em } #variant-selector #vsc-sizes .products { padding: 5px } #variant-selector #vsc-sizes .products .product h6 { display: none } } #variant-selector #vsc-sizes .products .product { display: flex; align-items: center; justify-content: center; padding: 20px; margin-bottom: 20px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 10px; background: #fff } @media only screen and (max-width:991px) { #variant-selector #vsc-sizes .products .product { margin: 0; padding: 5px; border: none; background: 0 0 } } #variant-selector #vsc-sizes .products .product h6 { font-size: 26px; font-weight: 700; padding: 0 20px } #variant-selector #vsc-sizes .products .product h6.number { font-size: 22px; padding: 0 5px } #variant-selector #vsc-sizes .products .product .variants { display: flex; align-items: center; justify-content: center } #variant-selector #vsc-sizes .products .product .variants .size { display: flex; align-items: center; justify-content: center; background: #f3f3f3; border-radius: 10px; border: 3px solid #e7e7e7; padding: 15px 50px; margin: 0 10px; cursor: pointer } #variant-selector #vsc-sizes .products .product .variants .size * { pointer-events: none } #variant-selector #vsc-sizes .products .product .variants .size.active { border-color: #b9413f } #variant-selector #vsc-sizes .products .product .variants .size:hover:not(.active) .selector { border-color: #b9413f60 } #variant-selector #vsc-sizes .products .product .variants .size input { width: 18px; height: 18px; margin-right: 10px; border: 1px solid #e1e1e1; background: #fff } #variant-selector #vsc-sizes .products .product .variants .size label { font-weight: 700; font-size: 18px; text-transform: uppercase; margin: 0 } body.single-offer .product-info-bg #desktop_headline.body-headline-desktop { margin-top: 0 } body.single-offer .product-info-container p { margin-bottom: 20px } body.single-offer .product-info-container ul { margin: 10px 0 0 15px } @media only screen and (min-width:992px) { #variant-selector #vsc-sizes .products .product .variants .size { padding: 15px 35px } body.single-offer .product-info-container { padding: 0 35px 0 24px } body.single-offer .product-info-container li { margin-bottom: 25px } body.single-offer .product-info-basic .product-info-container ul.basic-list li { font-size: 1.3125rem } } @media only screen and (max-width:991px) { #variant-selector #vsc-sizes .products .product .variants .size { padding: 10px; margin: 0 5px; background: 0 0; border: none } #variant-selector #vsc-sizes .products .product .variants .size.active { border: none } #variant-selector #vsc-sizes .products .product .variants .size label { font-size: 16px } body.single-offer .product-info-container { text-align: center } body.single-offer .product-info-container li { margin-bottom: 10px } } body.single-offer .product-info-container li:last-child { margin-bottom: 10px } body.single-offer .product-info-container .button { background: #25ae4e; color: #fff; text-decoration: none; border-radius: 5px; text-align: center; font-size: 31px; font-weight: 400; padding: 15px; display: inline-block; cursor: pointer } @media only screen and (min-width:768px) { body.single-offer .product-info-container { line-height: 1.4 } body.single-offer .product-info-container .button { margin: 20px 0 } } @media only screen and (max-width:767px) { #variant-selector #vsc-sizes .products .product h6.number { display: block } #variant-selector #vsc-sizes .products .product .variants .size { margin: 0 } #variant-selector #vsc-sizes .products .product .variants .size label { font-size: 14px } body.single-offer .product-info-container .button { margin: 10px 0 20px } } @media only screen and (min-width:768px) { body.single-offer .product-info-container .button { background: 0 -100%/200% repeat-x #d292a0; color: #fff; text-decoration: none; border-radius: 10px; text-align: center; width: 90%; max-width: 456px; border: none; font-size: 31px; box-shadow: 0 3px 0 #3f4759; text-shadow: 0 1px 1px #1d252f; font-weight: 600; margin: 10px 0 60px 5px; display: inline-block; padding: 15px 20px; background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)) } body.single-offer .product-info { margin: 0 } } body.single-offer .product-info-container .button:hover { background: #abd082; box-shadow: 0 3px 0 #0e0a15; transition: .9s } body.single-offer .product-info-container .button a { color: #fff; display: block } body.single-offer .product-info-container .info { text-align: left } @media only screen and (max-width:991px) { body.single-offer .product-info-container .gallery-container { margin: 0 10px } body.single-offer .product-info-container .gallery-container .gallery-image-container { height: 214px } body.single-offer .product-info-container .gallery-container .gallery-image-container img { height: 100% } body.single-offer .product-info-container .gallery-container .gallery-video-container { height: 214px; overflow: hidden } body.single-offer .product-info-container .gallery-container .gallery-video-container .videoWrapper iframe { max-width: 100%; max-height: 214px } body.single-offer .product-info-container .product-description-list { text-align: left; margin-bottom: 0; margin-right: 11px } body.single-offer .product-info-container ul.offer-list { margin: 10px 0 0 35px !important } body.single-offer .product-info-container p.offer-text { padding: 15px } body.single-offer .product-info-container .button-container { margin: 0 auto; text-align: center } body.single-offer .product-info-container .button { font-size: 20px !important; margin-left: 0; margin-bottom: 25px } } @media only screen and (max-width:767px) { body.single-offer .product-info { margin: 0 25px } body.single-offer .product-info .gallery-container { width: calc(100% + 80px); max-width: none; margin-left: -40px } } body.single-offer .product-info-basic .product-info-container ul.basic-list li:last-of-type { margin-bottom: 20px } body.single-offer .product-info-basic .product-info-container .button-container .button { width: 100%; max-width: none; font-weight: 700 } body.single-offer .product-info-basic .product-video { background: #fefefe; margin: 0 0 10px } body.single-offer .product-info-basic .product-video.caption-below { border: 1px solid #ddd; padding: 10px } body.single-offer .product-info-basic .product-video.caption-below .video-caption { padding-top: 10px } body.single-offer .product-info-basic .product-video.caption-right { border: 1px solid #ddd; padding: 10px; display: flex } body.single-offer .product-info-basic .product-video.caption-right .video-caption { width: 45%; padding-left: 10px } body.single-offer .product-info-basic .product-video .video-still { cursor: pointer; width: 55%; position: relative; overflow: hidden; box-shadow: 0 0 0 1px #ddd } body.single-offer .product-info-basic .product-video .video-still img { display: block; margin: -10% 0; width: 100% } body.single-offer .product-info-basic .product-video .video-still:before { font-family: FontAwesome, sans-serif; color: #d31d11; font-size: 50px; content: '\f16a'; position: absolute; top: 50%; left: 50%; margin: -25px auto auto -25px; z-index: 2 } body.single-offer .product-info-basic .product-video .video-still:hover:before { color: #fe2501 } body.single-offer .product-info-basic .product-video .video-still:after { content: ''; background: #fff; width: 20px; height: 20px; margin: -10px auto auto -10px; position: absolute; top: 50%; left: 50%; z-index: 1 } body.single-offer .product-info-basic .video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden } body.single-offer .product-info-basic .video-container embed, body.single-offer .product-info-basic .video-container iframe, body.single-offer .product-info-basic .video-container object { position: absolute; top: 0; left: 0; width: 100%; height: 100% } body.single-offer .product-info-basic .product-info-container .info { padding: 0 } body.single-offer .product-info-basic .product-info-container ul.basic-list { margin: 3px 0 0 3px; padding: 0; list-style: none } body.single-offer .product-info-basic .product-info-container ul.basic-list li { line-height: 1.3; padding: 0; position: relative } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer .product-info-container { padding: 0 20px 0 0 } body.single-offer .product-info-basic .product-info-container ul.basic-list li { font-size: 1.3125rem } body.single-offer #featured-in h4 span { font-size: 1rem } } @media only screen and (max-width:767px) { body.single-offer .product-info-basic .video-container { margin: 15px 0 30px } body.single-offer .product-info-basic .product-info-container ul.basic-list li { font-size: 1rem } } body.single-offer .product-info-basic .product-info-container ul.basic-list li span { display: inline-block } body.single-offer .product-info-basic .product-info-container ul.basic-list li.image-bullet:before { background-size: contain; position: absolute; top: 50%; left: 0; margin-top: -21px } body.single-offer .product-info-basic .product-info-container .button { color: #fff; text-decoration: none; padding: 15px 10px; margin-left: 0; border-radius: 10px; border: none; width: 100%; max-width: 455px; font-size: 31px; box-shadow: 0 3px 0 #b55500; text-shadow: 0 1px 1px #1d252f } body.single-offer .product-info-basic .product-info-container .button:hover { background: #ff5b5b; box-shadow: 0 3px 0 #0e0a15; transition: .9s } body.single-offer .easysteps-section { border-top: 2px solid #f1f1f1; border-bottom: 2px solid #f1f1f1 } @media only screen and (min-width:768px) { body.single-offer .product-info-basic { margin: 0 25px } body.single-offer .product-info-basic .product-info-container ul.basic-list li { margin: 0 0 42px } body.single-offer .product-info-basic .product-info-container ul.basic-list li.image-bullet { padding-left: 45px } body.single-offer .product-info-basic .product-info-container ul.basic-list li.image-bullet:before { width: 42px; height: 42px } body.single-offer .easysteps-section { padding: 50px 0 } body.single-offer #featured-in { background: #ededed } } @media only screen and (max-width:767px) { body.single-offer .product-info-basic .product-info-container ul.basic-list li { margin: 0 0 25px } body.single-offer .product-info-basic .product-info-container ul.basic-list li.image-bullet { padding-left: 35px } body.single-offer .product-info-basic .product-info-container ul.basic-list li.image-bullet:before { width: 30px; height: 30px } body.single-offer .easysteps-section { padding: 20px 0; border: 0 } body.single-offer #featured-in { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb } } body.single-offer .easysteps-section h2 { margin: 0 0 50px; text-align: center } body.single-offer .easysteps-section .wp-block-columns .wp-block-column { flex-basis: 33.3333% !important; margin: 0; padding: 0 } body.single-offer .easysteps-section .wp-block-columns .wp-block-column .wp-block-image { max-width: 210px; margin-left: auto; margin-right: auto; text-align: center } body.single-offer .easysteps-section .wp-block-columns .wp-block-column .wp-block-image img { width: 150px; height: auto } body.single-offer .easysteps-section .wp-block-columns .wp-block-column p { max-width: 210px; margin: 0 auto 20px; text-align: center } body.single-offer .easysteps-section .wp-block-columns .wp-block-column p:empty { margin: 0 } body.single-offer .easysteps-section .aligncenter, body.single-offer .easysteps-section .easysteps-mobile { text-align: center } body.single-offer .easysteps-section .easysteps-mobile strong { font-size: 1.25rem; color: #888; margin-bottom: 10px; display: block } body.single-offer .easysteps-section .easysteps-mobile .easysteps-modal-link { font-size: 18px; color: #3c87ff; text-decoration: underline; cursor: pointer } body.single-offer .easysteps-modal { font-size: .9375rem } body.single-offer .easysteps-modal .modal-dialog { max-width: 500px } body.single-offer .easysteps-modal .modal-header { padding: 0 } body.single-offer .easysteps-modal h2 { display: none } body.single-offer .easysteps-modal .wp-block-columns { margin: 0; display: block } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column { display: block; margin: 0 } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column:after { content: ''; display: table; clear: both } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column p { overflow: hidden; text-align: left; max-width: none; padding: 0 0 0 10px } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column p .has-text-align-center { text-align: left !important } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column figure { float: left; max-width: none; width: 50% } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column figure img { border: 0; width: 100%; height: auto } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column:nth-child(even) figure { float: right } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column:nth-child(even) p { padding: 0 10px 0 0 } body.single-offer .easysteps-modal .wp-block-columns .wp-block-column:last-child figure { margin: 0 } body.single-offer .easysteps-modal .wp-block-button { display: none } body.layout-3 .easysteps-section { counter-reset: step; padding: 0; border: 0 } body.layout-3 .easysteps-section .wp-block-group__inner-container { width: calc(100% - 40px); max-width: 950px; margin: 0 auto; padding: 75px 0 35px } body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column h1, body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column h2, body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column h3, body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column h4, body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column h5 { margin-bottom: 15px; font-size: 24px } body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column p { margin: 0 auto 20px; padding: 0 10px; max-width: none; color: #666 } body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column .wp-block-image { position: relative } body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column .wp-block-image.is-style-rounded img { border-radius: 50%; object-fit: cover; width: 127px; height: 127px; background: #fff } body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column .wp-block-image:before { counter-increment: step; content: counter(step); width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; background: var(--accent-color, #008cd1); color: #fff; font-size: 24px; position: absolute; top: 0; left: 30px; z-index: 10; font-weight: 500 } body.layout-3 .easysteps-section .easysteps-mobile { margin-bottom: 35px } body.layout-3 .easysteps-section .easysteps-mobile strong { font-weight: 500; color: #000; font-size: 18px } body.layout-3 .easysteps-section .easysteps-mobile .easysteps-modal-link { font-size: 16px; color: var(--accent-color, #008cd1) } body.layout-3 .easysteps-modal { counter-reset: step } body.layout-3 .easysteps-modal .modal-dialog .modal-content { box-shadow: none; border-radius: 8px; max-width: 860px; margin: 0 auto } body.layout-3 .easysteps-modal .modal-dialog .modal-content .close span { display: inline-block; visibility: hidden; top: 8px; right: 10px } body.layout-3 .easysteps-modal .modal-dialog .modal-content .close span:before { content: '\2715'; visibility: visible; color: #000; font-size: 20px } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block { background-color: #fff !important; padding: 30px 0 } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block h2 { display: block; font-size: 24px } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column { margin-bottom: 30px } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column:last-of-type { margin-bottom: 0 } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column h2 { text-align: left; font-size: 16px; position: relative; color: var(--accent-color, #008cd1); padding: 0 0 0 10px; margin-bottom: 10px; overflow: hidden } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column h2:before { counter-increment: step; content: counter(step) ". " } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column .wp-block-image img { border-radius: 8px; width: 90% } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column:nth-child(even) h2, body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column:nth-child(even) p { padding: 0 10px 0 0 } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column:nth-child(even) figure { text-align: right } body.single-offer #featured-in { padding-top: 20px; margin: 0 auto; text-align: center } body.single-offer #featured-in h4 { position: relative; z-index: 10; font-weight: 700; text-align: center !important } body.single-offer #featured-in h4 span { z-index: 99; position: relative; top: -2px; padding: 0 10px; display: inline-block } @media only screen and (min-width:992px) { body.single-offer #featured-in h4 span { font-size: 1rem } body.single-offer #featured-in .logo-strip .image { height: 100px } } @media only screen and (max-width:767px) { body.single-offer #featured-in { margin: 25px 0 } body.single-offer #featured-in h4 span { font-size: 1.5rem } body.single-offer #featured-in h4 span:after { content: ":" } } body.single-offer #featured-in h4:after { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: #c4c4c4; z-index: 1 } body.single-offer #featured-in .logo-strip { width: 100%; max-width: 800px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 10px auto 20px } body.single-offer #featured-in .logo-strip:after { content: ''; display: none; width: 100%; order: 1 } body.single-offer #featured-in .logo-strip .image { position: relative; max-width: 20%; background-repeat: no-repeat; background-size: contain; background-position: center center; margin: 0 3.5%; box-sizing: border-box; flex: 1; order: 1 } body.single-offer #featured-in .logo-strip .image a { position: absolute; top: 0; left: 0; right: 0; bottom: 0 } @media only screen and (min-width:992px) { body.single-offer #featured-in .logo-strip[data-item-count="1"] .image { max-width: 26% } } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer #featured-in .logo-strip[data-item-count="1"] .image { max-width: 33% } } @media only screen and (max-width:767px) { body.single-offer #featured-in h4:after { display: none } body.single-offer #featured-in .logo-strip[data-item-count="1"] .image { max-width: 35% } } @media only screen and (min-width:992px) { body.single-offer #featured-in .logo-strip[data-item-count="2"] .image { max-width: 24% } } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer #featured-in .logo-strip[data-item-count="2"] .image { max-width: 26% } } @media only screen and (min-width:768px) { body.single-offer #featured-in h4 span { background: #ededed } body.single-offer #featured-in .logo-strip[data-item-count="2"] .image { margin: 3px 3.5% } } @media only screen and (max-width:767px) { body.single-offer #featured-in .logo-strip[data-item-count="2"] .image { max-width: 35%; margin: 3px 4.5% } body.single-offer #featured-in .logo-strip[data-item-count="3"] .image { max-width: 24%; height: 85px; margin: 3px 3% } body.single-offer #featured-in .logo-strip[data-item-count="4"]:after { display: block } } @media only screen and (min-width:768px) { body.single-offer #featured-in .logo-strip[data-item-count="4"] .image { max-width: 24% } body.single-offer .key-points-wrapper { width: calc(100% - 40px) } } @media only screen and (min-width:992px) { body.single-offer #featured-in .logo-strip[data-item-count="4"] .image { margin: 3px 3.5% } } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer #featured-in .logo-strip[data-item-count="4"] .image { margin: 3px 3% } } @media only screen and (max-width:767px) { body.single-offer #featured-in .logo-strip[data-item-count="4"] .image { max-width: 35%; margin: 3px 4.5% } } body.single-offer #featured-in .logo-strip[data-item-count="4"] .image:nth-child(n+3) { order: 2 } @media only screen and (min-width:992px) { body.single-offer #featured-in .logo-strip[data-item-count="5"] .image { margin: 3px 3.5% } } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer #featured-in .logo-strip[data-item-count="5"] .image { margin: 3px 5% } } @media only screen and (max-width:767px) { body.single-offer #featured-in .logo-strip[data-item-count="5"] .image { margin: 3px 4.5% } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { #variant-selector[data-variant-type=generic] .product-variants .options .option { max-width: none !important; min-width: 0 !important } #variant-selector #vsc-colors .options { margin: 0 auto !important } #variant-selector #vsc-colors .options .option { max-width: none !important } #variant-selector #vsc-colors .options[data-option-count="2"], #variant-selector #vsc-colors .options[data-option-count="3"], #variant-selector #vsc-colors .options[data-option-count="4"] { max-width: 500px !important } #variant-selector #vsc-colors .options[data-option-count="5"] { max-width: 625px !important } #variant-selector #vsc-colors .options[data-option-count="6"] { max-width: 750px !important } #variant-selector #vsc-colors .options[data-option-count="7"] { max-width: 875px !important } #variant-selector #vsc-colors .options[data-option-count="8"] { max-width: 1000px !important } body.layout-3 .easysteps-section .wp-block-group__inner-container .wp-block-columns>.wp-block-column .wp-block-image:before { background: #008cd1 } body.layout-3 .easysteps-modal .modal-dialog .modal-content .easysteps-block .wp-block-column h2, body.layout-3 .easysteps-section .easysteps-mobile .easysteps-modal-link { color: #008cd1 } body.single-offer #featured-in .logo-strip .image { max-width: none !important } body.single-offer #featured-in .logo-strip[data-item-count="1"] { width: 30% } body.single-offer #featured-in .logo-strip[data-item-count="2"] { width: 60% } body.single-offer #featured-in .logo-strip[data-item-count="3"], body.single-offer #featured-in .logo-strip[data-item-count="6"] { width: 80% } } body.single-offer #featured-in .logo-strip[data-item-count="6"]:after { display: block } body.single-offer #featured-in .logo-strip[data-item-count="6"] .image:nth-child(n+4) { order: 2 } body.single-offer .key-points-wrapper { text-align: center; margin: 0 auto -3px } @media only screen and (min-width:768px) { body.single-offer .key-points-wrapper { padding: 0 10px !important } } body.single-offer .key-points-wrapper .key-points-container { margin: 0 auto; max-width: 1140px } body.single-offer .key-points-wrapper .key-points-container .headline-container h1 { margin-bottom: 72px; padding: 15px 10px } @media only screen and (min-width:992px) { body.single-offer #featured-in .logo-strip[data-item-count="6"] .image { margin: 3px 3.5% } body.single-offer .key-points-wrapper .key-points-container .headline-container h1 { font-size: 2.625rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer #featured-in .logo-strip[data-item-count="6"] .image { margin: 3px 5% } body.single-offer .key-points-wrapper .key-points-container .headline-container h1 { font-size: 2rem } } @media only screen and (max-width:767px) { body.single-offer #featured-in .logo-strip[data-item-count="6"] .image { margin: 3px 4.5% } body.single-offer .key-points-wrapper { width: 100%; padding: 0 !important } body.single-offer .key-points-wrapper .key-points-container .headline-container h1 { font-size: 1.5rem; margin-right: 0; margin-left: 0 } } body.single-offer .key-points-wrapper h2 { text-align: center; width: 100%; font-size: 36px; font-weight: 700; margin: 10px 0 50px } @media only screen and (min-width:992px) { body.single-offer .key-points-wrapper h2 { font-size: 2.25rem } body.single-offer .key-points-wrapper .key-points-block .key-points-text .key-points-title { font-size: 1.1875rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer .key-points-wrapper h2 { font-size: 2.25rem } } @media only screen and (max-width:767px) { body.single-offer .key-points-wrapper h2 { font-size: 1.5rem } body.single-offer .key-points-wrapper .key-points-detail { width: calc(100% - 20px) } } body.single-offer .key-points-wrapper .key-points-gallery { justify-content: center; padding-bottom: 20px } @media only screen and (max-width:991px) { body.single-offer #featured-in .logo-strip .image { height: 75px } body.single-offer #featured-in .logo-strip[data-item-count="5"]:after { display: block } body.single-offer #featured-in .logo-strip[data-item-count="5"] .image:nth-child(n+4) { order: 2 } body.single-offer .key-points-wrapper .key-points-gallery { max-width: 960px } } body.single-offer .key-points-wrapper .key-points-detail { margin: 0 auto } body.single-offer .key-points-wrapper .key-points-block .key-points-icon { height: 90px; width: 90px; background: rgba(255, 255, 255, .5) } @media only screen and (min-width:768px) { body.single-offer .key-points-wrapper .key-points-block { margin: 0 0 70px } body.single-offer .key-points-wrapper .key-points-block .key-points-icon { float: left; margin: 0 10px 0 0; border-radius: 50% } } @media only screen and (max-width:767px) { body.single-offer .key-points-wrapper .key-points-block { margin: 0 0 10px } body.single-offer .key-points-wrapper .key-points-block .key-points-icon { float: none; margin: 0 0 10px; border-radius: 10px } } @media only screen and (min-width:768px) { body.single-offer .key-points-wrapper .key-points-block .key-points-icon { border: 5px solid #ccc } body.single-offer .key-points-wrapper .key-points-block .key-points-text { text-align: left } } body.single-offer .key-points-wrapper .key-points-block .key-points-text .key-points-title { margin-bottom: 5px !important; font-weight: 700; overflow: hidden } @media only screen and (min-width:768px) and (max-width:991px) { body.single-offer .key-points-wrapper .key-points-block .key-points-text .key-points-title { font-size: 1.125rem } body.single-offer #mobile-faq .modal-header h2 { font-size: 1.3125rem } } @media only screen and (max-width:767px) { body.single-offer .key-points-wrapper .key-points-block .key-points-icon { border: 0 } body.single-offer .key-points-wrapper .key-points-block .key-points-text { text-align: center; padding-right: 15px; padding-left: 15px } body.single-offer .key-points-wrapper .key-points-block .key-points-text .key-points-title { font-size: 1.0625rem; display: none } } @media only screen and (max-width:360px) { body.single-offer .product-info-basic .product-info-container ul.basic-list li { font-size: .9375rem } body.single-offer #featured-in h4 span, body.single-offer .key-points-wrapper .key-points-container .headline-container h1, body.single-offer .key-points-wrapper h2 { font-size: 1.4375rem } body.single-offer .key-points-wrapper .key-points-block .key-points-text .key-points-title { font-size: 1rem } } body.single-offer .key-points-wrapper .key-points-block .key-points-text p { font-size: .9375rem; line-height: 1.3; overflow: hidden } body.single-offer .whats-included-modal .modal-dialog { max-width: 500px } body.single-offer .whats-included-modal .modal-header { padding: 0 } body.single-offer .whats-included-modal .modal-body { padding: 25px 30px } body.single-offer .whats-included-modal .modal-body .whats-included-title { font-weight: 700; font-size: 1.125rem } body.single-offer .whats-included-modal .modal-body ul { margin: 10px 0 0 20px; padding: 0 } body.single-offer .whats-included-modal .modal-body ul li { margin-bottom: 5px } body.single-offer #mobile-faq .modal-header h2 { font-weight: 700; width: 100%; text-align: center; margin: 0; padding: 0 40px } @media only screen and (max-width:767px) { body.single-offer #mobile-faq .modal-header h2 { font-size: 1.3125rem } } body.single-offer #mobile-faq .modal-header h2 .short-label { display: none } body.single-offer #mobile-faq .modal-body { padding-top: 0 } body.single-offer #mobile-faq .modal-body .faq-wrapper { padding: 0 } body.single-offer .faq-wrapper { padding: 20px 0 } body.single-offer .faq-wrapper .hidden { display: none } body.single-offer .faq-wrapper.desktop-only { background: #007fc4 } body.single-offer .faq-wrapper h3 { text-align: center; font-weight: 700; font-size: 22px } body.single-offer .faq-wrapper h3 span.faq { color: #fff; text-decoration: underline; text-shadow: 0 1px 1px rgba(0, 0, 0, .8); cursor: pointer; margin-left: 8px } body.single-offer .faq-wrapper .faq-container { margin-top: 20px } body.single-offer .faq-wrapper .faq-content { margin-bottom: 5px; padding: 0 10px; color: #70818b } body.single-offer .faq-wrapper .faq-content h4 { background: #f1f1f1; border-radius: 5px; padding: 20px; position: relative; font-size: 16px; cursor: pointer; border: 1px solid #e7e7e7; z-index: 10; margin-bottom: 0 } body.single-offer .faq-wrapper .faq-content h4:before { content: "Q: "; font-weight: 700; font-size: 24px; padding-right: 20px } body.single-offer .faq-wrapper .faq-content h4:after { content: "\f0d9"; font-family: FontAwesome, sans-serif; font-size: 24px; float: right; line-height: 1.5; -moz-transition: .2s linear; -webkit-transition: .2s linear; transition: .2s linear } body.single-offer .faq-wrapper .faq-content h4 span.question-heading { padding-left: 20px } body.single-offer .faq-wrapper .faq-content h4.open:after { content: "\f0d9"; font-family: FontAwesome, sans-serif; font-size: 24px; float: right; line-height: 1.5; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg) } body.single-offer .faq-wrapper .faq-content .answer { background: #fff; padding: 20px 20px 15px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; position: relative; z-index: 1; margin-top: -10px } body.single-offer .faq-wrapper .faq-content .answer .content { margin-left: 50px } body.single-offer .faq-wrapper .faq-content .answer:before { content: "A: "; font-weight: 700; float: left; font-size: 24px; line-height: 1; color: #585858 } body.single-offer .faq-wrapper.mobile-only { text-align: center } body.single-offer .faq-wrapper.mobile-only .alt-label { display: none } body.single-offer .faq-wrapper.mobile-only .faq-content { text-align: left } body.single-offer .faq-wrapper.mobile-only .faq-content h4 { margin-bottom: 10px } body.single-offer .faq-wrapper.mobile-only .faq-content h4 span { margin-left: 20px; display: block; font-size: 18px; color: #000 } body.single-offer .faq-wrapper.mobile-only .faq-content h4 span.question { border: 1px solid #dedede } body.single-offer .faq-wrapper.mobile-only .faq-content h4:before { content: "\f0da"; font-family: FontAwesome, sans-serif; font-size: 24px; float: left; padding: 0; -moz-transition: .2s linear; -webkit-transition: .2s linear; transition: .2s linear; position: absolute; top: 33% } body.single-offer .faq-wrapper.mobile-only .faq-content h4:after { content: unset } body.single-offer .faq-wrapper.mobile-only .faq-content h4.open:before { content: "\f0da"; font-family: FontAwesome, sans-serif; font-size: 24px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); color: #758c99 } body.single-offer .faq-wrapper.mobile-only .faq-content .answer { margin-top: 10px; margin-bottom: 10px; border: 1px solid #e7e7e7; border-radius: 5px } body.single-offer .faq-wrapper.mobile-only .faq-content .answer .content { margin-left: initial } body.single-offer .faq-wrapper.mobile-only .faq-content .answer:before { content: unset } body.single-offer .faq-wrapper.mobile-only .faq-content:last-child { margin-bottom: 0 !important } body.single-offer .faq-wrapper ul { margin: 0; padding: 0; list-style: none } body.single-offer .faq-wrapper ul li { list-style: disc; margin-left: 30px } @media only screen and (max-width:991px) { body.single-offer .faq-wrapper { padding: 10px 0 } body.single-offer .faq-wrapper span { font-size: 14px; cursor: pointer } body.single-offer .faq-wrapper span.faq { font-size: 22px } } body.single-offer .modal-content .faq-wrapper .faq-container { margin: 0 } .modal.modal-mobile#modal-faq { top: 0 } .modal.modal-mobile#modal-faq p { margin-bottom: .5rem } body.layout-3 .faq-wrapper { background: #fff; width: 100%; max-width: 967px; margin: 0 auto } body.layout-3 .faq-wrapper.desktop-only { background: #fff } @media only screen and (min-width:768px) { body.layout-3 .faq-wrapper { padding: 50px 0 } #nav-top .nav-menu>.row>.col:first-child .message-small { display: none } } body.layout-3 .faq-wrapper .container-fluid { width: 100% } body.layout-3 .faq-wrapper .container-fluid h3 { text-align: left; font-weight: 500; margin-bottom: 0; cursor: pointer; width: 100%; position: relative } body.layout-3 .faq-wrapper .container-fluid h3 strong { display: inline-block; font-weight: 500 } @media only screen and (min-width:992px) { body.single-offer #mobile-faq .modal-header h2 { font-size: 1.3125rem } body.layout-3 .faq-wrapper .container-fluid h3 .faq, body.layout-3 .faq-wrapper .container-fluid h3 strong { font-size: 2.25rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 .faq-wrapper .container-fluid h3 strong { font-size: 1.75rem } } @media only screen and (max-width:767px) { body.layout-3 .faq-wrapper { padding: 20px 0 } body.layout-3 .faq-wrapper .container-fluid h3 strong { font-size: 1.25rem } } body.layout-3 .faq-wrapper .container-fluid h3 .faq { display: inline-block; color: #000; text-shadow: none; text-decoration: none; font-weight: 500 } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 .faq-wrapper .container-fluid h3 .faq { font-size: 1.75rem } } @media only screen and (max-width:767px) { body.layout-3 .faq-wrapper .container-fluid h3 .faq { font-size: 1.25rem } } @media only screen and (max-width:360px) { body.single-offer #mobile-faq .modal-header h2 { font-size: 1.25rem } body.layout-3 .faq-wrapper .container-fluid h3 .faq, body.layout-3 .faq-wrapper .container-fluid h3 strong { font-size: 1.1875rem } } body.layout-3 .faq-wrapper .container-fluid h3:after { position: absolute; top: 5px; right: 0; font-family: fontello, sans-serif; content: '\f107'; font-size: 24px } body.layout-3 .faq-wrapper .container-fluid h3.open:after { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg) } body.layout-3 .faq-wrapper .faq-content { padding: 0; border-bottom: 1px solid #d8d8d8 } body.layout-3 .faq-wrapper .faq-content .question { padding: 20px 0; background: 0 0; border-radius: 0; border: 0; font-size: 16px; position: relative; font-weight: 400 !important } body.layout-3 .faq-wrapper .faq-content .question strong { font-weight: 400 !important } body.layout-3 .faq-wrapper .faq-content .question:before { display: none } body.layout-3 .faq-wrapper .faq-content .question:after { position: absolute; top: 9px; right: 0; font-family: fontello, sans-serif; content: '\f107'; font-size: 24px } body.layout-3 .faq-wrapper .faq-content .question.open:after { font-family: fontello, sans-serif; content: '\f107'; -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg) } body.layout-3 .faq-wrapper .faq-content .answer { padding: 20px 20px 30px 0 } body.layout-3 .faq-wrapper .faq-content .answer .content { margin: 0; color: #666; font-size: 16px } body.layout-3 .faq-wrapper .faq-content .answer:before { display: none } body.layout-3 .faq-wrapper .faq-content:last-of-type { border-bottom: 0 } body.layout-3 .faq-wrapper.mobile-only .label { display: none } body.layout-3 .faq-wrapper.mobile-only .alt-label { display: block; font-size: 24px; margin-bottom: 25px } body.layout-3 .faq-wrapper.mobile-only .alt-label strong { display: block; font-size: 24px; margin-bottom: 5px } body.layout-3 .faq-wrapper.mobile-only .alt-label .faq { color: #ff7c34 } body.layout-3 .faq-wrapper.mobile-only .faq-content h4.question { width: 100%; padding: 10px 50px 5px 0 } body.layout-3 .faq-wrapper.mobile-only .faq-content h4.question span { margin: 0; line-height: 1.4; font-size: 15px } body.layout-3 .faq-wrapper.mobile-only .faq-content h4.question:after { position: absolute; top: 5px; right: 0; font-family: fontello, sans-serif; content: '\f107'; font-size: 24px } body.layout-3 .faq-wrapper.mobile-only .faq-content h4.question.open:after { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg) } body.layout-3 .faq-wrapper.mobile-only .faq-content .answer { border: 0; margin: 0; padding: 0 0 20px } body.layout-3 .faq-wrapper.mobile-only .faq-content .answer .content ol, body.layout-3 .faq-wrapper.mobile-only .faq-content .answer .content ul { margin: 0 0 0 15px } body.layout-3 .faq-wrapper.mobile-only .faq-content .answer .content ol li, body.layout-3 .faq-wrapper.mobile-only .faq-content .answer .content ul li { margin-left: 20px } body.layout-3 #mobile-faq .modal-content { box-shadow: none; border-radius: 8px; max-width: 860px; margin: 0 auto } body.layout-3 #mobile-faq .modal-content .close span { display: inline-block; visibility: hidden; top: 8px; right: 10px } body.layout-3 #mobile-faq .modal-content .close span:before { content: '\2715'; visibility: visible; color: #000; font-size: 20px } body.layout-3 #mobile-faq .modal-content .modal-header h2 { font-weight: 500 } #upsell-inline-headline.headline h3 { font-weight: 700 } .upsell { padding-bottom: 100px; font-size: 16px; display: none; height: 0; overflow: hidden; transition: height .5s ease-in-out; width: calc(100% - 20px); margin: 0 auto } .upsell h3 { text-align: center; font-size: 36px; margin: 20px 0; font-weight: 700; padding: 10px 0 } .upsell ul { text-align: left } .upsell ul li { margin-left: 30px; line-height: 1.4 } .upsell .upsell-info { text-align: center } .upsell .upsell-info .description { text-align: left; margin: 5px 10px } .upsell .upsell-info .description p { line-height: 20px } .upsell .upsell-info .only-price { font-weight: 700; color: #0d8900; text-align: center; font-size: 28px } .upsell .upsell-info .value-price { color: red; text-decoration: line-through } .upsell .upsell-info .retail-price { text-align: center; color: #98908b; font-size: 18px } .upsell .upsell-info .button-container { text-align: center; margin: 40px 0 20px; cursor: pointer } .upsell .upsell-info .button-container .button { box-shadow: 0 2px 0 0 #2a4a58; display: inline-block; padding: 20px 30px; color: #fff; width: auto; min-width: 80%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight: 700; font-size: 24px; text-transform: uppercase } .upsell .upsell-info span.cancel-upsell { display: block; padding-bottom: 30px; padding-top: 20px } .upsell .upsell-info span.cancel-upsell a { color: #3c87ff; text-decoration: underline } .upsell-popup .modal-dialog { max-width: 1015px } .upsell-popup .modal-body { padding: 1rem 4.5rem; max-height: calc(100vh - 30px) } .upsell-popup .popup-intl-container { margin-top: -30px } .upsell-popup .popup-intl-container .intl-percentoff { font-size: 60px; font-weight: 700 } .upsell-popup .popup-intl-container .intl-percentoff p { text-align: center !important } @media(min-width:768px) { .upsell-popup .modal-xl { width: 100%; max-width: 1100px } } .upsell-popup .popup-content { text-align: center; margin-top: 30px } @media only screen and (min-width:992px) { .upsell-popup .popup-content .e2 { font-size: 2.5rem } } @media only screen and (min-width:768px) and (max-width:991px) { .upsell-popup .popup-content .e2 { font-size: 1.625rem } } @media only screen and (max-width:767px) { .upsell-popup .popup-content .e2 { font-size: 1.625rem } } @media only screen and (max-width:360px) { .upsell-popup .popup-content .e2 { font-size: 1.5625rem } } @media only screen and (min-width:992px) { .upsell-popup .popup-content .e1 { font-size: 1.375rem } .upsell-popup .popup-content .button-container { margin: 20px 0 } } @media only screen and (min-width:768px) and (max-width:991px) { .upsell-popup .popup-content .e1 { font-size: 1rem } } @media only screen and (max-width:767px) { .upsell-popup .popup-content .e1 { font-size: 1rem } } @media only screen and (max-width:360px) { .upsell-popup .popup-content .e1 { font-size: .9375rem } } .upsell-popup .popup-content .headline { display: none } .upsell-popup .popup-content .description .title { font-size: 22px; font-weight: 700; color: #444; margin-bottom: 5px } .upsell-popup .popup-content .description .subtitle { font-size: 40px; font-weight: 700; color: #ff6b01 } .upsell-popup .popup-content .pricing { font-size: 18px } .upsell-popup .popup-content .pricing .retail { color: red; margin-bottom: 0 } .upsell-popup .popup-content .pricing .price { color: #6d6d6d } .upsell-popup .popup-content .button-container { text-align: center; margin: 20px 0; position: relative } .upsell-popup .popup-content .button-container .button { width: 80%; display: inline-block; padding: 20px; font-size: 27px; color: #fff; font-weight: 700; border-radius: 5px; cursor: pointer; margin-top: 10px; background: repeat-x #25ae4e; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%) } @media only screen and (min-width:992px) { .upsell-popup .popup-content .button-container .button { padding: 20px } } .upsell-popup .popup-content p.cancel-upsell { text-decoration: underline; cursor: pointer; color: #868686; text-align: center !important } @media only screen and (max-width:991px) { .upsell-popup .popup-content .button-container { margin: 0 } .upsell-popup .popup-content .button-container .button { padding: 15px 10px } .upsell-popup .popup-content p.cancel-upsell { padding: 15px 0 } } .upsell-popup .popup-image { margin: 0 auto; text-align: center } .upsell-popup .popup-image img { max-width: 100%; width: auto } .upsell-popup .headline { font-weight: 400; font-size: 28px; text-align: center; margin: 20px 0 30px; color: #666 } .upsell-popup .popup-special-container { max-width: 280px; margin: -55px auto 0; position: relative; left: 30px; color: #333 } .upsell-popup .popup-special-container .number { float: left; width: 50%; font-size: 150px; font-weight: 700; margin-bottom: -20px } .upsell-popup .popup-special-container .percentoff { float: left; width: 50%; text-align: center } .upsell-popup .popup-special-container .percentoff .percent { font-size: 80px; position: relative; top: 15px } .upsell-popup .popup-special-container .percentoff .off { font-size: 40px; position: relative } .upsell-popup .popup-special-container .percentoff span { display: block } .inline-upsell-checkout[data-upsell-enabled=false] { display: none } .inline-upsell-checkout .inlineUpsellCheck { top: 2px; position: relative } .inline-upsell-checkout .inline-check { margin-bottom: 4px; padding: 0 4px; font-size: 12px; height: 28px; line-height: 28px } .inline-upsell-checkout .inline-check img { position: relative; top: -2px } .inline-upsell-checkout .inline-check label { margin-bottom: 0 } .inline-upsell-checkout .inline-content { padding: 4px; text-align: left; font-size: 12px } @media only screen and (max-width:991px) { .modal-body { max-height: calc(100vh - 100px) } .upsell-popup .headline { font-size: 20px; margin: 10px 0 5px } .upsell-popup .popup-special-container { margin: -20px auto 0; max-width: 180px } .upsell-popup .popup-special-container .number { font-size: 80px; text-align: center } .upsell-popup .popup-special-container .percentoff { font-size: 40px; text-align: left } .upsell-popup .popup-special-container .percentoff .percent { top: 20px; font-size: 35px; padding: 0 0 10px 10px } .upsell-popup .popup-special-container .percentoff .off { font-size: 26px } .upsell-popup .popup-content { margin-top: 10px } .upsell-popup .popup-content .title { font-size: 16px } .upsell-popup .popup-content .subtitle { font-size: 26px } .upsell-popup .popup-content .pricing { font-size: 16px } .upsell-popup .popup-content .button { width: 100%; font-size: 26px } .upsell-popup .popup-image { margin: 0 auto } .upsell-popup .modal-body { padding: 20px 0; max-height: calc(100vh - 50px) } } .upsell .minus, .upsell .plus { display: inline-block; background-color: #efedea; border: 1px solid #e2894b; padding: 5px 10px; cursor: pointer; font-family: open sans, sans-serif; font-size: 40px; font-weight: 700; color: #5c524b !important; line-height: 24px; vertical-align: middle } .upsell .minus span { top: -3px; position: relative } .upsell input[name=quantity] { border: none; outline: 0; background: 0 0; width: 50px; text-align: center; vertical-align: middle; font-family: open sans, sans-serif; font-size: 29px; font-weight: 700; color: #5c524b; pointer-events: none } .upsell .remove-upsell { font-size: 18px; color: #3c87ff; text-decoration: underline; cursor: pointer; margin-top: 20px } .upsell.is-visible { display: block; height: auto } @media only screen and (max-width:991px) { .popup-intl-container { margin-top: 0 !important } .popup-intl-container .intl-percentoff { font-size: 35px !important } .modal-dialog .modal-content { top: 0 } } .modal-dialog { margin: 1rem } .modal button.close { width: 22px; height: 22px; right: -10px; top: -13px } .modal button.close span { top: -7px; font-weight: 400; font-size: 18px } .upsell-additional-info.desktop-only { text-align: left; padding-top: 20px; margin-left: 25px } #nav-top { position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 70px; transform: translateY(0); transition: transform .2s ease-out 50ms } #nav-top.w-banner { height: 100px } #nav-top.hide-banner { transform: translateY(-30px) } #nav-top .nav-banner { background-color: #ccc; height: 30px; position: relative; z-index: 1 } #nav-top .nav-banner .inner { text-align: center; white-space: nowrap } #nav-top .nav-banner .inner span { font-weight: 700 } @media only screen and (min-width:992px) { body.single-offer .upsell .gallery-container { padding: 0 } #nav-top .nav-banner .inner span { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { #nav-top .nav-banner .inner span { font-size: .9375rem } } @media only screen and (max-width:767px) { .upsell { padding-bottom: 50px; height: 100vh } .upsell h3 { font-size: 24px; margin: 0; padding: 10px 0 5px } .upsell ul li { padding-bottom: 2px } .upsell .upsell-info .button-container { margin: 20px 0 } .upsell .upsell-info .button-container .button { padding: 15px 20px; font-size: 16px; text-transform: uppercase } .popup-intl-container .intl-percentoff { font-size: 35px } #nav-top .nav-banner .inner span { font-size: .875rem } } #nav-top .nav-menu { background-color: #fff; box-shadow: 0 3px 5px 5px rgba(0, 0, 0, .1), 0 2px 2px 1px rgba(0, 0, 0, .06); height: 70px } #nav-top .nav-menu>.row { width: 100%; max-width: 1170px; margin: 0 auto } #nav-top .nav-menu>.row>.col { height: 70px; position: relative } #nav-top .nav-menu>.row>.col:first-child { text-align: left; padding-left: 20px } #nav-top .nav-menu>.row>.col:first-child .message-small { font-size: 10px; padding: 3px 0 2px } #nav-top .nav-menu>.row>.col:first-child .logo { position: relative } @media only screen and (min-width:768px) { #nav-top .nav-menu>.row>.col:first-child .logo { height: 70px; padding: 7px 0 } #nav-top .nav-menu>.row>.col:last-child .button { padding: 12px 35px 15px 25px } } #nav-top .nav-menu>.row>.col:first-child .logo img { height: 100%; width: auto } #nav-top .nav-menu>.row>.col:nth-child(2) { text-align: center } #nav-top .nav-menu>.row>.col:nth-child(2) .inner { font-size: 14px } #nav-top .nav-menu>.row>.col:last-child { text-align: right } #nav-top .nav-menu>.row>.col:last-child .button { font-weight: 700; text-align: center; text-decoration: none; position: relative; top: -2px; white-space: nowrap; float: right } @media only screen and (min-width:992px) { #nav-top .nav-menu>.row>.col:last-child .button { font-size: 1.1875rem; line-height: 27px } } @media only screen and (min-width:768px) and (max-width:991px) { #nav-top .nav-menu>.row>.col:last-child .button { font-size: 1.0625rem } } @media only screen and (max-width:767px) { #nav-top .nav-menu>.row>.col:first-child .message-small { display: block } #nav-top .nav-menu>.row>.col:first-child .logo { height: 46px } #nav-top .nav-menu>.row>.col:last-child .button { font-size: .875rem } } @media only screen and (max-width:360px) { #nav-top .nav-banner .inner span, #nav-top .nav-menu>.row>.col:last-child .button { font-size: .8125rem } } @media only screen and (min-width:768px) and (max-width:991px) { #nav-top .nav-menu>.row>.col:last-child .button { line-height: 25px } } #nav-top .nav-menu>.row>.col:last-child .button span:after { content: '\232A'; font-weight: 400; position: absolute } body.top-menu { margin-top: 70px } body.top-menu-w-banner { margin-top: 100px } #intra-page-menu { height: 48px; margin: 40px 0; text-align: center; background: 0 0 } #intra-page-menu .inner nav { gap: 15px } @media only screen and (min-width:768px) { #nav-top .nav-menu>.row>.col:last-child .button { border-radius: 10px; margin-top: 10px } #nav-top .nav-menu>.row>.col:last-child .button span:after { right: 4px } #intra-page-menu .inner { width: calc(100% - 40px); margin: 0 auto; max-width: 980px } #intra-page-menu .inner nav { text-align: center; display: flex } #intra-page-menu .inner nav .btn { padding: 15px 20px } } @media only screen and (max-width:767px) { #nav-top .nav-menu>.row>.col:last-child .button { line-height: 24px; padding: 10px 20px 12px 10px; border-radius: 7px; margin-top: 13px } #nav-top .nav-menu>.row>.col:last-child .button span:after { right: 0 } #intra-page-menu { overflow-x: auto; max-width: 100vw } #intra-page-menu .inner { width: auto; margin: 0; max-width: none } #intra-page-menu .inner nav { text-align: left; display: block; white-space: nowrap } #intra-page-menu .inner nav .btn { margin: 0 5px } } #intra-page-menu .inner nav .btn { flex-grow: 1; line-height: 1; border-radius: 8px; background: 0 0; color: #646464; border: 1px solid #dfdfdf; font-weight: 500; font-size: 16px } @media only screen and (min-width:768px) { #intra-page-menu .inner nav .btn.mobile-link { display: none } #nav-bottom.hide-for-desktop { display: none !important } } @media only screen and (min-width:992px) { #intra-page-menu .inner nav .btn { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { #intra-page-menu .inner nav .btn { font-size: .875rem } } @media only screen and (max-width:767px) { #intra-page-menu .inner nav .btn { padding: 15px 35px; font-size: .75rem } #intra-page-menu .inner nav .btn.desktop-link { display: none } #intra-page-menu .inner nav .btn.mobile-link { display: inline-block } #intra-page-menu .inner nav .btn:first-of-type { margin-left: 15px } #intra-page-menu .inner nav .btn:last-of-type { margin-right: 15px } } @media only screen and (max-width:360px) { #intra-page-menu .inner nav .btn { font-size: .6875rem } } #intra-page-menu .inner nav .btn:hover { background: #252525; color: #fff; border: 1px solid #252525 } #nav-bottom { position: fixed; bottom: 0; left: 0; z-index: 100; width: 100%; height: 88px } #nav-bottom.hidden-from-view { opacity: 0; transform: translateY(88px); transition: transform 1ms } #nav-bottom[data-display=false] { pointer-events: none } #nav-bottom[data-display=false] .inner { transform: translateY(88px); transition: transform .2s ease-in-out } #nav-bottom[data-display=true] .inner { transform: translateY(0); transition: transform .4s ease-in-out } #nav-bottom .inner { height: 86px; background: #fff; box-shadow: 0 1px 1px 2px #ddd } #nav-bottom .inner .row { max-width: 976px; margin: 0 auto } #nav-bottom .inner .logo { height: 86px; display: inline-block; float: left; max-width: 150px } #nav-bottom .inner .logo img { height: 43px; width: auto; object-fit: contain } #nav-bottom .inner .msg { height: 86px; display: inline-block; float: left } #nav-bottom .inner .msg span { padding: 0 25px; display: inline-block } @media only screen and (min-width:992px) { #nav-bottom .inner .msg span { font-size: 1rem } .post-author .details>li .inner { padding: 0 30px } } @media only screen and (min-width:768px) and (max-width:991px) { #nav-bottom .inner .msg span { font-size: .875rem } } @media only screen and (max-width:767px) { #nav-bottom.hide-for-mobile { display: none !important } #nav-bottom .inner .msg span { font-size: .75rem } #nav-bottom .inner .button-holder { width: 100% } } @media only screen and (max-width:360px) { #nav-bottom .inner .msg span { font-size: .6875rem } } #nav-bottom .inner .button-holder { height: 86px; float: right } #nav-bottom .inner .button-holder a { display: block; font-weight: 500; font-size: 20px; background-color: #ff7c32; border-color: #ff7c32 } @media only screen and (min-width:768px) { #nav-bottom .inner .button-holder a { padding: 10px 55px } } .post-author { width: 100%; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 10px 0; margin-bottom: 30px } .post-author .details { list-style-type: none; margin: 0; padding: 0 } .post-author .details>li { display: inline; float: left; text-align: left; margin: 0; border-right: 1px solid #d9d9d9; height: 50px; font-size: 14px } @media only screen and (min-width:768px) and (max-width:991px) { .post-author .details>li .inner { padding: 0 20px } } @media only screen and (max-width:767px) { #nav-bottom .inner .button-holder a { padding: 10px; width: 100% } .post-author .details>li .inner { padding: 0 10px } } .post-author .details>li:first-child { border: 0 } .post-author .details>li:first-child .inner { padding: 0 } .post-author .details>li:last-child { border: 0; padding-right: 0 } .post-author .details>li img { border-radius: 50%; width: 50px; height: auto; position: relative } .post-author .details>li span { display: block; color: #6e6e6e; margin-bottom: 5px } .sticky-column-block { margin-bottom: 35px } .sticky-column-block .section-content { width: 100%; margin: 0 auto } @media(min-width:600px) and (max-width:991px) { .sticky-column-block .section-content .wp-block-columns .wp-block-column { flex-basis: calc(70% - 1em) !important; flex-grow: 0 } .sticky-column-block .section-content .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 2em } .sticky-column-block .section-content .wp-block-columns .wp-block-column.sticky-column { flex-basis: calc(30% - 1em) !important; flex-grow: 0 } } body.single-presell #presell-container .container #sticky-content figure img { padding-top: 0 !important } #total-bar { width: 100%; padding: 10px; background: #fff; border-top: 1px solid #c4c4c4; text-align: center; position: fixed; bottom: 0; left: 0; z-index: 101 } #total-bar .cart-total, #total-bar .next-button { display: none } #total-bar[data-display-total], #total-bar[data-display-type] { -webkit-transform: translateY(100px); transform: translateY(100px); transition: transform .4s ease-in-out } #total-bar[data-display-total]:not([data-display-type=""]):not([data-display-type=hide]):not([data-display-total="0"]), #total-bar[data-display-type]:not([data-display-type=""]):not([data-display-type=hide]):not([data-display-total="0"]) { -webkit-transform: translateY(0); transform: translateY(0); transition: transform .4s ease-in-out } #total-bar[data-display-type=checkout] .cart-total, #total-bar[data-display-type=next] .next-button { display: block } #total-bar[data-display-type=hide] { -webkit-transform: translateY(100px); transform: translateY(100px); transition: transform .4s ease-in-out } #total-bar[data-display-type=hide] .cart-total { display: block } #total-bar .total { display: inline-block; margin-right: 20px; font-weight: 700; font-size: 16px } @media only screen and (min-width:992px) { .post-author .details>li:nth-child(2) .inner { padding-left: 15px } #total-bar .total .price { font-size: 1.75rem } } @media only screen and (min-width:768px) and (max-width:991px) { .post-author .details>li:nth-child(2) .inner { padding-left: 12px } #total-bar .total .price { font-size: 1.5rem } } @media only screen and (max-width:767px) { .post-author .details>li:nth-child(2) .inner { padding-left: 10px } .sticky-column-block .section-content .wp-block-columns .wp-block-column { flex-basis: 100% !important; display: block !important } .sticky-column-block .section-content .wp-block-columns .wp-block-column.sticky-column { flex-basis: none !important; display: none !important } #total-bar .total .price { font-size: 4.65vw } #total-bar .total { float: left; font-weight: 700; margin: 15px 0 0 5px } } #total-bar .button { display: inline-block; padding: 18px 60px; font-size: 28px; font-weight: 700; color: #fff !important; text-transform: uppercase; cursor: pointer; border-radius: 5px; -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none } @media only screen and (min-width:992px) { #total-bar .button { font-size: 1.75rem } #checkout { border-top: 1px solid #bbb5b9 } } #total-bar .button.checkout { background: #25ae4e } #total-bar .button.next { background: #f47300 } @media only screen and (min-width:768px) and (max-width:991px) { #total-bar .button { font-size: 1.5rem; padding: 15px 40px } #checkout h1 { padding-top: 20px } } @media only screen and (max-width:767px) { #total-bar .button { font-size: 5.3vw; float: right; padding: 15px; margin-right: 5px } #total-bar { padding: 8px; background-color: #d9f6ff } } @media only screen and (max-width:360px) { #total-bar .total { margin-left: 0 } #total-bar .total .price { font-size: 4.4vw } #total-bar .button { font-size: 5.3vw; margin-right: 0 } } #checkout { display: none; font-family: Open Sans, Helvetica, Arial, sans-serif } #checkout .row { margin: 0 !important; position: relative } #checkout .cl { padding: 20px 20px 80px } #checkout .cl.checkout-form { min-height: 100vh } @media only screen and (max-width:767px) { #checkout { width: calc(100% - 35px); margin: 0 auto; padding-top: 25px } #checkout .cl.checkout-form { padding-top: 25px; padding-bottom: 25px } } #checkout .cl.details { background: #f9f9f9; border-left: 1px solid #bbb5b9; padding: 0 20px } #checkout .cl.details .content { font-family: Helvetica, Arial, sans-serif } @media only screen and (min-width:992px) { #checkout .cl.details .content { padding: 30px 20px 20px } } #checkout .clear { width: 100%; clear: both } #checkout h1 { font-size: 30px; font-family: open sans, sans-serif; text-transform: capitalize; font-weight: 700; margin-bottom: 20px } @media only screen and (max-width:991px) { #checkout .cl.details .content { padding: 0 20px } #checkout h1 { text-align: center; font-size: 22px } } @media only screen and (orientation:landscape) { #checkout h1 { margin-top: 30px } } #checkout #paypal-button { cursor: pointer; background-color: #f9c520; border-radius: 5px; padding: 12px 28px; border: 0; display: inline-block; margin-bottom: 5px !important; font-size: 16px; text-decoration: none; transition: .3s; width: 100% } #checkout #paypal-button .paypal-logo { padding: 0; display: inline-block; background: 0 0; height: 24px; border: none; width: auto } #checkout .or-pay-with { position: relative; text-align: center } @media only screen and (min-width:768px) { #checkout .or-pay-with { margin: 20px 0 0 } } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { #intra-page-menu .inner nav .btn { margin: 0 5px } #checkout .or-pay-with { display: none !important } } #checkout .or-pay-with:before { content: ''; width: 100%; height: 1px; position: absolute; top: 20px; left: 0; z-index: 1; background: #535353; opacity: .3 } #checkout .or-pay-with p { display: inline-block; text-transform: capitalize; color: #535353; background: #fff; padding: 10px; position: relative; z-index: 2 } #checkout .form { width: 100%; text-align: center } #checkout .form .section { text-align: left } #checkout .form .section.billing-address-header .title h2 { position: relative } #checkout .form .section .title h2 { color: #000; font-size: 20px; font-weight: 400; position: relative; top: -4px } #checkout .form .section .title p { font-size: 16px; line-height: 1.3; color: #535353; margin-bottom: 0 } @media only screen and (max-width:767px) { #checkout .or-pay-with { margin: 10px 0 -14px } #checkout .form .section .title p { font-size: 14px } } #checkout .form .section input.error, #checkout .form .section select.error { border-color: red !important; box-shadow: inset 0 0 1px 1px red !important; padding-top: 20px; padding-bottom: 6px } #checkout .form .section .wrapper { width: 100%; position: relative } #checkout .form .section .wrapper label { font-size: 10px; color: #7a7a7a; position: absolute; top: 8px; left: 13px; opacity: 0; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s } #checkout .form .section .wrapper label.error { color: red } #checkout .form .section .wrapper label.error, #checkout .form .section .wrapper label.move { opacity: 1 } #checkout .form .section .wrapper .cvc-tip, #checkout .form .section .wrapper .phone-tip { top: 12px } #checkout .form .section .valid-field:before { top: 14px } #checkout .form .section .valid-field label { color: #7dc001; opacity: 1 } #checkout .form .section .valid-field input { padding-top: 20px; padding-bottom: 6px } #checkout .form .section .valid-field input, #checkout .form .section .valid-field select { border-color: #7dc001; -webkit-box-shadow: inset 0 0 1px 1px #7dc001; -moz-box-shadow: inset 0 0 1px 1px #7dc001; box-shadow: inset 0 0 1px 1px #7dc001 } #checkout .form .section .option { width: 100%; padding: 15px 20px; position: relative; border: 1px solid #ebebeb; border-radius: 5px; margin-top: -1px } #checkout .form .section .option:first-child { margin-top: 0; border-radius: 5px 5px 0 0 } #checkout .form .section .option:last-child { border-radius: 0 0 5px 5px } #checkout .form .section .option:hover { background: rgba(0, 0, 0, .01) } #checkout .form .section .option .radio { display: inline-block; position: relative; margin-right: 10px; z-index: 1 } #checkout .form .section .option .radio input { width: 14px } #checkout .form .section .option .radio input:checked:before { top: 0 !important; left: 0 !important } #checkout .form .section .option label { display: block; font-size: 14px; color: #545454; margin-bottom: 0; cursor: pointer; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 15px 20px 15px 50px } #checkout .form .section .option label.invalid { color: red } #checkout .form .section .option .price { float: right; font-size: 14px; color: #333; margin-bottom: 0 } #checkout .form .section .cc-icons { padding: 16px 0 10px; text-align: right } #checkout .form .section .cc-icons img { display: inline-block; margin: 0 } @media only screen and (min-width:768px) and (max-width:991px) { #checkout .form .section .cc-icons { padding: 24px 0 16px } } @media only screen and (max-width:767px) { #checkout .form .section .cc-icons { text-align: left; padding: 24px 0 4px } #checkout .form .section .cc-icons img { width: 50px; height: 32px } } #checkout .form .section.billing { padding: 10px; background-color: #fbf7f7 } #checkout .form .section.billing-header { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: 0 !important } #checkout .form .divider { width: 100%; height: 1px; margin: 20px 0; border-bottom: 1px solid #e7e7e7 } #checkout .form .button { display: inline-block; min-width: 300px; padding: 20px 40px; cursor: pointer; background: #25ae4e; font-size: 20px; color: #fff; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } @media only screen and (min-width:768px) { #checkout .form .button { margin: 10px auto 0 } #checkout #checkout-alert .confirmation { width: 100% } } #checkout .form .button.complete { min-width: 400px; font-weight: 700 } #checkout #shipping_method .option { border-radius: 5px } #checkout .shipping-info .title h2, #checkout .shipping-method-header .title h2 { padding-left: 60px } #checkout .shipping-info .title h2:before, #checkout .shipping-method-header .title h2:before { content: ""; background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/shipping-truck-icon.svg) 0 0/45px 22px no-repeat; width: 45px; height: 22px; position: absolute; left: 0 } #checkout .payment-info-header .title h2 { padding-left: 55px } #checkout .payment-info-header .title h2:before { content: ""; background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/checkout-cc-icon.svg) 0 0/45px 22px no-repeat; width: 45px; height: 22px; position: absolute; left: 0 } #checkout .billing-address-header .title h2, #checkout .payment-info-header .title p.subtitle { padding-left: 55px } #checkout .billing-address-header .title h2:before { content: ""; background: url(https://gethalebreathing.io/wp-content/themes/giddyupio-prototype/images/checkout-mailbox-icon.svg) 0 0/45px 33px no-repeat; width: 45px; height: 33px; position: absolute; left: 0; top: -5px } #checkout .details .mobile-nav { width: 100%; position: fixed; z-index: 901; top: 0; left: 0; cursor: pointer; background: #f9f9f9; border-bottom: 1px solid #e9e9e9 } #checkout .details .mobile-nav .row { height: 50px; align-content: center; align-items: center } #checkout .details .mobile-nav .title img { display: inline-block; margin-left: 4px; top: -1px; position: relative } #checkout .details .mobile-nav .title img:first-child { margin: 0; top: -2px } #checkout .details .mobile-nav .title h4 { display: inline-block; font-size: 17px; font-weight: 600; color: #367aca; margin-bottom: 0 !important } #checkout .details .mobile-nav .arrow { text-align: center; -webkit-transition: .2s ease-out; -moz-transition: .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: .2s ease-out; transition: .2s ease-out; transform: rotate(0) } #checkout .details .mobile-nav.active .arrow { transform: rotate(180deg) } #checkout .details .mobile-nav .price { text-align: right } #checkout .details .mobile-nav .price p { line-height: 51px; margin-bottom: 0 !important; font-weight: 600 } @media only screen and (min-width:768px) and (max-width:991px) { #checkout .details .mobile-nav .price p { font-size: 1.25rem } #checkout-error.modal .modal-dialog .message { font-size: 1.125rem } } @media only screen and (max-width:767px) { #checkout .form .button { margin: 9px auto 0 } #checkout .details .mobile-nav .price p { font-size: 1.125rem } } @media only screen and (max-width:360px) { #checkout .details .mobile-nav .title img { margin-left: 0 } #checkout .details .mobile-nav .price p { font-size: 16px } } #checkout .details .content .products .product { margin-bottom: 10px !important; align-content: center; align-items: center } #checkout .details .content .products .product h6 { font-size: 13px; font-weight: 400; margin: 0 } #checkout .details .content .products .product .img .wrapper { width: 70px; height: 70px; position: relative } #checkout .details .content .products .product .img .wrapper img { min-width: 70px; min-height: 70px; border: 1px solid #dfdfdf; max-height: 70px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block !important; visibility: visible !important } #checkout .details .content .products .product .img .wrapper .qty { padding: 4px 7px; position: absolute; top: -4px; right: -4px; background: rgba(153, 153, 153, .9); font-weight: 700; font-size: 11px; color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% } #checkout .details .content .products .product .name .subtitle { font-size: 11px; opacity: .8; margin: 0 } #checkout .details .content .products .product .price { text-align: right } #checkout .details .content .pricing { border-top: 1px solid #e9e9e9 } @media only screen and (min-width:992px) { #checkout .details .content .pricing { padding: 40px 0 0 } #checkout-error.modal .modal-dialog .message { font-size: 1.125rem } } #checkout .details .content .pricing .shipping { border-bottom: 1px dashed #e9e9e9; padding-bottom: 20px } #checkout .details .content .pricing .total { padding-top: 20px } #checkout .details .content .pricing .promo { display: flex } #checkout .details .content .pricing .promo.hidden { display: none } #checkout .details .content .pricing h6 { font-size: 14px } #checkout .details .content .pricing .name, #checkout .details .content .pricing .price { margin: 5px 0 } @media only screen and (max-width:991px) { #checkout .form .button, #checkout .form .button.complete { min-width: auto } #checkout .details .content .products .product .img { width: 15%; margin: 0 !important; padding: 0 !important } #checkout .details .content .products .product .name { width: 50%; margin: 0 !important; padding: 0 !important } #checkout .details .content .products .product .price { width: 25%; margin: 0 !important; padding: 0 !important } #checkout .details .content .pricing { padding: 16px 0 10px } #checkout .details .content .pricing .name, #checkout .details .content .pricing .price { width: 50%; margin: 0 !important; padding: 0 !important } } #checkout .details .content .pricing .name h6 { font-weight: 400; color: #535353 } #checkout .details .content .pricing .price { text-align: right } #checkout .details .content .pricing .price h6 { font-weight: 600 } #checkout .details .content .pricing .divider { width: 100%; height: 1px; margin: 40px 0; border-bottom: 1px dashed #e9e9e9 } #checkout .details .content .pricing .total .price h6 { font-size: 24px } #checkout .details .prod-loading-animation { width: 100%; height: 100%; background-color: #f9f9f9; position: absolute; top: 0; left: 0; z-index: 99; text-align: center; padding-top: 180px } #checkout #checkout-alert { display: none; width: 100%; height: 100% } #checkout #checkout-alert .overlay { width: 100%; height: 100%; padding: 120px 20px 40px; position: absolute; top: 0; left: 0; z-index: 9999; text-align: center; background: #f9f9f9 } #checkout #checkout-alert .overlay h2 { font-weight: 700 } #checkout #checkout-alert .confirmation { display: flex; height: 100%; padding: 120px 0 40px; position: fixed; top: 0; left: 0; z-index: 99999999; text-align: center; align-items: center; background: rgba(0, 0, 0, .4) } #checkout #checkout-alert .confirmation .wrapper { padding: 20px; margin: 0 auto; background: #fff } #checkout #checkout-alert .confirmation .wrapper .text { margin-bottom: 20px } #checkout #checkout-alert .confirmation .wrapper .text p { font-size: 16px; font-weight: 500; color: #565656 } #checkout #checkout-alert .confirmation .wrapper a { display: block; width: 100%; padding: 15px 40px; font-size: 20px; color: #fff; cursor: pointer; background: #61ce70; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform: uppercase } body.custom_pages-template #custom_pages_overlay { width: 100%; height: 100%; padding: 120px 20px 40px; position: absolute; top: 0; left: 0; z-index: 9999; text-align: center; background: #f9f9f9; display: none } body.custom_pages-template #checkout { position: relative } #checkout-error.modal .modal-dialog { max-width: 400px; text-align: center } #checkout-error.modal .modal-dialog .message { padding: 20px } @media only screen and (max-width:767px) { #checkout #checkout-alert .confirmation { width: 100vw } #checkout-error.modal .modal-dialog .message { font-size: 1rem } } #checkout-error.modal .modal-dialog .cta-green { background: #25ae4e; color: #fff; text-transform: uppercase; font-weight: 700; margin: 0 auto; padding: 10px 20px; width: 100%; max-width: 150px } #checkout #mobile-order-summary, #checkout .order-summary-bar { display: none } @media only screen and (max-width:991px), only screen and (orientation:portrait) and (max-width:1000px) and (-webkit-min-device-pixel-ratio:2), only screen and (orientation:landscape) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2) { #checkout #mobile-order-summary, #checkout .order-summary-bar { position: fixed; border-top: 1px solid #bcb5b9; border-bottom: 1px solid #e9e9e9; top: 0; height: 51px; line-height: 51px; z-index: 999999; width: 100%; background: #f9f9f9; box-shadow: 0 0 15px 5px rgba(0, 0, 0, .2); display: flex; flex-direction: row } #checkout #mobile-order-summary.open, #checkout .order-summary-bar.open { box-shadow: none; background-color: #f3f3f3 } #checkout #mobile-order-summary .title, #checkout .order-summary-bar .title { margin-right: auto; padding: 0 0 0 40px; position: relative; height: 51px } #checkout #mobile-order-summary .title .cart, #checkout .order-summary-bar .title .cart { position: absolute; top: 15px; left: 10px } } @media only screen and (max-width:991px) and (min-width:768px) and (max-width:991px), only screen and (orientation:portrait) and (max-width:1000px) and (-webkit-min-device-pixel-ratio:2) and (min-width:768px) and (max-width:991px), only screen and (orientation:landscape) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2) and (min-width:768px) and (max-width:991px) { #checkout #mobile-order-summary .title h4, #checkout .order-summary-bar .title h4 { font-size: 1.125rem } } @media only screen and (max-width:991px) and (max-width:767px), only screen and (orientation:portrait) and (max-width:1000px) and (-webkit-min-device-pixel-ratio:2) and (max-width:767px), only screen and (orientation:landscape) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2) and (max-width:767px) { #checkout #mobile-order-summary .title h4, #checkout .order-summary-bar .title h4 { font-size: 1rem } } @media only screen and (max-width:991px) and (max-width:360px), only screen and (orientation:portrait) and (max-width:1000px) and (-webkit-min-device-pixel-ratio:2) and (max-width:360px), only screen and (orientation:landscape) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2) and (max-width:360px) { #checkout #mobile-order-summary .title, #checkout .order-summary-bar .title { padding: 0 0 0 32px } #checkout #mobile-order-summary .title .cart, #checkout .order-summary-bar .title .cart { left: 5px } #checkout #mobile-order-summary .title h4, #checkout .order-summary-bar .title h4 { font-size: 14px } } @media only screen and (max-width:991px), only screen and (orientation:portrait) and (max-width:1000px) and (-webkit-min-device-pixel-ratio:2), only screen and (orientation:landscape) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2) { #checkout #mobile-order-summary .title h4, #checkout .order-summary-bar .title h4 { font-weight: 600; display: block } #checkout #mobile-order-summary .price, #checkout .order-summary-bar .price { padding: 0 10px } } @media only screen and (max-width:991px) and (max-width:360px), only screen and (orientation:portrait) and (max-width:1000px) and (-webkit-min-device-pixel-ratio:2) and (max-width:360px), only screen and (orientation:landscape) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2) and (max-width:360px) { #checkout #mobile-order-summary .price, #checkout .order-summary-bar .price { padding: 0 5px } } @media only screen and (max-width:991px), only screen and (orientation:portrait) and (max-width:1000px) and (-webkit-min-device-pixel-ratio:2), only screen and (orientation:landscape) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2) { #checkout #mobile-order-summary .price p, #checkout .order-summary-bar .price p { white-space: nowrap } #checkout .checkout-form { padding: 20px 0; width: 100%; max-width: 600px; margin: 0 auto } #checkout .cl.details { background: 0 0; border: none; padding: 0; flex: 0 } #checkout .cl.details>.content { position: fixed; top: 0; left: 0; z-index: 900; overflow-y: scroll; width: 100%; height: 260px; max-height: 0; padding: 0 20px; background: #f9f9f9; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; box-shadow: 0 0 15px 5px rgba(0, 0, 0, .2) } #checkout .cl.details>.content * { -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out } #checkout .cl.details>.content .products { padding: 0 } #checkout .cl.details>.active+.content { padding: 40px 20px; max-height: 260px } #checkout .cl.details>.active+.content .products { padding: 30px 0 0 } } #checkout .phone:before { margin-right: 25px } #checkout .phone .phone-tip { top: 14px } #checkout .phone .phone-tip img { top: 1px } #checkout .wrapper.country:before { content: ''; width: 1px; height: 60%; background: #868686; position: absolute; top: 9px !important; right: 50px; z-index: 2; pointer-events: none } #checkout .wrapper.country:after { content: ''; width: 14px; height: 8px; background: url(https://cdn.giddyup.io/v3-frontend/assets/checkout-form-arrow.svg) 0 0/14px 8px; position: absolute; top: 20px; right: 18px; z-index: 2; pointer-events: none } #checkout #shipping_method #fetchingShipping { display: block; width: 100%; padding: 15px 20px; min-height: 50px } #checkout #shipping_method #fetchingShipping>.field-option { border: none } body.single-offer #checkout .product-wrapper { width: 100% } @media only screen and (max-width:991px) and (min-width:768px) { #checkout h1 { margin-top: 25px } } @media only screen and (max-width:991px) and (max-width:767px) { #checkout h1 { margin-top: 20px } } body.custom_pages-template .wp-block-column ul, body.single-offer .wp-block-column ul { margin: 10px 0 20px } body.custom_pages-template .videosection .description ul, body.single-offer .videosection .description ul { margin-left: 20px } @media only screen and (max-width:991px) { #checkout .details .content .pricing .divider { margin: 20px 0 } #paypal-button-container { width: 100% } #checkout h1 { font-size: 22px; text-align: center; font-weight: 700 } body.custom_pages-template .videosection, body.single-offer .videosection { padding: 0 10px } body.custom_pages-template .videosection .description ul, body.single-offer .videosection .description ul { margin: 0 25px } } body.custom_pages-template .videosection .button, body.single-offer .videosection .button { background: #d292a0; color: #fff; text-decoration: none; padding: 15px 10px; border-radius: 10px; text-align: center; width: 100%; border: none; box-shadow: 0 3px 0 #3f4759; text-shadow: 0 1px 1px #1d252f; font-weight: 600 } @media only screen and (min-width:992px) { body.custom_pages-template .videosection .button, body.single-offer .videosection .button { font-size: 1.9375rem } body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { font-size: 2.25rem } } @media only screen and (max-width:767px) { body.custom_pages-template .videosection .button, body.single-offer .videosection .button { font-size: 1.25rem } } body.custom_pages-template .headline-container, body.single-offer .headline-container { padding: 0 10px } @media only screen and (min-width:768px) { #checkout #checkout-alert .confirmation .wrapper a { min-width: 330px } body.custom_pages-template .headline-container, body.single-offer .headline-container { margin-bottom: 44px } body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { padding-top: 23px } } body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { text-align: center; font-weight: 700 } @media only screen and (min-width:768px) and (max-width:991px) { body.custom_pages-template .videosection .button, body.single-offer .videosection .button { font-size: 1.25rem } body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { font-size: 2.5rem } } @media only screen and (max-width:767px) { body.custom_pages-template .headline-container, body.single-offer .headline-container { margin-bottom: 0 } body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { font-size: 1.375rem } } @media only screen and (max-width:360px) { #checkout-error.modal .modal-dialog .message { font-size: .9375rem } body.custom_pages-template .videosection .button, body.single-offer .videosection .button { font-size: 1.1875rem } body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { font-size: 1.3125rem } } @media only screen and (min-width:768px) { body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { margin-bottom: 6px } } body.custom_pages-template .headline-container h2, body.single-offer .headline-container h2 { text-align: center; font-weight: 500 } @media only screen and (min-width:992px) { body.custom_pages-template .headline-container h2, body.single-offer .headline-container h2 { font-size: 1.5rem } body.custom_pages-template .gallery-container, body.single-offer .gallery-container { padding: 0 0 0 30px } } @media only screen and (min-width:768px) and (max-width:991px) { body.custom_pages-template .headline-container h2, body.single-offer .headline-container h2 { font-size: 1.25rem } } @media only screen and (max-width:767px) { body.custom_pages-template .headline-container h1, body.single-offer .headline-container h1 { padding-top: 28px; margin-bottom: 19px; line-height: 1.15 } body.custom_pages-template .headline-container h2, body.single-offer .headline-container h2 { font-size: 1rem; padding: 0 10px } } @media only screen and (max-width:360px) { body.custom_pages-template .headline-container h2, body.single-offer .headline-container h2 { font-size: .9375rem } } body.custom_pages-template .headline-container h2:empty, body.single-offer .headline-container h2:empty { margin: 0; padding: 0 } body.custom_pages-template .gallery-container, body.single-offer .gallery-container { position: relative; overflow: hidden; max-width: 100%; margin-top: 5px } body.custom_pages-template .gallery-container .gallery-image-container, body.single-offer .gallery-container .gallery-image-container { max-height: 315px; overflow: hidden } body.custom_pages-template .gallery-container .gallery-image-container.single, body.single-offer .gallery-container .gallery-image-container.single { max-height: 450px } body.custom_pages-template .gallery-container .gallery-image-container img, body.single-offer .gallery-container .gallery-image-container img { max-height: 100%; display: block; text-align: center; margin: 0 auto } body.custom_pages-template .gallery-container .gallery-video-container, body.single-offer .gallery-container .gallery-video-container { overflow: hidden } @media only screen and (min-width:992px) { body.custom_pages-template .gallery-container .gallery-video-container, body.single-offer .gallery-container .gallery-video-container { height: 315px } body.custom_pages-template .gallery-container .gallery-video-container .videoWrapper iframe, body.single-offer .gallery-container .gallery-video-container .videoWrapper iframe { max-width: 100%; max-height: 300px } } @media only screen and (min-width:768px) and (max-width:991px) { body.custom_pages-template .gallery-container .gallery-video-container .videoWrapper iframe, body.single-offer .gallery-container .gallery-video-container .videoWrapper iframe { max-width: 340px } } @media only screen and (max-width:767px) { body.custom_pages-template .headline-container h2, body.single-offer .headline-container h2 { margin-bottom: 3px } body.custom_pages-template .gallery-container .gallery-image-container.single, body.single-offer .gallery-container .gallery-image-container.single { padding-bottom: 40px } body.custom_pages-template .gallery-container .gallery-video-container .videoWrapper iframe, body.single-offer .gallery-container .gallery-video-container .videoWrapper iframe { max-width: 100% } } body.custom_pages-template .gallery-container .gallery-video-container .sproutVideoWrapper, body.single-offer .gallery-container .gallery-video-container .sproutVideoWrapper { position: relative; padding-bottom: 56.25%; height: 0 } body.custom_pages-template .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.main, body.single-offer .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.main { position: absolute; width: 100%; height: 100%; left: 0; top: 0 } @media only screen and (min-width:992px) { body.custom_pages-template .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.main, body.single-offer .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.main { max-width: 534px } } @media only screen and (max-width:767px) { body.custom_pages-template .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.main, body.single-offer .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.main { max-width: 340px } } body.custom_pages-template .gallery-container ul.gallery-thumbnails, body.single-offer .gallery-container ul.gallery-thumbnails { padding: 0; list-style: none; text-align: center } body.custom_pages-template .gallery-container ul.gallery-thumbnails li, body.single-offer .gallery-container ul.gallery-thumbnails li { display: inline-block; cursor: pointer; position: relative } @media only screen and (min-width:992px) { body.custom_pages-template .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.preroll, body.single-offer .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.preroll { max-width: 534px } body.custom_pages-template .gallery-container ul.gallery-thumbnails, body.single-offer .gallery-container ul.gallery-thumbnails { margin: 3px auto 20px } body.custom_pages-template .gallery-container ul.gallery-thumbnails li, body.single-offer .gallery-container ul.gallery-thumbnails li { max-width: 75px; margin: 7px 3px 0 } } @media only screen and (max-width:991px) { body.custom_pages-template .gallery-container, body.single-offer .gallery-container { padding: 0 } body.custom_pages-template .gallery-container .gallery-video-container, body.single-offer .gallery-container .gallery-video-container { height: 192px; max-width: 340px; margin: 0 auto } body.custom_pages-template .gallery-container .gallery-video-container .videoWrapper iframe, body.single-offer .gallery-container .gallery-video-container .videoWrapper iframe { max-height: 192px } body.custom_pages-template .gallery-container ul.gallery-thumbnails, body.single-offer .gallery-container ul.gallery-thumbnails { margin: 10px auto } body.custom_pages-template .gallery-container ul.gallery-thumbnails li, body.single-offer .gallery-container ul.gallery-thumbnails li { max-width: 58px; margin: 5px 2px 0 } body.custom_pages-template .pro-quote-container .pro-quote-text, body.single-offer .pro-quote-container .pro-quote-text { text-align: center } body.custom_pages-template .pro-quote-container .pro-quote-text h1, body.single-offer .pro-quote-container .pro-quote-text h1 { font-size: 2rem } } body.custom_pages-template .gallery-container ul.gallery-thumbnails li .video-thumb-overlay, body.single-offer .gallery-container ul.gallery-thumbnails li .video-thumb-overlay { position: absolute; top: 20%; text-align: center; width: 100%; color: #8a8a8a } body.custom_pages-template .gallery-container ul.gallery-thumbnails li .video-thumb-overlay .fa-play:before, body.single-offer .gallery-container ul.gallery-thumbnails li .video-thumb-overlay .fa-play:before { margin-left: 5px } body.custom_pages-template .gallery-container ul.gallery-thumbnails li img.active, body.single-offer .gallery-container ul.gallery-thumbnails li img.active { border: 2px solid #777 } body.custom_pages-template .offer-heading, body.single-offer .offer-heading { font-size: 36px; font-weight: 700; padding-top: 20px } body.custom_pages-template .offer-sub-heading, body.single-offer .offer-sub-heading { font-size: 24px; margin-bottom: 40px } body.custom_pages-template .product-detail, body.single-offer .product-detail { padding: 40px 0 } @media only screen and (min-width:768px) { body.custom_pages-template .product-detail, body.single-offer .product-detail { margin: 0 25px } #offer .bundle .bundle-qty-selector .label, .additional-offer-container .bundle .bundle-qty-selector .label { width: 48% } } body.custom_pages-template .product-detail .product-info-container ul.basic-list li, body.single-offer .product-detail .product-info-container ul.basic-list li { clear: left } body.custom_pages-template .product-detail .product-info-container ul.basic-list li:before, body.single-offer .product-detail .product-info-container ul.basic-list li:before { margin-bottom: 2.5em } body.custom_pages-template .product-detail .product-info-container .button, body.single-offer .product-detail .product-info-container .button { font-size: 22px } body.custom_pages-template .pro-quote-container, body.single-offer .pro-quote-container { max-width: 900px; margin: 0 auto; padding: 30px 0 } body.custom_pages-template .pro-quote-container .pro-quote-img, body.single-offer .pro-quote-container .pro-quote-img { width: 180px; height: 180px; border-radius: 50%; overflow: hidden; border: 4px solid #ccc; text-align: center; object-fit: contain; display: flex; justify-content: center; margin: auto } body.custom_pages-template .pro-quote-container .pro-quote-img img, body.single-offer .pro-quote-container .pro-quote-img img { align-self: center; flex: 0 0 auto; width: 180px; height: 180px } body.custom_pages-template .pro-quote-container .pro-quote-text, body.single-offer .pro-quote-container .pro-quote-text { padding-top: 30px; color: #fff; font-size: 22px } body.custom_pages-template .offer-included, body.single-offer .offer-included { padding-bottom: 20px } body.custom_pages-template .offer-included h2, body.single-offer .offer-included h2 { text-align: center; font-weight: 700; font-size: 36px; padding: 30px 40px } body.custom_pages-template .offer-included ul li, body.single-offer .offer-included ul li { margin-bottom: 20px } body.custom_pages-template .offer-included .image-container, body.single-offer .offer-included .image-container { float: right } @media only screen and (max-width:991px) { body.custom_pages-template .offer-included h2, body.single-offer .offer-included h2 { font-size: 22px; padding: 20px 20px 15px } body.custom_pages-template .offer-included ul, body.single-offer .offer-included ul { margin-left: 40px } body.custom_pages-template .offer-included ul li, body.single-offer .offer-included ul li { margin-bottom: 10px; line-height: 1.2 } body.custom_pages-template .offer-included .image-container, body.single-offer .offer-included .image-container { float: none; text-align: center } body.custom_pages-template .offer-included-wlogo, body.single-offer .offer-included-wlogo { border-bottom: 1px solid #ebebeb; text-align: center } body.custom_pages-template .offer-included-wlogo img, body.single-offer .offer-included-wlogo img { max-width: 150px } } body.custom_pages-template .product-description-list, body.single-offer .product-description-list { margin-left: 5px } body.custom_pages-template #modal-gallery img, body.single-offer #modal-gallery img { height: auto; max-width: 100%; width: 100% } body.custom_pages-template .headlineBarHeadline, body.single-offer .headlineBarHeadline { margin: 0 } body.custom_pages-template .headlineBarHeadline h1, body.single-offer .headlineBarHeadline h1 { font-size: 36px; font-weight: 700; padding: 30px 0 } body.custom_pages-template .wp-block-giddyup-section-block, body.single-offer .wp-block-giddyup-section-block { padding: 0 } body.custom_pages-template .wp-block-giddyup-section-block h1, body.custom_pages-template .wp-block-giddyup-section-block h2, body.custom_pages-template .wp-block-giddyup-section-block h3, body.custom_pages-template .wp-block-giddyup-section-block h4, body.custom_pages-template .wp-block-giddyup-section-block h5.h6, body.single-offer .wp-block-giddyup-section-block h1, body.single-offer .wp-block-giddyup-section-block h2, body.single-offer .wp-block-giddyup-section-block h3, body.single-offer .wp-block-giddyup-section-block h4, body.single-offer .wp-block-giddyup-section-block h5.h6 { margin-bottom: 45px; font-weight: 700 } body.custom_pages-template .wp-block-giddyup-section-block .wp-block-column, body.single-offer .wp-block-giddyup-section-block .wp-block-column { padding: 0 70px } body.custom_pages-template .wp-block-giddyup-section-block .wp-block-button a, body.single-offer .wp-block-giddyup-section-block .wp-block-button a { color: #fff; text-decoration: none; border-radius: 10px; text-align: center; border: none; font-size: 31px; box-shadow: 0 3px 0 #3f4759; text-shadow: 0 1px 1px #1d252f; font-weight: 700; margin: 15px; display: inline-block; padding: 15px 30px; background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-repeat: repeat-x; background-size: 200%; background-position: 0 -100% } .secondary-headline-container { text-align: center; padding: 30px 0 } .secondary-headline-container h2 { font-size: 36px } #offer, .additional-offer-container { color: #0c0c0c; text-align: center; position: relative } #offer:focus, .additional-offer-container:focus { outline: 0 } #offer #offer_headline, .additional-offer-container #offer_headline { font-size: 22px; font-weight: 700; margin: 0 20px 10px } #offer #offer_subheadline, .additional-offer-container #offer_subheadline { font-size: 16px; margin: 0 auto; max-width: 280px; padding: 0 } #offer .bundle, .additional-offer-container .bundle { border: 1px solid rgba(0, 0, 0, .1); border-radius: 5px; overflow: hidden; position: relative; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out } #offer .bundle.author-selected, .additional-offer-container .bundle.author-selected { background-color: var(--selected-color, #cee0e5) } #offer .bundle.selected, .additional-offer-container .bundle.selected { border: 1px solid #0071a8; transform: scale(1.03); background-color: var(--selected-color, #cee0e5) } #offer .bundle.selected .bundle-qty-selector, #offer .bundle.selected .cta-message, .additional-offer-container .bundle.selected .bundle-qty-selector, .additional-offer-container .bundle.selected .cta-message { display: block } #offer .bundle.selected .checkbox input:checked:before, .additional-offer-container .bundle.selected .checkbox input:checked:before { content: ''; width: 20px; height: 20px; background: url(/wp-content/themes/giddyupio-prototype/images/checkmark.svg) center center/18px 18px no-repeat; position: absolute; top: 0; left: 0 } #offer .bundle .checkbox, .additional-offer-container .bundle .checkbox { width: 10% } #offer .bundle .checkbox input, .additional-offer-container .bundle .checkbox input { position: relative; outline: 0; -webkit-appearance: none; width: 24px; height: 24px; border: 2px solid #ced8dd; background: #f2f9fd; pointer-events: none } #offer .bundle .ribbon, .additional-offer-container .bundle .ribbon { background: #e43; top: -40px; left: 100%; margin-left: -100px; width: 200px; height: 40px; line-height: 40px; transform: rotate(45deg); transform-origin: top left; text-align: center; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .3); box-shadow: 0 0 8px rgba(0, 0, 0, .3); position: absolute; z-index: 90; font-size: 16px } #offer .bundle .ribbon span, .additional-offer-container .bundle .ribbon span { font-family: open sans, sans-serif !important; font-size: 16px; font-weight: 400; letter-spacing: 1px; margin-bottom: 0; color: #f0f0f0 } #offer .bundle .ribbon.mobile, .additional-offer-container .bundle .ribbon.mobile { display: none } #offer .bundle .shipping, .additional-offer-container .bundle .shipping { margin-bottom: 8px } #offer .bundle .bundle-benefit, .additional-offer-container .bundle .bundle-benefit { font-size: 18px; opacity: .8; padding-bottom: 5px } #offer .bundle .cta-message, .additional-offer-container .bundle .cta-message { width: calc(100% - 20px); margin: 0 auto } #offer .bundle .cta-message p, .additional-offer-container .bundle .cta-message p { font-size: 14px !important; line-height: 1.4 !important } #offer .bundle .cta-message.mobile, .additional-offer-container .bundle .cta-message.mobile { display: none !important } #offer .bundle .bundle-qty-selector, .additional-offer-container .bundle .bundle-qty-selector { position: relative; margin: 0 auto 20px; min-width: 120px; height: 35px } #offer .bundle .bundle-qty-selector:after, .additional-offer-container .bundle .bundle-qty-selector:after { content: ""; display: table; clear: both } #offer .bundle .bundle-qty-selector .label, .additional-offer-container .bundle .bundle-qty-selector .label { line-height: 1; text-align: center; color: #5c524b; opacity: .8; display: inline-block; font-size: 1em; float: left; width: 48%; font-weight: 700; position: relative; top: 50%; transform: translateY(-50%) } #offer .bundle .bundle-qty-selector .inner, .additional-offer-container .bundle .bundle-qty-selector .inner { height: 35px; position: relative } #offer .bundle .bundle-qty-selector .inner .short-label, .additional-offer-container .bundle .bundle-qty-selector .inner .short-label { display: none } #offer .bundle .bundle-qty-selector .inner>div, .additional-offer-container .bundle .bundle-qty-selector .inner>div { float: right; height: 35px; position: relative; width: 50% } @media only screen and (max-width:767px) { body.custom_pages-template .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.preroll, body.single-offer .gallery-container .gallery-video-container .sproutVideoWrapper .sproutvideo-player.preroll { max-width: 340px } #offer .bundle .bundle-qty-selector, .additional-offer-container .bundle .bundle-qty-selector { display: none; overflow: hidden; max-height: none; transition: .2s ease-in-out } #offer .bundle .bundle-qty-selector .label, .additional-offer-container .bundle .bundle-qty-selector .label { width: 35% } #offer .bundle .bundle-qty-selector .inner>div, .additional-offer-container .bundle .bundle-qty-selector .inner>div { width: 65% } #offer .bundle .bundle-qty-selector .inner>div span, .additional-offer-container .bundle .bundle-qty-selector .inner>div span { display: none } } #offer .bundle .bundle-qty-selector button, .additional-offer-container .bundle .bundle-qty-selector button { position: absolute; top: 0; width: 35%; height: 35px; line-height: 35px; font-size: 1.6em; font-weight: 700; background: #efedea; border: 1px solid #e2894a; border-radius: 4px; padding: 0; outline: 0; text-align: center; cursor: pointer } #offer .bundle .bundle-qty-selector button:before, .additional-offer-container .bundle .bundle-qty-selector button:before { position: absolute; top: 0; left: 0; width: 100%; height: 35px; line-height: 32px; color: #898886 } #offer .bundle .bundle-qty-selector button:first-of-type, .additional-offer-container .bundle .bundle-qty-selector button:first-of-type { left: 0 } #offer .bundle .bundle-qty-selector button:first-of-type:before, .additional-offer-container .bundle .bundle-qty-selector button:first-of-type:before { content: '\2212' } #offer .bundle .bundle-qty-selector button:last-of-type, .additional-offer-container .bundle .bundle-qty-selector button:last-of-type { right: 0 } #offer .bundle .bundle-qty-selector button:last-of-type:before, .additional-offer-container .bundle .bundle-qty-selector button:last-of-type:before { content: '\002B' } #offer .bundle .bundle-qty-selector .qty, .additional-offer-container .bundle .bundle-qty-selector .qty { position: absolute; left: 35%; top: 0; height: 35px; line-height: 35px; width: 30%; text-align: center; border: 0; font-size: 1.125em; font-weight: 700 } #offer .bundle .qty-discount-msg, .additional-offer-container .bundle .qty-discount-msg { font-weight: 700; margin: 5px auto 15px } #offer .bundle.bundle-1 .bundle-qty-selector, .additional-offer-container .bundle.bundle-1 .bundle-qty-selector { width: 80%; max-width: 250px; min-width: 180px } @media only screen and (min-width:992px) { #offer .bundle.bundle-1 .bundle-qty-selector, .additional-offer-container .bundle.bundle-1 .bundle-qty-selector { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { #offer .bundle.bundle-1 .bundle-qty-selector, .additional-offer-container .bundle.bundle-1 .bundle-qty-selector { font-size: 1rem } } @media only screen and (max-width:767px) { #offer .bundle.bundle-1 .bundle-qty-selector, .additional-offer-container .bundle.bundle-1 .bundle-qty-selector { font-size: .9375rem } } @media only screen and (max-width:360px) { #offer .bundle.bundle-1 .bundle-qty-selector, .additional-offer-container .bundle.bundle-1 .bundle-qty-selector { font-size: .875rem } } @media only screen and (min-width:576px) and (max-width:767px) { #offer .bundle.bundle-1 .bundle-qty-selector, .additional-offer-container .bundle.bundle-1 .bundle-qty-selector { margin: 20px auto; width: calc(100% - 40px); max-width: 280px } } @media only screen and (max-width:767px) { #offer .bundle.bundle-1 .bundle-qty-selector, .additional-offer-container .bundle.bundle-1 .bundle-qty-selector { margin: 10px auto 10px 0; width: calc(100% - 10px); max-width: none } } #offer .bundle.bundle-2 .bundle-qty-selector, .additional-offer-container .bundle.bundle-2 .bundle-qty-selector { width: calc(100% - 32px); min-width: 180px } @media only screen and (min-width:992px) { #offer .bundle.bundle-2 .bundle-qty-selector, .additional-offer-container .bundle.bundle-2 .bundle-qty-selector { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { #offer .bundle.bundle-2 .bundle-qty-selector, .additional-offer-container .bundle.bundle-2 .bundle-qty-selector { font-size: 1rem } } @media only screen and (max-width:767px) { #offer .bundle.bundle-2 .bundle-qty-selector, .additional-offer-container .bundle.bundle-2 .bundle-qty-selector { font-size: .9375rem } } @media only screen and (max-width:360px) { #offer .bundle.bundle-2 .bundle-qty-selector, .additional-offer-container .bundle.bundle-2 .bundle-qty-selector { font-size: .875rem } } @media only screen and (min-width:576px) and (max-width:767px) { #offer .bundle.bundle-2 .bundle-qty-selector, .additional-offer-container .bundle.bundle-2 .bundle-qty-selector { margin: 20px auto; width: calc(100% - 40px); max-width: 280px } } @media only screen and (max-width:767px) { #offer .bundle.bundle-2 .bundle-qty-selector, .additional-offer-container .bundle.bundle-2 .bundle-qty-selector { margin: 10px auto 10px 0; width: calc(100% - 10px); max-width: none } } #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { width: calc(100% - 50px) } @media only screen and (min-width:992px) { #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { font-size: .8125rem } } @media only screen and (max-width:767px) { #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { font-size: .9375rem } } @media only screen and (max-width:360px) { #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { font-size: .875rem } } @media screen and (min-width:768px) and (max-width:823px) { #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { min-width: 180px } } @media only screen and (min-width:576px) and (max-width:767px) { #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { margin: 20px auto; width: calc(100% - 40px); max-width: 280px } } @media only screen and (max-width:767px) { #offer .bundle.bundle-3 .bundle-qty-selector, .additional-offer-container .bundle.bundle-3 .bundle-qty-selector { margin: 10px auto 10px 0; width: calc(100% - 10px); max-width: none } } #offer .bundle.bundle-4 .bundle-qty-selector, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector { width: calc(100% - 40px) } @media only screen and (min-width:992px) { #offer .bundle.bundle-4 .bundle-qty-selector, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector { font-size: 1rem } body.single-presell #presell-container.wide .container { max-width: 1170px } } @media only screen and (min-width:768px) and (max-width:991px) { #offer .bundle.bundle-4 .bundle-qty-selector, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector { font-size: 1rem } } @media only screen and (max-width:767px) { #offer .bundle.bundle-4 .bundle-qty-selector, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector { font-size: .9375rem } } @media only screen and (max-width:360px) { #offer .bundle.bundle-4 .bundle-qty-selector, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector { font-size: .875rem } } @media screen and (min-width:768px) and (max-width:1069px) { #offer .bundle.bundle-4 .bundle-qty-selector strong, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector strong { width: 100%; display: block; text-align: center } #offer .bundle.bundle-4 .bundle-qty-selector>div, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector>div { width: 100%; display: block } } @media only screen and (min-width:576px) and (max-width:767px) { #offer .bundle.bundle-4 .bundle-qty-selector, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector { margin: 20px auto; width: calc(100% - 40px); max-width: 280px } } @media only screen and (max-width:767px) { #offer .bundle.bundle-4 .bundle-qty-selector, .additional-offer-container .bundle.bundle-4 .bundle-qty-selector { margin: 10px auto 10px 0; width: calc(100% - 10px); max-width: none } #offer .bundle .cta-message, .additional-offer-container .bundle .cta-message { display: none; text-align: left; width: 100%; font-size: 14px } #offer .bundle .whats-included-link, .additional-offer-container .bundle .whats-included-link { text-align: left } } #offer .bundle .bundle-quantity, .additional-offer-container .bundle .bundle-quantity { font-weight: 700 } #offer .bundle .only-price, .additional-offer-container .bundle .only-price { margin-bottom: 16px } #offer .bundle .total-price, .additional-offer-container .bundle .total-price { font-size: 25px } @media only screen and (min-width:768px) { #offer .bundle.bundle-2, #offer .bundle.bundle-3, .additional-offer-container .bundle.bundle-2, .additional-offer-container .bundle.bundle-3 { max-width: 350px } #offer .bundle.bundle-4, .additional-offer-container .bundle.bundle-4 { max-width: 266px } #offer .bundle .total-price, .additional-offer-container .bundle .total-price { padding-bottom: 10px } } #offer .bundle .whats-included-title, .additional-offer-container .bundle .whats-included-title { font-weight: 700 } #offer .bundle .whats-included-link, .additional-offer-container .bundle .whats-included-link { color: #2684d0; padding: 5px 0 15px; cursor: pointer } #offer .bundle .whats-included-link span, .additional-offer-container .bundle .whats-included-link span { text-decoration: underline } #offer .bundle .whats-included-link:after, .additional-offer-container .bundle .whats-included-link:after { font-family: FontAwesome, sans-serif; content: "\a0\f05a" } #offer .bundle .whats-included ul li, .additional-offer-container .bundle .whats-included ul li { list-style-type: none; margin-bottom: 3px } #offer .bundle.bundle-1, #offer .bundle.bundle-1.author-selected, #offer .bundle.bundle-1.selected, .additional-offer-container .bundle.bundle-1, .additional-offer-container .bundle.bundle-1.author-selected, .additional-offer-container .bundle.bundle-1.selected { border: 0 !important; border-radius: 0; background: 0 0; transform: none; box-shadow: none; width: 100% } #offer .cta-button, .additional-offer-container .cta-button { color: #fff; background-color: #25ae4e; border-radius: 5px; cursor: pointer; font-weight: 700; font-size: 24px; line-height: 1.2; text-transform: uppercase; transition: .2s; margin: 0 auto; padding: 14px 0; user-select: none; width: auto; min-width: 80%; display: inline-block; box-shadow: 0 2px 0 0 #2a4a58 } #offer .cta-button.mobile, .additional-offer-container .cta-button.mobile { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-repeat: repeat-x; background-size: 200%; background-position: 0 -100%; box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2); min-width: 60%; width: auto; display: inline-block; padding-right: 25px; padding-left: 25px; font-size: 20px } #offer .cta-button:hover, .additional-offer-container .cta-button:hover { color: #fff; background-color: #b40019; font-weight: 700; text-transform: uppercase; transition: .7s; transform: translate(0, -3px) } @media only screen and (min-width:768px) { #offer .cta-message.mobile, .additional-offer-container .cta-message.mobile { display: none } } @media only screen and (max-width:767px) { #offer .cta-message.mobile, .additional-offer-container .cta-message.mobile { display: block } #offer, .additional-offer-container { margin: 0 auto } #offer .offer-brand-logo, .additional-offer-container .offer-brand-logo { border-bottom: 1px solid #ebebeb } #offer .offer-brand-logo img, .additional-offer-container .offer-brand-logo img { max-height: 30px; width: auto; height: 30px; margin: 10px } #offer #offer_headline, .additional-offer-container #offer_headline { font-size: 24px; margin: 5px 0 } #offer #offer_subheadline, .additional-offer-container #offer_subheadline { max-width: none; margin-bottom: 23px } #offer .bundle, .additional-offer-container .bundle { width: calc(100% - 35px); max-width: 540px; margin: 10px auto } #offer .bundle .ribbon, .additional-offer-container .bundle .ribbon { height: 30px; width: 150px; line-height: 28px; top: -33px; margin-left: -70px; font-size: 10px } #offer .bundle .ribbon span, .additional-offer-container .bundle .ribbon span { font-size: 10px } #offer .bundle .whats-included, .additional-offer-container .bundle .whats-included { padding-bottom: 0 } #offer .bundle .whats-included ul, #offer .bundle .whats-included-title, .additional-offer-container .bundle .whats-included ul, .additional-offer-container .bundle .whats-included-title { font-size: 14px; text-align: left } #offer .bundle .whats-included ul, .additional-offer-container .bundle .whats-included ul { margin-bottom: 4px } #offer .bundle .cta-button, .additional-offer-container .bundle .cta-button { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px } #offer .bundle-container, .additional-offer-container .bundle-container { display: table; width: 100%; padding: 4px } #offer .bundle-container .bundle-image, .additional-offer-container .bundle-container .bundle-image { width: 25% } } @media only screen and (max-width:767px) and (max-width:767px) { #offer .bundle-container .bundle-image, .additional-offer-container .bundle-container .bundle-image { padding: 0 !important } #offer .bundle-title, #offer .promo-text, .additional-offer-container .bundle-title, .additional-offer-container .promo-text { margin-bottom: 0 !important } } @media only screen and (max-width:767px) { #offer .bundle-container .bundle-image img, .additional-offer-container .bundle-container .bundle-image img { max-width: 70px } #offer .single-bundle-container .bundle-image, .additional-offer-container .single-bundle-container .bundle-image { display: block; margin-bottom: 20px } #offer .single-bundle-container .memories-promo-box, .additional-offer-container .single-bundle-container .memories-promo-box { margin: 20px; border: 1px solid #007fc4; padding: 12px 20px; background-color: #d5e9fb; border-radius: 5px } #offer .single-bundle-container .inline-list, .additional-offer-container .single-bundle-container .inline-list { margin: 0 20px } #offer .single-bundle-container .inline-list ul li, .additional-offer-container .single-bundle-container .inline-list ul li { display: inline; padding-right: 30px; font-size: 3.1vw } #offer .single-bundle-container .inline-list ul li:last-child, .additional-offer-container .single-bundle-container .inline-list ul li:last-child { padding-right: 0 } #offer .single-bundle-container .inline-list .offer-checkmark, .additional-offer-container .single-bundle-container .inline-list .offer-checkmark { width: 20px; height: auto; padding-right: 5px } #offer .bundle-image, #offer .checkbox, .additional-offer-container .bundle-image, .additional-offer-container .checkbox { display: table-cell; text-align: center; vertical-align: middle } #offer .bundle-title, #offer .promo-text, #offer .shipping, .additional-offer-container .bundle-title, .additional-offer-container .promo-text, .additional-offer-container .shipping { font-size: 15px; text-align: left } #offer .bundle-title, #offer .promo-text, .additional-offer-container .bundle-title, .additional-offer-container .promo-text { margin-top: 10px } #offer .bundle-title.mobile, .additional-offer-container .bundle-title.mobile { font-weight: 700 } #offer.with-variants-upgrade .bundle.bundle-1, #offer.with-variants-upgrade .bundle.bundle-2, .additional-offer-container.with-variants-upgrade .bundle.bundle-1, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 { margin: 10px 1%; width: 47%; display: inline-block } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container { display: block } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .checkbox, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .checkbox, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .checkbox, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .checkbox { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title { display: block !important; text-align: center; font-weight: 700; width: 100%; max-width: 180px; margin: 0 auto } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title:before, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title:before, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title:before, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title:before { content: attr(data-title) } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title strong, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title strong, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title strong, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title strong { display: none } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title.mobile.d-md-none, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title.mobile.d-md-none, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-title.mobile.d-md-none, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-title.mobile.d-md-none { display: none !important } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-subtitle, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-subtitle, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-subtitle, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-subtitle { font-size: .875rem; margin-bottom: 10px } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-image, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-image, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-image, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-image { padding-bottom: 15px } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-image img, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-image img, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-image img, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-image img { max-width: calc(100% - 50px) } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .shipping, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .shipping, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .shipping, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .shipping { display: none } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container #bundle_pricing_01, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container #bundle_pricing_01, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container #bundle_pricing_01, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container #bundle_pricing_01 { font-weight: 700; margin-bottom: 5px } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container #bundle_pricing_02, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container #bundle_pricing_02, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container #bundle_pricing_02, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container #bundle_pricing_02 { font-size: 12px } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-pricing-text, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-pricing-text, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-pricing-text, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-pricing-text { text-align: center; margin-bottom: 5px } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-pricing-text+.shipping, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-pricing-text+.shipping, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-pricing-text+.shipping, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-pricing-text+.shipping { text-align: center; display: block !important } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-pricing-text+.shipping .paid-shipping, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-pricing-text+.shipping .paid-shipping, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-pricing-text+.shipping .paid-shipping, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-pricing-text+.shipping .paid-shipping { padding-bottom: 5px !important } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .cta-message, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .cta-message, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .cta-message, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .cta-message { display: none } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-qty-selector, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-qty-selector, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-qty-selector, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-qty-selector { min-width: 0; display: block } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-qty-selector strong span, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-qty-selector strong span, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-qty-selector strong span, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-qty-selector strong span { display: none } #offer.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-qty-selector strong:before, #offer.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-qty-selector strong:before, .additional-offer-container.with-variants-upgrade .bundle.bundle-1 .bundle-container .bundle-qty-selector strong:before, .additional-offer-container.with-variants-upgrade .bundle.bundle-2 .bundle-container .bundle-qty-selector strong:before { content: 'Qty:' } #offer.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle, #offer.with-variants-upgrade .bundle.bundle-4 .bundle-subtitle, #offer.with-variants-upgrade>.cta-button.mobile, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle, .additional-offer-container.with-variants-upgrade .bundle.bundle-4 .bundle-subtitle, .additional-offer-container.with-variants-upgrade>.cta-button.mobile { display: none } #offer.with-variants-upgrade>.cta-message.mobile, .additional-offer-container.with-variants-upgrade>.cta-message.mobile { display: block } #offer .bundle-pricing, .additional-offer-container .bundle-pricing { font-size: 16px; color: #000; padding-top: 5px; margin-bottom: 30px; text-align: left } #offer .bundle-pricing-text, .additional-offer-container .bundle-pricing-text { text-align: left; font-size: 15px } #offer .bundle-pricing-text .total-price, .additional-offer-container .bundle-pricing-text .total-price { color: green; font-size: 15px } #offer .bundle-pricing-text .per-unit-total, .additional-offer-container .bundle-pricing-text .per-unit-total { color: #000; font-size: 14px } #offer .bundle-pricing-text .you-save, .additional-offer-container .bundle-pricing-text .you-save { color: green; font-size: 14px; margin-bottom: .5rem; text-align: left } #offer .bundle-pricing-text .now-only-price, .additional-offer-container .bundle-pricing-text .now-only-price { font-weight: 700 } #offer .bundle-pricing-text .total, .additional-offer-container .bundle-pricing-text .total { color: green; padding-bottom: 10px } #offer .bundle-pricing-text .retail-only, .additional-offer-container .bundle-pricing-text .retail-only { color: green } #offer .bundle-pricing-text .retail, .additional-offer-container .bundle-pricing-text .retail { color: red; text-decoration: line-through } #offer .bundle-pricing-text .save, .additional-offer-container .bundle-pricing-text .save { color: #999 } #offer .bundle-pricing-text .value-price, .additional-offer-container .bundle-pricing-text .value-price { color: red; text-decoration: line-through } #offer .cta-button, .additional-offer-container .cta-button { margin-top: 10px; margin-bottom: 10px } #offer.with-variants-upgrade .cta-button, .additional-offer-container.with-variants-upgrade .cta-button { display: none } } @media only screen and (max-width:767px) and (min-width:768px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle.alternative, #offer.with-variants-upgrade .bundle.bundle-4 .bundle-subtitle.alternative, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle.alternative, .additional-offer-container.with-variants-upgrade .bundle.bundle-4 .bundle-subtitle.alternative { text-align: center } } @media only screen and (max-width:767px) and (max-width:767px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle.alternative, #offer.with-variants-upgrade .bundle.bundle-4 .bundle-subtitle.alternative, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle.alternative, .additional-offer-container.with-variants-upgrade .bundle.bundle-4 .bundle-subtitle.alternative { display: block !important; font-size: 13px; text-align: left; margin-bottom: 5px } } @media only screen and (min-width:768px) and (min-width:992px) { #offer.with-variants-upgrade .bundle, .additional-offer-container.with-variants-upgrade .bundle { margin: 0 10px } } @media only screen and (min-width:768px) and (min-width:768px) and (max-width:991px) { #offer.with-variants-upgrade .bundle, .additional-offer-container.with-variants-upgrade .bundle { margin: 0 2px } } @media only screen and (min-width:768px) { #offer, .additional-offer-container { background: #efefef; height: auto; width: 100%; margin: 0; padding: 0 20px 20px } #offer #offer_headline, .additional-offer-container #offer_headline { font-size: 36px; font-weight: 700; line-height: 56px; margin: 0; padding: 40px 0 10px } #offer #offer_subheadline, #offer #offer_subheadline_desktop, .additional-offer-container #offer_subheadline, .additional-offer-container #offer_subheadline_desktop { font-size: 18px; font-weight: 400; margin: 0 0 20px; max-width: none; padding: 0 0 20px } #offer .bundles, .additional-offer-container .bundles { position: relative } #offer .bundle, .additional-offer-container .bundle { background: #fff; border-radius: 10px; box-shadow: 0 1px 9px 0 rgba(0, 0, 0, .3); display: inline-block; overflow: hidden; position: relative; text-align: center } #offer .bundle.bundle-1, .additional-offer-container .bundle.bundle-1 { background: 0 0; border: none; box-shadow: none } #offer .bundle.bundle-1 .inline-list ul li, .additional-offer-container .bundle.bundle-1 .inline-list ul li { display: inline; padding-right: 30px; font-size: 15px } #offer .bundle.bundle-1 .inline-list ul li:last-child, .additional-offer-container .bundle.bundle-1 .inline-list ul li:last-child { padding-right: 0 } #offer .bundle.bundle-1 .inline-list .offer-checkmark, .additional-offer-container .bundle.bundle-1 .inline-list .offer-checkmark { width: 20px; height: auto; padding-right: 5px } #offer .bundle.bundle-1 .bundle-benefit, .additional-offer-container .bundle.bundle-1 .bundle-benefit { font-size: 15px; margin: 0 40px } #offer .bundle.bundle-1 .cta-button, .additional-offer-container .bundle.bundle-1 .cta-button { width: 95% } #offer .bundle.bundle-3, .additional-offer-container .bundle.bundle-3 { width: 30% } #offer .bundle.bundle-4, .additional-offer-container .bundle.bundle-4 { width: 23% } #offer .bundle.selected, .additional-offer-container .bundle.selected { padding: 0; border: 2px solid #0071a8 !important; box-shadow: 0 1px 22px 0 rgba(0, 0, 0, .5); transform: scale(1.03); z-index: 99 } #offer .bundle .single-bundle-container .memories-promo-box, .additional-offer-container .bundle .single-bundle-container .memories-promo-box { margin: 20px; border: 1px solid #007fc4; padding: 12px 20px; background-color: #d5e9fb; border-radius: 5px } #offer.with-variants-upgrade .bundle .bundle-container, .additional-offer-container.with-variants-upgrade .bundle .bundle-container { padding-bottom: 15px } #offer.with-variants-upgrade .bundle .bundle-title, .additional-offer-container.with-variants-upgrade .bundle .bundle-title { font-weight: 700 } #offer.with-variants-upgrade .bundle .bundle-title:before, .additional-offer-container.with-variants-upgrade .bundle .bundle-title:before { content: attr(data-title) } #offer.with-variants-upgrade .bundle .bundle-title strong, .additional-offer-container.with-variants-upgrade .bundle .bundle-title strong { display: none } #offer.with-variants-upgrade .bundle .promo-text, .additional-offer-container.with-variants-upgrade .bundle .promo-text { font-size: 1.875rem } #offer.with-variants-upgrade .bundle .paid-shipping, .additional-offer-container.with-variants-upgrade .bundle .paid-shipping { padding-bottom: 1rem !important } #offer.with-variants-upgrade .bundle .bundle-benefit, .additional-offer-container.with-variants-upgrade .bundle .bundle-benefit { margin-bottom: 15px; font-size: 1.0625rem } #offer.with-variants-upgrade .bundle .bundle-benefit strike, .additional-offer-container.with-variants-upgrade .bundle .bundle-benefit strike { color: red } #offer.with-variants-upgrade .bundle .bundle-qty-selector strong, .additional-offer-container.with-variants-upgrade .bundle .bundle-qty-selector strong { text-align: center; font-size: 1.1875em } #offer.with-variants-upgrade .bundle .bundle-qty-selector .qty, .additional-offer-container.with-variants-upgrade .bundle .bundle-qty-selector .qty { font-size: 1.6em } #offer.with-variants-upgrade .bundle.bundle-3 .bundle-title, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-title { margin: 0 auto } #offer .bundle-container, .additional-offer-container .bundle-container { padding: 30px 10px; margin: 0 auto; text-align: center } #offer .bundle-container .promo-text, .additional-offer-container .bundle-container .promo-text { font-size: 22px; font-weight: 600; margin-bottom: 8px; padding: 0 20px } #offer .bundle-image, .additional-offer-container .bundle-image { width: 100%; margin: 0 auto 20px; padding-top: 10px } #offer .bundle-title, .additional-offer-container .bundle-title { font-size: 1.25rem; color: #474747; padding-bottom: 4px } #offer .bundle-subtitle, .additional-offer-container .bundle-subtitle { font-size: 1rem; color: #474747; padding-bottom: 10px } #offer .bundle-promo-text, .additional-offer-container .bundle-promo-text { font-size: 25px; color: #333; font-weight: 600; line-height: 30px; margin-bottom: 5px } #offer #bundle_pricing_01 .retail-only, .additional-offer-container #bundle_pricing_01 .retail-only { padding-top: 30px } #offer .bundle-pricing, .additional-offer-container .bundle-pricing { font-size: 16px; color: #000; padding-top: 5px; margin-bottom: 30px } #offer .bundle-pricing-text .total-price, .additional-offer-container .bundle-pricing-text .total-price { font-size: 32px } #offer .bundle-pricing-text .per-unit-total, .additional-offer-container .bundle-pricing-text .per-unit-total { color: #000; font-size: 16px } #offer .bundle-pricing-text .you-save, .additional-offer-container .bundle-pricing-text .you-save { color: green; margin-bottom: 1rem; font-weight: 700 } #offer .bundle-pricing-text .now-only-price, .additional-offer-container .bundle-pricing-text .now-only-price { font-weight: 700 } #offer .bundle-pricing-text .value-price, .additional-offer-container .bundle-pricing-text .value-price { color: red; font-size: 18px; text-decoration: line-through } #offer .cta-button, .additional-offer-container .cta-button { padding: 14px 16px } } @media only screen and (min-width:768px) and (min-width:992px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-title, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-title { font-size: 1.25rem } #offer .cta-button, .additional-offer-container .cta-button { font-size: 24px } } @media only screen and (min-width:768px) and (min-width:768px) { .layout-3 .icon-strip-block .grid-container[data-display-type=icon_grid] .grid .image-container .inner .image { margin: 0 auto 20px } #offer.with-variants-upgrade .bundle.bundle-3 .bundle-title, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-title { width: 90% } } @media only screen and (min-width:768px) and (min-width:768px) and (max-width:991px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-title, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-title { font-size: 1.125rem; max-width: 230px } } @media only screen and (min-width:768px) and (min-width:768px) and (max-width:911px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle { font-size: .8125rem } } @media only screen and (min-width:768px) and (min-width:912px) and (max-width:1055px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle { font-size: .875rem } } @media only screen and (min-width:768px) and (min-width:1056px) and (max-width:1199px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle { font-size: .9375rem } } @media only screen and (min-width:768px) and (min-width:1200px) and (max-width:1343px) { #offer.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle, .additional-offer-container.with-variants-upgrade .bundle.bundle-3 .bundle-subtitle { font-size: 1rem } } @media only screen and (min-width:768px) and (min-width:992px) { #offer .cta-button, .additional-offer-container .cta-button { width: calc(100% - 65px) } } @media only screen and (min-width:768px) and (min-width:768px) and (max-width:991px) { #offer .cta-button, .additional-offer-container .cta-button { font-size: 21px; width: calc(100% - 30px) } } @media only screen and (min-width:768px) { #offer .per-unit-total, .additional-offer-container .per-unit-total { margin-bottom: 5px } #offer .you-save, .additional-offer-container .you-save { color: green; font-size: 16px; font-weight: 700 } #offer .bundle-shipping-option span, .additional-offer-container .bundle-shipping-option span { display: inline-block; font-weight: 700; position: relative; text-align: center; top: -10px } #offer .bundle-shipping-option .paid-shipping, .additional-offer-container .bundle-shipping-option .paid-shipping { font-weight: 400 } #offer .retail-only, .additional-offer-container .retail-only { font-size: 32px } #offer .retail-price, .additional-offer-container .retail-price { font-size: 22px } #offer .retail, .additional-offer-container .retail { color: red; text-decoration: line-through; padding-bottom: 20px } #offer .save, .additional-offer-container .save { color: green; padding-bottom: 20px; display: inline-block } #offer .retail-save, .additional-offer-container .retail-save { padding-bottom: 20px } #checkout #paypal-button-container { width: 150px } } [data-offername*=bundle_name_] { display: none } .giddyup-video { position: relative; margin: 15px 0; overflow: hidden } .giddyup-video .sproutContainer, .giddyup-video .ytContainer { padding-top: 55.75% } .giddyup-video video { background-color: #fff !important } .giddyup-video iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0 } body.custom_pages-template .offer-section { clear: both } body.single-presell { color: #17191c; background: #fff } body.single-presell .size-full, body.single-presell .size-full img { width: 100% } body.single-presell .wp-block-cover { height: auto; margin-bottom: 30px } body.single-presell p, body.single-presell p span { font-size: 17px; line-height: 28px } body.single-presell .heading-Rubik h1, body.single-presell .heading-Rubik h2, body.single-presell .heading-Rubik h3, body.single-presell .heading-Rubik h4, body.single-presell .heading-Rubik h5, body.single-presell .heading-Rubik h6 { font-family: Rubik } body.single-presell .heading-OpenSans h1, body.single-presell .heading-OpenSans h2, body.single-presell .heading-OpenSans h3, body.single-presell .heading-OpenSans h4, body.single-presell .heading-OpenSans h5, body.single-presell .heading-OpenSans h6 { font-family: open sans } body.single-presell .heading-NotoSerif h1, body.single-presell .heading-NotoSerif h2, body.single-presell .heading-NotoSerif h3, body.single-presell .heading-NotoSerif h4, body.single-presell .heading-NotoSerif h5, body.single-presell .heading-NotoSerif h6 { font-family: 'noto serif' } body.single-presell .base-Rubik a, body.single-presell .base-Rubik figcaption, body.single-presell .base-Rubik p, body.single-presell .base-Rubik span { font-family: Rubik } body.single-presell .base-OpenSans a, body.single-presell .base-OpenSans figcaption, body.single-presell .base-OpenSans p, body.single-presell .base-OpenSans span { font-family: open sans } body.single-presell .base-NotoSerif a, body.single-presell .base-NotoSerif figcaption, body.single-presell .base-NotoSerif p, body.single-presell .base-NotoSerif span { font-family: 'noto serif' } body.single-presell h1, body.single-presell h2, body.single-presell h3, body.single-presell h4, body.single-presell h5, body.single-presell h6 { font-weight: 700; line-height: 1.2 } body.single-presell h1, body.single-presell h2 { font-size: 31px } body.single-presell h3 { font-size: 26px; padding-top: 35px } body.single-presell #presell-container { margin: 0 auto } body.single-presell #presell-container.wide { padding: 0 !important } body.single-presell #presell-container.wide .container { width: calc(100% - 40px); margin: 0 auto } body.single-presell #presell-container .container, #footer > .container { width: calc(100% - 40px); padding: 0 } @media only screen and (min-width:992px) { body.single-presell #presell-container .container, #footer > .container { max-width: 760px } #checkout .content { padding: 20px } } body.single-presell #presell-container .container .advertorial-title { color: #686868; font-weight: 400; font-size: 14px; margin: 0 0 5px } body.single-presell #presell-container .container figure img { padding: 15px 0 } body.single-presell .facebook-container { margin: 15px 0 } body.single-presell #footer .giddy-disclaimer p { margin: 0 18px !important; font-size: 11px; line-height: 18px } body.single-presell ul.giddy-links span.copyright-presell { cursor: initial } body.single-presell ul.giddy-links span.copyright-presell:hover { color: inherit; text-decoration: none } body.single-presell a { color: #337ab7; font-weight: 700; text-decoration: none; } body.single-presell #header { padding: 7px 268px 7px 0 !important; background-color: transparent; margin-bottom: 20px !important; border-bottom: 1px solid #ebecef !important } body.single-presell #header .advertorial-brand-logo { max-width: 175px; width: 100%; height: auto; padding: 10px 0 10px 16px } body.single-presell #header .container { padding: 0 } @media screen and (max-width:1024px) { body.single-presell #header { padding: 0 100px 0 20px !important } } body.single-presell .sponsored_by { color: #686868 !important; font-size: 13px !important; font-family: open sans, Helvetica, Arial, sans-serif; font-weight: 400; margin: 20px 0 } body.single-presell .disclaimer { margin: 20px 0; font-size: 14px } body.single-presell .references p { font-size: 12px } body.single-presell .footer-link-col { padding: 5px 0 } body.single-presell ul { margin-left: 40px } body.single-presell ul li { margin-bottom: 20px } body.single-presell span.category, body.single-presell span.sponsored-by { display: block; font-size: 14px; color: #686868; margin-bottom: 15px } body.single-presell .featured-image-container { margin-bottom: 30px } body.single-presell #attention { margin: 40px 0 } body.single-presell #attention h3.highlight-title { background: #459ef7; padding: 20px; font-size: 20px; color: #fff; margin: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px } body.single-presell #attention .content-container { background: #f4f4c3; padding: 20px } body.single-presell .wp-block-button__link { display: block; padding: 20px 0; font-size: 26px; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; border-radius: 5px; font-weight: 700; margin: 20px 0; box-shadow: 0 5px 0 0 #bc1f1f; -webkit-box-shadow: 0 5px 0 0 #bc1f1f; -webkit-border-radius: 5px } body.single-presell .wp-block-button__link:hover { background: #b12222 } body.single-presell .giddyup-cta-container { padding-top: 15px; margin-bottom: -15px } body.single-presell .giddyup-cta-container .giddyup-cta-shadow { height: 20px; width: 100%; position: relative; -webkit-border-radius: 5px; transform: translateY(-23px); filter: brightness(.7) } body.single-presell .giddyup-cta-container .giddyup-cta { width: 100%; text-align: center; -webkit-border-radius: 5px; transition: 1s; position: relative; z-index: 1 } body.single-presell .giddyup-cta-container .giddyup-cta:hover { filter: brightness(.7); text-decoration: none } body.single-presell .giddyup-cta-container .giddyup-cta h3 { font-family: open sans, sans-serif !important; padding: 23px; font-size: 26px } body.single-presell .attentionGetterHeadline { padding: 10px; border-radius: 5px } body.single-presell .attentionGetterHeadline h3 { color: #fff; margin: 10px 0; font-size: 21px !important; padding-top: 0 !important } body.single-presell .attentionGetterBody { padding: 10px } body.single-presell .attentionGetterParent { padding: 15px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1); margin: 40px 0 30px } body.single-presell .reviews-header { font-size: 31px; padding: 10px 0 } body.single-presell ol { margin-left: 40px } body.single-presell ol li { margin-bottom: 20px } body.single-presell .modal-dialog { margin: 1.75rem auto !important } body.single-presell .is-style-disclaimer { font-size: 14px !important; color: #919b9a; margin: 0 !important; font-style: oblique; padding-top: 20px; line-height: 1.6 } @media screen and (max-width:770px) { body.single-presell .is-style-disclaimer { font-size: 11px !important } } body.single-presell .is-style-references { font-size: 12px !important; line-height: 1.5 } body.single-presell .is-style-references a { font-weight: 100 !important } body.single-presell .is-style-update { background-color: #fff8dc; padding: 20px !important; border-radius: 5px !important; border: 1px solid #b4801d } @media only screen and (max-width:991px) { #checkout .content { padding: 0 } } #checkout #promo_wrap { display: none; width: 100%; margin-bottom: 15px !important } #checkout #promo_wrap.show { display: inline-block } #checkout #promo_wrap .promo { position: relative; display: inline-block; width: 100%; margin: 0 0 5px !important } #checkout #promo_wrap .promo input { width: 100% } #checkout #promo_wrap .promo label { font-size: 10px; color: #7a7a7a; pointer-events: none } #checkout #promo_wrap .promo label.error { display: none } #checkout #promo_wrap .promo label.error.show { display: block } #checkout #promo_wrap .promo button { position: absolute; top: 10px; right: 15px; padding: 5px 10px; font-size: 16px; border: 0; border-radius: 5px; background: #24ae4e; color: #fff; font-weight: 700; transition: .3s; text-align: center; text-transform: uppercase; outline: 0; cursor: pointer } #checkout #billing_info label.error, #checkout #payment_info label.error, #checkout #promo_wrap label.error, #checkout #shipping_info label.error { position: absolute; color: red; pointer-events: none } #checkout #billing_info input.error, #checkout #payment_info input.error, #checkout #promo_wrap input.error, #checkout #shipping_info input.error { border-color: red !important; box-shadow: inset 0 0 1px 1px red !important; color: inherit !important; padding: 20px 50px 6px 13px !important } #checkout #paypal-button-container { text-align: center } #checkout #card-element.error { border-color: red !important; box-shadow: inset 0 0 1px 1px red !important; color: inherit !important; padding: 20px 50px 6px 13px !important } #checkout .disable-paypal-button { filter: grayscale(60%); pointer-events: none } #checkout .gu-checkout-form { display: none } #checkout .checkout-form .elementor-widget-container { margin-bottom: 10px !important } #checkout .checkout-form .product-wrapper { width: 100% !important } #checkout .checkout-form .pay-with-cc h3 { padding: 0 10px !important; position: relative; top: 2px } #checkout .checkout-form .payments { display: flex } @media only screen and (max-width:767px) { #checkout #checkout-form .details.hide-reveal-mobile { position: fixed } #checkout #paypal-button-container { width: 100% } #checkout .checkout-form .payments { display: block } #checkout .checkout-form .payments #payment-request-button { margin-right: 0 !important; width: auto !important; margin-bottom: 15px } } #checkout .checkout-form .payments #payment-request-button { margin-right: 20px; width: 150px } #checkout #billing_info input, #checkout #billing_info select, #checkout #payment_info input, #checkout #payment_info select, #checkout #promo_wrap input, #checkout #promo_wrap select, #checkout #shipping_info input, #checkout #shipping_info select { padding: 13px } #checkout #billing_info .valid-field label.move, #checkout #payment_info .valid-field label.move, #checkout #promo_wrap .valid-field label.move, #checkout #shipping_info .valid-field label.move { color: #7dc001; opacity: 1 } #checkout #billing_info label, #checkout #payment_info label, #checkout #promo_wrap label, #checkout #shipping_info label { position: absolute; opacity: 0; top: 1rem; left: 30px; transition: .1s ease-in-out; z-index: 1 } #checkout #billing_info label+input.valid, #checkout #billing_info label.success+input, #checkout #payment_info label+input.valid, #checkout #payment_info label.success+input, #checkout #promo_wrap label+input.valid, #checkout #promo_wrap label.success+input, #checkout #shipping_info label+input.valid, #checkout #shipping_info label.success+input { border-color: #7dc001; box-shadow: inset 0 0 1px 1px #7dc001; padding: 20px 50px 6px 13px } #checkout #billing_info label.error+label.move, #checkout #payment_info label.error+label.move, #checkout #promo_wrap label.error+label.move, #checkout #shipping_info label.error+label.move { display: none } #checkout #billing_info label.error, #checkout #billing_info label.move, #checkout #payment_info label.error, #checkout #payment_info label.move, #checkout #promo_wrap label.error, #checkout #promo_wrap label.move, #checkout #shipping_info label.error, #checkout #shipping_info label.move { opacity: 1; font-size: 10px; top: 8px; left: 13px } #checkout #billing_info label.success, #checkout #payment_info label.success, #checkout #promo_wrap label.success, #checkout #shipping_info label.success { color: #7dc001; font-size: 10px; top: 8px; left: 13px; opacity: 1 } #checkout #billing_info select.valid, #checkout #payment_info select.valid, #checkout #promo_wrap select.valid, #checkout #shipping_info select.valid { border-color: #7dc001; box-shadow: inset 0 0 1px 1px #7dc001 } #checkout #billing_info .elementor-screen-only, #checkout #payment_info .elementor-screen-only, #checkout #promo_wrap .elementor-screen-only, #checkout #shipping_info .elementor-screen-only { clip: auto !important; width: auto !important; height: auto !important } #checkout #shipInfoNext { padding: 20px 40px; margin: 18px auto 10px; font-size: 20px; font-weight: 700; min-width: 310px; color: #fff; user-select: none; cursor: pointer } #checkout .checkout-form .shipping-info, #checkout .checkout-form .shipping-info-form { margin-bottom: 10px } @media only screen and (min-width:768px) { #checkout .checkout-form .shipping-method-header { margin: 20px 0 10px !important } body.layout-2 #main-wrapper #content #content-inner #offer, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer, body[class^=layout-02] #main-wrapper #content #content-inner #offer { padding-top: 25px } } #checkout .valid-field:before { content: ''; width: 20px; height: 20px; background: url(https://cdn.giddyup.io/v3-frontend/assets/checkout-check.svg) 0 0/20px 20px; position: absolute; top: 14px; right: 15px } #checkout .valid-field.promo:before { right: 95px } #checkout .elementor-field-group-shipping_info_country .elementor-select-wrapper:after { content: ''; width: 14px; height: 8px; background: url(https://cdn.giddyup.io/v3-frontend/assets/checkout-form-arrow.svg) 0 0/14px 8px; position: absolute; top: 20px; right: 18px; z-index: 2; pointer-events: none } #checkout .elementor-field-group-shipping_info_country .elementor-select-wrapper:before { content: ''; width: 1px; height: 60%; background: #868686; position: absolute; top: 23px; right: 50px; z-index: 2; pointer-events: none } #checkout #form-field-payment_info_cc:focus, #checkout #form-field-payment_info_cc:not(.success) { background: url(https://cdn.giddyup.io/v3-frontend/assets/checkout-lock.svg) center right 16px/16px 20px no-repeat } #checkout #shipping_method #refreshShipping { display: block; cursor: pointer; width: 100%; background: rgba(0, 0, 0, .02); border: 1px solid rgba(0, 0, 0, .5); border-radius: 5px; text-align: center; padding: 15px 20px } #checkout #shipping_method #refreshShipping p { margin: 0; font-size: 16px; font-weight: 700 } #checkout #shipping_method #refreshShipping a.refresh-btn { color: #fff; text-decoration: none; padding: 5px 10px !important; margin-left: 10px !important; background: #24ae4e; border: 1px solid #0d8900 } #checkout #shipping_method .option label.fetch-ship { margin-left: -10px } #checkout #shipping_method .field-option { border-radius: 5px; padding: 14px 20px 6px !important; position: relative } #checkout #shipping_method .loading-icon { float: right } #checkout #shipping_method .shipping-rate { float: right; font-size: 14px; color: #333; font-weight: 400 } #checkout .paypal-shipping-address { padding-top: 40px } #checkout .paypal-shipping-address .title { padding-bottom: 10px } #checkout .billing-address-header { margin: 0 !important; padding: 0 } #checkout .payment-info-header h3 { position: relative; top: -9px } #checkout .payment-info img.cc-icon { max-width: 35px } @media only screen and (max-width:767px) { #checkout .checkout-form .shipping-method-header { margin: 30px 0 10px !important } #checkout .checkout-form .shipping-method-header .title { margin-top: 30px } #checkout .checkout-form .shipping-method-form .option { margin-bottom: 35px } #checkout .checkout-form .payment-info #payment_info { margin-bottom: 30px } #checkout .billing-address-header .title { margin-top: 24px } #checkout .payment-info .cc-icons { top: 0; margin-right: 6px } #checkout .payment-info .cc-icons img { width: 55px; height: 32px } } #checkout .payment-info .cc-amex img, #checkout .payment-info .cc-discover img, #checkout .payment-info .cc-mastercard img, #checkout .payment-info .cc-visa img { width: 47px; height: 30px } #checkout .payment-info .cc-amex.inactive, #checkout .payment-info .cc-discover.inactive, #checkout .payment-info .cc-mastercard.inactive, #checkout .payment-info .cc-visa.inactive { opacity: .1 } #checkout .payment-error-container { display: none; font-size: 16px; font-weight: 700; color: red; margin: 5px 0 20px !important } #checkout #shipping_address .alt-paypal-shipping-address { padding: 10px; background-color: #fbf7f7 } #checkout #billing_address input[type=email], #checkout #billing_address input[type=number], #checkout #billing_address input[type=password], #checkout #billing_address input[type=tel], #checkout #billing_address input[type=text], #checkout #billing_address select, #checkout #billing_info input[type=email], #checkout #billing_info input[type=number], #checkout #billing_info input[type=password], #checkout #billing_info input[type=tel], #checkout #billing_info input[type=text], #checkout #billing_info select, #checkout #payment_info input[type=email], #checkout #payment_info input[type=number], #checkout #payment_info input[type=password], #checkout #payment_info input[type=tel], #checkout #payment_info input[type=text], #checkout #payment_info select, #checkout #promo_wrap input[type=email], #checkout #promo_wrap input[type=number], #checkout #promo_wrap input[type=password], #checkout #promo_wrap input[type=tel], #checkout #promo_wrap input[type=text], #checkout #promo_wrap select, #checkout #shipping_address input[type=email], #checkout #shipping_address input[type=number], #checkout #shipping_address input[type=password], #checkout #shipping_address input[type=tel], #checkout #shipping_address input[type=text], #checkout #shipping_address select, #checkout #shipping_info input[type=email], #checkout #shipping_info input[type=number], #checkout #shipping_info input[type=password], #checkout #shipping_info input[type=tel], #checkout #shipping_info input[type=text], #checkout #shipping_info select, #checkout .paypal-shipping-address input[type=email], #checkout .paypal-shipping-address input[type=number], #checkout .paypal-shipping-address input[type=password], #checkout .paypal-shipping-address input[type=tel], #checkout .paypal-shipping-address input[type=text], #checkout .paypal-shipping-address select { width: 100% } #checkout #billing_address input[type=radio]:checked, #checkout #promo_wrap input[type=radio]:checked, #checkout #shipping_address input[type=radio]:checked, #checkout #shipping_method input[type=radio]:checked { -webkit-appearance: inherit; width: 14px; display: inline-block } #checkout #billing_address input[type=radio]:checked:before, #checkout #promo_wrap input[type=radio]:checked:before, #checkout #shipping_address input[type=radio]:checked:before, #checkout #shipping_method input[type=radio]:checked:before { content: ''; width: 15px; height: 15px; background: url(https://cdn.giddyup.io/v3-frontend/assets/checkout-shipping-green-check.svg) no-repeat; position: absolute; top: 14px; left: 18px } #checkout #billing_address #shipping_address input[type=radio]:checked, #checkout #billing_address #shipping_method input[type=radio]:checked, #checkout #promo_wrap #shipping_address input[type=radio]:checked, #checkout #promo_wrap #shipping_method input[type=radio]:checked, #checkout #shipping_address #shipping_address input[type=radio]:checked, #checkout #shipping_address #shipping_method input[type=radio]:checked, #checkout #shipping_method #shipping_address input[type=radio]:checked, #checkout #shipping_method #shipping_method input[type=radio]:checked { position: absolute; top: 2px; left: -20px } #checkout .checkout-icon img, #checkout .ship-icon img { width: 45px; height: 22px } #checkout .payment-icon img { width: 27px; height: 20px; position: absolute; top: -24px } @media only screen and (max-width:360px) { #checkout .payment-icon img { top: 0 } } #checkout .billing-icon img { width: 45px; height: 33px } #checkout #card-element, #checkout input[type=email], #checkout input[type=number], #checkout input[type=password], #checkout input[type=promo], #checkout input[type=tel], #checkout input[type=text], #checkout select { margin: 0; padding: 13px; outline: 0; border: 1px solid #cececf; border-top-color: #b5b5b6; border-bottom-color: #dededf; border-radius: 4px; background-color: #fff; box-shadow: inset 0 1px 1px rgba(124, 124, 127, .1), 0 1px 0 rgba(255, 255, 255, .7), 0 0 4px transparent; -webkit-appearance: none; -webkit-transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out; -moz-transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out; -o-transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out; transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out } #checkout #card-element:focus, #checkout input[type=email]:focus, #checkout input[type=number]:focus, #checkout input[type=password]:focus, #checkout input[type=promo]:focus, #checkout input[type=tel]:focus, #checkout input[type=text]:focus, #checkout select:focus { border-color: #72a1e2 !important; box-shadow: inset 0 1px 1px rgba(76, 107, 153, .15), 0 1px 0 transparent, 0 0 6px #326cc0; padding: 20px 13px 6px !important } #checkout select { padding: 20px 50px 6px 13px !important } #checkout input::-webkit-inner-spin-button, #checkout input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 } #checkout input[type=number] { -moz-appearance: textfield } #checkout .ship-info-title-wrapper { padding-left: 15px } #checkout .billing-address-form { border-bottom: 1px solid #efefef; margin-bottom: 20px; padding-bottom: 20px } #checkout .valid-field .cvc-tip img { opacity: 0 } #checkout .cvc-tip, #checkout .phone-tip { display: block; width: 20px; height: 20px; cursor: pointer; position: absolute; right: 15px } #checkout .cvc-tip img, #checkout .phone-tip img { opacity: .3; transition: .3s; position: absolute; top: 1px } #checkout .cvc-tip img:hover, #checkout .phone-tip img:hover { opacity: 1; transition: .3s } #checkout .cvc-tip.active img, #checkout .phone-tip.active img { opacity: 1 } #checkout .cvc-tip.active:after, #checkout .cvc-tip.active:before, #checkout .phone-tip.active:after, #checkout .phone-tip.active:before { opacity: 1; visibility: visible } #checkout [data-title]:after, #checkout [data-title]:before { position: absolute; left: 6px; top: -40px; z-index: 200; opacity: 0; visibility: hidden; background: #24ae4e; -webkit-transform: translate(0, -100%); transform: translate(0, -100%); -webkit-transition: opacity .2s linear 50ms; transition: opacity .2s linear 50ms } #checkout [data-title]:before { content: attr(data-title); width: 220px; font: 700 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; cursor: default; border-radius: 4px; padding: 8px; margin: 30px 0 0 -100px } #checkout [data-title]:after { content: ''; width: 8px; height: 8px; margin: 26px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg) } #checkout #completeOrder { min-width: 400px; padding: 26px 80px } @media only screen and (max-width:767px) { #checkout [data-title]:before { left: -80px } #checkout #completeOrder { padding: 20px 10px; width: 100%; min-width: 0 } #checkout #shipInfoNext { margin: 10px auto } } .timer-column { font-size: 17px; color: #000; float: left; width: 45px; height: 49px; text-align: center; margin-right: 8px } .timer-number { font-size: 28px; font-weight: 700 } .timer-label { font-size: 9px; padding-top: 2px; font-weight: 500 } #countdownTimer { text-align: left; align-self: center } #countdownTimerWrapper { color: #fff; text-align: center; background-color: #fff; z-index: 1001; width: 180px; height: 49px; margin-bottom: 10px; padding-left: 5px } .dark #countdownTimerWrapper { text-align: center; background: 0; color: #fff; z-index: 1001; width: 180px; height: 49px; margin-bottom: 10px; padding-left: 5px } .dark #countdownTimerWrapper .timer-number { background: #000; color: #fff; border-radius: 3px; padding: 4px 0 4px 4px; letter-spacing: 1.8px; text-align: center } figure.wp-block-embed-youtube { width: 100%; max-width: 540px; margin: 0 auto } figure.wp-block-embed-youtube iframe { width: 100% } body.single-splash { background: #333 } #splash-container { background: #fff } #splash-container h1 { font-size: 26px; text-align: center; font-weight: 700; margin-bottom: 25px } #splash-container .brand-logo { margin: 0 auto; text-align: center; padding: 30px 0 20px } #splash-container .brand-logo img { width: 300px } #splash-container .countdown-header { background: #0171b1; padding: 20px } #splash-container .countdown-header h2 { font-size: 1.75rem; color: #fff; font-weight: 700; text-align: right; padding-top: 10px } #splash-container .countdown-header .timer { display: flex } #splash-container .giddyup-video { margin: 0 auto; max-width: 540px } #splash-container .giddyup-video .sproutvideo-player { position: absolute; width: 100%; height: 100%; left: 0; top: 0 } #splash-container .presell-button { width: 100%; max-width: 600px; margin: 20px auto 40px; text-align: center; position: relative; background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1)); background-repeat: repeat-x; background-size: 200%; background-position: 0 -100%; background-color: #00be2d; border-radius: 10px; padding: 20px; font-size: 34px } #splash-container .presell-button a { color: #fff; display: block } #splash-container .presell-button a:before { content: 'Exclusive Offer'; position: absolute; top: -40px; left: -240px; font-size: 28px; font-weight: 700; color: #000 } #splash-container .presell-button:before { position: absolute; content: ''; width: 99px; height: 83px; left: -120px; top: 0; background: url(../../images/splash-page-arrow.png) no-repeat } #splash-container .presell-button:after { position: absolute; content: ''; width: 99px; height: 83px; right: -120px; top: 0; background: url(../../images/splash-page-arrow.png) no-repeat; transform: scaleX(-1) } @media only screen and (max-width:50em) { body.single-splash span.copyright-presell { display: block } } @media(min-width:576px) { .modal-dialog { margin: 1.75rem auto !important } } body.layout-2 p, body[class*=' layout-02'] p, body[class^=layout-02] p { font-size: 1.125rem; line-height: 1.667 } body.layout-2 .modal .modal-dialog, body[class*=' layout-02'] .modal .modal-dialog, body[class^=layout-02] .modal .modal-dialog { width: calc(100% - 40px); margin: 0 auto } body.layout-2 .modal .modal-dialog .modal-content, body[class*=' layout-02'] .modal .modal-dialog .modal-content, body[class^=layout-02] .modal .modal-dialog .modal-content { box-shadow: 0 0 0 8px rgba(0, 0, 0, .4), 0 0 2px rgba(0, 0, 0, .1); border-radius: 0 } body.layout-2 .modal .modal-dialog .modal-content button.close, body[class*=' layout-02'] .modal .modal-dialog .modal-content button.close, body[class^=layout-02] .modal .modal-dialog .modal-content button.close { border-radius: 0; border: 0; background: 0 0 !important; box-shadow: none; color: #aaa; text-shadow: none; right: 5px; top: 3px } body.layout-2 .modal .modal-dialog .modal-content button.close:hover, body[class*=' layout-02'] .modal .modal-dialog .modal-content button.close:hover, body[class^=layout-02] .modal .modal-dialog .modal-content button.close:hover { color: #000 } body.layout-2 .modal .modal-dialog .modal-content button.close span, body[class*=' layout-02'] .modal .modal-dialog .modal-content button.close span, body[class^=layout-02] .modal .modal-dialog .modal-content button.close span { top: 0; font-size: 30px } body.layout-2 #main-wrapper .brand-color-strip, body[class*=' layout-02'] #main-wrapper .brand-color-strip, body[class^=layout-02] #main-wrapper .brand-color-strip { display: none !important } body.layout-2 #main-wrapper #content #content-inner #offer, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer, body[class^=layout-02] #main-wrapper #content #content-inner #offer { color: #434339; background: #ece8df } body.layout-2 #main-wrapper #content #content-inner #offer #offer_headline, body.layout-2 #main-wrapper #content #content-inner #offer #offer_subheadline, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer #offer_headline, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer #offer_subheadline, body[class^=layout-02] #main-wrapper #content #content-inner #offer #offer_headline, body[class^=layout-02] #main-wrapper #content #content-inner #offer #offer_subheadline { padding: 0 15px } body.layout-2 #main-wrapper #content #content-inner #offer .button, body.layout-2 #main-wrapper #content #content-inner #offer .cta-button, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .button, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .cta-button, body[class^=layout-02] #main-wrapper #content #content-inner #offer .button, body[class^=layout-02] #main-wrapper #content #content-inner #offer .cta-button { text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset } body.layout-2 #main-wrapper #content #content-inner #offer .button:hover, body.layout-2 #main-wrapper #content #content-inner #offer .cta-button:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .button:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .cta-button:hover, body[class^=layout-02] #main-wrapper #content #content-inner #offer .button:hover, body[class^=layout-02] #main-wrapper #content #content-inner #offer .cta-button:hover { transform: none } body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles { margin: 0 auto } @media only screen and (min-width:992px) { body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles { width: 95%; border-spacing: 13px } } @media only screen and (max-width:991px) { #splash-container .countdown-header h2 { font-size: 20px; text-align: left } #splash-container .countdown-header .header { padding: 0 } #splash-container h1 { font-size: 18px } #splash-container .presell-button { max-width: 350px; font-size: 16px; margin: 50px auto 20px !important } #splash-container .presell-button a:before { font-size: 20px; top: -35px; left: 50%; margin-left: -100px; width: 200px } #splash-container .presell-button:before { width: 50px; height: 43px; background-size: 50px 43px; left: -65px } #splash-container .presell-button:after { width: 50px; height: 43px; background-size: 50px 43px; right: -65px } body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles { width: 100% } } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1), body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1), body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) { border-radius: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 7px 9px 0 rgba(0, 0, 0, .05); background: #fff; border: 0 !important } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1).author-selected.selected, body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1).selected, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1).author-selected.selected, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1).selected, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1).author-selected.selected, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1).selected { background-color: var(--selected-color, #cee0e5); box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .05), 0 0 0 1px #848484 } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon { box-shadow: none } @media only screen and (min-width:768px) { body.layout-2 #main-wrapper #content #content-inner #offer .button, body.layout-2 #main-wrapper #content #content-inner #offer .cta-button, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .button, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .cta-button, body[class^=layout-02] #main-wrapper #content #content-inner #offer .button, body[class^=layout-02] #main-wrapper #content #content-inner #offer .cta-button { padding: 15px } body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles { display: table } body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles .bundle-2, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-2, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-2 { display: inline-block } body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles .bundle-3, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-3, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-3 { width: 33.3333%; max-width: 33.3333% } body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles .bundle-4, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-4, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-4 { width: 25%; max-width: 25% } body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles .bundle-5, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-5, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles .bundle-5 { width: 20%; max-width: 20% } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1), body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1), body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) { display: table-cell } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon { transform: none; position: absolute; top: 0; left: 0; width: 100%; margin: 0 } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon span, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon span, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon span { font-weight: 600 } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container { padding: 30px 0 80px } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container { padding: 60px 0 80px } } @media only screen and (max-width:767px) { #splash-container .presell-button { max-width: calc(100% - 150px) } body.layout-2.totalbar-shown #yoHolder, body[class*=' layout-02'].totalbar-shown #yoHolder, body[class^=layout-02].totalbar-shown #yoHolder { display: none !important } body.layout-2 #main-wrapper #content #content-inner #offer, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer, body[class^=layout-02] #main-wrapper #content #content-inner #offer { padding-top: 5px; padding-bottom: 10px } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container, body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container { padding: 15px 5px } } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .checkbox input, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .checkbox input, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .checkbox input { background: rgba(0, 0, 0, .03); border: 2px solid #f8f7f3; box-shadow: 0 0 2px rgba(0, 0, 0, .5) inset } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .checkbox input:checked, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .checkbox input:checked, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .checkbox input:checked { border: 2px solid #a7a7a7; box-shadow: none; background: #fff } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button { border: 1px solid #ccc; box-shadow: 0 1px 3px rgba(0, 0, 0, .1); text-shadow: 0 1px 1px rgba(255, 255, 255, .9); background: #eee !important; background: linear-gradient(to bottom, #eee 0, #d5d5d5 100%) !important } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button:hover, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button:hover { background: #f3f3f3 !important; background: linear-gradient(to bottom, #f3f3f3 0, #dadada 100%) !important } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button:before, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button:before, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-qty-selector button:before { color: #000 } @media only screen and (min-width:768px) { body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container { padding: 30px 0 } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-pricing-text, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-pricing-text, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-pricing-text { padding: 0 20px } } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button { position: absolute; bottom: 25px; left: 20px; width: calc(100% - 40px) } @media only screen and (max-width:767px) { body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container { padding: 15px 5px } body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-pricing-text, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-pricing-text, body[class^=layout-02] #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-pricing-text { padding: 0 } body.layout-2 #main-wrapper #content #content-inner #offer.with-variants-upgrade .bundle, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer.with-variants-upgrade .bundle, body[class^=layout-02] #main-wrapper #content #content-inner #offer.with-variants-upgrade .bundle { margin: 10px .25% } body.layout-2 #main-wrapper #content #content-inner #variant-selector, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector { min-height: 100vh } } body.layout-2 #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile, body[class^=layout-02] #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile { text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset } body.layout-2 #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile:hover, body[class^=layout-02] #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile:hover { transform: none } body.layout-2 #main-wrapper #content #content-inner #variant-selector, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector { color: #434339; background: #efefef; border-bottom: 1px solid rgba(0, 0, 0, .1); border-top: 0; margin-bottom: -1px } body.layout-2 #main-wrapper #content #content-inner #variant-selector #vsc-colors, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector #vsc-colors, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector #vsc-colors { border: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .1) } body.layout-2 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color { padding: 2px 1% 10px } body.layout-2 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle { -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out; width: 80%; border: 0 } body.layout-2 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle:hover, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle:hover { box-shadow: 0 0 0 3px #efefef, 0 0 0 6px #74726d } body.layout-2 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle { box-shadow: 0 0 0 5px #d4d1cb, 0 0 0 6px #c5c0b8 } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=upgrade] .option, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=upgrade] .option, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=upgrade] .option { border-radius: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .3) } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .content, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .content, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .content { border-top: 0 } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-desktop, body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-mobile, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-desktop, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-mobile, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-desktop, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-mobile { border-radius: 0; border: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .1); margin-bottom: 30px } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .product-variants, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .product-variants, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .product-variants { border: 0; border-radius: 0; padding: 0; background: #fff } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options { box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 0 4px 0 rgba(0, 0, 0, .1); overflow: hidden } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option { border-radius: 0; margin-bottom: 0; border: 0; border-bottom: 1px solid #ddd; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option:hover, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option:hover { background: #f8f7f3 } @media only screen and (min-width:768px) { body.layout-2 #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile, body[class^=layout-02] #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile { padding: 15px } body.layout-2 #main-wrapper #content #content-inner #variant-selector.pending, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector.pending, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector.pending { padding: 0 !important } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after { content: ":" } body.layout-2 #main-wrapper #content #content-inner #checkout, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout, body[class^=layout-02] #main-wrapper #content #content-inner #checkout { box-shadow: inset 0 7px 0 -5px rgba(0, 0, 0, .1) } } @media only screen and (max-width:767px) { body.layout-2 #main-wrapper #content #content-inner #variant-selector, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector { padding: 20px } body.layout-2 #main-wrapper #content #content-inner #variant-selector.pending, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector.pending, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector.pending { min-height: 0; padding: 60px 0 0 !important } body.layout-2 #main-wrapper #content #content-inner #variant-selector #vsc-colors, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector #vsc-colors, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector #vsc-colors { padding: 40px 20px } body.layout-2 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle { box-shadow: 0 0 0 3px #d4d1cb, 0 0 0 4px #c5c0b8 } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label { padding: 0; width: 25px; height: 25px; line-height: 25px; text-align: center; background: #ece8df; border-radius: 50%; position: absolute; top: 50%; left: 10px; margin-top: -12.5px; font-size: 3.3vw } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after { content: "" } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span { padding: 20px 10px 20px 25px } } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector { margin: 0 } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span { border: 0; border-radius: 0; background: 0 0 } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator { border-top: 0 } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span { background: #fff } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span a, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span a, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span a { color: #3c87ff } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset; color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); border-radius: 5px; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover, body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss], body[class*=' layout-02'] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss], body[class^=layout-02] #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss] { color: #3c87ff } body.layout-2 #main-wrapper #content #content-inner .upsell, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell, body[class^=layout-02] #main-wrapper #content #content-inner .upsell { color: #434339 } body.layout-2 #main-wrapper #content #content-inner .upsell p, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell p, body[class^=layout-02] #main-wrapper #content #content-inner .upsell p { font-size: 1rem; line-height: 1.5 } body.layout-2 #main-wrapper #content #content-inner .upsell .button, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell .button, body[class^=layout-02] #main-wrapper #content #content-inner .upsell .button { text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset; color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); background: #f47300 !important; background: linear-gradient(to bottom, #f47300 0, #c15b00 100%) !important } body.layout-2 #main-wrapper #content #content-inner .upsell .button:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell .button:hover, body[class^=layout-02] #main-wrapper #content #content-inner .upsell .button:hover { background: #fe7800 !important; background: linear-gradient(to bottom, #fe7800 0, #cb6000 100%) !important } body.layout-2 #main-wrapper #content #content-inner .upsell .qtybox .btn, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell .qtybox .btn, body[class^=layout-02] #main-wrapper #content #content-inner .upsell .qtybox .btn { border: 1px solid #ccc; box-shadow: 0 1px 3px rgba(0, 0, 0, .1); text-shadow: 0 1px 1px rgba(255, 255, 255, .9); background: #eee !important; background: linear-gradient(to bottom, #eee 0, #d5d5d5 100%) !important } body.layout-2 #main-wrapper #content #content-inner .upsell .qtybox .btn:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell .qtybox .btn:hover, body[class^=layout-02] #main-wrapper #content #content-inner .upsell .qtybox .btn:hover { background: #f3f3f3 !important; background: linear-gradient(to bottom, #f3f3f3 0, #dadada 100%) !important } body.layout-2 #main-wrapper #content #content-inner .upsell .cancel-upsell, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell .cancel-upsell, body[class^=layout-02] #main-wrapper #content #content-inner .upsell .cancel-upsell { color: #3c87ff; padding-top: 0 } body.layout-2 #main-wrapper #content #content-inner .upsell-popup, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell-popup, body[class^=layout-02] #main-wrapper #content #content-inner .upsell-popup { color: #434339 } body.layout-2 #main-wrapper #content #content-inner .upsell-popup .modal-body .button, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell-popup .modal-body .button, body[class^=layout-02] #main-wrapper #content #content-inner .upsell-popup .modal-body .button { text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset; color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important; font-size: 24px } body.layout-2 #main-wrapper #content #content-inner .upsell-popup .modal-body .button:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell-popup .modal-body .button:hover, body[class^=layout-02] #main-wrapper #content #content-inner .upsell-popup .modal-body .button:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-2 #main-wrapper #content #content-inner .upsell-popup .modal-body .cancel-upsell, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell-popup .modal-body .cancel-upsell, body[class^=layout-02] #main-wrapper #content #content-inner .upsell-popup .modal-body .cancel-upsell { color: #3c87ff } body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout { color: #434339; box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 0 0 4px rgba(0, 0, 0, .1); padding: 10px; margin: 0 0 20px } body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check { background: #ece8df !important } body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label { font-weight: 700 } @media only screen and (min-width:992px) { body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-2 #main-wrapper #content #content-inner #offer .offer-bundles, body[class*=' layout-02'] #main-wrapper #content #content-inner #offer .offer-bundles, body[class^=layout-02] #main-wrapper #content #content-inner #offer .offer-bundles { border-spacing: 10px } body.layout-2 #main-wrapper #content #content-inner .upsell-popup .modal-body .button, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell-popup .modal-body .button, body[class^=layout-02] #main-wrapper #content #content-inner .upsell-popup .modal-body .button { max-width: 360px } body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: 1rem } } @media only screen and (max-width:767px) { body.layout-2 #main-wrapper #content #content-inner .upsell, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell, body[class^=layout-02] #main-wrapper #content #content-inner .upsell { min-height: 100vh } body.layout-2 #main-wrapper #content #content-inner .upsell .gallery-image-container.single, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell .gallery-image-container.single, body[class^=layout-02] #main-wrapper #content #content-inner .upsell .gallery-image-container.single { padding-bottom: 10px } body.layout-2 #main-wrapper #content #content-inner .upsell .gallery-image-container.single img, body[class*=' layout-02'] #main-wrapper #content #content-inner .upsell .gallery-image-container.single img, body[class^=layout-02] #main-wrapper #content #content-inner .upsell .gallery-image-container.single img { max-height: 25vh } body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label { font-size: .875rem } } body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label input, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label input, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label input { margin-right: 5px } body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout p { margin-bottom: 0; line-height: 1.5 } @media only screen and (max-width:767px) { body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: .875rem } } body.layout-2 #main-wrapper #content #content-inner #total-bar .button, body[class*=' layout-02'] #main-wrapper #content #content-inner #total-bar .button, body[class^=layout-02] #main-wrapper #content #content-inner #total-bar .button { text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset } body.layout-2 #main-wrapper #content #content-inner #total-bar .button.checkout, body[class*=' layout-02'] #main-wrapper #content #content-inner #total-bar .button.checkout, body[class^=layout-02] #main-wrapper #content #content-inner #total-bar .button.checkout { text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-2 #main-wrapper #content #content-inner #total-bar .button.checkout:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #total-bar .button.checkout:hover, body[class^=layout-02] #main-wrapper #content #content-inner #total-bar .button.checkout:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-2 #main-wrapper #content #content-inner #total-bar .button.next, body[class*=' layout-02'] #main-wrapper #content #content-inner #total-bar .button.next, body[class^=layout-02] #main-wrapper #content #content-inner #total-bar .button.next { color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); background: #f47300 !important; background: linear-gradient(to bottom, #f47300 0, #c15b00 100%) !important } body.layout-2 #main-wrapper #content #content-inner #total-bar .button.next:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #total-bar .button.next:hover, body[class^=layout-02] #main-wrapper #content #content-inner #total-bar .button.next:hover { background: #fe7800 !important; background: linear-gradient(to bottom, #fe7800 0, #cb6000 100%) !important } body.layout-2 #main-wrapper #content #content-inner #checkout, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout, body[class^=layout-02] #main-wrapper #content #content-inner #checkout { color: #434339 } body.layout-2 #main-wrapper #content #content-inner #checkout .button, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .button, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .button { color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-2 #main-wrapper #content #content-inner #checkout .button:hover, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .button:hover, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .button:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-2 #main-wrapper #content #content-inner #checkout .complete-order .divider, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .complete-order .divider, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .complete-order .divider { margin-bottom: 35px } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details { box-shadow: inset 0 7px 0 -5px rgba(0, 0, 0, .1); background: #f8f7f3; border-left: 1px solid #ddd } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .content .products .container, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .content .products .container, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .content .products .container { padding-right: 0; padding-left: 0 } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product { margin-bottom: 15px !important; padding-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, .04) } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product:last-of-type, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product:last-of-type, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product:last-of-type { margin-bottom: 0 !important; padding-bottom: 0; border-bottom: 0 } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper { width: 60px; height: 60px } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper img, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper img, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper img { padding: 2px; border-radius: 2px; min-width: 60px; min-height: 60px; max-height: 60px } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper .qty, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper .qty, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper .qty { background: #74726d; color: #fff; top: -8px; right: -8px; width: 22px; height: 22px; line-height: 22px; padding: 0; text-align: center } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .pricing, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .pricing, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .pricing { margin-top: 15px; border-top: 1px solid #ccc; padding: 30px 0 0 } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .pricing .shipping, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .pricing .shipping, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .pricing .shipping { border: 0 } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .pricing .total, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .pricing .total, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .pricing .total { border-top: 1px solid #ccc } body.layout-2 #main-wrapper .additional-footer-message, body[class*=' layout-02'] #main-wrapper .additional-footer-message, body[class^=layout-02] #main-wrapper .additional-footer-message { background: #ece8df } @media only screen and (min-width:768px) { body.layout-2 #main-wrapper .additional-footer-message, body[class*=' layout-02'] #main-wrapper .additional-footer-message, body[class^=layout-02] #main-wrapper .additional-footer-message { padding-bottom: 25px } body.layout-2 #main-wrapper .faq-wrapper, body[class*=' layout-02'] #main-wrapper .faq-wrapper, body[class^=layout-02] #main-wrapper .faq-wrapper { background: #bdb3a2; padding: 20px 0 } body.layout-2.lang-de #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body.layout-2.lang-es #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body.layout-2.lang-fr #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container { padding: 60px 0 100px } } @media only screen and (max-width:767px) { body.layout-2 #main-wrapper .faq-wrapper, body[class*=' layout-02'] #main-wrapper .faq-wrapper, body[class^=layout-02] #main-wrapper .faq-wrapper { background: #fff; padding: 0 0 20px } } body.layout-2 #main-wrapper .faq-wrapper .container-fluid, body[class*=' layout-02'] #main-wrapper .faq-wrapper .container-fluid, body[class^=layout-02] #main-wrapper .faq-wrapper .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto } body.layout-2 #main-wrapper .faq-wrapper .container-fluid h3, body[class*=' layout-02'] #main-wrapper .faq-wrapper .container-fluid h3, body[class^=layout-02] #main-wrapper .faq-wrapper .container-fluid h3 { text-align: center; font-weight: 700; font-size: 22px } body.layout-2 #main-wrapper .faq-wrapper .container-fluid h3 span.faq, body[class*=' layout-02'] #main-wrapper .faq-wrapper .container-fluid h3 span.faq, body[class^=layout-02] #main-wrapper .faq-wrapper .container-fluid h3 span.faq { color: #fff; text-decoration: underline; cursor: pointer; margin-left: 8px } body.layout-2 #footer .giddy-footer-container, body[class*=' layout-02'] #footer .giddy-footer-container, body[class^=layout-02] #footer .giddy-footer-container { background: #333; padding: 5px 35px 35px } body.layout-2.lang-de #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-message, body.layout-2.lang-es #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-message, body.layout-2.lang-fr #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-message { margin-bottom: 45px } body.layout-0200A #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button { text-shadow: 0 -1px 1px rgba(0, 0, 0, .5) } body.layout-0200A #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .15) 100%) !important } body.layout-0200A #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button:before:hover { background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .05) 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button, body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button:hover, body.layout-2 #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile, body.layout-2 #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile:hover, body.layout-2 #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green, body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover, body.layout-2 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner .upsell .button, body.layout-2 #main-wrapper #content #content-inner .upsell .button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner .upsell .button:hover, body.layout-2 #main-wrapper #content #content-inner .upsell .button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner .upsell-popup .modal-body .button, body.layout-2 #main-wrapper #content #content-inner .upsell-popup .modal-body .button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner .upsell-popup .modal-body .button:hover, body.layout-2 #main-wrapper #content #content-inner .upsell-popup .modal-body .button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #total-bar .button.next, body.layout-2 #main-wrapper #content #content-inner #total-bar .button.next { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #total-bar .button.next:hover, body.layout-2 #main-wrapper #content #content-inner #total-bar .button.next:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #checkout .button, body.layout-2 #main-wrapper #content #content-inner #checkout .button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #checkout .button:hover, body.layout-2 #main-wrapper #content #content-inner #checkout .button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #reviews .cta-button, body.layout-2 #main-wrapper #content #content-inner #reviews .cta-button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200B #main-wrapper #content #content-inner #reviews .cta-button:hover, body.layout-2 #main-wrapper #content #content-inner #reviews .cta-button:hover { transform: none; background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button { color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #186e32 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green { color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner .upsell .button { color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-0200C #main-wrapper #content #content-inner .upsell .button:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner .upsell-popup .modal-body .button { color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-0200C #main-wrapper #content #content-inner .upsell-popup .modal-body .button:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #total-bar .button.next { color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #total-bar .button.next:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #checkout .button { color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #checkout .button:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #reviews .cta-button { color: #fff !important; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #186e32 100%) !important } body.layout-0200C #main-wrapper #content #content-inner #reviews .cta-button:hover { transform: none; background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #offer .cta-button.checkout.mobile:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner .upsell .button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner .upsell .button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner .upsell-popup .modal-body .button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner .upsell-popup .modal-body .button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #total-bar .button.next { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #total-bar .button.next:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #checkout .button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #checkout .button:hover { background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #reviews .cta-button { color: #000 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); background: #f3ce75 !important; background: linear-gradient(to bottom, #f3ce75 0, #edb52f 100%) !important } body.layout-0200D #main-wrapper #content #content-inner #reviews .cta-button:hover { transform: none; background: #f4d17e !important; background: linear-gradient(to bottom, #f4d17e 0, #f0c14f 100%) !important } body.layout-3 { font-family: Rubik, Helvetica, Arial, sans-serif; background: #fff; text-rendering: optimizeLegibility; font-smooth: always; -webkit-font-smoothing: antialiased; color: #404040 } body.layout-3 h1, body.layout-3 h2, body.layout-3 h3, body.layout-3 h4, body.layout-3 h5 { font-weight: 500; color: #000; line-height: 1.1; margin-bottom: 40px } body.layout-3 .wp-block-giddyup-section-block h1, body.layout-3 .wp-block-giddyup-section-block h2, body.layout-3 .wp-block-giddyup-section-block h3, body.layout-3 .wp-block-giddyup-section-block h4, body.layout-3 .wp-block-giddyup-section-block h5 { font-weight: 500 } body.layout-3 ul { margin-bottom: 40px } body.layout-3 b, body.layout-3 strong { font-weight: 500 !important } body.layout-3 li, body.layout-3 p { font-size: 1rem; line-height: 1.4; font-weight: 400; color: #666 } body.layout-3 li:last-child, body.layout-3 p:last-child { margin-bottom: 0 } body.layout-3 .wp-block-button.is-style-fill a { font-weight: 500; padding: 20px 30px } body.layout-3 .modal .modal-dialog { width: calc(100% - 40px); margin: 0 auto } body.layout-3 .modal .modal-dialog .modal-content { box-shadow: none; border-radius: 8px; max-width: 860px; margin: 0 auto } body.layout-3 .modal .modal-dialog .modal-content button.close { border-radius: 0; border: 0; background: 0 0 !important; box-shadow: none; color: #aaa; text-shadow: none; right: 5px; top: 3px } body.layout-3 .modal .modal-dialog .modal-content button.close:hover { color: #000 } body.layout-3 .modal .modal-dialog .modal-content button.close span { top: 8px; font-size: 30px } body.layout-3.totalbar-shown { padding-bottom: 62px } body.layout-3.totalbar-shown .cta-button.checkout.mobile { display: none !important } body.layout-3 #main-wrapper { max-width: none } body.layout-3 #main-wrapper #logo, body.layout-3 #main-wrapper .brand-color-strip { display: none !important } body.layout-3 #main-wrapper .block-content { max-width: 1260px; margin: 0 auto } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer { background: 0 0; margin: 0 auto; max-width: 1240px; color: #434339; padding: 0 0 40px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-brand-logo { display: none } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer #offer_headline { font-weight: 500 } @media only screen and (min-width:768px) { body.layout-0200A #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .cta-button:before { content: " " } body.layout-0200D #main-wrapper #content #content-inner #offer, body.layout-0200D #main-wrapper .additional-footer-message { background: #efefef } body.layout-3 #main-wrapper #content #content-inner .offer-section { background: #f6f6f6 } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer { padding-top: 40px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer #offer_headline { padding: 0 15px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .button, body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button { padding: 15px } } @media only screen and (max-width:767px) { body.layout-2.lang-de #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body.layout-2.lang-es #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container, body.layout-2.lang-fr #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .ribbon+.bundle-container { padding: 15px 5px } body.layout-0200D #main-wrapper #content #content-inner #offer, body.layout-0200D #main-wrapper .additional-footer-message { background: #fff } body.layout-3.totalbar-shown #yoHolder { display: none !important } body.layout-3 #main-wrapper #content #content-inner .offer-section { background: #fff } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer { padding-top: 10px; padding-bottom: 10px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer #offer_headline { padding: 0 15px 15px } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer #offer_subheadline { padding: 0 15px 15px 0; font-weight: 400 !important } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .button, body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button { text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .button:hover, body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button:hover { transform: none } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles { margin: 0 auto } @media only screen and (min-width:992px) { body.layout-2.lang-de #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-button.checkout, body.layout-2.lang-es #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-button.checkout, body.layout-2.lang-fr #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-button.checkout { font-size: 22px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles { width: 95%; border-spacing: 13px } } @media only screen and (max-width:991px) { body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active { box-shadow: 0 0 7px 1px rgba(0, 0, 0, .3); border-bottom: 1px solid #bbb } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content { background: #f8f7f3; max-height: 100vh; width: 100vw; box-shadow: 0 0 0 5px #ece8df inset, 0 0 0 6px #ddd inset, 0 0 10px 5px rgba(0, 0, 0, .25) } body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details .content, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details .content, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details .content { height: auto } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles { width: 100% } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .shipping .usa-shipping img { display: none } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) { border-radius: 8px; box-shadow: 0 0 0 1px #d8d8d8 inset; background: #fff; border: 0 !important; overflow: visible } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1).author-selected.selected, body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1).selected { transform: none; box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1), 0 0 0 3px var(--accent-color, #008cd1) inset } @media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) { #checkout #paypal-button-container { display: none !important } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1).author-selected.selected, body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1).selected { box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1), 0 0 0 3px #008cd1 inset } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon { box-shadow: none; width: auto; white-space: nowrap; border-radius: 1000px; height: 34px; line-height: 34px; padding: 0 20px; text-transform: uppercase } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles { display: table } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles .bundle-2 { display: inline-block } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles .bundle-3 { width: 33.3333%; max-width: 33.3333% } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles .bundle-4 { width: 25%; max-width: 25% } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles .bundle-5 { width: 20%; max-width: 20% } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) { text-align: center; display: table-cell } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon { top: -17px; left: 50%; margin: 0 auto; transform: translateX(-50%) } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon.mobile { display: none } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon span { font-weight: 500; letter-spacing: 0 } @media only screen and (min-width:992px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon span { font-size: .875rem } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .total-price { font-size: 2rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-2.lang-de #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-button.checkout, body.layout-2.lang-es #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-button.checkout, body.layout-2.lang-fr #main-wrapper #content #content-inner #offer .bundle:not(.bundle-1) .bundle-container .cta-button.checkout { font-size: 20px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .offer-bundles { border-spacing: 10px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon span { font-size: .875rem } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .total-price { font-size: 2rem } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) { text-align: left } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon { display: none } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon span { font-size: .6875rem } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon.mobile { margin: 5px 0 0; transform: none; position: static; padding: 0 15px; height: 28px; line-height: 28px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .save { color: #0da41a; padding-bottom: 5px } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-container { padding: 30px 15px 112px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container { padding: 30px 0 } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon.mobile { display: inline-block } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-container { padding: 10px 10px 15px } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-container .checkbox { display: none } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-title { font-weight: 500; color: #000 } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .total-price { font-weight: 500 } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .total-price { color: #000 } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1)[data-cta-button=hidden] .bundle-container { padding: 15px 5px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-image { padding: 0 !important; vertical-align: top } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-image img { padding: 10px 10px 0 0 } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .total-price { color: #2a9c4b; margin: 5px 0 0; font-size: 1.125rem } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .retail { position: relative; display: inline-block; text-decoration: none } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .retail { padding: 0 5px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { float: none } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .retail:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 1px solid; border-color: inherit; transform: rotate(3deg) } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .retail { padding: 0 2px; margin-right: 5px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .retail+.save { color: #666 } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .shipping { margin: 5px 0 0 } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .shipping .paid-shipping { padding-top: 15px; padding-bottom: 5px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .shipping .usa-shipping { display: block; padding-top: 10px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-benefit:empty { display: none !important } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector { width: 100%; color: #666 } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { opacity: 1 } @media only screen and (min-width:992px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector { margin: 15px 0 20px; height: 35px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner { height: 35px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { width: auto; padding: 0 15px 0 0 } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector { margin: 35px 0 10px; height: auto } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner { height: auto } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { width: 100% } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector, body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner { height: 35px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { width: auto; padding: 0 15px 0 0 } } @media only screen and (min-width:992px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { display: inline-block; transform: none } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { display: block; text-align: center } } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .quantifier { float: none; width: 105px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text { margin: 0 0 25px } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner button { border: 1px solid #e6e6e6; box-shadow: none; text-shadow: 0 1px 1px rgba(255, 255, 255, .9); background: #fff; font-weight: 400; transition: .15s ease-out; max-width: 35px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner button:hover { background: #f6f6f6 !important } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner button:before { color: #000 } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .qty { font-weight: 400 } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner strong { font-weight: 400 !important; text-align: left } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector { position: static } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner { border-top: 1px solid #d8d8d8; position: absolute; right: 3px; width: 75%; padding: 10px 10px 0; height: 45px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .quantifier { width: 105px; float: left } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .quantifier button { width: 35px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector+.cta-message { display: none } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text { color: #666 !important; font-weight: 400 !important; line-height: 1.4 } @media only screen and (min-width:992px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .label { top: -12px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .quantifier { display: inline-block } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .quantifier { display: block; margin: 0 auto } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text { font-size: 1rem } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text { font-size: .875rem } } @media only screen and (max-width:360px) { body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body.layout-2 #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class*=' layout-02'] #main-wrapper #content #content-inner .inline-upsell-checkout p, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body[class^=layout-02] #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: .8125rem } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .ribbon span { font-size: .625rem } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-pricing-text .total-price { font-size: 1.0625rem } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner { width: calc(100% - 6px); right: auto; left: 3px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .bundle-qty-selector .inner .quantifier { float: right } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text { font-size: .8125rem } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text strong { font-weight: 500 !important } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .cta-button { position: absolute; bottom: 25px; left: 20px; width: calc(100% - 40px); background-color: #ff7c33; border: 0; box-shadow: none; text-transform: lowercase; font-weight: 500; line-height: 1; padding: 24px 15px } @media only screen and (min-width:992px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .cta-button { font-size: 1.25rem } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .cta-button { font-size: 1.25rem } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label { font-size: 1rem } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .promo-text { margin: 5px 0 25px } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .cta-button { font-size: .875rem } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer.with-variants-upgrade .bundle { margin: 10px .25% } } @media only screen and (max-width:360px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .cta-button { font-size: .8125rem } } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .bundle:not(.bundle-1) .cta-button:first-letter { text-transform: uppercase } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-message.mobile { display: none } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button.checkout.mobile { text-align: center; border-radius: 5px; text-transform: lowercase; font-weight: 500; box-shadow: none; background-color: #ff7c34; background-image: none; width: calc(100% - 40px) } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button.checkout.mobile:first-letter { text-transform: uppercase } body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button.checkout.mobile:hover { transform: none } body.layout-3 #main-wrapper #content #content-inner #variant-selector { color: #434339; background: #efefef; border-bottom: 1px solid rgba(0, 0, 0, .1); border-top: 0; margin-bottom: -1px } body.layout-3 #main-wrapper #content #content-inner #variant-selector #vsc-colors { border: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .1) } body.layout-3 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color { padding: 2px 1% 10px } body.layout-3 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle { -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out; width: 80%; border: 0 } body.layout-3 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color .circle:hover { box-shadow: 0 0 0 3px #efefef, 0 0 0 6px #74726d } body.layout-3 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle { box-shadow: 0 0 0 5px #d4d1cb, 0 0 0 6px #c5c0b8 } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=upgrade] .option { border-radius: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .3) } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .content { border-top: 0 } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-desktop, body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .sizes-mobile { border-radius: 0; border: 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .1); margin-bottom: 30px } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .product-variants { border: 0; border-radius: 0; padding: 0; background: #fff } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options { box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 0 4px 0 rgba(0, 0, 0, .1); overflow: hidden } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option { border-radius: 0; margin-bottom: 0; border: 0; border-bottom: 1px solid #ddd; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option:hover { background: #f8f7f3 } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button.checkout.mobile { padding: 15px } body.layout-3 #main-wrapper #content #content-inner #variant-selector.pending { padding: 0 !important } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after { content: ":" } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .offer-section #offer .cta-button.checkout.mobile { padding: 10px 0 } body.layout-3 #main-wrapper #content #content-inner #variant-selector { min-height: 100vh; padding: 20px } body.layout-3 #main-wrapper #content #content-inner #variant-selector.pending { min-height: 0; padding: 60px 0 0 !important } body.layout-3 #main-wrapper #content #content-inner #variant-selector #vsc-colors { padding: 40px 20px } body.layout-3 #main-wrapper #content #content-inner #variant-selector #vsc-colors .colors .color.active .circle { box-shadow: 0 0 0 3px #d4d1cb, 0 0 0 4px #c5c0b8 } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label { padding: 0; width: 25px; height: 25px; line-height: 25px; text-align: center; background: #ece8df; border-radius: 50%; position: absolute; top: 50%; left: 10px; margin-top: -12.5px; font-size: 3.3vw } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .label:after { content: "" } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span { padding: 20px 10px 20px 25px } } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector { margin: 0 } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .options .option .selector span { border: 0; border-radius: 0; background: 0 0 } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator { border-top: 0 } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span { background: #fff } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] .horizontal-separator span a { color: #3c87ff } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset; color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); border-radius: 5px; background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal .cta-green:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-3 #main-wrapper #content #content-inner #variant-selector[data-variant-type=size] #addon-modal a[data-dismiss] { color: #3c87ff } body.layout-3 #main-wrapper #content #content-inner .upsell { color: #434339 } body.layout-3 #main-wrapper #content #content-inner .upsell p { font-size: 1rem; line-height: 1.5 } body.layout-3 #main-wrapper #content #content-inner .upsell .button { text-align: center; border-radius: 5px; text-transform: uppercase; font-weight: 700; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .2) inset; color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); background: #f47300 !important; background: linear-gradient(to bottom, #f47300 0, #c15b00 100%) !important } body.layout-3 #main-wrapper #content #content-inner .upsell .button:hover { background: #fe7800 !important; background: linear-gradient(to bottom, #fe7800 0, #cb6000 100%) !important } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .upsell { min-height: 100vh } body.layout-3 #main-wrapper #content #content-inner .upsell .gallery-image-container.single { padding-bottom: 10px } body.layout-3 #main-wrapper #content #content-inner .upsell .gallery-image-container.single img { max-height: 25vh } } body.layout-3 #main-wrapper #content #content-inner .upsell .qtybox .btn { border: 1px solid #ccc; box-shadow: 0 1px 3px rgba(0, 0, 0, .1); text-shadow: 0 1px 1px rgba(255, 255, 255, .9); background: #eee !important; background: linear-gradient(to bottom, #eee 0, #d5d5d5 100%) !important } body.layout-3 #main-wrapper #content #content-inner .upsell .qtybox .btn:hover { background: #f3f3f3 !important; background: linear-gradient(to bottom, #f3f3f3 0, #dadada 100%) !important } body.layout-3 #main-wrapper #content #content-inner .upsell .cancel-upsell { color: #3c87ff; padding-top: 0 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup { color: #434339 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content { box-shadow: none; border-radius: 8px; max-width: 860px; margin: 0 auto } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .close span { display: inline-block; visibility: hidden; top: 8px; right: 10px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .close span:before { content: '\2715'; visibility: visible; color: #000; font-size: 20px } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body { padding: 35px 40px } } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .container { padding: 20px 0 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .left-column .headline, body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .left-column .popup-intl-container, body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .left-column .popup-special-container { display: none } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .left-column .popup-image { position: relative; top: 50%; transform: translateY(-50%) } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .left-column .popup-image img { width: 100%; height: auto; padding-left: 15px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .popup-content { margin: 0 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .headline { display: inline-block; background-color: #ff5050; padding: 10px 25px; border-radius: 1000px; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 500; margin: 0 0 20px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .description { font-size: 36px; line-height: 1.2; margin-bottom: 20px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .description p { font-size: 36px; line-height: 1.2 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .bundle-pricing-text { margin-bottom: 5px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .bundle-pricing-text.line-through { text-decoration: none } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .bundle-pricing-text.line-through>div { position: relative; display: inline-block; padding: 0 5px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .right-column .bundle-pricing-text.line-through>div:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 1px solid; border-color: inherit; transform: rotate(3deg) } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-header { text-align: center } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-header .headline { display: inline-block; background-color: #ff5050; padding: 10px 25px; border-radius: 1000px; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 500; margin: 0 auto 10px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-header .popup-intl-container, body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-header .popup-special-container { display: none !important } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-header .popup-image { padding: 0 0 25px; width: 150px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-content .description { color: #000; font-size: 24px; margin-bottom: 10px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-content .description strong { color: #000 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-content .bundle-pricing-text .value-price { padding: 0 5px; text-decoration: none; position: relative; display: inline-block; margin-bottom: 10px } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-content .bundle-pricing-text .value-price:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 1px solid; border-color: inherit; transform: rotate(3deg) } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .popup-content .cancel-upsell { padding: 0 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .button-container { margin: 15px 0 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .button-container .button { font-size: 20px; font-weight: 500 } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .button-container .button span { display: inline-block; text-transform: lowercase } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .button-container .button span:first-letter { text-transform: uppercase } body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body .cancel-upsell { color: #3c87ff; text-decoration: none } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout { color: #434339; box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 0 0 4px rgba(0, 0, 0, .1); padding: 10px; margin: 0 0 20px } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check { background: #ece8df !important } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label { font-weight: 700 } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .upsell-popup .modal-content .modal-body { padding: 10px } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label { font-size: .875rem } } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label input { margin-right: 5px } body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout p { margin-bottom: 0; line-height: 1.5 } @media only screen and (min-width:992px) { body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: 1rem } } @media only screen and (min-width:768px) and (max-width:991px) { body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: 1rem } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: .875rem } body.layout-3 #main-wrapper #content #content-inner #total-bar .total { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px } body.layout-3 #main-wrapper #content #content-inner #total-bar .button { float: none; display: block; text-transform: none; font-weight: 500; background: #ff7c34 } } @media only screen and (max-width:360px) { body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout .inline-check label, body.layout-3 #main-wrapper #content #content-inner .inline-upsell-checkout p { font-size: .8125rem } } body.layout-3 #main-wrapper #content #content-inner #total-bar { background-color: #fff; border: 0; box-shadow: 0 1px 1px 2px #f0f0f0 } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner #total-bar { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px } body.layout-3 #main-wrapper #content #content-inner #checkout .or-pay-with { margin: 10px 0 15px } } body.layout-3 #main-wrapper #content #content-inner #checkout { color: #434339; border-top: 1px solid #ddd; box-shadow: none } body.layout-3 #main-wrapper #content #content-inner #checkout .button { color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); background: #25ad4e !important; background: linear-gradient(to bottom, #25ad4e 0, #1c833b 100%) !important } body.layout-3 #main-wrapper #content #content-inner #checkout .button:hover { background: #27b552 !important; background: linear-gradient(to bottom, #27b552 0, #1e8b3f 100%) !important } body.layout-3 #main-wrapper #content #content-inner #checkout .complete-order .divider { margin-bottom: 35px } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details { box-shadow: none; background: #f8f7f3; border-left: 1px solid #ddd } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary .price { top: 5px } @media only screen and (max-width:991px) and (max-width:991px) { body.layout-2 #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content, body[class*=' layout-02'] #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content, body[class^=layout-02] #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content { padding-top: 50px; padding-bottom: 20px } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content { padding-top: 50px; padding-bottom: 20px } } @media only screen and (max-width:991px) { body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active { box-shadow: 0 0 7px 1px rgba(0, 0, 0, .3); border-bottom: 1px solid #bbb } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details #mobile-order-summary.active+.content { background: #f8f7f3; max-height: 100vh; width: 100vw; box-shadow: 0 0 0 5px #ece8df inset, 0 0 0 6px #ddd inset, 0 0 10px 5px rgba(0, 0, 0, .25) } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content { height: auto } } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content .products .container { padding-right: 0; padding-left: 0 } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product { margin-bottom: 15px !important; padding-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, .04) } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product:last-of-type { margin-bottom: 0 !important; padding-bottom: 0; border-bottom: 0 } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper { width: 60px; height: 60px } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper img { padding: 2px; border-radius: 2px; min-width: 60px; min-height: 60px; max-height: 60px } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content .products .product .img .wrapper .qty { background: #74726d; color: #fff; top: -8px; right: -8px; width: 22px; height: 22px; line-height: 22px; padding: 0; text-align: center } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .pricing { margin-top: 15px; border-top: 1px solid #ccc; padding: 30px 0 0 } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .pricing .shipping { border: 0 } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .pricing .total { border-top: 1px solid #ccc } body.layout-3 #main-wrapper .additional-footer-message { background: #f6f6f6; padding: 0 } body.layout-3 #main-wrapper .additional-footer-message .footnote-content { padding: 25px 0 } body.layout-3 #main-wrapper .additional-footer-message .footnote-content:empty { padding: 0 } body.layout-3 #main-wrapper #footer-badges { border-top: 0 } @media only screen and (min-width:768px) { body.layout-3 #main-wrapper #content #content-inner #checkout .checkout-form .content { width: 100%; max-width: 700px; float: right } body.layout-3 #main-wrapper #content #content-inner #checkout .cl.details .content { width: 100%; max-width: 440px; float: left } body.layout-3 #main-wrapper #footer-badges { background: #f6f6f6; padding: 0 0 50px } } @media only screen and (max-width:767px) { body.layout-3 #main-wrapper #content #content-inner #checkout .or-pay-with { margin: 10px 0 } body.layout-3 #main-wrapper #footer-badges { background: 0 0; padding: 0 } } body.layout-3 #main-wrapper .guarantee.mobile-only h4 { margin: 0 } body.layout-3 #footer .giddy-footer-container { background: #333; padding: 5px 35px 35px }
Save