/*
Theme Name:   	Storefront CDPC Child Theme
Author:       	ezMoni.e4s
Author URI:     https://ezMoni.es
Template:     	storefront
Description:  	Child theme for the Storefront WooCommerce casadelperfumecnario.com theme.
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront


/*
 * custom css
 */

/*
 * TAGS DESCRIPTION
 */

.term-description {
	background-color: #dbd7ce75;
    width: 70%;
    padding: 39px;
    display: inline-block;
    margin-bottom: 20px;
}


/*
 * MENUS ESPECIALES / MESES
 */

.navidadMenu {
    background-color: #942C33;
    padding: 10px;
}
 .navidadMenu_mobile {
	background-color: #942c33;
	padding: 5px 0px;
 }
	

 .navidadMenu a {
	 color: #fff !important;
 }

 .navidadMenu_dropDown  a {
	 color: #B0A37E !important;
 }

 .navidadMenu_mobile  a {
	 color: #fff !important;
 }


 .aloeMenu {
    background-color: #004c28;
    padding: 10px;
}
 .aloeMenu_mobile {
	background-color: #004c28;
	padding: 5px 0px;
 }
	

 .aloeMenu a {
	 color: #fff !important;
 }

 .aloeMenu_dropDown  a {
	 color: #004c28 !important;
 }

 .aloeMenu_mobile  a {
	 color: #fff !important;
 }



  
 ul.products li.product img {
	 margin: 0 auto 0.2em;
 }
 
 .woocommerce-loop-product__title {
	font-size: 1.8em !important;
    line-height: 1.214 !important;
    letter-spacing: -1px !important;
	clear: both !important;
    font-weight: 400 !important;
    margin: 0 0 0.2em !important;
	color: #727272;

 }





/*
 * FREE SHIPPING OVER PRODUCTS
 */
 
.condicionesEnvio {
	font-family: Roboto Condensed, sans-serif;
	font-size: 20px;
	border: 0.1em solid darkgray;
	margin-top: 1em;
	text-align: center;
	padding: 0.5em;
}

.columnShipping {
	float: left;
	width: 33.33%;
	font-family: Roboto Condensed, sans-serif;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Clear floats after the columns */
.rowShipping:after {
  content: "";
  display: table;
  clear: both;
}



/* Pagina Principal Ajustes Varios */
.site-main h4 {
	margin: 0px;
}


/* Pagina WP REVIEW SLIDER */
#wprev_banner_id_3.wprev_banner_outer {
	background: rgba(255,255,255,0.5);
	margin: 15px 0px;
}
	
.slickwprev-dots {
	bottom: 5px !important;
}
.wprevpro_t1_SPAN_5 {
	display: none !important;
}

/* Normalizacion colores Botones Web. Ej. Pagina producto ADD TO CART*/
 .button.alt {
    background-color: #c4ba9a;
 }
 .button.alt:hover {
    background-color: #aba181;
 }
 



/*
 * Remove Link underlines.
 */
 
a {
text-decoration: none !important;
}

/*
 * Subscriber Pagina Princial.
 */

._submit {
	width: 100%;
	text-align: center !important;
}
._form-label {
	background: transparent;
}
._form-branding {
	display: none;
}
#fullname, #email {
	width: 100%;
}
#fullname {
	margin-bottom: 20px;
}
._error-inner {
	float: right;
    margin-top: -80px;
    color: darkred;
    font-size: small;
}

._form-fieldset {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	background: transparent;
}


/*
 * Menu mobile Hamburger.
 */
 
 .handheld-navigation {
	background: white;
 }
 .menu-item a {
	 color: #000;
 }
 
 
/*
 * PAGINA PRINCIPAL AJUSTES
 */
.wp-container-7 {
	gap: 2.25em;
}
.wp-container-4 {
	column-gap: 0px;
	padding: 0px;
}

div.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
	padding: 20px 5px !important;
}


/*
 * Menu sidebar, eliminar iconos al comienzo y separaciones.
 */
.widget_nav_menu ul li::before {
   display:none;
}
.widget_nav_menu ul li {   
   padding-left: 0;
}
.sub-menu {
	padding-top: 8px;
}

/*
 * CONTACT FORM 7.
 */
.wpcf7-submit {
	width: 100%;
}




.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: white;
    margin: 0px;
    top: 0px;
    position: fixed;
    z-index: 9999;
    padding: 42px 32px 22px 32px;
    left: 0px;
    width: 100%;
}



.page-template-template-homepage .entry-content {
    max-width: 47.0994671405em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


/*
 * Select ordenar por.
 */
.woocommerce-ordering {
	padding: 0px;
}
.orderby {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #dbd7ce;
  border: none;
  border-radius: 0;
  cursor: pointer;
  padding: .34em .88em;
  color: #6d6d6d;
  width: 100%;
  font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size: 1em;
  &:focus {
    color: black;
  }
  // Hack for IE 11+
  &::-ms-expand {
    display: none;
  }
}





.form-group {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.form-group p {
    padding-right: 15px;
	width: 50%;
    float: left;
    margin-bottom: 0;
	min-width: 250px;
}
.citaMuseoForm {
	margin-top: 10px;
	opacity: 0.9;
	padding: 30px;
	background-color: rgba(0,0,0,.03);
}

/* Top Bar */

.topBar {
	background: #7B7258;
}

.topBar_main {
	color: #FFF;
	text-align: center;
}

.topBar_menu{
	font-family: Roboto Condensed,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
	margin: 0px;
	padding: 5px;
}	

.menu-topbar-container, .menu-topbar-aleman-container, .menu-topbar-ingles-container {
	display: inline-flex;
}	

.topBar_social{
	float: right;
	padding: 8px;
	display: inline-flex;
}	
.topBar_social a {
	padding: 0px 3px;
}	


.topBar_menu li {
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
}
.topBar_menu li a:hover {
	color: lemonchiffon;
}

.menu-topbar-ingles-container ul.menu li.current-menu-item>a, .menu-topbar-aleman-container ul.menu li.current-menu-item>a, .menu-topbar-container ul.menu li.current-menu-item>a {
    color: beige;
}





.woocommerce-price-suffix {
	display: none;
}


.visitMuseo {
	color: #FFF;
	font-size: 12px;
}
.visitMuseo:hover {
	color: #B0A37E;
}

/*
 * Sidebar Listado de Categorias de productos.
 */

#secondary a {
	padding: 15px; font-size: 1.2em; font-weight: 400; font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; 
}
#secondary li {}
#secondary ul.wc-block-product-categories-list--depth-0 {
	font-size: 1.1em; 
	font-weight: 400; 
}
#secondary ul.wc-block-product-categories-list--depth-0:hover {
	font-size: 1.1em; 
	font-weight: 300; 
}
#secondary ul.wc-block-product-categories-list--depth-1 {
	font-size: 0.8em; 
	font-weight: 600;
	margin-bottom: 20px;
}
#secondary ul.wc-block-product-categories-list--depth-1:hover {
	font-size: 0.8em; 
	font-weight: 600; 
}
#secondary li ul { 
}
#secondary li:hover ul {
	border: none;
}
a:focus {
    outline: none !important;
}

/*
 * Flecha menu idiomas en Menú moviles.
 */


.site-header {
    background-repeat: no-repeat;
    background-size: cover;
	padding-top: 1em;
	border-bottom: 5px solid #E0D5B8;
}
.site-branding{
    position: absolute;
}
.primary-navigation {
    margin-left: 225px;
}
.woocommerce-breadcrumb {
    margin-left: 210px;
}
.custom-logo-link {
	width: 190px;
}
.widget a.button.checkout {
    background-color: #555;
    border-color: #555;
    color: #ffffff;
}
.widget a.button.checkout:hover {
    background-color: #000;
    border-color: #000;
    color: #ffffff;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	padding: 10px;
}

.cart-contents {
	padding: 10px !important;
}
.site-header-cart {	
	background-color: rgba(0, 0, 0, 0.3);
}

.main-navigation ul {
	margin-top: 15px !important:
}

/* POST */
/* POST LIST HOME */
.wp-block-post-title {
	font-size: 20px;
}
.wp-block-post-excerpt {
	font-size: 12px;
}
.wp-block-column {
	text-align: left;	
}
.wp-block-query ul {
	margin-left: 0px;
}

.woocommerce-breadcrumb {
position: absolute;
}

.entry-header, .page-title {
	display: none;
}


/* Menu Legal Footer, added from functions.php */
.footer-navigation {
	text-decoration: none;
    list-style: none;
    display: inline-flex;
	margin: 0px;
}
.footer-navigation li{
    padding: 5px;
}
.site-info {
	padding: 10px;
}


/* Contact Form 7 Responsive */
.wpcf7-form input[type="text"], input[type="email"], select, textarea {
	width:100% !important;
}
.wpcf7 {
	width:100% !important;
}


/* NO Móviles */
@media (min-width: 768px) {
	.footer-widgets {
		padding-top: 0px;
	}
    .hide-desktop {
    display: none !important;
    }
}

/* Móviles */
@media only screen and (max-width: 767px) {
	
    .hide-mobile {
		display: none !important;
    }
	.footer-widget-1 {
		text-align: center;
	}
	.footer-widget-1 {
		text-align: center;
	}

	.site-info {
		text-align: center;
		padding: 10px;
	}
	.woocommerce-breadcrumb {
		margin-left: 130px;
		z-index: 90000;
	}

	.site-main {
	padding-top: 30px !important;
	}
	.entry-header, .page-title {
	display: none;
	}

	.site-header {
	padding-bottom: 1em;
	}

	.main-navigation div.menu, .main-navigation .handheld-navigation {
	background-color: #fff;
	}
	button.menu-toggle {
		border: none;
	}
	.handheld-navigation .dropdown-toggle {
    color: #9aa0a7;
	}
	.main-navigation ul li:hover > a {
	color: #444;
	}
	.main-navigation ul ul {
    margin-left: 10px;
	}
	.storefront-hamburger-menu-active .main-navigation ul li a {
    padding: 6px 20px;
	}
	.menu-topbar li a:visited, .menu-topbar-ingles li a:visited, .menu-topbar-ingles li a:visited {
	font-family: Roboto Condensed, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFF;
	}
	
	
	.main-navigation ul li a, .storefront-hamburger-menu-active .shm-close {
	font-family: Roboto Condensed, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #9aa0a7;
	}
	
	.site-header ul.menu li.current-menu-item > a {
	color: #9aa0a7;
	font-weight: 700;
	}
	
	.storefront-hamburger-menu-active.admin-bar .main-navigation .handheld-navigation, .storefront-hamburger-menu-active.admin-bar .main-navigation div.menu {
    opacity: 93%;
	}
	.site-header .custom-logo-link img {
	width: 135px;
	}


	.footer-widget-2, .footer-widget-3, .footer-widget-4 {
		padding-left: 40px;
	}	
	
	.woocommerce-result-count {
		text-align: center;
	}
	.woocommerce-loop-product__title {
	font-family: Roboto Condensed, sans-serif;
	font-size: 20px !important;
	text-transform: uppercase;
	color: #000;
	}
	
	.term-description {
    width: 100%;
    padding: 15px;
	}

	
	
}