/* --------------------------------------------------------------------*/
/* ------- DISPOSITIVOS ------- */
/* --------------------------------------------------------------------*/

@media screen and (max-width: 767px)  {
	.home #Header_wrapper, #Intro {background-color: #22222200; z-index: 9999;}
	.home #Top_bar {background-color: #ffffff00 !important;}
	.home .elementor-2 {position: relative; top: -100px; z-index: 0;}
	.mobile-header-mini #Top_bar .logo {width: 160px; margin-left: 15px !important;}
	body:not(.template-slider) #Header {min-height: 60px !important;}
	/*.elementor-section {padding: 80px 20px 80px 20px !important;}*/
}
@media (min-width: 1024px) {
	.home .elementor-2, .elementor-1511 {position: relative; top: -100px;}
	
}


/* ---------------------------------------------------------------------------------- */
/* ------- HEADER ------- */
/* ---------------------------------------------------------------------------------- */
.header-transparent #Top_bar .menu > li > a {color: #fff;}
.header-transparent #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a {color: #222;}
.header-transparent #Top_bar .menu > li > a span, #Top_bar .menu > li > a span {text-transform: uppercase;}
.header-transparent #Action_bar {display: none;}
.header-transparent #Top_bar {top: 0;}
.header-transparent #Top_bar:not(.is-sticky) .icon-search-fine {color: #fff;}
#Top_bar .menu > li > a span:not(.description) {padding: 0 15px;}
#Action_bar .contact_details li {font-size: 13px;}
#Action_bar {line-height: 18px; border-bottom: 1px solid #eee;}

/*.home .elementor-section {top: -100px;}*/

/* ---------------------------------------------------------------------------------- */
/* ------- FOOTER ------- */
/* ---------------------------------------------------------------------------------- */
#Footer .social-links-footer {}
#Footer .social-links-footer li {display: inline; padding-right: 10px;}
#Footer .social-links-footer .fab {font-size: 20px;}
#Footer .button-default input[type="submit"] {color: #fff !important;}
#Footer .widget_archive ul li:after, .widget_nav_menu ul li:after {display: none;}
#Footer .widget_nav_menu li.menu-item {list-style-type: none;}
#Footer .widget_archive ul li a, #Footer .widget_nav_menu ul li a {padding: 0; font-size: 13px;}
#Footer .widget_archive ul, #Footer .widget_nav_menu ul {background: rgb(0 0 0 / 0%); padding: 0;}

/* ---------------------------------------------------------------------------------- */
/* ------- GLOBAL ------- */
/* ---------------------------------------------------------------------------------- */
.veritas-home-slide .swiper-slide-contents {width: 1240px; margin: 0 auto;}
.veritas-count .elementor-background-overlay {transform: rotate(20deg); top: 20px;}
input[type="text"], span.wpcf7-form-control-wrap .wpcf7-textarea {color: #747474 !important;}

/* ---------------------------------------------------------------------------------- */
/* ------- PAGES ------- */
/* ---------------------------------------------------------------------------------- */
.veritas-page-box .elementor-icon {
    width: 120px; height: 120px; border-radius: 20px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);   transform: rotate(45deg); background-image: linear-gradient(rgba(70, 191, 226, .15), transparent); margin: auto;}
.veritas-page-box .elementor-icon svg {transform: rotate(-45deg); top: 35px; left: 35px;}

.veritas-block .elementor-icon {
    width: 120px; height: 120px; border-radius: 20px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);   transform: rotate(45deg); background-image: linear-gradient(rgba(70, 191, 226, .15), transparent); margin: auto;}

.veritas-block .elementor-icon svg {transform: rotate(-45deg); top: 10px; left: 10px;}
