/*
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. */}
.grecaptcha-badge{display:none!important;}

/*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:#ef5a26;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:#ef5a26;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{}
.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-size:14px;height:40px;line-height:1;color:#333;padding:0 15px;font-weight:300;width:100%;border-radius:0;background-color:#fff;box-shadow:none;border:1px solid #ddd;}
.wpcf7 form .wpcf7-form-control:focus{box-shadow:0 0 0 3px rgba(0,0,0,0.05);}
.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:40px;line-height:40px;}
.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{display:table;width:auto;border:none;height:44px;padding:0 55px;color:#000;border:2px solid #fff;font-size:20px;border-radius:0;-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s;background-color:#fff;font-weight:500;border-radius:60px;}
.wpcf7 .wpcf7-submit:hover{background-color:#333;border:2px solid #333;color:#fff;}
.wpcf7 form .responseform{border:1px solid #011760;color:#000}
.wpcf7 .wpcf7-response-output{float:left;margin:0;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:5px;font-size:13px;}
.wpcf7 form .wpcf7-response-output{margin:0;font-size:13px;color:#fff;text-align:center;}

/*FIN CONTACT FORM*/

/*GENERAL*/
body{margin:0;}
.elementor-text-editor p:not(:last-child){margin-bottom:16px;}
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;}
.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;}
#gallery-1 img{border:none!important;}
.listvol.elementor-widget-text-editor{}
.listvol.elementor-widget-text-editor ul{list-style:none;padding:0;}
.listvol.elementor-widget-text-editor ul li{margin-bottom:12px;width:50%;float:left;padding:0 20px;}
.listvol.elementor-widget-text-editor ul li:before{content:"\eed9";font-family:Icofont;color:#011760;font-size:18px;margin-left:-20px;margin-right:8px;}

/*FIN GENERAL*/

/*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;}
}
.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px;}
.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#ef5a26;animation-timing-function:cubic-bezier(0,1,1,0);}
.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1{
	0%{transform:scale(0);}
	100%{transform:scale(1);}
}
@keyframes lds-ellipsis3{
	0%{transform:scale(1);}
	100%{transform:scale(0);}
}
@keyframes lds-ellipsis2{
	0%{transform:translate(0,0);}
	100%{transform:translate(24px,0);}
}

/*FIN ANIMACIONES*/

/*PERSONALIZADO*/
.titnar.elementor-widget-heading .elementor-heading-title{position:relative;display:table;}
.titnar.titcent.elementor-widget-heading .elementor-heading-title{margin:0 auto;}
.titnar.elementor-widget-heading .elementor-heading-title:after{content:"";height:14px;width:140px;background-color:#ef7d00;display:block;position:absolute;bottom:4px;right:-50px;z-index:-1;}
.listaguila.elementor-widget-text-editor ul{list-style:none;padding:0;}
.listaguila.elementor-widget-text-editor ul li{margin-bottom:10px;padding-left:42px;position:relative;}
.listaguila.elementor-widget-text-editor ul li:before{content:"";display:block;background-image:url('assets/img/LISTA-AGUILA.png');height:17px;width:38px;background-position:center;background-size:contain;float:left;background-repeat:no-repeat;position:absolute;top:10px;left:0;}
