/*
Theme Name: WHISPER MKT
Theme URI: https://jagonzalez.org/
Author: Julian Andres Gonzalez Villanueva (belial9826)
Author URI: https://www.linkedin.com/in/juliangonzalezvillanueva/
Description: Theme personalizado responsive para Whisper MKT
Version: 1.0
Text Domain: whispermkt
*/

/* WordPress Core*/
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%; /* Image does not overflow the content area */padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

/* Text meant only for screen readers. */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;	/* Above WP toolbar. */}

/*FIN WORDPRESS CORE*/

/*LOADER*/
#divloader{position:fixed;top:0;height:100%;width:100%;background-color:#fff;z-index:99999;display:flex;justify-content:center;align-items:center;}
.sk-cube-grid{width:40px;height:40px;margin:100px auto;}
.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#ad3334;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;}
.sk-cube-grid .sk-cube1{-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.sk-cube-grid .sk-cube2{-webkit-animation-delay:0.3s;animation-delay:0.3s;}
.sk-cube-grid .sk-cube3{-webkit-animation-delay:0.4s;animation-delay:0.4s;}
.sk-cube-grid .sk-cube4{-webkit-animation-delay:0.1s;animation-delay:0.1s;}
.sk-cube-grid .sk-cube5{-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.sk-cube-grid .sk-cube6{-webkit-animation-delay:0.3s;animation-delay:0.3s;}
.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s;}
.sk-cube-grid .sk-cube8{-webkit-animation-delay:0.1s;animation-delay:0.1s;}
.sk-cube-grid .sk-cube9{-webkit-animation-delay:0.2s;animation-delay:0.2s;}
@-webkit-keyframes sk-cubeGridScaleDelay{
	0%,70%,100%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1);}
	35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1);}
}
@keyframes sk-cubeGridScaleDelay{
	0%,70%,100%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1);}
	35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1);}
}
.spinner{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px;}
.spinner > div{background-color:#ad3334;height:100%;width:6px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out;}
.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
@-webkit-keyframes sk-stretchdelay{
	0%,40%,100%{-webkit-transform:scaleY(0.4)}
	20%{-webkit-transform:scaleY(1.0)}
}
@keyframes sk-stretchdelay{
	0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);}
	20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0);}
}

/*CONTACT FORM*/
.wpcf7 .wpcf7-form{display:inline-block;width:100%;position:relative;}
.wpcf7 form .col,.wpcf7 form .wpcf7-form-control-wrap{display:block;width:100%;float:left}
.wpcf7 form .col{margin-bottom:10px;padding:0 10px;}
.wpcf7 form .col.colbtn{margin-bottom:0}
.wpcf7 form p{margin:0;}
.wpcf7 form label{display:flex;flex-wrap:wrap;font-weight:600;color:#000;}
.wpcf7 form label .custom{width:80px;line-height:1.4;color:#676767;}
.wpcf7 form .wpcf7-form-control-wrap{width:100%;margin-bottom:5px;}
.wpcf7 form .wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-submit){font-family:"JosefinSans",Sans-serif;font-size:14px;height:58px;line-height:1;color:#333;padding:0 15px;font-weight:700;width:100%;border-radius:5px;background-color:#fff;box-shadow:none;border:1px solid #d8dee6;}
.wpcf7 form .wpcf7-form-control:focus{box-shadow:none;border:1px solid #69727d!important;outline:none;}
.wpcf7 form .wpcf7-form-control:focus-visible{outline:none;border:1px solid #69727d;}
.wpcf7 form .wpcf7-form-control::-webkit-input-placeholder{color:#96a7c3;}
.wpcf7 form .wpcf7-form-control:-ms-input-placeholder{color:#96a7c3;}
.wpcf7 form .wpcf7-form-control::placeholder{color:#96a7c3;}
.wpcf7 form .wpcf7-form-control-wrap textarea.wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-submit){height:140px;padding-top:12px;resize:none;margin-bottom:20px;}
.wpcf7 .select2-container{width:100%!important;}
.wpcf7 .select2-container .select2-selection--single,.wpcf7 .select2-container--default .select2-selection--single .select2-selection__rendered,.wpcf7 .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;line-height:50px;}
.wpcf7 .select2-container .select2-selection--single{border:1px solid #ebebeb;}
.wpcf7 form .nice-select{width:100%;border-radius:0}
.wpcf7 form .nice-select .list{max-width:100%}
.wpcf7 .terminos{display:inline-block;width:100%;margin:0;text-align:left;}
.wpcf7 .terminos .wpcf7-form-control-wrap{margin:0;}
.wpcf7 .terminos,.wpcf7 .terminos a{color:#000;}
.wpcf7 .terminos .wpcf7-list-item{margin:0;}
.wpcf7 .terminos label{display:flex;flex-wrap:initial;align-items:flex-start;font-size:14px;font-weight:500;color:#a8a8a8;}
.wpcf7 .terminos input[type="checkbox"]{margin-top:4px;margin-right:10px;margin-left:0;}
.wpcf7 .wpcf7-submit{font-family:"JosefinSans",Sans-serif;margin:0 auto;display:table;width:auto;border:none;height:58px;padding:0 35px;color:#fff;font-weight:700;font-size:15px;border-radius:0;background-image:linear-gradient(to right,#008ece,#00a1d8,#00c3eb);-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s;background-color:transparent;text-transform:uppercase;line-height:1;letter-spacing:1px;box-shadow:2px 6px 19px 2px rgba(0,0,0,.34);}
.wpcf7 .wpcf7-submit:hover{background-color:#222;background-image:linear-gradient(to right,#00c3eb,#00a1d8,#008ece);box-shadow:2px 6px 19px 2px rgba(0,0,0,.5);}
.wpcf7 form .responseform{border:1px solid #73c01c;color:#000}
.wpcf7 .wpcf7-response-output{float:left;margin:0;}

/*FIN CONTACT FORM*/

/*GENERAL*/
a,.btn,button,input[type="submit"],input[type="button"]{color:inherit;cursor:pointer;outline:none;text-decoration:none;-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s}
.disInlineB{display:inline-block;position:relative;width:100%;}
.contflex{display:flex;flex-wrap:wrap;position:relative;width:100%;}
.icon-button{background-color:transparent;border-radius:2em;cursor:pointer;display:inline-block;height:30px;line-height:1;margin:0 2px;width:30px;position:relative;text-align:center;border:1px solid #fff;}
.icon-button:hover{border:1px solid transparent;}
.icon-button span{border-radius:0;display:block;height:0;left:50%;margin:0;position:absolute;top:50%;-o-transition:all .3s;transition:all .3s;width:0}
.icon-button:hover span{width:2em;height:2em;border-radius:2em;margin:-1em}
.linkedin span{background-color:#4393BB}
.pinterest span{background-color:#C92228}
.twitter span{background-color:#4099ff}
.facebook span{background-color:#3B5998}
.instagram span{background-color:#125688}
.google-plus span{background-color:#db5a3c}
.youtube span{background-color:#b00}
.icon-button i{background:transparent;color:#fff;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:2;margin:0 auto;bottom:0;top:28%;left:0;right:0;}
.icon-button .icon-linkedin{color:#4393BB}
.icon-button .icon-pinterest{color:#C92228}
.icon-button .icon-twitter{color:#4099ff}
.icon-button .icon-facebook{color:#3B5998}
.icon-button .icon-youtube{color:#db5a3c}
.icon-button .icon-google-plus{background-color:#b00}
.icon-button:hover .icon-facebook,.icon-button:hover .icon-google-plus,.icon-button:hover .icon-linkedin,.icon-button:hover .icon-pinterest,.icon-button:hover .icon-twitter{color:#fff}
.elementor-slick-slider .slick-next,.elementor-slick-slider .slick-prev{width:auto!important}
.idiomas{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin-right:15px;}
.idiomas li{margin:0 2px;}
.titlinmid{overflow:hidden;}
.titlinmid .elementor-heading-title:before,.titlinmid .elementor-heading-title:after{content:"";position:absolute;top:50%;width:50%;height:5px;background-color:#d7d7d7;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.titlinmid .elementor-heading-title:before{left:-190px;}
.titlinmid .elementor-heading-title:after{right:-190px;}
.listcar ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;}
.listcar ul li{width:50%;float:left;margin-bottom:20px;position:relative;padding-left:85px;padding-right:40px;text-align:justify;}
.listcar ul li:not(:nth-child(1)):not(:nth-child(2)){height:90px;display:flex;align-items:center;}
.listcar ul li:before{content:"";background-image:url('assets/img/ICO-CAR.png');background-size:contain;width:72px;height:74px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center;}
.grecaptcha-badge{display:none!important;}

/*FIN GENERAL*/

/*FIN HEADER*/

/*FOOTER*/
#divfooter .elementor-icon-list-item .elementor-icon-list-icon{background-color:#235295;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;}
#divfooter .elementor-icon-list-item .elementor-icon-list-icon i{color:#fff;font-size:14px;width:auto;}

/*FIN FOOTER*/

/*ANIMACIONES*/
@keyframes bounce-6{
	0%{transform:scale(1,1)      translateY(0);}
	10%{transform:scale(1.1,.9)   translateY(0);}
	30%{transform:scale(.9,1.1)   translateY(-100px);}
	50%{transform:scale(1.05,.95) translateY(0);}
	57%{transform:scale(1,1)      translateY(-7px);}
	64%{transform:scale(1,1)      translateY(0);}
	100%{transform:scale(1,1)      translateY(0);}
}
@keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-moz-keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-webkit-keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-o-keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-ms-keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(0.9);opacity:0.7;}
	50%{-webkit-transform:scale(1);opacity:1;}
	100%{-webkit-transform:scale(0.9);opacity:0.7;}
}
@keyframes pulse{
	0%{transform:scale(0.9);opacity:0.7;}
	50%{transform:scale(1);opacity:1;}
	100%{transform:scale(0.9);opacity:0.7;}
}

/*FIN ANIMACIONES*/
