/*
Theme Name: Pastelería Auxiliadora Child
Theme URI: https://www.pasteleriaauxiliadora.com
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: pasteleriaauxiliadora
Version: 030316
*/

/* Theme */
#Top_bar { border-top: 2px solid #a28047; }
#Top_bar .menu > li a:after { background: #c6a866; }
#Subheader .title { line-height: 1.2em;}

.boton-blanco { background: #fff0; padding: 15px 35px; display: inline-flex; border-radius: 10px; color: #ecce94; font-weight: 400;  border: 2px solid #ecce94;  text-decoration: none;  font-family: 'Arvo'; font-size: 1em;  letter-spacing: 0.02em;}
.boton-blanco:hover {text-decoration:none;background: #e5c890; color: #62460d;transition:0.5s;}
.sticky-white #Top_bar.is-sticky {  background:rgb(24 15 9);    border-bottom: 2px solid #9d7c45;}

/* Reseteos */
/*#Top_bar:not(.is-sticky) #logo {  height: 224px !important;  padding: 1px 0 !important;  margin-top: -60px;}
#Top_bar.is-sticky #logo {margin-top: -47px;}
#Top_bar.is-sticky #logo img:not(.svg) {max-height: 145px!important;}*/
.entry-title {font-size: 22px;}
.blog_wrapper .image_frame .image_wrapper {  height: 305px; border-radius: 11px;}
.nicescroll-cursors { position: relative; top: 0px; float: right; width: 10px; height: 211px; background-color: #BFA012; border: 0px none; background-clip: padding-box; border-radius: 0px;}
.nice-scroll .nicescroll-rails { background: RGBA(119, 108, 33, 0.21);  z-index: 9002 !important;}	
.Header_wrapper {background-image: url("https://www.pasteleriaauxiliadora.com/wp-content/uploads/slider2.jpg"); background-position: center -225px;}
/*#Subheader { padding: 205px 0px 140px !important;}*/
.mgl_instagram_template_default.mgl_instagram_pagination a { border: 1px solid rgba(255, 255, 255, 0)!important;  padding: 10px;  background-color: rgba(255, 255, 255, 0.24)!important;   border-radius: 0!important; color: #89732A!important; font-weight: bold!important;}
span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select {  font-family: "Libre Baskerville", Arial, Tahoma, sans-serif;  font-weight: 400;  text-align: center;  margin: 0 auto;}
.Recent_posts ul li .desc {  background: rgba(255, 255, 255, 0.37);}
#Footer h4 {text-align: center; font-size: 16px;  line-height: 24px;letter-spacing: 0px !important;}
/*.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-shop #Action_bar, .header-shop-split #Action_bar, .header-stack #Action_bar { background-color: #8a6932e0!important;}*/
/*#Action_bar .contact_details li, .header-split #Action_bar .social, .header-split #Action_bar .social-menu { display: flex;  align-items: flex-start;}*/
.slogan a {background: #c7974d!important; padding: 6px 15px; border-radius: 5px; font-size: 0.9em; margin: 0 0 0px 14px; color: #000000d6!important;   position: relative; text-decoration: none;  transition: 0.5s;}
.slogan a:hover { background: #edd16da6;text-decoration:none;transition:0.5s;}
.slogan i.fa-map-marker-alt { color: #764f10; padding-right: 4px;}
.boton-social a { background: #00000038; padding: 8px 15px!important; border-radius: 5px;font-size: 0.9em; margin: 0px 10px 0px 0px!important;color: #fff!important;   position: relative;  text-decoration: none!important; transition: 0.5s;}
#Side_slide .boton-social{border-right:0 solid #000 !important; margin-bottom:10px;}
#Side_slide .boton-social a { background: #00000038; padding: 8px 5px!important; border-radius: 5px;font-size: 0.9em; margin: 0px 10px 0px 0px!important;color: #fff!important;   position: inherit;  text-decoration: none!important; transition: 0.5s; display:block; width:100%;}
.boton-social a:hover {background: #3a300d80;text-decoration:none!important;transition:0.5s;}
#menu-menu-social-top i.fa-star {  color: #dac26c!important;}
#Top_bar.is-sticky .menu > li a:not(.menu-toggle):after { background: #836736;display:none;}
#Top_bar.is-sticky .menu > li.current-menu-item > a, #Top_bar.is-sticky .menu > li.current-menu-ancestor > a { color: #876a38;}
#Top_bar.is-sticky #logo img:not(.svg) { max-height: 100px!important; margin-top: -8px;}
.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a { color: #fff;}
.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a:hover { color: #e0c55c!important;}
.post-excerpt  { color: #000000;}

/* Header */
#Header #Top_bar.is-sticky #logo{margin-top:8px !important;}

/* CSS CookieYes */
.button-custom button:hover{background-color:transparent;}
.cky-footer-wrapper div[data-cky-tag="detail-powered-by"]{display:none !important; /* Elimina la marca de agua del desarrollador del plugin */}
.cky-show-desc-btn, .cky-accordion-header .cky-always-active {color:#7a1929 !important; /* usar el color que desees del cliente para los enlaces */}
.cky-banner-element{cursor:pointer;} /* Pone el cursor de mano sobre el enlace al disparador. El enlace no debe llevar href */

/*inicio*/
.botones_banner:nth-child(10), .botones_banner:nth-child(11), .botones_banner:nth-child(12) {width: 33.3%!important;}
.botones_banner .trailer_box { max-width: 852px!important; margin: 0 auto; padding: 3%; border: dashed #dbcba8 2px; max-height: 433px!important; transition:all .3s ease-in-out;}
.botones_banner .trailer_box:hover {background: #c5a863;  border: solid #c5a863 2px; transform: scale(0.98);transition:0.5s;}
.botones_banner img { width: 100%!important; max-height: 395px!important;  object-fit: cover;}
#Content #noticias-inicio .grid .post-item { background: rgb(0 0 0 / 0%) !important;}
#noticias-inicio .grid .post-desc-wrapper .post-desc {  text-align: center;}
#noticias-inicio article img {object-fit:cover;height:250px;}
#noticias-inicio article{border-radius:8px;}
#noticias-inicio .post-footer {display:none;}
.trailer_box .desc {background-color:#c6a866e8;}
.trailer_box .desc h2 { color: #2b150a; font-size: 1.5em;letter-spacing: 0.09em;}
.trailer_box .desc:hover {color: #000000;}
.entry-title { line-height: 1.2em;}
.imagen-fundadora img {  border: 28px solid #f0ebdc;}

/*servicios*/
.with_aside .sections_group { padding-top: 60px;}
.with_aside .sidebar.columns { padding-top:30px;}
.fixed-nav .desc .date { display: none;}
.sidebar.has-lines .widget { padding-bottom: 4px;}
.post-nav { display: none;}
.post-header { display: none;}
.Recent_posts ul li .photo .c {display: none;}
.Recent_posts ul li .desc .date { font-size: .8em;}
.widget_categories ul li a { line-height: 1.2em;}

.categoria-servicios-sidebar .cat-item-1 {display:none;}
ul.categoria-servicios-sidebar { padding: 10px 10px 10px 45px;  border-radius: 11px;}
.listado-categorias-servicios.wp-block-latest-posts.wp-block-latest-posts__list li {  width: 47%;}
.listado-categorias-servicios.wp-block-latest-posts.wp-block-latest-posts__list {  display: flex;  flex-direction: row;  flex-wrap: wrap; justify-content: flex-start;  align-items: flex-start; gap: 35px;   text-align: center;}
.listado-categorias-servicios .wp-block-latest-posts__featured-image img {height: 308px; object-fit: cover; width: 100%; border-radius: 9px;}
.listado-categorias-servicios .wp-block-latest-posts__post-title { line-height: 1.2em;  color: #2c1e21;  letter-spacing: 0.01em; font-size: 22px;font-weight:600; font-family: "Libre Baskerville",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
.listado-categorias-servicios .wp-block-latest-posts__post-excerpt { color: #a98a45; margin-bottom: 15px; font-size: 0.9em; line-height: 1.3em;}
.listado-categorias-servicios .wp-block-latest-posts__featured-image a { width: 100%;}

.category .posts_group .post-item {  width: 44%!important;}
.category .posts_group { display: flex; flex-direction: row; flex-wrap: wrap;  justify-content: flex-start; align-items: flex-start; gap: 35px; text-align: center;}
.category #Filters { text-align: center;  display: none;}
.category .post-footer {display: none;}
.category .post-photo-wrapper .image_wrapper { height: 285px; border-radius: 9px;}
.category .post-photo-wrapper .image_wrapper img {height: 380px; object-fit: cover; width: 100%;}
.category .entry-title { line-height: 1.2em;  color: #2c1e21;  letter-spacing: 0.01em;}
.category .post-excerpt { margin-bottom: 15px; font-size: 0.9em; line-height: 1.3em;}

/*Footer*/
.panel-lateral-2 {display:none;}

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

.social_inicio{text-align:center; padding: 0 90px;}
.social_inicio img{padding:10px 10px;}
.boton_gelateria  .button_icon{background-color:#d88208 !important;}
.boton_gelateria  .button_label{background-color:#d88208 !important;}
#contactobar {display:none;}

/*google review*/
.wp-gr.wpac a.wp-google-name { color: #000000!important;}
.wp-gr .wp-more-toggle { color: #514110!important;}
.wp-star path { fill: #9d7b16!important;}
.wp-gr .wp-google-rating { color: #9d7b16!important;}
.grw-review-inner font svg {display:none;}
.wp-gr .grw-btns svg path { fill: #000;}
.wp-gr .wp-google-wr a { background: #796323!important;}
.wp-gr .grw-review-inner>svg {top: 27px!important;}

/*menu responsive*/
	#Side_slide #menu ul { width: 100%!important;  padding-top: 182px!important;  background-image: url(https://www.pasteleriaauxiliadora.com/wp-content/uploads/logo-2-1.png);  background-repeat: no-repeat;    background-size: 250px;  background-position: top center;  margin-top: -41px; text-align:center;}
	#Side_slide #menu ul li a{padding:11px 5px; margin-bottom:10px; margin-right:0;}
/*	#Side_slide { background-color: #ffffff;}
	#Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a, #Side_slide #menu ul li.current-menu-parent > a, #Side_slide #menu ul li.current-page-parent > a, #Side_slide #menu ul li.current-menu-ancestor > a, #Side_slide #menu ul li.current-page-ancestor > a, #Side_slide #menu ul li.current_page_ancestor > a, #Side_slide #menu ul li.hover > a, #Side_slide #menu ul li:hover > a, #Side_slide #menu ul li > a { color: #322712; font-weight: 600;}
	#Side_slide #menu ul li a { padding: 10px 29px; margin-right: 0; text-align: center; font-size: 1em; line-height: 1em;font-weight: 400;}
	#body_overlay { background: rgb(0 0 0 / 71%); z-index: 99999;}
	#Side_slide .extras { margin-top: 0px; z-index: 999999;  position: relative;   width: 212px;}
	#Side_slide .social-menu li.menu-item { font-size: 1.2em;  padding: 10px 32px;  border-bottom: 1px solid #0000001f;  width: 100%;  float: left;  border-left: 1px solid #d6d6d6;   margin: 0 auto;}
	#Side_slide .social-menu li.menu-item a { color: #000; font-weight: 400; line-height: 2em;}*/
	
@media only screen and (min-width: 1240px){
	#Header #Top_bar:not(.is-sticky) #logo{margin-top:-40px !important;}
}

@media only screen and (min-width: 1240px) and (max-width: 1380px) {
	#Top_bar .menu > li > a span:not(.description) {padding: 0 10px;}
}

@media only screen and (max-width: 1239px) {
	#Top_bar{min-height:150px; background-color: rgb(19 10 4 / 0%) !important;}
	#Top_bar #logo{display:inline-block;}
	#Top_bar .container{max-width:inherit;}
	#Top_bar a.responsive-menu-toggle {position: fixed; right: 20px; top: 97px; margin-top: 0px; width: 60px; height: 60px; text-align: center; border-radius: 30px; z-index: 200;}
	#Top_bar a.responsive-menu-toggle i {font-size: 1.5em; line-height: 59px;}
	#Subheader {padding: 54px;}
	
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	#Header #Top_bar:not(.is-sticky) #logo{margin-top:-5px !important;}
}

@media only screen and (max-width: 959px){
	#Action_bar{display:none;}
	#Header #Top_bar a.responsive-menu-toggle {top: 55px!important; right: 39px;}
}

@media only screen and (max-width: 959px){
/*	#Action_bar .container{max-width:inherit;}*/
	
	.panel-lateral-2 .mcb-wrap-inner { justify-content: center;}
	.panel-lateral-2 .mcb-column-inner {  margin: 5px!important;}
	.panel-lateral-2 .desc { padding: 0px 15px 0px!important;}
	.panel-lateral-2 .mobile-one.column { width: 50%!important;}
	.panel-lateral-2 .desc h2 { font-size: 1.3em!important; display: flex; align-items: center; align-content: center;  flex-direction: column; flex-wrap: wrap;   justify-content: center; color: #ffffff!important; text-shadow: -1px 2px 17px black; height: 75px;}
	.panel-lateral-2 .botones_banner .trailer_box { padding: 0%; max-height: 76px!important;}
	.panel-lateral-2 .trailer_box .desc { background-color: #c6a86600!important;}
	
	/*--- Panel Lateral --*/
	.cerrar-panel-lateral {position: absolute; font-weight: 100;  cursor: pointer; padding: 0px 3px 9px 6px; top: 3px;right: 3px; font-size: 1.52em; background-color: #000000; display: inline-flex; width: 30px; height: 30px; border-radius: 100px; align-items: center; justify-content: center; color: #fff;}
	nav.panel-lateral { padding: 20px;overflow: auto; z-index: 9999999; background-color: #f2f2f2; top: 16vh; height: auto;  position: fixed; width: 340px; display: flex; align-content: center; align-items: center; left: -400px; box-shadow: 0px 0px 56px -20px #000;  border-radius: 0px 16px 16px 0;}
	nav.panel-lateral hr {background-color: rgb(0 0 0 / 40%); margin: 25px 0;}
	.contenedor-panel-lateral{padding: 30px 25px 30px; text-align: center;}
	#contenedor_qr {background: #0e0e0e;padding: 36px;}

	/* Panel Lateral 1 */
	.panel-lateral-2 {display:unset!important;}
	nav.panel-lateral-1  h3 {}
	nav.panel-lateral-1  p {font-size: 1.1em; line-height: 1.3em; font-weight: 300;}
	nav.panel-lateral-1  p.garantia-reserva{border-radius:10px; padding:20px;}
	nav.panel-lateral-1 ul{padding: 4%; background-color: #77987f; margin-top: 22px; color: #fff;}
	nav.panel-lateral-1 li:not(:last-child) {border-bottom: solid 1px rgb(255 255 255 / 20%);}
	nav.panel-lateral-1 li p{line-height: 1.3em; margin: 10px 0; font-weight:400;}
	nav.panel-lateral-1 li:hover {}
	nav.panel-lateral-1 a.fancybox-iframe {color: #fff; background-color: #921144; padding: 7px 23px; margin: 3px 0; display: inline-block; border-radius: 50px; letter-spacing: 0.05em; font-weight: 400; transition:all .5s ease-in-out;}
	nav.panel-lateral-1 a.fancybox-iframe:hover {text-decoration:none; background-color:#921155;}
	nav.panel-lateral-1 .condiciones{font-size: 0.75em; line-height: 1.2em; color: #000; text-decoration: underline; font-style: italic; margin-top: 20px; display: inline-block;}
	nav.panel-lateral-1 .botones-contacto{display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; grid-gap: 10px;}
	nav.panel-lateral-1 .botones-contacto a{color: #fff; padding: 12px 5px; border-radius: 5px; font-size: 1.2em; line-height: 1.1em; transition:all .5s ease-in-out;}
	nav.panel-lateral-1 .botones-contacto a:hover{text-decoration:none;}
	nav.panel-lateral-1 .botones-contacto a.tel-1{background-color:#c0406f;}
	nav.panel-lateral-1 .botones-contacto a.tel-2{background-color:#a6681c;}
	nav.panel-lateral-1 .botones-contacto a.whatsapp{background-color:#246730;}
	nav.panel-lateral-1 .botones-contacto a.email{background-color:#2b76b1;}
	nav.panel-lateral-1 .botones-contacto a.tel-1:hover{background-color:#f11667;}
	nav.panel-lateral-1 .botones-contacto a.tel-2:hover{background-color:#e68208;}
	nav.panel-lateral-1 .botones-contacto a.whatsapp:hover{background-color:#06911f;}
	nav.panel-lateral-1 .botones-contacto a.email:hover{background-color:#309ff6;}
	
	.category .posts_group .post-item { width: 100%!important;}
/*	.home #Top_bar:not(.is-sticky) #logo { height: 290px!important;}
	#Top_bar:not(.is-sticky) #logo { height: auto!important;}
	#menu-menu-social-top-1 li.boton-social {display:none;}*/
	#Side_slide .social-menu li:nth-child(2) {  border-top: 1px solid #0000001f!important;}
	#Side_slide #menu ul { padding-top: 90px;}
/*	#Subheader { padding: 72px 0px 77px !important;}
	#Top_bar #logo img.logo-mobile { max-height: unset!important;}*/
	
	.listado-categorias-servicios.wp-block-latest-posts.wp-block-latest-posts__list { margin: 0;}
	.listado-categorias-servicios.wp-block-latest-posts.wp-block-latest-posts__list li {  width: 100%;}
	.listado-categorias-servicios .wp-block-latest-posts__featured-image img { height: 202px;}
	
	.imagen-fundadora { margin-top: -25px!important;}
	
	/*#Action_bar { display: none;}*/
/*	#video-inicio {position: relative; top: -100px; margin-bottom: -85px;height: 615px;}
	#video-inicio .section_wrapper{margin-top: -125px;}
	#video-inicio .mcb-column-inner {padding: 100px 4% 0!important;}*/
	#video-inicio h4 strong { font-weight: 400; font-size: 0.8em; line-height: 0.8em; padding: 0; letter-spacing: 0.02em;}
	#logo img.logo-mobile {margin-top: -4px!important;}
	#secciones-inicio .column { width: 50%; padding: 5px!important;}
	#secciones-inicio { padding-top: 0!important;}
	#secciones-inicio .mcb-column-inner {margin: 0!important;}
	#secciones-inicio .mcb-wrap-inner { margin-top: 0px;padding-right: 15px!important; padding-left: 15px!important;}
	.style-simple .trailer_box .desc { padding: 15px 15px 15px;}
	.trailer_box .desc h2 { color: #2b150a; font-size: 0.9em; letter-spacing: 0em;}
	#historia-inicio h2, #historia-inicio p, #historia-inicio h4, #historia-inicio .google_font  {text-align:center!important;}
	#historia-inicio .alignright { float: unset; margin: 15px auto;  width: 100%;  display: flex;  justify-content: center;}
	#historia-inicio .historia-columna-imagen {margin-top: -50px;}
	#Content #historia-inicio .titulo-google .google_font  {  line-height: 1em!important;}
	
	/* Barra inferior de botones de contacto */
	#contactobar {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 999; font-size: 30px; background: linear-gradient(74deg, rgb(185 147 64) 0%, rgb(152 111 61) 100%); color: #ffffff; display: inherit;}
	#contactobar .cuerpo {margin: 8px 0 0; width: 100%; max-width: 1080px; display: flex; justify-content: center; align-items: center;}
	#contacto {text-align: center; width:100%;display: flex;  justify-content: space-evenly;align-items: flex-end;}
	#contacto a {  color: #ffffff; display: inline-block;  padding: 0 2.5%;  text-shadow: 0px 1px 7px #0909096b; text-decoration: none;}
	#contacto a:active{color:#fff;}
	#contacto a:hover{color:#fff;}
	#contacto span { font-size: 14px;  display: block;  margin-top: -6px;    font-weight: 600;}
	.footer-menu-sticky #Footer { padding-bottom: 130px;!important}
	.botones-mas-info-maquina a {  width: auto!important; font-size: 1.3em;}
	
	.panel-lateral-2 .portfolio_group { display: flex; flex-direction: row; flex-wrap: wrap; align-content: center;  justify-content: center;  align-items: center;}
	.panel-lateral-2 .portfolio_group .portfolio-item {width: 50%!important; padding: 0 2%; margin: 0!important;}
	.panel-lateral-2 h2 {  border-bottom: 1px solid #8e8e8e;  padding: 13px;}
	
	.footer-copy-center #Footer .footer_copy {  padding-bottom: 60px;}	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
}

@media only screen and (min-width:768){
	
}

@media only screen and (max-width: 767px) {
	#Header #Top_bar {min-height: 128px;}
	#Header #Top_bar:not(.is-sticky) #logo{margin-top:5px !important; margin-bottom: -30px}
	#Header #Top_bar #logo img.logo-mobile{max-height: 157px!important;}
	#Header #Top_bar a.responsive-menu-toggle {position: fixed; right: 10px; top: 10px !important; margin-top: 0px; width: 40px; height: 40px; text-align: center; border-radius: 30px; z-index: 200;}
	#Header #Top_bar a.responsive-menu-toggle i {font-size: 1.2em; line-height: 39px;}
}
