/*
Theme Name: La parada de magia
Author: David Jerez - Samínter
Description: Tema hijo de La parada de magia - Astra
Version: 1.0.0
Text Domain: tienda-javi-feroz-y-diana-cazadora
Template: astra
*/

h1{
	color: #333;
}


header .ast-button-wrap {
    border: 0px;
}
header .main-header-menu-toggle::before {
  content: "Menú";
  font-size: 14px;
  margin-right: -3px;
}
header .ast-mobile-menu-buttons{
    margin-top: 20px;	
}



#primary-menu .woocommerce-custom-menu-item .ast-addon-cart-wrap:first-child{
	display: none!important;
}



.main-header-bar{	
    border-bottom-color: #fbdc08 !important;
	line-height: 3 !important;
}
.main-header-bar .main-header-bar-navigation {
    margin-top: 10px;
}



.header-main-layout-2 .site-branding {    
	text-align: center;    /* padding-bottom: 1em; */
}

.header-main-layout-2 .site-branding {
    padding-bottom: 0px !important;
}


.ast-above-header-wrap .ast-sticky-active {
    position: absolute! important;
}
.ast-above-header-wrap .ast-justify-content-center {
    justify-content: flex-end;
}
.ast-above-header-wrap form {
	margin-bottom: -20px;
}
.ast-above-header-wrap form input[type=search]{
	height: 20px !important;
	background-color: #fbdc08;
	border: 0px;
	border: 1px solid yellow;
	margin-right: 5px;
}
.ast-above-header-wrap form input[type=search]::placeholder{
	font-size: 12px !important;
	color: #fff !important;
}
.ast-above-header-wrap form button[type=submit] {
    height: 24px !important;
	border: 0px !important;
	
	padding: 0px !important;
	background-color: yellow;
	color: #333;
	font-size: 10px;
	padding: 0px 5px 0px 5px !important;
}


.main-header-menu .menu-link, .main-header-menu a {
    padding: 10px;
}



.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info) {
    padding: 15px 15px 15px 15px;
}



#metaslider_1591{
	margin-bottom: 0px;
}

.flex-control-paging li a{
	background: #ca1c0d !important;
}
.flex-control-paging li a.flex-active{
	background: #fbdc08 !important;
}

}




nav#site-navigation {
    margin-top: 10px;
} 
nav#site-navigation a[aria-current="page"]{
	font-weight: bold;
}

nav .sub-menu{
	background-color: #fbdc08 !important;
}



.home h2{
	font-size: 30px;
}


.main-header-bar {
    line-height: 2 !important;
    padding: 0em 0em 1.8em 0em !important;
}


.titulo_seccion{
	background-color: #e81700 !important;
	padding: 20px !important;
	margin-bottom: 60px;
}
.titulo_seccion h1{
	font-size: 20px !important;
	font-weight: inherit;
	color: #fff !important;
}


.boton_comprar_home a{
	width: 200px !important; 
}




.yith_wapo_group_total table td {
    text-align: left !important;
	border-width: 0px !important;
	border: 0px !important;
	padding: 0px !important;
}
.ywapo_product_option_description{
	font-weight: bold !important;
}
.ywapo_product_option_description p{
	margin-bottom: 0px !important;
}



.woocommerce div.product form.cart table {
    margin: 0 0 4em !important;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
    color: #77a464;
    font-weight: 100;
    margin: 0 0 .2em;
}

.woocommerce .related.products h2, 
.woocommerce .up-sells h2, 
.woocommerce .woocommerce-tabs h2 {
    border-top: 1px solid #f4f4f4;
    padding-top: 10px;
}



/*
.astra-shop-thumbnail-wrap a{
    border: 1px solid #fbdc08;
	margin-bottom: 15px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin-bottom: 0px;
}
*/



.astra-shop-thumbnail-wrap a img{
	border: 1px solid #f4f4f4;
}



.page-id-43 .elementor-element-populated,
.page-id-39 .elementor-element-populated,
.page-id-41 .elementor-element-populated,
.page-id-414 .elementor-element-populated {
    padding: 0px !important;
}



#wpforms-18-field_7 a{
	text-decoration: underline;
}
#wpforms-18-field_7 a:hover{
	color: green;
	text-decoration: underline;
}


.contacto {
	background-color: #f4f4f4;
	padding: 20px;
}


.single-product .ast-stock-detail{
	display: none;
}

.woocommerce-notice--success{
	color: green;
    padding: 10px 0px 10px 0px;
}


.page-numbers.current{
	color: #ca1c0d !important;
	text-decoration: underline !important;
}



.sidebar-main .product-categories{
	background-color: #FBDC0A;
	padding: 20px;
}
.sidebar-main .product-categories a{
	color: #000;
}


.term-42 .sidebar-main .product-categories{
	background-color: #333;
	color: #fff;
	padding: 20px;
}
.term-42 .sidebar-main .product-categories a{
	color: #fff;
}



.ywapo_label_price{
	margin-left: 3px;
}



.woocommerce-page .widget-area #woocommerce_product_search-5{
	margin-bottom: 40px;
}




#wapo-total-price-table table {
    font-size: 16px;
    line-height: 20px;
}
.wapo-total-price-table td, th {
   padding: 0px;
   border-width: 0 1px 1px 0;
}
#wapo-total-price-table #wapo-total-product-price,
#wapo-total-price-table #wapo-total-options-price,
#wapo-total-price-table #wapo-total-order-price{
    padding-left: 10px !important;
}
#wapo-total-price-table {
    margin-top: 20px;
}





.woocommerce-product-details__short-description iframe{
	width: 100%;
	aspect-ratio: 16 / 9;
	height: auto;
}




.home footer{
	margin-top: 0px;
}
footer{
	margin-top: 40px;
}


footer .elementor-1165 .elementor-element.elementor-element-012b4cf:not(.elementor-motion-effects-element-type-background), 
.elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {    
	background-color: #ca1c0d;
}

footer h4,footer a{	
	color: #fff;
}

footer .elementor-1165 .elementor-element.elementor-element-cc45d63:not(.elementor-motion-effects-element-type-background), 
.elementor-1165 .elementor-element.elementor-element-cc45d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {    
	background-color: #f4f4f4;
}

footer .redes_pie{
	width: 48px;
	display: block;
	padding: 8px 0px 8px 0px;
	margin: auto;
}

footer .elementor-element-cc45d63 a{
	color: #333333;
	text-decoration: underline;
}










/**********************************/
/* MEDIA QUERIES */
/**********************************/


@media (max-width: 1160px) and (min-width: 922px){
	nav .menu-item-1448,
	nav .menu-item-1452{
		display: none;
	}
}


@media (min-width: 922px){
	.woocommerce #content .ast-woocommerce-container div.product div.images, 
	.woocommerce .ast-woocommerce-container div.product div.images, 
	.woocommerce-page #content .ast-woocommerce-container div.product div.images, 
	.woocommerce-page .ast-woocommerce-container div.product div.images {
		width: 35%;
	}
	
	.woocommerce #content .ast-woocommerce-container div.product div.summary, 
	.woocommerce .ast-woocommerce-container div.product div.summary, 
	.woocommerce-page #content .ast-woocommerce-container div.product div.summary, 
	.woocommerce-page .ast-woocommerce-container div.product div.summary {
		width: 61%;
	}
}


@media (max-width: 921px){
	.home h2 {
		font-size: 25px;
	}
	
	.ast-left-sidebar #content > .ast-container {
		margin-top: 40px;
		flex-direction: column;
		width: 100%;
	}

}


@media (max-width: 500px){
	.ast-above-header-wrap .ast-justify-content-center {
		justify-content: center;
	}
	.main-header-bar {
		padding: 0.8em 0em 2.0em 0em !important;
	}
	
	#woocommerce_recently_viewed_products-2{
		display: none;
	}
	
	#primmary, 
	#secondary{
		padding: 0em !important;
	}
	
	.sidebar-main .widget_recently_viewed_products{
		display: none;
	}
	
}
