/**
Theme Name: Karine Brück
Author: Wola Publicidad
Author URI: https://wolapublicidad.com/
Description: Karine Brück
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: karine-bruck
Template: astra
*/

*:not(.fa, .fas, .fab,[class*=" eicon-"], [class^=eicon]){
	font-family: 'Outfit', sans-serif !important;
	text-decoration: none !important;
}

.iconos-blancos{
    filter:brightness(500);
}

.elementor-repeater-item-210623b .elementor-button{
    background: #E98A15 !important;
    border-color:#E98A15 !important;
}

.elementor-repeater-item-3334d14 .elementor-button{
    background: #fff !important;
     border-color:#fff !important;
     color:#36827F !important;
}

.elementor-repeater-item-0b670fe .elementor-button{
    background: #0B257A !important;
    border-color:#0B257A !important;
}


html, body{
	overflow-x:hidden !important;
	width:100%;
}

.header-top{
	position:fixed;
	z-index:999;
	width:100%;
	top:0;
	left:0;
	transition: background-color 0.25s;
	height: 72px;
	border-bottom:1px solid #fff3;
	background:#fff0;
}

.header-top .img1 img, .header-top .img2 img{
	transition: width 0.25s;
	width: 120px;
}

.header-top-2{
	opacity:0;
}


.menu-header{
	position:fixed;
	top:-110vh;
	z-index:9999999999999;
	width:100%;
	transition: top 0.25s;
	overflow:hidden;
	max-height:100vh;
}

.btn-md, .btn-md:hover{
	background:none;
}

.btn-md .menu-btn{
	width:25px !important;
	filter:invert(0);
	transition-duration:.5s;
	padding-top: 15px;
}

.close-menu img{
	width:25px !important;
	padding-top: 15px;
}

.footer-menu{
	display: none;
}

.icon-top{
	filter:saturate(0) brightness(20);
}


.img1{
	display:none;
}

.img2{

}


.header-top .elementor-search-form__toggle .fa-search{
	filter: contrast(0) brightness(2);
}

html:not([data-scroll="0"]) .img2{
	display:none;
}

html:not([data-scroll="0"]) .img1{
	display:block;
}

html:not([data-scroll="0"]) .elementor-search-form__toggle .fa-search{
	filter: contrast(1) brightness(1);
}

html:not([data-scroll="0"]) body .btn-md .menu-btn{
	width:25px !important;
	filter: brightness(0.2) contrast(1) sepia(1) hue-rotate(178deg);
	
}

html:not([data-scroll="0"]) .header-top{
	background:#fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
    
html:not([data-scroll="0"]) .header-top-2{
	opacity:2;
}

html:not([data-scroll="0"]) .header-top-1{
	opacity:0;
}

html:not([data-scroll="0"]) .elementor-30 .elementor-element.elementor-element-fcb07fb .elementor-nav-menu--main .elementor-item{
	filter:invert(1) !important;
}


html:not([data-scroll="0"]) .icon-top{
	filter:saturate(1) brightness(1);
}




/* home */

.filter-home-slider{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #0090c9 #ffffff;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 10px;
  }

  *::-webkit-scrollbar-track {
    background: #ffffff;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #232323;
    border-radius: 0px;
    border: 0px solid #ffffff;
  }

/* form */

.wpcf7-form {
    padding: 2em;
    overflow: none !important;
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
    background-color: transparent ;
    border-bottom: 2px solid #0B257A;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;

	outline: none;
	transition: 0.4s border;
}
.wpcf7-form .wpcf7-text:focus,
.wpcf7-form .wpcf7-textarea:focus,
.wpcf7-form .wpcf7-text:hover,
.wpcf7-form .wpcf7-textarea:hover {
	border: 1px dashed #001;
	background: none;
}

.wpcf7-mail-sent-ok {
    background-color: #d4edda;
    border: 2px solid #c3e6cb;
    border-radius: .55rem;
    display: block;
    color: #155724;
    font-family: roboto;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative;
}

.wpcf7-form input[type=submit] {
    border-radius: 0;
    background: #0B257A;
}