/*
Theme Name: tictac
Description: tictac theme
Author: tictac
Version: 1.0
*/
@import '../tictac/assets/style/colors.sass';
html {
    scroll-behavior: smooth;
}
#header #menu.menu-mobile .sub-menu {
    background: #5974b7;
	border-radius:40px;
}

 #header #menu .sub-menu li a:hover,
#header #menu .sub-menu  li.current-menu-item a{
	color:white !important;
    border-bottom: 2px solid white;
	
}

.elemento-item__text span,
.elemento-item__text a,
.elemento-item__text strong,
.elemento-item__text p {
    font-family: "hurme-regular", Arial, sans-serif !important;
    text-decoration: none !important;
    color: #282828 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

 .parrafo_logo_completo p {

    font-size: 20px;



}





.formulario-wrapper input[type="submit"]:hover, .formulario-wrapper button[type="submit"]:hover,
.menu-item-1132:hover,
.wpcf7-submit:hover{
	background:#5974b7 !important;
	color:rgba(229, 172, 87, 1) !important;
	text-decoration:none !important;
	
}

#header #menu #menu-item-1132 a:hover {
	color:rgba(229, 172, 87, 1) !important;
    border-bottom: 0px solid #5974b7;
}





#custom-btn-mvl{
	margin-top:10px;
	border-radius:40px;
	padding:10px;
    font-family: "hurme-black" !important;
    background: rgba(229, 172, 87, 1);
	font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.12em;
    color: rgba(37, 47, 96, 1);
}

#inicio .conatinFormSlider .custom-check{
	margin: 20px 0px;
}
#header #menu #menu-item-1063 .sub-menu {
	    right: -57%;
	  
}
#header #menu .sub-menu {
	    top: 45px;
}
body .wp-block-heading {
	color:#252f60;
}
.grid-elementos-2 .elemento-contenido{
    min-height: 200px;
}
.mapCustom,
.service-card{
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25) !important;

}

.politicas li:nth-child(1) a,
.politicas li:nth-child(2) a {
    border-right: 1px solid #252F60;
	padding-right:5px;
}






#footer .subf a,
#footer .subfTerminos span {
	    font-family: "hurme-regular" !important;
}
* .wpcf7 h2 {
	font-family: "agenor-regular";
	text-shadow: 0px 0px 10px  rgba(46, 45, 44, 1);

}
#header #menu.menu-mobile .sub-menu li, #header #menu.menu-mobile .sub-menu a,
.sub-menu li a{
    font-family: "hurme-regular" !important;
}

#header #menu.menu-mobile .sub-menu a,
.sub-menu li a{

}


#header #menu #menu-item-1062 a {
padding:20px 30px;
  
}
.seccion-imagen-texto img {
	object-fit:cover;
}
.aviso-legal .site-main,
.politica-de-privacidad .site-main,
.politica-de-cookies .site-main{
display:flex;
	justify-content:center;
}

.aviso-legal .content_page,
.politica-de-privacidad .content_page,
.politica-de-cookies .content_page{
	width:80%;
}


#menu-item-1132,
.menu-item a[href*="pedir-cita"]  {
 background: rgba(229, 172, 87, 1);
 box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.5);
font-family:'hurme-black' !important;
font-weight: 900;
font-style: Black;
font-size: 15px;
	    padding: 13px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0.03em;
text-align: center;
border-radius: 40px;


}

#menu-item-1132::hover,
.menu-item a[href*="pedir-cita"]::hover,
#header #menu #menu-item-1132 a:hover{

    border-bottom: 0px !important;
}


#header #menu li.current-menu-item a,  {
 
}







.sub-menu .menu-item {
    color: white !important;
}
body .wpcf7 form .wpcf7-form-control.wpcf7-acceptance input 
.custom-form-contacto .wpcf7-form-control{
margin: 0px;
}
.repetidor-image-imagen{
    border-radius: 20px 20px 0px 0px;
}
.custom-btn{
     font-family: "hurme-black" !important;
    font-weight: 700;
    font-style: Bold;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: .12em;
    text-decoration: none;
    border: 0;
    border-radius: 40px;
    background: #e5ac57;
        color: #252f60 !important;
    text-transform: uppercase;
    padding: 10px 20px;
    text-decoration: none !important;
    width: 100%;
    box-shadow: 0px 2.5px 2.5px 0px rgba(0, 0, 0, .5019607843);
}
.custom-info-foother p{
   font-family: 'hurme-regular';
        font-weight: 400;
        font-size: 20px;
        leading-trim: NONE;
        line-height: 28px;
        letter-spacing: 0.08em;
        text-align: center;
        color: white;
}
.custom-info-foother {


    background: rgba(89, 116, 183, 1);

}
.seccion-imagen-texto h2,
.seccion-imagen-texto p,
.seccion-imagen-texto span,
.seccion-imagen-texto ul li,
.seccion-imagen-texto ul ol,
.seccion-imagen-texto h3,
.seccion-imagen-texto h4, 
.seccion-imagen-texto h5{

        text-align: left;
}

.seccion-imagen-texto h3 b,
.seccion-imagen-texto h3 {
font-family: 'agenor-bold';
font-size: 23px;
line-height: 28px;
letter-spacing: 0.02em;
color: rgba(64, 90, 165, 1);
;

}

.seccion-imagen-texto h5,
.seccion-imagen-texto h5 b{
font-family: 'hurme-regular';
font-weight: 400;
line-height: 33px;
letter-spacing: 0em;
color: rgba(64, 90, 165, 1);

}



.check>p{
display: flex;

}
  .h4,
  h4 {
font-family: 'hurme-regular';
font-weight: 400;
font-size: 26px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: 0.02em;
text-align: center;

    color: rgba(64, 90, 165, 1);
;

  }
.seccion-imagen-texto h3{
    font-family: 'hurme-bold';
font-weight: 400;
font-size: 26px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: 0.02em;
color: rgba(64, 90, 165, 1);

}
.wpcf7-list-item {
    margin: 0rem;
}
.repetidor-image{
    padding: 10px;
}

.mapCustom{
    border-radius: 40px;
}
  body .slider_full .titulo,
   body .slider_full .titulo h2,
  body .slider_full .titulo p,
  body .slider_full ul .content .titulo,
  .titulo-column .titulo h2,
  .titulo-column .titulo h1 {
    font-family: 'hurme-black';
    font-weight: 900;
    font-style: Black;
    font-size: 65px;
    line-height: 110.00000000000001%;
    letter-spacing: 0.05em;
    text-align: left;
    color: white;
text-shadow: 0px 0px 10px  rgba(46, 45, 44, 1);

  }


#topbutton {
    display: block;
    position: fixed;
    bottom: 80px;
    right: 30px;
    color: #fff; /* Color del icono */
    border: none;
    border-radius: 5px;
    padding: 10px;
    font-size: 16px;
    cursor: pointer;
}


.iva_incluido{
    font-size: 14px;
    font-weight: 300
}
    .ti-star {

        display: none !important;
    }




    .texto_seo  .link{
border-radius: 40px;
background: rgba(229, 172, 87, 1);
box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.5);
padding:4px 0px 5px 0px;
    }

    .texto_seo  .link .btnBannerText{
border-radius: 40px;
background: none  !important;
box-shadow: none !important;
    }
.btnBannerText,
.bloque .enlace-bloque .btn-texto-bloque,
.boton-final-container a,
body .btn.custom,
.wpcf7 form .wpcf7-submit    {
font-family: "hurme-black" !important;
background: rgba(229, 172, 87, 1);
box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.5);
border-radius: 40px;
font-weight: 700;
font-style: Bold;
font-size: 18px;
line-height: 22px;
letter-spacing: 0.12em;

color: rgba(37, 47, 96, 1);

}

.custom-text-mediaquery{
text-align: left;
}
 
@media (max-width: 576px)
{
    
    body #primary .wc-block-grid__product-title{
        font-size: 18px;
    }
    
    body #primary .woocommerce-Price-amount {
        font-size: 28px;
    }
    
    body ul.products li.product img{
        height: auto;
        margin: 0 auto 1em;
    }
 
    body ul.products li.product .woocommerce-loop-product__title{
        font-size: 18px;
    }
    
    body #primary .add_to_cart_button{
        font-size: 18px;  
    }
}

@media (max-width:1000px) {
	
	.respuesta_faq {
   
    margin-left: 0px !important;
}
	
    .seccion-imagen-texto img {
        border-radius: 0px;
    }
    #footer .politicas {
        margin-top: 30px;
    }
    .image-custom-seo{
        height:300px;
    }
    .seccion-imagen-texto img {
        object-fit: cover;
    }
    .custom-text-mediaquery{
text-align: center;
    }
* .texto_formulario_grid .titulo_seccion h2,.bloque_texto_formulario .subtitulo_seccion h3, .bloque_texto_formulario .parrafo_seccion p  {
    
    text-align: center;

}
.bloque .imageBloqueTexto {
    border-radius: 0px;
}
         .bloque .titulo-titular h2,
           h2,
  .h2,
  .subtitulo,
  .subtitulo p,
  .subtitulo h2,
  .subtitulo h1,
  .seccion-imagen-texto h3,
  .seccion-imagen-texto h2,
  .texto-title h2,
  .titulo-principal h2,
  .titulo h2,
  .titulo_seccion h2,
  .texto-superior-pestana h2,
  .bloque_galeria_simple .titulo h2,
  .titulo-titular h1,
  .titulo-custom h2,
    .texto-title-faqs h2,
      .titulo-titular h3,
  .seccion-imagen-texto h4    {
            font-size: 30px;
                line-height: 126%;
    }
    .bloque .subtitulo-titular h3,
     .parrafo-adicional h3,
  .subtitulo_seccion h3,h3,.h3 {
              font-size: 22px;
    }

    .wp-block-spacer{
        height: 60px !important;
    }
    .textosup p{
        font-size: 34px !important
    }
    body .bannertextoLinkReducido .btnBannerText {
    padding:10px 0px;
}
     body .btn.custom.green {
    font-size: 14px;}
.faqs .texto-title-faqs p,
.bloque-faqs-formulario .texto-title-faqs p  {
    font-size: 27px;
}
    .titulo_faq,
       .titulo_faq_formulario {
        justify-content: center;
    }
    .faqs .respuesta_faq .content p {
            padding: 30px 10px;
    }
    .faqs .respuesta_faq .content p {
            line-height: 20.8px;
    }
    .faqs .border_custom_faqs{
            line-height: 149%;
    }
 .faqs .faq-icon {
margin-right: 10px;
    width: 23px;
    height: 23px;
    }
    .faqs .border_custom_faqs {
    font-size: 14px
    ;}
    #repetidor_logos_text_link {
    margin-bottom: 0rem !important;
}
}
.related.products{
    display: none;
    
}


body#contacto .bloque_foother_2,
body#contacto .bloque_foother_3,
body#contacto .bloque_logotipo_empresa,
body#contacto  .bloqueServiceGarantia,
#contacto .wp-block-spacer
{

 

}
body.blog .bloque_foother_2,
body.blog .bloque_foother_3,
body.blog .bloque_logotipo_empresa,
body.blog  .bloqueServiceGarantia,
body.blog  .bloque-faqs-formulario,
.blog .wp-block-spacer
{

    display: none !important;

}
.imgBlog {
    width: 100vw;
}
.imgBlog img {
    object-fit: cover;
    object-position: center top;
    width: 100% !important;
}
.wp-block-image {

    display: flex;
    justify-content: center;
}

.content_page>p strong {
	margin-top:10px;
	   font-family: "hurme-semibold";
    color: #000;
}
.content_page>ul li {
	    font-family: "hurme-light";
    color: #000;
}

.content_page>ul li::before {
	color:#252f60 !important;
	background:#252f60;
}
#nosotros .splide__pagination--ltr,
#empresas .splide__pagination--ltr,
#particulares .splide__pagination--ltr,
#trabaja-con-nosotros .splide__pagination--ltr,
#contacto .splide__pagination--ltr{
    display: none  !important  ;
  
}

#contacto .conatin_formulary,
#trabaja-con-nosotros .conatin_formulary{
    background-color: transparent;
}
#contacto .conatinFormSlider,
#trabaja-con-nosotros .conatinFormSlider{
   width: 100%;
}
.btnBannerText,
.toggle-text {
    cursor: pointer;
}
#trabaja-con-nosotros .fila_formulario_map{
    display:none
}
#topbutton{
}
#contacto .conatinFormSlider 
{
display: none !important;
}

 
.btnBannerText{
	transition:1s all ease;
}
.footer-img{
    width: 100%;
}

#ajaxsearchliteres1{
    z-index: 999999;
    border-radius: 10px  !important;
}
.promagnifier{
    background-color:  #989897  !important;
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #fff  !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
       border-radius: 10px;
        border: 2px solid #989897;
        padding: 0rem;
            height: 35px;
}

div.asl_w .probox .promagnifier {
    width: 45px;
    height: 100%;
    border: none;
       box-shadow: none;
}
.asl_w_container {
    width: 100%;
 
    margin: 0px 0px 0px 0px;
    min-width: 300px;
}
.orig{
    height: 100%  !important;
}
.wpcf7-form-control::placeholder{
font-family: 'hurme-light' !important;
font-weight: 300;
font-style: Light;
font-size: 14px;
line-height: 22px;
letter-spacing: 0.05em;



} 

#carpinteria-europea .grid-elementos-3 .elemento-contenido{
        height: 227px;
}


.logotiposEmpresas .splide__arrow{
    top: 72%;
} 

.ti-verified-review {
    display: none !important;
}




.ti-review-header{
    margin-bottom: 20px;
}


.ti-star {
    background-color: #C0957A !important;
    filter: none !important;
}

.ti-star[src] {
    content: "★";
    color: #C0957A !important;
    font-size: 17px;
    text-indent: -9999px;
    background: none;
}

@media (min-width: 992px) {
	
	  .texto_seo .custom_texto_seo .col-lg-5-5 {
        flex: 0 0 auto;
        width: 45.666667%;
    }
	
	
    .col-lg-3-5 {
           flex: 0 0 auto;
        width: 38%;
    }
 .col-lg-9-5 {
           flex: 0 0 auto;
        width: 80%;
    }
  
}




 @media (max-width:1024px) {
	 .splide__pagination {
    bottom: -8% !important;
}
	 .services-splide .splide__pagination__page {
		background: #007cba69;
	 }
	.splide__pagination__page,
	 .custom-dot{
		 border-radius:40px !important;
	 }
	 body .custom-logo-link {
		 margin-left: 30px;
	 }
	 .formulario-container {
		 padding:0px !important;
	 }
	 .respuesta_faq {
    padding: 0px !important;
}
.seccion-imagen-texto p,
	 .seccion-imagen-texto h5,
	 .texto-title-faqs h2,
	 .bloque_seo p,
	 .titulo h2{
	padding:0px 20px;
}
	 .splide__arrow--next{
		 right: 0em !important;
	 }
	  .splide__arrow--prev{
    
		  left:0rem !important;
}
	 
	 .respuesta_faq {
		 padding:0px;
	 }
	 
	 
	 ol, ul {
    padding-left: 1rem;
}
	     .bloque_seo .content .titulo, .bloque_seo .content .subtitulo {
         padding: 0px !important; 
    }
	 .wpcf7-form .textCheckBox {
		 font-size: 16px !important;
	 }
	 .bannertexto .titulo{
		 margin-top:40px;
}
	 .bannertexto .formulario-wrapper {
		 border-radius:0px;
	 }
	 body .wpcf7 form p {
		   font-size:20px;
	 }
	 .elemento-item-bloque-elementos{
		 height:50px;
	 }
	  .faq-image-container {
		 display:none !important;
	 }
	     .elemento-item__imagen img {
        height: 30px !important;
			     width: 27px;
    }
	 .mapCustom{
		 width:100% !important;
	 }
	 .titular_block .titular  h2,
	 	.titular_block .titular  h1,
	 	.titular_block .titular  h3,
	     body .titulo, body .titulo p, body .titulo, body h1, body .h1, body .titulo h1, body .titulo h2 {
	    font-size: 26px !important;
  line-height: 40px !important;
	 }
	 .seccion-imagen-texto h2,
	  .seccion-imagen-texto h1,
	  .seccion-imagen-texto h3,
	 .seccion-imagen-texto h4,
	 .seccion-imagen-texto h5,
	  .seccion-imagen-texto p{
		 text-align:center !important;
	 }
.custom-info-foother p,
    #footer .subfTerminos span,
        #footer .subfTerminos span   {
    font-size: 15px;
}




    .faqs .respuesta_faq .content {
border-radius: 0px;
    }
    .faqs .respuesta_faq .content {
        padding: 0px;
    }


  body .slider_full .titulo,
   body .slider_full .titulo h2,
  body .slider_full .titulo p,
  body .slider_full ul .content .titulo,
    .titulo-column .titulo h2,
  .titulo-column .titulo h1,
   .titulo-column .titulo p {
    font-size: 30px;
    text-align: center;
    line-height: 125%;
  }
.wpcf7 h2{
       font-size: 25px;
}
}
