/*
 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
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.homeslider .et-pb-controllers a{
	width: 25px;
	height: 5px;
	border-radius: 0;
}
/* submenus full width */
header > div{
	position: initial !important;
}
#et-top-navigation #top-menu-nav #top-menu > .menu-item{
	position: inherit;
}
#et-top-navigation #top-menu-nav #top-menu .menu-item .sub-menu{
	text-align: center;
	width: 100vw;
	left: 0;
}
/* submenus full width */
.centerbox{
	display: flex;
	align-items: center;
	justify-content: center;
}
.imagemodule{
	height: 100%;
}
.imagemodule > span{
	height: 100%;
}
.imagemodule > span img{
	object-fit: cover;
	width: 100%;
    height: 100%;
}
#ssb-container{
	border: 2px solid white;
	top:25%;
	-webkit-animation: blink-1 0.6s 2s both;
	        animation: blink-1 0.6s 2s both;
}
@-webkit-keyframes ssb-container {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes blink-1 {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

#footer-info{
	width: 100%;
}
#footer-bottom > div{
	width: 100%;
	max-width: unset;
	padding: 0px 20px;
}
#et-top-navigation .sub-menu li a{
	transition: 300ms;
}
#et-top-navigation .sub-menu li:hover a{
	background: #941412;
	color: white;
	opacity: 1;
}
.et-fixed-header #top-menu li.no-highlight.current-menu-item a{
	color: rgba(0,0,0,0.6) !important;
}
.no-highlight.current-menu-item a{
	color: rgba(0,0,0,0.6) !important;
}
.et_pb_widget.widget_text, .et_pb_widget.widget_custom_html{
	float: none;
	text-align: center;
	font-size: 12px;
}
.certfooter img{
	margin-right: 40px;
	max-height: 45px;
}
.et_pb_member_position{
	padding-bottom: 7px !important;
}
#et-secondary-nav > li{
	vertical-align: middle;
}
.imgbbq img{
	max-width: 475px;
}
#top-menu li li{
	vertical-align: middle;
}
.et_password_protected_form{
	max-width: 600px;
	margin: 20px auto;
}
.et_password_protected_form button{
	margin-bottom: 20px !important;
}
/* incluye carrito login */
@media screen and (min-width: 981px){
	body.logged-in #et-secondary-menu{
		width: 100%;
		float: none;
	}
	body:not(.logged-in) #et-secondary-menu{
		width: 100%;
		float: none;
	}
	body.logged-in #et-secondary-nav{
		width: 85%;
	}
	body:not(.logged-in) #et-secondary-nav{
		width: 100%;
	}
	.menuright{
		float: right;
		margin-top: 7px;
	}
	.lang-item{
		float: right;
		margin-top: 7px;
	}
	.menuright.p-privado{
		margin-right: 15px !important;
	}
	body:not(.logged-in) .et-cart-info{
		display: none;
	}
	body.logged-in .et-cart-info{
		position: relative;
		top:-2px;
		margin-left: 0 !important;
	}
}
/* incluye carrito login */
@media screen and (max-width: 981px){
	.socialfacebook{
		filter: invert(100);
	}
}
@media screen and (min-width: 768px){
	#footer-info{
		display: flex;
		justify-content: space-between;
	}
}
@media screen and (max-width: 768px){
	.footerfirst, .footersecond{
		width: 100%;
	}
	.footerfirst{
		margin-bottom: 10px;
	}
}