/*
Template: Divi
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme
Author: Elegant Themes
Author URI: https://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

#menu-primary-menu-1, #menu-primary-menu-2, #menu-legal-menu{
    flex-direction: column;
}
ul.et_pb_tabs_controls{
  	background-color: transparent !important;
}
.et_pb_tabs_controls li{
 	border: none !important;
 	margin-right: 10px;
}
ul.et_pb_tabs_controls:after{
	border: none !important;
}
.et_pb_tabs_controls li a{
  	background: #21204c;
    color: white;
    box-shadow: 2px 2px 8px #c8c8c8d6;
    border-radius: 16px;
  	transition: all 0.3s ease-in-out;
}
.et_pb_tab_active a {
    color: #21204c !important;
    background: white !important;
}
.cart-items .variations tr{
  	display: flex;
    flex-direction: row;
}
.cart-items .variations tr th.label{
    width: 15% !important;
    padding-top: 10px !important;
  	text-align: left;
}
.cart-items .variations tr td.value{
	width: 85% !important;
  	margin-bottom: -20px !important;
}
.cart-items .variations select{
	padding: 20px !important;
    border-radius: 22px !important;
}
.cart-items .variations tr td.value span::after{
  	content: none !important;
}
.cart-items .woocommerce-variation-add-to-cart{
  	display: flex;
    gap: 20px;
    align-items: center;
}
.cart-items .woocommerce-variation-add-to-cart .qty{
  	border: 1px solid #f8f8f8 !important;
    border-radius: 12px !important;
  	color: #292929 !important;
}
.custom-qty-display{
  	font-size: 16px;
  	color: #a0a0a;
    font-weight: 700;
}
.animated-image {
  animation: moveXY 5s ease-in-out infinite alternate;
}

@keyframes moveXY {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(30px);
  }
}

@media (max-width: 980px){
  .et_pb_menu_0_tb_footer .et_pb_menu__menu, .et_pb_menu_1_tb_footer .et_pb_menu__menu{
		display: block !important;
	}
  .et_pb_menu_0_tb_footer .et_mobile_nav_menu, .et_pb_menu_1_tb_footer .et_mobile_nav_menu{
    	display: none !important;
  	}
  .et_pb_menu_0_tb_footer .et_pb_menu_inner_container, .et_pb_menu_1_tb_footer .et_pb_menu_inner_container{
    	margin-right: auto !important;
  }
  .header-row{
    justify-content: space-between !important; 
  }
  .header-row .et_pb_menu_0_tb_header{
	margin-left: auto !important;
  }
  .header-row .et_mobile_menu{
    width: 330px !important;
    left: -15em !important;
    top: 3em !important;
  }
}