body {font-family: 'Source Sans Pro', sans-serif; font-weight: 400; line-height: 1.4; font-size: 14px; color: #000000;}
.font-1 {font-family: 'Montserrat', sans-serif;}
img {max-width: 100%;}
a {outline: none; color: #000;}
a:hover, a:focus {outline: none; text-decoration: none; color: #D0021B;}
.form-control {border-radius: 0px;}
.form-control:hover, .form-control:focus {border-radius: 0px; box-shadow: none;}
.bg-black {background: #000000;}
.bg-primary {background: #D0021B !important;}
.container {max-width: 1600px !important;width: 100% !important;padding: 0 15px !important;}
.text-primary {color: #D0021B !important;}
.btn {border-radius: 0px; font-size: 18px; font-weight: 900; text-transform: uppercase; padding-left: 20px; padding-right: 20px;}
.btn:hover,.bn:focus {box-shadow: none;}
.btn-sm {font-size: 15px; padding-left: 10px; padding-right: 10px;}
.btn-default {background: #ffffff; border-color: #ffffff; color: #000000;}
.btn-default:hover, .btn-default:focus, .btn-default.active, .btn-default:active {background: #D0021B; border-color: #D0021B; color: #000000; box-shadow: none;}
.btn-primary {background: #D0021B; border-color: #D0021B; color: #ffffff;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary:active {background: #000000; border-color: #D0021B; color: #ffffff; box-shadow: none;}
.btn-secondary {background: #000000; border-color: #000000; color: #ffffff;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active {background: #D0021B; border-color: #000000; color: #000000; box-shadow: none;}
.btn-gray {background: #6a6c76; border-color: #6a6c76; color: #ffffff;}
.btn-gray:hover, .btn-gray:focus, .btn-gray.active, .btn-gray:active {background: #D0021B; border-color: #D0021B; color: #fff; box-shadow: none;}
.btn-default-border {background: transparent; border-color: #ffffff; color: #ffffff;}
.btn-default-border:hover, .btn-default-border:focus, .btn-default-border.active, .btn-default-border:active {background: #ffffff; border-color: #ffffff; color: #000000; box-shadow: none;}
.btn-primary-border {background: transparent; border-color: #D0021B; color: #000000;}
.btn-primary-border:hover, .btn-primary-border:focus, .btn-primary-border.active, .btn-primary-border:active {background: #D0021B; border-color: #D0021B; color: #ffffff; box-shadow: none;}
.btn-secondary-border {background: transparent; border-color: #000000; color: #000000;}
.btn-secondary-border:hover, .btn-secondary-border:focus, .btn-secondary-border.active, .btn-secondary-border:active {background: #000000; border-color: #000000; color: #ffffff; box-shadow: none;}
.p-0 {padding: 0;}
.p-5 {padding: 5px !important;}
.p-10 {padding: 10px;}
.p-15 {padding: 15px;}
.p-20 {padding: 20px;}
.p-30 {padding: 30px;}
.p-40 {padding: 40px;}
.p-50 {padding: 50px;}
.p-60 {padding: 60px;}
.p-70 {padding: 70px;}
.p-80 {padding: 80px;}
.p-90 {padding: 90px;}
.p-100 {padding: 100px;}
.pl-0 {padding-left: 0;}
.pl-5 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px;}
.pl-15 {padding-left: 15px;}
.pl-20 {padding-left: 20px;}
.pl-30 {padding-left: 30px;}
.pl-40 {padding-left: 40px;}
.pl-50 {padding-left: 50px;}
.pl-60 {padding-left: 60px;}
.pl-70 {padding-left: 70px;}
.pl-80 {padding-left: 80px;}
.pl-90 {padding-left: 90px;}
.pl-100 {padding-left: 100px;}
.pl-110 {padding-left: 110px;}
.pl-120 {padding-left: 120px;}
.pl-130 {padding-left: 130px;}
.pl-140 {padding-left: 140px;}
.pl-150 {padding-left: 150px;}
.pl-160 {padding-left: 160px;}
.pl-170 {padding-left: 170px;}
.pl-180 {padding-left: 180px;}
.pl-190 {padding-left: 190px;}
.pl-200 {padding-left: 200px;}
.pl-210 {padding-left: 210px;}
.pl-220 {padding-left: 220px;}
.pl-230 {padding-left: 230px;}
.pl-240 {padding-left: 240px;}
.pl-250 {padding-left: 250px;}
.pl-260 {padding-left: 260px;}
.pl-270 {padding-left: 270px;}
.pl-280 {padding-left: 280px;}
.pl-290 {padding-left: 290px;}
.pl-300 {padding-left: 300px;}
.pl-310 {padding-left: 310px;}
.pl-320 {padding-left: 320px;}
.pl-330 {padding-left: 330px;}
.pl-340 {padding-left: 340px;}
.pl-350 {padding-left: 350px;}
.pr-0 {padding-right: 0;}
.pr-5 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px;}
.pr-15 {padding-right: 15px;}
.pr-20 {padding-right: 20px;}
.pr-30 {padding-right: 30px;}
.pr-40 {padding-right: 40px;}
.pr-50 {padding-right: 50px;}
.pr-60 {padding-right: 60px;}
.pr-70 {padding-right: 70px;}
.pr-80 {padding-right: 80px;}
.pr-90 {padding-right: 90px;}
.pr-100 {padding-right: 100px;}
.pr-110 {padding-right: 110px;}
.pr-120 {padding-right: 120px;}
.pr-130 {padding-right: 130px;}
.pr-140 {padding-right: 140px;}
.pr-150 {padding-right: 150px;}
.pr-160 {padding-right: 160px;}
.pr-170 {padding-right: 170px;}
.pr-180 {padding-right: 180px;}
.pr-190 {padding-right: 190px;}
.pr-200 {padding-right: 200px;}
.pr-210 {padding-right: 210px;}
.pr-220 {padding-right: 220px;}
.pr-230 {padding-right: 230px;}
.pr-240 {padding-right: 240px;}
.pr-250 {padding-right: 250px;}
.pr-260 {padding-right: 260px;}
.pr-270 {padding-right: 270px;}
.pr-280 {padding-right: 280px;}
.pr-290 {padding-right: 290px;}
.pr-300 {padding-right: 300px;}
.pr-310 {padding-right: 310px;}
.pr-320 {padding-right: 320px;}
.pr-330 {padding-right: 330px;}
.pr-340 {padding-right: 340px;}
.pr-350 {padding-right: 350px;}

.pt-0 {padding-top: 0;}
.pt-5 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-20 {padding-top: 20px;}
.pt-30 {padding-top: 30px;}
.pt-40 {padding-top: 40px;}
.pt-50 {padding-top: 50px;}
.pt-60 {padding-top: 60px;}
.pt-70 {padding-top: 70px;}
.pt-80 {padding-top: 80px;}
.pt-90 {padding-top: 90px;}
.pt-100 {padding-top: 100px;}
.pt-110 {padding-top: 110px;}
.pt-120 {padding-top: 120px;}
.pt-130 {padding-top: 130px;}
.pt-140 {padding-top: 140px;}
.pt-150 {padding-top: 150px;}
.pt-160 {padding-top: 160px;}
.pt-170 {padding-top: 170px;}
.pt-180 {padding-top: 180px;}
.pt-190 {padding-top: 190px;}
.pt-200 {padding-top: 200px;}
.pt-210 {padding-top: 210px;}
.pt-220 {padding-top: 220px;}
.pt-230 {padding-top: 230px;}
.pt-240 {padding-top: 240px;}
.pt-250 {padding-top: 250px;}
.pt-260 {padding-top: 260px;}
.pt-270 {padding-top: 270px;}
.pt-280 {padding-top: 280px;}
.pt-290 {padding-top: 290px;}
.pt-300 {padding-top: 300px;}
.pt-310 {padding-top: 310px;}
.pt-320 {padding-top: 320px;}
.pt-330 {padding-top: 330px;}
.pt-340 {padding-top: 340px;}
.pt-350 {padding-top: 350px;}

.pb-0 {padding-bottom: 0;}
.pb-5 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px;}
.pb-15 {padding-bottom: 15px;}
.pb-20 {padding-bottom: 20px;}
.pb-30 {padding-bottom: 30px;}
.pb-40 {padding-bottom: 40px;}
.pb-50 {padding-bottom: 50px;}
.pb-60 {padding-bottom: 60px;}
.pb-70 {padding-bottom: 70px;}
.pb-80 {padding-bottom: 80px;}
.pb-90 {padding-bottom: 90px;}
.pb-100 {padding-bottom: 100px;}
.pb-110 {padding-bottom: 110px;}
.pb-120 {padding-bottom: 120px;}
.pb-130 {padding-bottom: 130px;}
.pb-140 {padding-bottom: 140px;}
.pb-150 {padding-bottom: 150px;}
.pb-160 {padding-bottom: 160px;}
.pb-170 {padding-bottom: 170px;}
.pb-180 {padding-bottom: 180px;}
.pb-190 {padding-bottom: 190px;}
.pb-200 {padding-bottom: 200px;}
.pb-210 {padding-bottom: 210px;}
.pb-220 {padding-bottom: 220px;}
.pb-230 {padding-bottom: 230px;}
.pb-240 {padding-bottom: 240px;}
.pb-250 {padding-bottom: 250px;}
.pb-260 {padding-bottom: 260px;}
.pb-270 {padding-bottom: 270px;}
.pb-280 {padding-bottom: 280px;}
.pb-290 {padding-bottom: 290px;}
.pb-300 {padding-bottom: 300px;}
.pb-310 {padding-bottom: 310px;}
.pb-320 {padding-bottom: 320px;}
.pb-330 {padding-bottom: 330px;}
.pb-340 {padding-bottom: 340px;}
.pb-350 {padding-bottom: 350px;}
.m-0 {margin: 0;}
.m-5 {margin: 5px !important;}
.m-10 {margin: 10px;}
.m-15 {margin: 15px;}
.m-20 {margin: 20px;}
.m-30 {margin: 30px;}
.m-40 {margin: 40px;}
.m-50 {margin: 50px;}
.m-60 {margin: 60px;}
.m-70 {margin: 70px;}
.m-80 {margin: 80px;}
.m-90 {margin: 90px;}
.m-100 {margin: 100px;}
.ml-0 {margin-left: 0;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px;}
.ml-15 {margin-left: 15px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 30px;}
.ml-40 {margin-left: 40px;}
.ml-50 {margin-left: 50px;}
.ml-60 {margin-left: 60px;}
.ml-70 {margin-left: 70px;}
.ml-80 {margin-left: 80px;}
.ml-90 {margin-left: 90px;}
.ml-100 {margin-left: 100px;}
.ml-110 {margin-left: 110px;}
.ml-120 {margin-left: 120px;}
.ml-130 {margin-left: 130px;}
.ml-140 {margin-left: 140px;}
.ml-150 {margin-left: 150px;}
.ml-160 {margin-left: 160px;}
.ml-170 {margin-left: 170px;}
.ml-180 {margin-left: 180px;}
.ml-190 {margin-left: 190px;}
.ml-200 {margin-left: 200px;}
.ml-210 {margin-left: 210px;}
.ml-220 {margin-left: 220px;}
.ml-230 {margin-left: 230px;}
.ml-240 {margin-left: 240px;}
.ml-250 {margin-left: 250px;}
.ml-260 {margin-left: 260px;}
.ml-270 {margin-left: 270px;}
.ml-280 {margin-left: 280px;}
.ml-290 {margin-left: 290px;}
.ml-300 {margin-left: 300px;}
.ml-310 {margin-left: 310px;}
.ml-320 {margin-left: 320px;}
.ml-330 {margin-left: 330px;}
.ml-340 {margin-left: 340px;}
.ml-350 {margin-left: 350px;}
.mr-0 {margin-right: 0;}
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px;}
.mr-15 {margin-right: 15px;}
.mr-20 {margin-right: 20px;}
.mr-30 {margin-right: 30px;}
.mr-40 {margin-right: 40px;}
.mr-50 {margin-right: 50px;}
.mr-60 {margin-right: 60px;}
.mr-70 {margin-right: 70px;}
.mr-80 {margin-right: 80px;}
.mr-90 {margin-right: 90px;}
.mr-100 {margin-right: 100px;}
.mr-110 {margin-right: 110px;}
.mr-120 {margin-right: 120px;}
.mr-130 {margin-right: 130px;}
.mr-140 {margin-right: 140px;}
.mr-150 {margin-right: 150px;}
.mr-160 {margin-right: 160px;}
.mr-170 {margin-right: 170px;}
.mr-180 {margin-right: 180px;}
.mr-190 {margin-right: 190px;}
.mr-200 {margin-right: 200px;}
.mr-210 {margin-right: 210px;}
.mr-220 {margin-right: 220px;}
.mr-230 {margin-right: 230px;}
.mr-240 {margin-right: 240px;}
.mr-250 {margin-right: 250px;}
.mr-260 {margin-right: 260px;}
.mr-270 {margin-right: 270px;}
.mr-280 {margin-right: 280px;}
.mr-290 {margin-right: 290px;}
.mr-300 {margin-right: 300px;}
.mr-310 {margin-right: 310px;}
.mr-320 {margin-right: 320px;}
.mr-330 {margin-right: 330px;}
.mr-340 {margin-right: 340px;}
.mr-350 {margin-right: 350px;}
.mt-0 {margin-top: 0;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.mt-70 {margin-top: 70px;}
.mt-80 {margin-top: 80px;}
.mt-90 {margin-top: 90px;}
.mt-100 {margin-top: 100px;}
.mt-110 {margin-top: 110px;}
.mt-120 {margin-top: 120px;}
.mt-130 {margin-top: 130px;}
.mt-140 {margin-top: 140px;}
.mt-150 {margin-top: 150px;}
.mt-160 {margin-top: 160px;}
.mt-170 {margin-top: 170px;}
.mt-180 {margin-top: 180px;}
.mt-190 {margin-top: 190px;}
.mt-200 {margin-top: 200px;}
.mt-210 {margin-top: 210px;}
.mt-220 {margin-top: 220px;}
.mt-230 {margin-top: 230px;}
.mt-240 {margin-top: 240px;}
.mt-250 {margin-top: 250px;}
.mt-260 {margin-top: 260px;}
.mt-270 {margin-top: 270px;}
.mt-280 {margin-top: 280px;}
.mt-290 {margin-top: 290px;}
.mt-300 {margin-top: 300px;}
.mt-310 {margin-top: 310px;}
.mt-320 {margin-top: 320px;}
.mt-330 {margin-top: 330px;}
.mt-340 {margin-top: 340px;}
.mt-350 {margin-top: 350px;}
.mb-0 {margin-bottom: 0;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.mb-80 {margin-bottom: 80px;}
.mb-90 {margin-bottom: 90px;}
.mb-100 {margin-bottom: 100px;}
.mb-110 {margin-bottom: 110px;}
.mb-120 {margin-bottom: 120px;}
.mb-130 {margin-bottom: 130px;}
.mb-140 {margin-bottom: 140px;}
.mb-150 {margin-bottom: 150px;}
.mb-160 {margin-bottom: 160px;}
.mb-170 {margin-bottom: 170px;}
.mb-180 {margin-bottom: 180px;}
.mb-190 {margin-bottom: 190px;}
.mb-200 {margin-bottom: 200px;}
.mb-210 {margin-bottom: 210px;}
.mb-220 {margin-bottom: 220px;}
.mb-230 {margin-bottom: 230px;}
.mb-240 {margin-bottom: 240px;}
.mb-250 {margin-bottom: 250px;}
.mb-260 {margin-bottom: 260px;}
.mb-270 {margin-bottom: 270px;}
.mb-280 {margin-bottom: 280px;}
.mb-290 {margin-bottom: 290px;}
.mb-300 {margin-bottom: 300px;}
.mb-310 {margin-bottom: 310px;}
.mb-320 {margin-bottom: 320px;}
.mb-330 {margin-bottom: 330px;}
.mb-340 {margin-bottom: 340px;}
.mb-350 {margin-bottom: 350px;}

.max-w-100 {max-width: 100px;}
.max-w-640 {max-width: 640px;}
.max-w-700 {max-width: 700px;}
.max-w-800 {max-width: 800px;}
.max-w-900 {max-width: 900px;}
.max-w-1000 {max-width: 1000px;}
.font-10 {font-size: 10px;}
.font-12 {font-size: 12px;}
.font-16 {font-size: 16px;}
.font-18 {font-size: 18px;}
.font-20 {font-size: 20px;}
.font-22 {font-size: 22px;}
.font-24 {font-size: 24px;}
.font-26 {font-size: 26px;}
.font-28 {font-size: 28px;}
.font-30 {font-size: 30px;}
.font-36 {font-size: 36px;}
.font-40 {font-size: 40px;}
.font-44 {font-size: 44px;}
.lineheight12 {line-height: 1.2;}
.b-200 {font-weight: 200 !important;}
.b-300 {font-weight: 300 !important;}
.b-400 {font-weight: 400 !important;}
.b-500 {font-weight: 500 !important;}
.b-600 {font-weight: 600 !important;}
.b-900 {font-weight: 900 !important;}
.transform-none {text-transform: none !important;}
.text-box-h1 {font-size: 60px; font-weight: 900; text-transform: uppercase;line-height:55px;}
.text-box-h2 {font-size: 46px; font-weight: 900; text-transform: uppercase;}
.text-box-h3 {font-size: 28px; font-weight: 900; text-transform: uppercase;}
.text-box-h4 {font-size: 24px; font-weight: 900; text-transform: uppercase;}
.text-box-h5 {font-size: 22px;}
.text-box-h6 {font-size: 16px;}
.text-box-p {font-size: 14px;}
.text-box-p a {color: #D0021B;}
/*Header*/
header {position: fixed; top: 0px; left: 0px; right: 0px; background:transparent; z-index: 100; 
    /*background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.6) 100%);*/}
.carousel-video-bg:before, .bg-black.inner-banner-section.main:before{
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 15%, rgba(0,0,0,0) 30%);
    content:'';
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    }
.blog-mainpro .blog-banner-wrapper{padding-top:240px}
.blog-mainpro .blog-detail-main{padding-top:240px; background: #000;}

header.fix {background:#000;}
.rd-cust-cart header, .rd-cust-page header, .rd-cust-page_contact_form header, .rd-cust-createaccount header, .rd-cust-giftcertificates header, .rd-cust-login header, .rd-cust-search header {background:#000 !important;}
.rd-cust-product header {background:#000 !important;} 
.rd-cust-page.rd-custom-rewards header {background:transparent !important;}
.blog-custom .blog .blog-post-body a, .blog-custom .blog .blog-post-body .sub-text a{color:#D0021B;}

.rd-cust-createaccount .pt-240 {padding-top:300px !important;}
.nav-btn {display: none;}
.header1 {font-family: 'Montserrat', sans-serif; color: #fff; border-top:0px solid #D0021B; text-align: center; padding: 15px 0;background:#000;}
.header1 a {color: #fff;}
.header2 {background:transparent; position: relative; color: #ffffff;padding:0 0 1px 0;}
.header2 a {color: #ffffff;}
.header2 .container {position:relative;padding:0 15px !important}
.header2 .container.header-row-one {padding:0 15px !important;min-height:135px;}
.header2 .container .dropdown-menu .container {position:relative;}
nav.navbar {font-family: 'Montserrat', sans-serif; text-transform: uppercase;margin: 0;width:100%; padding:0px; position: initial;}
nav.navbar .navbar-collapse {}
nav.navbar .navbar-collapse ul.navbar-nav {margin:0 auto;width: auto;}
nav.navbar .nav-item {position: initial;}
nav.navbar .nav-item .nav-link {padding: 17px 25px 16px 25px; color: #ffffff;position:relative;}
nav.navbar .nav-item .nav-link:hover, nav.navbar .nav-item .nav-link:focus {position:relative;}
/*nav.navbar .nav-item .nav-link.dropdown-toggle:after {display: none;}*/
nav.navbar .dropdown-menu {margin: 0; border-radius: 0; border: none; right: 0px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 14px;}
nav.navbar .dropdown-menu .dropdown-title {font-size: 18px; font-weight: 700; text-transform: uppercase;}
nav.navbar .dropdown-menu a {color: #000000;}
nav.navbar .dropdown-menu a:hover, nav.navbar .dropdown-menu a:focus {color: #D0021B;}
nav.navbar .dropdown-menu a.dropdown-item {padding: 0; background: none; margin: 15px 0;}
nav.navbar .dropdown-menu .dropitem {width: 30px; height: 30px; margin-right: 10px; align-items: center; display: inline-block; background: url("../images/menu-icons.png") no-repeat;}
nav.navbar .dropdown-menu .dropitem-0 {background-position: 0px 0px;}
nav.navbar .dropdown-menu .dropitem-1 {background-position: 0px -52px;}
nav.navbar .dropdown-menu .dropitem-2 {background-position: 0px -104px;}
nav.navbar .dropdown-menu .dropitem-3 {background-position: 0px -154px;}
nav.navbar .dropdown-menu .dropitem-4 {background-position: 0px -208px;}
nav.navbar .dropdown-menu .dropitem-5 {background-position: 0px -260px;}
nav.navbar .dropdown-menu .dropitem-6 {background-position: 0px -312px;}
nav.navbar .dropdown-menu .dropitem-7 {background-position: 0px -364px;}
.logo-box {position: absolute; top:8px; left: 0; right: 0; margin: 0 auto; width: 120px;}
.fix .logo-box {top:8px;}
.logo-box img {max-width:100%;height:auto;}
.search-box {position: relative;}
.header-search {border-color:transparent; background: transparent; padding-left: 30px; width: 290px; color: #ffffff;}
.header-search:placeholder {color: #ffffff;}
.header-search:hover, .header-search:focus {border-color:transparent; background: transparent; color: #ffffff;}
.search-btn {position: absolute;left: 10px; top: 10px;}
input.search-btn {display: none;}
.header-user {font-size:26px; padding: 12px 20px;}
	.header-user.header-user-support{padding: 12px 10px;}
.header-cart-box a {padding: 13px 15px 13px 13px;}
.header-cart-box img {max-width:34px;}
.navbar-toggler-icon1 {position: relative;}
.navbar-toggler-icon1:before {font-family: "Font Awesome 5 Free"; content: "\f0c9"; font-weight: 900; /*position: absolute;*/ top: 5px; left: 0px; color: #fff; font-size: 32px;}
.feature-home-pro-master {margin-top: 20px;}
.feature-home-pro-master .fp-box {border: 1px solid #c5beb9; border-left: 0; padding: 15px 20px;}
.feature-home-pro-master .fp-box:last-child {border-right: 0;}
.feature-pro-box {text-align: center; margin-top: 50px;}
.feature-pro-box .feature-pro-img {margin-bottom: 10px; height: 265px;}
.feature-pro-box .feature-pro-img img, .feature-pro-box .feature-pro-img .card-image {max-width: 100%;max-height: 100%;}
.feature-pro-box .feature-pro-name {margin-bottom: 10px; text-align: left; font-size: 26px; font-weight: bold; min-height: 52px; height: 72px; overflow: hidden;}
.feature-pro-box .feature-pro-rating {display: block; font-size: 16px; line-height: 20px; color: #7ca8ec; text-align: left; padding: 10px 0 15px 0;}
.feature-pro-box .feature-pro-rating a {color: #7ca8ec;}
.feature-pro-box .feature-pro-rating i {color: #f6c744; font-size: 14px; line-height: 20px;}
.feature-pro-box .feature-pro-price {display: block; text-align: left;}
.feature-pro-box .feature-pro-price .feature-pro-price1 {margin-right: 15px; text-align: left; color: #3B3A3A; font-size: 36px; display: inline-block;}
.feature-pro-box .feature-pro-price .feature-pro-price2 {text-align: left; color: #D0021B; font-size: 14px; display: inline-block; padding: 0 0 0 15px;}
.feature-pro-box .feature-pro-price .feature-pro-price2 del {color: #3B3A3A; display: block;}
.feature-pro-box .feature-pro-price .feature-pro-price2 span {color: #417505; display: block;}
.inner-banner-section.main {background-size:cover !important; background-position:center top !important;}
@media screen and (min-width:992px) and (max-width:1099px){
	#header-mainpro.fix .header2 .header-row-two .nav.navbar .nav-item .nav-link {padding:17px 7px !important;}
	#header-mainpro.fix .header2 .search-box {max-width:100px;}
	
}
@media screen and (min-width:992px){
	nav.navbar{padding:0 !important}
	.header-user, .header-cart-box, .search-box {z-index:11;}
	.header2 .container.header-row-one {justify-content:space-between !important;}
	#header-mainpro.fix .header2 .logo-box, #header-mainpro.fix .header1 {display:none !important;}
	#header-mainpro.fix .header2 .container.header-row-one {min-height:auto;position:absolute;left:0;top:0;right:0;}
	#header-mainpro .header2 .header-row-two nav.navbar {border-top:0 solid rgba(255, 255, 255, 0.3);border-bottom:2px solid  rgba(255, 255, 255, 0.3);}
	#header-mainpro.fix .header2 .header-row-two nav.navbar{border-bottom:hidden !important;}	
    .rd-cust-product .pt-240{padding-top: 260px;}
	/**/
	nav.navbar .nav-item .nav-link:hover:before, nav.navbar .nav-item .nav-link:focus:before {content:""; left:0; bottom:-5px; position:absolute;background:#D0021B;width:100%;height:6px;top:inherit;}
	nav.navbar .nav-item .nav-link.active:before {content:""; left:0; bottom:-5px; position:absolute;background:#D0021B;width:100%;height:6px;top:inherit;}
	/**/
	.rd-cust-cart .pt-240 {padding-top:300px;}
}
@media screen and (max-width:991px){
	.header2 .header-row-one .search-box {display:none !important;}
	.header2 .container.header-row-one {justify-content:flex-end !important;}
    .rd-cust-product .pt-240{padding-top:110px;padding-left:15px;padding-right:15px;}
    
	/**/
	nav.navbar .nav-item .nav-link:hover:after, nav.navbar .nav-item .nav-link:focus:after {content:""; left:0; bottom:-5px; position:absolute;background:#D0021B;width:100%;height:6px;top:inherit;border:none !important;display:block !important;margin:0 !important;}
	nav.navbar .nav-item .nav-link.active:after {content:""; left:0; bottom:-5px; position:absolute;background:#D0021B;width:100%;height:6px;top:inherit;border:none !important;display:block !important;margin:0 !important;}
	/**/
	.rd-cust-cart .pt-240 {padding-top:220px;}
}
@media screen and (max-width:1023px){
	.header2 .container.header-row-two {position:inherit;}
	.header2 .container .navbar .navbar-toggler {position:absolute;left:15px;top:-86px;}
	header.fix .header2 .container .navbar .navbar-toggler {top:-75px;}
	header .header1 {display:block;padding:15px 0;}
	header.fix .header1 {display:none !important;}
	nav.navbar .nav-item .nav-link {min-height:inherit !important;}
}
@media screen and (max-width:767px){
	.header2 .container.header-row-one {min-height:70px !important;}
	header .header2 .logo-box, header.fix .header2 .logo-box {max-width:60px;width:100%;top:5px;height:60px;}
	header .header2 .logo-box img {width:60px;height:60px;}
	.header2 .container .navbar .navbar-toggler {top:-50px;}
	header.fix .header2 .container .navbar .navbar-toggler {top:-50px;}
}
/*Footer*/
footer {}
footer a {color: #ffffff;}
.footer-wrapper {background: #000000; color: #ffffff; padding-bottom: 40px;}
.footer-1 {}
.footer-2 {margin-top: 50px;}
.ft-title {font-size: 21px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; padding-top: 40px;}
.ft-menu {margin: 0; padding: 0; list-style: none;}
.ft-menu li {}
.ft-menu li a {margin: 5px 0; display: inline-block;}
.ft-inner-menu {margin: 0; padding: 0 5px; list-style: none;}
.ft-inner-menu li {position: relative; padding-left: 10px;}
.ft-inner-menu li:before {content: "-"; position: absolute; left: 0px; top: 4px;}
.ft-inner-menu li a {}
.navbar-toggler1 {padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem;}
/**/
.site-news-sec {text-align: center; color: #fff;}
.site-news-sec .site-news-box {padding: 0px 20px; line-height: 30px; display: inline-flex;}
.site-news-sec .site-news-box.seprater {border-left: 1px solid #fff; border-right: 1px solid #fff;}
.site-news-sec .site-news-box img {margin-right: 20px;}
.site-news-sec .site-news-box span {line-height: 15px; text-align: left;}
.site-news-sec .site-news-box span strong {width: 100%; display: block;}
/**/
.product-filter {float: left; width: 340px; padding: 0 15px;}
.listing-row {float: left; width: calc(100% - 340px); padding: 0 15px;}
.side-box {border: 1px solid #d9d9d9;}
.side-box-title {font-weight: 700; font-size: 22px; text-transform: uppercase; color: #fff; text-align: center; background: #000; padding: 15px 20px;}
.side-box-sec {float: left; width: 100%;}
.side-box-sec .card {border: none;}
.side-box-sec .card .card-header {padding: 0; font-size: 24px; font-weight: 700; color: #000; text-transform: capitalize; position: relative; cursor: pointer; box-shadow: 0; background: #fff; border-bottom: 1px solid #ddd;}
.side-box-sec .card .card-header h5 button {float: left; width: 100%; text-align: left; font-size: 22px; font-weight: 700; color: #000; padding: 10px 20px 10px 0; text-decoration: none; text-transform: capitalize;}
.side-box-sec .card .card-header h5 button:hover, .side-box-sec .card .card-header h5 button:focus, .side-box-sec .card .card-header h5 button:active {text-decoration: none; box-shadow: none;}
.side-box-sec .card .card-header .btn:before {position: absolute; right: 20px; top: 12px; content: "\f077"; font-family: "Font Awesome 5 Free"; font-weight: 700; color: #000;}
.side-box-sec .card .card-header .btn.collapsed:before {transform: rotateX(180deg);}
.side-filter-desc {float: left; width: 100%; padding: 0 0 0 0; font-size: 13px; border-bottom: 1px solid #ddd;}
.side-filter-desc .card-body {padding: 15px 10px;}
.side-filter-desc ul {margin: 0;}
.side-filter-desc ul li .input-group {align-items: center;}
.side-filter-desc ul li .input-group input {margin: 0;}
.side-filter-desc ul li .input-group .checkbox-inline {margin: 0 0 0 10px; font-size: 20px;}
/**/
.sorting-details .label-title {padding: 0 10px 4px 0; line-height: 38px; margin: 0; font-size: 20px;}
.list-pagination {}
.list-pagination .page-item-title {margin-right: 10px; line-height: 40px; font-size: 20px;}
.list-pagination .page-item .page-link {border: 0; color: #000; background: transparent; font-size: 20px;}
.list-pagination .page-item.active .page-link, .list-pagination .page-item:hover .page-link {border: 0; color: #f00; background: transparent;}
/*.feature-pro-master {border-bottom: 1px solid #c5beb9;}*/
.feature-pro-master .fp-box {border: 1px solid #c5beb9; border-top: 0; padding: 20px;}
/**/
.breadcrumbs {background:none;padding:0; float: none;}
.breadcrumbs li.breadcrumb, .breadcrumb {background: #fff;padding: 0 !important;margin: 0;display: inline-block;}
.breadcrumbs li.breadcrumb a, .breadcrumb a {color: #f00; position: relative; padding-right: 15px; margin-right: 7px; line-height: 20px; font-size: 13px;}
.breadcrumbs li.breadcrumb a span, .breadcrumb a span {color: #f00; }
.breadcrumbs li.breadcrumb a:before, .breadcrumb a:before {content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 700; color: #000; position: absolute; right: 0; top:-1px; font-size: 10px;}
.breadcrumbs li.breadcrumb span, .breadcrumb span {color: #000; line-height: 20px; font-size: 13px;}
.breadcrumbs li.breadcrumb:last-child a:before {display:none;}
.breadcrumbs li.breadcrumb:last-child a span {color:#000;}
/**/
.item-detail-left .pro-main-image {text-align: center;}
.item-detail-left .pro-sub-image {text-align: center; display: block; margin-bottom: 15px;}
.item-detail-left .pro-sub-image .slider-option {padding: 0 50px; max-width: 650px; margin: 0 auto;}
.item-detail-left .pro-sub-image .slider-option .slick-arrow {position: absolute; top: 50%; box-shadow: none; text-indent: -9999px; width: 15px; height: 27px; outline: 0; border: 0; padding: 0; transform: translateY(-50%);}
.item-detail-left .pro-sub-image .slider-option .slick-prev {background: url("../images/combo-pk-icons.png")no-repeat -18px -11px;}
.item-detail-left .pro-sub-image .slider-option .slick-next {background: url("../images/combo-pk-icons.png")no-repeat -18px -62px;}
.item-detail-left .pro-sub-image .slider-option .slick-prev {left: 0;}
.item-detail-left .pro-sub-image .slider-option .slick-next {right: 0;}
.item-detail-left .pro-sub-image .img-container {margin: 0 10px; display: inline-block; border: 1px solid #999; max-width: 100px; padding: 9px;}
.item-detail-left .pro-sub-image .img-container img {width: 100%; height: 100%;max-height:40px;max-width:40px;}
.item-detail-right .title-name {font-size: 40px; font-weight: 700; line-height: 1.2; text-transform: uppercase;}
.item-detail-right .customer-reviews {font-size: 15px; color: #000; text-align: left;}
.item-detail-right .customer-reviews i {cursor: pointer; color: #f6c744;}
.item-detail-right .customer-reviews a {color: #4585e6;}
.item-detail-right .pro-price {}
.item-detail-right .pro-price .feature-pro-price1 {margin-right: 15px; color: #3B3A3A; font-size: 45px; display: inline-block;}
.item-detail-right .pro-price .feature-pro-price2 {color: #D0021B; font-size: 16px; display: inline-block;padding: 0 0 0 15px;}
.item-detail-right .pro-price .feature-pro-price2 span.price--rrp{ color: #000}

.item-detail-right .pro-price .feature-pro-price2 del {color: #3B3A3A; font-size: 16px; display: block;}
.item-detail-right .pro-price .feature-pro-price2 span {color: #417505; font-size: 16px; display: block;}
.item-detail-right .pro-shipping {font-size: 20px;}
.item-detail-right .pro-shipping span {font-weight: bold; text-transform: uppercase; color : #3B3A3A;}
.item-detail-right .pro-shipping small {font-size: 16px; color: #7F7979; padding-top: 10px;}
.item-detail-right .pro-warranty-text {border: 1px solid #999; padding: 15px 0 15px 15px; width: 100%; max-width: 450px; border-right: 0; position: relative; text-transform: uppercase;}
.item-detail-right .pro-warranty-text:before {content: ""; position: absolute; width: 0; height: 0; border-bottom: 87px solid #fff; border-left: 87px solid transparent; right: -1px; top: 0; z-index: 11;}
.item-detail-right .pro-warranty-text:after {content: ""; position: absolute; width: 0; height: 0; border-bottom: 87px solid #999; border-left: 87px solid transparent; right: 0; top: 0; z-index: 10;}
.item-detail-right .color-option {font-size: 16px; color: #7F7979; padding-top: 10px;}
.item-detail-right .color-option .slidercolor-option {}
.item-detail-right .color-option .slidercolor-option {float: left; width: 100%; margin: 0; padding: 0 0; list-style: none;}
.item-detail-right .color-option .slidercolor-option li {float: left; width: auto; margin: 0; padding: 0 10px 10px 0px; list-style: none;}
.item-detail-right .color-option .slidercolor-option li.active .img-container {border-color: #999
}
.item-detail-right .color-option .slidercolor-option .img-container {margin: 0px; display: inline-block; border: 1px solid #ccc; max-width: 70px; padding: 10px;}
.item-detail-right .color-option .slidercolor-option .img-container img {width: 100%; height: 100%;}
.item-detail-right input.btn-cart {display: none;}
.item-detail-right .btn-cart {background: #d0021b; padding: 20px 150px 20px 80px; margin: 0; position: relative; overflow: hidden; text-transform: uppercase; font-size: 18px; color: #fff; display: inline-block; border: 1px solid #fff; font-family: 'Montserrat', sans-serif;}
.item-detail-right .btn-cart:hover {background: #000; border: 1px solid #fff;}
.item-detail-right .btn-cart:after {content: ""; position: absolute; width: 0; height: 0; border-bottom: 72px solid #fff; border-left: 72px solid transparent; right: 0; top: 0; z-index: 10;}
.item-detail-right .wishlist a {color: #A09F9F; font-size: 16px; text-decoration: none; text-transform: uppercase; font-family: 'Montserrat', sans-serif;padding-bottom: 15px;}
.item-detail-right .wishlist a:hover {color: #d0021b;}
.item-detail-right .wishlist a:after {display: none;}
.item-detail-right .wishlist-box .wishlist .dropdown-menu {border:none;background: transparent;}

/**/
.frequently-purchase {}
.frequently-purchase .title {display: block; font-size: 20px; line-height: 30px; color: #000;}
.frequently-purchase .sub-title {display: block; font-size: 18px; line-height: 30px; color: #000;}
.frequently-purchase .combo-options {padding: 0; margin: 0; list-style: none; display: inline-block;}
.frequently-purchase .combo-options li {padding-right: 15px; position: relative; display: inline-block;}
.frequently-purchase .combo-options li:after {content: "\f067"; font-family: "Font Awesome 5 Free"; font-weight: 700; color: #000; position: absolute; right: 0; top: 36px; font-size: 11px;}
.frequently-purchase .combo-options li:last-child {padding-right: 0;}
.frequently-purchase .combo-options li:last-child:after {display: none;}
.frequently-purchase .combo-options li img {max-width: 100px;}
.frequently-purchase .combo-options-details {list-style: none; padding: 10px 0 0; margin: 0;}
.frequently-purchase .combo-options-details li {padding: 0 0 10px 0;}
.frequently-purchase .combo-options-details li label {margin: 0; line-height: 20px; padding: 0 0 0px 0;}
.frequently-purchase .combo-options-details li input {margin: 0 10px 0 0; padding: 0;}
.custom-input input[type="file"] {display: none;}
.custom-input .custom-file-upload {border: 1px solid #ccc; background: #ccc; border-radius: 20px; font-size: 14px; line-height: 18px; display: inline-block; cursor: pointer; padding: 0px 25px !important;}
/**/
.ct-title {width: 100%; position: relative; padding: 10px 30px 10px 30px; background: #000; color: #fff; overflow: hidden; font-size: 36px; font-weight: 700; line-height: 50px; text-transform: uppercase;}
.ct-title:after {content: ""; position: absolute; width: 0; height: 0; border-bottom: 72px solid #fff; border-left: 72px solid transparent; right: 0; top: 0;}
/**/
.customer-reviews-bottom {padding: 20px 30px 10px 30px; margin: 0;}
.customer-reviews-left {border-right: 1px solid #e7e7e7; padding: 10px; font-size: 15px; text-align: left;}
.customer-reviews-bottom i {cursor: pointer; color: #f6c744;}
.customer-reviews-status-row {padding: 0 0 0 15px;}
.reviews-status-line {padding: 0; width: 82px; height: 10px; display: inline-block;}
.progress {height: 10px; border-radius: 0; margin: 0;}
.progress-bar {background: #4585e6;}
.show-reviews {text-align: left; font-size: 15px; color: #4585e6; font-weight: bold; text-decoration: underline; line-height: 30px; padding: 0 0 15px 0;}
.show-reviews-sort {text-align: right; font-size: 13px; color: #a8a8a8;}
.show-reviews-sort select {background: #fff; border: 1px solid #000; font-size: 12px; color: #8a8a8a; width: 50px; margin-left: 15px;}
.reviews-text-display {border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 30px 0 20px 0; margin-bottom: 10px;}
.reviewer-name {font-size: 13px; color: #000; padding: 0 15px; text-align: left;}
.reviewer-name span {color: #000; font-size: 14px; font-weight: bold; padding: 0 5px 0 0;}
.reviewer-name span.reviewer-name-img {width: 53px; height: 49px; padding: 10px 0px 0 0; margin: 0; background: #8cb5ef; display: inline-block; vertical-align: middle; color: #fff; font-size: 22px; text-align: center; margin-right: 5px; border-radius: 50%; position: relative;}
.reviewer-name i {color: #f6c744;}
.verified-review {position: absolute; font-size: 12px; right: -2px; bottom: -2px; border: 2px solid #fff; background: #008000; border-radius: 50%; padding: 2px; color: #fff !important;}
.reviewer-name span {color: #4585e6; font-size: 14px; font-weight: bold; padding: 0 5px 0 0;}
.reviewer-name p {padding: 0 0 0 60px; margin-top: -15px;}
.reviewer-date {font-size: 13px; color: #000; padding: 0; text-align: right;}
.reviews-main-text {font-size: 13px; text-align: left; float: left; width: 100%;}
.reviews-share {padding: 22px 0 0; font-size: 13px; margin: 0; text-align: left;}
.reviews-share span {font-size: 13px; color: #c2c2c2; padding: 0 10px 0 0;}
.reviews-share span a {text-decoration: none; font-size: 13px; color: #000; transition: none; margin: 0 10px 0 0;}
.reviews-share-right {text-align: right; padding: 22px 0 0; font-size: 13px; margin: 0;}
.reviews-share-right a .fa-thumbs-up {color: #008000;}
.reviews-share-right a .fa-thumbs-down {color: #f00;}
.reviews-share-right a {font-size: 16px; margin: 0 10px 0 0; color: #000; text-decoration: none;}
.review-btn {text-align: right;}
.review-btn i {color: #fff;}
.feature-home-pro-master .slick-slider-box {padding: 0 26px !important; margin: 0 !important; position: relative;}
.feature-home-pro-master .slick-slider-box ul {margin: 0; padding: 0;}
.feature-home-pro-master .slick-slider-box .fp-box {display: block; border: 1px solid #999; border-left: 0;}
.feature-home-pro-master .slick-slider-box .slick-arrow {position: absolute; top: 50%; box-shadow: none; text-indent: -9999px; width: 15px; height: 27px; outline: 0; border: 0; padding: 0;}
.feature-home-pro-master .slick-slider-box .slick-prev {background: url("../images/combo-pk-icons.png")no-repeat -18px -11px;}
.feature-home-pro-master .slick-slider-box .slick-next {background: url("../images/combo-pk-icons.png")no-repeat -18px -62px;}
.feature-home-pro-master .slick-slider-box .slick-prev {left: 0;}
.feature-home-pro-master .slick-slider-box .slick-next {right: 0;}
@media(min-width:992px) {
    .feature-home-pro-master .slick-slider-box .slick-prev {left: -15px;}
    .feature-home-pro-master .slick-slider-box .slick-next {right: -15px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu {background:#fff;}
     .nav-item.dropdown + .dropdown-menu, .dropdown-toggle + .dropdown-menu {left: 0 !important;width: 100%;max-width: inherit;}
	 .nav-item.dropdown:hover + .dropdown-menu, .dropdown-toggle:hover + .dropdown-menu {display: block;left: 0; width: 100%; max-width: inherit; background: #fff;}	
    .dropdown-menu:hover {display: block;}
    .mb-lg-0 {margin-bottom: 0 !important;}
}
@media(max-width:1299px) {
    nav.navbar {padding-left: 130px;}
}
@media(max-width:1199px) {
	.header-cart-box img {max-width: 26px;}
    nav.navbar {margin-right: 10px;}
    nav.navbar .nav-item .nav-link {padding: 17px 10px 16px 10px;}
    .header-user {font-size: 20px; padding: 12px 15px;}
	.header-user.header-user-support {font-size: 20px; padding: 12px 10px;}
    .header-search {width: 200px;}
    .product-filter {float: left; width: 300px; padding: 0 15px;}
    .listing-row {float: left; width: calc(100% - 300px); padding: 0 15px;}
    .font-24 {font-size: 18px;}
    .font-30 {font-size: 20px;}
    .font-36 {font-size: 24px;}
    .font-40 {font-size: 28px;}
    .font-44 {font-size: 32px;}
    .text-box-h1 {font-size: 30px;}
    .text-box-h2 {font-size: 26px;}
    .text-box-h3 {font-size: 24px;}
    .text-box-h4 {font-size: 20px;}
    .text-box-h5 {font-size: 18px;}
    .text-box-h6 {font-size: 16px;}
}
@media(max-width:1099px) {
    nav.navbar {padding-left: 130px;}
}
@media(min-width:991px) {
    .pl-sm-0 {padding-left: 0;}
    .pr-sm-0 {padding-right: 0;}
    .feature-pro-master .fp-box:nth-child(3n) {border-right: 0;}
    .feature-pro-master .fp-box {border-left: 0;}
    .feature-pro-master .fp-box:nth-child(-n+3) {border-top: 1px solid #c5beb9;}
}
@media(max-width:991px) {
    .nav-box {z-index: 10001;}
    .nav-btn {display: none; position: fixed; left: 0px; background: rgba(0, 0, 0, 0.6); top: 0px; bottom: 0px; right: 270px; z-index: 10002;}
    .nav-btn.show {display: block;}
    .navbar-collapse.collapsing {right: 0px; transition: right 0.3s; display: block;}
    .navbar-toggler {padding: 0 0 0 15px;}
    .navbar-collapse {height: 100% !important; position: fixed; right: -270px; top: 0px; bottom: 0px; width: 270px; background: #000; z-index: 100001; overflow-y: auto; transition: right 0.3s; display: block;}
    .header-search {width: 100%;}
    
    /**/
    .feature-home-pro-master .fp-box {border: 1px solid #c5beb9; border-left: none; padding: 15px 20px; margin-bottom: 20px;}
    .feature-home-pro-master .fp-box:nth-child(2) {border-right: 0;}
    .feature-home-pro-master .fp-box:nth-child(4) {border-right: 0;}
    .feature-pro-master .fp-box {border-left: none;}
    .feature-pro-master .fp-box:nth-child(2n) {border-right: 0;}
    .feature-pro-master .fp-box:nth-child(-n+2) {border-top: 1px solid #c5beb9;}
    /**/
    .ct-title {width: 100%;}
    .review-btn {padding-top: 30px; text-align: center;}
    
    .item-detail-right .btn-cart {padding: 20px;}
    .item-detail-right .btn-cart::after {display: none;}
    .item-detail-right .pro-warranty-text {border-right: 1px solid #999;}
    .item-detail-right .pro-warranty-text:before {display: none;}
    .item-detail-right .pro-warranty-text:after {display: none;}
    .ct-title:before {display: none;}
    .ct-title:after {display: none;}
    .item-detail-right .title-name {font-size: 30px}
    .ct-title {font-size: 26px;}
    .feature-pro-box .feature-pro-name {font-size: 20px;}
    .feature-pro-box .feature-pro-price .feature-pro-price1 {font-size: 26px;}
}
@media(max-width:767px) {
    .font-24 {font-size: 15px;}
    .font-30 {font-size: 16px;}
    .font-36 {font-size: 18px;}
    .font-40 {font-size: 20px;}
    .font-44 {font-size: 22px;}

    nav.navbar {padding-left: 10px;}
    .pt-70 {padding-top: 30px;}
    .pt-100 {padding-top: 60px;}
    .mb-50 {margin-bottom: 30px;}
    .mt-100 {margin-top: 60px;}
    .header1 {padding: 5px 0; transition: all 0.3s; font-size: 10px;}
    .header1 img {max-width: 30px;}
    .header2 > .container {padding: 0;}
    header.fix .header1 {padding: 0px 0; border: 0; height: 0; transition: all 0.3s;}
    .search-box {margin: 10px;}
    .header-user {padding: 9px 15px;}
	.header-user.header-user-support{padding: 9px 10px;}
    .header-cart-box a {padding: 12px 15px 12px 13px;}
    .footer-wrapper {padding-bottom: 20px;}
    /**/
    .site-news-sec.bg-black {padding-top: 0 !important;}
    .site-news-sec {padding-bottom: 0 !important; padding-top:0 !important;}
    .site-news-sec .site-news-box img {margin-right: 5px;}
    .site-news-sec .site-news-box {width: 100%; padding: 15px; text-align: center; display: block;}
    .site-news-sec .site-news-box span strong {display: inherit; margin-left: 5px;}
    .site-news-sec .site-news-box.seprater {border-left: 0; border-right: 0px; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
    .reviews-text-display .reviews-main-text {padding-left: 20px !important;}
    .reviews-text-display .col-9.ml-70 pl-30.border-left {margin-left: 20px !important;}
    .side-box-sec {position: fixed; background: #fff; top: 0px; left: 0px; bottom: 0px; width: 270px; overflow-x: auto; z-index: 1000; display: none; margin: 0 !important;  max-width: 250px;}
    .facetedSearch-navList .accordion-navigation .accordion-title {padding-left: 10px !important;}
    .side-box-sec .card .card-header {padding-left: 10px;}
    /**/
    .feature-home-pro-master .fp-box {border: 1px solid #c5beb9; border-right: 0; border-left: 0; padding: 15px 20px;}
    .feature-home-pro-master .fp-box:last-child {border-right: 0;}
    .product-filter, .listing-row {width: 100%;}
    .listing-row {padding: 15px 30px;}
    .feature-pro-master .fp-box {border-left: none;border-right: none;}
    .feature-pro-master .fp-box:nth-child(2n) {border-right: none;}
    .feature-pro-master .fp-box:nth-child(-n+2) {border-top: 0px solid #c5beb9;}
	.feature-pro-master .fp-box:nth-child(-n+1) {border-top: 1px solid #c5beb9;}
    
    .item-detail-right .title-name {font-size: 20px}
    .ct-title {font-size: 18px;}
    .feature-pro-box .feature-pro-name {font-size: 18px;}
    .feature-pro-box .feature-pro-price .feature-pro-price1 {font-size: 20px;}
    .font-18 {font-size: 15px;}
    .sorting-details .label-title {font-size: 16px;}
    .list-pagination .page-item-title {font-size: 16px;}
}
@media(max-width:560px) {
	.header-user, .header-cart-box a {padding:0px 10px 0px 10px;}
	.header2 .container.header-row-one {min-height: 148px;}
	.fix .header2 .container.header-row-one {min-height: 118px;}
    .footer-1 .d-flex {display: block !important;}
    .footer-1 .d-flex .form-control {margin-bottom: 15px;}
    .item-detail-right .btn-cart {padding: 20px 50px 20px 50px;}	
}
.blocker {z-index: 999 !important;}
.blocker .modal {overflow: visible !important; max-width: 991px; height: auto; padding: 20px;}
.description-bg {background: url("../images/gradiant-bg.png") repeat-x center top #fff;}
.quoted-text {background: url("../images/quote-bg.png") repeat-x center top #fff;}
.border-5 {border-width: 5px !important;}

/**/
.price-section--withoutTax  {color: #3B3A3A; font-size: 45px; margin-left: 10px;}
.rrp-price--withoutTax, .non-sale-price--withoutTax {color: #3B3A3A; font-size: 16px; margin-left: 0px; text-decoration: line-through;}
.productView-info {list-style: none; padding: 0;}
.productView-info-name {display: inline-block;}
.productView-info-value {display: inline-block;}
.yotpo .yotpo-nav {border-bottom: none;}
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {color: #000; font-family: 'Source Sans Pro', sans-serif; font-size: 13px;-height: 1.4;}
.yotpo .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo .yotpo-question .yotpo-main .content-title, .yotpo .yotpo-onsite-upload .yotpo-main .content-title {color: #000;}
.yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review, .yotpo .yotpo-onsite-upload .yotpo-main .content-review {color: #000;}
.yotpo .y-label, .yotpo span.y-label {color: #000;}
.yotpo .transparent-color-btn span.yotpo-icon.yotpo-icon-thumbs-down {color: #f00;}
.yotpo .transparent-color-btn span.yotpo-icon.yotpo-icon-thumbs-up {color: #008000;}
/**/
.title-h1 {font-size:34px;margin-bottom:1.3rem;}
.title-h2 {font-size:30px;margin-bottom:1.3rem;}
.title-h3 {font-size:26px;margin-bottom:1.2rem;}
.title-h4 {font-size:22px;margin-bottom:1.2rem;}
.title-h5 {font-size:18px;margin-bottom:1.2rem;}
.title-h6 {font-size:14px;margin-bottom:1rem;}
.title-h1 h1, .title-h1 h2, .title-h1 h3, .title-h1 h4, .title-h1 h5, .title-h1 h6, .title-h2 h1, .title-h2 h2, .title-h2 h3, .title-h2 h4, .title-h2 h5, .title-h2 h6, .title-h3 h1, .title-h3 h2, .title-h3 h3, .title-h3 h4, .title-h3 h5, .title-h3 h6, .title-h4 h1, .title-h4 h2, .title-h4 h3, .title-h4 h4, .title-h4 h5, .title-h4 h6, .title-h5 h1, .title-h5 h2, .title-h5 h3, .title-h5 h4, .title-h5 h5, .title-h5 h6, .title-h6 h1, .title-h6 h2, .title-h6 h3, .title-h6 h4, .title-h6 h5, .title-h6 h6 {display: inline; font-family: inherit; font-size: inherit; font-weight: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; margin: inherit; -webkit-text-stroke-width: inherit;}
.text-box-p ol {padding:0 0 0 15px;}
.text-box-p ol li {padding-bottom: 5px;position: relative;line-height:26px;}
.text-box-p ul {padding:0;}
.text-box-p ul li {padding-bottom: 5px;position: relative;list-style:none;line-height:26px;padding-left: 15px;}
.text-box-p ul li:after {content:"\f45c";font-family: "Font Awesome 5 Free";font-weight:900;color: #000;line-height: 26px;font-size:8px;position:absolute;left: 0;top:0;}
.text-box-p ul li ul li:after {content:"\f111";font-family: "Font Awesome 5 Free";font-weight:900;color: #000;line-height: 26px;font-size:8px;position:absolute;left: 0;top:0;}
.sitemap-content ul li {padding-bottom: 5px;position: relative;list-style:none;line-height:26px;padding-left: 15px;}
.sitemap-content ul li:after {content:"\f45c";font-family: "Font Awesome 5 Free";font-weight:900;color: #000;line-height: 26px;font-size:8px;position:absolute;left: 0;top:0;}
.sitemap-content ul li ul li:after {content:"\f111";font-family: "Font Awesome 5 Free";font-weight:900;color: #000;line-height: 26px;font-size:8px;position:absolute;left: 0;top:0;}
.sitemap-content ul li ul li ul li:after {content:"\f45c";font-family: "Font Awesome 5 Free";font-weight:900;color: #000;line-height: 26px;font-size:8px;position:absolute;left: 0;top:0;}
/**/
.facetedSearch.sidebarBlock .facetedSearch-refineFilters.sidebarBlock {float:left;width:100%;}
.facetedSearch.sidebarBlock .facetedSearch-toggle {position:relative;float:left;width:100%;}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-text {display:block; padding-right: 30px;}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-indicator {position:absolute;right:0;top: 5px;text-indent: -9999px;width:15px;height: 15px;}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-indicator .toggleLink-text {position:relative;text-indent: -9999px;}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-indicator .toggleLink-text i.icon {float:left;position:relative;}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-indicator .toggleLink-text i.icon svg{display: none;}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-indicator .toggleLink-text i.icon:after {font-family: "Font Awesome 5 Free";font-weight:900;line-height: 26px;font-size:8px;position:absolute;left: 0;top:0;color: #000;}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-indicator .toggleLink-text.toggleLink-text--on i:after  {content:"\f068";}
.facetedSearch.sidebarBlock .facetedSearch-toggle .facetedSearch-toggle-indicator .toggleLink-text.toggleLink-text--off i:after  {content:"\f067";}
.sidebarBlock {}
.sidebarBlock .sidebarBlock-heading {font-weight: 700; font-size: 22px; text-transform: uppercase;color: #fff; text-align: center; background: #000; padding: 15px 20px;}
.sidebarBlock .sidebarBlock-heading-mob {font-weight: 700; font-size: 18px; text-transform: uppercase;color: #000; text-align: center; padding: 15px 20px;}
.facetedSearch-navList {float:left;width:100%;margin:15px 0 0;}
.facetedSearch-navList .accordion-navigation .accordion-title {float:left;width:100%;padding: 10px 15px 10px 0px; margin: 0;position:relative;border-bottom:1px solid #ccc;}
.accordion-navigation.toggleLink .accordion-title:after {font-family: "Font Awesome 5 Free";font-weight:900;line-height: 26px;font-size:12px;position:absolute;right: 8px;top:7px;color: #000;content:"\f077";}
.accordion-navigation.toggleLink.is-open .accordion-title:after {content:"\f078";}
.facetedSearch-navList .accordion-navigation-actions {display:none;}
.facetedSearch-navList .accordion-block {margin: 0 !important;float:left;width:100%;padding: 0;}
.accordion-content {display: none;}
.accordion-content.is-open {display: block;}
.accordion-content ul.navList {float:left;width:100%;padding:15px 0px;margin:0;border-bottom:1px solid #ccc;}
.accordion-content ul.navList li {list-style: none;margin-bottom: 5px;padding:0 15px;position:relative;}
.accordion-content ul.navList li a {padding-left: 10px;}
.accordion-content ul.navList li a svg {display:none;}
.accordion-content ul.navList li a:after {font-family: "Font Awesome 5 Free";font-weight:900;line-height: 26px;font-size:12px;position:absolute;left:0px;top:-3px;color: #000;content:"\f0c8";}
.accordion-content ul.navList li a:hover:after, .accordion-content ul.navList li a.is-selected:after {content:"\f14a";}
.sidebarBlock ul.inlineList--labels {float:left;width:100%;padding:15px 0px;margin:0;border-bottom:1px solid #ccc;}
.sidebarBlock ul.inlineList--labels li {list-style: none;margin-bottom: 5px;padding:0 15px;position: relative;}
.sidebarBlock ul.inlineList--labels li a svg {display:none;}
.sidebarBlock ul.inlineList--labels li a.facetLabel:after {font-family: "Font Awesome 5 Free";font-weight:900;line-height: 26px;font-size:12px;position:absolute;left:0px;top:-3px;color: #000;content:"\f14a";}
ul.navList {float:left;width:100%;padding:15px 0px;margin:0;}
ul.navList li {list-style: none;margin-bottom: 5px;padding:0 15px;position: relative;}
ul.navList li a svg {display:none;}
ul.navList li a.navList-action:after {content:"\f111";font-family: "Font Awesome 5 Free";font-weight:900;color: #000;line-height: 26px;font-size:8px;position:absolute;left: 0;top:-3px;}


.cart-remove.icon svg {display:none;}
.cart-remove.icon {position:relative;background-color:transparent;}
.cart-remove.icon:after {font-family: "Font Awesome 5 Free";font-weight:900;font-size:15px;position:absolute;left:0px;top:0px;color: #f00;content:"\f2ed";width: 18px; height: 18px; text-align: center; line-height: 18px;}
.cart-remove.icon:hover {background: #fff;background-color:#fff;}
/**/
.account .pagination {float: right;width: 100%;display: block;text-align: right;}
.account-content .pagination-list--small {width: auto; float: right; margin: 15px 0 0; text-align: right;}
.wishlist-add header {position:relative;left: inherit;top: inherit; right: inherit;}

.productGrid .product .card {text-align: center; margin-top: 50px;border:none;}
.productGrid .product .card .card-text.brand-txt {display:none !important;}
.productGrid .product .card .card-figure {margin-bottom: 10px; height: 265px;}
.productGrid .product .card .card-title .yotpo-small .yotpo-bottomline a {font-size:16px; color:#000;}
.productGrid .product .card .card-title a {text-align: left; font-size: 26px; font-weight: bold; min-height:inherit; line-height: 30px;}
.productGrid .product .card .card-body .card-figure > a {margin-bottom: 10px; text-align: left; font-size: 26px; font-weight: bold; height: 180px; line-height: 30px; overflow: hidden;}
.productGrid .product .card .card-figure > a, .productGrid .product .card .card-figure > a:before, .productGrid .product .card .card-figure > a, .productGrid .product .card .card-figure > a:after, .productGrid .product .card .card-figure > a:hover, .productGrid .product .card .card-figure > a:hover:before, .productGrid .product .card .card-figure > a, .productGrid .product .card .card-figure > a:hover:after {border:none !important;}
.productGrid .product .card .card-figure img, .productGrid .product .card .card-image {max-width: 100%; max-height: 100%;}
.productGrid .product .card .card-body {padding:15px !important;}
.productGrid .product .card .card-body .card-title .bottomLine.yotpo-small {display: block; font-size: 16px; line-height: 20px; color: #7ca8ec; text-align: left; padding: 10px 0 15px 0;}
.productGrid .product .card .card-body .card-title .bottomLine.yotpo-small a {color: #7ca8ec;}
.productGrid .product .card .card-body .card-title .bottomLine.yotpo-small .yotpo-icon {color: #f6c744; font-size: 14px; line-height: 20px;}
.productGrid .product .card .card-body .card-text {display: block; text-align: left;}
.productGrid .product .card .card-body .card-text  {text-align: left; color: #D0021B; font-size: 14px; display: inline-block;}
.productGrid .product .card .card-body .card-text .non-sale-price--withoutTax {color: #3B3A3A; display: inline-block; float:none; width: auto;}
.productGrid .product .card .card-body .card-text .price-section--withoutTax {color: #417505; display:  inline-block; float:none; width: auto;}

.accordion-content ul.navList li a::after {color: #fff !important; line-height: 12px !important; border: 1px solid #000; top: 0px !important; padding: 2px; width: 19px; border-radius: 4px; text-align: left !important;}
.accordion-content ul.navList li a.is-selected::after, .accordion-content ul.navList li a:hover::after {content: "\f00c" !important; color: #000 !important;}
.sidebarBlock ul.inlineList--labels li a.facetLabel::after {position: absolute; left: 0; top: 0 !important; content: "\f00c" !important; color: #000; border: 1px solid black; line-height: 12px !important; padding: 2px; width: 19px; border-radius: 4px; text-align: left !important;}

.sidebarBlock ul.inlineList--labels li {display: inline-block;}
.facetedSearch-refineFilters .inlineList--labels a.facetLabel {padding-left: 10px;}

.wishlist .dropdown-menu input.button {background: #fff; color: #000; border: none; box-shadow: 0 0 5px 0 #000;padding: 5px 10px;}
.max-width {max-width:80%;}
.alertBox.alertBox--error {margin-bottom:15px;}
.alertBox.alertBox--error .alertBox-column.alertBox-icon, .alertBox.alertBox--error .alertBox-column.alertBox-message {display:inline-block;}
.alertBox.alertBox--error .alertBox-column.alertBox-icon svg {fill:#008000;}
.alertBox.alertBox--error .alertBox-column.alertBox-message, .alertBox.alertBox--error .alertBox-column.alertBox-message span {margin:0;color:#008000;line-height:20px;}
.font-30.bg-light a {text-decoration:underline;}
@media (max-width: 991px) {
	nav.navbar .dropdown {position: relative;left: 0 !important;}
	.dropdown-toggle:after {display: none;}
	.dropdown-btn:before {display: inline-block;font-size: 19px; position: absolute; right: 10px; top: 13px; width: 20px; text-align: center; z-index: 99;}
	.dropdown-btn:before {display: inline-block; content: "+";}
	.dropdown.show .dropdown-btn:before {content: "-";}
	.pace-done .nav.navbar .dropdown{left: 0 !important;}
}

.sorting-details .form-control.custom-select{ padding-left:10px; padding-right: 10px;}
.price-section.price-section--saving.price{color:#417505; font-size:14px;font-family: 'Source Sans Pro', sans-serif !important; font-weight: 400 !important;  line-height: 1.4 !important;}
.feature-pro-box .feature-pro-price .feature-pro-price2 span.price--rrp{ color: #000}


/*July 10*/
.search-page .panel-body ul li {background:none !important;}
.search-page .panel-body ul li.category-suggestion {padding-left:0 !important;}
#faceted-search-container .sidebarBlock {border:none !important;padding:0 !important;}
#faceted-search-container .accordion-content ul.navList li {padding:0;}
#faceted-search-container .accordion-content ul.navList li a {padding-left:20px !important;margin-left:0 !important;}
.productGrid {margin-top:0 !important;}
.productGrid .card {margin-top:0 !important;}
.blog-header {position:relative;left:inherit;right: inherit;top:inherit;z-index:9 !important;font-size: 34px; font-weight: 900; text-transform: uppercase;}
.form {margin:0 !important;}
.blog-page main.page .page-heading {font-size: 64px; font-weight: 900; text-transform: uppercase;}
.facetedSearch-navList .accordion-navigation .accordion-title {font-size:20px !important;}
.productGrid {border-bottom: 1px solid #c5beb9;}
.listing-page.search-page .productGrid .product, .productGrid .product {border: 1px solid #c5beb9; border-left: 0; border-bottom: 0;padding:10px !important;margin:0 !important;width:25% !important;}
.productGrid .product article {margin:0 !important;}
.productGrid .product article .card-figure, .productGrid .product article .card-figure a {height:auto !important;text-align:center;}
.productGrid .product article .card-figure img, .productGrid .product article .card-figure a img {max-height:150px !important;}
.productGrid .product article .card-body {margin: 0 !important;padding:0 !important;}
.productGrid .product article .card-body .card-title {margin-bottom: 10px; text-align: left;font-size: 26px; font-weight: bold; min-height: 52px; height: 72px; overflow: hidden;color:#000;}
.productGrid .product article .card-body .card-title a {color: #000;font-size: 26px;line-height: 34px !important;}
.productGrid .product article .card-body .card-title a:hover {outline: none;text-decoration: none;color: #D0021B;}
.productGrid .product article .card-body .card-text {}
.productGrid .product article .card-body .card-text .rrp-price--withoutTax .price.price.price--rrp {color: #3B3A3A;font-size: 16px; text-decoration: line-through;margin:0 5px !important;}
.productGrid .product article .card-body .card-text .price-section--withoutTax .price.price--withoutTax {color: #3B3A3A; font-size: 45px;text-align: left;}

@media (min-width:1199) {
.listing-page.search-page .productGrid .product, .productGrid .product {margin:0 !important;width:25% !important;}	
}
@media (min-width:992) {
.listing-page.search-page .productGrid .product, .productGrid .product {margin:0 !important;width:33.333333% !important;}	
.brandGrid .brand, .listing-page.search-page .productGrid .product {width:33.333333% !important;}	
}
@media (min-width:768) {
.listing-page.search-page .productGrid .product, .productGrid .product {margin:0 !important;width:50% !important;}
.brandGrid .brand, .listing-page.search-page .productGrid .product {width:50% !important;}	
}
@media (min-width:560) {
.listing-page.search-page .productGrid .product, .productGrid .product {margin:0 !important;width:100% !important;}
.brandGrid .brand, .listing-page.search-page .productGrid .product {width:100% !important;}	
}

/*Wishlist data*/
.wishlist {margin-bottom:20px !important;}
.wishlist .dropdown-menu {background:#fff !important;padding:10px !important;width:250px !important; box-shadow: 0 0 5px 0 #000;
border-radius: 0 !important;}
.wishlist .dropdown-menu li {margin:0 0 5px 0;}
.wishlist .dropdown-menu li input.button {background:#ccc;color:#000;border:1px solid #000;width:100%;box-shadow:none;line-height:30px;text-transform:capitalize; padding:0 !important;padding:0px 5px;margin-bottom:5px !important;height:30px;font-weight:300;}
.wishlist .dropdown-menu li a.button {background:#ccc;color:#000;border:1px solid #000; box-shadow:none;line-height:30px;font-weight:400;text-transform:capitalize;padding:0px 5px !important;margin-bottom:5px !important;height:30px;width:100%;display:block;text-align:center !important;}
.wishlist .dropdown-menu li a.button:hover {bacground:#ccc;color:#000;border:1px solid #000;}

/* for top section*/
@media (max-width:767px) {
.pt-xs-50 {padding-top:45px !important;}
}

/*home banner - july 13 -2020*/
.video-play-btn, .carousel-mobile-img {display: none;}
@media (max-width:991px){
	#myVideo {display:none;}
	.carousel-mobile-img, .video-play-btn {display: block;}
	.carousel-mobile-img { position: absolute; left: 0;  top: 0; right: 0; bottom: 0; background: url("https://www.offgridknives.com/content/custom/images/mobile-banner.jpg") no-repeat center center; background-size: cover;}
	#banner1 {position:relative;}
	#banner1:after {position:absolute;left:0;top:0;width:100%;height: 100%;background:rgba(0, 0, 0, 0.5);content: "";z-index: 1;}
	#videoModal {z-index: 9999;margin:0 auto;}
	.slick-slide .text-box-h1, .slick-slide .text-box-h5 {padding:0 10px;}
	.z-index2 {z-index:2;}
	.pace-done .nav.navbar .dropdown{left: 0 !important;}
}
#videoModal {padding: 0 !important;}
#videoModal.modal.fade .modal-dialog {margin:0;}
#videoModal .modal-content {border:0px;}

.modal {position: fixed; top:5%; left: 5%; z-index: 1050; display: none; width: 90%; height:auto; overflow: hidden; outline: 0;margin:0 auto;}
.modal-open .modal {overflow-x: hidden; overflow-y: auto;}
.modal {z-index: 1072;}

/* July 14*/
#videoModal.modal {max-width:inherit;}
#videoModal.modal .modal-dialog {max-width:inherit;}
#videoModal .embed-responsive {position:relative;}
#videoModal .embed-responsive:before {padding-top:55%;}


.dropdown-toggle.dropdown-btn{position: relative;/*padding: 17px 10px 16px 10px;right:inherit;top:inherit;width:100%;text-align:left;text-transform: capitalize;*/}
.dropdown-toggle.dropdown-btn:before {right:17px;position: absolute;top:17px;}

.rd-cust-page .content-page .pt-50 {padding-top:90px !important;}
@media (max-width:767px) {
	.nav-item.dropdown span.dropdown-btn {display:none;}
}
/* Newsletter - 19 Oct 2020 */
.footer-1 .klaviyo-form-STCUK7 {padding-top:26px !important;}
.footer-1 .klaviyo-form-STCUK7 .hHEvbP.hHEvbP, .footer-1 .klaviyo-form-STCUK7 .eKZbcm.eKZbcm, .footer-1 .klaviyo-form-STCUK7 .ciyjdp.ciyjdp, .footer-1 .klaviyo-form-STCUK7 .dIhYth.dIhYth {padding-left:0 !important;}
.footer-1 .klaviyo-form-STCUK7 .dMHKxR.dMHKxR {padding-left:0 !important;padding-top:4px !important;}
.bg-form-pro .text-box-h3.mb-20, .bg-form-pro .breadcrumb-main {display:none !important;}
/* Sales Tag */
.feature-pro-box {position:relative;margin-top:0 !important;padding-top:50px;}
.feature-pro-box .custom_tag {position:absolute;left:0;top:0;z-index:2;}
.feature-pro-box .custom_tag img {/*width:55px;height:55px;*/}
.item-detail-left .pro-main-image {position:relative;}
.item-detail-left .pro-main-image .relative .productView-img-container {position:relative;}
.item-detail-left .pro-main-image .relative .productView-img-container .custom_tag {position:absolute;left:0;top:0;z-index:2;}
.item-detail-left .pro-main-image .relative .productView-img-container .custom_tag img {/*width:55px;height:55px;*/}
.rd-category-banner-bg {min-height:800px;background-size: cover;}
.rd-category-banner-bg .align-items-center.justify-content-center {padding-left:0px;}
.rd-category-banner-bg .align-items-center.justify-content-center .text-box-h1, .rd-category-banner-bg .align-items-center.justify-content-center .text-box-h5 {max-width:565px;width:100%;}
.rd-cust-page_contact_form .pt-240 {padding-top:300px !important;}
.body-323.rd-cust-page .testimonials-banner-wrapper.mt-100.pt-130 {padding-top:200px !important;}
.rd-cust-login .pt-240 {padding-top:300px !important;}
.rd-cust-search .pt-240 {padding-top:300px !important;}
.rd-cust-giftcertificates .pt-240 {padding-top:300px !important;}
.breadcrumb-main {padding-left:0px;}
.breadcrumb a:before, .breadcrumbs li.breadcrumb a:before {top:-1 !important;}
@media screen and (min-width:992px){	
	.inner-banner-section {position:relative;overflow:hidden;}
	.inner-banner-section #rd-cat-banner-dm {position:absolute;width:100%;height:calc(100% + 20px) ;left:0;top:-20px;z-index:1; text-align: center;}
	#rd-cat-banner-dm img {width:100%; height:100%; max-height: 890px; max-width: 1920px;}
	.inner-banner-section .container {z-index:2;position:relative;}
	.inner-banner-section {z-index:3;}
	.rd-category-banner-bg .align-items-center.justify-content-center .text-box-h1{padding-top:100px;}
	.carousel-video-bg #myVideo {width: calc(100vw + 540px) !important; height: calc(100vh + 540px) !important;}
}
@media screen and (max-width:991px){
	.rd-cust-giftcertificates .pt-240, .rd-cust-search .pt-240, .rd-cust-login .pt-240, .rd-cust-createaccount .pt-240, .rd-cust-page_contact_form .pt-240, .body-323.rd-cust-page .testimonials-banner-wrapper.mt-100.pt-130 {padding-top:230px !important;}
	.rd-cust-page.bg-form-pro .pt-240 {padding-top:120px !important;}
	.inner-banner-section .container {z-index:2;position:relative;min-height:auto !important;}
	.rd-category-banner-bg {min-height:auto !important;background:#000 !important;padding:30px;}
	.rd-category-banner-bg .text-box-h1, .rd-category-banner-bg .text-box-h5 p  {color:#fff !important;text-align:center;}
	.rd-category-banner-bg .align-items-center.justify-content-center .text-box-h1{padding-top:0px;}
	.rd-category-banner-bg .align-items-center.justify-content-center {padding:0px;}
	.dropdown-menu {max-width:270px !important;}
	.carousel-video-bg #myVideo {width: calc(100vw + 140px) !important; height: calc(100vh + 540px) !important;}
	.carousel-video-bg:before, .bg-black.inner-banner-section.main:before {background: linear-gradient(180deg, rgba(0,0,0,-0.10) 0%, rgba(0,0,0,0.20) 15%, rgba(0,0,0,0) 18%) !important;}
	.rd-category-banner-bg .align-items-center.justify-content-center {width:100%;}
	.rd-category-banner-bg .align-items-center.justify-content-center .text-box-h1, .rd-category-banner-bg .align-items-center.justify-content-center .text-box-h5 {max-width:991px !important;}
	.rd-cust-giftcertificates .pt-240, .body-323.rd-cust-page .testimonials-banner-wrapper.mt-100.pt-130, .rd-cust-cart .pt-240 {padding-top:200px !important;}
	.rd-cust-search .pt-240, .rd-cust-createaccount .pt-240, .rd-cust-login .pt-240, .rd-cust-page_contact_form .pt-240, .rd-cust-page .pt-240 {padding-top:160px !important;}
}
@media screen and (max-width:767px){
	.rd-category-banner-bg {padding: 15px 15px 0 15px;}
	.rd-cust-giftcertificates .pt-240, .body-323.rd-cust-page .testimonials-banner-wrapper.mt-100.pt-130, .rd-cust-cart .pt-240 {padding-top:160px !important;}
	.rd-cust-search .pt-240, .rd-cust-createaccount .pt-240, .rd-cust-login .pt-240, .rd-cust-page_contact_form .pt-240, .rd-cust-page .pt-240 {padding-top:100px !important;}
	.rd-cust-page .pt-240 .content-page .pt-50 {padding-top:0px !important;}
	.g-recaptcha {float:left;}
/*	.header-wrapper .header1 {display:none;}*/
	.pt-xs-50 {padding-top:0 !important;}
	.pt-xs-50.category-mainpro {padding-top:0 !important;}
	.listing-page.search-page .productGrid .product, .productGrid .product {width:50%;border:0px;}
	.testimonials-banner-wrapper.mt-100.pt-130.pb-190 {margin-top:70px !important;}
}
/*Category Accordion Start*/
.rd-category-banner-bg #category-accordion-details {display:none;}
@media screen and (min-width:768px){
	.category-accordion-main {width: 100%; display: flex; justify-content: end;}
	.category-accordion-main #category-accordion-details {margin: 15px 0 !important; width: calc(100% - 340px);}
}
.category-accordion-main {width:100%;}
.category-accordion-main #category-accordion-details {margin:30px 0 0 0 !important;}
.category-accordion-title {font-size: 20px !important; color: #333 !important; font-weight: 600 !important;}
.category-accordion-para {color: #000000 !important; font-size: 16px; line-height: 26px;margin-bottom:15px;}
.category-accordion-para p {color: #000000 !important; font-size: 16px; line-height: 26px;}
.category-accordion-main .panel-group { margin-bottom: 20px;}
.category-accordion-main .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent;   border-top-color: transparent;   border-right-color: transparent;   border-bottom-color: transparent;   border-left-color: transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.category-accordion-main .panel-group .panel + .panel { margin-top: 10px;}
.category-accordion-main .panel-group .panel { margin-bottom: 0; border-radius: 0px;}
.category-accordion-main .panel-default { border-color: #ddd;}
.category-accordion-main .panel-default > .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd;}
.category-accordion-main .panel-default > .panel-heading { color: #000; background-color: #f5f5f6; border-color: #ddd;}
.category-accordion-main .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.category-accordion-main .panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit;}
.category-accordion-main .panel-body { padding: 20px;}
.category-accordion-main .panel-group .panel-heading + .panel-collapse > .list-group, .category-accordion-main .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 1px solid #ddd;   border-top-color: rgb(221, 221, 221);}
.category-accordion-main .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd;}
.category-accordion-main .panel-default > .panel-heading + .panel-collapse > .panel-body, .dec-body { color: #ccc !important;}
.category-accordion-main #accordion .panel-title a { padding-right: 15px; position: relative; font-weight: bold; width: 100%; display: inline-block;}
.category-accordion-main #acdfooter .panel-title a, .category-accordion-main #acdfooterwomen .panel-title a, .category-accordion-main #acdfooterseoaccessories .panel-title a, .category-accordion-main #accordion .panel-title a, .category-accordion-main #acdfooter .panel-title a:hover, .category-accordion-main #acdfooterwomen .panel-title a:hover, .category-accordion-main #acdfooterseoaccessories .panel-title a:hover, .category-accordion-main #accordion .panel-title a:hover, .category-accordion-main #accordion .panel-title a.collapsed:hover, .category-accordion-main #acdfooter .panel-title a.collapsed:hover, .category-accordion-main #acdfooterwomen .panel-title a.collapsed:hover, .category-accordion-main #acdfooterseoaccessories .panel-title a.collapsed:hover { font-size: 20px !important; color: #fff !important; font-weight: 600 !important;}
.category-accordion-main #accordion .panel-title a.collapsed, #acdfooter .panel-title a.collapsed, #acdfooterwomen .panel-title a.collapsed, #acdfooterseoaccessories .panel-title a.collapsed, .dec-title { font-size: 20px !important; color: #ccc !important; font-weight: 600 !important;}
.category-accordion-main #lnkforgotpwd { text-decoration: underline;}
.category-accordion-main #reamaze-widget svg path { fill: #000 !important;}
.category-accordion-main .panel-default > .panel-heading { color: #000; background-color: #000; border-color: #ddd;}
.category-accordion-main #accordion .panel-title a:after, #acdfooter .panel-title a:after, #acdfooterwomen .panel-title a:after, #acdfooterseoaccessories .panel-title a:after { font-family: material icons; content: "remove_circle" !important; -webkit-font-feature-settings: 'liga'}
.category-accordion-main #accordion .panel-title a.collapsed:after, #acdfooter .panel-title a.collapsed:after, #acdfooterwomen .panel-title a.collapsed:after, #acdfooterseoaccessories .panel-title a.collapsed:after {content: "add_circle" !important;}
.category-accordion-main .panel-default > .panel-heading + .panel-collapse > .panel-body, .dec-body {color: #000000 !important; font-size: 16px; line-height: 26px;}
.category-accordion-main .dec-title{padding-bottom:15px;position:relative; font-weight:bold; width:100%; display: inline-block; font-size: 16px;}
.category-accordion-main #accordion .panel-title a {padding-right:15px;position:relative; font-weight:bold; width:100%; display: inline-block;}
.category-accordion-main #accordion .panel-title a:after {content:"-" !important; position:absolute; right:0; top:-7px; font-size:30px;}
.category-accordion-main #accordion .panel-title a.collapsed:after  {content:"+" !important;}
.category-accordion-main .panel-body a{ color: #7BC24E !important;}
.category-accordion-main .panel-body a:hover{ color: #439fdb;}
/*Category Accordion End*/
.dropdown-item-red, .dropdown-item-red:hover {color:#D0021B !important;}
/*Gift Guide Start*/
body.giftguide-page {}
body.giftguide-page #rd-cat-banner-dm img {max-width:inherit !important;width:100% !important;}
body.giftguide-page #giftbyguidemaster .gift-guide-banner-top {width:100%;text-align:center;}
body.giftguide-page #giftbyguidemaster .gift-guide-banner-top .text-box-h6 {text-align:center;font-size:40px;font-weight:600;text-transform:uppercase;width:100%;max-width:inherit !important;padding-top:45px;}
body.giftguide-page #giftbyguidemaster .gift-guide-banner-top .text-box-h1 {text-align:center;font-size:100px;font-weight:900;text-transform:uppercase;width:100%;max-width:inherit !important;padding:15px 0 45px 0 !important;margin:0 !important;}
body.giftguide-page #giftbyguidemaster .gift-guide-banner-top .text-box-h5 {text-align:center;width:100%;max-width:inherit !important;}
body.giftguide-page #giftbyguidemaster .gift-guide-banner-top .text-box-h5 .gg-red-title {background:#D00E1B;text-align:center;padding:10px 30px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:40px;}
body.giftguide-page #giftbyguidemaster.gift-guide-2024-main .gift-guide-banner-top .text-box-h5 .gg-red-title {font-weight:500 !important;}

body.giftguide-page > .container {max-width:100% !important;padding:0 !important;}
body.giftguide-page > .container > .row {margin:0 !important;}
body.giftguide-page > .container > .row > .col-sm-12 {padding:0 !important;}
body.giftguide-page > .container .pt-240 {padding-top:0 !important;}
body.giftguide-page > .container #giftbyguidebg {padding-bottom:120px !important;border-bottom:4px solid #fff !important;}
body.giftguide-page > .container .content-page > .container {max-width:100% !important;padding:0 !important;}
body.giftguide-page > .container .content-page > .container > .row {margin:0 !important;}
body.giftguide-page > .container .content-page > .container .pt-50 {padding-top:0 !important;}
body.giftguide-page > .container .content-page > .container .breadcrumb-main {display:none !important;}
body.giftguide-page > .container .content-page .container h1.text-box-h3.mb-20 {display:none !important;}

body.giftguide-page #giftbyguidebg {background:#000;}
body.giftguide-page .giftbyguide-main .static-title.giftguide-title, body.giftguide-page .giftbyprice-main .static-title.giftguide-title {font-size:55px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #fff;margin:0 0 15px 0 !important;padding:10px 0 !important;text-align:center !important;color:#fff !important;}

body.giftguide-page .giftbyguidepro-main .static-title.giftguide-title {font-size:55px;font-weight:700;text-transform:uppercase; margin:0 0 !important;padding:10px 0 0 0 !important;text-align:center !important;color:#fff !important;}

body.giftguide-page .giftbyguide-main .text-uppercase.font-30.b-900 {text-align:left !important;}
body.giftguide-page .giftbyguide-main .text-uppercase.font-30.b-900 a {font-size:32px !important;font-weight:bold !important;color:#fff !important;text-transform:uppercase !important;text-decoration:none !important;}
body.giftguide-page .giftbyguide-main .text-uppercase.font-30.b-900 a:hover {color:#D0021B;}
body.giftguide-page .giftbyguide-main .text-uppercase.para-text {text-align:left !important;font-size:18px !important;font-weight:400 !important;color:#fff !important;text-transform:capitalize !important;}

body.giftguide-page .giftbyprice-main {margin:20px 0 !important;}
body.giftguide-page .giftbyprice-main .giftguide-wrap {position:relative !important;}
body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-text {position:absolute !important;left:0;width:100%;top:40%;text-align:center !important;}
body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-title {position:absolute !important;left:0;width:100%;top:calc(40% + 50px);text-align:center !important;}
body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-text a {font-size:32px;color:#fff;text-transform:uppercase;font-weight:700;text-decoration:none !important;}
body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-title a {font-size:70px;color:#fff;text-transform:uppercase;font-weight:900;text-decoration:none !important;}

body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-title {top:calc(50% + 50px);}
body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-text a  {font-size:70px;color:#fff;text-transform:uppercase;font-weight:900;text-decoration:none !important;}
body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-title a {font-size:32px;color:#fff;text-transform:uppercase;font-weight:700;text-decoration:none !important;}



body.giftguide-page .giftbyguidepro-main .static-link { margin:0 0 15px 0 !important;padding:0px 0 10px 0 !important;text-align:center !important; border-bottom:1px solid #fff;}
body.giftguide-page .giftbyguidepro-main .static-link a {font-size:28px;font-weight:600;text-transform:uppercase; text-align:center !important;color:#fff !important;text-decoration:underline !important;}
body.giftguide-page .giftbyguidepro-main img, body.giftguide-page .giftbyguidepro-main img.lazyautosizes.lazyloaded {background:#464646 !important;}
body.giftguide-page .giftbyguidepro-main .text-uppercase.font-30.b-900 {text-align:left;font-size:26px;font-weight:700;color:#fff !important;}
body.giftguide-page .giftbyguidepro-main .text-uppercase.font-30.b-900 a {text-align:left;font-size:26px;font-weight:700;color:#fff !important;text-decoration:none !important;}
body.giftguide-page .giftbyguidepro-main .text-uppercase.price-text {text-align:left;font-size:20px;font-weight:700;color:#fff !important;text-decoration:none !important;}
body.giftguide-page > .container .pt-240 > .mt-100 {display:none;}
body.giftguide-page .giftbyprice-main .giftguide-wrap img {width:100% !important;}
body.giftguide-page .new-giftguide-block {padding:0 15px !important;}
/**/
nav.navbar .nav-item .nav-link.nav-link-red {color:#D0021B !important;}
/**/
/**/
.inner-banner-section.parallaxbanner {background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/gift-guide-banner-01.png")no-repeat left top;background-size: cover;padding:100px 0;margin: 50px 0 30px 0;}
.inner-banner-section.parallaxbanner:before {background:transparent !important;}
.inner-banner-section.parallaxbanner > .container {position:relative; left: 0; top: 0; right: 0; bottom: 0; margin: 0 auto; display: flex; width: 100%;}
.inner-banner-section.parallaxbanner > .container > .row {vertical-align: middle; display: flex; margin: 0 auto;}
.inner-banner-section.parallaxbanner > .container > .row a {color:#fff !important;}
.inner-banner-section.parallaxbanner > .container > .row a:hover {color:#D0021B !important;border-color:#D0021B;}
/*Off-Grid Rewards Page Start*/
body.rd-custom-rewards > .container {max-width:100% !important; margin:0 !important;padding:0 !important;}
body.rd-custom-rewards > .container > .row {width:100%; margin:0 !important;}
body.rd-custom-rewards > .container > .row > .col-sm-12 {width:100%; margin:0 !important;padding:0 !important;}

body.rd-custom-rewards > .container .pt-240 {padding-top:0 !important;}
body.rd-custom-rewards > .container .page-rewards-main {}
body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner {position:relative; overflow:hidden;}
body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .desktop-view {display:block;}
body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .mobile-view {display:none;}
body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block {position: absolute; left: 0; right: 0; width: 100%; max-width: 780px; margin: auto; top: 0; bottom: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; height: 150px;}
body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block span {font-family: 'Source Sans Pro', sans-serif;font-size:44px; font-weight:400;  line-height:1.2; text-transform:uppercase;color:#fff;width:100% !important;text-align:center;}
body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block strong {font-family: 'Source Sans Pro', sans-serif;font-size:85px; font-weight:800; line-height:1.4; text-transform:uppercase; color:#fff;width:100% !important;text-align:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] {background-color:#F9F9F9 !important; border:0px !important; padding-top:90px !important; padding-bottom:100px !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-text-holder {width:100%;padding:0;margin:0 0 20px 0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-text-holder .stamped-rewards-widget-title {position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:54px; font-weight:bold; text-transform:uppercase; color:#000;display:flex; flex-wrap:wrap; justify-content: center; align-items: center; padding:0; margin:0 0 20px 0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-text-holder .stamped-rewards-widget-title:before, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-text-holder .stamped-rewards-widget-title:after {display:inline-flex;margin:0 5px; content:"";background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/blk-star-icon.png")no-repeat left top;width:20px;height:20px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-text-holder .stamped-rewards-widget-text {position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:32px;text-transform:uppercase; color:#000;display:flex; flex-wrap:wrap; align-item:center; margin:0 0 20px 0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-btn-holder .stamped-rewards-widget-btn {margin: 0 15px 10px 15px !important;padding:11px 56px !important; font-size:24px ; text-transform:uppercase; font-weight:bold;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-btn-holder .stamped-rewards-widget-btn:first-child {background:#D0021B;border:1px solid #D0021B;  color:#fff !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-btn-holder .stamped-rewards-widget-btn:first-child:hover {background:#fff; border:1px solid #D0021B; color:#D0021B !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-btn-holder .stamped-rewards-widget-btn:last-child {background:#fff;border:1px solid #000; color:#000 !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-btn-holder .stamped-rewards-widget-btn:last-child:hover {background:#000;color:#fff !important;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] {background:#fff;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works {padding-top:90px !important;padding-bottom:97px !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-heading-main {position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:54px; font-weight:bold; text-transform:uppercase; color:#000;display:flex; flex-wrap:wrap; justify-content: center; align-items: center; padding:0; margin:0 0 60px 0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-heading-main:before, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-heading-main:after {display:inline-flex;margin:0 5px; content:"";background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/blk-star-icon.png")no-repeat left top;width:20px;height:20px;}


body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-number {width:70px;height:70px;-webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px;background:#D00E1B; display:flex; justify-content: center; align-items: center;position:relative;z-index:1; margin-bottom:11px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-number span { font-size:44px; color:#fff !important; line-height:70px; font-wight:bold;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-number:before {content:"";position:absolute;width:80px;height:80px; background:transparent !important; border:1px solid #000 !important;-webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-heading {width:100%;font-size:44px; line-height:1.4; color:#000; font-weight:bold; padding:0; margin:0;display:flex;justify-content: center;text-align:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-text {width:100%;font-size:20px; line-height:1.2; color:#000; font-weight:400; padding:0; margin:0;display:flex;justify-content: center;text-align:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li {position:relative;padding: 0 15px;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings {background:#000; padding-top:90px !important;padding-bottom:97px !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-widget-heading-main {position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:54px; font-weight:bold; text-transform:uppercase; color:#fff;display:flex; flex-wrap:wrap; justify-content: center; align-items: center; padding:0; margin:0 0 60px 0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-widget-heading-main:before, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-widget-heading-main:after {display:inline-flex;margin:0 5px; content:"";background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/blk-star-icon-q.png")no-repeat left top;width:20px;height:20px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings {max-width:1600px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item {font-family: 'Source Sans Pro', sans-serif; }
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content {border:1px solid #fff;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner {width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:0;padding:52px 15px 100px 15px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image {width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {text-align:center;width:90px; height:90px; margin:0 auto; background-size:cover !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i:before {display:none;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-title {width:100%; font-size:22px; font-weight:bold; line-height:30px; color:#fff;padding:0; margin:0 0 4px 0;text-transform:uppercase;text-align:center;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-birthday-input-holder {display:flex; width:100%; flex-wrap:wrap; justify-content:center; position:relative;left:inherit;padding:0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-birthday-input-holder span {color:#fff;font-size: 18px; font-weight: 400; line-height: 26px; width:100%; display:flex; justify-content:center;margin:0 0 10px 0;text-align:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-birthday-input-holder .stamped-rewards-birthday-input {width:calc(100% - 50px);height:40px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-birthday-input-holder .stamped-rewards-widget-button {position:absolute;bottom:0;right:0; background: #D00E1B !important; border: 1px solid #D00E1B !important; color: #fff !important;height:40px;}



body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-value {width:100%; font-size:18px; font-weight:400; line-height:26px; color:#fff;padding:0; margin:0;text-align:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-buttons {width:100%;margin:0px 0 0 0; display:flex; justify-content:center; align-items:center; position:absolute;left:0; bottom:35px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-buttons .stamped-rewards-widget-button {background:#D00E1B !important; border:1px solid #D00E1B !important; font-size:16px; font-weight:bold; color:#fff !important;text-transform:uppercase !important;margin: 0 10px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-buttons .stamped-rewards-widget-button:hover {background:#D00E1B !important; border:1px solid #D00E1B !important; color:#fff !important;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="AccountNew"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-signup.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="AccountBirthday"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-birthday.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="OrderNew"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-purchase.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="SocialFollowInstagram"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-instagram.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="SocialFollowFacebook"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-facebook-like.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="SocialShareFacebook"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-share-facebook.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="SocialFollowTwitter"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-follow-twitter.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="SocialShareTwitter"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-share-twitter.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="Review"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-write-review.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="ReviewPhoto"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-upload-photo.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="ReviewVideo"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-upload-video.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="ReviewNPS"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-survey.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="QuestionAnswer"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-submit-answer.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="SocialYouTube"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-youtube.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item[data-campaign-event="Newsletter"] .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {background:url("https://www.offgridknives.com/content/custom/images/rewards/rewards-subscribe-newsletter.png")no-repeat center center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] {padding-top:90px !important;padding-bottom:97px !important;background:#F9F9F9 !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings {padding:0;margin:0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-widget-heading-main {position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:54px; font-weight:bold; text-transform:uppercase; color:#000;display:flex; flex-wrap:wrap; justify-content: center; align-items: center; padding:0; margin:0 0 43px 0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-widget-heading-main:before, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-widget-heading-main:after {display:inline-flex;margin:0 5px; content:"";background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/blk-star-icon.png")no-repeat left top;width:20px;height:20px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings {display:flex; justify-content:center; align-items:center;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item {font-family: 'Source Sans Pro', sans-serif; }
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content {border:1px solid #D00E1B;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner {width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:0;padding:52px 15px 40px 15px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image {width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {text-align:center;width:90px; height:90px; margin:0 auto;background-size:cover;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i:before {font-size:80px; color:#D00E1B !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-title {width:100%; font-size:22px; font-weight:bold; line-height:30px; color:#000;padding:0; margin:0 0 4px 0;text-transform:uppercase;text-align:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-value {width:100%; font-size:18px; font-weight:400; line-height:26px; color:#000;padding:0; margin:0 0 40px 0; text-align:center;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-button {background:#D00E1B !important; border:1px solid #D00E1B !important; font-size:16px; font-weight:bold; color:#fff !important;text-transform:uppercase !important;margin: 0 10px;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"][data-logged-in="true"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-button[data-translate="redeem"] {visibility: visible !important; opacity:1;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-spendings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-button:hover {background:#D00E1B !important; border:1px solid #D00E1B !important; color:#fff !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] {width:100%; margin:0;border:0px; background: url("https://www.offgridknives.com/content/custom/images/rewards/loyalty-program-parallax.png")no-repeat center top; padding: 80px 40px; display: flex; background-size: cover;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer {background-color: #000 !important; border:0px !important; width:100%; max-width: 632px !important; margin: 0 auto !important; padding:34px 15px 30px 15px !important; font-family: 'Source Sans Pro', sans-serif; }
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-widget-heading-sub {color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-size: 40px; font-weight: bold; font-style: normal;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-widget-heading-main {color: rgb(208, 14, 27); font-size: 54px; font-weight: bold; font-style: normal;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-page-border {display:none;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-page-text.stamped-rewards-widget-description {color: rgb(255, 255, 255); font-size: 30px; font-weight: 400; font-style: normal;padding:0 40px; line-height:1.4;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"], body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] {border:0px;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-subtitle, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"] .stamped-rewards-page-subtitle {color: rgb(255, 255, 255);background-color: rgb(0, 0, 0); font-size: 20px; font-weight: 400; font-style: normal;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-rewards-page-buttonAddon, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon {}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer [data-target-id="section-email-friend"] {margin:0 auto;padding:0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer [data-target-id="section-email-friend"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input {height: 50px !important; padding:0px 15px !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer [data-target-id="section-email-friend"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {width: 50px !important; height:50px !important;padding:0 !important; text-indent: -9999px; background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/btn-icon.png")no-repeat left top !important;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"], body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] {border:0px;padding:0; margin:0;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-subtitle, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-rewards-page-subtitle {color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-size: 20px; font-weight: 400;font-style: normal;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-rewards-page-buttonAddon {}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input {height: 50px !important; padding: 24.34px 15px !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn  {width: 50px !important; height:50px !important;padding:0 !important; text-indent: -9999px; background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/btn-icon.png")no-repeat left top !important;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon {}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input {height: 50px !important; padding: 24.34px 15px !important;}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {width: 50px !important; height:50px !important;padding:0 !important; text-indent: -9999px; background:url("https://cdn11.bigcommerce.com/s-k0519gbmqo/images/stencil/original/image-manager/btn-icon.png")no-repeat left top !important;}

body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-reward-referral-platforms {}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-reward-referral-platforms span {}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-share-logged-in"] .stamped-reward-referral-platforms span .stamped-fa-icon-pro-before .svg-inline--fa {color:rgb(208, 14, 27);}
body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-friend"] .stamped-rewards-page-subtitle {padding-top:20px !important;}
body.rd-custom-rewards > .container > .row > .col-sm-12 > main > .mt-100 {margin:0;display:none;}

body.rd-custom-rewards .rewards-button-main {width:100%;padding:0;margin:0;}
body.rd-custom-rewards .rewards-button-main .container {}
body.rd-custom-rewards .rewards-button-main .container .button-block {background:#fff;padding:100px 40px; display:flex; flex-wrap:wrap;justify-content:center; align-items:center;}
body.rd-custom-rewards > .container .page-rewards-main .rewards-button-main {padding-top:63px;padding-bottom:63px;}
body.rd-custom-rewards > .container .page-rewards-main .rewards-button-main .static-rewards-heading {position:relative; font-family: 'Source Sans Pro', sans-serif; font-size:54px; font-weight:bold; text-transform:uppercase; color:#000;display:flex; flex-wrap:wrap; justify-content: center; align-items: center; padding:0; margin:0 0 43px 0;}
@media (min-width:1024px){
    body.rd-custom-rewards .rewards-button-main .container .button-block .btn-primary.btn-lg {padding:20px 45px;}
}
@media (min-width:991px){
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li:before {content:""; position:absolute; width:70%; left:65%; top:20px; background:url("https://www.offgridknives.com/content/custom/images/how-it-work-path-01.svg")no-repeat left top; height:22px; transform:rotate(4deg); -webkit-transform:rotate(4deg);}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li:nth-child(2):before { transition:all 1s ease-out; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li:last-child:before {display:none !important;}
}
@media (max-width:991px){
   body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .desktop-view {display:none;}
    body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .mobile-view {display:block;}
    body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block {max-width: 540px;}
    body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block span {font-size:24px;}
    body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block strong {font-size:45px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-text-holder .stamped-rewards-widget-title, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-campaigns-spendings .stamped-rewards-widget-heading-main, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-heading-main,  body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-widget-heading-main {font-size:26px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-title { font-size:18px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"], body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-spendings-v2"], body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings {padding-top:45px !important;padding-bottom:45px !important; padding-left:30px !important; padding-right:30px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-text-holder .stamped-rewards-widget-text {font-size:20px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-summary"] .stamped-rewards-widget-btn-holder .stamped-rewards-widget-btn {margin: 0 10px 10px 10px !important; font-size:18px !important; padding:10px 15px !important;}
    
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-widget-heading-sub {font-size:30px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-widget-heading-main {font-size:26px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer .stamped-rewards-page-text.stamped-rewards-widget-description {font-size:18px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-subtitle {font-size:20px !important;}
    
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-heading-main {margin-bottom:20px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-number {width:30px;height:30px;-webkit-border-radius: 30px; -moz-border-radius:30px; border-radius:30px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-number span { font-size:20px;line-height:30px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-number:before {content:"";position:absolute;width:40px;height:40px; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-heading {width:100%;font-size:24px; }
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-how-it-works"] .stamped-rewards-widget-how-it-works .stamped-rewards-widget-how-it-works-list li .stamped-rewards-widget-text {width:100%;font-size:16px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-widget-heading-main {margin-bottom:20px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-campaign-image i {width:45px; height:45px;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner {padding:30px 15px}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-buttons .stamped-rewards-widget-button {font-size:14px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer {padding:20px 10px !important;}
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer [data-target-id="section-email-friend"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-referral"] .stamped-rewards-page-campaigns-refer div[data-target-id="section-email-customer"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-input {width:calc(100% - 50px) !important; min-width:inherit;}

    body.rd-custom-rewards > .container .page-rewards-main .rewards-button-main {padding-top:20px;padding-bottom:20px;}
    body.rd-custom-rewards > .container .page-rewards-main .rewards-button-main .static-rewards-heading {font-size:26px !important;margin:0 0 20px 0;}

}
@media (max-width:600px){
    body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block {max-width: 240px;}
    body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block span {font-size:20px;}
    body.rd-custom-rewards > .container .page-rewards-main .rewards-top-banner .title-block strong {font-size:34px;}
}
/*Off-Grid Rewards Page End*/
@media (max-width:991px){
	body.giftguide-page #giftbyguidemaster .gift-guide-banner-top .text-box-h1 {font-size:70px;}
	body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-text a {font-size:30px;}
	body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-title a {font-size:40px;}

	body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-text a {font-size:40px;}
	body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-title a {font-size:30px;}

	body.giftguide-page .giftbyguide-main .static-title.giftguide-title, body.giftguide-page .giftbyprice-main .static-title.giftguide-title, body.giftguide-page .giftbyguidepro-main .static-title.giftguide-title {font-size:40px;}
	.inner-banner-section.parallaxbanner {padding:25px 0 15px 0;}
}
@media (max-width:767px){
	body.giftguide-page #giftbyguidemaster .gift-guide-banner-top .text-box-h1 {font-size:34px;}
	body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-text a {font-size:24px;}
	body.giftguide-page .giftbyprice-main .giftguide-wrap .giftguide-title a {font-size:30px}

    body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-text a {font-size:30px}
	body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-title a {font-size:24px;}
    

	body.giftguide-page .giftbyguide-main .static-title.giftguide-title, body.giftguide-page .giftbyprice-main .static-title.giftguide-title, body.giftguide-page .giftbyguidepro-main .static-title.giftguide-title {font-size:30px;}
	body.giftguide-page .giftbyguide-main .text-uppercase.font-30.b-900 a {font-size:24px !important;}	
	body.giftguide-page .giftbyprice-main .giftguide-wrap {padding:0 0 !important;margin-bottom:15px !important;}
}
@media (max-width:600px){
    body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-buttons {position:relative !important;left:inherit !important; bottom:inherit !important; margin:20px 0 0 0 !important;}
    [data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-item {flex: 0 0 100% !important;}
    [data-widget-type="rewards-spendings-v2"] .stamped-rewards-widget-item .stamped-rewards-widget-button, body.rd-custom-rewards > .container #stamped-rewards-widget[data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-campaigns-earnings .stamped-rewards-earnings .stamped-rewards-widget-item .stamped-rewards-widget-item-content .stamped-rewards-widget-item-inner .stamped-rewards-widget-buttons .stamped-rewards-widget-button {margin:0 10px 15px 10px !important;}
    [data-widget-type="rewards-earnings-v2"] .stamped-rewards-widget-item {flex: 0 0 100% !important;}
    /**/
    body.giftguide-page #giftbyguidemaster.gift-guide-2024-main .gift-guide-banner-top {max-width: 300px !important;}
}
/**/
.static-accordion-main .accordion {background-color:rgba(204, 204, 204, 0.2); color: #000; cursor: pointer;padding: 15px;width: 100%; border: none; text-align: left; outline: none;font-size: 18px; font-weight: 900; transition: 0.4s; margin:15px 0 0 0;}
.static-accordion-main .accordion:firs-child {margin:0 !important;}
.static-accordion-main .active, .static-accordion-main .accordion:hover {background-color: rgba(204, 204, 204, 0.4);}
.static-accordion-main .accordion:after {content: '\002B';color: #000; font-weight: bold; float: right; margin-left: 5px;}
.static-accordion-main .active:after {content: "\2212";}
.static-accordion-main .panel {padding:0px 20px; overflow: hidden;max-height:0; transition: max-height 0.2s ease-out; margin:0; background-color:rgba(204, 204, 204, 0.2); border-top:2px solid #fff !important;}
.static-accordion-main .panel p {margin:0 !important; padding-bottom:1.5rem !important; font-size:16px !important; color:#000 !important; line-height:1.2 !important;}
.static-accordion-main .panel p a {color:#D0021B; text-decoration: none;}
.static-accordion-main .panel p:first-child {padding-top:1.5rem !important;}
/*More product Option Start*/
.productOptions-list {display:flex; flex-wrap:wrap; width:100%; list-style:none;padding:0;margin:0;}
.productOptions-list .productOptions-list-item {width:100%; max-width:150px;position:relative;overflow:hidden; cursor:pointer;border:1px solid #999;margin:0 15px 15px 0;padding:10px;}
.productOptions-list .productOptions-list-item .productOptions-list-item-figure {display:flex; flex-wrap:wrap; justify-content:center;align-items:center;}
.productOptions-list .productOptions-list-item .productOptions-list-item-content {position:static;}
.productOptions-list .productOptions-list-item .productOptions-list-item-content .form-radio {position:absolute;left:0;top:0;width:100%;height:100%;-moz-appearance: none;-webkit-appearance: none; appearance: none;cursor:pointer;}
.productOptions-list .productOptions-list-item .productOptions-list-item-content .form-label {text-align:center; width:100%;margin:0;}
/*More product Option End*/

.referral-gift-block {width:100%; padding:100px 0; margin:0;display:flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.referral-gift-block .referral-gift-image-block {width:50%;padding:0 30px;}
.referral-gift-block .referral-gift-image-block img {max-width:100%;height:auto;}
.referral-gift-block .referral-gift-details-block {width:50%;padding:0 30px;display:flex; flex-wrap:wrap;}
.referral-gift-block .referral-gift-details-block .sub-title {width:100%; font-size:30px; font-style:italic;font-weight:bold;line-height:34px;color:#000;}
.referral-gift-block .referral-gift-details-block .title {width:100%; font-size:80px; font-weight:bold;line-height:84px;color:#000;text-transform:uppercase;}
.referral-gift-block .referral-gift-details-block .title-inner {width:100%;font-size:55px; font-weight:bold;line-height:64px;text-transform:uppercase; color:#D0021B;padding:0 0 20px 0;}
.referral-gift-block .referral-gift-details-block .paragraph {width:100%; font-size:25px; font-weight:bold;line-height:35px;color:#000;text-transform:uppercase;}
.referral-gift-block .referral-gift-details-block .coupon-block {width:auto; padding:10px 70px;background-color:#D0021B;color:#fff; font-size:18px;font-weight:bold;text-transform:uppercase; margin-top:20px;}
.referral-gift-block .referral-gift-details-block .coupon-block img {margin-right:10px;}

@media (max-width:767px){
    .referral-gift-block {padding:40px 0;}
    .referral-gift-block .referral-gift-image-block {width:100%;padding:0 15px;}
    .referral-gift-block .referral-gift-details-block {width:100%;padding:15px 15px; justify-content:center;}
    .referral-gift-block .referral-gift-details-block .sub-title {font-size:20px;line-height:24px;text-align:center;}
    .referral-gift-block .referral-gift-details-block .title {font-size:45px;line-height:55px;text-align:center;}
    .referral-gift-block .referral-gift-details-block .title-inner {font-size:30px;line-height:40px;padding:0 0 15px 0;text-align:center;}
    .referral-gift-block .referral-gift-details-block .paragraph {font-size:20px;line-height:30px;text-align:center;}
    .referral-gift-block .referral-gift-details-block .coupon-block {padding:10px 30px; font-size:16px; border:2px dashed #000 !important; margin-top:15px;}        
    body.giftguide-page .gift-guide-2024-main .giftbyprice-main .giftguide-wrap .giftguide-title {top: calc(40% + 50px);}
}
