
body{background-color:#33333357; color:#000;}

@font-face {
  font-family: Maiandra;
  src: url(fonts/maiandra-gd.ttf);
}
h1.qodef-m-title, h2, h3, h4, span, div, p, .maquinas h2, .maquinas h4, .cep h4, .maiandra{font-family:'Maiandra';}
#qodef-page-mobile-header-inner{padding:0 20px !important;}
.qodef-header-navigation ul li ul{width:200px !important;text-align:center;margin-left:-20px;}
.menu-item-944 ul{margin-left:-40px !important;}

.maquinas h2 { font-size: 34px;}
.maquinas h4 { font-size: 25px;}

header#qodef-page-header { background-color: transparent!important;}

button.pum-close.popmake-close { background: transparent!important; box-shadow: none!important; font-size: 20px!important;}

li.menu-item a { font-size: 18px!important; color:#000!important;}

#qodef-page-footer-top-area { background-image:none!important; background-color:transparent!important; border-top:1px solid #2F7457}
.qodef-page-title { background: transparent;}

.col-tab { width: 45%; display: inline-block; float: left;}
.qodef-page-title { height: 150px;}

.faqs summary.e-n-accordion-item-title { background: #f4aaa761; margin: 6px 0; font-weight: 600; border: none; border-radius: 6px!important;}

a.qodef-header-logo-link { font-size: 25px; font-family: "Cormorant Garamond"; font-weight: bold; gap: 10px;}

#qodef-page-footer-bottom-area { background-color: #2F7457; color: #fff!important;}
#qodef-page-footer-top-area-inner { padding: 20px 0 20px;}
#qodef-page-footer-bottom-area a { color: #fff;}

.icon-footer { display: flex; justify-content: space-evenly; margin-top: 10px;}
.icon-footer a { width: 45px;}
div#qodef-page-footer-top-area-inner .textwidget, div#qodef-page-footer-top-area-inner .widget { text-align: center;}
div#qodef-page-footer-bottom-area { display: none;}

a.qodef-header-logo-link.qodef-height--not-set.qodef-source--image:focus { outline: none!important;}
a.btn { background: #2F7457; color: #fff; padding: 10px 20px; border-radius: 13px;}

.titulo-home .qodef-m-title { text-shadow: 3px 3px 10px #000; color: #fff;}

.flipping-card-image span { font-size: 26px;}

.col-tab.yt { width:54%; display: flex; align-items: center; justify-content: end; margin-left: 20px;}
.ui-widget-content:has(.col-tab) { display: flex;}

div#qodef-page-outer > #qodef-page-inner { padding-top: 0;}
.youtube-embed {
    width: 100%;
}

.sub-menu li.menu-item { padding: 0; display: flex; justify-content: center;}
.qodef-header-navigation ul li ul { background: #fff; width: 100%; top: 60px; left: 0; padding: 0;}

.flipping-card-image{background: transparent!important;width:100% !important;height:100% !important;}
.flipping-card-image h2{line-height:normal !important;display:flex;align-items:center;}
.flipping-card-image h2 span{font-size:20px;line-height:26px !important;color:#000;}
.flipping-card-image a{pointer-events: none;}
.flipping-card img{object-fit: cover;}

.icon-footer img { filter: brightness(0);}
.rowGap > div{gap:40px;}



.elementor-1303 .elementor-element.elementor-element-1188caa .qodef-qi-tabs-vertical .qodef-tabs-vertical-navigation li a:after { background-color: #fff!important;}

.publicidad { display: grid; grid-template-columns: 1fr 1.2fr; align-items: center; gap: 30px; margin-top: 15px; padding-left: 40px;}


@media(max-width:900px){
	.col-tab { width: 100%;}
	#qodef-page-footer-top-area-inner { padding: 25px;}
	iframe{border-radius:20px;}
	.ui-widget-content:has(.col-tab){flex-direction: column;}
	.col-tab.yt { width: 100%;}
	.col-tab ul { list-style: "• "; padding-left: 10px;}
	.publicidad { grid-template-columns: 1fr; padding: 0; gap: 10px; margin-top: 25px;}
	.publicidad img { max-width: 120px;}
	.publicidad div { display: flex; justify-content: center;}
	#ntb_table td { padding: 2px!important;}
}

@media(max-width:500px){
	.fullwidth > .elementor-container{width:90% !important;}
}
