/*
Theme Name: TourMax Child
Version: 1.0
Description: TourMax version 1 theme
Author: TOVO, LLC.
Author URI: https://www.tovodesign.com
Template: TourMax
*/

@import url("/wp-content/TourMax/style.css");

/*Font Family*/
.base-right:before, #footer-bottom a, #footer-info, .woocommerce-breadcrumb, .home .et_pb_slide_content, .woocommerce-tabs ul.tabs li, .woocommerce-Tabs-panel table, .product_meta, .wpcf7 label, #menu-fine-print-menu li a, blockquote, .archive article .meta-container, .archive article .meta-container a, .archive .et_pb_widget ul li.cat-item, .blog .post-meta, #reply-title.comment-reply-title, .comment-form-rating label, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .orderby, .woocommerce div.product form.cart .variations td select, .woocommerce-result-count, .woocommerce.et_pb_button_helper_class button.button, .et_button_no_icon.woocommerce #respond input#submit, a.button, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_mobile_menu li a {font-family:'Montserrat', sans-serif;}
h3, .woocommerce div.product .product_title, .woocommerce-loop-product__title {font-family:'Oswald', sans-serif !important;}
#menu-fine-print-menu li a:after {font-family:'ETmodules';}
/*Font Size*/
#top-header a {font-size:11px;}
#menu-fine-print-menu li a:hover:after, #menu-fine-print-menu li.current-menu-item>a:after, .blog #left-area .post-meta {font-size:13px;}
.base-right:before, .woocommerce-breadcrumb, .wpcf7 label, .orderby, .woocommerce div.product form.cart .variations td select, .woocommerce.et_pb_button_helper_class button.button, .et_button_no_icon.woocommerce #respond input#submit {font-size:14px !important;}
#menu-fine-print-menu li a, .archive .et_pb_widget ul li.cat-item {font-size:16px;}
.up-sells.upsells h2:first-of-type, #productlineup .et_pb_promo_description h2 {font-size:18px;}
#reply-title.comment-reply-title, .single-product .woocommerce-loop-product__title {font-size:24px !important;}
.home .et_pb_slide_title, blockquote {font-size:28px;}
.archive h2.entry-title {font-size:32px;}
h3, .main_title, .blog.single h1.entry-title {font-size:36px !important;}
.woocommerce-products-header__title.page-title {font-size:48px;}
.woocommerce div.product .product_title {font-size:60px;}
#hero .main_title {font-size:72px !important;}
.home .et_pb_slide_content {font-size:96px;}
/*Font Weight*/
#menu-fine-print-menu li a:hover:after, #menu-fine-print-menu li.current-menu-item>a:after {font-weight:500;}
.orderby, .woocommerce div.product form.cart .variations td select {font-weight:600;}
.base-right:before, #top-header a, .woocommerce div.product .product_title, .product_meta {font-weight:700 !important;}
.woocommerce-products-header__title.page-title {font-weight:800;}
.home .et_pb_slide_content, .main_title {font-weight:900;}
#menu-fine-print-menu li.current-menu-item>a, blockquote, #reply-title.comment-reply-title, .comment-form-rating label {font-weight:bold;}
/*Line Height*/
.home .et_pb_slide_content {line-height:0.9em;}
.bottom-nav {line-height:1.0em;}
h3 {line-height:1.1em;}
blockquote, .woocommerce .woocommerce-breadcrumb {line-height:1.3;}
/*Letter Spacing*/
.woocommerce div.product .product_title {letter-spacing: -0.025em;}
/*Text Align*/
.footer-widget .et_pb_widget, #main-footer .et-social-icons, .archive #categories-2 ul, body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, .up-sells.upsells h2:first-of-type {text-align:center;}
.form-submit {text-align:left;}
/*Text Transform*/
.home .et_pb_slide_title, #productlineup h2:first-child, .woocommerce-products-header__title.page-title {text-transform:none !important;}
.home .et_pb_slide_content, .archive article .meta-container, .archive .et_pb_widget ul li.cat-item, .blog #left-area .post-meta, .orderby, .woocommerce div.product form.cart .variations td select {text-transform:uppercase !important;}

/*Color*/
.base-right:before, #main-footer .et-social-icon a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, #hero .main_title {color:#fff !important;}
.woocommerce .woocommerce-breadcrumb, .orderby, .woocommerce div.product form.cart .variations td select {color:#231f20 !important;}
#productlineup .et_pb_promo_description h2:hover {color:#cf152d;}

/*Display*/
.woocommerce-tabs h2, #top-header .et-cart-info, #main-content.no-hero .container:before, .blog .container:before, .archive #categories-2 .widgettitle, #tab-additional_information .woocommerce-product-attributes-item__label, .woocommerce .et_overlay:before, .woocommerce div.product p.price, .tax-product_cat .price .woocommerce-Price-amount {display:none;}
.bottom-nav, #footer-info, .base-right:before {display:block;}
.base-right .widget_media_image, .base-left, .base-right, .contact .wpcf7, .contact article, .archive .et_pb_widget ul li.cat-item {display:inline-block;}

/*Vertical Align*/
.base-right .widget_media_image {vertical-align:middle;}
.base-left, .base-right, .contact .wpcf7, .contact article, .archive .et_pb_widget ul li.cat-item {vertical-align:top;}

/*Float*/
.base-left, .home .et_pb_slide_description {float:left;}
.base-right {float:right;}
.bottom-nav, #footer-info, #main-footer .et-social-icons, .footer-widget .et_pb_widget {float:none;}

/*Buttons*/
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, a.button, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .wpcf7 input[type="submit"], .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover {padding: 18px 60px 15px !important;}

.woocommerce button.button:hover, .woocommerce #respond input#submit:hover {background-color:#000 !important;}

/*Misc*/
.et-social-facebook a.icon:before {content: "\e0aa";}
.et-social-twitter a.icon:before {content: "\e0ab";}
.et-social-instagram a.icon:before {content: "\e0b1";}

#menu-fine-print-menu li a:hover:after, #menu-fine-print-menu li.current-menu-item>a:after {content:'\45';}
#menu-fine-print-menu li {margin-bottom:0.25em;}

blockquote {border:0; padding:0;}
.et_pb_text_inner blockquote:first-of-type {margin-top:0;}
div.et_pb_text + div.et_pb_button_module_wrapper {margin:3em 0;}
.overlay::before {content:''; position:absolute; height:100%; width:100%; top:0; left:0; background-color: rgb(0 0 0 / 40%); z-index: 1;}

/*Header*/
.logo_container {width: auto !important;top: -15px; left:-4px;}
.logo_container a, .logo_container a:after {height:110px;}
.logo_container a {background-color:#fff;padding: 40px 10px 30px 70px; overflow: visible;display: inline-block;}
.logo_container a:after {content: " ";position: absolute;display: block;width: 100%;top: 0;right: 0;z-index: -1;background-color:#fff;transform-origin: bottom left;-ms-transform: skew(-20deg, 0deg);-webkit-transform: skew(-20deg, 0deg);transform: skew(-20deg, 0deg);-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.25);-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.25);box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.25);}
#main-header .container {padding-left:0 !important;}
#top-header {z-index:2;}
.nav li ul {border:0; right:0;}
#top-header .et-social-icons {float:right; margin:0 0 0 20px;}
#top-header .et-social-icons li {margin-left:8px;}
#top-header .et-social-icons .et-social-facebook a.icon:before {content:'\e093';}
#top-header .et-social-icons .et-social-twitter a.icon:before {content:'\e094';}
#top-header .et-social-icons .et-social-instagram a.icon:before {content:'\e09a';}
#et-info, #et-secondary-menu>ul>li a {padding-bottom:0.5em;}
#top-menu li.mega-menu>ul>li:nth-child(-n+4) {margin-bottom:35px;}
#top-menu li.mega-menu>ul>li:nth-of-type(4n) {clear: none !important;}

/*Footer*/
/* .base-left-image img {-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);} */
.base-left-image img {width:190px;}
.bottom-nav, #footer-info {padding:0;}
#et-footer-nav .container {width:100%;padding: 0 !important;border: 0 !important;}
.base-right:before {content:'Available at the following Retailers';margin-bottom: 10px;}
.base-right .widget_media_image {padding-right:10px;}
#footer-bottom .container {/* HIDE border-top:2px solid #343131; */ padding:0 0 20px;}
#main-footer .et-social-icons li {margin:0 6px !important;}
#main-footer .et-social-icons, #footer-widgets .footer-widget {/* HIDE margin-bottom:2em; */ display:none;}
#footer-widgets {/* HIDE padding-top:4em; */ }

/*Home*/
.home .et_pb_slide {padding-right:0;}
.home .et_pb_slide_image {right:0; margin-right:0;}
.home .et_pb_slide_image, .home .et_pb_slide:first-child .et_pb_slide_image img.active {animation-name: fadeRight;}
.home .et_pb_slide_description {width:70%;}
.home #productlineup .et_pb_row {width:90%; max-width:90%; margin-bottom:3%;}
.home #productlineup .et_pb_promo {padding:50% 0;}
.home #productlineup .et_pb_promo .et_pb_promo_description {position:absolute; bottom:-15%; width:100%; text-align:center; padding:0; left:0;}
.home #productlineup .et_pb_row_4col .et_pb_column {width:23.875%; margin-right:1.5%;}
.home #productlineup {padding-top:6%;}
.home #productcta .et_pb_row {width:100%; max-width:inherit;}
.home #productcta .et_pb_column {margin:0;}
.home #productcta .et_pb_column:nth-child(1) {width:60%;}
.home #productcta .et_pb_column:nth-child(2) {bottom:0; right:30%; z-index:3;}
.home #productcta .et_pb_column:nth-child(3) {background-color: rgb(0 0 0 / 5%);right: 2%;bottom: 0;width: 42%;padding: 6em;}
.home #productcta .et_pb_column:nth-child(2), .home #productcta .et_pb_column:nth-child(3) {position:absolute;}
.home #aboutus {padding-bottom:50%;}

.home #productlineup .et_pb_promo:hover:before, .et_shop_image:hover:before {content:''; height:100%; width:100%; position:absolute; mix-blend-mode:color; background-color:#000; top:0; left:0;}
.home #productlineup .et_pb_promo:hover:after {content:''; height:100%; width:100%; position:absolute; mix-blend-mode:multiply; background-color:#e0e0e0; top:0; left:0;}

/*Child*/
.main_title {border-bottom:2px solid #f2f2f2; margin-bottom:2em;}
.condensed .et_pb_row {width:60%;}

/*Product*/
.woocommerce #main-content .container:first-child {padding-top:5.5em !important;}
.woocommerce-breadcrumb {margin-bottom:2em !important;}

.woocommerce .flex-control-nav.flex-control-thumbs { width: 100%; height: auto; float: none;}
.flex-control-nav.flex-control-thumbs li {display: block; padding: 0; margin-left: 0 !important; margin-bottom: 6px; background-color:#f5f5f5; border: 1px solid #f5f5f5;}
.woocommerce .flex-control-nav.flex-control-thumbs img {width: 100% !important;}
.woocommerce .flex-viewport {width: calc(100%);/**HIDE float: right;margin-left: 20px;**/background-color: #f5f5f5;}
/**HIDE .woocommerce div.product div.images .flex-control-thumbs {margin-top:0;}
.woocommerce div.product div.images .flex-control-thumbs li {width:100%;} **/
.woocommerce-tabs:after, .woocommerce-tabs:before {content:''; position:absolute; width:100%; height:66px; background-color:#231f20; top:0; z-index:0;}
.woocommerce-tabs:after {left:-50%;}
.woocommerce-tabs:before {right:-50%;}
.woocommerce-tabs {position:relative;}
.woocommerce-tabs ul.tabs {z-index:1;}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {background-color:#231f20 !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {padding: 20px 30px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, .entry-content table:not(.variations) {border:0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a  {text-decoration:underline;}
body.woocommerce .woocommerce-tabs {border:0; border-bottom:1px solid #d9d9d9;}
.woocommerce-Tabs-panel table thead {background-color:#ededed;}
.woocommerce-Tabs-panel thead th, .woocommerce-Tabs-panel tr th, .woocommerce-Tabs-panel tr td {padding: 9px 24px !important;}
.product_meta {margin-bottom:20px;}
#tab-additional_information table.shop_attributes td {border:0; font-style:normal;}
.woocommerce-Tabs-panel {width:70%;margin: auto !important; padding:5% 0 !important;}
.comment-form-author, .comment-form-email {display:inline-block;vertical-align:top;width: 48.5%;margin-right: 2% !important;}
.comment-form-email {margin-right: 0 !important;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url] {width:100%;}
#review_form_wrapper {border-top: 4px solid #eeeeee; padding-top: 30px;}
.single-product #main-content {overflow:hidden;}
.et_portfolio_image, .et_shop_image, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {background-color: #f5f5f5;}
.up-sells.upsells h2:first-of-type {margin: 5% 0 3%;}
.woocommerce .et_overlay {mix-blend-mode: multiply; background-color: #e0e0e0; border:0;}
.orderby, .woocommerce div.product form.cart .variations td select {background-color: #ffffff; border: 2px solid #666 !important; border-radius: 0; padding: 6px;}
.woocommerce .woocommerce-ordering {margin-top:-2.75em;}
.woocommerce .woocommerce-result-count {margin-bottom:3em;}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {margin-bottom:10px;}
.woocommerce div.product .variations_form.cart .single_variation_wrap {display:none !important;}
.woocommerce div.product form.cart .variations td {padding:0.857em 0.587em !important;}

.woocommerce ul.products li.product .price {display:none;}

.flex-control-thumbs li, .flex-control-thumbs li:first-child {min-width: inherit !important;}

/*Contact*/
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {width:100%;border: 2px solid #e7e7e7; font-size:18px;}
.wpcf7 input, .wpcf7 select {height:60px;}
.contact .wpcf7 {width: 50%;}
.contact article {width:40%;margin-right: 9%;}
.wpcf7 input[type="submit"] {height:auto; width:auto; cursor:pointer;}
.wpcf7 input[type="submit"]:hover {background-color:#e7e7e7;}
.wpcf7 p {padding-bottom:0.5em;}

/*About*/
.about {padding: 8% 0 40% !important;}

/*Blog*/
.archive article {position:relative;width: 31.777%;margin-right:2%;vertical-align:top;overflow:hidden;display: inline-flex;align-items: center;justify-content: center;height: 200px;margin-bottom:1.65em;}
.archive article:nth-child(3n+3) {margin-right:0;}
.archive article .meta-container {position:absolute; bottom:1em; left:2em; }
.archive article .meta-container, .archive article .meta-container a {color:#fff !important;}
.archive #sidebar, .archive #left-area {width:100%; float:none; padding:0;}
.archive article img {width:100%;}
.archive article .entry-featured-image-url, .archive #left-area .post-meta {margin-bottom:0;}
.archive #left-area .post-meta {padding-bottom:0;}
.archive #left-area {padding-bottom:5%;}
.archive #categories-2 ul {border-bottom:1px solid #e5e5e5;}
.archive .et_pb_widget ul li.cat-item {padding:0; margin:0;}
.archive .et_pb_widget ul li.cat-item a {padding-bottom:7px; margin:0 8px;}
.archive .et_pb_widget ul li.cat-item a:hover {border-bottom:1px solid #000;}
.archive .et_pb_widget ul li.current-cat>a {border-bottom:1px solid #cf152d;}
.archive article .entry-featured-image-url:hover:before {background-color:rgb(0 0 0 / 45%); }

.blog.single #left-area {float: none;padding: 0;width: 100%;}
#main-content.blog.single .container:first-of-type {padding-top:0;}
.blog.single .et_post_meta_wrapper img {width:100%;}
.blog.single .entry-content {background-color:#fff;margin: auto;margin-top: -12%;position: relative;width: 85%;padding: 5%;}
.blog.single h1.entry-title {padding-bottom:0;}

/*Fine Print*/
.fine-print #left-area {padding:0 0 0 5.5%;}
.fine-print #sidebar {padding:0;}

/*No Hero*/
.no-hero .container:first-of-type, #main-content.archive .container:first-of-type {padding: 5em 0 !important;}

/*Hero*/
#hero {position:relative;}
#hero .main_title {position:absolute;top: 48.5%;left: 50%;transform: translate(-50%, -50%);border-bottom:0;padding:0;width: 90%;text-align: center;}
#hero .hero-img-container {margin-bottom:-10px;}
#hero .hero-img-container img {width:100%; text-align:center;}
#hero .hero-img-container:before, .archive article .entry-featured-image-url:before {content:''; background-color:rgb(0 0 0 / 25%); width:100%; height:100%; position:absolute;}

/** Mobile Nav**/
#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }
.mobile_nav.closed #mobile_menu { transform: rotateY(90deg); -webkit-transform: rotateY(90deg); transform-origin: right; -webkit-transform-origin: right; background: #fff; transition: .8s ease-in-out !important; }
.mobile_nav.opened #mobile_menu { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform-origin: right; -webkit-transform-origin: right; background: #f1f1f1; transition: .8s ease-in-out; }
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"; color: #303030; }
.et_mobile_menu li a { padding: 7px 5%;}
.et_mobile_menu {padding:5% 2%; box-shadow: 0 0px 80px rgba(0,0,0,.3); -moz-box-shadow: 0 0px 80px rgba(0,0,0,.3); -webkit-box-shadow: 0 0px 80px rgba(0,0,0,.3);}

/*---Responsive---*/
@media only screen and (max-width:1700px) {
	.archive article {width: 48.666%;height: 250px;}
	.archive article:nth-child(3n+3) {margin-right:2%;}
	.archive article:nth-child(2n+2) {margin-right:0;}
}
@media only screen and (max-width: 1480px) {
	.home #productcta .et_pb_column:nth-child(1) {width: 55%;}
	.home #productcta .et_pb_column:nth-child(3) {width: 47%;padding: 5em 5em 4.5em 7em;}
	.home #productcta .et_pb_column:nth-child(2) {right: 38%;}
}
@media only screen and (max-width:1380px) {
	.woocommerce-Tabs-panel {width:80%;}
}
@media only screen and (max-width:1260px) {
	.logo_container a, .logo_container a:after {height: 90px;}
	.logo_container a {padding: 33px 10px 20px 50px;}
	.logo_container {top: -6px;}
	#top-menu li {padding-right:15px;}
	.archive article {height: 200px;}
	.archive h2.entry-title {font-size:28px;}
	.woocommerce-Tabs-panel {width:100%;}
	.home #productcta .et_pb_column:nth-child(1) {width: 45%;}
	.home #productcta .et_pb_column:nth-child(3) {width: 56%;padding: 4em 4em 3.5em 5em;}
	.home #productcta .et_pb_column:nth-child(2) {right: 49%;width: 25%;}
	ul.flex-direction-nav {top:9em;}
}
@media only screen and (max-width:1160px) {
	.base-left, .base-right {float:none;display: block;}
	#footer-info, #et-footer-nav .container, .base-left, .base-right {text-align: center;}
	#et-footer-nav .container li {padding:0 11px;}
	.base-left-image img {width:160px;}
	.base-right {margin-bottom:30px;}
	.base-right .widget_media_image {padding:0 5px;}
	.home .et_pb_slide_content {font-size:82px;}
}
@media only screen and (max-width:1120px) {
	.logo_container a, .logo_container a:after {height: 80px;}
	.logo_container a {padding: 27px 10px 23px 30px;}
	.logo_container {top: 0; left:-10px;}
	#top-menu li {padding-right:10px;}
	#productlineup .et_pb_text_inner h2 {padding-bottom:1.25em;}
	.home #productcta .et_pb_column:nth-child(3) {bottom: -3em;}
	.home #productcta .et_pb_column:nth-child(2) {bottom: -3em;}
	
	#top-menu li a {font-size:16px !important;}
}
@media only screen and (max-width:980px) {
	#main-header .container {width:100%; padding-right:5%;}
	#logo {max-width:inherit !important; max-height:70%;}
	.mobile_menu_bar {padding-bottom:0 !important;}
	#et_top_search {margin-right:20px;}
	.fine-print #left-area {padding:0;}
	.fine-print #sidebar li {display:inline-block; vertical-align:middle; padding:0 15px 0 0;}
	.fine-print #sidebar ul {margin-bottom:5px;}
	#menu-fine-print-menu li a:hover:after, #menu-fine-print-menu li.current-menu-item>a:after {display:none;}
	.no-hero .main_title {margin-bottom:1em;}
	.no-hero .container:first-of-type {padding: 2.5em 0 !important;}
	.archive article {height: 150px;}
	#main-content.blog.single .container:first-of-type {width:100%;}
	.blog.single .et_pb_section_0, .blog.single .et_pb_row_0 {padding-top:0;}
	.blog.single .entry-content {padding: 8%;}
	.woocommerce #main-content .container:first-child {padding-top:2.5em !important;}
	.woocommerce-Tabs-panel thead th, .woocommerce-Tabs-panel tr th, .woocommerce-Tabs-panel tr td {padding: 5px 10px !important;}
	.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, a.button, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .wpcf7 input[type="submit"], .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover {padding: 14px 40px 12px !important;}
	.home .et_pb_section_0 .et_pb_slide_description {padding:10% 0;}
	.home #productcta .et_pb_column:nth-child(1), .home #productcta .et_pb_column:nth-child(1) .et_pb_image .et_pb_image_wrap, .home #productcta .et_pb_column:nth-child(1) img, .home #productcta .et_pb_column:nth-child(3) {width: 100%;}
	.home #productcta .et_pb_column:nth-child(3) {bottom:inherit;right:inherit;position: relative;}
	.home #productcta .et_pb_column:nth-child(2) {right: -1.3em;width: 40%;top: 7em;bottom: inherit;}
	.home #aboutus {background-size: contain;padding-top: 0;}
	.home #productlineup .et_pb_row_4col .et_pb_column {width: 48.444%; margin-bottom:8.5%;}
	.home #productlineup .et_pb_promo .et_pb_promo_description {bottom:-12%;}
	.home #productlineup .et_pb_row {margin-bottom:0; padding-bottom:0;}

	.footer-widget h4, #menu-fine-print-menu li a, .woocommerce-Tabs-panel table {font-size:14px;}
	.woocommerce-Tabs-panel table {line-height:1.3em;}
	#et_search_icon:before, .archive h2.entry-title, blockquote {font-size:22px;}
	.blog.single h1.entry-title {font-size:28px !important;}
	.mobile_menu_bar:before {font-size:56px; top:-8px;}
	.home .et_pb_slide_content {font-size:66px;}
	.home .et_pb_slide_title {font-weight:bold !important; font-size:20px !important;}
	#hero .main_title {font-size: 62px !important;}
	
	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }
	#main-header .container.clearfix.et_menu_container { width: 100%; }
	
	.condensed .et_pb_row {width: 80%;}
	a.flex-next::after, a.flex-prev::before {size: 50px;}
	ul.flex-direction-nav {top:1em;}
	
}
@media only screen and (max-width:768px) {
	.woocommerce div.product div.summary, .woocommerce div.product div.images, .woocommerce .flex-viewport, 	.woocommerce .flex-control-nav.flex-control-thumbs {float:none;}
	/**HIDE .woocommerce div.product div.images .flex-control-thumbs {display: inline-flex; width: 75%; margin-top: 1em;}
	.woocommerce div.product div.images .flex-control-thumbs li {margin-right: 1em;}**/
	.contact .wpcf7, .contact article {width: 100%; margin-right:0;}
	.contact article {margin-bottom:3em;}
	.contact .container {padding:3.5em 0 !important;}
	.archive article {position:relative;width: 100%;margin-right:0;display: block;align-items: center;justify-content: center;height: auto;}
	.woocommerce .flex-viewport {float: none;margin-left:0px; width:inherit;}
	.woocommerce-tabs:after, .woocommerce-tabs:before {display:none;}
	.woocommerce #review_form #respond p {padding-bottom:0;}
	.comment-form-author, .comment-form-email {display:block;width: 100%;margin-right: 0 !important;}
	.home .et_pb_slide_description {width:94%;}
	.home .et_pb_section_0 .et_pb_slide_description {padding: 2.5em 0 2em;}
	.woocommerce-Tabs-panel thead th, .woocommerce-Tabs-panel tr th, .woocommerce-Tabs-panel tr td {padding: 5px 10px !important;}
	.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, a.button, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .wpcf7 input[type="submit"], .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover {padding: 12px 40px 11px !important; font-size:13px;}
	.home #productcta .et_pb_column:nth-child(3) {padding: 3em 10%;}
	.woocommerce .woocommerce-result-count, 
	.woocommerce-page .woocommerce-result-count, 
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {float:none;}
	.woocommerce .woocommerce-ordering {margin-top:0;}
	.woocommerce .woocommerce-result-count {margin-bottom: 1em;}

	h3, .main_title, .archive h2.entry-title {font-size:28px !important;}
	.home .et_pb_slide_content {font-size: 48px !important;}
	
	#hero .main_title {font-size: 52px !important;}
}
@media only screen and (max-width:620px) {
	#logo {max-width:inherit !important; max-height:60%;}
	#et_top_search {display:none;}
	#et-footer-nav .container li {padding:0 5px;}
	#footer-bottom .container {width:90%;}
	.base-right .widget_media_image {width:20%;}
	.home #productcta .et_pb_column:nth-child(2) {width: 50%;}
	
	#et-footer-nav .container li a {font-size:11px;}
	.woocommerce-Tabs-panel table {font-size:12px;}
	.base-right:before {font-size:13px;}
	.home #productlineup .et_pb_row_4col .et_pb_column {width: 100%; margin-right:0; margin-bottom:18%;}
	.home #productlineup .et_pb_promo .et_pb_promo_description {bottom:-10%;}
	.home #productlineup {padding-bottom:0;}
	#hero .main_title {font-size: 48px !important;}
}
@media only screen and (max-width:500px) {
	.home #productcta .et_pb_column:nth-child(2) {width: 55% !important; top:0;}
	.archive h2.entry-title {font-size:24px !important;}
	.archive #left-area .post-meta {font-size:12px;}
	.woocommerce-Tabs-panel table {font-size:11px;}
}
@media only screen and (max-width:375px) {
	.home #productlineup .et_pb_row_4col .et_pb_column {margin-bottom:22%;}
	.home #productlineup .et_pb_promo .et_pb_promo_description {bottom:-15%;}
	#hero .main_title {font-size: 36px !important;}
}

@media(min-width: 341px) {
#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }
} 

@media(max-width: 340px) {
#mobile_menu { width: 100%; margin-left: 0; }
}