/*!
Theme Name:   Francesca Child
Template:     francesca
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* > FORMATING >>>>>>>>>> */

/* Native Colors */
/* First Main Color: #397a87 */
/* Second Main Color: #cccccc */
/* Third Main Color: #000000 */


/* General */
/* body {background-image: url('https://comercialmosabe.com/wp-content/uploads/background-body-top.svg'), url('https://comercialmosabe.com/wp-content/uploads/background-body-abajo-bottom.svg'); background-position: center top, center bottom; background-size: auto; background-repeat: no-repeat; background-attachment: scroll;} */

[href^="tel"] {text-decoration: underline;}
.button, .cart_totals .checkout-button, .page-numbers:not(.current):not(.dots), .post-page-numbers:not(.current):not(.dots), .wp-block-button__link, .wp-block-search .wp-block-search__button, [type="button"], [type="reset"], [type="submit"], button {border-top-width: 0;}

blockquote p:first-child::before {margin-bottom: 0;}

/* Titular páginas y post con imagen de fondo */
@media (min-width: 1280px) { .page-header-text {max-width: 100% !important;} }

/* Página parking - NEW!! */
body.page-parking .site-header {display: none;}


/* > MENUS >>>>>>>>>> */

/* Main Menu */
.modal-search-container {display: none;}
@media (max-width: 1279px) { body.has-navigation-mobile .main-navigation {margin-top: 10px;} }
.main-navigation {margin-left: 3em;}
@media (min-width: 1280px) { .menu-primary > li {margin: 1em 1.5em 1.4em 0; padding: 0;} }
.menu-primary > li a {font-size: 13px; text-transform: uppercase;}

body.has-header-variant-inverted .site-header-content {border-radius: 16px; padding: 0; background-color: rgba(255, 255, 255, 0);}
body .site-header-content {padding: 0;}
body .site-header-content .wp-block-button a {font-size: 0.7em; line-height: 1.25; padding: 0.6em 1em !important;}

@media (min-width: 375px) and (max-width: 672px) { body .site-header-content .site-header-blocks {width: auto; margin-left: 18px;} }
@media (max-width: 671px) { body .site-header-content .site-header-blocks {margin-top: 0;} }
@media (min-width: 1280px) { body .site-header-blocks > *, body .site-header-blocks > :last-child {margin-top: 0.5em;} }

body .site-header-content .gt_selector {font-size: 12px; font-weight: 700; border: solid 1px #000000; padding: 0.3em 0.5em; background-color: #ffffff; background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2010%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20stroke-width%3D%221%22%20d%3D%22m1%201%20l4%205%20l4%20-5%20z%22%20%2F%3E%3C%2Fsvg%3E"); background-position: right 8px top 50%; cursor: pointer;}
body.has-header-variant-inverted .site-header-content .gt_selector {border: solid 1px #000000; background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2010%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20stroke-width%3D%221%22%20d%3D%22m1%201%20l4%205%20l4%20-5%20z%22%20%2F%3E%3C%2Fsvg%3E");}

/* Mobile Menu */
.main-navigation button.menu-toggle {padding: 0.2em 1em 1em 0;}
@media (max-width: 671px) { 
	.site-branding .custom-logo {width: 152px;}
	.site-header-blocks {margin-left: 5px !important;}
	.site-header-blocks .gtranslate_wrapper .gt_selector {font-size: 11px;}
}


/* > INICIO >>>>>>>>>> */
@media (max-width: 671px) { body.home .espacio_superior {height: 50px !important;} }
.slide-home {background-color: #000000;}
.slide-home a {color: #ffffff;}
.txt-blockquote p:first-child::before {display: block; margin-bottom: 0;}


/* > PORTFOLIO >>>>>>>>>> */
.galerias {margin-bottom: 0;}
.galerias h2 {margin: 0;}
.galerias figure {margin-bottom: 15px;}


/* > BLOG >>>>>>>>>> */

/* List Post */
body.blog main.site-main .page-header-text h1 {color: #000000;}
body.blog main.site-main .featured-posts .entry-meta {display: none;}
body.blog main.site-main .featured-posts .entry-header {margin-bottom: 6em;}

/* Archive */
body.archive main.site-main .page-header-text h1 {color: #000000;}

body .sidebar {padding-top: 4em !important;}
body .sidebar .widget-title {font-size: 1.2em; margin-left: 0;}
body .sidebar .widget_categories ul li {border-color: #ffffff; padding-top: 1rem; padding-bottom: 1rem;}
body .sidebar .widget_categories ul li a {font-size: 1.1em;}
body .sidebar .widget_categories ul li a:hover {text-decoration-style: dashed;}

/* Post Single */
body.single-post .page-header {margin-bottom: 25px; padding-bottom: 0 !important; background: #ffffff;}
body.single-post .page-header-content {margin-top: 60px;}
body.single-post .page-header .page-media {opacity: 0; background-color: #ffffff;}
body.single-post .page-header h1.page-title {color: #000000; font-size: 25px; text-transform: uppercase; line-height: 34px;}
body.single-post .page-header .page-meta {display: none;}

body.single-post .wp-block-gallery figcaption.wp-element-caption {color: #000000 !important; text-align: left; padding: 5px 0 !important; background: #ffffff !important;}
body.single-post h2 {margin-top: 1.5em;}
body.single-post h3 {margin-top: 1.5em;}

body.single-post footer.entry-meta {display: none;}
body.single-post .entry-skip-links {display: none;}
body.single-post nav.navigation.post-navigation {display: none;}


/* > CONTACTO >>>>>>>>>> */


/* > AVISOS LEGALES >>>>>>>>>> */
.page-legales .page-header {margin-bottom: 25px; padding-bottom: 0 !important; background: #ffffff;}
.page-legales .page-header-content {margin-top: 60px;}
.page-legales .page-header .page-media {opacity: 0; background-color: #ffffff;}
.page-legales .page-header h1.page-title {color: #000000; font-size: 25px; text-transform: uppercase; line-height: 34px;}
.page-legales .wp-block-columns h2 {margin-top: 1.5em;}
.page-legales .wp-block-columns h3 {margin-top: 1.5em;}
.page-legales .wp-block-columns ul li {margin-bottom: 25px;}
.page-legales .wp-block-columns ul li ul {margin-top: 25px;}


/* > FOOTER >>>>>>>>>> */
@media (max-width: 599px) { 
	footer .site-footer-content > .is-layout-flow {padding-top: 6em !important;}
	footer .site-footer-content > .is-layout-flow .wp-block-image {text-align: center; margin-bottom: 3em;}
	footer .alignwide-wrap .wp-block-column ul {margin-left: 0;}
}
.cta-footer [href^="tel"] {text-decoration: none;}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


/* Google reCAPTCHA - Contact Form 7 */
.grecaptcha-badge {display: none;}

/* Aviso Cookies - Complianz */
#cmplz-manage-consent button.cmplz-btn {border: solid 1px #000000;}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: 100%;}






/* >>>>>>>>>>> */
