/*
Theme Name: Cafés Cástulo Child
Theme URI: https://www.cafescastulo.com
Author: veovirtual.com
Author URI: https://www.cafescastulo.com
Template: cafescastulo
Version: 190520
*/

/*Quitar despues para que salga el precio MODO CATALOGO CSS*/
/*.woocommerce .elementor-120 .elementor-element.elementor-element-450f25f0 .price { display: none;}
.woocommerce div.product form.cart { display: none !important;}
.shop_slider .shop_slider_ul li .item_wrapper .price {  display: none;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { display:none!important;}*/

/* Página para QR */
#logo_qr{margin-top:40px;}
.logo-cafes-castulo img{max-width:80%;}
.logo-davinci img{max-height:150px;}
.logo-capriccio img{max-width:85%;}
.logo-nikol img{max-height:142px;}
#logo-grupo-castulo{margin:10px 0;}
#logo-grupo-castulo img{max-height:100px;}
#contenedor_qr{display:flex;}
#contenedor_qr > div{height: 90vh; padding: 0; margin: 0; display: flex; justify-content: flex-start; flex-wrap: nowrap; flex-direction:column; align-items:center;}
#contenedor_qr ul{list-style:none; margin:0; display:flex; flex-direction:column; align-items:center; height:100%; justify-content:center; width:100%;}
#contenedor_qr li{width:100%; display: flex; justify-content: center; margin: 20px 0; height: calc(20% + 1vh);}
#contenedor_qr li a{display:flex; flex-direction:row; align-items:center; justify-content:center; font-size: calc(1.7em + 1vh); line-height: 1em; width: 80%; border-radius: 10px; text-decoration:none; background-color: #ffffff61; box-shadow: 0 0 21px #00000030;}
#contenedor_qr li:not(.oferta-de-la-semana) a{color:#2a795d}
#contenedor_qr li > div{display:none !important;} /* Esto elimina el espacio que deja el shortcode para el lightbox del FlipBook PDF */
#contenedor_qr li i{margin-right:15px;}
#opiniones_google_qr{display: flex; flex-direction: row; background-color: #fff; margin-bottom: 10px; width: 95%; padding: 10px; align-items: center; border-radius: 10px; border: solid 2px #9aa5dd; height:80px;}
#opiniones_google_qr img{width:83px; height:40px;}
#opiniones_google_qr p{margin-bottom:0; margin-left:10px; color:#000;}
#qr_testigo_veovirtual a{color: #fff; font-size: 0.9em; line-height: 1em; letter-spacing: 0.07em; border-bottom: solid 1px #a2a2a2;}
#qr_testigo_veovirtual p{margin-bottom:7px;}

/* Quitar botón recaptcha V3 de Google */
.grecaptcha-badge { visibility: hidden !important; }

/*quita checkbox de los filtros repetido*/
#Content .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper input[type="checkbox"] {  display: none !important;}

/* Header */
.logo-sticky{max-height: 49px !important; margin-top: 1px;}
.logo-mobile{max-height: 51px !important; margin: 4px 0 0 15px;}
.logo-mobile-sticky{max-height: 43px !important;}

.menuo-right #Top_bar .menu_wrapper { float: inherit!important;}
/*.header-magazine #Top_bar .banner_wrapper { top: 6px; background: #ffffff1c;}*/
#myaccount_button {display:none!important;}
.elementor-674 .elementor-element.elementor-element-7bd742a > .elementor-widget-container {  margin: -24px 0 0;}

/*menu*/
#Top_bar .menu > li > a span:not(.description) { padding: 0 17px;}
.mi-cuenta a { color: #74f274 !important;}
#Top_bar .top_bar_right a:not(.action_button) {  color: #fff;}
.dgwt-wcas-search-wrapp { min-width: 233px; width: 100%; text-align: right;  margin: 9px 0 0 80px;}
#Header .menu-particulares a {background: #20843f; padding: 16px!important; color: white!important;margin-top:-16px;}
#Header .menu-profesionales a {background: #ff6634; padding: 16px!important; color: white!important;margin-top:-16px;}
#Side_slide .menu-particulares  {background: #20843f; padding: 16px!important; color: white!important;}
#Side_slide .menu-profesionales  {background: #ff6634; padding: 16px!important; color: white!important;}
#Side_slide .menu-particulares  a{color: white!important;}
#Side_slide .menu-profesionales  a{color: white!important;}

/*Tienda*/
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img { -webkit-transform: scale(0.95);  -moz-transform: scale(0.95);  -o-transform: scale(0.95); transform: scale(0.95);}

.widget_product_categories ul li ul {  padding: 7px 10px 0 20px!important;}
.widget_product_categories ul li a { padding: 5px 0 5px 3px!important;  line-height: 20px!important;}

/*Footer*/
.footer_action li {  display: inline; float: left; width: 20%;  padding: 0 20px;}
.footer_action h2 { font-size: 20px; line-height: 20px; text-transform: uppercase;}
.footer_action p { font-size: 14px; line-height: 25px;}
.footer_action img { width: 65px;}
#Footer .footer_action .one { margin-bottom: 15px;}
#Footer {text-align:center;}

/*filtros*/
.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {  background: #20813e!important;}

/*Fichas*/
.product_meta .posted_in { color: #a8a8a8; padding: 0 14px;}
.related ul.products li.product {  width: inherit !important;}
.woocommerce div.product span.price { font-weight: 500;  color: orange;}

.is-sticky .dgwt-wcas-search-wrapp {  min-width: 218px; width: 100%;  text-align: right;  margin: 9px 0 0 4px;}
#Top_bar.is-sticky .menu > li > a span:not(.description) {  padding: 0 10px!important;}
.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper {  margin-right: 0px;}

.woocommerce .elementor-120 .elementor-element.elementor-element-1349889f.elementor-wc-products .products > h2 { text-align: center;  border-bottom: 1px solid #e1e1e1;    padding-bottom: 15px;}
.woocommerce-Reviews-title {font-size: 29px;line-height: 34px;}
#respond .comment-reply-title { font-size: 16px;  line-height: 21px;}

.woocommerce .elementor-120 .elementor-element.elementor-element-1349889f.elementor-wc-products .products > h2 { text-transform: inherit;}
	
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img { object-fit: scale-down; height: 250px !important;}
	
.elementor-widget-woocommerce-product-related ul.products li.product .button { display: none!important;}
.elementor-widget-woocommerce-product-related ul.products li.product .price { color: #d58538!important;}

/*Categorías productos*/
.elementor-element.elementor-products-grid ul.products li.product { width: 100% !important; text-align: center;}
#buscador input[type="checkbox"]  {  display: none !important;}
#buscador .dgwt-wcas-search-wrapp {  margin: 0!important;}
.dhwc-ajax__pagination { width: 100%;}
#buscador label {  margin-bottom: 1px;}
#productos-tienda ul.products li.product .price { color: #E68541!important; font-size: 22px!important;}
#buscador .widget > h3 { color: #23A455;  font-size: 25px;}
#buscador ul.product_list_widget li dl { font-size: 12px!important; line-height: 13px!important;}

/* CSS CookieYes */
.cky-btn-revisit-wrapper{z-index:99;}
.button-custom button:hover{background-color:transparent;}
.cky-footer-wrapper div[data-cky-tag="detail-powered-by"]{display:none !important;}
.cky-show-desc-btn, .cky-accordion-header .cky-always-active {color: #DC5D18 !important;}
.cky-banner-element{cursor:pointer;}
.cky-btn{justify-content:center;}
@media only screen and (max-width: 767px) {
	body .cky-revisit-bottom-left {bottom: 72px;}
}

/* JoinChat WhatsApp y Barra inf movil tienda */
@media only screen and (max-width: 767px){
	.joinchat__button{display:none;}
	.joinchat--optout.joinchat--chatbox .joinchat__button, .joinchat--chatbox .joinchat__button{display:flex !important;}
	.joinchat__optin label:before{top:-4px;}
	.joinchat__optin label:after{top:-2px;}
}
.joinchat__optin{display:flex;}
.mfn-footer-stickymenu{z-index:999;}
.whatsapp-btn{width:36px;height:36px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto;}
.whatsapp-btn svg{width:20px;height:20px;fill:#fff;}

/*--------PC----------*/
@media only screen and (max-width : 767px ) {
	
	#Subheader {  padding: 49px 0 57px;}
	.mobile-sticky #Top_bar.is-sticky {  z-index: 999;} /*Arreglo provisional, no encuentro el z-index del buscador y categorías*/
#Top_bar .top_bar_right .top_bar_right_wrapper { display: none;}
.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {padding: 8px;}
.elementor-column-wrap { padding: 0 15px !important;}
.elementor-674 .elementor-element.elementor-element-7bd742a > .elementor-widget-container { margin: 0 0px 0px 0px!important;}
.elementor-674 .elementor-element.elementor-element-8a7c536 > .elementor-element-populated { text-align: center;padding-top: 18px !important;}
.buscador-menu {display:none;}
#Side_slide #menu ul li a { padding: 11px 0!important; text-align: center;margin-right: 0px!important;}
#Side_slide .social-menu li { width: 100%; text-align: center; padding: 10px 0!important;}	
#Side_slide .social-menu { margin-top:-20px;!important;}		
.woocommerce div.product div.images.woocommerce-product-gallery { padding-top: 35px !important;}
.footer_action li { width: 49%!important; padding: 0px;}

	.secciones-inicio .mcb-wrap-inner {grid-template-columns: repeat(2,1fr);display: grid;}
	.separaciones-responsive {padding:15px 0!important;}
	ul.callaction-numen {grid-template-columns: repeat(2,1fr);display: grid;margin: 0;}
ul.callaction-numen li {float: left;width: inherit!important;padding: 0;}
	#Footer .widgets_wrapper .container {grid-template-columns: repeat(2,1fr);display: grid;}
	
	.widget { margin: 0 2%;}
	.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap { padding: 0;}
	.shop-filters { display: none;}

	/*.elementor-products-grid ul.products.elementor-grid { grid-template-columns: repeat(1,1fr);}*/
}