.elementor-kit-162{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6e62aa47:#F96D64;--e-global-color-6eb451d:#F25F5C;--e-global-color-618c6d7a:#23A455;--e-global-color-39c9b504:#000;--e-global-color-668ce0af:#FFF;--e-global-color-7766ae56:#020101;--e-global-color-7330f312:#163C71;--e-global-color-6def1e90:#000000;--e-global-color-1f4ed80f:#B7AC85;--e-global-color-7b832170:#303030;--e-global-color-11b53bc3:#A18F85;--e-global-color-f5f316d:#C79B6C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */.scl, .scl:hover{color:#C79B6C;}
footer a:hover{text-decoration:none !important;}
.sli01 .elementor-slide-description{display:none;}
.sli_h .elementor-slide-heading{margin-top:-3em;}
.she-header-transparent-yes, .she-header-transparent-yes h2, .she-header-transparent-yes li a, .she-header-transparent-yes i, .she-header-transparent-yes h3{
    color:white !important;
}
.she-header-transparent-yes .bt_res:hover i{color:#303030 !important;}
.she-header, .she-header h2, .she-header li a, .she-header i, .she-header h3{
    color: #C79B6C !important;
}
.she-header .bt_res, .she-header .bt_res i{color:white !important;}
.she-header li a.has-submenu, .she-header nav li a{color:white !important;}
.she-header .sub-menu li a{color:white !important;}

.she-header .bt_res:hover i{color:#303030 !important;}
.tit_hab.she-header{background-color:#424242 !important;}
.tit_hab.she-header h2{
    font-size:24px !important;
    color:#c2c2c2 !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;    
}

footer a:hover{text-decoration:none;}
.grow { transition: all .4s ease-in-out; }
.grow:hover { transform: scale(1.05);z-index:5; }
.carru01 .premium-carousel-wrapper a.carousel-arrow {
    top: 50%;
}
.carru01 .slick-dots{}
.carru01 .premium-carousel-wrapper .slick-arrow {
    font-size: 42px;
    color: #FFFFFF;
    z-index: auto;
}
.acatw-term-thumbnail img {
    border: 0px solid #eee;
    margin-bottom: 0px;
}
.advanced-categories-widget .acatw-term-header .term-title a {
    color: #a18f85 !important;
    font-size: 14px !important;
}
.advanced-categories-widget .acatw-term-header .term-title{
    line-height: 14px !important;
}
.advanced-categories-widget .acatw-term-header .term-title a:hover {
    color: #fd8e7b !important;
}
.elementor-54 .elementor-element.elementor-element-582d306 .premium-blog-content-wrapper {
    border: 1px solid #a18f853d;
}
.acatw-term-thumbnail img {
    border: 0px solid #eee !important;
    margin: 8px 8px !important;
    width: 18px !important;
    margin-top: 8px !important;
}
.acatw-term-list .acatw-list-item {
    border-bottom: 2px solid #303030 !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    list-style-type: none;
    padding: 0px 0px !important;
    vertical-align: middle !important;

}
.advanced-categories-widget .term-header{
    margin:3px 3px !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 40px;
}
.swiper-pagination-bullet {
    background: #303030;
    opacity: 1;
}
.elementor-49 .elementor-element.elementor-element-a369b1a .swiper-pagination-bullet-active {
    background-color: #ff907c;
}
.carru02 .elementor-swiper-button{
    background-color: #00000059;
    padding:5px;
}
.star2{
    width:auto !important;
    margin-right: 5px;
}
.ibl{display:inline-grid;width:80px;text-align:center;margin-bottom:10px;margin-right:10px;padding:4px;}
.ibl .ico{margin-bottom:5px;}
.itx{font-size:12px;line-height:normal}
@media(max-width:1436px){
    .sel_ap{
        padding: 3% 0px !important;
    }
}
@media (max-width: 1324px) {
	body .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: block;
	}
	.res_btn, .h_ico{display:none;}	
	.cab_l{text-align:left !important;width:25% !important;}
	.cab_r{width:75% !important;text-align:right !important;}
	
	body .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display: flex;
	}
}

@media (min-width: 1325px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display: none;
	}

}

@media (max-width: 1324px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
	.res_btn, .h_ico{display:none;}	
	.cab_l{text-align:left !important;width:25% !important;}
	.cab_r{width:75% !important;text-align:right !important;}
	.elementor-44 .elementor-element.elementor-element-7b0a0bf .hfe-site-logo-container{text-align:left !important;}
	.elementor-638 .elementor-element.elementor-element-22f24f9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {justify-content: flex-end !important;}
}


@media (max-width:1162px){
    .cl_aj{width:60% !important;}
    .cl_aj2{width:10% !important;}
}
@media (max-width:1024px){
    .cl_aj{width:20% !important;}
   .carru01 .premium-carousel-wrapper a.carousel-arrow {display: none !important;}
   .sli01 .elementor-swiper-button{display:none;}
}
@media(max-width:777px){
.elementor-49 .elementor-element.elementor-element-a369b1a .elementor-swiper-button{}    
}
@media(max-width:768px){
   .carru01 .slick-dots{display:inherit !important;} 
   .carru01.elementor-widget-premium-carousel-widget ul.slick-dots li{font-size:16px}
   .cab_l{width:50% !important;}
   .cab_r{width:50% !important;}   
}
@media(max-width:767px){
  .sli01 .elementor-slide-description{display:inherit;}
  .sli_h .elementor-slide-heading{margin-top:0;}
}/* End custom CSS */