/** Shopify CDN: Minification failed

Line 585:0 All "@import" rules must come first
Line 799:2 "font-szie" is not a known CSS property
Line 821:4 "paddin-top" is not a known CSS property

**/
@font-face{
	font-family: 'Gotham Bold';
	src:local('Gotham Bold'),url("/cdn/shop/files/Gotham-Bold.woff?v=1667543375") format("woff");
	font-display:swap;
}

@font-face{
	font-family: 'Gotham black';
	src:local('Gotham black'),url("/cdn/shop/files/Gotham_Black.woff?v=1667797176") format("woff");
	font-display:swap;
}

@font-face{
	font-family: 'Free Minded';
	src:local('Free-Minded'),url("/cdn/shop/files/Free-Minded.woff?v=1667543327") format("woff");
	font-display:swap;
}

@font-face{
	font-family: 'Gotham Book';
	src:local('Gotham Book'),url("/cdn/shop/files/Gotham-Book.woff?v=1667548478") format("woff");
	font-display:swap;
}



h1,h2{font-family:'Free Minded';}
p,a,li{font-family:'Gotham Bold';}


/* Tricore 23 css start */

.header-wrapper.color-background-1.gradient.header-wrapper--border-bottom {background-color: #939393;}
.header-wrapper .header.header--middle-left.page-width.header--has-menu {padding: 0;}
.header-section .header.header--middle-left{padding: 0; display: flex; flex-wrap: wrap; justify-content: end; }
.header-section .header.header--middle-left .header__heading {position: absolute; top: 10px;left: 18.6%; }
.header-section .header.header--middle-left .header__heading .header__heading-logo {width: 190px; max-width: 100%; }
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline {padding: 10px 0; }
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline li .header__menu-item {font-size: 18px;font-family: 'Gotham black';}
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline li .header__menu-item.list-menu__item.link.link--text.focus-inset .header__active-menu-item {text-decoration: none; }
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline span{font-family: Gotham Black;text-transform: uppercase;}
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline a {color: #000; }
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline a:hover span{text-decoration: none;}
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline li a span {display: flex; align-content: center; line-height: 1.5; }
.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline li a span .cart-caret-icon {width: 30px; margin-right: 10px; }

.banner__content.page-width .banner-conent-inner .banner__heading {font-family: Gotham Black;font-size: 80px;color: #fff;line-height: 1.3;position: relative;margin-bottom: 80px; margin-top: 65%;font-weight: bold;}
.banner__content.page-width .banner-conent-inner .banner__heading:before {content: ''; background-image: url(/cdn/shop/files/RVerTV_Color_NoBlackOutline.png); width: 85%; position: absolute; height: 100%; top: 44%; background-size: contain; background-repeat: no-repeat; left: 25%; }
.banner-conent-inner .banner__text ul {padding: 0; margin: 0; margin-top: 0px; margin-top: 50px; }
.banner-conent-inner .banner__text ul li {list-style: none; line-height: 1.4; text-transform: uppercase; font-size: 40px; font-weight: 100;}
.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content .text h2 {margin: 0; display: inline-block; font-family: 'Free Minded'; font-size: 60px; color: #fff; line-height: 0; }
.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content .text p {color: #fff; margin: 0; display: inline;font-family: 'Gotham Book';  font-size: 20px; text-transform: uppercase; line-height: 1; font-weight: 100; letter-spacing: 3px; }
.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content .text {margin: auto 0; }
.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content .img img {margin-top: -30px; margin-bottom: -30px; }

.grab-a-guide-title h2 {margin: 0;}
.grab-a-guide-title .grab-a-guide-title1 {font-size: 45px; font-family: Gotham Bold; color: #262262;display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.grab-a-guide-title .grab-a-guide-title2 {font-size: 60px; color: #262262; font-family: 'Free Minded';margin-left: 20px;}
.grab-a-guide-title {margin-top: 50px !important;}
.grab-a-guide-heading h3 {font-size: 22px; text-align: left; font-family: Gotham Bold; text-transform: uppercase;color: #c82929;}
.grab-a-guide-row .column ul {padding: 0;}
.grab-a-guide-row .column ul li {list-style: none; padding-left: 20px; position: relative;}
.grab-a-guide-row .column ul li::before {content: ''; width: 10px; height: 10px; background-color: #262262; position: absolute; left: 0; top: 9px; border-radius: 20px; }
.grab-a-guide-row .column ul li a {text-decoration: none; font-size: 22px; color: #262262; line-height: 1; }
.grab-a-guide-row .grab-a-guide-footer {padding-left: 20px; font-size: 20px; color: #5c5989; font-family: 'Lato', sans-serif; font-style: italic; }
.grab-a-guide-section {max-width: 100% !important; }
.grab-a-guide-row {display: flex; flex-wrap: wrap;margin-bottom: 70px !important;}
.grab-a-guide-row .column {width: 33.33%;  }
.grab-a-guide-row .last-column {text-align: right;}
.grab-a-guide-row .column .grab-a-guide-heading,.grab-a-guide-row .column ul {margin: 0 65px; }
.grab-a-guide-row .column ul {min-height: 22rem; }
.grab-a-guide-section .grab-a-guide-row .column .button-sell {padding: 15px 35px; border: 2px solid #c82929; background-color: transparent; color: #c82929; box-shadow: none; border-radius: 5px; font-family: 'Lato', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 600;text-decoration: none;}
.grab-a-guide-section .grab-a-guide-row .column .button-sell:hover{background-color: #c82929;color: #fff;}
.grab-a-guide-main-button {margin-top: 60px; text-align: right; }
a.arrow-button-red {padding: 15px 60px; border: 2px solid #c82929; background-color: #c82929; color: #fff; box-shadow: none; border-radius: 5px; font-family: 'Lato', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 600; text-decoration: none; position: relative; }
a.arrow-button-red:before {content: ''; background-image: url(/cdn/shop/files/Shop_All_Guides_Arrow.png?v=1667481641); position: absolute; width: 80%; height: 80%; background-repeat: no-repeat; background-size: contain; right: 110%; }
a.arrow-button-red:hover{border: 2px solid #dda048; background-color: #dda048;}
.rvertv-title .rvertv-title1 {font-size: 45px; font-family: Gotham Bold; color: #dda048;text-align: center;display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.rvertv-title .rvertv-title2 {font-size: 60px; color: #dda048; font-family: 'Free Minded';margin-right: 20px;}
.rvertv-merch-main-button {margin-top: 60px; text-align: right;    margin-bottom: 70px;}
a.arrow-button-yellow {padding: 15px 60px; border: 2px solid #dda048; background-color: #dda048; color: #fff; box-shadow: none; border-radius: 5px;font-family: 'Lato', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 600; text-decoration: none; position: relative; }
a.arrow-button-yellow:before {content: ''; background-image: url(/cdn/shop/files/arrow-yellow.png?v=1667567105); position: absolute; width: 80%; height: 80%; background-repeat: no-repeat; background-size: contain; right: 90%; }
a.arrow-button-yellow:hover{border: 2px solid #c82929; background-color: #c82929;}
.youtube-rvertv-title span.youtube-rvertv-title1 {font-size: 70px; color: #262262; font-family: 'Free Minded'; }
.youtube-logo {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.youtube-logo img {width: 160px; height: 10%; margin-left: 30px;}
.youtube-description p {font-family: 'Lato', sans-serif; font-size: 22px; font-weight: 500; color: #000; text-align: center; }
.youtube-subscribe {margin-top: 20px; margin-bottom: 80px; }
.youtube-subscribe-button {text-transform: none !important; }
.youtube-description p {margin-top: 10px; margin-bottom: 20px; }
.yottie-widget-header-inner {padding: 0 !important; }

#partnership-section .info-content {display: flex; flex-wrap: wrap; align-items: center; background-color: #dda048;line-height: 0;}
#partnership-section .info-content .img,#partnership-section .info-content .text {width: 50%;}
#partnership-section .info-content .img img {width: 100%;}
#partnership-section .info-content .text {padding-left: 80px;padding-right: 210px;}
#partnership-section .partnership-title2{font-size: 80px; color: #fff; font-family: 'Free Minded';margin-left: 20px;}
#partnership-section .partnership-title1{font-size: 65px; font-family: Gotham Bold; color: #fff;margin-top: 0; margin-bottom: 20px;text-transform: uppercase;display: flex; flex-wrap: wrap; align-items: center;}
#partnership-section .info-content .text p {line-height: 1.2; margin: 0; font-family: 'Lato', sans-serif;color: #fff;}
#partnership-section .info-content .text .partnership-text-bold {font-size: 26px; font-weight: 900; text-transform: uppercase; }
#partnership-section .info-content .text .partnership-text-normal {font-size: 25px; font-weight: 300;}
.partnership-button {margin-top: 60px; text-align: right;}
#partnership-section .logo-grid img.bluetti-logo {width: 150px; }
#partnership-section .logo-grid img.good-sam-logo {width: 80px; }
#partnership-section .logo-grid img.iceco-logo {width: 120px; }
#partnership-section .logo-grid img.addmotor-logo {width: 90px; }
#partnership-section .logo-grid img.hiboost-logo {width: 160px; }
#partnership-section .logo-grid img.himiway-logo {width: 80px; }
#partnership-section .logo-grid img.ef-logo {width: 90px; }
#partnership-section .logo-grid img.harvest-logo {width: 130px; }
#partnership-section .logo-grid img.lectric-logo {width: 130px; }
#partnership-section .logo-grid img.jackery-logo {width: 150px; }
#partnership-section .logo-grid img.renogy-logo {width: 200px; }
.partnership-form button:not([role=combobox]){padding: 15px 20px !important; border: 2px solid #c82929 !important; border-top-color: rgb(200, 41, 41); border-right-color: rgb(200, 41, 41); border-bottom-color: rgb(200, 41, 41); border-left-color: rgb(200, 41, 41); background-color: #c82929 !important; color: #fff !important; border-radius: 5px !important; font-family: "Helvetica Neue", sans-serif !important; text-transform: uppercase; font-size: 20px !important; font-weight: bold !important; margin-top: 10px; height: auto !important;}
.partnership-form input {font-size: 18px !important; color: #7b7b7b !important; font-weight: 400 !important; font-family: "Lato" !important; border-radius: 3px !important; box-shadow: none !important; }


#contact-section .info-content {display: flex; flex-wrap: wrap; align-items: center; background-color: #dda048;line-height: 0;}
#contact-section .info-content .img,#contact-section .info-content .text {width: 50%;}
#contact-section .info-content .img img {width: 100%;}
#contact-section .info-content .text {padding-left: 80px;padding-right: 210px;}
#contact-section .partnership-title2{font-size: 80px; color: #fff; font-family: 'Free Minded';margin-left: 20px;}
#contact-section .partnership-title1{font-size: 65px; font-family: Gotham Bold; color: #fff;margin-top: 0; margin-bottom: 20px;text-transform: uppercase;display: flex; flex-wrap: wrap; align-items: center;}
#contact-section .info-content .text p {line-height: 1.2; margin: 0; font-family: 'Lato', sans-serif;color: #fff;}
#contact-section .info-content .text .partnership-text-bold {font-size: 26px; font-weight: 900; text-transform: uppercase; }
#contact-section .info-content .text .partnership-text-normal {font-size: 25px; font-weight: 300;}
#contact-section .info-content .img, #contact-section .info-content .text {width: 50%;}

#social-media-section {background: black; display: flex;align-items: center; flex-wrap: wrap; }
#social-media-section .left,#social-media-section .right {width: 50%;line-height: 0;}
#social-media-section .left {text-align: right; margin: 0 auto; width: 25%; }
#social-media-section .left .logo img {width: 90%;margin-bottom: 50px;}
#social-media-section .left .heading h2 {color: #fff; margin: 0; font-family: Gotham Bold; text-transform: uppercase; font-size: 45px; }
#social-media-section .left .heading h2.under-line-heading {z-index: 9; position: relative; }
#social-media-section .left .heading h2.under-line-heading:after {content: ''; background-color: #c82929; width: 90%; height: 60%; position: absolute; bottom: 0; z-index: -1; left: 13%; }
#social-media-section .left .heading {margin-bottom: 50px; }
#social-media-section .left .text p{color: #fff; font-size: 28px; line-height: 1.2; font-family: 'Lato', sans-serif; margin-bottom: 50px; }
#social-media-section .left .btn a.social-media-button {padding: 15px 40px; border: 2px solid #c82929; background-color: #c82929; color: #fff; box-shadow: none; border-radius: 5px; font-family: 'Lato', sans-serif; text-transform: uppercase; font-size: 22px; font-weight: 900; text-decoration: none; }
#social-media-section .left .btn {margin-top: 80px; }

.footer-section {width: 100%;}
.footer-section .links ul.footer-block__details-content.list-unstyled li a {font-family: 'Lato', sans-serif; color: #444444; font-size: 18px; font-weight: 600; padding-bottom: 3px; padding-top: 3px; }
.footer-section .left, .footer-section .right {width: 50%;}
.footer-section .right .form input {width: 100%; padding: 10px; margin-bottom: 10px; border: none;}
.NEWSLETTER-button {padding: 10px 30px; border: 2px solid #c82929; background-color: #c82929; color: #fff; box-shadow: none; border-radius: 5px; font-family: 'Lato', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 900; text-decoration: none; }
.NEWSLETTER {margin-top: 20px; }
.half-width .form .klaviyo-form #first_name_52724565{width: 80%;padding: 10px 20px !important;margin-bottom: 10px;border: none !important;font-size: 18px !important;}
.half-width .form .klaviyo-form #email_52724523{width: 80%;padding: 10px 20px !important;margin-bottom: 10px;border: none !important;font-size: 18px !important;}
.half-width .form .klaviyo-form [type="button"]{padding: 10px 30px !important;border: 2px solid #c82929 !important;background-color: #c82929 !important;color: #fff !important;box-shadow: none !important;border-radius: 5px !important;font-family: Lato,sans-serif !important;text-transform: uppercase !important;font-size: 18px !important;font-weight: 900 !important;text-decoration: none !important;height: auto!important;}
.half-width .form .klaviyo-form [type="button"]:hover{border: 2px solid #DDA048 !important;}
.screensaver-subscription-content {display: flex; flex-wrap: wrap; align-items: center; justify-content: center;padding-top: 6rem;}
.submin-form{ padding-bottom: 20rem; }
.screensaver-subscription-content img {margin-right: 30px; }
.screensaver-subscription-content  span.screensavers-section-title_1 {margin-right: 30px; }
section.sunset.screensavers-section.mobile {display: none; }

/*product page css start*/

.product__title h1 {margin: 20px 0; font-size: 38px; font-family: 'Gotham black'; /*color: #000;*/ color: #c01e2e; text-transform: uppercase;}
p.product__text {font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 700; }
.price .price__container span {color: #262262; font-size: 26px; font-family: 'Lato', sans-serif; font-weight: 700; }
.shopify-installments{font-size: 24px !important; color: #000;}
legend.form__label {font-size: 16px; font-family: Lato,sans-serif; font-weight: 700; color: #000; }
fieldset.js.product-form__input label {padding: 15px 60px !important; color: #dda048 !important; border: 2px solid #dda048 !important; background-color: transparent !important; border-radius: 5px !important; font-family: Lato,sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 600; text-decoration: none; }
fieldset.js.product-form__input label:hover{ background-color: #dda048 !important; color: #fff !important;}
.product-form__buttons button.product-form__submit {color: #fff;padding: 15px 60px !important;border: 2px solid #c82929 !important; background-color: #c82929 !important; border-radius: 5px !important; font-family: Lato,sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 600; text-decoration: none; }
.product-form__buttons button.product-form__submit:hover{border-color:#dda048!important; background-color: #dda048 !Important; }
.product-form__buttons button.product-form__submit:before,.product-form__buttons button.product-form__submit:after{display: none;}
label.form__label {font-size: 16px; font-family: Lato,sans-serif; font-weight: 700; color: #000; }
button.shopify-payment-button__more-options.BUz42FHpSPncCPJ4Pr_f {font-size: 16px; font-family: Lato,sans-serif; font-weight: 700; color: #262262; }
.product__description.rte.quick-add-hidden p {font-size: 18px; font-family: Lato,sans-serif; font-weight: 300; line-height: 1.5; color: #000; }
.product__accordion .summary__title h2.h4.accordion__title {font-size: 18px; font-family: Lato,sans-serif; font-weight: 500; color: #000; }
.product__accordion .summary__title svg.icon {fill: #000; margin-right: 20px; }
button.share-button__button {font-size: 18px; font-family: Lato,sans-serif; font-weight: 500; }
.image-with-text__text.rte.body p {font-size: 18px; font-family: Lato,sans-serif; font-weight: 500; line-height: 1.5; color: #000; }
h2.image-with-text__heading.h1 {font-size: 38px; font-family: 'Gotham Bold'; color: #dda048; text-transform: uppercase; }
.multicolumn-card__info h3 {font-size: 20px; font-family: 'Gotham Bold'; color: #000; text-transform: uppercase; }
.multicolumn-card__info .rte p {font-size: 18px; font-family: Lato,sans-serif; font-weight: 300; line-height: 1.5; color: #000; }
h2.product-recommendations__heading.h2 {font-size: 34px; font-family: 'Gotham Bold'; color: #262262; text-transform: uppercase; text-align: center; }
.submin-form .half-width input {width: 80%; padding: 10px 20px; margin-bottom: 10px; border: none; font-size:18px; }
.submin-form .half-width input::placeholder{color:#262262;}

/*product page css end*/

/*Content as page css start*/

.contact__button button.button {padding: 15px 60px; border: 2px solid #dda048; background-color: #dda048; color: #fff; box-shadow: none; border-radius: 5px; font-family: Lato,sans-serif; text-transform: uppercase; font-size: 18px; font-weight: 600; text-decoration: none; }
.contact__button button.button:before,.contact__button button.button:after {display: none;}

/*Content as page css end*/


/*Checkout css start*/

div#shippingAddressForm input,div#shippingAddressForm select,div#shippingAddressForm select,div#shippingAddressForm option {font-size: 16px !important; color: #7b7b7b !important; font-weight: 400 !important; font-family: "Lato" !important; border-radius: 3px !important; box-shadow: none !important; }
main#checkout-main button[type="submit"]{padding: 10px 15px !important; border: 2px solid #c82929 !important; border-top-color: rgb(200, 41, 41); border-right-color: rgb(200, 41, 41); border-bottom-color: rgb(200, 41, 41); border-left-color: rgb(200, 41, 41); background-color: #c82929 !important; color: #fff !important; border-radius: 5px !important; font-family: "Helvetica Neue", sans-serif !important; text-transform: uppercase; font-size: 18px !important; font-weight: bold !important; margin-top: 10px; height: auto !important;}

/*Checkout css start*/


/*Accoount page css start*/

.customer h1 {text-align: center; font-size: 70px;}
.customer a{font-size: 20px;}
.customer p{font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 500; color: #000;}
.customer ul li p{font-family: 'Lato', sans-serif; font-size: 22px; font-weight: 500; color: #000;}
.customer a svg{width: 2.2rem !important;}
.customer h2 {font-size: 38px;}
.customer ul li h2 {font-size: 38px;}
.customer thead th{font-size: 16px !important;}
button.addresses-button {padding: 15px 20px; border: 2px solid #c82929; background-color: #c82929 !important; color: #fff !important; border-radius: 5px; font-family: "Lato", sans-serif; text-transform: uppercase; font-size: 20px; font-weight: bold; margin-top: 10px; height: auto; }
button.addresses-button:hover{background-color:#dda048 !important;}
#recover{border: none !important; outline: none !important;box-shadow: none !important;}
h2.form__message{border: none !important; outline: none !important;justify-content: center;box-shadow: none !important;}
.errors li {text-align: center; list-style: none; color: #eb001b; }
.errors ul {padding: 0;}
.customer.login {max-width: 700px !important; }
.customer.order a.btn.button {padding: 10px 15px; border: 2px solid #c82929; background-color: #c82929; color: #fff; border-radius: 5px; font-family: "Lato", sans-serif; text-transform: uppercase; font-size: 13px; font-weight: bold; margin-top: 10px; height: auto; text-decoration: none; line-height: 1.8; }
.customer.order a.btn.button:hover{background-color:#dda048 !important;border: 2px solid #dda048;}
.customer.order a.btn.button:before {display:none;}
.customer.order a.btn.button:after {display:none;}
div#treeViewWrapper p ,div#treeViewWrapper ul li{font-family: 'Lato', sans-serif; font-size: 22px !important; font-weight: 500; color: #000;line-height: 1.4;}
h2#courseTitle {font-size: 38px; }
div#viewCoursePage a.goBackLink{font-family: 'Lato', sans-serif;font-size: 20px;color: #282263 !important;}
div#treeViewWrapper {margin-top: 50px; }
div#statusBlock div#ypr{font-family: 'Lato', sans-serif;font-size: 20px;}
div#treeViewWrapper li.list-group-item.cViewved{background-color: #c82929 !important;}
/*Accoount page css end*/

div#cPoweredBy a {display: none;}
.welcomeText h4 {font-family: 'Gotham Bold';font-size: 38px !important;}
.welcomeText h4 span.ccName{color: #e0a143 !important;}
.welcomeText p{font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 500; color: #939393;}
div#apCB .appendWrapper.row .infoWrapper button {padding: 10px 15px; border: 2px solid #c82929 !important; background-color: #c82929 !important; color: #fff !important; border-radius: 5px; font-family: "Lato", sans-serif; text-transform: uppercase; font-size: 15px; font-weight: bold; margin-top: 10px; height: auto; }
div#apCB .appendWrapper.row .infoWrapper button:hover{background-color:#dda048 !important;border: 2px solid #dda048 !important;}
div#apCB .appendWrapper.row .infoWrapper .c_les_info_block span{font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 500; color: #939393;}
.absoluteInfo h4{font-family: 'Gotham Bold';font-size: 30px !important;}
.absoluteInfo p{font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 500; color: #fff;}
div#apCB .appendWrapper.row .c_les_info_block span.c_coml_info_v{color: #262364 !important;    font-weight: 800;}
.rightProgress div#viewProgress .precircleBlock .conic {background: #daa44c !important; }

@media(max-width: 1743px){

	#partnership-section .partnership-title2 {font-size: 70px;}
	#partnership-section .partnership-title1 {font-size: 55px;}
	#social-media-section .left .heading h2{font-size: 40px;}
	#social-media-section .left .text p{font-size: 25px;}
	#partnership-section .info-content .text{padding-right: 100px;}
	.submin-form {padding-bottom: 14rem; }

}

@media(max-width: 1528px){

	#partnership-section .partnership-title2 {font-size: 60px;}
	#partnership-section .partnership-title1 {font-size: 45px;}
	.header-section .header.header--middle-left .header__heading .header__heading-logo {width: 170px;}
	.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline li .header__menu-item {font-size: 16px; }
	#social-media-section .left .heading h2 {font-size: 35px;}
	#social-media-section .left .text p {font-size: 23px;}
	#partnership-section .info-content .text{padding-right: 60px;padding-left: 60px;}
	.submin-form {padding-bottom: 10rem;}
	.screensaver-subscription-content{padding-top: 0rem; padding-left: 26rem;}
	#screensaver-subscription-section{background-position: left !important;}
	.half-width .form{gap: 5px !important;width: 50% !important;}
    .half-width .form .klaviyo-form #first_name_52724565{width: 80%;padding: 10px 20px !important;margin-bottom: 10px;border: none !important;font-size: 18px !important;}
    .half-width .form .klaviyo-form #email_52724523{width: 80%;padding: 10px 20px !important;margin-bottom: 10px;border: none !important;font-size: 18px !important;}
    .half-width .form .klaviyo-form [type="button"]{padding: 10px 30px !important;border: 2px solid #c82929 !important;background-color: #c82929 !important;color: #fff !important;box-shadow: none !important;border-radius: 5px !important;font-family: Lato,sans-serif !important;text-transform: uppercase !important;font-size: 18px !important;font-weight: 900 !important;text-decoration: none !important;height: auto !important;}
  	#contact-section .partnership-title2 {font-size: 60px;}
	#contact-section .partnership-title1 {font-size: 45px;}
	#contact-section .info-content .text{padding-right: 60px;padding-left: 60px;}
  

}

@media(max-width: 1459px){

	#partnership-section .info-content .text {padding-right: 50px; padding-left: 50px; }
	#contact-section .info-content .text {padding-right: 50px; padding-left: 50px; }
}


@media(max-width: 1440px){

	#partnership-section .info-content .text .partnership-text-normal {font-size: 22px;}
	#contact-section .info-content .text .partnership-text-normal {font-size: 22px;}

}

@media(max-width: 1314px){

	#partnership-section .info-content .text{width: 48%;}
	#partnership-section .info-content .text .partnership-text-bold {font-size: 20px;}
	#partnership-section .info-content .text .partnership-text-normal {font-size: 22px;}
	#social-media-section .left .heading h2 {font-size: 30px;}
	#social-media-section .left .text p {font-size: 20px; }

  #contact-section .info-content .text{width: 48%;}
	#contact-section .info-content .text .partnership-text-bold {font-size: 20px;}
	#contact-section .info-content .text .partnership-text-normal {font-size: 22px;}

}

@media(max-width: 1300px){

	#social-media-section .left{width: 35%;}
	#social-media-section .left .logo img {width: 60%;}
	#social-media-section .left .heading h2 {font-size: 34px;}
	#social-media-section .left .heading h2.under-line-heading:after{right: -10px; left: auto;width: 75%;}
	#partnership-section .info-content .text .partnership-text-normal {font-size: 20px; }
	.half-width .form{    width: 50%!important;}
	.screensaver-subscription-content {padding-top: 3rem; padding-left: 28rem; }

	#contact-section .info-content .text .partnership-text-normal {font-size: 20px; }
  

}


@media(max-width: 1210px){

	#partnership-section .info-content .text {padding-right: 0; padding-left: 40px; }
	.screensaver-subscription-content{    justify-content: end;}
	.screensaver-subscription-content{padding-left: 0;    padding-top: 0;}

	#contact-section .info-content .text {padding-right: 0; padding-left: 40px; }
  
}

@media(max-width: 1192px){

	.header-section .header.header--middle-left .header__heading{left: 4%;}
	.grab-a-guide-row .column .grab-a-guide-heading, .grab-a-guide-row .column ul {margin: 0 35px; }
	#social-media-section .left .heading h2.under-line-heading:after{width: 80%;}
	#social-media-section .left .btn a.social-media-button{font-size: 18px;}

}


@media(max-width: 1130px){

	#social-media-section .left .heading h2.under-line-heading:after{width: 84%;}
	#partnership-section .logo-grid img.bluetti-logo {width: 150px; }
	#partnership-section .logo-grid img.good-sam-logo {width: 70px; }
	#partnership-section .logo-grid img.iceco-logo {width: 110px; }
	#partnership-section .logo-grid img.addmotor-logo {width: 80px; }
	#partnership-section .logo-grid img.hiboost-logo {width: 150px; }
	#partnership-section .logo-grid img.himiway-logo {width: 70px; }
	#partnership-section .logo-grid img.ef-logo {width: 80px; }
	#partnership-section .logo-grid img.harvest-logo {width: 120px; }
	#partnership-section .logo-grid img.lectric-logo {width: 120px; }
	#partnership-section .logo-grid img.jackery-logo {width: 140px; }
	#partnership-section .logo-grid img.renogy-logo {width: 190px; }
	.screensavers-section-title_1 {font-size: 65px !important;}
	.screensavers-section-title_2 {font-size: 30px !important;}

}

@media(max-width: 1084px){

	#partnership-section .partnership-title1 {font-size: 38px; }
	#partnership-section .partnership-title2 {font-size: 50px; }
	#partnership-section .info-content .text .partnership-text-normal {font-size: 18px; }

  	#contact-section .partnership-title1 {font-size: 38px; }
	#contact-section .partnership-title2 {font-size: 50px; }
	#contact-section .info-content .text .partnership-text-normal {font-size: 18px; }
}

@media(max-width: 1040px) {

	#partnership-section .info-content .text {width: 50%;}
	#partnership-section .info-content .text {padding-left: 60px;}
	#partnership-section .partnership-title1 {font-size: 35px;}
	#partnership-section .partnership-title2 {font-size: 50px;}
	#partnership-section .info-content .text .partnership-text-bold {font-size: 18px;}
	#partnership-section .info-content .text .partnership-text-normal {font-size: 20px;}
	.header-section .header.header--middle-left .header__inline-menu .list-menu.list-menu--inline li .header__menu-item{font-size: 14px; }
	#social-media-section .left .logo img{margin-bottom: 30px;}
	#social-media-section .left .heading h2 {font-size: 28px;}
	#social-media-section .left .heading h2.under-line-heading:after {width: 78%;}
	#social-media-section .left .heading {margin-bottom: 30px;}
	#social-media-section .left .text p {font-size: 18px;}
	#social-media-section .left .btn a.social-media-button{font-size: 16px;}
	#social-media-section .left .btn {margin-top: 60px;}
	.half-width .form {width: 45%!important;}

  #contact-section .info-content .text {width: 50%;}
	#contact-section .info-content .text {padding-left: 60px;}
	#contact-section .partnership-title1 {font-size: 35px;}
	#contact-section .partnership-title2 {font-size: 50px;}
	#contact-section .info-content .text .partnership-text-bold {font-size: 18px;}
	#contact-section .info-content .text .partnership-text-normal {font-size: 20px;}
}

@media(max-width: 1024px){

	#partnership-section .logo-grid img.bluetti-logo {width: 130px; }
	#partnership-section .logo-grid img.good-sam-logo {width: 60px; }
	#partnership-section .logo-grid img.iceco-logo {width: 100px; }
	#partnership-section .logo-grid img.addmotor-logo {width: 70px; }
	#partnership-section .logo-grid img.hiboost-logo {width: 130px; }
	#partnership-section .logo-grid img.himiway-logo {width: 60px; }
	#partnership-section .logo-grid img.ef-logo {width: 70px; }
	#partnership-section .logo-grid img.harvest-logo {width: 100px; }
	#partnership-section .logo-grid img.lectric-logo {width: 100px; }
	#partnership-section .logo-grid img.jackery-logo {width: 100px; }
	#partnership-section .logo-grid img.renogy-logo {width: 150px; }
	#partnership-section .info-content .text {padding-left: 30px; }
	.social-media-content .social-icon-container p{font-size: 70px !important;}
	.social-icon-container img {width: 160px;}
  
	#contact-section .info-content .text {padding-left: 30px; }

}


@media(max-width: 989px){

	.grab-a-guide-row .column .grab-a-guide-heading, .grab-a-guide-row .column ul {margin: 0 25px;}
	.banner__content.page-width .banner-conent-inner .banner__heading{font-size: 60px;}
	.banner__content.page-width .banner-conent-inner .banner__heading:before{left: 28%;width: 75%;}
	.banner__content.page-width .banner-conent-inner .banner__heading{margin-bottom: 0;}
	.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content .text p{letter-spacing: 2px;font-size: 20px;}
	.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content .text h2{font-size: 55px;}
	#partnership-section .info-content .text .partnership-text-bold {font-size: 16px;}
	.partnership-button{padding-right: 20px;padding-left: 20px;}
	.footer-section{padding: 0 50px;}
	.header-section .header.header--middle-left .header__heading{z-index: 9;}

	#contact-section .info-content .text .partnership-text-bold {font-size: 16px;}
  

}

@media(max-width: 973px){

	.grab-a-guide-section .grab-a-guide-row .column .button-sell{padding: 15px 15px;}
	#partnership-section .info-content .text .partnership-text-bold {font-size: 16px;}
	#partnership-section .info-content .text .partnership-text-normal {font-size: 18px;}
	.grab-a-guide-row .column .grab-a-guide-heading, .grab-a-guide-row .column ul {margin: 0 10px;}

  #contact-section .info-content .text .partnership-text-bold {font-size: 16px;}
	#contact-section .info-content .text .partnership-text-normal {font-size: 18px;}

}


@media(max-width: 854px){

	.grab-a-guide-row .column {width: 100%; margin-bottom: 8%; }
	.grab-a-guide-section .grab-a-guide-row {display: block;}
	.grab-a-guide-section .grab-a-guide-row .column {width: 45%; margin: 0 auto; margin-bottom: 80px;}
	.grab-a-guide-row .column ul {min-height: 100%; margin-bottom: 30px !important;}
	.grab-a-guide-section .grab-a-guide-row .column{text-align: left;}
	#partnership-section .info-content .img, #partnership-section .info-content .text {width: 100%;}
	#partnership-section .info-content .text{padding-left: 0; margin: 40px auto; text-align: center;}
	#social-media-section .left .heading h2 {font-size: 22px;}
	#social-media-section .left .text p {font-size: 17px;}
	#social-media-section .left .btn a.social-media-button{padding: 10px 20px;}
	#partnership-section .partnership-title1{justify-content: center;}

  	#contact-section .info-content .img, #contact-section .info-content .text {width: 100%;}
	#contact-section .info-content .text{padding-left: 0; margin: 40px auto; text-align: center;}
	#contact-section .partnership-title1{justify-content: center;}


}


@media(max-width: 768px){

	#social-media-section .left, #social-media-section .right {width: 100%;}
	#social-media-section{flex-direction: column-reverse;}
	#social-media-section .left{width: 100%;text-align: center;}
	.slider-mobile-gutter.page-width.page-width-desktop.content {padding: 0 40px;}
	.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content .text p {letter-spacing: 2px; font-size: 16px;}
	#social-media-section .left .logo img {width: 40%;}
	#social-media-section .left .heading {display: flex; flex-wrap: wrap; justify-content: center; }
	#social-media-section .left .heading h2 {margin: 0 5px;}
	div#social-media-section .left .logo {margin-top: 40px;}
	#social-media-section .left .heading h2.under-line-heading:after {width: 108%;}
	#social-media-section .left .btn{margin-bottom: 80px;}
	.slider-mobile-gutter.page-width.page-width-desktop.content{padding: 40px 40px;}

}


@media(max-width: 749px){

	.banner__content{padding: 0 40px !important;}
	#section-youtube{padding: 0 40px;}
	.social-media-content .social-icon-container p {font-size: 50px!important; }
	.social-icon-container img {width: 100px;}
}


@media(max-width: 635px){

	.grab-a-guide-section .grab-a-guide-row .column{width: 70%;}
	.banner-conent-inner .banner__text ul li{font-size: 30px;}
	.banner-conent-inner .banner__text ul{margin-bottom: 30px;}
	.banner-second-about .slider-mobile-gutter.page-width.page-width-desktop.content{flex-wrap: wrap; flex-direction: column-reverse; text-align: center}
	.banner-second-about .content .text {width: 100% !important;}
	.slider-mobile-gutter.page-width.page-width-desktop.content{flex-wrap: wrap;}
	.footer-section .left{ margin-bottom: 40px;}
	.footer-section .left, .footer-section .right{width: 100%;}
	.social-media-content .social-icon-container{width: 100% !important;margin-bottom: 40px !important;}

}

@media(max-width: 440px){

	.grab-a-guide-section .grab-a-guide-row .column {width: 100%;}
	#section-youtube .youtube-subscribe {text-align: center; padding: 0; }
	a.arrow-button-red:before,a.arrow-button-yellow:before{display: none;}
	.grab-a-guide-main-button,.rvertv-merch-main-button,#section-youtube .youtube-subscribe,.partnership-button{text-align: center !important;}
	#section-youtube .youtube-subscribe{padding:0 !important; }
	#social-media-section .left .heading h2.under-line-heading:after {width: 100%; right: 0; }
	.banner__content.page-width .banner-conent-inner .banner__heading {font-size: 35px;}
	.banner__content.page-width .banner-conent-inner .banner__heading:before {left: 26%; width: 55%; }
	.banner-conent-inner .banner__text ul li {font-size: 22px;}
	.banner-conent-inner .banner__text ul{margin-top: 20px;}
	a.arrow-button-red{padding: 15px 40px;    font-size: 16px;}
	#section-youtube {padding: 0 20px; }
	a.arrow-button-yellow{padding: 15px 40px; font-size: 16px;}
	.NEWSLETTER{    text-align: center;}
	footer .footer-copyright{text-align: center;padding: 15px 15px !important;}
	footer .footer-copyright span{float: none !important}
	
	.screensaver-subscription-content {justify-content: center;}
	.screensaver-subscription-content img {width: 30%; }
	.screensaver-subscription-content span.screensavers-section-title_1 {font-size: 50px; }
	.screensaver-subscription-content p.screensavers-section-title_2 {margin-top: 0; text-align: center; }
	.slider-mobile-gutter.page-width.page-width-desktop.submin-form .half-width {justify-content: center; }
	.slider-mobile-gutter.page-width.page-width-desktop.submin-form .half-width .form {justify-content: center; text-align: center; margin: 0 auto; }
	.submin-form .half-width input {margin: 10px auto; }
	.NEWSLETTER {text-align: center; }
	.half-width .form {width: 100%!important; }
	section.sunset.screensavers-section.mobile {display: block; }
	section.sunset.screensavers-section.desktop {display: none; }
	.submin-form {padding-bottom: 30rem; }

}


@media(max-width: 375px){

	.youtube-rvertv-title span.youtube-rvertv-title1{font-size: 55px;}
	.youtube-logo img{width: 130px;    margin-left: 20px;}
	.youtube-description p{    font-size: 16px;}
	#section-youtube {padding: 0 10px; }
	#partnership-section .info-content .text{padding: 0 20px;}
	.grab-a-guide-section .grab-a-guide-row .column .button-sell{font-size: 16px;}
	.banner-second-about .content .img{width: 100%;}
	.banner-second-about .content .img img{width: 100% !important; height: 100% !important;}
	a.NEWSLETTER-button{padding: 10px 30px; font-size: 15px;}
	.grab-a-guide-title .grab-a-guide-title2,.rvertv-title .rvertv-title2{font-size: 45px;}
	.grab-a-guide-title .grab-a-guide-title1,.rvertv-title .rvertv-title1{font-size: 30px;}
	#partnership-section .partnership-title1{font-size: 25px;}
	#partnership-section .partnership-title2{font-size: 40px;margin-left: 10px;}
	a.arrow-button-red{padding: 10px 30px;    font-size: 15px;}
	a.arrow-button-yellow{padding: 10px 30px; font-size: 15px;}
	#social-media-section .left .btn a.social-media-button{padding: 10px 30px; font-size: 15px;}


  #contact-section .info-content .text{padding: 0 20px;}
	#contact-section .partnership-title1{font-size: 25px;}
	#contact-section .partnership-title2{font-size: 40px;margin-left: 10px;}


}

/* Tricore 23 css end */


/* Klaviyo Footer Form Design */
@import url('https://fonts.cdnfonts.com/css/helvetica-neue-9');

/*footer .klaviyo-form > div > div > div {
  padding: 0px !important;
}*/
footer .klaviyo-form > div > div:last-child > div{
  justify-content: flex-end !important;
  width: 100%;
}
footer .klaviyo-form > div button{
    padding: 15px 20px !important;
    border: 2px solid #c82929 !important;
    background-color: #c82929 !important;
    color: #fff !important;
    border-radius: 5px !important;
    font-family: "Helvetica Neue", sans-serif !important;
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: bold !important;
    margin-top: 10px;
    height: auto !important;    
}
.footer-section .right .klaviyo-form > div input{
  font-size: 18px!important;
  color: #7b7b7b!important;
  font-weight: 400!important;
  height: 40px !important;
  font-family: "Lato"!important;
  border-radius: 3px !important;
  box-shadow: none !important;
}
.footer-section .right .klaviyo-form > div input:focus{
  box-shadow: none !important;
}
.footer-section .right .klaviyo-form > div :placeholder{
  font-size: 18px!important;
  color: #7b7b7b!important;
  font-weight: 400!important;
  font-family: "Lato"!important;
}
footer .klaviyo-form > div button:hover{
    border-color:#dda048 !important;
    background-color: #dda048 !important;
}

/* Collection Page CSS */
/* .collection-hero__title span{
  position: relative !important;
  font-size: 60px;
    color: #dda048;
    font-family: 'Free Minded';
    margin-right: 20px;
   width: auto;
  height: auto;
  overflow: unset;
} */

li.grid__item .card__content h3 {font-size: 18px; color: #2a2a2a; }
li.grid__item .card__content .price .price__container span {font-size: 18px; }
li.grid__item {padding: 10px;box-shadow: 5px 6px 14px 0px #0000000a;}
.facet-filters__field .select select#SortBy {
    border: none;
    outline: none;
    box-shadow: none;
}

.collection-hero__title{
    font-size: 60px;
    font-family: 'Free Minded';
    color: #dda048;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 36px;
}
.facets__form .facets__heading, .facets__form .facet-filters__label{
    font-size: 18px;
    text-align: left;
    font-family: Gotham Bold;
    text-transform: uppercase;
    color: #c82929;
}
.facets__summary span, .facet-filters__field .select__select, .quantity .quantity__input{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    text-align: center;
}
.product-count .product-count__text, .facets__selected, .facets__reset, .facets__item .facet-checkbox, .facets__price .field-currency{
   font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-align: center;
}
.field__label, .customer .field label{
  font-size: 18px;
  color: #7b7b7b;
  font-weight: 400;
  font-family: "Lato";
}
.facets__reset, .facet-checkbox>input[type=checkbox]:checked~ span{
  color: #c82929;
}
.facet-filters__field .select__select, .mobile-facets__sort .select__select{
  text-align: left;
}
.facet-checkbox>input[type=checkbox]:checked~.icon-checkmark, .facet-checkbox>input[type=checkbox]:checked~.icon-checkmark path{
  stroke: #c82929;
}
.facet-checkbox>input[type=checkbox]:checked~.icon-checkmark, .facet-checkbox>input[type=checkbox]:checked ~ svg rect{
  stroke: #c82929;
}
.facets__item .facet-checkbox--disabled{
  color: rgba(0,0,0,0.4);
}
.card__heading{font-size: 23px; font-family: 'Lato';}
.price .price__container span{font-size: 18px;}

/* Cart Page Designing */
.cart__warnings .btn-cont-shop{padding: 15px 20px;
    border: 2px solid #dda048;
    background-color: #dda048;
    color: #fff;
    border-radius: 5px;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    outline: none;}
.cart__warnings .btn-cont-shop:hover{
border: 2px solid #c82929;
    background-color: #c82929;}
.cart__warnings .btn-cont-shop:hover:after{box-shadow: none;}
.cart__warnings .btn-cont-shop:after{box-shadow: none;}
.title-wrapper-with-link h1.title, .customer h1{
    font-size: 60px;
    font-family: 'Free Minded';
    color: #dda048;    
}
.cart-items th, .cart-items .product-option {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #000;
  opacity: 1;
}
.title-wrapper-with-link a{
  color: #262262;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
}
.cart__blocks .totals__subtotal{
  font-size: 28px;
  color: #262262;
}
.cart__ctas button, .customer button{
  padding: 15px 20px;
    border: 2px solid #c82929;
    background-color: #c82929;
    color: #fff;
    border-radius: 5px;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    height: auto;
}
.collection__view-all a{
    padding: 15px 20px;
    border: 2px solid #dda048;
    background-color: #dda048;
    color: #fff;
    border-radius: 5px;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}
.cart__ctas button:hover, .customer button:hover{
    border-color: #dda048;
    background-color: #dda048;
}
.customer a{
  color: #262262;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  font-size: 16px;
}
.collection__view-all a:hover{
  border: 2px solid #c82929;
  background-color: #c82929;
}
.cart__ctas button:before, .cart__ctas button:after, .collection__view-all a:after, .collection__view-all a:before
, .customer button:before, .customer button:after{display: none;}
.cart__blocks .totals{
  align-items: center;
}
.collection__title h2 {
  color: #262262;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 38px;
  text-align: center;
}
.cart-item__name, .cart-item__price-wrapper .price{
  font-family: 'Lato';
  font-weight: 600;
  font-szie: 18px;
}
.cart-item__price-wrapper .price{
  color: #262262;
}
.collection__view-all{
  margin-top: 30px;
}
.field__input, .customer .field input, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{
    font-size: 18px;
    color: #7b7b7b;
    font-weight: 400;
    font-family: "Lato";
    border-radius: 3px ;
    box-shadow: none ;
}
.customer .field:before{box-shadow: none;}
 .customer .field:before,  .customer .field:after, .customer .field:hover.field:after{
   border-radius: 3px;
 }
@media (max-width: 767px){
  body .product-recommendations, body .isolate, .section-template--16255956156656__featured-collection-padding{
    paddin-top: 30px;
    padding-bottom: 30px;
  }
  .card__heading {
    font-size: 17px;
  }
  .price .price__container span {
    font-size: 16px;
  }
  h2.image-with-text__heading.h1, .product__title h1, .collection-hero__title, .collection__title h2, .title-wrapper-with-link h1.title,  .customer h1{
    font-size: 26px;
  }
}
/* Guide section css with images */

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
 #guides-section ul{
    margin-bottom: 0px;
       text-align: initial;

  }

  
.product-details-img .singal-inner-product a {
    text-decoration: none;
    color: #000;
}

  .grab-a-guide-row .column .product-button {
    margin-top: 50px;
}
  
/*   main list collection css  */


  li.collection-list__item.grid__item {
    position: relative;
}

li.collection-list__item.grid__item .card__content {
    position: absolute;
    top: 40%;
    text-align: center;
    background-color: #ffffffe8;
    padding: 10px 0;
      transition: transform 0.5s ease;
}
li.collection-list__item.grid__item:hover .card__content {
    background-color: #dd9f48;
  transition: transform 0.5s ease;
}
.collection-all-title{
    font-size: 60px;
    font-family: 'Free Minded';
    color: #dda048;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 36px;
  margin: 2.5rem 0;
}