/*---------------------------------------------------------------------------------

Theme Name: Campfire Club Canada
Template: Divi
Version: 1

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

@import url("../Divi/style.css");

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&display=swap');

/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;
*/

body { overflow-x: hidden; font-family: 'Roboto', sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif !important; font-weight: 600; }
.text-caps { text-transform: uppercase !important; }
.light-text { color: #fff; }
.dark-text { color: #333; }
a { color: #1b1464; }
a:hover { color: #ff3800; }

.primary-button { padding: 8px 30px !important; background-color: #1b1464; border-radius: 50px; font-size: 1.125em; cursor: pointer; transition: all 300ms ease 0ms; }
.primary-button:hover { background-color: #ff3800; }

.secondary-button, 
.et_pb_button.et_pb_more_button, 
#about-section .et_pb_button { cursor: pointer; transition: all 300ms ease 0ms; padding: 8px 30px !important; border-radius: 50px !important; color: #fff; font-size: 1.125em; background: rgb(255,56,0); background: -moz-linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%);
    background: -webkit-linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%); background: linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffba00",endColorstr="#ff3800",GradientType=1); font-weight: 600;}
.secondary-button:hover, 
.et_pb_button.et_pb_more_button:hover, 
#about-section .et_pb_button:hover { background: rgb(255,56,0) !important; color: #fff; padding: 8px 30px !important; }

#top-menu li { padding-right: 0 !important; }
#top-menu li a { font-weight: 500; padding: 8px 12px !important;  }
#main-header #top-menu a.ds-menu-active, .et_slide_in_menu_container .et_mobile_menu a.ds-menu-active { background-color: #1b1464; color: #fff !important; border-radius: 50px; }

#et-top-navigation .et-cart-info { margin-top: 2px !important; margin-left: 0px; }

#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover { opacity: 1 !important; color: #ff3800 !important; }

.attach-menu { float: left; margin-top: 4px; position: relative; z-index: 99; }
.attach-menu li { float: left; }
.attach-menu li .login-link, .attach-menu li .join-link { margin-left:10px; cursor: pointer; }
.attach-menu li .login-link { font-size: .9em; }
.attach-menu li .login-link:hover { color: #1b1464; }
.attach-menu li .join-link { font-size: .9em; font-weight: 400; padding: 8px 14px !important; }

footer#main-footer .footer-widget:first-child { width: 40% !important; }
footer#main-footer .footer-widget:nth-of-type(2) { width: 24% !important; }
footer#main-footer .footer-widget:last-child { width: 24% !important; }

footer#main-footer .footer-widget:first-child .widget_media_image { margin-bottom: 30px; }
footer#main-footer .footer-widget:first-child .widget_text p { padding-left: 35px; position: relative; }
footer#main-footer .footer-widget:first-child .widget_text p i { position: absolute; left: 0; color: #ff3800; font-size: 26px; top: 6px; }

footer#main-footer .footer-widget:nth-of-type(2) .widget_media_image { margin-bottom: 40px; }
footer#main-footer .footer-widget:nth-of-type(2) .widget_text p { padding-left: 35px; position: relative; }
footer#main-footer .footer-widget:nth-of-type(2) .widget_text p i { position: absolute; left: 0; color: #426BA5; font-size: 26px; top: 6px; }

footer#main-footer .footer-widget h4.title { padding-bottom: 20px !important; font-weight: 700; }
footer#main-footer #menu-primary-menu-links li , footer#main-footer .textwidget li { padding-left: 0; margin-bottom: 4px; }
footer#main-footer #menu-primary-menu-links li::before, footer#main-footer .textwidget li::before { display: none; }
footer#main-footer .footer-widget .widget_mailpoet_form { width: 100%; }
footer#main-footer .footer-widget .mailpoet_form { width: 100%; padding: 0 !important; }
footer#main-footer .footer-widget .mailpoet_form .mailpoet_text { height: 42px; line-height: 42px; border-width: 2px; border-radius: 50px; padding: 0 10px !important; }
footer#main-footer .footer-widget .mailpoet_form .mailpoet_submit { padding: 8px 30px !important; width: auto !important; float: right; color: #fff; background-color: #1b1464; border-radius: 50px; font-size: 1.125em; cursor: pointer; transition: all 300ms ease 0ms; }
footer#main-footer .footer-widget .mailpoet_form .mailpoet_submit:hover { background-color: #ff3800; }
footer#main-footer .footer-widget .et-social-icons li { margin-left: 0 !important; margin-right: 10px; }
footer#main-footer .footer-widget .et-social-icons li a { font-size: 18px; }
footer#main-footer #footer-widgets .footer-widget a:hover { color: #ff3800; }

#footer-bottom .container { border-top: 1px solid #ccc; }
#menu-footer-bottom-links { float: right; }
#footer-info { padding: 15px 0; }

.banner-bot-cta, .banner-bot-cta .et_pb_row, .banner-bot-cta .et_pb_row .et_pb_module, .banner-bot-cta .et_pb_promo_description { padding: 0 !important; }
.banner-bot-cta .et_pb_row .et_pb_module { position: relative; }
.banner-bot-cta .et_pb_button_wrapper { display: inline-block; margin-left: 15px; }
.banner-bot-cta .et_pb_promo_description { width: auto; display: inline-block; }
.banner-bot-cta { padding: 15px 0 !important; }
.banner-bot-cta h2 { font-size: 1.625em; padding: 0 !important; line-height: 1.5em; }
.banner-bot-cta .et_pb_button.et_pb_promo_button { padding : 8px 30px !important; font-weight: 600; font-size: 1.1em; }
.banner-bot-cta .et_pb_button.et_pb_promo_button:hover { transition: all 300ms ease 0ms; background: rgb(255,56,0); background: -moz-linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%);
    background: -webkit-linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%); background: linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffba00",endColorstr="#ff3800",GradientType=1); color: #fff !important; border-radius: 50px; }

.home-slider-banner .et_pb_slide_description { width: 50%; float: left; padding-left: 0 !important; position: relative; /* background: url( images/banner-bg.png ) no-repeat;*/ background-image: linear-gradient( 
    90deg ,#0b063a 19%,#1a1361 100%)!important; padding: 12% 8% 12% 0%  !important; z-index: 2; }
.home-slider-banner .et_pb_slide_description::before {content: '';background: url( images/divider.png );position: absolute;bottom: 0;width: 200px;right: -157px;height: 100%;background-repeat: no-repeat;top: 0;z-index: 9;background-size: contain;}
.home-slider-banner .et_pb_slide_description::after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;/*background-image: linear-gradient(90deg,#0b063a 19%,#1a1361 100%)!important;*/ background: url(images/banner-bg.png) no-repeat;
    background-size: contain;}
.home-slider-banner .et_pb_bg_layout_dark .et_pb_slide_content, .home-slider-banner .et_pb_button_wrapper { position: relative; z-index: 99; }
.home-slider-banner .et_pb_slides .et_pb_slider_container_inner { position: relative; }
.home-slider-banner .et_pb_slides .et_pb_slider_container_inner::before { content:''; background: #0B063A; position: absolute; left: -50%; top: 0; height: 100%; width:50%; }
.home-slider-banner .et_pb_fullwidth_slider_0 .et_pb_slide>.et_pb_container { max-width: 1400px; }
.home-slider-banner .et_pb_section, .home-slider-banner .et_pb_slider .et_pb_slide { background-size: cover !important; }
.home-slider-banner h2 { font-size: 2em; font-weight: 800; color: #ffb800 !important;  line-height: 32px; }
.home-slider-banner h1 { font-size: 3.125em; font-weight: 800; color: #fff; }
.home-slider-banner h1 em { font-size: 2.25rem; font-weight: 900; color: #ff3a00; font-style:normal; }
.home-slider-banner p { font-weight: 300; }

#about-section img { object-fit: contain; }
#about-section h3 { font-size: 2.5em !important; font-weight: 800; line-height: 43px !important; }
#about-section h3 span { color: #ff3800; }
#about-section .et_pb_column { display: flex; justify-content: center; flex-direction: column; }

#membership-plan h2 { font-size: 3.125em; font-weight: 800; color: #fff; margin-bottom: 25px; }
#membership-plan ul { padding-left: 0; }
#membership-plan li { list-style: none; font-size: 1.375em; color: #fff; font-weight: 400; line-height: 42px; position: relative; padding-left:40px; }
#membership-plan li::before { content: ''; position: absolute; left: 0px; padding-right: 20px; top: 7px; background: url(images/tick.png) no-repeat; width: 27px; height: 25px; }
#membership-plan .et_pb_column:last-child .et_pb_module { background-size: contain; }
#membership-plan .et_pb_column:last-child .et_pb_module .et_pb_text_inner { padding: 20px 0; }
#membership-plan .et_pb_column:last-child .et_pb_module h4 { font-size: 1.875em; color: #fff; font-weight: 800; }
#membership-plan .et_pb_column:last-child .et_pb_module h2 { font-size: 5em; font-weight: 800; color: #fff; text-shadow: 5px 5px 0 #0b063a; margin-bottom: 0; }
#membership-plan .et_pb_column:last-child .et_pb_module p { font-size: 1.5em; color: #fff; font-weight: 600; padding-bottom: 0; }
#membership-plan .big-button.bigorange { padding: 15px 50px !important; background: #1b1464 !important; border: 0; border-radius: 50px !important; box-shadow: none; font-size: 1.625rem !important;
    font-weight: 600 !important; text-shadow: none; color: #fff !important; cursor: pointer; transition: all 300ms ease 0ms !important; }
#membership-plan .big-button.bigorange:hover { background: #ffb800 !important; color: #0B063A !important; }

#membership-benefits .et_pb_row:not(:first-child) .et_pb_module { min-height: 180px; display: flex; justify-items: center; align-items: center; }
#membership-benefits .et_pb_module .et_pb_text_inner { margin: auto; }
#membership-benefits h2 { font-size: 3.125em; font-weight: 800; }
#membership-benefits h4 { font-size: 1.875em; font-weight: 800; }
#membership-benefits h5 { font-size: 1.375em; font-weight: 800; }
#membership-benefits p { font-size: 1.375em; font-weight: 400; }

#membership-partners .et_pb_column { display: flex; justify-content: center; align-items: center; }
#membership-partners h4 { font-size: 1.875em; font-weight: 800; }

#faq-section { position: relative; }
#faq-section::before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background-color: #ff3700bb; }
#faq-section h2 { font-weight: 800; color: #fff; }
#faq-section .et_pb_toggle_title:before { content: "\33"; font-size: 30px; color: #333; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding: 20px 0 !important; }

.not_found.page-not, .search-section { padding-top:80px }
.et_right_sidebar #main-content .container:before { display: none; }
#content-area { width: 100%; }
#left-area { width: 100% !important; padding-right: 0 !important; }
.page-not h1, .page-not h6 { color: #0B063A; }
.page-not h1 span { display: block; text-align: center; font-size: 3em; color: #ff3800; margin-bottom: 80px; }
.pagination { text-align: center; margin: 80px auto !important; display: inline-block; width: 100%; }
.pagination span { background-color: #eeeeee; color: #ff3800; font-weight: 500; padding: 10px; }
.pagination a { background-color: #ff3800; color: #fff; font-weight: 500; padding: 10px; }
.pagination a:hover { background-color: #0B063A; }
.bottom-nav#menu-footer-bottom-links li:last-child { padding-right: 0; }
.search-results .search-result a { color: #0B063A !important; }



.manual-banner, .featured-banner { position: relative; display: flex; padding: 70px !important; margin: 0 auto; text-align: center; background-size: cover;background-position: center; }
.manual-banner::before, .featured-banner::before { background: rgb(0 0 0 / 40%); content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.manual-banner h1, .featured-banner h1, .manual-banner h2, .featured-banner h2 { font-family:'d'; font-weight: 500; color: #fff !important; font-size: 3em !important; z-index: 1; position: relative;padding-right: 0;display: block; width: 80%; margin: 0 auto;}
.product-template-default.woocommerce #content .quantity input.qty, 
.product-template-default.woocommerce-cart table.cart td.actions .coupon .input-text, 
.product-template-default.woocommerce-page #content .quantity input.qty, 
.product-template-default.woocommerce-page .quantity input.qty, 
.product-template-default.woocommerce .quantity input.qty, 
.page-template-default.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code, 
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
     color: #000000!important; border: 1px solid #ccc !important; background-color: #fff !important; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, 
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
    color: #fff !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px !important; }
.select2-container--default .select2-selection--single { height: 50px !important; border: 1px solid #bbb !important; }

.woocommerce-Tabs-panel li { font-size: .9em; }

.woocommerce div.product .product_title { font-size: 1.5em; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 30%; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 67%; }
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel h2 { 
    font-size: 1.2em; }
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, 
.woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, 
.woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover
{ 
    border-radius: 50px !important;
}

.woocommerce-account .manual-banner { display: none; }
.woocommerce-account.member-logged-in .manual-banner { display: block; }
.woocommerce-account.member-logged-in  .woocommerce-MyAccount-content { width: 95% !important; padding-left: 250px;     margin-bottom: 250px; }
.woocommerce-account.member-logged-in .woocommerce-MyAccount-navigation { width: 250px !important; position: absolute; }
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link { cursor: pointer; transition: all 300ms ease 0ms; padding: 8px 20px !important; border-radius: 50px !important; color: #0b063a !important; font-size: 1.125em; background: #e8e8e8; font-weight: 600; margin-bottom: 5px; }
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:hover, nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active { color: #fff !important; background: rgb(255,56,0); background: -moz-linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%);
    background: -webkit-linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%); background: linear-gradient(159deg, rgba(255,186,0,1) 0%, rgba(255,56,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffba00",endColorstr="#ff3800",GradientType=1); }
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link::marker { display: none !important; color: #fff; font-size: 0; }
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a { color: #0b063a; display: block; }
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:hover a, nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a { color: #ffffff; display: block; }
.woocommerce-page .woocommerce-message--info .button:hover, .woocommerce-cart .woocommerce-notices-wrapper .button:hover { background-color: #ffb800 !important; }
#left-area .woocommerce { margin-bottom: 100px; }
.after-my-acc { max-width: 450px; border-radius: 15px; border:1px solid #ccc; padding: 20px; position: relative; margin-bottom: 20px; margin-top: 20px; }
.after-my-acc .img-section { position: absolute; right: 0; top: 11px; text-align: center; }
.after-my-acc .maincontent h4 {  font-size: 1.6em; margin-bottom: 30px; padding-bottom: 0; padding-right: 93px; z-index: 1; position: relative; }
.after-my-acc .maincontent ul { padding-left: 0 !important; }
.after-my-acc .maincontent li { list-style: none; padding-left: 0; font-size: 1em; }
.after-my-acc .acc-content h5 { font-size: 1.3em !important; font-weight: 700; padding-bottom: 0;  }

#adminmenuwrap {
    margin-top: 0em !important;
}

.partner-maincontent-search label {
    min-width: 75px;
    display: inline-block;
}

.partner-maincontent-search input {
    height: 35px;
    width: 35%;
    border-radius: 10px;
    padding: 0px 10px;
}

.input-group {
    margin-bottom: 10px;
}

.search-btn{
    margin-top: 20px; 
}

.partner-maincontent-search {
    margin-top: 20px;
}

.partner-maincontent-search h4 {
    margin-top: 10px;
}

.mem-results p{
    padding-bottom: 0em;
}

.partner-maincontent-search h4, .results h4 {
    margin-bottom: 30px;
}

button#mem-search {
    border:0 ;
    margin-bottom: 18px;
}

.first-section p{
	padding-bottom: 0px;
}

.first-section{
	margin-bottom:20px;
}

.second-section p{
	padding-bottom: 0px;
}

.second-section{
	margin-bottom:20px;
}

.third-section p{
	padding-bottom: 0px;
}

.third-section{
	margin-bottom:20px;
}

@media (min-width:1200px) {
    
    header#main-header { padding: 5px 0 !important; border-top: 3px solid #ff3800; }
    #et_mobile_nav_menu { display: none !important; }
    /* #top-menu { display: block !important; } */
    .attach-menu { margin-left: 10px; }
}
@media (min-width:980px) {
    .sec-img-section img { width: 70%; }
}
@media (max-width:1199px) {
    #et_mobile_nav_menu { display: block !important; }
    #top-menu { display: none !important; }
    .et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar { padding-bottom: 0; }
    #logo { max-height: 70% !important; } 
    #mobile_menu.et_mobile_menu { top: 72px; }
    .woocommerce-account.member-logged-in .woocommerce-MyAccount-content { width: 97% !important; padding-left: 250px; }
}

@media (max-width:1500px) {
    #top-menu li a { padding: 8px 12px !important; font-size: 13px !important; }
    .attach-menu li .join-link { padding: 8px 14px !important; font-size: .8em; }
    .attach-menu li .login-link { font-size: .8em; }
}

@media (max-width:1400px) {
    #top-menu li.menu-item-home { display: none; }
    #top-menu li { padding-right: 18px; }
    footer#main-footer #footer-widgets { display: flex; flex-direction: row; flex-wrap: wrap; }
    footer#main-footer .footer-widget, footer#main-footer .footer-widget:first-child, footer#main-footer .footer-widget:last-child  { width: 50% !important; margin-right: 0 !important; }
	footer#main-footer .footer-widget, footer#main-footer .footer-widget:nth-of-type(2), footer#main-footer .footer-widget:last-child  { width: 50% !important; margin-right: 0 !important; }
}
@media (max-width:1240px) {
    #top-menu li { padding-right: 15px; }
    .secondary-button { padding: 8px 15px !important; }
    .attach-menu li .login-link, .attach-menu li .join-link { margin-left: 15px; }
}
@media (max-width:1160px) { 
    .join-link { font-size: .8em; font-weight: 500; }
}
@media (max-width:991px) { 
    html body { font-size: 14px !important; }
	.home-slider-banner .et_pb_slider .et_pb_slide  { background-size: 100% !important; background-position: left top; padding: 0; }
	.home-slider-banner .et_pb_fullwidth_slider_0 .et_pb_slide>.et_pb_container {  padding-top: 328px; }
	.home-slider-banner .et_pb_slide_description { width: 100%; padding: 10% 5% !important; }
    #membership-plan h2, #membership-benefits h2, #faq-section h2 { font-size: 2.5em !important; }
    .et_pb_row, .et_pb_column .et_pb_row_inner { padding: 25px 0 !important;  }
    #membership-plan .et_pb_column:last-child .et_pb_module h2 { text-shadow: 2px 3px 0 #0b063a; }
    #membership-plan .big-button.bigorange { padding: 6px 25px !important; font-size: 1.25rem !important; }
}
@media (max-width:980px) { 
    #logo { max-height: 80% !important; }
    footer#main-footer .footer-widget h4.title { font-size: 1.4em; }
    #menu-footer-bottom-links { float: none; }
}
@media (max-width:840px) { 
    .woocommerce-account.member-logged-in .woocommerce-MyAccount-navigation { width: 100% !important; position: relative; }
    .woocommerce-account.member-logged-in .woocommerce-MyAccount-navigation ul { display: flex; justify-content: center;flex-wrap: wrap;flex-direction: row; }
    nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link { float: left; width: auto; margin:5px; padding: 4px 10px !important; }
    .woocommerce-account.member-logged-in .woocommerce-MyAccount-content { width: 100% !important; padding-left: 0; }
}
@media (max-width:768px) { 
    footer#main-footer .footer-widget, footer#main-footer .footer-widget:first-child, footer#main-footer .footer-widget:last-child  { width: 100% !important; }
    footer#main-footer .footer-widget, footer#main-footer .footer-widget:nth-of-type(2), footer#main-footer .footer-widget:last-child  { width: 100% !important; }
	
}
@media (max-width:767px) { 
    .home-slider-banner .et_pb_fullwidth_slider_0 .et_pb_slide>.et_pb_container { padding-top: 250px; }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content h1 { font-size: 30px; }
    .home-slider-banner .et_pb_slides .et_pb_slider_container_inner {padding-bottom: 0 !important;display: block;}
    .home-slider-banner .et_pb_slides .et_pb_slider_container_inner { vertical-align: bottom; }
    .home-slider-banner h1 span { font-size: 1.25rem; }
}
@media (max-width:640px) { 
    .attach-menu {position: absolute;width: 100%;top: 12px;right: 0;left: 0;margin: auto;text-align: center;display: flex;justify-content: center;}
    .et_header_style_left .logo_container { height: 65%; }
    #main-header > .et_menu_container { padding-top: 40px; }
	.home-slider-banner .et_pb_fullwidth_slider_0 .et_pb_slide>.et_pb_container { padding-top: 200px; }
}
@media (max-width:550px) {
    .after-my-acc .img-section img { width: 110px; }
    .after-my-acc .maincontent h4 { font-size: 1.2em; }
    .after-my-acc .acc-content h5 { font-size: 1em !important; }
    nav.woocommerce-MyAccount-navigation ul { padding-left: 0; }
    nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link { font-size: 1em; font-weight: 500; }
}
@media (max-width:480px) { 
	.home-slider-banner .et_pb_fullwidth_slider_0 .et_pb_slide>.et_pb_container { padding-top: 150px; }
    #membership-plan .et_pb_column:last-child .et_pb_module h4 { font-size: 1.4em; }
    #membership-plan h2, #membership-benefits h2, #faq-section h2 { font-size: 2em !important; }
    #membership-plan .big-button.bigorange { padding: 2px 15px !important; font-size: .8rem !important; }
}

@media (min-width:768px) {
	.flame-image {
		position: absolute;
		right: 0px;
		z-index: 3;
		bottom: -35px;
	}
}

@media (max-width:980px) {
	.flame-image { width: 250px; bottom: -25px;}
}
@media (max-width:767px) {	
	.flame-image {
		position: absolute;
		right: 0px;
		z-index: 3;
		width: 150px;
		bottom: -25px;
	}
}
.renewal-box-my-acc { border: 1px solid #ff3400; text-align: center; padding: 30px;}


