/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 21 2025 | 08:47:52 */
h1 {color: #45221b}

h2, h3, h4, h5, h6{
  color: #45221b !important;
}
  #site-top-bar a {
    color:#F0A293!important;
}
p, li,{
  color: #45221b ;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background: #f3ebe6;
}

.filters-container{
	background: #fbf8f6;
}

/*Tamaño textos movil*/

@media (max-width:768px){ 
	p, li, td{font-size:15px;}
	h3{font-size:20px!important;}
	h4{font-size: 18px!important}
	h5{font-size:16px !important}
	
	[class*=wp-block-]{
		margin-bottom:1em;
	}




	/*arregla zoom en forms mobile*/
	input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus, .select2-dropdown, .woocommerce .product_infos .quantity input.qty, .woocommerce #content .product_infos .quantity input.qty, .woocommerce-page .product_infos .quantity input.qty, .woocommerce-page #content .product_infos .quantity input.qty, .woocommerce ul.digital-downloads:before, .woocommerce-page ul.digital-downloads:before, .woocommerce ul.digital-downloads li:after, .woocommerce-page ul.digital-downloads li:after, .widget_search .search-form, .woocommerce-cart.woocommerce-page #content .quantity input.qty, .select2-container .select2-dropdown--below, .wcva_layered_nav div.wcva_filter_textblock, ul.products li.product div.wcva_shop_textblock, .woocommerce-account #customer_login form.woocommerce-form-login, .woocommerce-account #customer_login form.woocommerce-form-register{
    font-size: 16px;
}
	/*Tamaño nav a mobile*/
	.mobile-navigation > ul > li > a{
		font-size:16px;
	}
	.mobile-navigation > ul > li > ul > li{
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	
	.woocommerce ul.products li.product .button{
		display: none !important;
	}
	
}


/*Notificaciones del carrito*/
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-message li{
	color: #fff;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    font-weight: 500;
    color: #45221b;
}

.btn a, .off-canvas .mobile-navigation .btn a {
    background-color: #45221b!important;
    color: #fbf8f6!important;
 	 padding: 15px!important;
}

.off-canvas .menu-close .close-button  {
	background: #fbf8f6;
	color: #45221b;
	scale: 1.1;
}

.term-description p {
    color: #d9d9d9 !important;
}

.icon {
    margin-bottom: 10px;
}

ul.sk_social_icons_list li svg:not(.has-color) {
    fill: #fbf8f6 !important;
}

.cabeceras{
  max-height:567px;
}

.shop_header.with_featured_img {
    padding-top: 150px;
    padding-bottom: 150px;
}
/*form*/
#responsive-form{
	max-width:600px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: none!important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: none!important;
}

li.wc-block-product-categories-list-item {
    display: none;
}

div#ui-datepicker-div { z-index:1000!important; }

.site-top-message {
    font-weight: 600;
}


.categories_grid .category_name, .category_list .category_name {
    font-size: 18px;
  	display:none;
}


/*
@media(max-width:768px){
table tr td {
    font-size: 16px;
} 
*/


.mini p{
  font-size:11px;
}

.iconmenu img {
    width: 20px;
}

.icon img {
    width: 80px;
}
.twenty{
  width: 18px; 
  margin-left:5px;
}

.widget ul li a, .woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span {
    text-transform: initial!important;
}


.shop_header.with_featured_img {
    padding-top: 130px;
    padding-bottom: 130px;
}

@media (max-width:768px){
 
  .categories_grid .category_item_bkg {
    width: 100%!important;
    background-position: center center!important;
}
  .categories_grid .category_two_cat_1{
    margin-bottom:10px;
}
  #site-top-bar .site-top-message {
    font-size: 14px;
    padding: 10px 0;
}
}

.logout-menu {
    display: none !important;
}

.main-navigation ul ul li a, #site-top-bar .main-navigation ul ul li a {
    background-image: linear-gradient(transparent calc(100% - 2px), #F0A293 2px);
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #45221b!important;
}
  
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px!important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #F0A293!important;
}

.grid figure {
    background: #2f2f2f!important;
}

.white h2, .white h3,.white h4,.white h5,.white h6,.white p{
  color: #fff!important;
}


/*Eliminar categorias y comentarios de pagina productos*/

.single-product .product_meta {
display: none;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    display: none;
}

/*Estilo dropdown nav menu*/ 

.top-headers-wrapper .site-header .main-navigation > ul > li ul, #site-top-bar .main-navigation > ul > li ul {
    border-radius: 5px;
	box-shadow: 0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)
}

.main-navigation ul ul {
    background: #fbf8f6;
    padding: 20px 48px 20px 32px;
    position: absolute;
    top: 100%;
    width: auto;
}

.main-navigation ul ul li.menu-item-has-children:after {
	top: 1px !important;}

.top-headers-wrapper .site-header .main-navigation > ul > li ul li a, #site-top-bar .main-navigation > ul > li ul li a, .main-navigation > ul ul li.menu-item-has-children:after{
	color: #45221b;
    font-size: 14px;
	padding: 8px 0;
}

/*Pagina de producto*/
.product_layout_classic .product_content_wrapper .product_infos .product_summary_top
{margin-bottom: 0 !important}


.product_layout_classic .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single
{display:grid}

.woocommerce-product-details__short-description{
	margin: 0 0 12px 0;
}

.woocommerce div.product form.cart .variations label{
	font-weight: 500;
	text-transform: capitalize;
}

.cfvsw-selected-label{
	font-weight: 500;
	text-transform: lowercase;
}

.cfvsw-selected-label::before {
    content: ": ";
}

.cfvsw-selected-swatch {
    font-weight: 500;
    color: #45221b;
    background: #fbf8f6;
}

.woocommerce div.product form.cart .variations label{
	padding-top: 8px
}

table {
    border-collapse: collapse;
}

/* sticky product gallery*/
@media (min-width: 1024px) {
    
    .st-container{
    	overflow-x: initial;
    }
    
    div.large-6.medium-12.columns {
        position: sticky;
        top: 130px;
    }
}

/*Entrada Blog*/

.single-post-header-bkg{
	position:center !important;
}

.single-post-header.with-thumb .title{
	padding: 125px 0 55px 0 !important;
}


/* Sombra nav 

@media only screen and (min-width: 1025px){
.top-headers-wrapper.sticky .site-header {
box-shadow: rgba(33, 35, 38, 0.1) 0px 20px 20px -20px;
}}

@media only screen and (min-width: 1025px){
.top-headers-wrapper .site-header {
box-shadow: rgba(33, 35, 38, 0.07) 0px 20px 20px -20px;
}}

*/

/*Fotos blog d-flex*/
figure.wp-block-gallery.has-nested-images  {
	display:flex;
}


/*Ocultar tab descargas  pagina mi cuenta*/

li.woocommerce-MyAccount-navigation-link--downloads {
	display:none !important;
}

/*CENTRAR MENU NAVBAR */

.main-navigation.align_left{text-align: center;}

/*Shop Headers */
.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{
	font-weight:500;
	font-size:2.8em;
}

.category_name{
	font-weight: 500;
}


/* Arreglar botón tamaño grande*/

.vc_btn3-size-lg{font-size:0.875rem !important;}

/*Estimated shipping*/

.estimate-shipping{
	border: solid 1px #45221b;
	padding: 12px 26px;
	margin: 50px 0;
	border-radius: 3px;
}

.estimate-shipping h6{
	font-size:0.9em;
}

.estimate-shipping ul {
	margin: 0 16px 10px;
}

.estimate-shipping ul li{
	font-size: .75em;
	list-style-type: circle;
}

.estimate-shipping p{
	font-size: .85em;
	margin: 0 16px 6px 16px;
}

.estimate-shipping a{
	font-size: .95em;
}
.estimate-shipping a:hover{
	text-decoration: underline;
}

@media (max-width:768px){ 
 .estimate-shipping ul li{
	 font-size:0.9em;
	}
}

.site-top-message{
	font-weight: 400 !important;
}

#site-top-bar a {
color: #fbc311 !important;
	font-weight: 400;
}

/*Checkout ticket color*/

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
    background: #f3ebe6;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order:before
{
	background-image: radial-gradient(closest-side, transparent 9px, #f3ebe6);
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order:after
{
	background-image: radial-gradient(closest-side, transparent 9px, #f3ebe6);
}
