/*
Theme Name:  Divi Child Theme
Theme URI:   http://elegantthemes.com
Version:     1.0
Description: A child theme of Divi
Author:      Mike Rezl
Author URI:  http://www.mikerezl.com
Template:    Divi
*/


/* Disable the sidebar site-wide */
@media (min-width: 981px) {
#main-content .container:before { 
background-color: transparent;
}
.et_right_sidebar #left-area { 
width: 100%;
}
#sidebar { 
display: none;
}
}



.quantity {
  font-size: 23px;
  font-family: 'Exo' !important;
  font-weight: 700;
}
  
  .variations td select {
  font-size: 19px !important;
  padding: 16px 16px !important;
}

.button {
  letter-spacing: 0px !important;
}

.woocommerce-message {
  background: #912125 !important;
  padding-left: 50px !important;
  padding-top: 30px !important;
  margin-bottom: 0px !important;
  font-size: 23px !important;
  font-family: 'Open Sans';
  line-height: 48px;
  border-radius: 0px !important;
}

.button.wc-forward {
  border-radius: 0px !important;
  color: #912125 !important;
  margin-bottom: 18px !important;
}


.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background: #912125 !important;
  border-radius: 0px !important;
	
}


.tnp-email {
  border-radius: 0px 0px 0px 0px !important;
  padding-left: 20px !important;
}

/* Shop styles */

.woocommerce-billing-fields {
  color: #fff;
}

.woocommerce-billing-fields h3 {
  color: #fff;
  font-family: 'Open Sans, Arial, sans-serif' !important;

}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  color: #fff !important;
}

#order_comments_field {
  color: #fff !important;
}

.checkout.woocommerce-checkout, .checkout.woocommerce-checkout h3, .product-name  {
  color: #fff !important;
}

#order_review_heading {
  color: #fff !important;
}

.product-name {
  color: #fff !important;
}

.cart-subtotal th {
  color: #fff !important;
}

.woocommerce-shipping-totals.shipping th {
  color: #fff !important;
}

.fee th {
  color: #fff !important;
}

tfoot th {
  color: #fff !important;
}

.product-total {
  color: #fff !important;
}

.cart-subtotal {
  color: #fff !important;
}

.cart-subtotal {
  color: #fff !important;
}

.shop_table.woocommerce-checkout-review-order-table {
  color: #fff !important;
}

.wc_payment_method.payment_method_stripe label {
  color: #000 !important;
}

.woocommerce-privacy-policy-text {
  color: #000 !important;
}

.product-name a {
  color: #fff !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  color: #fff !important;
}

.product-price {
  color: #fff !important;
}

.product-quantity {
  color: #fff !important;
}

.product-subtotal {
  color: #fff !important;
}

.quantity {
  font-family: 'Open Sans' !important;
}

#place_order {
  border: 0px;
  color: #fff !important;
  background: #912125 !important;
  border-radius: 0px !important;
  font-family: 'Barlow' !important;
  text-transform: uppercase !important;
}

#order_review {
  margin-bottom: 100px !important;
}










/* User Login */

#username, #password, #reg_email {
  border-radius: 99px;
  padding-left: 25px !important;
  margin-top: 10px !important;
}

.woocommerce-billing-fields h3 {
  font-family: 'Open Sans' !important;
}

#order_review_heading {
  margin-top: 38px !important;
}

/* Product pages */

.orderby, .woocommerce div.product form.cart .variations td select {
  border-radius: 99px !important;
}

.woocommerce .product form.cart .variations .custom-dropdown {
  margin-left: 0px !important;
}

.reset_variations {
  margin-bottom: 16px;
}


/* Navigation  */

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


/* Site Background */
#main-content {
  background-color: #050505;
}

/* Checkout Coupon Code */
#coupon_code {
  height: 35px;
  border-radius: 99px;
}





h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal!important;
}

/* Global Text link styles */
.et_pb_text a {
    text-decoration: underline;
}

/* Ubermenu styles */
.ubermenu-skin-white {
  border: 0px !important;
}

/* Ubermenu styles OFF 
#et-top-navigation {
  padding-top: 14px !important;
  padding-bottom: 4px !important;
}
*/

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
  margin-top: -7px !important;
}

.ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: #fff !important;
}



.ubermenu-nav > li > a:hover:before,
.ubermenu-nav > li.current-menu-item > a:before  {
    width: 80%;
    left: 10%;
    opacity: 1;
}

.ubermenu-nav > li > a {
    z-index: 1;
}

.tribe-common-c-btn.tribe-events-c-search__button {
  background: #13418c !important;
  border-radius: 0px !important;
}


.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
  font-size: 15px !important;
  color: #000 !important;
  font-weight: 400 !important;
}

.slick-prev.slick-arrow {
  left: 0px !important;
}



/* Shopping Cart Icon 
.et-cart-info { display:none !important; }
*/

/* Mobile Menu styles */
.hamburger {
  border-radius: 0px 0px 0px 0px !important;
}


/* Mobile Menu Breakpoint */
/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1350px) {
    .et_pb_menu .et_pb_menu__menu {
        display: none !important; }

    .et_mobile_nav_menu {
        display: block !important; }

}

/* Hide cart on mobile navigation (800px and below) 
@media (max-width: 1290px) {
	#et-top-navigation .et-cart-info {
  		margin: 4px 40px 0px 0px !important
	}

	#top-menu-nav {
		display: none !important;
	}

	#main-header {
 	   height: 61px !important;
	}
	
	.logo_container {
  		min-height: 61px !important;
	}
	
	.container.clearfix.et_menu_container {
 	 	height: 50px !important;
	}
	
}

*/


/* Increase inner width of drop-down menu*/
.et-menu li li a {
    padding: 6px 20px; 
    width: 260px;
}

/* Increase width of drop-down menu*/
.nav li ul {
    position: absolute;
    padding: 20px 0; 
    width: 300px;
}

@media only screen and (max-width: 1290px) {
.logo_container {
  min-height: 60px !important;
}
}

@media only screen and (min-width: 1000px) and (max-width: 1575px) {
.cart-icon.disable_minicart_mobile {margin-right: 50px !important;}}

@media only screen and (min-width: 800px) and (max-width: 1000px) {
.cart-icon.disable_minicart_mobile {margin-right: 0px !important;}}

@media only screen and (min-width: 600px) and (max-width: 800px) {
.cart-icon.disable_minicart_mobile {margin-right: 20px !important;}}

@media only screen and (min-width: 60px) and (max-width: 600px) {
.cart-icon.disable_minicart_mobile {margin-right: 30px !important;}}



.menu-item-14090 #top-menu li li a {width: 495px !important;}
.menu-item-14090 .nav li ul {width: 533px !important;}

.cart-icon, body .column-cart .et_pb_module .cart-icon {
  padding: 0px 0px 0px 0px !important;
}

/* Sub-menu styles */

.menu-item-14090 .sub-menu li a {width: 380px !important;}
.menu-item-14090 .sub-menu {width: 400px !important;}

.menu-item-14344 .sub-menu li a {width: 317px !important;}
.menu-item-14344 .sub-menu {width: 351px !important;}

.menu-item-14498 .sub-menu li a {width: 290px !important;}
.menu-item-14498 .sub-menu {width: 310px !important;}

.menu-item-14562 .sub-menu li a {width: 190px !important;}
.menu-item-14562 .sub-menu {width: 201px !important;}

#main-header .nav li ul a {
  text-transform: capitalize !important;
}

/* Hide floating menu underlines */
.dd-title a {text-decoration: none !important}

/* Yottie Youtube Player Popup */
.yottie-popup-wrapper {
  margin-top: 40px;
}


