/* URBAN MARKETING */
.single-post .blogsingleimage{text-align:center;}
/* nuevos servicios */
.margen90{margin-top:-90px !important;}
div.titpagtrat{margin-top:20px;}
h1.t1,h3.t1{text-transform:uppercase;}
h2.t2{color:#D28A00;}
h4.t3{line-height:25px;letter-spacing:1px;}
p.texto{line-height:20px;}
p.activosnaturales{font-weight:bold;font-size:17px;font-family:Oswald;margin-top:15px;}
div.servfnelhum{}
.page-id-11332 h4.t3{font-size:19px !important;line-height:23px;}
.trampatitulo{line-height: 120%;font-size: 26px !important;border-bottom: 2px solid #eee;padding-bottom: 10px;}

.servicioblanco,.servicioamarillo{padding:15px 0 !important;background-size:contain !important;background-repeat:no-repeat !important;}
.servicioblanco{background-position:right !important;}
.servicioblanco{margin-top:0px;}
.servicioblanco p.texto, .servicioblanco h4.t3{padding-right:40%;}
.servicioamarillo{background-position:left !important;background-color:#d28a00 !important;}
.servicioamarillo *{color:white;text-align:right;}
.servicioamarillo p.texto, .servicioamarillo h4.t3{padding-left:40%;}

/* trampa rituales */
@media(max-width:1220px){
.page-id-11332 .servicioamarillo p.texto, .page-id-11332 .servicioamarillo h4.t3{padding-left:20%;}
.page-id-11332 .servicioblanco p.texto, .page-id-11332 .servicioblanco h4.t3{padding-right:20%;}
.page-id-11332 .servicioblanco::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-color: rgba(255,255,255,0.65);
    top: 0px;
}
.page-id-11332 .servicioamarillo::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-color: rgba(211,138,0,0.35);
    top: 0px;
}
}
/* trampa responsive*/
@media(max-width:1000px){
.servicioblanco::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-color: rgba(255,255,255,0.65);
    top: 0px;
}
.servicioamarillo::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-color: rgba(211,138,0,0.35);
    top: 0px;
}
#aq-block-11488-30 .servicioamarillo::before{background-color: rgba(211,138,0,0.6);}
h4.t3{padding-left:0 !important;padding-right:0 !important;}
p.texto{padding-left:0 !important;padding-right:0 !important;}
.trampaclearfix>.main.clearfix{padding:0 !important;width:100% !important;}
.servicioblanco,.servicioamarillo{background-size:cover !important;background-position:center !important;}
}
/* fin nuevos servicios */

.piedefoto{text-align:center !important;font-size:13px !important;margin-top:-25px !important;line-height:20px;}
.nuestrasmarcas{text-align:center;}
.marcalogo{float:left;}
.home .aq-block-aq_column_block.aq-first{margin-left:0% !important;}
.page-id-10999 .marcalogo{width:25%;}
.page-id-11036 .marcalogo{width:33%;}
@media (max-width:767px) {.page-id-10999 .marcalogo{width:50%;}}
@media (max-width:550px) {.marcalogo{width:100% !important;}}
.home .aq-block-pmc_images_block{margin-bottom:30px;}
.home .aq-block-pmc_images_block .images-block img{margin: 0 !important;width:30%;max-width:unset; padding:1.5%;}
.home #aq-block-10861-7{padding-left:20px;}
.home #aq-block-10861-13>.mainwrap{padding-top:0 !important;}
.home #aq-block-10861-8 .images-block a::after{display:none !important;}
.page-id-11174 .mini-blog .post-meta{display: none !important;}

.page-id-11036 .mainwrap{padding-top:0 !important;}
.mservest1, .mservest2{margin:0 !important;}
.page-id-11036 .txtsecc.seccestetica{margin-top:-130px !important;}
.page-id-11036 #aq-block-11037-5,.page-id-11036 #aq-block-11037-7,.page-id-11036 #aq-block-11037-3{width:33.33% !important;margin:0 !important;}

.mservest2,.mservest3{display:none !important;}
.mservest:hover .mservest1{display:none !important;}
.mservest:hover .mservest2{display:block !important;}
@media (max-width:767px) { 
.mservest1, .mservest2{display:none !important;} 
.mservest3{display:block !important;margin:0 auto !important;} 
.mservest:hover .mservest2{display:none !important;}
.page-id-11036 #aq-block-11037-5,.page-id-11036 #aq-block-11037-7,.page-id-11036 #aq-block-11037-3{width:100% !important;}
.page-id-11036 .txtsecc.seccestetica{margin-top:-160px !important;}
}
#fto.secti img{width:unset !important;box-shadow:none !important;}

.txtsecc{margin-top: -200px !important;
color: #fff !important;margin: 0px 10%;
font-size: 19px;
letter-spacing: 1px;
text-shadow: 2px -4px 6px #000;}
.txtsecc span{color:#fff !important;}
.seccestetica{}
.seccpeluqueria{}
.seccstaf{}

.team .description {
    padding: 5px 10px 25px 10px !important;
}
.error404 .pagewrap, .error404 #aq-block-7843-4 { display: none !important; }
.errorpage .posttext { padding: 15px; }
#footerbwrap { width: 100%; }
#headerwrap { padding-left: 0 !important; }
.pmc_parallax { /*max-height:  320px; */}

a:hover, .current-menu-item > a, .menu > li a:hover, .mainmenu .menu .current-menu-item a, .respMenu i, .current-menu-parent a{ color: #DCB879 !important; }
.menu ul.sub-menu, .menu ul.children, .blogmore, .blogpostcategory h2::before, .catlinkhover, .catlink:hover, .wp-pagenavi .current, .wp-pagenavi a:hover, .wpcf7-submit { background: #DCB879 !important; }
.wp-pagenavi a:hover { color: white !important; }
.wpcf7-validation-errors {color: #E74C3C !important;}

#headerwrap {     background-color: transparent !important; }
#headerwrap #header #logo img{     width: 150px !important; }

.menu { float: right; }
.menu > li a {font-family: Oswald !important; font-weight: 300 !important;}

.subtitulo {
  font-family: Oswald !important;
    font-size: 22px;
  text-align: center; 
  color: white;
  margin-top: 10px;
margin-bottom: 30px;
   font-weight: 300 !important;
  letter-spacing: 1px;
}

.cajitacitaonline{
  font-family: Oswald !important;
  border: 3px solid black;
  border-radius: 20px;
  width: 100px;
      margin: 20px auto 10px;
      padding: 5px 25px;
  color: #FFF;
  letter-spacing: 0.5px;
font-size: 18px;
  border-color: #FFF;
}
.cajitacitaonline:hover {color: #333 !important; border-color: #333;}

.aq-block.aq-block-pmc_images_block.aq_span5.aq-first.cf .images-block a:hover:after { 
  background: rgba(220,184,121,0.7); }

.cajitaportfolio{
  font-family: Oswald !important;
  border: 2px solid white;
  border-radius: 7px;
  width: 100px;
      margin: 20px auto 10px;
      padding: 5px 10px;
  color:white;
}
.cajitaportfolio:hover { color: #DCB879 !important;}

.pmc-count-icon { display: none !important; }
.pmc-count {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
  height: 140px;
    padding: 0;
      border: none;
    min-width: 24.5%;
}
.pmc-count-number-border { background: #DCB879 !important; }

.cajaservicio { min-height: 360px; margin-top: 30px;border: 1px solid aliceblue;}
.home .cajaservicio { min-height: 293px; }
.cajaservicio:hover { /*background-color: #DCB879;*/ }
.iconoservicio { /*background-color: #DCB879; width: 70px; margin: 0 auto;*/width: 100%;text-align: center; overflow: hidden; display: flex; }
.iconoservicio img,.iconoservicio a{width:100%;margin-top:0 !important;}
.cajaservicio:hover .iconoservicio { /*background-color: black;*/}
.tituloservicio {text-align: center; font-weight: bold; padding: 15px 0; font-family: Oswald !important;font-size:22px !important;}
/*.textoservicio {text-align: center; padding: 0 15%;}*/
.textoservicio {text-align: center;padding: 0px 15px 15px;}

.page-id-11036 .iconoservicio{display:block;float:left;width:400px;margin-right:15px;}
.page-id-11036 .tituloservicio{text-align:left; display:inline-block; padding:0 !important;font-size:20px;}
.page-id-11036 .textoservicio {text-align: justify;}
.page-id-11036 .cajaservicio{min-height:unset !important;}
@media (max-width:767px) {.page-id-11036 .tituloservicio{width:100%;}.page-id-11036 .iconoservicio{float:none;margin:0 auto;}.page-id-11036 .tituloservicio{text-align:center;}}


/* nueva banda equipo home */
.equipo4{display:none!important;}
.mainwrap.pmc_parallax.equipofondo { background-size: cover !important; }
.enlaceoro a { color: #dcb879 !important; text-shadow: 2px 2px 1px #000; }
.equipofondo { background-position: top !important; }

div.wpcf7-mail-sent-ok{color:#222 !important;}


/* INICIO DE LAS 3 IMAGENES HOME */

#equipo3 imagess.cf { padding: 0 0.5%; }
#equipo3 .images-block {
      width: 33% !important;
    float: left;
  margin:0 auto;
}

#equipo3 .images-block img { max-width: 100%;     
  padding-left: 5%; 
  padding-right: 5%; 
}

#equipo3 a:hover:after { 
  content: none !important;
  display: none !important;
}

#equipo3 img:hover {
    opacity: 1;
    /*-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));*/
    -webkit-box-shadow: 0px 3px 20px rgba(220,184,121,0.7);
    -moz-box-shadow: 0px 3px 20px rgba(220,184,121,0.7);
    box-shadow: 0px 3px 20px rgba(220,184,121,0.7);
}

.equipo4 .images-block a:hover:after {
  margin: 0px 0 0 -340px !important;
    width: 300px;
    height: 329px;
  background: rgba(220,184,121,0.6);
}

.equipo4 .images-block img {
    max-width: 300px;
  padding: 0 40px;
}

@media (min-width: 1100px) and (max-width: 1220px)  {
.equipo4 .images-block img {    max-width: 250px;}  
.equipo4 .images-block a:hover:after {
  margin: 0px 0 0 -290px !important;
    width: 250px;
    height: 275px;
}
/*.equipo4 .imagess.cf { padding-left: 3%; }*/
}

@media (min-width: 1000px) and (max-width: 1099px)  {
.equipo4 .images-block img {    max-width: 200px;}  
.equipo4 .images-block a:hover:after {
  margin: 0px 0 0 -240px !important;
    width: 200px;
    height: 220px;
}
.equipo4 .imagess.cf { padding-left: 6%; }
}

@media (min-width: 933px) and (max-width: 999px)  {
.equipo4 .images-block img {    max-width: 230px;   padding: 0 20px;}  
.equipo4 .images-block a:hover:after {
  margin: 0px 0 0 -250px !important;
    width: 230px;
    height: 252px;
}
.equipo4 .imagess.cf { padding-left: 3%; }
}

@media (min-width: 830px) and (max-width: 932px)  {
.equipo4 .images-block img {  max-width: 230px; padding: 0;}  
.equipo4 .images-block a:hover:after {
  margin: 0px 0 0 -250px !important;
    width: 230px;
    height: 252px;
}
.equipo4 .imagess.cf { padding-left: 3%; }
}

@media (min-width: 700px) and (max-width: 829px)  { .equipo4 .imagess.cf { padding-left: 25%; } }
@media (min-width: 600px) and (max-width: 699px)  { .equipo4 .imagess.cf { padding-left: 20%; } }
@media (min-width: 500px) and (max-width: 599px)  { .equipo4 .imagess.cf { padding-left: 10%; } }
@media (min-width: 400px) and (max-width: 499px)  { .equipo4 .imagess.cf { padding-left: 5%; } }
@media (max-width: 399px)  { .equipo4 .imagess.cf { padding-left: 0; } }


.equipo5 { display: none; }
.equipo2 { display: none; }

/* FIN DE 3 IMAGENES HOME*/




.homerecent.pagePort #portitems4 .recentimage .image a:hover:after { background: rgba(220,184,121,0.7); }
.homerecent.pagePort .one_half .home-portfolio-categories { display: none !important;}
.aq-block-aq_blog_page_block .port-meta.title { font-family: Oswald; margin-bottom: 20px !important;}
.aq-block-aq_blog_page_block .port-meta.excerpt { text-align: justify !important; }
.masonry-blog-link, .blogpostcategory a.blogmore {
  font-family: Oswald !important;
  background-color: white !important;
    color: #626262 !important;
    text-align: center;
    border: 2px solid #626262 !important;
    float: right !important;
    margin-right: 5%;
    border-radius: 7px !important;
      padding: 10px 30px;
}
.blogpostcategory a.blogmore { padding: 5px 20px; }
.masonry-blog-link:hover, .blogpostcategory a.blogmore:hover { color: #DCB879 !important;}

.footer { }
.footer img { float: left; }
.textofooter { float: left; color: white;     width: 85%;    margin-left: 4%; margin-top: 4%;}
.textofooter a { color: white;}

#footerbwrap { padding: 0 !important; }
#footerb .copyright {  margin-top: 0 !important; }

.widget.APTFIN_by_TAP h3 { color: #dcb879 !important; text-align: left; font-size: 26px !important; font-family: Oswald !important; }


/* BLOG */
.blogmore { float: right; }
.blogpostcategory h2:before, .singledefult h2:before { display: none; }
.widget.widget_search { margin-bottom: 0; }
.nocomments { display: none; }
.author-info-wrap { display: none; }

.mini-blog .title { padding-bottom: 5px; }
.mini-blog .post-meta { padding-top: 7px; }
.mini-blog .blogcontent { padding-top: 0px; }

.single-post .content.singledefult .relatedtitle, .single-post .content.singledefult .related{display:none !important;}


/* PORTFOLIO */
/*#porfolio_block { display: none; }*/
.home-portfolio-categories{ display: none !important; }
.homerecent.pagePort .portfolio-page .one_fourth.masonry_pmc > .port-meta {padding-bottom: 7px;}


/* CONTACTO */
.cont1, .cont2 { width: 98% !important; }
@media (max-width: 600px) { .cont1, .cont2 { width: 97% !important; } }
@media (max-width: 500px) { .cont1, .cont2 { width: 96% !important; } }
@media (max-width: 400px) { .cont1, .cont2 { width: 95% !important; } }
.cont1, .cont2 { border-color: #CFCFCF !important; }
.team .image img {
    border-radius: 10px !important;
    margin-top: 10px !important;
    width: 90% !important;
}


/* PELUQUERÍA */
.pricing-tabel.pricing-tabel-white {
  margin-bottom: 0 !important;
  padding: 50px 0px !important;
      border: none !important;
}
.pricing-tabel-white .pricing-tabel-title {
  font-family: Oswald !important;
  font-size: 20px !important;
    letter-spacing: 1.5px !important;
      margin-top: -15px;
}
.pricing-tabel.pricing-tabel-white li:before{
 content: "\f05d"; 
  font-family: FontAwesome !important;
      margin-right: 10px;
}
.pricing-tabel.pricing-tabel-white ul { border: none !important; }
.pricing-tabel.pricing-tabel-white li{
      padding: 10px 0 !important;
      border: none !important;
  color: #D5D5D5 !important;
  text-align: left !important;
    padding-left: 50px !important;
}
.pricing-tabel.pricing-tabel-white .pricing-tabel-button{
  font-family: Oswald !important;
  border: 3px solid black;
  border-radius: 7px;
  width: 120px;
      margin: 100px auto 10px;
      padding: 5px 10px;
  color: black;
}
.pricing-tabel-white .pricing-tabel-price{
      background: none !important;
    color: black;
    border: none !important;
        position: absolute;
    top: 275px;
}
.pricing-tabel-white .pricing-tabel-price .pricing-tabel-price-title { display: none !important; }

/*hovers*/
.pricing-tabel.pricing-tabel-white:hover { background-color: #DCB879 !important; }
.pricing-tabel.pricing-tabel-white:hover .pricing-tabel-button{
  background-color: black !important; color: white !important;}
.pricing-tabel.pricing-tabel-white:hover .pricing-tabel-price, .pricing-tabel.pricing-tabel-white:hover .pricing-tabel-title {color: white !important; transition: all 0.2s ease-in-out !important;}
.pricing-tabel.pricing-tabel-white:hover li {color: #332B16 !important; transition: all 0.2s ease-in-out !important;}
#aq-block-8848-9 a img:hover { background-color: white; border-radius: 50%; }
.pmc-button.pmc-social-button:hover i, .pmc-button.pmc-social-button:hover a {
  color: #DCB879 !important; }



/* NUEVOS CAMBIOS */
.page-id-10999 .cajaservicio, .page-id-11036 .cajaservicio { min-height: 300px; } 

.portfolio-home-image { max-width: 100%; height: auto; }

#aq-block-10861-11 { padding-top: 20px; }

.bannerpidecita { text-align: center; color: white; letter-spacing: 0.5px; font-weight: bold; }

.aq-block-aq_blog_page_block .masonry_pmc .masonry-blog-link { opacity: 1 !important; letter-spacing: 0.5px; }

.page-id-10893 .port-meta, .page-id-10893 .pp_description { display: none !important; }

.cajaservicio img{ 
    -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.cajaservicio:hover img { transform: scale(1.25); }


/*columna tercio*/
.one_third { margin-left: 4%; margin-right: 0; } .one_third.last { margin-left: 0; margin-right: 0; }
@media (max-width: 1100px) { .one_third { margin-left: 3%; } }
@media (max-width: 1000px) { .one_third { margin-left: 2%; } }}
@media (max-width: 900px) { .one_third { margin-left: 1%; } }
@media (max-width: 800px) { .one_third { margin-left: 0; } }


/*responsive*/

@media (max-width: 960px) {
/*imagenes home marginleft0 y width 100%*/
/*.pmc-count { left:0; margin-left: 0; margin:0 auto; display: block; }*/
.page-id-11024 .one_third { width: 100%; } 
.page-id-11024 .two_thirds.last { width: 97%; }
.page-id-10999 .aq_span4, .page-id-11036 .aq_span4 { width: 47% !important; }
.mainwrap>.main { z-index: 9; }
.usercontent { z-index: 5; position: relative; }
}

@media (max-width: 800px) {
.txtsecc{margin-top: -225px !important;margin: 0px 5%;font-size: 17px;}
}
@media (min-width: 769px) and (max-width: 960px){
.aq-block-aq_column_block.aq-first {
   margin-left: 3% !important;
}
}
@media (max-width: 767px) {
.textofooter { width: 90%; margin-top: 2%; text-align: left; }
.aq-template-wrapper .aq_span5 { width: 100%; /*max-width: 500px;*/ }
#aq-block-10861-9 .images-block{width:23%;margin:0 5%;float:left;}
#aq-block-10861-9 .images-block a:after{width:auto !important;}
#aq-block-10861-9 .images-block img{margin-left:0;}
.page-id-10999 .aq_span4, .page-id-11036 .aq_span4 { width: 46.5% !important; }
.page-id-10999 .cajaservicio, .page-id-11036 .cajaservicio { min-height: 330px; } 
footer .aq-block { text-align: left !important; }
.widget.APTFIN_by_TAP { margin-left: 20px !important; } 
.widget.APTFIN_by_TAP h3 { margin: 50px 0 25px; }
#aq-block-10861-9{margin-left:0 !important;}
}
@media (max-width: 620px) {
.page-id-10999 .aq_span4, .page-id-11036 .aq_span4 { width: 100% !important; }
.page-id-10999 .cajaservicio, .page-id-11036 .cajaservicio { min-height: 250px; } 
#aq-block-10861-9 .images-block{margin:0 4%;width:25.3%;}

.txtsecc{margin-top: -245px !important;margin: 0px 2%;font-size: 15px;}

.widget.APTFIN_by_TAP { margin-left: 0px !important; } 
}
@media (max-width: 450px) {
#aq-block-10861-9 .images-block { margin:0 1%;width:48%;}
#aq-block-10861-9 .images-block img{margin-left:30px;}
}

@media (max-width: 420px) {
.textofooter { width: 85%; }
.home #aq-block-10861-10 h2{font-size:19px !important;}
.home #aq-block-10861-10 h1{font-size:19px !important;}
.home #aq-block-10861-10 h2::before{display: none !important;}
.home #aq-block-10861-7{padding-left:5% !important;}
#aq-block-10861-9{width:94% !important;}
#aq-block-11037-2 p{line-height:22px;}
}



/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */

/* /////////////////////// MARKO ///////////////////////////// */

/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
.padre{
width: 100%;
display: block;
float: left;}
.padre.princi{
text-align: center;
}
.padre.princi {
 padding-top: 5%;
 padding-bottom: 5%;
}
.padre.princi h2 {
    font-size: 270% !important;
    padding-bottom: 2%;
    position: relative;
}
.padre.princi h2.tituloart::after {
    width: 40%;
    position: absolute;
    left: 30%;
    bottom: 20%;
    background: #c7c5c5;
    height: 1px;
    content: " ";
}

.tituloart{
text-align: center;}
.secti{
width: 50%;
display: inline-block;
box-sizing: border-box;
margin: 0;
float: left;
padding: 1.5% 2%;}
.secti#fto img{
width: 100%;}
.secti#txto{
padding-top: 2%;}
.secti#txto h3{
font-size: 200% !important;}
.secti#txto h4 {
    font-weight: 400 !important;
    font-size: 120% !important;
    font-style: italic;
}
.secti#txto p{
    font-size: 120% !important;
    padding-top: 2%;
    padding-left: 0.5%;}
.secti#txto h5 {
    color: #333;
    font-size: 18px !important;
    padding-top: 5%;
}
.secti#txto p.datos {
    padding-top: 0 !important;
    font-size: 80% !important;
    font-style: italic;
}

/* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS */
/* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS */
/* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS */
/* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS *//* MEDIAS */
@media (max-width: 650px){
.secti#txto {
    padding-top: 2%;
    width: 75%;
    float: right;
}
.secti#fto{
    float: left;
    width: 25%;
}
}

/* TEST */
div#fto img {
    -webkit-box-shadow: -2px 6px 18px 2px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 6px 18px 2px rgba(0,0,0,0.75);
box-shadow: -2px 6px 18px 2px rgba(0,0,0,0.75);
}
/* TEST */

#aq-block-10861-7>.mainwrap>.main{padding-left:0 !important;padding-right: 3% !important;width: 97% !important;max-width:1180px;}
@media (min-width:768px) and (max-width:768px){#aq-block-10861-9{width: 48.5% !important;}}
@media (min-width:768px) and (max-width:784px){#aq-block-10861-10 h2{font-size:25px !important;}}