@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.page-id-999 .header , .new-terms .header , .new-terms .footer-wrapper{ display: none;}
.page-id-999 .footer-wrapper { display: none;}
body.page-id-999 , .new-terms{ background: inherit !important;color: #2A2A2A !important;}
.page-id-999 figure {margin-bottom: 0 !important;}

.am-com-padd{padding: 80px 0 !important;}

.pr-common-container > .wp-block-group__inner-container{ max-width: 1140px !important; padding: 0 15px;}

.eme-header-custom .wp-block-columns { margin-bottom: 0;}
.eme-header-custom { padding: 10px 15px 10px 20px;margin-top: 19px;     background-color: #2a2a2a;}
.eme-header-custom figure { margin-bottom: 0; max-width: 120px;}
.font-color-yellow {color: #F59F24 !important;}

.eme-nav { display: flex; align-items: center; justify-content: end;}
.eme-nav ul.wp-block-navigation__container { column-gap: 0;}
.eme-nav li { margin-bottom: 0;}
.eme-nav .wp-block-navigation .wp-block-navigation-item { font-family: 'Roboto', sans-serif !important; font-size: 22px !important; margin: 0 15px;}
.eme-nav .wp-element-button, .page-id-999 .order-now , .new-terms .order-now {padding: 15px 35px !important; font-size: 24px; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2) !important; font-weight: 800 !important; color: #2A2A2A !important; line-height: 1.4;background-color: #F59F24;border-radius: 5px !important;display: inline-block;}

.eme-banner-1 { margin: 30px 0; padding: 0;}

.eme-banner-1 .eme-ban-image figure { padding: 0; max-width: 540px; margin: 0 0 0 -30px;}
.eme-banner-1 .eme-ban-image { padding: 20px 0; overflow: hidden;}

.eme-banner-1 .eme-ban-right { padding: 40px 15px 25px;}
.eme-banner-1 .eme-ban-right h1 { font-family: 'Roboto', sans-serif !important; font-size: 42px !important; line-height: 1.2; margin: 15px 0 35px; padding: 0 15px;}
.eme-banner-1 .eme-ban-right h3 { font-family: 'Roboto', sans-serif !important; font-size: 28px !important; font-weight: 700 !important; margin-bottom: 60px !important;}
.eme-banner-1 .eme-ban-right a.wp-element-button, .page-id-999 .eme-banner-1 .eme-ban-right .order-now , .new-terms .eme-banner-1 .eme-ban-right .order-now{ padding: 15px 35px !important; font-weight: 800 !important; font-size: 24px !important; line-height: 1.2 !important;}

.eme-banner2 figure { margin-bottom: 20px;}
.eme-banner2 figure img { width: 100%;}
.eme-banner2 { column-gap: 30px;}
.eme-banner2 p { font-family: 'Roboto', sans-serif !important; font-size: 18px !important; letter-spacing: 0.09px;padding: 15px;}

.am-badass-piece{padding: 60px 20px 0 20%;margin: 40px 0 0;height: calc(100% - 40px);}
.am-badass-piece h4 { margin: 15px 0 30px auto !important; padding: 0; max-width: 450px; overflow: hidden; font-size: 28px !important; font-family: 'Roboto', sans-serif !important;}
.am-badass-piece p { margin: 0px 0 10px auto !important; padding: 0; max-width: 450px; overflow: hidden; font-size: 18px !important; font-family: 'Roboto', sans-serif !important;}

.badass-sec .am-mw-100{max-width: 100px;}

.am-badass-video{height: 100%;}

.am-fnt-robo{font-family: 'Roboto', sans-serif !important;}

.am-rtotorazor-platinum{padding: 80px 0;}

.am-bonus-gift-wrap{padding: 20px 20px 0;}
.am-bonus-gift-wrap p, .am-rtotorazor-use p{font-size: 18px !important;font-family: 'Roboto', sans-serif !important;font-weight: bold !important;}

figure.gift-img-mw-500{max-width: 500px;margin-right: auto;}

.gift-img{margin-top: -100px;}

.am-rtotorazor-platinum-wrap{margin: 20px 5px 25px; padding: 0; box-shadow: 0 5px 20px 0 rgba(0,0,0,.35); overflow: hidden;}

.am-bonus-gift-rt{margin: 0; padding: 25px 25px 10px; background-image: url(../images/am-roto-platinum-bg.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 0 0; background-size: cover; overflow: hidden;font-family: 'Roboto', sans-serif !important;}
.am-bonus-gift-rt h2, .am-rtotorazor-use h2, .am-expensive-tools h2{font-size: 34px !important;margin-bottom: 35px !important;line-height: 1.2 !important;}
.am-rtotorazor-use h2, .am-expensive-tools h2, .am-zig h2{color: #2A2A2A !important;}
.am-bonus-gift-rt h4, .am-rtotorazor-use h4, .am-rotorazor h4{font-size: 24px !important;margin-bottom: 30px !important;line-height: 1.2 !important;font-weight: 600 !important;color: #2A2A2A !important;}
.am-bonus-gift-rt h3{font-size: 28px !important;margin-bottom: 30px !important;line-height: 1.2 !important;font-weight: 600 !important;}
.am-bonus-gift-rt ul { padding: 15px 0 30px 20px!important; }
.am-bonus-gift-rt ul li, .am-rtotorazor-use .am-zig-rev ul li{list-style-type: disc !important;margin-bottom: 8px;font-size: 16px !important;}
.am-bonus-gift-rt form{padding-bottom: 15px;}


.am-rtotorazor-use{margin-top: 0; margin-bottom: 0; padding-top: 80px; padding-bottom: 80px; background-color: #ececec; background-image: url(../images/use-roto-bg.png); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: contain; overflow: hidden; font-size: inherit; font-weight: inherit;}
.am-rtotorazor-use.pr-common-container > .wp-block-group__inner-container{padding: 0;}
.am-rtotorazor-use p{font-weight: 400 !important;padding: 0 15px;margin-bottom: 10px !important;}
.am-rtotorazor-use h4{font-weight: bold !important;padding: 15px 15px 30px !important;margin-bottom: 0 !important;font-family: 'Roboto', sans-serif !important;}
.am-rtotorazor-use .am-zig h4{padding: 60px 15px 30px !important;margin: 0 !important;}
.am-rtotorazor-use .am-zig-rev h3{padding: 40px 15px; max-width: 500px; margin: 0 auto; overflow: hidden;font-size: 28px !important;font-weight: bold !important;color: #2A2A2A !important;font-family: 'Roboto', sans-serif !important;}
.am-rtotorazor-use .am-zig-rev ul{padding: 0px 0 0 35px !important;}
.am-rtotorazor-use .am-zig-rev figure img{width: 100%;}
.am-rtotorazor-use .am-zig-rev .is-layout-flex, .am-family-prdts .is-layout-flex{margin-bottom: 0 !important;}

.am-expensive-tools.pr-common-container > .wp-block-group__inner-container{padding: 0 !important;}
.am-expensive-tools h2{margin: 15px auto; max-width: 870px;padding: 0 20px;margin-bottom: 55px !important;}
.am-expensive-tools figure{max-width: 900px;margin: 0 auto !important;padding: 0 20px;}

.am-rotorazor{padding: 75px 0 0;}
.am-rotorazor h4{font-weight: bold !important;}

.rr-list ul.rr-list-left li { display: flex;align-items: center; padding-bottom: 8px;font-size: 16px;margin-bottom: 0;}
.rr-list ul.rr-list-left li:last-child{padding-bottom: 0;margin-bottom: 0;}
.am-rotorazor-left , .am-rotorazor-right{padding: 15px;}


.prdt-wrap{text-align: center;padding: 20px 0;}
.prdt-wrap figure{height: 172px; margin: 0 auto;max-width: 400px;}
.prdt-wrap h5{font-size: 22px !important;font-family: 'Roboto', sans-serif !important;color: #2A2A2A !important;font-weight: bold !important;margin: 15px; padding: 0 0 25px;}
.prdt-wrap p{font-size: 16px !important;font-family: 'Roboto', sans-serif !important;padding: 15px;margin-bottom: 0 !important;}

.am-bdr-lrt { margin: 0; padding: 20px 0; border-right: 2px dashed #979797; border-bottom: 2px dashed #979797; overflow: hidden; }
.am-bdr-bt{margin: 0; padding: 20px 0; border-bottom: 2px dashed #979797; overflow: hidden;}
.am-bdr-rt{margin: 0; padding: 20px 0; border-right: 2px dashed #979797; overflow: hidden;}

.rrv1-ftr{padding: 60px 0 !important; background-color: #5f5f5f;}
.rrv1-ftr figure img{padding: 0; width: 185px; margin: 0 auto; overflow: hidden;}
.rrv1-ftr .rrv1-footer ul li { border-right: 0; margin-bottom: 8px; }
.rrv1-ftr .rrv1-footer ul li a{font-size: 18px !important;font-family: 'Roboto', sans-serif !important;}

.rrv1-ftr-btm{padding: 25px 0; background-color: #2a2a2a;}
.rrv1-ftr-btm p{color: #fff; margin-bottom: 0 !important;font-family: 'Roboto', sans-serif !important; font-size: 16px !important; font-weight: 400 !important;padding: 0 15px;}

.eme-nav #order-now-form{margin-left: 15px;}


/*PRODUCT DETAILS*/
.product-another header{border-top: 0 !important;}
.product-another .product-main { padding: 80px 0 !important; }
.product-another #main { padding-top: 0; }
.tab-aff .grey-tab { background: #bfbfbf; }
.tab-aff .grey-tab ul li.active { background: #5F5F5F; color: #ffffff !important;}
.tab-aff .grey-tab ul li{font-size: 22px; font-family: 'Roboto' , sans-serif; width: 33.3%; color: #2A2A2A;}
.product-another .row , .product-another .container { max-width: 1140px !important; }
.product-another .product-info{padding-bottom: 0;}
.product-another .tab-pane { padding: 60px 0 80px; } 
.product-another .product-list-desc { max-width: 600px; margin: 0 auto; } 
.product-another .product-list-desc ul { list-style: disc !important; padding-left: 40px !important; } 
.product-another .product-list-desc ul li { font-size: 16px; line-height: 1.2; margin-bottom: 10px; padding-bottom: 8px !important; color: #2A2A2A; }
.product-another .prod-table table tr td , .prod-table table tr th { font-family: 'Roboto', sans-serif !important; font-size: 18px !important; font-weight: 400 !important; margin: 0 0 10px 0 !important; color: #2A2A2A !important; border-bottom: 1px solid #979797 !important; } 
.product-another .prod-table table tr th { text-transform: capitalize; background-color: #E2E2E2; padding: 10px 10px 5px; } 
.product-another .prod-table table tr td { padding: 10px 10px 5px; }
.content-warranty { max-width: 730px; margin: 20px auto 0; text-align: center; }
.content-warranty h5 { margin: 20px auto 15px !important; font-family: 'Roboto', sans-serif !important; font-size: 22px !important; font-weight: bold !important;}
.warranty-text { font-size: 16px; color: #2A2A2A; line-height: 1.2; }

.product-another h3.product_title , .product-another .price , .product-another .first-payment-date , .product-another .wc-deposits-wrapper{ display: none; } 
.product-another .product-info h4 { font-family: 'Roboto', sans-serif !important; font-size: 24px !important; font-weight: bold !important; margin: 15px 0; color: #2A2A2A; padding: 0 15px; } 
.product-another .product-info h2 { font-family: 'Roboto', sans-serif !important; font-size: 34px !important; font-weight: 600 !important;  font-weight: bold !important; margin: 0 0 20px 0 !important; color: #2A2A2A; padding: 0 15px;}
.product-another .product-info p { padding: 15px; } 
.rr_desc { background-color: #f0f0f0; margin: 15px; } 
.rr_desc h3 { padding: 20px 15px 15px; font-size: 16px !important; font-weight: 700 !important; color: #2A2A2A; font-family: 'Open Sans' !important;} 
.rr_desc-list ul { margin: 16px 0 !important; padding-left: 40px !important; list-style: disc !important; padding-bottom: 1px !important; } 
.rr_desc-list ul li { margin-left: 0; font-size: 15px !important; font-family: inherit !important; }
.rr_desc-list ul li ul {list-style: circle !important;}
.product-another button.single_add_to_cart_button {margin: 50px 0 0px;width: fit-content;padding: 15px 35px !important;background-color: #F59F24 !important;box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2) !important; font-size: 22px;font-family: 'Open Sans' !important;height: auto!important;line-height: 1;box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2) !important;font-weight: 800 !important;font-size: 24px !important;border-radius: 5px !important;color: #2A2A2A !important;font-weight: 800 !important;}

.tabs-heading {padding: 15px; background-color: #5f5f5f; display: none;} 
.tabs-heading h4 { font-size: 14px !important; color: #fff !important; text-align: center;  margin-bottom: 0 !important; font-family: 'Roboto', sans-serif !important; text-transform: uppercase !important; }


/*terms-condition*/
.pr-terms-sec { padding-top: 80px; padding-bottom: 60px; margin-top: 30px; } 
.pr-terms-sec h2 { margin-bottom: 0 !important; font-family: 'Roboto', sans-serif !important; font-size: 42px !important; font-weight: bold !important; margin: 0 0 20px 0 !important; }
.pr-term-sec {padding: 80px 0;}
/*PRODUCT DETAILS*/

@media only screen and (max-width : 1601px){
    .am-badass-video .wistia_embed{height: 450px !important;}
}
@media only screen and (max-width : 1440px){
    .am-badass-video .wistia_embed{height: 405px !important;}
}
@media only screen and (max-width : 1400px){
    .am-badass-video .wistia_embed{height: 394px !important;}
}
@media only screen and (max-width : 1280px){
    .am-badass-video .wistia_embed{height: 360px !important;}
}
@media only screen and (max-width : 1200px){
    .am-badass-video .wistia_embed{height: 338px !important;}
}
@media only screen and (max-width : 1199px){
    .am-badass-video .wistia_embed{height: 288px !important;}
}
@media only screen and (min-width: 1024px){
    .pum-container.pum-responsive.pum-responsive-medium{top: 50% !important; transform: translateY(-50%) !important;}
    }
@media only screen and (max-width : 991px){
    .rr-list ul.rr-list-left li{font-size: 15px;}

    .am-badass-piece h4, .eme-banner-1 .eme-ban-right h3, .am-bonus-gift-rt h3, .am-rtotorazor-use .am-zig-rev h3{font-size: 24px !important;}
    .am-badass-piece p, .eme-banner2 p, .am-bonus-gift-wrap p, .am-rtotorazor-use p{font-size: 14px !important;}

    .am-rtotorazor-use h2, .am-expensive-tools h2{font-size: 32px !important;}
    .am-bonus-gift-rt h2{font-size: 30px !important;}

    .eme-banner-1 .eme-ban-right h1{font-size: 38px !important;}
    .eme-banner-1 .eme-ban-image figure {margin: 80px 0 0 -30px; }

    figure.gift-img-mw-500 { max-width: 500px; width: 100%;}

    .am-bonus-gift-rt h4, .am-rtotorazor-use h4{font-size: 20px !important;}
    .am-bonus-gift-rt p{font-size: 16px !important;}
    .am-rotorazor-right { padding: 15px 5px 0 15px; }

    .am-rtotorazor-use .am-zig-rev ul { padding: 0px 15px 0 35px !important; }

    .prdt-wrap figure {max-width: 330px;}
}
@media only screen and (max-width : 820px){
    .am-badass-video .wistia_embed{height: 230px !important;}

    .am-badass-piece { padding: 20px 20px 35px 20%;}

    .badass-sec .am-mw-100 {display: none; }
}
@media only screen and (max-width : 768px){
    .am-badass-video .wistia_embed { height: 225px !important; }

}
@media only screen and (max-width : 767px){
    .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.eme-logo{flex-basis: 25% !important;}
    .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.eme-nav{flex-basis: 75% !important;}

    body .eme-header-custom .is-layout-flex{display: flex !important;}

    .page-id-999 .eme-nav .order-now { padding: 15px 20px !important; font-size: 16px; line-height: 1.2;}

    .eme-banner-1 .eme-ban-image figure { margin: 0px 0 0 -30px; }
    .eme-banner{padding-bottom: 40px;}

    .am-badass-piece { padding: 60px 20px 15px; }

    .am-badass-video .wistia_embed { height: 232px !important; }

    .badass-sec .is-layout-flex, .am-bonus-gift-wrap p{margin-bottom: 0 !important;}

    .am-bonus-gift-wrap { padding: 20px 20px 10px; }

    .am-rtotorazor-use h2{font-size: 30px !important;}
    .am-expensive-tools h2{padding: 0 15px;}

    .am-bdr-lrt{border-right: 0 !important;}
    .am-bdr-rt{border-right: 0;border-bottom: 2px dashed #979797;}

    .rrv1-ftr { padding: 20px 0 !important;}
    .rrv1-ftr .rrv1-footer ul li{margin-bottom: 23px;}
    .rrv1-ftr .rrv1-footer ul li:last-child{margin-bottom: 0;}

    .prdt-wrap figure{height: auto;}

    .product-another .tab-pane{display: block !important; padding: 20px 0 40px!important;}
    .product-another .grey-tab {display: none;}
    
    .tabs-heading {display: block !important; padding:20px 0 !important;}
}

/*----- Fixing by Nu -----*/
body.home #Benefits { transform: translateY(-100px); }
.nu-home-video-sec { display:flex; flex-wrap:wrap }
.nu-home-video-sec .nu-home-vdo-col { width:33.3333%; padding: 0 10px; }

@media only screen and (max-width: 767px) { 
    body.single-product header .grid__row { padding-bottom: 36px; }
    .nu-home-video-sec { display:block;}
    .nu-home-video-sec .nu-home-vdo-col { margin-bottom: 10px; width:100%; }
}