/*
Theme Name:  Racing Optics
Theme URI:   https://racingopticsjeep.com
Description: Top All Purpose Child Theme for Divi
Author:      Sticky Agency
Author URI:  https://stickyagency.com/
Template:    Divi
Version:     1.0.0
License:     GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Tags:        Divi, Child Theme
*/

/*
Divi All Purpose
Copyright (C) 2021 Divi Space, an Aspen Grove Studios company

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.


==========

CREDITS:

Parts of this theme are based on and/or copied from WordPress, copyright 2011-2018
by the contributors. Licensed under the GNU General Public License (GPL), version
2 or later.

Parts of this theme are based on and/or copied from Divi by Elegant Themes. Licensed
under the GNU General Public License (GPL), version 2.

See the license.txt file in the theme's root directory for the text of the GPL, version 3.
See the gpl-2.0.txt file in the theme's root directory for the text of the GPL, version 2.

*/

/*
 *
 * IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE
 * ANY CUSTOM CODE PLACED WITHIN THIS FILE. IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE
 * PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE
 * THE THEME FILES
 *
 */

/* Basics */

#page-container {
    overflow : hidden !important;
}

/* Hide Customer Name on Mobile */
@media (max-width : 981px) {
    .customer-name{
		display:none;
	}
}

/* Alert Header - button */
#ancr-29410 .ancr-btn-primary{
	border-radius:5px;
}

/* Add background color to mobile submenu if transparent header is set */

.et_transparent_nav .et_mobile_menu {
    background-color : #000;
}

/* Body Formating */
.entry-content ol, .entry-content ul {
	padding: 0px 0 10px 40px;
	list-style-position:outside;
	line-height:1.4em;
}
 
.entry-content ol li, .entry-content ul li {
	margin-bottom:5px;
	padding-left:5px;
}
.entry-content ol li{
	padding-left:6px;
}

/* Footer */
.et_header_style_left #et-top-navigation{
	padding-top:16px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation{
	padding-top:8px !important;	
}

.et_pb_gutters4.et_pb_row_fullwidth.true-fullwidth-row,
.et_pb_gutters3.et_pb_row_fullwidth.true-fullwidth-row,
.et_pb_gutters2.et_pb_row_fullwidth.true-fullwidth-row,
.et_pb_row_fullwidth.true-fullwidth-row {
    width     : 100% !important;
    max-width : 100% !important;
}

@media (min-width : 981px) {
    .centered-row {
        display     : flex;
        align-items : center;
    }
}

/* Rounded bg image row */

@media (min-width : 981px) {
    .rounded-bg-row.rounded-bg-left .content-col {
        margin-left  : 0 !important;
        margin-right : auto !important;
    }

    .rounded-bg-row.rounded-bg-right .content-col {
        margin-left  : auto !important;
        margin-right : 0 !important;
    }
}

@media (max-width : 981px) {
    .rounded-bg-row.rounded-bg-right .content-col,
    .rounded-bg-row.rounded-bg-left .content-col {
        margin-left  : auto !important;
        margin-right : auto !important;
        float        : none;
    }

    .rounded-bg-row .image-col {
        max-width : 95%;
        float     : none;
    }

    .rounded-bg-row.rounded-bg-right .image-col {
        margin-left  : auto !important;
        margin-right : 0 !important;
    }
}

/* Header - Menu Adjustments */
.et-db #et-boc .et-l .nav li ul, .et_mobile_menu{
	border:none !important;
}
.et_mobile_menu{
	
}
.nav li li, .et-db #et-boc .et-l .nav li li{
	line-height:1.5em;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu ul, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul, .et_pb_menu_1_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu, .et_pb_menu_1_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu ul, .et_pb_menu_2_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu, .et_pb_menu_2_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu ul{
	background:#000 !important;
}
.et_pb_menu_2_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu {
	width: 300px !important;
	right: 0 !important;
	left: auto;
	top: 53px !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu ul, .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav li ul, .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu, .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu ul, .et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu, .et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu #mobile_menu2.et_mobile_menu ul{
	background:#000 !important;	
}
.et_mobile_menu li li{
	line-height:1em;
}

@media (max-width: 980px){
	.et-db #et-boc .et-l .two-col-mob .et_pb_column {
	  	width: 47.25% !important;
	}
	.et-db #et-boc .et-l .two-col-mob #header-left.et_pb_column {
	  	width: 57.25% !important;
	}
	.et-db #et-boc .et-l .two-col-mob #header-right.et_pb_column {
	  	width: 37.25% !important;
		padding-top:7px;
	}
	.et-db #et-boc .et-l .two-col-mob .et_pb_column:not(:nth-child(2n)){
		margin-right: 5.5% !important;
	}
	.et-db #et-boc .et-l .two-col-mob .et_pb_column{
		margin-bottom:0 !important;
	}
	.et-db #et-boc .et-l .dmc-buttons a{
		color:#fff !important;
	}
}
/* Footer */
#main-footer{
	border-top:1px solid #eee;
}
#footer-widgets{
	padding:4% 0 0;
}
.privacy{
	float:right;
}

/* Gravity Forms */
.gform_wrapper.gravity-theme h3{
	margin-top:20px;
}
.gform_wrapper.gravity-theme .gsection{
	border:none;
}
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	border-color:#ccc;
	border-radius: 5px;
}
.gform_wrapper.gravity-theme .gfield_label{
	color:#000;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input{
	color: #ffffff !important;
	border-width: 0px !important;
	border:none;
	border-radius: 5px;
	letter-spacing: 0px;
	font-size: 16px;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: none !important;
	background-color: #d22027;
	font-weight:bold;
	cursor:pointer;
	padding:18px 28px;
}
.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer input:hover{
	opacity:0.8;
}

/* Homepage - Newsletter Form */
#newsletter .gform_wrapper.gravity-theme input[type="email"]{
	padding:17px;
}
#newsletter .gform_wrapper.gravity-theme .gform_footer{
	display:inline-block;
}
#newsletter .gform_wrapper.gravity-theme .gform-body{
	display:inline-block;	
	width:73%;
	padding-right:10px;
}

@media (max-width : 980px) {
    #newsletter .gform_wrapper.gravity-theme .gform-body{
		width:100%;
		padding-right:0px;
	}
}

/* Event Calendar */
.events-calendar-heading{
	padding:20px 0 0px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding:0 0 40px;
	margin: 0 auto;
	width: 80%;
	max-width:1080px;
}
.tribe-events-event-image img{
	width:350px;
}

/* Hambuger Menu When Needed */
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } .lwp-hide-mobile-menu .et_mobile_nav_menu { display: none !important; }

.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

/* Product Page - Thumbnail */
.et-db #et-boc .et-l .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav {
    margin-top:10px;
}
.et-db #et-boc .et-l .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav li {
    border-style: solid;

    margin-right: 10px;
	margin-bottom:10px;
    width: 75px;
	clear:none;
}
.et-db #et-boc .et-l .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav li img{
	border: 1px solid #ccc;
}
.et-db #et-boc .et-l .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav li .flex-active{
	border: 1px solid #666;
}
.et-db #et-boc .et-l .woocommerce-product-gallery__image{
	/* margin-left:-2px;
	margin-right:2px !important; */
}

/* Product Image Fix */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(4) {
	margin-left:-1px !important;	
}

/* Woocommerce */
.woocommerce a.button.alt, .woocommerce.et-db #et-boc .et-l a.button.alt, .woocommerce-page a.button.alt, .woocommerce-page.et-db #et-boc .et-l a.button.alt, .woocommerce button.button.alt, .woocommerce.et-db #et-boc .et-l button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce.et-db #et-boc .et-l button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page.et-db #et-boc .et-l button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page.et-db #et-boc .et-l button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce.et-db #et-boc .et-l input.button.alt, .woocommerce-page input.button.alt, .woocommerce-page.et-db #et-boc .et-l input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce #content.et-db #et-boc .et-l input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #content.et-db #et-boc .et-l input.button.alt, .woocommerce a.button, .woocommerce.et-db #et-boc .et-l a.button, .woocommerce-page a.button, .woocommerce-page.et-db #et-boc .et-l a.button, .woocommerce button.button, .woocommerce.et-db #et-boc .et-l button.button, .woocommerce-page button.button, .woocommerce-page.et-db #et-boc .et-l button.button, .woocommerce input.button, .woocommerce.et-db #et-boc .et-l input.button, .woocommerce-page input.button, .woocommerce-page.et-db #et-boc .et-l input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce #content.et-db #et-boc .et-l input.button, .woocommerce-page #content input.button, .woocommerce-page #content.et-db #et-boc .et-l input.button, .woocommerce-message a.button.wc-forward, body .et_pb_button, body.et-db #et-boc .et-l .et_pb_button{
	padding:12px 25px !important;
}
/* Woocommerce - Customer Page - Account Details */
.woocommerce-MyAccount-navigation-link--payment-methods{
	display:none;
}
.woocommerce .woocommerce-customer-details address{
	border:none;
}
.woocommerce table.shop_table th{
	background:#efefef;
}
.woocommerce .woocommerce-order-details{
	margin-top:1.5em;
}

/* Woocommerce - Reviews */
.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before{
	color: #d22027;
}
.woocommerce #reviews #comments ol.commentlist li{
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
}
.et-db #et-boc .et-l .et_pb_wc_reviews .comment-reply-title{
	font-size: 1.2rem;	
	padding-bottom:15px;
}
.woocommerce #reviews #comment{
	border-radius: 5px;
	background: #fff;
	border: 1px solid #ccc;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
	margin: 0px 0 1em 0 !important;
}

/* Checkout Form Styles */
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{
	border:1px solid #ccc !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{
	padding:14px;
	border-radius:5px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{
	border: 1px solid #ccc;
	background:none;
	color:#000;
}
.woocommerce form .form-row label{
	color:#000;
}
.et_pb_wc_cart_totals .select2-container .select2-selection--single .select2-selection__rendered, .et_pb_wc_checkout_billing .select2-container .select2-selection--single .select2-selection__rendered, .et_pb_wc_checkout_shipping .select2-container .select2-selection--single .select2-selection__rendered{
	color:#000;
	font-weight:normal;
}
.woocommerce-billing-fields__field-wrapper #billing_country_field, .woocommerce-shipping-fields__field-wrapper #shipping_country_field{
	border-top: 1px solid #ccc;
	padding: 20px 0 30px;
	margin: 30px 0 20px;
	border-bottom: 1px solid #ccc;
}

/* Full Page Checkout Full */
.opc-pricing-table-product-attributes, .opc-pricing-table-product-dimensions{
	display:none;
}
.woocommerce .opc-pricing-table-product-header .quantity{
	margin:0 auto;
}
.opc-pricing-table-product-header .woocommerce-Price-amount{
	display:block;
	padding-bottom:10px;
	color:#d22027;
}
.opc-pricing-table-product-title{
	font-size:1.2em;
}

/* Checkout Full - Product Styling */
#product-selection .product-group{
    flex-wrap: wrap;
    justify-content: space-between;
	display:flex;
	padding-bottom:1rem;
}
#product-selection .product{
    flex: 0 0 calc(25% - 1rem); /* 1rem is the desired space between the columns */
    margin-bottom: 2rem;
}
#product-selection .product img{
	border-radius:5px;
	border:1px solid #ddd;
}
#product-selection .product h5{
	margin-top:10px;
}

/* For tablets and below */
@media (max-width: 980px) {
    #product-selection .product {
        flex: 0 0 calc(50% - 1rem); /* 2 across on tablets */
    }
}

/* For phones and below */
@media (max-width: 480px) {
    #product-selection .product {
        flex: 0 0 calc(100% - 1rem); /* 1 across on phones */
    }
}
#product-selection p{
	padding:15px 0 20px;
}
#product-selection .price{
	color:#d22027;
	font-size:20px;
	margin-bottom:20px;
}
#product-selection .quantity-minus, #product-selection .quantity-plus {
    height: 42px;
	width: 38px;
	box-sizing: border-box;
	border: 1px solid #d9d9d9;
	border-radius: 0;
	color: #25293b;
	background-color: #FFF;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
}

#product-selection .quantity-minus {
    border-right-width: 0px;
}
#product-selection .quantity-plus {
    border-left-width: 0px;
}

#product-selection .quantity {
	border-radius: 0;
	height: 42px;
	color: #212736;
	border: 1px solid #d9d9d9;
	background-color: #FFF;
	font-size: 16px;
	font-weight: 700;
	text-align:center;
    -webkit-appearance: none;  /* Override default styles in Safari */
    -moz-appearance: textfield; /* Override default styles in Firefox */
}

#product-selection .quantity::-webkit-outer-spin-button, #product-selection .quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;  /* Remove arrows on input field in Chrome */
    margin: 0;  /* Remove arrows on input field in IE */
}

#checkout-form{
	margin-bottom: 20px;
	padding-bottom: 30px;
}
#checkout-form p{
	padding:15px 0 30px;
}
#checkout-form table th{
	padding: 9px 10px;
	background: #eee;
}
#update-cart{
	cursor:pointer;
}
#update-cart:disabled {
	background-color: #ccc;  /* gray background */
	color: #333;  /* dark text */
	cursor: not-allowed;  /* 'no entry' cursor */
}
#update-cart:disabled:hover {
	background-color: #ccc !important;  /* gray background */
	color: #333 !important;  /* dark text */
}
#go-back{
	cursor:pointer;	
}

/* Shopping Cart */
.mini-cart-custom-nav-wrap .dmc-container.normal .minicart-content{
	border-radius:5px;
}
.mini-cart-custom-nav-wrap .dmc-container.normal.dmc-buttons a{
	color:#fff !important;
}
.mini-cart-custom-nav-wrap .dmc-container .dmc-btn{
	color:#fff !important;
} 

a.et_pb_menu__icon {
  	margin:0 0 0 25px !important;
}
.mini-cart-info{
	padding-right:5px;
	font-size:18px;
}
.minicart-content{
	padding:15px;
}
.mini-cart-info .divi_mini_cart_count span{
	margin-right:-10px;
}


/* Hide the Amazon Errrors */
.woocommerce .et_pb_wc_checkout_shipping .wc-amazon-payments-advanced-populated, .woocommerce .et_pb_wc_checkout_additional_info .wc-amazon-payments-advanced-populated, .woocommerce .et_pb_wc_checkout_payment_info .wc-amazon-payments-advanced-populated, .woocommerce .et_pb_wc_checkout_order_details .wc-amazon-payments-advanced-populated{
	display:none;
}

/* Checkout - Subtotal styling */
.woocommerce .woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce .woocommerce-checkout-review-order-table .tax-total th, .woocommerce .woocommerce-checkout-review-order-table .shipping th{
	/* text-align:right; */
}
.woocommerce .woocommerce-checkout-review-order-table .order-total, .woocommerce .woocommerce-checkout-review-order-table thead th {
	background:#eee;
	color:#000;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper{
	margin-bottom:20px;
}

/* Woocommerce - Homepage Coupon Alert */
.woocommerce-notices-wrapper.homepage{
    background:#d22027;   
}
.woocommerce-notices-wrapper.homepage .container{
	width: 95%;
	max-width: 100%;
}
.woocommerce-notices-wrapper.homepage ul, .woocommerce-notices-wrapper.homepage .woocommerce-message{
    margin:0;
    padding-left: 0 !important;
}

/* Woocommerce - Alert Color */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	background:#d22027;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
	background:#eee;
	color:#000 !important;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{
	color:#000 !important;
	text-decoration:underline;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover{
	text-decoration:none;
}

/* Checkout - Order Confirmation */
.woocommerce-order-received .entry-title{
	display:none;
}
.woocommerce-order-received h3{
	margin:0.5em 0;	
}
.woocommerce-order-received #et-main-area .et_pb_gutters3 .et_pb_column_1_2, .woocommerce-order-received #et-main-area .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
	width:100%;
}
.woocommerce-order-received .woocommerce-customer-details address{
	border:none;
	padding:6px 0;
}
.woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment, .woocommerce-order-received .et_pb_wc_checkout_payment_info_0 .woocommerce-order{
	border:none;
	padding:0;
}
.woocommerce-order-received table.shop_table tfoot th{
	text-align:right;
	border:none;
}
.woocommerce-order-received table.shop_table th {
	background:#eee;
	color:#000;
}
.woocommerce-order-received ul.order_details li{
	border:none;
}
.woocommerce-order-received ul.order_details{
	padding:0;
	margin:2em 0 1em;
}

/*** Change 2 button next to each other ***/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
/*** Change Mobile Columns ***/
/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
.two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}
/* 3 Columns Mobile */
@media all and (max-width: 767px) {
    .three-col-mob .et_pb_column {
        width:29.6667% !important;
    }
    .three-col-mob .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }
    .three-col-mob .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}
/* 4 Columns Mobile */
@media all and (max-width: 767px) {
    .four-col-mob .et_pb_column {
        width:20.875% !important;
    }
.four-col-mob .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }
    .four-col-mob .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}
/* 5 Columns Mobile */
@media all and (max-width: 767px) {
    .five-col-mob .et_pb_column {
        width:15.6% !important;
    }
    .five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    .five-col-mob .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}
/* 6 Columns Mobile */
@media all and (max-width: 767px) {
    .six-col-mob .et_pb_column {
        width:12.083% !important;
    }
    .six-col-mob .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }
    .six-col-mob .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}
/*** Change Tablet Columns By DiviMundo.com ***/
/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .one-col-tab .et_pb_column {
        margin-right:0 !important;
        width:100% !important;
    }
    
        .one-col-tab .et_pb_column:not(:last-child) {
        margin-bottom:30px !important;
    }
}
/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .two-col-tab .et_pb_column {
        width:47.25% !important;
    }
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}
/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }
.three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }
    .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}
/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .four-col-tab .et_pb_column {
        width:20.875% !important;
    }
.four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }
    .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}
/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .five-col-tab .et_pb_column {
        width:15.6% !important;
    }
.five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    
    .five-col-tab .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}
/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .six-col-tab .et_pb_column {
        width:12.083% !important;
    }
    .six-col-tab .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }
    .six-col-tab .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}
/* Spinner */
.loader-spinner {
  display: none;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #d21519;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: spin 0.8s linear infinite;
  z-index:1000;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*====10.05.23===*/
#gform_wrapper_1 .gform_heading, #gform_wrapper_3 .gform_heading {
  display: none;
}
#gform_1_validation_container, #gform_3_validation_container{
  display: none;
}
#gform_wrapper_1 .validation_message, #gform_wrapper_3 .validation_message{
	background: transparent !important;
	border: none !important;
	font-size: 14px !important;
	margin-top: 5px !important;
	padding: 0 15px !important;
}


#logo_image_header_landing_page {

}

.mini-cart-info .dmc-buttons > a {
	display: none;
}
#section_logo_mobile.et_pb_sticky--top {
	/*display: none !important;*/
	max-height: 120px;
}
@media only screen and (min-width: 600px) {
	.top-bar-content {
		margin-top: 50px !important;
		padding: 0 !important;
	}
}
@media only screen and (max-width: 600px) {
	/*#header_menu_landing_page {*/
	/*	max-width: 75px !important;*/
	/*	float: right !important;*/
	/*	max-height: 80px !important;*/
	/*	background-color: transparent !important;*/
	/*}*/
	#section_logo_mobile.et_pb_sticky--top {
		max-height: 80px !important;
	}

	#sticky_header_add_to_cart_mobile .et_pb_text_inner {
		top: -50px;
	}
	/*#mobile_sticky_cart_button {*/
	/*	margin-top: -30px !important;*/
	/*}*/
}