@font-face{
    font-family:Avenir Next Regular;
    font-stretch:normal;
    font-style:normal;
    unicode-range:U+0-10FFFF;
    src:url(../fonts/avenirnextltpro-regular.otf);
    font-weight:normal
}
.haov,.haov3,.hcvr,.hcvr3{
    flex-direction:row !important
}
.list-item{
    border:6px solid transparent !important;
    border-radius:5 !important;
    box-shadow:-4px 3px 9px 0 rgba(0,0,0,0.31)
}
.list-item.item-3{
    border-radius:12px;
    overflow:hidden;
    border-radius:8px;
    background-image:linear-gradient(white,white),linear-gradient(180deg,#bd8f2f 0,#f9f1b2 66%,#bd8f2f 100%);
    background-origin:border-box;
    background-clip:content-box,border-box;
    border:none!important
}
.list-item.item-3 .choose-top-title{
    background:#C49B3F !important
}
.list-item.item-3.list-item--checked .choose-top-title{
    background:#30BD51 !important
}
.list-item.list-item--checked,.list-item.list-item--focus{
    border:6px solid #30BD51 !important;
    border-radius:5px !important;
    box-shadow:none !important;
    background:#FFFEF4 !important
}
.list-item.item-3.list-item--checked,.list-item.item-3.list-item--focus{
    padding:0 !important
}
.list-item.list-item--checked .list-item-btn,.list-item.list-item--focus .list-item-btn{
    background-color:#0896FF !important;
    border:none !important
}
.list-item.list-item--checked .list-item-btn .txt-select,.list-item.list-item--focus .list-item-btn .txt-select{
    display:none !important
}
.list-item.list-item--checked .list-item-btn .txt-order,.list-item.list-item--focus .list-item-btn .txt-order,.list-item.list-item--checked .list-item-btn .img-order,.list-item.list-item--focus .list-item-btn .img-order{
    display:block !important
}
.google_apple_pay button:hover,.checkoutWithPaypal:hover,button.ctaSubmit:hover{
    transform:none !important
}
button.ctaSubmit{
    text-transform:none !important
}
#button-wrapper{
    display:block !important;
    font-size:20px !important
}
.loading-bar_global{
    background-color:#f4f4f4 !important
}
.progress-state .circle.active{
    background-image:url(images/833413a5-6731-4dcd-80dc-7c803a46f236/stick-gr.png) !important
}
.progress-state .line.active{
    background-color:#00D1BE !important
}
.progress-state .word.active{
    color:#000 !important
}
@media (max-width:1440px) and (min-width:1281px){
    .progress-box{
        max-width:18%;
        padding-left:65px !important
    }
}
@media (max-width:1440px) and (min-width:1024px){
    .col-1{
        max-width:85% !important;
        margin-right:0 !important
    }
    .col-2{
        max-width:70% !important;
        margin-right:0 !important
    }
    .block-2,.block-3,.block-4{
        max-width:60% !important;
        margin-right:auto !important
    }
    .js-name{
        font-size:21px !important;
        line-height:26px !important
    }
    .recommend-deal{
        font-size:17px !important
    }
}
@media (max-width:1280px) and (min-width:1024px){
    .progress-box{
        max-width:12%;
        padding-left:65px !important;
        top:420px !important
    }
    .box-order-summary{
        max-width:38% !important
    }
    .item-3 .list-item__content{
        padding-left:18px !important;
        padding-right:18px !important
    }
}
@media (max-width:1200px) and (min-width:1024px){
    .list-item{
        height:500px!important
    }
    .list-item.item-3{
        height:560px!important
    }
}
@media (min-width:1024px){
    .golden-border{
        position:relative;
        border-radius:12px;
        overflow:hidden;
        border-radius:15px !important;
        background-image:linear-gradient(white,white),linear-gradient(180deg,#bd8f2f 0,#f9f1b2 66%,#bd8f2f 100%) !important;
        background-origin:border-box !important;
        background-clip:content-box,border-box !important;
        border:double 3px transparent !important
    }
}
@media (max-width:1023px){
    .haov,.haov3,.hcvr,.hcvr3{
        flex-direction:column !important
    }
    .list-item.list-item--checked,.list-item.list-item--focus{
        padding:15px 10px 15px 20px!important
    }
    .progress-box{
        position:sticky !important;
        top:0;
        z-index:99;
        background-color:#fff
    }
    .progress-box .line,.progress-box .line.active{
        height:3px!important
    }
}
.black{
    color:#000 !important
}
.increase{
    height:3px !important
}
@media (min-width:992px){
    .increase{
        height:675px !important
    }
}
@media (max-width:991px){
    .progress-box{
        position:sticky !important;
        position:-webkit-sticky !important
    }
}

@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
video{max-width:100%}.component-hidden{display:none}.ctr-lazy-image{-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;max-width:100%;opacity:0}.ctr-lazy-image.b-loaded{opacity:1}h1{font-size:2em}ul{padding:0;padding-inline-start:0;list-style-position:inside}.ctr_wow_body iframe{width:100%}img{max-width:100%}button:focus,input:focus,textarea:focus,select:focus{outline:none}



@font-face {
    font-family: 'Avenir Next Demi';
    src: url('../fonts/AvenirNext-DemiBold.eot');
    src: url('../fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-DemiBold.woff2') format('woff2'), url('../fonts/AvenirNext-DemiBold.woff') format('woff'), url('../fonts/AvenirNext-DemiBold.ttf') format('truetype'), url('../fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: url('../fonts/AvenirNext-Regular.eot');
    src: url('../fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-Regular.woff2') format('woff2'), url('../fonts/AvenirNext-Regular.woff') format('woff'), url('../fonts/AvenirNext-Regular.ttf') format('truetype'), url('../fonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Medium';
    src: url('../fonts/Avenir-Medium.eot');
    src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/Avenir-Medium.woff') format('woff'), url('../fonts/Avenir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Heavy';
    src: url('../fonts/Avenir-Heavy.eot');
    src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/Avenir-Heavy.woff') format('woff'), url('../fonts/Avenir-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/Avenir-Book.eot');
    src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Book.woff2') format('woff2'), url('../fonts/Avenir-Book.woff') format('woff'), url('../fonts/Avenir-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Med';
    src: url('../fonts/AvenirNext-Medium.eot');
    src: url('../fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-Medium.woff2') format('woff2'), url('../fonts/AvenirNext-Medium.woff') format('woff'), url('../fonts/AvenirNext-Medium.ttf') format('truetype'), url('../fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Medium.eot');
    src: url('../fonts/AvenirNextLTPro-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNextLTPro-Medium.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-Medium.woff') format('woff'), url('../fonts/AvenirNextLTPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Bold';
    src: url('../fonts/AvenirNextLTPro-Bold.eot');
    src: url('../fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'), url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('../fonts/AvenirNextLTPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Light Oblique';
    src: local('../fonts/Avenir Light Oblique'), local('Avenir-Light-Oblique'), url('../fonts/Avenir-LightOblique.woff2') format('woff2'), url('../fonts/Avenir-LightOblique.woff') format('woff'), url('../fonts/Avenir-LightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next Ultra Light';
    src: local('../fonts/AvenirNextUltraLight'), local('Avenir-Light-Oblique'), url('../fonts/AvenirNextUltraLight.woff2') format('woff2'), url('../fonts/AvenirNextUltraLight.woff') format('woff'), url('../fonts/AvenirNextUltraLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
#wrapper-creditcard{display: block !important;}

input[type=text], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=email], select{height:50px !important;border-radius: 4px !important;}
#iytek64 img{max-width: 100px !important;}
.one-time-offer-inner{padding-left: 15px; padding-right: 15px;text-align: justify; margin-top:10px;}
.imp3gz_global.sticky-summary{position: sticky; width: auto;}
.ida22p_global #button-wrapper{
        display: block;
    cursor: pointer;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background-color: #29af5c;
    padding: 18px 5px 17px;
    width: 100%;
    line-height: 1;
    text-transform: uppercase;
    box-shadow: 0 3px 0 #0f6a28;
    transition: all .25s ease;
}
.ida22p_global #button-wrapper:hover{transform: scale(1.025);}
.w_warranty_content{
        padding: 6px 10px 6px 10px;
    border: 1px solid #fff04c;
    background: #fffbcf;
}
.w_warranty_content span{
        color: #FF3440;
    font-weight: 600;
    text-decoration: underline;
}
.w_warranty_header{
        text-align: left;
    height: 50px;
    background-color: #ffc438;
    line-height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
}
#i9oybk, #irbc91{align-items: center !important;}
html {
  scroll-behavior: smooth;
}
#i35hre, #iqzbv8{margin:10px 0;}
a.fancybox{ color: #fff; text-decoration: none;}
a.fancybox:hover{ text-decoration: underline;}

@media (max-width:1023px){
    .one-time-offer-inner{padding-left: 0; padding-right: 0;}
}
