:root{--gm-pink:#d52696;--gm-light:#f3a0c1}
body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:'Inter',sans-serif;font-size:18px;line-height:28px;color:#000}
.entry-content p{margin-bottom:28px}
h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){font-family:'Inter',sans-serif;color:#000;margin-bottom:15px}
h1,.entry-content h1{font-size:72px;line-height:78px;font-weight:800;color:var(--gm-light)}
h2,.entry-content h2{font-size:52px;line-height:58px;font-weight:800}
h3,.entry-content h3{font-size:32px;line-height:40px;font-weight:700}
h4,.entry-content h4{font-size:24px;line-height:30px;font-weight:700}
h5,.entry-content h5{font-family:'Dancing Script',cursive;font-size:32px;line-height:30px;font-weight:400;color:var(--gm-light)}
h6,.entry-content h6{font-size:18px;line-height:24px;font-weight:700}
.themecolor,.entry-content .themecolor{color:var(--gm-pink)}
a{color:var(--gm-pink)} .ast-primary-header-bar,.main-header-bar{background:var(--gm-pink)!important;border:0!important}
#masthead{position:sticky;top:0;z-index:999}
.admin-bar #masthead{top:32px}
.main-header-menu .menu-link,.ast-header-break-point .main-header-menu .menu-link{color:#f2f2f2;font-family:'Inter',sans-serif;font-size:16px;font-weight:500}
.main-header-menu .current-menu-item>.menu-link,.main-header-menu .menu-link:hover{color:var(--gm-light)!important}
.ast-builder-button-wrap .ast-custom-button{background:var(--gm-pink);color:#fff;border:2px solid #fff;border-radius:55px;font-size:16px;font-weight:700;padding:10px 20px}
.ast-builder-button-wrap .ast-custom-button:hover{background:#fff;color:var(--gm-pink)}
.ast-mobile-menu-trigger-minimal{color:#fff!important}
.ast-mobile-header-content,.ast-mobile-popup-content{background:var(--gm-pink)} .ast-plain-container .site-content>.ast-container,.ast-page-builder-template .site-content>.ast-container{max-width:100%;padding:0}
.page .entry-header,.home .entry-header{display:none}
.site-main>article{margin:0!important;padding:0!important}
.entry-content>.gm-sec{margin-top:0;margin-bottom:0}
.gm-sec>.wp-block-columns,.gm-sec .wp-block-columns{gap:24px;margin-bottom:0}
.gm-sec .wp-block-column>*:last-child{margin-bottom:0}
.gm-eqh>.wp-block-column{align-self:stretch}
.wp-block-button.gm-btn .wp-block-button__link{background:var(--gm-pink);color:#fff;border-radius:55px;font-size:16px;font-weight:700;line-height:1;padding:19px 37px}
.has-background[style*="d52696"] .wp-block-button.gm-btn .wp-block-button__link{background:var(--gm-light);color:#fff}
.wp-block-button.gm-btn-icon .wp-block-button__link:after{content:" \2192";}
.has-background[style*="d52696"],.has-background[style*="d52696"] p,.has-background[style*="d52696"] li{color:#fff}
.has-background[style*="d52696"] .themecolor{color:var(--gm-light)}
.gm-abox figure{margin:0 0 12px}
.gm-abox img{border-radius:20px;width:100%}
.gm-abox h4 a{color:#000}
.gm-gal.wp-block-gallery.is-cropped .wp-block-image img{height:300px;object-fit:cover}
.gm-stretch img{width:100%}
.event8-radius{border-radius:0 0 30px 30px}
.wp-block-embed{margin:0} .site-footer,.site-below-footer-wrap{background:#fff!important;border:0!important}
.ast-footer-copyright{font-size:16px;color:#000;text-align:center}
@media(max-width:1240px){h1,.entry-content h1{font-size:54px;line-height:60px}h2,.entry-content h2{font-size:40px;line-height:46px}}
@media(max-width:767px){body{font-size:16px;line-height:26px}h1,.entry-content h1{font-size:40px;line-height:46px}h2,.entry-content h2{font-size:32px;line-height:38px}h3,.entry-content h3{font-size:26px;line-height:32px}.gm-sec{padding-left:20px!important;padding-right:20px!important}#masthead{top:0}} .ast-builder-menu-1 .menu-item>.menu-link,.ast-builder-menu-1 .main-header-menu .menu-item>.menu-link{color:#f2f2f2}
.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-1 .menu-item>.menu-link:hover{color:#f3a0c1}
.ast-builder-button-wrap .ast-custom-button{border:0;background:#d52696;box-shadow:none}
#masthead .ast-primary-header-bar{transition:min-height .3s,background .3s}
#masthead.gm-scrolled .ast-primary-header-bar,#masthead.gm-scrolled .site-primary-header-wrap{min-height:60px}
#masthead.gm-scrolled .custom-logo-link img{max-width:115px;transition:max-width .3s}
#masthead.gm-scrolled .ast-custom-button{background:transparent;padding:10px 0}
.home #masthead{position:fixed;left:0;right:0;width:100%}
.home #masthead:not(.gm-scrolled) .ast-primary-header-bar{background:transparent!important}
.home .entry-content>.wp-block-shortcode:first-child,.home .entry-content>p:first-child{margin:0}
.gm-stars span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 3px;border-radius:50%;background:#bb0098;color:#fff;font-size:16px}
.has-text-align-justify{text-align:justify} .gm-sec>*{max-width:1290px;margin-left:auto!important;margin-right:auto!important}
.gm-sec>.gm-wcols{gap:0!important}
.gm-wcols>.wp-block-column{padding-left:12.9px;padding-right:12.9px}
.gm-wcols>.wp-block-column.has-background{padding-left:40px;padding-right:40px}
.gm-sec .wp-block-columns{margin-bottom:0}
.gm-sec .gm-wcols>.wp-block-column>*{margin-top:0}
.gm-ipad{margin-bottom:40px}
.gm-stars span{background-color:#ececec}
.wp-block-media-text.gm-abox{background:#f8f8f8 url(//www.catsuitehome.es/wp-content/mu-plugins/gm-astra/stripes_3_b.png);margin-bottom:40px;grid-template-columns:50% auto}
.gm-abox .wp-block-media-text__content{padding:0 15px}
.gm-abox h4{font-size:24px;line-height:30px;margin:0 0 10px}
.gm-abox h4 a{color:#000;text-decoration:none}
.gm-abox-arrow{margin:0}.gm-abox-arrow a{color:#d52696;text-decoration:none;font-size:28px;font-weight:700}
.entry-content a{text-decoration:none} .gm-ipad{margin-bottom:0}
.entry-content a,.entry-content a:hover{text-decoration:none!important}
.wp-block-gallery.gm-gal{display:flex;flex-wrap:wrap;gap:25px}
.wp-block-gallery.gm-gal.columns-6>figure.wp-block-image{width:calc((100% - 125px)/6)!important;flex-grow:0;margin:0}
.gm-gal.wp-block-gallery .wp-block-image img{width:100%;height:300px;object-fit:cover}
.gm-sec .gm-item>*:last-child{margin-bottom:0}
@media(max-width:767px){.wp-block-gallery.gm-gal.columns-6>figure.wp-block-image{width:calc((100% - 25px)/2)!important}.gm-gal.wp-block-gallery .wp-block-image img{height:200px}} .gm-gal.wp-block-gallery .wp-block-image img,.gm-gal.wp-block-gallery.is-cropped .wp-block-image img{height:auto!important;object-fit:contain}
.wp-block-gallery.gm-gal{align-items:flex-start;gap:25px 25px;padding:0 12px} .has-background[style*="d52696"] :where(h2,h3,h4){color:#fff}
.gm-list{position:relative;padding-left:80px;min-height:46px;margin-bottom:30px}
.gm-list::before{content:"\2794";position:absolute;left:0;top:0;width:42px;height:42px;border:3px solid #f3a0c1;border-radius:50%;color:#f3a0c1;display:flex;align-items:center;justify-content:center;font-size:18px}
.has-background[style*="d52696"] .gm-list p{color:#f3a0c1} .ast-mobile-menu-trigger-minimal svg,.ast-mobile-menu-trigger-minimal .ahfb-svg-iconset svg{fill:#fff!important;color:#fff}
.ast-mobile-menu-trigger-minimal{background:transparent!important;border:0!important}
#ast-mobile-header .custom-logo-link img{max-width:170px}
.ast-header-break-point .main-header-menu,.ast-mobile-header-content{background:#d52696}
.ast-header-break-point .main-header-menu .menu-link{color:#fff!important;border-color:rgba(255,255,255,.2)!important}
.has-background[style*="d52696"] .wpcf7 select{background-color:#f3a0c1;border:0;color:#222;padding:8px 12px;border-radius:0;min-width:230px}
@media(max-width:921px){.gm-item{padding-left:0!important;padding-right:0!important}.gm-wcols>.wp-block-column.has-background{padding-left:20px;padding-right:20px}.gm-abox.wp-block-media-text{grid-template-columns:100%!important}}
@media(max-width:767px){.gm-sec{padding-left:20px!important;padding-right:20px!important}.gm-sec .has-text-align-justify{text-align:left}} .wpforms-container .wpforms-form input[type=text],.wpforms-container .wpforms-form input[type=email],.wpforms-container .wpforms-form input[type=tel],.wpforms-container .wpforms-form input[type=number],.wpforms-container .wpforms-form select,.wpforms-container .wpforms-form textarea{background-color:#f3a0c1!important;border:0!important;border-radius:0!important;color:#222}
.wpforms-container .wpforms-form button[type=submit]{background:#d52696!important;color:#fff!important;border:0!important;border-radius:55px!important;font-weight:700;padding:14px 34px!important;height:auto!important}
.gm-blog-head{text-align:center;padding:40px 0 30px}.gm-blog-head h1{color:#000;font-size:52px;line-height:58px;margin:0} .page-id-31068 .gm-gal.wp-block-gallery>figure.wp-block-image{padding:3%;transition:transform .3s}
.page-id-31068 .gm-gal.wp-block-gallery>figure.wp-block-image:nth-child(odd){transform:rotate(-2deg)}
.page-id-31068 .gm-gal.wp-block-gallery>figure.wp-block-image:nth-child(even){transform:rotate(2deg)}
.page-id-31068 .gm-gal.wp-block-gallery>figure.wp-block-image img{box-shadow:0 4px 14px rgba(0,0,0,.25)}
.wpforms-container .wpforms-field{width:100%!important;float:none!important;margin-left:0!important;clear:both;padding:8px 0!important}
.wpforms-container .wpforms-field-container .wpforms-field input:not([type=checkbox]):not([type=radio]),.wpforms-container .wpforms-field select{max-width:60%!important}
.wpforms-container .wpforms-field-name .wpforms-field-row input{max-width:100%!important}
.wpforms-container .wpforms-field textarea{max-width:100%!important}
@media(max-width:767px){.wpforms-container .wpforms-field-container .wpforms-field input:not([type=checkbox]):not([type=radio]),.wpforms-container .wpforms-field select{max-width:100%!important}}
.page-id-31068 .gm-gal.wp-block-gallery.columns-2>figure.wp-block-image{width:calc(50% - 13px)!important;flex-grow:0!important}
.page-id-31068 .gm-gal.wp-block-gallery .wp-block-image img{height:300px!important;object-fit:cover}
.wpforms-container .wpforms-field .choices{max-width:60%!important}
.wpforms-container .wpforms-field .choices__inner{background-color:#f3a0c1!important;border:0!important;border-radius:0!important}
@media(max-width:767px){.wpforms-container .wpforms-field .choices{max-width:100%!important}}