@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap');
@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');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
body{font-family: 'Assistant', sans-serif;}
h4{font-size: 22px;}
.my-full-width-container > .wp-block-group__inner-container{ max-width: 1230px; padding: 0 15px; margin: 0 auto;}
.full-width .ubermenu-nav, .container, .row{max-width: 1200px !important;}
.text-center{text-align: center;}
.header, .header-wrapper{z-index: 9 !important;}
.custom.html_topbar_right h4 { font-size: 23px !important; color: #000 !important;font-weight: normal;text-align: center;}
.header-bottom { background: linear-gradient(180deg,#f4d48d,#eebd4f 48.96%) !important;}
.header-bottom .container{max-width: 1230px !important;}
li.html.custom.html_top_right_text h4{font-size: 34px !important;padding-left: 40px;}
#wrapper .header-bg-color, #wrapper .header-wrapper { background-color: rgba(40,44,47,.60) !important; }
.nav>li{margin: 0 20px !important;}
.nav>li>a{padding: 20px 0 !important;}
ul.header-nav.header-nav-main.nav li a{text-transform: uppercase !important;font-family: 'Assistant', sans-serif;margin: 0 !important;}
header #logo { max-width: 80px; margin: -5px auto 0;}
.header-main .header-inner.container{padding: 15px 30px 15px 54px;}
#wrapper .header-main{height: inherit !important;}
.stuck .header-main .nav > li > a { line-height: inherit !important;}
.header-button a { font-family: 'Cabin', sans-serif !important; padding: 16px 20px !important; line-height: 1; }
.header-button a span{line-height: 1 !important;}

.home-content-wrap{padding: 45px 30px 30px;}

.home-banner-new{padding: 80px 0;background-image: url(../images/hb.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: top; background-size: cover; font-size: inherit; font-weight: inherit;}
.home-banner-new .is-layout-flex, .last-knives-wrap .is-layout-flex,.order-your-today .is-layout-flex, .todays-special .is-layout-flex{gap: 0 !important;margin-bottom: 0 !important;}
.home-banner-new h1{margin-bottom: 5px;}

h3.font-txt{font-family: 'Roboto', sans-serif !important;position: relative;font-weight: 700;padding-top: 10px;}
h3.blue-bdr-text::after{position: absolute;content: "";left: 0;bottom: -20px;right: 0;border-bottom: 3px solid #1ac8ed; margin: 0 auto;height: 3px; width: 420px;}
.btn a { margin: 35px 0 15px; background: linear-gradient(180deg,#f5d690,#eeba46); box-shadow: 0 0 15px 0 rgba(52,57,63,.5); overflow: hidden; color: #50575e !important; text-transform: inherit; padding: 15px 35px; font-size: 34px; border-radius: 3px; font-weight: 700; line-height: 1; }
.ban-wrapper{position: relative;min-width: 600px !important;}
.side-banner-bg{position: absolute;width: 210px;top: 33%;left: -18%;}
.only-txt code{font-size: 24px !important;background: transparent;font-weight: normal;vertical-align: 7px;border: 0;padding: 0;margin: 0;border-radius: 0;font-family: 'Assistant', sans-serif;}
.rbt-font{font-family: 'Roboto', sans-serif !important;}
.mb-0, .miracle-blade h5{margin-bottom: 0 !important;}
.miracle-blade h5{font-family: 'Roboto', sans-serif !important;}
.pb-10{padding-bottom: 10px !important;}
.pb-5{padding-bottom: 5px !important;}
.pb-8{padding-bottom: 8px !important;}
.pt-20{padding-top: 20px !important;}
.p-15{padding: 15px;}
.p-20{padding: 20px;}
h2.p-15{margin-bottom: 5px;line-height: 1;}
.lh-1{line-height: 1 !important;}
.last-knives-wrap{padding: 30px 0 40px;}
.mw-250{max-width: 250px !important;margin: 0 auto;}
figure, .order-your-today .is-layout-flex, .todays-special .is-layout-flex{margin-bottom: 0 !important;}
.mw-600{max-width: 600px;margin: 0 auto;line-height: 1.2;font-family: 'Assistant', sans-serif;margin-bottom: 20px;}
.mw-770{max-width: 770px;margin: 25px auto;line-height: 1.2;}

.image-wrap { margin: 0 35px;}
.image-wrap img { width: 100%; }

.world-class-design, .satisfied-customens, .miracle-blade, .customer-review{padding: 95px 0 80px;}

.order-your-today.my-full-width-container > .wp-block-group__inner-container, .todays-special.my-full-width-container > .wp-block-group__inner-container{ max-width: 100%; padding: 0;}
.order-your-today .btn a, .todays-special  .btn a{background: #1ac8ed !important;border-radius: 0 !important;margin: 25px 25px 0;font-size: 28px;padding: 15px 25px;line-height: 1.2 !important;}

.buy-one-right{background-image: url(../images/order-today-bg.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;min-height: auto;}
.todays-special .buy-one-right{background-image: url(../images/1764018ce73447efb192cdb0b1b9cd97_1.jpeg);min-height: inherit;}

.red-bg-wrap h3, .red-bg-wrap h2, .red-bg-wrap h4{line-height: 1;}
.red-bg-wrap p{font-family: 'Assistant', sans-serif;}
.red-bg-wrap strong{font-weight: 700 !important;}

.satisfied-customens.my-full-width-container > .wp-block-group__inner-container{ max-width: 800px; margin: 0 auto;padding: 0;}

.video-wrap{padding-top: 20px;}
.video-wrap .wistia_embed #wistia_chrome_23 #wistia_grid_29_wrapper img.w-css-reset{border: 0 !important;}
.miracle-blade{background-image: url(../images/13-piece-sec.jpg);background-color: transparent !important; background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;padding-bottom: 110px;}
.miracle-blade .title-content{max-width: 800px;margin: 0 auto;}

.slide-img img{width: 100%; height: auto !important; max-width: 350px !important; margin: 0 auto; }
.blade-slider{background-image: url(../images/13-slide-bg.png);background-color: transparent !important; background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: contain;}

.each-set-list ul{padding-top: 30px;}
.each-set-list ul li{position: relative;background: url(../images/plus.png) no-repeat 0; list-style-type: none; background-size: 22px 22px; padding-left: 37px; background-position-x: 5px; background-position-y: center;font-family: 'Roboto', sans-serif !important;}

.miracle-blade h2{margin-bottom: 15px;}
.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination{bottom: -25px !important;}
.wp-block-eedee-block-gutenslider .swiper-horizontal~.swiper-pagination-bullets .swiper-pagination-bullet, .wp-block-eedee-block-gutenslider.dot-position-bottom .swiper-vertical~.swiper-pagination-bullets .swiper-pagination-bullet, .wp-block-eedee-block-gutenslider.dot-position-top .swiper-vertical~.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px !important; }
.customer-review{background-image: url(../images/customer-review-bg.jpg) !important;background-color: transparent !important; background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;}

.review-card { border: 2px solid #AB2531; width: auto; flex: 1; background-color: #F1ECEF; padding: 30px 20px; color: #50575E; box-sizing: border-box; height: 100%; min-height: 280px; }
.review-card p { margin-bottom: 20px; font-family: 'Assistant', sans-serif; margin-top: 0; line-height: 1.2; color: #333333; font-size: 18px;}
.quoteImg { width: 40px; margin: 20px 0; }
.starts{ width: 120px; margin-top: 10px; }

.reviews-slider { padding: 0; max-width: 450px; margin: auto!important; } 
/* .reviews-slider .slick-slide {margin: 0 15px;height: 100%;} */
.reviews-slider .slick-slide {margin: 0 15px 0 30px;height: 100%;}
.reviews-slider .slick-list {margin: 0 -15px;}
.reviews-slider .slick-dots li button:before { font-size: 45px; line-height: 1; }

.slick-track{display: flex !important;}
.slick-arrow.slick-next:before, .slick-arrow.slick-prev:before { content: ""; width: 30px; height: 57px; background-position: center !important; opacity: 1; display: block; }
.slick-arrow.slick-next:before{background: url(../images/next.png) no-repeat;}
.slick-arrow.slick-prev:before{background: url(../images/prev.png) no-repeat;}
.slick-prev { left: -340px; }
.slick-next { right: -330px; }

.todays-special .btn a{font-size: 34px !important; color: #000 !important; padding: 15px 30px !important;line-height: 1.2 !important;margin: 25px 10px 0; background: linear-gradient(180deg,#f5d690,#eeba46) !important;}
/* .todays-special .red-bg-wrap{margin-left: -48px;} */
.todays-special .red-bg-wrap h4 { padding-top: 5px;}

#footer.footer-wrapper{background-color: rgba(40,44,47,.5);padding-top: 121.72px !important;background-position: 50%;}
#footer .absolute-footer.dark.medium-text-center.text-center{background: rgba(40,44,47,.85) !important;padding: 35px 0;}
#footer .absolute-footer p{font-size: 20px !important;line-height: 1.2;}

.footer-secondary.pull-right { padding: 0; }
.footer-secondary.pull-right p{margin-bottom: 15px !important;}

.copyright-footer p { margin-bottom: 0; }
#media_image-3 img { max-width: 180px !important; width: 100%; }

ul#menu-secondary li{line-height: 1 !important;margin-bottom: 8px;}
ul#menu-secondary li a{font-size: 19px !important;padding: 0 !important;}
ul#menu-secondary li a:hover{color: #7b919d!important;}

.footer-2 form .actions{text-align: right;}
.footer-2 form label { font-size: 19px !important; font-weight: 500 !important; margin-bottom: 4px; line-height: 1.2; }
#footer .footer-widgets.footer.footer-2 input.hs-button.primary.large { padding: 12px 24px !important;margin-right: 0 !important; line-height: 14px; font-size: 16px; border-radius: 3px; font-weight: 700;margin-top: 20px;}
#footer .footer-widgets.footer.footer-2.dark span.widget-title{padding-bottom: 5px !important; max-width: 200px;margin: 15px auto 18px;font-weight: 700;}

input{border-radius: 3px !important;}
#custom_html-12 h2{margin-bottom: 10px !important;margin-top: 15px;}
#footer.footer-wrapper:before{background: rgba(40,44,47,.5);}
#media_image-3{max-width: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%;}
#nav_menu-3{max-width: 41.66667%; -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%;padding-left: 140px;}
#custom_html-12{max-width: 33.33%; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%;}
#footer .footer-widgets.footer.footer-2.dark{padding: 0 0 32px!important;}
ul#menu-secondary { max-width: 200px; margin: auto; }
.tab-image-wrap, .mobile-image-wrap{display: none;}
/* inner page */
.inner-banner.faq{background-image: url(../images/Faq-banner.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;padding: 100px 0;}
.inner-banner.faq h1{color: #fff;margin: 180px 0px;}
.faq-wrapper{padding: 90px 0;}

.aagb__accordion_icon .aagb__icon { border-radius: 50%; border: 1px solid #50575E; height: 25px; width: 25px; text-align: center; font-size: 12px; display: flex; justify-content: center; align-items: center; }
.aagb__accordion_body{margin: 15px 15px 15px 85px; padding: 0 0 0 20px !important; max-width: 750px; border-left: 5px solid #ac2935; overflow: hidden; }
.aagb__accordion_body p{margin-bottom: 0;color: #000;}
h4.aagb__accordion_title { font-size: 22px;line-height: 1.2; }
.wp-block-aab-accordion-item.aagb__accordion_container:last-child { margin-bottom: 0 !important; }

.content-wrap-sec{padding: 15px 0 0;}
.content-wrap-sec .content-wrapper .wp-block-group__inner-container p{font-size: 16px !important;line-height: 1.2 !important;font-weight: 400 !important;}

.page-id-86 header .header-bottom, .page-id-372 header .header-bottom, .page-id-366 header .header-bottom, .page-id-2041 header .header-bottom{display: none;}
#footer label.hs-error-msg{margin-top: -12px;}
ul.hs-error-msgs li label{margin-top: 26px;}
#footer label.hs-error-msg, ul.hs-error-msgs li label { color: #f2545b; font-weight: 400 !important; font-size: 15px !important; }
footer span.hs-form-required { color: red; }

.woocommerce-checkout .checkout-page-title .page-title-inner{display: none;}
.woocommerce-checkout .woocommerce-message , .woocommerce-checkout .mobile-nav{display: none;}


.todays-special .red-bg-wrap{ padding: 35px 15px 45px;}
.red-bg-wrap{padding: 65px 0 75px;}
.todays-special .red-bg-wrap h2{line-height: 1.2;margin-bottom: 10px;}

.mfp-bg.off-canvas-center:not(.dark) { background-color: rgba(40,44,47,.85) !important; opacity: .95; }
.off-canvas-center:not(.dark) .mfp-close { color: #fff !important;}
.off-canvas-center .nav-vertical>li>a{font-size: 18px !important;}

.woocommerce-checkout ul.header-nav.header-nav-main, .woocommerce-checkout .header-bottom, .woocommerce-checkout footer { display: none; }

.tab-pt h2 {margin-bottom: 0;}

.upsell-page-wrapper{padding: 80px 0;}
.upsell-page-wrapper h1 { padding: 15px 0 0; text-align: center; font-size: 50px; color: #aa2430; margin-bottom: 60px; line-height: 1.2; }
.upsell-page-wrapper .row .col-5 { width: 41.66667%; }
.upsell-page-wrapper .row .col-7 { width: 58.33333%; }

.upsell-page-content h2 { color: #5b5b5b; margin: 0 15px 15px; line-height: 1.2; }
.upsell-page-content { padding-left: 20px; }
.upsell-page-content p { margin: 15px; color: #5b5b5b; font-weight: 700; line-height: 1.4; }
.upsell-page-content .btn a { margin: 45px 25px 25px 15px; padding: 15px; border: 2px solid #b42a38!important; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; font-size: 22px !important; color: #ab2531 !important; text-transform: uppercase; background: #fff; font-weight: 700; box-shadow: none !important; line-height: 1.2;letter-spacing: 0px;}
.upsell-page-content .noButton a { background: transparent; border: 0; margin: 0 25px 25px 10px; padding: 15px 15px 15px 10px; font-size: 18px; color: #5b5b5b; text-transform: inherit; line-height: 1.2;letter-spacing: 0px;}

.page-id-2718 .header-bottom{display: none;}

.upsell-page-content .small-paragraph{margin: 15px;}
.upsell-page-content .small-paragraph p { font-size: 16px; margin: 0 0 23px;}
.upsell-page-content .small-paragraph p:last-child{margin: 0;}

.upsell-page-content .upsell-step-3 p { font-weight: 400;}
.upsell-page-wrapper h1 .widget-text-hub{ padding: 0; max-width: 830px; margin: 15px auto 60px; overflow: hidden; }

/* .page-id-2718 .upsell-page-content { padding-left: 0; }

.page-id-2718 .upsell-page-wrapper h1 { padding: 0; max-width: 830px; margin: 15px auto 60px; overflow: hidden; }
.page-id-2718 .upsell-page-wrapper .upsell-page-img .wps_upsell_offer_product_image { display: block; text-align: center; }
.page-id-2718 .upsell-page-wrapper .upsell-page-img .wps_upsell_offer_product_image img { max-width: 350px; }
.page-id-2718 .upsell-page-content h2{margin: 15px !important;} */

/* new page world class */ 

.world-ban-redbox { padding: 0 !important;}
.world-ban-redbox .world-ban-7 { padding: 20px 10px;}
.world-ban-redbox .world-ban-7 .world-ban-inner5 figure { max-width: 210px; margin: auto!important; }
.world-ban-redbox .world-ban-7 .world-ban-inner7 h1{ margin: 15px 0 5px;}
.world-ban-redbox .world-ban-7 .world-ban-inner7 h4{ margin: 0 0 5px !important; line-height: 1.2; }
.world-ban-redbox .world-ban-7 .world-ban-inner7 h2, .world-ban-redbox .world-ban-7 .world-ban-inner7 h3{ margin: 0 0 5px !important; line-height: 1.2; font-family: 'Roboto', sans-serif !important;}
.world-ban-redbox .world-ban-7 .world-ban-inner7 .btn a { margin: 10px 0 0; padding: 15px 35px !important; }

.world-ban-redbox .world-ban-5 { padding: 15px;}
.world-ban-redbox .world-ban-5 h2 { margin: 0 !important; line-height: 1.5; }
.world-ban-redbox .world-ban-5 hr { margin: 10px 0; max-width: 90px; opacity: 1; height: 3px; }
.world-ban-redbox .world-ban-5 ul { padding: 0 0 0 25px !important; margin: 0; margin-top: 25px; }
.world-ban-redbox .world-ban-5 ul li { line-height: 1.2; margin-bottom: 10px; }

.world-knives-sec { background-image: url(../images/bgs.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover; overflow: hidden; font-size: inherit; font-weight: inherit; padding: 30px 0; }
.world-knives-sec h2 { margin: 0; padding: 15px 15px 30px; }
.world-knives-sec .vid-wrap-popup { position: relative;}
.world-knives-sec :where(.wp-block-columns.is-layout-flex) { gap: 40px; margin-bottom: 0 !important;}
.world-knives-sec .vid-wrap-popup .vid-overlap { position: absolute; bottom: 0; top: 0; height: inherit !important; opacity: 0;}
.world-knives-sec ul { padding: 15px 15px 15px 40px; margin: 0; }
.world-knives-sec ul li { font-size: 20px; font-weight: 700; color: #333; line-height: 1.5; font-family: 'Assistant', sans-serif !important; margin-top: 20px; margin-bottom: 0 !important; }

.world-knives-right p { font-size: 20px; font-weight: 700; color: #333; line-height: 1.5; font-family: 'Assistant', sans-serif !important; padding: 0 15px 40px; margin: 0; }
.world-knives-right figure { padding: 0 15px;}

.world-hq-section { padding-top: 60px; padding-bottom: 40px; }

.world-hq-section :where(.wp-block-columns.is-layout-flex){ gap: 0; padding: 20px 0 0 20px; margin: 0 !important;}
.world-hq-dtls { padding: 20px 35px; margin: 0 0 40px;}
.world-hq-dtls hr { margin: 10px 0; max-width: 90px; height: 3px; border: 1px solid #933; background-color: #933 !important; opacity: 1; }
.world-hq-dtls h4 { margin: 0; }
.world-hq-dtls p { text-align: inherit; font-size: 18px; line-height: 1.5; font-weight: 700; font-family: 'Assistant', sans-serif !important; }

.world-slider-sec { background-image: url(../images/bgs.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover; overflow: hidden; font-size: inherit; font-weight: inherit; padding: 30px 0; }
.world-slider-sec h2 { margin: 0; padding: 15px 15px 30px; }
.world-slider-sec :where(.wp-block-columns.is-layout-flex) { gap: 0px; margin-bottom: 0 !important;}

.world-hq-dtls.extra-class p { font-weight: 400; margin-bottom: 20px; }
.mw-160 { max-width: 160px !important; margin: 0 auto;}

.faq-wrapper.for-home { padding: 40px 0; }
.faq-wrapper.for-home h2{ padding: 15px; margin-bottom: 10px; }

.cont-1000.my-full-width-container > .wp-block-group__inner-container { max-width: 1030px; padding: 0 15px; }
.upsell-moneyback-sec { background-image: url(../images/bgs.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover; overflow: hidden; font-size: inherit; font-weight: inherit; padding: 30px 0; }
.upsell-moneyback-sec :where(.wp-block-columns.is-layout-flex) { gap: 0; margin: 0 !important;}
.upsell-monyback-dtls figure { max-width: 200px; margin: 0 auto 40px !important; }
.upsell-monyback-dtls h2 { max-width: 330px !important; margin: 0 auto; text-align: center; }

.upsell-monyback-dtls2 { padding: 0 15px; }
.upsell-monyback-dtls2 h3 { margin-top: 5px !important; margin-bottom: 0px !important; line-height: 1.2; }
.upsell-monyback-dtls2 ul { padding: 15px 15px 15px 25px; margin: 0 !important; }
.upsell-monyback-dtls2 ul li{ margin-top: 20px !important; margin-bottom: 0px !important; line-height: 1.2;}

.upsell-monyback-dtls2.upsell-3 h3{ margin:5px 0px 15px !important;}
.upsell-monyback-dtls2.upsell-3 p{ line-height: 1.2; font-family: 'Assistant', sans-serif}
.upsell-monyback-dtls2.upsell-3 ul { padding: 0px 15px 15px 25px; margin: 0 !important; } 
.up-160 { max-width: 160px;}
.up2-160{ max-width: 160px; margin: 0 auto;}

.upsell-monyback-dtls2.upsell-4 p{ margin-bottom: 20px; line-height: 1.2; font-family: 'Assistant', sans-serif;}
.upsell-monyback-dtls2.upsell-4 p:last-child{ margin-bottom: 0px; }
.upsell-monyback-dtls2.upsell-4 { padding-top: 15px; }

.upsell-banner-new { padding: 80px 0; background-image: url(../images/hb.jpg); background-repeat: no-repeat; background-position: top; background-size: cover; }
.upsell-banner-new.upsell-ban-2 {  background-image: url(../images/bg2.jpeg);  }
.upsell-banner-new.upsell-ban-3 {  background-image: url(../images/bg2.jpeg);  }
.upsell-banner-new.upsell-ban-4 {  background-image: url(../images/bg3.jpeg);  }

.upsell-banner-new .upsell-ban-container { max-width: 1200px; margin: 0 auto; } 
.upsell-banner-new .upsell-ban-box { margin: 0; padding: 20px 10px; background-color: rgba(171,37,49,.8); position: relative; max-width: 650px; display: flex; }

.upsell-banner-new .upsell-ban-box .upsell-col-5 { flex-basis: 41.66667%; } 
.upsell-banner-new .upsell-ban-box .upsell-col-7 { flex-basis: 58.33333%; }
.upsell-banner-new .upsell-ban-box .upsell-col-6 { flex-basis: 50%; } 

.upsell-banner-new .upsell-ban-box .upsell-col-5 figure { max-width: 210px; margin: auto!important; }
.upsell-banner-new .upsell-ban-box .upsell-details { text-align: center; }

.upsell-banner-new .upsell-ban-box .upsell-details h1 { font-size: 32px; font-weight: inherit; margin: 15px 0 5px; color: #FFF; } 
.upsell-banner-new .upsell-ban-box .upsell-details h2 { font-size: 34px; font-family: Roboto,sans-serif !important; line-height: 1.2; color: #FFF; margin: 0 0 10px; }
.upsell-banner-new .upsell-ban-box .upsell-details h3 { font-size: 30px; font-family: Roboto,sans-serif !important; line-height: 1.2; margin: 0px; color: #FFF; text-transform: inherit; } 
.upsell-banner-new .upsell-ban-box .upsell-details h4 { font-size: 26px; font-weight: inherit; font-style: italic; line-height: 1.2; margin: 5px 0; color: #FFF;}
.upsell-banner-new .upsell-ban-box .upsell-details h5 { font-size: 22px; font-weight: inherit; line-height: 1.2; color: #FFF; }
.upsell-banner-new .upsell-ban-box .upsell-details h6 {font-size: 28px; font-family: Roboto,sans-serif !important; line-height: 1.2; margin: 10px 0 0; color: #FFF; opacity: 1; letter-spacing: 0; text-transform: capitalize; }

.upsell-banner-new.upsell-ban-3  .upsell-ban-box .upsell-details h5 { font-size: 18px; font-style: italic; }

.upsell-banner-new .upsell-ban-box .upsell-details span.up-price-txt { font-size: 34px; font-family: Roboto,sans-serif; line-height: 1; font-weight: 700; color: #FFF; }
.upsell-banner-new .upsell-ban-box a.upsell-button1 { margin: 15px auto 5px; background: linear-gradient(180deg,#f5d690,#eeba46); box-shadow: 0 0 15px 0 rgba(52,57,63,.5); color: #50575e; padding: 15px 35px; font-size: 24px; font-family: Assistant,sans-serif; font-weight: 700; display: block; text-align: center; border-radius: 3px; max-width: fit-content; line-height: 1.2; }
.upsell-banner-new .upsell-ban-box a.upsell-button2 { padding: 15px; background-color: transparent; font-size: 18px; font-family: Assistant,sans-serif; color: #fff; display: block; text-align: center; line-height: 1.2; }

.upsell-banner-new.upsell-ban-2 .upsell-ban-box .upsell-col-6 figure { padding-top: 50px; max-width: 250px; margin: auto!important; }
.upsell-banner-new.upsell-ban-3 .upsell-ban-box .upsell-col-6 figure { max-width: 250px; margin: auto!important; }
.upsell-banner-new.upsell-ban-4 .upsell-ban-box .upsell-col-6 figure { max-width: 250px; margin: auto!important; }


.display-none{ display: none !important; }

.woocommerce-checkout a.remove, .woocommerce-checkout a.icon-remove { height: 19px !important;; width: 19px !important; line-height: 1 !important; display: inline-block !important;;} 

/* 26.06.2023 */
section.error-404 .searchform {display: none;}
section.error-404 .row { align-items: center;}

tr.cart_item { position: relative; }
td.product-name { position: relative; }
td.product-name .quantity.buttons_added{margin: 0 0 5px;padding-left: 30px;}
/* td.product-name .quantity.buttons_added .button { height: 35px !important; } */
/* td.product-name .quantity.buttons_added input.input-text.qty.text { height: 35px !important; } */
/* .checkout-sidebar .quantity.buttons_added { margin: 0px 10px 0px 0 !important; } */
.checkout-sidebar .quantity.buttons_added input.input-text.qty.text { margin: 0 -3px!important; height: 28px!important; max-width: 160px; border: 1px solid #ab2531; } .checkout-sidebar .quantity.buttons_added .button.minus, .checkout-sidebar .quantity.buttons_added .button.plus { height: 28px!important; line-height: inherit !important; min-height: inherit !important; min-width: 21px !important; background: #ab2531; color: #FFF; text-shadow: none; border: 1px solid #ab2531; }

.woocommerce-checkout a.remove { position: absolute; left: 0; z-index: 2; padding: 0; color: #ab2531 !important; top: 18px; transform: none; border: 2px solid #ab2531; margin: 0 !important; }
.woocommerce-checkout .header{z-index: 9999 !important;}
.woocommerce-checkout p{font-size: 14px !important;}
.woocommerce-checkout form.checkout_coupon .flex-row { align-items: inherit; }
.woocommerce-checkout form.checkout_coupon .flex-row button.button.expand { background: #d26e4b; font-size: 14px; height: 100%; }

.cart_item td.product-name { /*display: flex;*/ align-items: center; }

.checkout-sidebar .quantity.buttons_added { margin: 0px 10px 0px 0 !important; }

.woocommerce-privacy-policy-text p { font-size: 11px !important; }

.upsell-qty { text-align: center; display: flex; justify-content: center; padding-top: 15px; }
.upsell-qty select { width: 100%; max-width: 150px; margin: 0 0 0 30px; }
.upsell-qty label { color: #fff; font-size: 19px; }

/* 26.06.2023 */


.cart-discount { font-size: 16px !important;}

/*=========== 05.07.2023 ===========*/
.card-data-cls { display: none; }

span.password-input { position: relative; display: block; }
span.show-password-input { position: absolute; background: url(../images/hide.png) no-repeat; background-position: right; background-size: 16px 16px; width: 16px; height: 16px; display: block; top: calc(50% - 16px); right: 10px; cursor: pointer;visibility: visible;padding: 0;line-height: 0;}
span.show-password-input.display-password{ background: url(../images/view.png) no-repeat;}

.show-password-input:after{display: none;}
.woocommerce-account span.show-password-input {top: 15px;}

button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{ background: #1ac8ed;box-shadow: 0 0 15px 0 rgba(52,57,63,.5); color: #fff !important; font-size: 16px; border-radius: 0; line-height: 1; padding: 10px 30px; }

.account-login-inner h3, .account-register-inner h3 { font-size: 26px !important; margin-bottom: 15px; font-weight: 700 !important; }

.woocommerce-Addresses a { color: #3d9cd2 !important; font-weight: 500; }

span.required { color: red;}

p.lost_password { font-size: 16px; }


ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}
.dashboard-links a:hover { background-color: #1ac8ed !important; color: #fff !important; }

.my-account a.woocommerce-button:last-of-type{ margin-right: 0; }

ul.account-nav li a { font-size: 18px !important;} 

header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 20px; } 

p span.woocommerce-input-wrapper input.input-checkbox, input[type=radio].woocommerce-form__input.woocommerce-form__input-radio.input-radio{margin: 0 5px 0 0;} 

p#update_all_subscriptions_addresses_field, p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{display: flex;}

.woocommerce-MyAccount-content fieldset { margin: 0; }
.woocommerce-MyAccount-content .woocommerce-Button{margin-top: 10px;}

p.mailchimp-newsletter { display: flex; line-height: 1.2; font-size: 16px;}
p.mailchimp-newsletter input { margin: 0 5px 0 0; }

.woocommerce-privacy-policy-text p{font-size: 12px !important;}

.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle { text-align: center;}

.container .message-container a { color: #ff8700 ; font-weight: 600; }

/*===========account==================*/
.woocommerce-account .page-title-inner {text-align: center;}

.header-button a.button{background: #1ac8ed !important; box-shadow: 0 0 15px 0 rgba(52,57,63,.5); color: #fff !important; line-height: 1; min-height: inherit; padding: 4px 20px;}

.woocommerce-account main { min-height: calc(100vh - 290px);}

.my-account-header h1 { font-size: 30px !important;}
.my-account .chained_item td.product-name{padding-left: 0 !important;}

ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}

ul.account-nav li { margin: 0 !important; }
ul.account-nav li a { font-size: 16px !important;text-transform: none;padding: 10px 0 !important;}

header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 20px; }

.woocommerce-orders .view , .woocommerce-view-order .view , .administrator .view, .pay, a.button.cancel, .woocommerce-MyAccount-content .woocommerce-Button{ background: #1ac8ed !important;box-shadow: 0 0 15px 0 rgba(52,57,63,.5); color: #fff !important; border-radius: 5px !important; font-size: 14px !important;}
.woocommerce-orders .woocommerce-Button--next, .my-account #payment button {background: #1ac8ed;box-shadow: 0 0 15px 0 rgba(52,57,63,.5); color: #fff !important; border-radius: 5px !important; font-size: 15px !important; }

.woocommerce-order-details h2 , .addresses h2 , .addresses h3 , .woocommerce-customer-details h2 { font-size: 22px !important; }
.woocommerce-customer-details--phone , .woocommerce-customer-details--email{margin: 5px 0 !important; color: #777 !important; font-size: 16px;}

.woocommerce-table--order-details tr td {font-size: 15px !important;}

ul.wc_payment_methods.payment_methods.methods { list-style: none; }
/*===========account==================*/

/* error page */

.error404 .error-404 { margin-top: 0 !important; }
.error404 h1 { font-size: 30px !important; margin-bottom: 0; line-height: 1.2; }

section.error-404 .page-content p, section.error-404 .searchform { display: none;}
section.error-404 .row { align-items: center;}
section.error-404 .row .col { width: 100%; flex-basis: 100%; max-width: 100%; text-align: center; padding: 0;}
section.error-404 .row .col .header-font { line-height: 1.1; font-size: 100px !important; }

.error404 main.site-main { min-height: calc(100vh - 460px); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-top: 0; }

/* error page */

/*THANK YOU PAGE TABLE*/

.woocommerce-order-received table.order_details { border: 1px dashed #ccc; padding: 15px;margin-top: 10px;} 
.woocommerce-order-received table.order_details tbody tr:nth-child(even) {background: #f1f1f1;} 
.woocommerce-order-received table.order_details tbody tr td { padding: 10px; } 
.woocommerce-order-received table.order_details tfoot { background: #1a9ab5; } 
.woocommerce-order-received table.order_details tfoot td, .woocommerce-order-received table.order_details tfoot th { padding: 10px; color: #fff; } 
.woocommerce-order-received table.order_details thead { background: #1a9ab5; color: #fff; } 
.woocommerce-order-received table.order_details thead th { padding: 15px; } 
.woocommerce-order-received table.order_details td.woocommerce-table__product-name.product-name { line-height: 1; } 
.woocommerce-order-received table.order_details tfoot td span.woocommerce-Price-amount.amount { color: #fff; padding: 0 3px; }
.woocommerce-order-received td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {line-height: 1.4 !important;min-width: auto;height: auto;}
.woocommerce-order-received .chained_item td.product-name{padding-left: 10px !important;}
/*THANK YOU PAGE TABLE*/

/*=========== 05.07.2023 ===========*/


.checkout-sidebar { position: relative; }
.checkout-sidebar a.pd-clearcart { position: absolute; right: 0; top: 15px; background: linear-gradient(180deg, #E57A41 0%, #E57A41 50%, #E57A41 100%); color: #fff; font-size: 11px; line-height: 1; padding: 6px 12px; border-radius: 3px; }

.payment_box input[type=tel] { font-size: 16px !important; }
.place-order p { font-size: 14px; }

.cart-container ul.woocommerce-error { text-align: center; color: #b20000; }


.account-item.has-icon .header-button a {  padding: 12px !important; border-radius: 0; }
.nav-dropdown li a {
    color: #000 !important;
    font-size: 14px !important;
}


/*/ my account /*/
form.woocommerce-form-register.register p label.woocommerce-form__label.woocommerce-form__label-for-checkbox input {margin: 0 6px 0 0 !important;}
form.woocommerce-form-register.register p label.woocommerce-form__label.woocommerce-form__label-for-checkbox { font-size: 14px; line-height: 1.1; }

button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit { background: #fbb442; font-size: 16px; border-radius: 3px; line-height: 1; padding: 10px 30px; }

.account-login-inner h3, .account-register-inner h3 { font-size: 26px !important; margin-bottom: 15px; font-weight: 700 !important; }

.woocommerce-Addresses a { color: #3d9cd2 !important; font-weight: 500; }

span.required { color: red;}

p.lost_password { font-size: 16px; }


ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}
.dashboard-links a:hover { background-color: #fbb442 !important; color: #fff !important; }

.my-account a.woocommerce-button:last-of-type{ margin-right: 0; }

ul.account-nav li a { font-size: 18px !important;} 

header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 20px; } 

p span.woocommerce-input-wrapper input.input-checkbox, input[type=radio].woocommerce-form__input.woocommerce-form__input-radio.input-radio{margin: 0 5px 0 0;} 

p#update_all_subscriptions_addresses_field, p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{display: flex;}

.woocommerce-MyAccount-content fieldset { margin: 0; }
.woocommerce-MyAccount-content .woocommerce-Button{margin-top: 10px;}

.woocommerce-account .page-title-inner {text-align: center;}

.header-button a.button {background: #fbb442 !important; color: #fff !important; line-height: 1; min-height: inherit; padding: 4px 20px;}
.woocommerce-account main { min-height: calc(100vh - 290px);}

.my-account-header h1 { font-size: 28px !important;}
.my-account h3 { font-size: 24px !important; }
.my-account p input, .my-account p select, .my-account p .select2-container{ margin-bottom: 10px; font-size: 15px; }
.my-account p label { font-size: 14px; }
.my-account p em { font-size: 14px; }
.my-account a.woocommerce-button, table.shop_table.subscription_details tr td a{ margin-bottom: 0; }

ul.wc_payment_methods.payment_methods.methods { list-style: none;}

form#order_review { font-size: 16px; margin-bottom: 0; }

.dashboard-links li { width: 25% !important;}

ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}
ul.account-nav li a { font-size: 18px !important;text-transform: capitalize; font-weight: 500;}

header.woocommerce-Address-title.title{box-shadow: none !important;}
header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 10px;line-height: 1.2;}

.woocommerce-orders .view , .woocommerce-view-order .view , .administrator .view, .my-account .administrator , .pay, a.button.cancel, .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-address-fields button, form#order_review button, .woocommerce-orders .pay, form.woocommerce-ResetPassword.lost_reset_password button, .shop_table.subscription_details a.button{ background: #fbb442 !important; border-radius: 3px !important; font-size: 14px !important;color: #fff;}
.woocommerce-orders .woocommerce-Button--next, a.button.subscription_renewal_early, a.button.reactivate{background: #fbb442; border-radius: 3px !important; font-size: 15px !important; }
.woocommerce-order-details h2 , .addresses h2 , .addresses h3 , .woocommerce-customer-details h2 { font-size: 22px !important; }

.woocommerce-customer-details--phone , .woocommerce-customer-details--email{margin: 5px 0 !important; color: #777 !important; font-size: 16px;}

.woocommerce-MyAccount-content table.shop_table { font-size: 18px; }
.woocommerce-MyAccount-content h2 { font-size: 26px !important; }

table.shop_table.subscription_details tr td a:last-of-type{ margin-right: 0;}
/*/ my account /*/


#main, #wrapper { z-index: 2; }


.zenagent .product-info .price-wrapper p.price.product-page-price { display: none; }
.zenagent.single-product .nyp { display: block !important; }

.privacy-wrap-box { padding: 60px 0; }
.privacy-wrap-box ol, .privacy-wrap-box ul { margin-left: 40px; color: #000;font-size: 18px;}
.privacy-wrap-box ol li, .privacy-wrap-box ul li{line-height: 1.2;}
.privacy-wrap-box table tr, .privacy-wrap-box table td { color: #000; font-size: 16px; }
.privacy-wrap-box table tr td ul {margin-left: 20px; }
.privacy-wrap-box table tr td a, .privacy-wrap-box a{color: #3d9cd2 !important;word-break: break-all;}

.woocommerce-MyAccount-content p a { color: #ab2531; font-weight: 600;}

.woocommerce-checkout  .woocommerce form .form-row .required { visibility: visible;}

/*===================warranty===================*/
.page-id-3435 .header-bottom{display: none;}
.warranty-sec {padding: 40px 0;}
.warranty-sec h4{font-size: 18px !important}
.form-sec-wrap { background: #fff; padding-bottom: 20px; }
.form-sec-wrap .form-row-wrap { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5); }
.form-sec-wrap .form-row-wrap h3 { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); color: rgb(0, 174, 239);font-weight: bold;line-height: 1.2; font-size: 24px;}
.form-sec-wrap form .form-row-wrap label{margin-bottom: 6px;font-size: 16px;}
.form-sec-wrap form .form-row-wrap .col-6 {width: 50%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}
.form-sec-wrap form .form-row-wrap .col-12 {width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}
.form-sec-wrap form .form-row-wrap .col-12.form-btn{ width: auto; background: rgb(0, 174, 239); padding: 0; margin: 20px 12px 0 auto; }
.form-sec-wrap form .form-row-wrap .col-12.form-btn input { margin: auto; background: rgb(0, 174, 239) !important; margin-bottom: 0; text-transform: capitalize; font-size: 18px; padding: 10px; line-height: 1.2; min-height: auto; height: auto !important;width: auto !important;}
.form-sec-wrap form .form-row-wrap input[type=date]{text-align: left;}
.form-sec-wrap form .form-row-wrap .col-12.form-btn .wpcf7-spinner { position: absolute; right: 0; bottom: 48px;}
.form-sec-wrap .form-row-wrap select, .form-sec-wrap .form-row-wrap input { height: 61px !important; }
.form-sec-wrap .wpcf7 .wpcf7-not-valid-tip{display: none;}
.form-sec-wrap select.wpcf7-validates-as-required.wpcf7-not-valid  , .form-sec-wrap input.wpcf7-validates-as-required.wpcf7-not-valid{border-width: 1px ; border-color: #b20000;}
.form-sec-wrap form .form-row-wrap label sup{color: red; position: relative; top: 4px;}
.form-sec-wrap select.wpcf7-not-valid  , .form-sec-wrap input.wpcf7-not-valid{border-color: #ddd}
/*===================warranty===================*/
.woocommerce-checkout .place-order p a { color: #ab2531; } 
.woocommerce-checkout .place-order p a:last-child { margin-left: 28px; }

@media only screen and (max-width: 1600px){
    .slick-prev { left: -180px; }
    .slick-next { right: -170px; } 
    #footer.footer-wrapper{padding-top: 84px !important;}
    #footer .footer-widgets.footer.footer-2.dark { padding: 0 0 19px!important; }
    .header-main .header-inner.container { padding: 15px 30px 15px 41px; }
    .header-button a{padding: 16px !important;}
    li.html.custom.html_top_right_text h4{padding-left: 26px !important;}
    /* .todays-special .red-bg-wrap h2:nth-child(2){font-size: 50px !important;} */
    .custom.html_topbar_right h4{line-height: 1.2;}
}
@media only screen and (max-width: 1440px){
    .slick-prev { left: -20px; }
    .slick-next { right: 0px; }
}
@media only screen and (max-width: 1280px){
    .todays-special .red-bg-wrap h2:nth-child(2){ padding: 0 35px;}
    .header-main .header-inner.container { padding: 15px 30px 15px 30px; }

    .miracle-blade h2{font-size: 40px !important;}
    .miracle-blade h5{font-size: 20px !important;}

    #footer.footer-wrapper { padding-top: 72px !important; }
    li.html.custom.html_top_right_text h4 { padding-left: 13px !important; }

    .upsell-page-content h2{font-size: 40px !important;}
}
@media only screen and (max-width: 1199px){
    .d-col-none{display: none;}
    .d-col-w-100{width: 100% !important;flex-basis: 100% !important;}
    .todays-special .red-bg-wrap h2:nth-child(2){ padding: 0 15px;}
    li.html.custom.html_top_right_text h4 { font-size: 34px !important; padding-left: 10px; }
    .header-main .header-inner.container {padding: 15px 30px 15px 23px;}
    ul.header-nav.header-nav-main.nav li a { font-size: 20px !important;}
    .ban-wrapper{margin: 0 9% !important;}
    .side-banner-bg{left: -14%;}
    .custom.html_topbar_right h4{font-size: 24px !important;}
    /* .last-knives-wrap .is-layout-flex{display: block !important;} */
    
    .tab-pt h2{margin-bottom: 0 !important;}
    .tab-pt h2.p-20{padding: 20px 20px 15px !important;} 
    .satisfied-customens.my-full-width-container > .wp-block-group__inner-container { max-width: 680px;}
    .satisfied-customens.my-full-width-container > .wp-block-group__inner-container .wistia_embed { height: 383px !important; }

    .home-banner h2.only-txt{ margin-bottom: 3px; line-height: 1.2; }
    #footer.footer-wrapper { padding-top: 61px !important; }
    #footer .footer-widgets.footer.footer-2.dark{padding: 0 !important;}

    .last-knives-wrap { padding: 30px 0 30px; }

    header li.html.custom.html_top_right_text { width: 410px; }
}
@media only screen and (max-width: 991px){
    .slick-prev { left: -10px; }
    ul.header-nav.header-nav-main.nav li a { font-size: 16px !important;}
    .header-main .header-inner.container {padding: 15px 20px !important;}
    .image-wrap{display: none;}
    .image-wrap.tab-image-wrap{display: block;}
    .todays-special .red-bg-wrap h2:not(:last-of-type){font-size: 36px !important;}
    .todays-special .red-bg-wrap h2:last-of-type{font-size: 46px !important;}
    .todays-special .btn a{font-size: 26px !important;}
    .custom.html_topbar_left { padding: 0 !important; background-color: transparent !important;}
    .custom.html_topbar_left h4{font-size: 24px !important; color: #000 !important;font-weight: normal;text-align: center;margin-bottom: 0 !important;}
    header #logo{margin: 0;}
    .header-main li.html.custom{display: block !important;}
    .inner-banner.faq h1{font-size: 40px !important;margin: 80px 0 !important;}
    .reviews-slider { height: inherit !important;}
    .review-card{min-height: auto !important;}

    .upsell-page-wrapper { padding: 60px 0; }


    /* new page world class */ 
    .custom.html_topbar_right h4 { font-size: 16px !important; }
    .home-banner-new { padding: 60px 0;}
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h1 { margin: 15px 0 5px; font-size: 26px !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h2, .world-ban-redbox .world-ban-7 .world-ban-inner7 h3 { font-size: 28px !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h4{ font-size: 26px !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h3.fr-mob { font-size: 16px !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 .btn a { font-size: 20px !important; }
    .world-ban-redbox .world-ban-5 h2 { font-size: 18px !important; }

    .world-knives-sec h2 { margin: 0; padding: 15px 15px 30px; font-size: 33px !important; }
    .world-knives-right p { font-size: 16px; padding: 0 15px 15px; }
    .world-knives-sec ul li { font-size: 18px; line-height: 1.2;}

    .world-hq-section { padding-top: 40px; padding-bottom: 20px; }
    .world-hq-section :where(.wp-block-columns.is-layout-flex) { padding: 20px 0 0 0px; }
    .world-hq-dtls h4 { font-size: 18px !important; }
    .world-hq-dtls p { font-size: 16px !important; }
    .world-hq-dtls { padding: 0px 15px; margin: 0 0 54px;}

    .world-slider-sec .wistia_async_r363bkxdzm { max-width: 500px; margin: 0 auto 30px!important; height: 290px !important; }
    .world-slider-sec h2 { font-size: 33px !important; }
    .world-slider-sec .slick-dots {  bottom: 0; }
    .world-slider-sec { padding: 30px 0 40px; }

    .tab-pt { padding-top: 5px; }
    .tab-pt h2.p-20 { font-size: 26px !important; }
    .tab-pt p { font-size: 20px !important; }
    .mw-160 { max-width: 130px !important; margin: 0 auto; }

    .world-class-design, .satisfied-customens, .miracle-blade, .customer-review { padding: 40px 0 30px; }
    .world-class-design h2{ font-size: 30px !important;}

    .faq-wrapper.for-home h2 { padding: 15px; margin-bottom: 10px; font-size: 32px !important; }
    .todays-special .red-bg-wrap h2:not(:last-of-type) { font-size: 30px !important; }
    .todays-special .red-bg-wrap h2:last-of-type { font-size: 40px !important; }
    
    .nav>li>a { padding: 15px 0 15px 20px !important; }

    .mob-fix-col { flex-direction: column; }
    .upsell-monyback-dtls figure { max-width: 130px; margin: 0 auto 40px !important; }
    .upsell-monyback-dtls h2 { font-size: 20px !important; margin-bottom: 40px;}

    .upsell-monyback-dtls2 h3 { margin-top: 0px !important; margin-bottom: 0px !important; line-height: 1.2; font-size: 22px !important; text-align: center;}
    .upsell-monyback-dtls2 ul { padding: 15px 0px 20px 15px; margin: 0 !important; }
    .upsell-monyback-dtls2 ul li { margin-top: 10px !important; font-size: 16px !important; margin-bottom: 0px !important; line-height: 1.2; }

    .upsell-monyback-dtls2.upsell-3 p { line-height: 1.2; font-size: 16px !important; font-family: 'Assistant', sans-serif; }

    .upsell-monyback-dtls2.upsell-4 { padding-top: 0px; padding: 0; }
    .upsell-monyback-dtls2.upsell-4 p { font-size: 16px !important; }

    .upsell-banner-new { padding: 60px 0;}
    .upsell-banner-new .upsell-ban-box { max-width: 500px; }
    .upsell-banner-new .upsell-ban-box .upsell-col-5 figure { max-width: 180px; }
    .upsell-banner-new .upsell-ban-box .upsell-details h1 { font-size: 26px;  }
    .upsell-banner-new .upsell-ban-box .upsell-details h2 { font-size: 28px; }
    .upsell-banner-new .upsell-ban-box .upsell-details { text-align: center; padding: 0 2px; }
    .upsell-banner-new .upsell-ban-box .upsell-details span.up-price-txt { font-size: 28px; }
    .upsell-banner-new .upsell-ban-box a.upsell-button1 { font-size: 20px; }

    .upsell-banner-new .upsell-ban-box .upsell-details h3 { font-size: 28px; line-height: 1.2; margin: 0px; color: #FFF; }  
    .upsell-banner-new .upsell-ban-box .upsell-details h5 { font-size: 20px; font-weight: inherit; line-height: 1.2; color: #FFF; }
    
    .upsell-banner-new.upsell-ban-3 .upsell-ban-box .upsell-col-6 figure { max-width: 180px; }
    .upsell-banner-new.upsell-ban-4 .upsell-ban-box .upsell-col-6 figure { max-width: 180px; }


    .account-item.has-icon .header-button a { padding: 7px !important; border-radius: 0; } 
    .account-item.has-icon .header-button a i { font-size: 18px !important; }

}

@media only screen and (max-width: 820px){
    .satisfied-customens.my-full-width-container > .wp-block-group__inner-container { max-width: 546px; margin: 0 auto; padding: 0; }
    .satisfied-customens.my-full-width-container > .wp-block-group__inner-container .wistia_embed{height: 307px !important;}

    .slide-img img{max-width: 320px !important;}

    .header, .header-wrapper{z-index: 999 !important;}
    .nav>li { margin: 0 !important; }
    header li.html.custom.html_top_right_text { width: auto; }
}
@media only screen and (max-width: 768px){
    footer#footer, ul#menu-secondary li, .hbspt-form{text-align: left !important;}
    #nav_menu-3{padding-left: 40px !important;}
    ul#menu-secondary{margin: 0;}
    #footer .footer-widgets.footer.footer-2.dark span.widget-title{margin: 15px 0 18px -5px;}
    .custom.html_topbar_left h4{font-size: 17px !important;font-family: 'Source Sans Pro', sans-serif !important;}
    .mw-250 { max-width: 200px !important;}
    .tab-pt { padding-top: 15px; } 
    #footer.footer-wrapper { padding-top: 6% !important; }
    .slide-img img { max-width: 250px !important; }

}
@media only screen and (max-width: 767px){
    li.html.custom.html_top_right_text h4{font-size: 20px !important;text-transform: none !important;}
    .custom.html_topbar_left h4{font-size: 18px !important;line-height: 1.2 !important;font-family: 'Source Sans Pro', sans-serif !important;}

    .home-content-wrap h1, .home-content-wrap h3{font-size: 26px !important;}
    .home-content-wrap h3:nth-child(2), .home-content-wrap h3:last-of-type{font-size: 24px !important;}
    .home-content-wrap { padding: 20px 15px; } 

    .side-banner-bg{width: 110px !important;left: -7% !important;top: 26% !important;}
    h3.blue-bdr-text::after{width: 350px !important;}
    .only-txt code{display: block;}
    h2.only-txt { margin-bottom: 10px; }
    p{line-height: 1.2 !important;}
    .btn a{font-size: 28px !important;padding: 15px !important;}
    .mw-250{max-width: 160px !important;}

    .tab-pt{padding-top: 10px;}
    .tab-pt h2.p-20, .world-class-design h2,.satisfied-customens h2{font-size: 30px !important;line-height: 1.2;}
    .tab-pt p{font-size: 20px !important;}

    .world-class-design{ padding: 40px 0 15px; }

    .satisfied-customens, .customer-review{padding: 55px 0 40px;}
    .satisfied-customens.my-full-width-container > .wp-block-group__inner-container { max-width: 100%; margin: 0 auto; padding: 0 15px; }
    .satisfied-customens.my-full-width-container > .wp-block-group__inner-container .wistia_embed { height: 220px !important; }

    .image-wrap.tab-image-wrap { display: none; }
    .image-wrap.mobile-image-wrap { display: block; }
    .image-wrap.mobile-image-wrap .is-layout-flex{gap: 0;margin-bottom: 25px;}
    .image-wrap.mobile-image-wrap .is-layout-flex h4{margin: 15px 0 !important;line-height: 1.2;}
    .image-wrap { margin: 0;}

    .order-your-today .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column, .miracle-blade .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column, .todays-special .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis: 100% !important;}
    .order-your-today .wp-block-columns.is-not-stacked-on-mobile, .miracle-blade .wp-block-columns.is-not-stacked-on-mobile, .todays-special .wp-block-columns.is-not-stacked-on-mobile{ flex-wrap: wrap !important; }

    .each-set-list{gap: 0;margin-bottom: 0;}
    .each-set-list ul { padding-top: 0; margin-bottom: 0; }

    .miracle-blade{padding-bottom: 60px;}

    .blade-slider{background-image: url(../images/13-slide-bg-mobile.png);}
    .slide-img img { max-width: 200px !important; }
    .blade-slider .gutenslider-content-initial { font-size: 22px !important; }

    .red-bg-wrap { padding: 50px 0;}

    .reviews-slider { padding: 0 !important; max-width: 350px;}

    .todays-special .red-bg-wrap h2:not(:last-of-type) { font-size: 40px !important; }

    #media_image-3 , #nav_menu-3, #custom_html-12{ max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
    #media_image-3, #nav_menu-3{text-align: center;}
    #nav_menu-3{padding-left: 0 !important;}
    #media_image-3 img{max-width: 140px !important;}

    #footer .footer-widgets.footer.footer-2.dark span.widget-title { margin: auto; }

    ul#menu-secondary { margin: 15px auto 0; }
    ul#menu-secondary li { line-height: 1.2 !important; margin-bottom: 15px; text-align: center !important;}
    ul#menu-secondary li a{font-size: 18px !important;}

    .hbspt-form{max-width: 100% !important;}
    #custom_html-12 h2, #custom_html-12 p{text-align: center !important;}
    #footer .footer-widgets.footer.footer-2.dark { padding: 0 0 10px!important; }
    #footer.footer-wrapper{padding-top: 60px !important;}

    .inner-banner.faq h1{font-size: 36px !important;}
    .faq-wrapper { padding: 40px 0; }
    .aagb__accordion_body p{font-size: 18px !important;}

    .has-border{padding: 15px !important;}

    .todays-special .red-bg-wrap h2:nth-child(1) { font-size: 36px !important; }
    .miracle-blade h2 { font-size: 30px !important; }

    .header-main .header-inner.container { padding: 10px 20px !important; }

    .miracle-blade{padding: 55px 0 60px !important;}

    .upsell-page-wrapper .row .col-5, .upsell-page-wrapper .row .col-7{width: 100%;}
    .upsell-page-content { padding-left: 0; }
    .upsell-page-wrapper .row .col-5 { padding: 0 15px; }
    .upsell-page-wrapper h1{font-size: 30px !important;}
    .upsell-page-wrapper { padding: 40px 0; }
    .upsell-page-content p{font-size: 18px !important;}

    .upsell-page-content h2{font-size: 36px !important;}

    .upsell-page-img { text-align: center; }
    .upsell-page-wrapper h1 .widget-text-hub{margin: 15px auto 20px;}
    .upsell-page-wrapper h1{margin-bottom: 20px;}

    #logo img { max-height: 50px !important; }
    .header-wrapper.stuck #logo img { max-height: 50px!important; }

    #wrapper .header-main { height: 70px !important; }
    .header-main .nav>li>a { padding: 0px 0 !important; }

    /* new page world class */ 
    .world-ban-redbox { flex-direction: column; }
    .world-ban-7 .wp-block-columns { flex-direction: column-reverse; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h1 { font-weight: 700 !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h2, .world-ban-redbox .world-ban-7 .world-ban-inner7 h3 { font-size: 24px !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h4 { font-weight: 700 !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h4 em{ font-style: inherit !important; }
    .world-ban-redbox .world-ban-7 .world-ban-inner7 h3.fr-mob { font-size: 24px !important; font-weight: 700 !important; }

    .world-knives-sec h2 { font-size: 30px !important; line-height: 1.2; }
    .world-knives-sec :where(.wp-block-columns.is-layout-flex) { gap: 0; flex-direction: column; }
    .world-knives-sec ul li { font-size: 16px; }
    .world-knives-right p { padding: 0 15px 40px; }

    .world-hq-section :where(.wp-block-columns.is-layout-flex) { padding: 0px 0 0 0px; flex-direction: column; }
    .world-hq-dtls p { font-size: 18px !important; }
    .world-slider-sec .wistia_async_r363bkxdzm { max-width: 360px; margin: 0 auto 30px!important; height: 210px !important; }
    .world-slider-sec h2 { font-size: 30px !important; line-height: 1.2; }
    .world-hq-dtls { margin: 0 0 30px; }
    
    .mw-160 { max-width: 160px !important; }
    .faq-wrapper.for-home h2 { font-size: 30px !important; line-height: 1.2; }

    .todays-special .red-bg-wrap h2:nth-child(1) { font-size: 30px !important; }
    .todays-special .red-bg-wrap h2:not(:last-of-type) { font-size: 34px !important; }
    .todays-special .red-bg-wrap h2.mob-it { font-size: 28px !important; }
    .todays-special .red-bg-wrap h2:last-of-type { font-size: 34px !important; }
    .todays-special .buy-one-right { height: 300px; min-height: 300px;}
    .todays-special .wp-container-60.wp-block-columns{ flex-direction: column-reverse; }

    .mob-fix-col-mob { flex-direction: column; }
    .upsell-monyback-dtls2 h3 { font-size: 24px !important; max-width: 320px; margin: 0 auto !important;}
    .upsell-monyback-dtls2 ul { padding: 15px 15px 20px 25px;  } 

    .upsell-monyback-dtls2.upsell-3  { padding: 0; }
    .upsell-monyback-dtls2.upsell-3 h3 { font-size: 20px !important; max-width: inherit; }
    .up-160 { max-width: 120px; margin: auto!important; }

    .up2-160 { max-width: 200px; margin: 0 auto; }

    .upsell-banner-new .upsell-ban-box { flex-direction: column-reverse; }
    .upsell-banner-new .upsell-ban-box .upsell-details h1 { font-weight: 700; }
    .upsell-banner-new .upsell-ban-box .upsell-details h2 { font-size: 24px; }
    .upsell-banner-new .upsell-ban-box .upsell-details h2 { font-size: 24px; }
    .upsell-banner-new .upsell-ban-box a.upsell-button1 { font-size: 28px; padding: 15px; }
    .upsell-banner-new .upsell-ban-container { padding: 0 20px; }
    .upsell-banner-new { padding: 40px 0; }

    .upsell-banner-new .upsell-ban-box .upsell-details h3 { font-size: 24px; }  
    .upsell-banner-new .upsell-ban-box .upsell-details h4 { font-size: 20px; }  
    .upsell-banner-new .upsell-ban-box .upsell-details h5 { font-size: 18px; }
    .upsell-banner-new.upsell-ban-2 .upsell-ban-box .upsell-col-6 figure { padding-top: 10px;}

    .upsell-banner-new.upsell-ban-3 .upsell-ban-box .upsell-col-6 figure { max-width: 250px; }
    .upsell-banner-new.upsell-ban-4 .upsell-ban-box .upsell-col-6 figure { max-width: 250px; }
    .upsell-banner-new .upsell-ban-box .upsell-details h6 { font-size: 24px;}
 
	
	 /** TSYS CSS **/
	.card-data-cls { display: none; }

	.privacy-wrap-box ol, .privacy-wrap-box ul {margin-left: 25px;}
	.privacy-wrap-box table { width: 1000px !important; }

   	/*=============warranty================*/
  	.form-sec-wrap .form-row-wrap h3{font-size: 18px;}
    .form-sec-wrap form .form-row-wrap .col-6 { width: 100%;}
    .form-sec-wrap form .form-row-wrap .col-12.form-btn input{font-size: 15px;}
    .form-sec-wrap .form-row-wrap select, .form-sec-wrap .form-row-wrap input { height: 45px !important; }
  	/*=============warranty================*/
  	.woocommerce-checkout .place-order p a:last-child { margin-left: 0px; }

} 
.woocommerce-cart.zenagent .woocommerce-notices-wrapper {    margin: auto;    text-align: center;}
.woocommerce-cart.zenagent .woocommerce-info {    margin: auto;    text-align: center;}

li.cart-item.has-icon {    display: none;}
.zenagent .quantity.buttons_added{ display: block !important;}
.zenagent #footer{    display: none !important;}
 .zenagent #footer {display: none;}
 .zenagent ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase{    display: none;}
.zenagent ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li{    display: none;}
.zenagent li.cart-item.has-icon {    display: block !important}
.zenagent div#logo,.zenagent div#wide-nav {    display: none;}

.zen_agent_level_1 .product-info .price-wrapper p.price.product-page-price { display: none; }
.zen_agent_level_1.single-product .nyp { display: block !important; }

.woocommerce-cart.zen_agent_level_1 .woocommerce-notices-wrapper {    margin: auto;    text-align: center;}
.woocommerce-cart.zen_agent_level_1 .woocommerce-info {    margin: auto;    text-align: center;}
.zen_agent_level_1 .quantity.buttons_added{ display: block !important;}
.zen_agent_level_1 #footer{    display: none !important;}
 .zen_agent_level_1 #footer {display: none;}
 .zen_agent_level_1 ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase{    display: none;}
.zen_agent_level_1 ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li{    display: none;}
.zen_agent_level_1 li.cart-item.has-icon {    display: block !important}
.zen_agent_level_1 div#logo,.zen_agent_level_1 div#wide-nav {    display: none;}


.zenagent.woocommerce-checkout .checkout-page-title .page-title-inner {
    display: block;
}

#wc-cybersource-credit-card-expiry {
    height: 56px !important;
}

.klaviyo-form {max-width:unset !important;}
 
.custom.html_topbar_right h4.top-banner {font-size:37px !important;font-weight:700;text-transform: none;}
@media only screen and (max-width: 767px){
    .custom.html_topbar_right h4.top-banner {font-size:38px !important;font-weight:700;text-transform: none;line-height: normal;}
}
