/*
 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
*/
body{
	font-family: Muli;
}
textarea{
	resize: vertical;
	margin-top: 5px;
}
#main-content .container:before{
	display:none;
}
.product-categories .cat-item.cat-item-15{
	display: none;
}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
	padding:.3em 2em!important;
}
.et_pb_scroll_top.et-hidden, .et_pb_scroll_top.et-visible {
    background-color: #f76b8a;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    width: 50px;
    height: 50px;
    line-height: 45px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.3s;
	border-radius:2px;
	right: 20px;
}

.et_pb_scroll_top.et-hidden:hover, .et_pb_scroll_top.et-visible:hover{
	background-color: #c0385d;
}

/*========================================= 
 * LISTA DE DESEOS 
 =========================================*/
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
	left:initial;
	right:10px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share{
	display:none;
}
.yith-wcwl-add-to-wishlist{
	margin-bottom:30px;
}
.wishlist-items-wrapper a, #wishlist .item-wrapper .product-name h3{
	color: #474b4e;
	font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
}
/*========================================= 
 * BOTONES 
 =========================================*/
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover{
	color:#ffffff!important;
	line-height: 2.3em!important;
	height: 49px;
	padding:.3em 2em!important;
}
.woocommerce a.button:after, .woocommerce a.button.alt:after{
	display: none;
}
.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover{
	background-color:#535962;
}
/*========================================= 
 * SIDEBAR 
 =========================================*/
.widget_product_search button, input[name="save_title"]{
	padding: 3px 6px;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_price_filter .price_slider_amount .button:hover{
	padding: .3em 1em!important;
    line-height: 1.5em!important;
    height: initial;
}
input#woocommerce-product-search-field-0, input[name="wishlist_name"] {
    padding: 6px;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #F76b8a;
}
#sidebar .et_pb_widget.woocommerce.widget_product_search button[type="submit"] {
	padding: .5em .4em!important;
    background-color: #62b5e5;
    color: white;
    border: none;
    border-radius: 2px;
    text-transform: uppercase;
	font-weight: bold;
    cursor: pointer;
	transition: all .2s;
}
#sidebar .et_pb_widget.woocommerce.widget_product_search button[type="submit"]:hover {
	background-color:#535962;
}
.product-template-default.single-product #sidebar{
	display: none;
}
/*========================================= 
 * MENÚ  
 =========================================*/
/* ocultar carrito por defecto */
#et-top-navigation .et-cart-info, #top-header .et-cart-info{
	margin-top: -4px;
	display: none;
}
#top-header .item-hidden-mobile{
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing:1px;
	font-size:12px;
}
/*========================================= 
 * MENÚ MOBILE STYLE
 =========================================*/
 #mobile_menu .menu-item a{
	color: #4a4a4a!important;
}
.et_mobile_menu .first-level > a {
	background-color: transparent;
	position: relative;
}
.et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: "\33";
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
	content: '\4d';
}
.second-level {
	display: none;
}
.reveal-items {
	display: block;
}
@media (max-width: 980px){
	#et-secondary-menu, #et-secondary-nav {
		display: block!important;
		text-align:right;
	}
}

/*========================================= 
 * BOTÓN CTA EN MENÚ PPAL
 =========================================*/
.cta-boton a {
	color: #fff!important;
}
.cta-boton {
	background-color:#f76b8a; 
	padding: 22px 42px!important;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s;
	transition: all 0.3s;
	font-weight: bold;
	border-radius: 2px;
}
.cta-boton:hover {
	background-color:#535962;
}
.et-fixed-header #top-menu .cta-boton a {
	color: #fff!important;
	font-weight: bold;
}
.cta-boton li.current-menu-ancestor > a {
	color: #fff !important;
}
.et_mobile_menu .cta-boton.first-level > a:after{
	display:none;
}
@media only screen and (min-width : 981px) {
	li.cta-boton {
		height: 60px;
	}
	.et_header_style_centered #top-menu>li>a {
    padding-bottom: 2.5em!important;
	}
}
  
@media only screen and (max-width : 768px) {
	#et-top-navigation{
		font-weight: normal;
	}
	li.cta-boton {
		padding: 10px 0!important;
		text-align: center;
    	margin-top: 20px;
	}
	li.cta-boton a {
		border-bottom: none;
	}
}

/*========================================= 
 * WOOCOMMERCE 
 =========================================*/
/* Aviso de tienda en todo el sitio web*/
.woocommerce-store-notice, p.demo_store {
    /*background-color: #535962;*/
	background-color: #62b5e5;
	padding: 1em!important;
}
.woocommerce-store-notice a, p.demo_store a{
	color: #F76b8a;
    text-decoration: none;
    float: right;
}
/* Avisos de woocomerce */
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	background: #eef2f4!important;
    color: #474b4e!important;
}
/* Títulos de páginas woocommerce*/
.woocommerce-products-header__title.page-title{
	font-size:60px;
}
.woocommerce-products-header__title.page-title:after{
	content:"";
	display: block;
	width:6%;
	height:5px;
	background-color:#F76b8a;
	margin-top:2%;
	margin-bottom:2%;
}
body.tax-product_cat .woocommerce-products-header .term-description{
	margin-bottom: 4%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-family: 'Muli', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px!important;
}
.woocommerce ul.products li.product .price ins .amount{
	color: #F76b8a!important;
}
/* Ocultar título subcategoría en categoría padre MARCAS */
body.term-marcas h2.woocommerce-loop-category__title{
	display: none;
}
/*========================================= 
 * PÁGINA DE PRODUCTO 
 =========================================*/
.woocommerce div.product .product_title{
	font-family: 'Muli';
    font-weight: bold;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price{
	color:#99a9b4!important;
	margin-bottom: 20px;
	font-weight: bold;
}
.product .product_meta .sku_wrapper, .product .product_meta .posted_in{
	display: block;
	margin-bottom: 5px;
}
.product .product_meta .sku_wrapper{
	margin-top: 20px;
}
/*.single-product #sidebar{
	display:none;
}*/
.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text{
	background-color: white!important;
    color: #474b4e!important;
    border: 1px solid #99a9b4!important;
}
.woocommerce-info a.showcoupon{
	color:#99a9b4!important;
}
.woocommerce-page span.onsale, .woocommerce span.onsale{
	background:#62b5e5!important;
	padding: .75em!important;
}
.et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled{
	padding:.3em 2em!important;
}
.single-product .woocommerce-tabs #tab-description {
	display: block!important;
}
/*========================================= 
 * CUPONES 
 =========================================*/
.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 300px;
}
/*========================================= 
 * FOOTER 
 =========================================*/
/* iconos sociales */
#main-footer #footer-widgets .footer-widget #media_image-2, #main-footer #footer-widgets .footer-widget #custom_html-4 ul.et-social-icons #media_image-3.widget_media_image{
	float: none!important;
	margin-bottom: 5%;
	padding-left: 14px;
}
.et_pb_widget, .et-social-icons {
	float:none;
	margin-bottom: 5%!important;
}
#main-footer #footer-widgets .footer-widget #custom_html-4 ul.et-social-icons li.et-social-facebook{
	margin-left: 0;
}
#main-footer #footer-widgets .footer-widget #custom_html-4 ul.et-social-icons li:before{
	content: none;
}
#main-footer #footer-widgets #footer-contacto .et-waypoint{
	font-size: 24px;
}
#main-footer #footer-widgets #footer-contacto .et_pb_blurb_content{
	margin-bottom: 6px;
}
#main-footer #footer-widgets #footer-contacto .et_pb_blurb_container{
	padding-left: 5px;
}
/* Ocultar imagen Bizum mientras no funciona */
#media_image-3 {
	display: none;
}
/*========================================= 
 * MEDIA QUERIES 
 =========================================*/
@media (max-width: 980px){
	/*barra títulos*/
	.woocommerce-products-header__title.page-title:after{
		width:15%;
	}
	.woocommerce-page table.cart td.actions .coupon .button, .woocommerce-cart table.cart td.actions .coupon .input-text{
		width: 100%;
		margin-bottom:5px;
		margin-top:10px;
	}
	/*=== MENÚ ===*/
	/* mostrar topbar en móvil y estilos*/
	.et_secondary_nav_only_menu #top-header{
		display: block;
		padding-top: 10px;
	}
	.item-hidden-mobile, .menu-item-216297, .menu-item-214828, .menu-item-214830, .menu-item-218191{
		display: none;
	}
	.et_header_style_centered #main-header .mobile_nav{
		background-color: transparent;
	}
	.et_header_style_centered .mobile_nav .select_page{
		visibility: hidden;
	}
	.et_header_style_centered header#main-header .logo_container{
    	float: left;
	}
	.et_header_style_centered .et_menu_container .mobile_menu_bar{
		top:15px;
	}
	.et_header_style_centered .et_mobile_menu{
		top: 80px;
	}
	.container.clearfix.et_menu_container {
    	width: 100%;
	}
	.et_header_style_centered header#main-header .logo_container{
		padding-left:20px;
	}
	.et_header_style_centered .et_menu_container .mobile_menu_bar{
		right: 20px;
	}
	#mobile_menu .menu-item a{
		text-transform: uppercase;
	}
	.mobile_nav.opened .mobile_menu_bar.mobile_menu_bar_toggle:before{
		content:"\4d";
	}
	/*BOTONES WOOCOMMERCE*/
	.button{
		display: block;
		width: 100%;
		text-align: center;
		margin: 10px auto!important;
	}
	.woocommerce-products-header__title.page-title{
		font-size:40px;
	}
	.woocommerce-products-header__title.page-title:after{
		margin-top: 8%;
		margin-bottom: 8%;
	}
	#mobile_menu{
		background-color: #62b5e5;
		border-color:#62b5e5;
	}
}

/*========================================= 
 * REDSYS Y BIZUM BOTÓN
 =========================================*/
form#redsys_payment_form, #bizum_payment_form {
    margin-top: 1.5rem;
}

form#redsys_payment_form input#submit_redsys_payment_form, #bizum_payment_form #submit_bizum_payment_form {
    border: none;
    background-color: #62b5e5;
    padding: 16px 42px;
    margin-right: 1.5rem;
    border-radius: 2px;
    color: white;
	font-size: 16px;
	font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}
form#redsys_payment_form input#submit_redsys_payment_form:hover, #bizum_payment_form #submit_bizum_payment_form:hover {
	background-color: #f76b8a;
}
@media (max-width: 980px){
	form#redsys_payment_form input#submit_redsys_payment_form, #bizum_payment_form #submit_bizum_payment_form {
		width: 100%;
		margin-right:0;
	}
}