/*
 Theme Name:   Gethef
 Theme URI:    http://deimagencorporativa.com
 Description:  Tema creado para Gethef
 Author:       De Imagen Corporativa by tip4tec
 Author URI:   http://deimagencorporativa.com
 Template:     astra
 Version:      1.0.0
 Tags:         De Imagen Corporativa, flat, material, desarrollo web colombia, corporacion
 Text Domain:  De Imagen Corporativa
*/

.home header .site-logo-img .custom-logo-link img {
    max-width: 250px;
}

.ast-separate-container {
    background-color: #f4f4f4;
}

.ast-main-header-bar-alignment {
    margin-top: -20px;
}

.home .header-main-layout-1 .ast-main-header-bar-alignment {
    margin: 0;
    width: 77%;
}

header .site-logo-img .custom-logo-link img {
    max-width: 109px;
}

.main-header-menu>.menu-item>a{
	font-size: 1.1em;
}

header .site-logo-img .custom-logo-link img {
    max-width: 200px;
}

.ast-site-identity {
    padding: 1em 0 0 0;
}

.home .ast-site-identity {
    padding: 1em 0;
}

.home .main-navigation {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 30px;
    box-shadow: 0px 0px 14px #0000006e;
}

#bnc-gethef {
    display: flex;
    justify-content: center;
    background: #2b66b2;
    list-style: none;
    padding: .5em 2.5em;
    position: relative;
    z-index: 999;
}

.fa-ul {
    display: flex;
	flex-wrap: wrap;
    width: 100%;
    align-items: center;
	justify-content: center;
	margin: 0;
}

.fa-ul li {
    margin: 0 21px;
}

.fa-li {
    left: -1.75em;
    width: 2em;
    top: .4em;
}

li#smartslider3-2 {
    list-style: none;
}

.home .main-header-bar {
    position: relative;
    height: 450px;
}


#slider-gethef {
    position: absolute;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

.ast-container{
    padding: 0 !important;
	margin: auto !important;
    width: 100%;
}

h1.product_title.entry-title {
    font-weight: 600;
    font-size: 1.7em;
    color: #1564bf;
}

p.price {
    display: none;
}

.woocommerce .quantity  {
    display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}

button.single_add_to_cart_button.button.alt {
    font-weight: 400;
}

nav.woocommerce-breadcrumb, .product_meta{
	display: none !important;
}

.woocommerce-additional-fields, .woocommerce-billing-fields h3 {
    display: none !important;
}

.woocommerce-message, .woocommerce-info {
    display: none;
}

div#product-1841 {
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap:wrap;
}

.sps-swatches .swatch {
    line-height: 29px !important;
}

span.woocommerce-Price-amount.amount {
    color: #1564bf;
    font-size: 1.3em;
}

div#n2-ss-1 .n-uc-1b875cab01f4e-inner {
    background-size: contain !important;
	background-position: center !important;
}

.text-bg{
	display: block;
	width: 100%;
}

.ast-separate-container .ast-article-single {
    padding: 3.5em;
}

.ast-footer-overlay {
    padding-top: 1em;
    padding-bottom: 1em;
}




/* widget */

.ugb-feature-grid .ugb-feature-grid__item {
    padding: 15px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    --box-padding-vert: 15px;
    --box-padding-hori: 20px;
}

/* testimonios */

.owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
}

.tss-wrapper h4.author-bio {
    color: #737373 !important;
}

.owl-item p {
    background: #c3c3c369;
    padding: .5em;
    border-radius: 4px;
	position: relative;
}


.owl-item p:before {
    content: '"';
    font-size: 3em;
    position: absolute;
    left: -11px;
    color: #72c400;
    top: -.5em;
}

.owl-item p:after {
    content: '"';
    font-size: 3em;
    position: absolute;
    right: 1px;
    color: #72c400;
    bottom: -44px;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}


/* contacto */

ul.contacto {
    list-style: none;
    text-align: center;
    margin: 39px 0;
    padding: 1em;
    font-size: 1.1em;
    background: #f3f3f3;
    line-height: 1.5em;
	border-radius: 4px;
}

.elementor-168 .elementor-element.elementor-element-1681edb .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{
	height: 100px;
}

/* divider elementor */

.elementor-divider-separator{
	width: 200% !important;
    position: relative;
    left: -50%;
}

.elementor-widget__width-auto{
	margin: auto;
	position: relative;
}

.elementor-widget__width-auto .elementor-widget-container h2:before{
    content: '';
    width: 80px;
    height: 2px;
    background: #1564bf;
    right: -85px;
    top: .6em;
    position: absolute;
}

.elementor-widget__width-auto .elementor-widget-container h2:after{
    content: '';
    width: 80px;
    height: 2px;
    background: #1564bf;
    left: -85px;
    top: .6em;
    position: absolute;
}


.servicios-list .eael-feature-list-title {
    display: none;
}

.servicios-list .eael-feature-list-item {
    align-items: center;
}

.servicios-list .eael-feature-list-icon{
	padding: .1em !important;
	border: none !important;
	margin: 0 10px !important;
}

.eael-fancy-text-strings {
	display: inline;
}

span.typed-cursor {
    display: none;
}



@media (min-width: 600px){
	
	.wp-block-column{
		margin-right: 0 !important;
	}
	
}

@media (max-width: 782px){
	
	.entry-content .wp-block-columns .wp-block-column {
		-ms-flex-preferred-size: 46%;
		-webkit-flex-basis: 46%;
		flex-basis: 46%;
		margin: 0 2% !important;
	}

}


@media (max-width: 550px){
	
	.entry-content .wp-block-columns .wp-block-column {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		margin: 0 !important;
	}
	
	.home header .site-logo-img .custom-logo-link img {
		max-width: 160px;
	}
	
	.ast-flex.main-header-container {
		padding: 0 20px;
	}

}





@media (min-width: 1090px){

	#primary, .footer-adv .ast-container{
		margin: 4em 2.5em !important;
	}
		
}

@media (min-width: 1150px){

	.home #content {
		margin-top: -4em;
	}
		
}

@media (min-width: 768px) and (max-width: 1090px){

	.home #content {
		margin-top: -2em;
	}
		
}

@media (max-width: 600px){

	#bnc-gethef {
		padding: .5em .5em;
	}
		
}

@media (max-width: 768px){

	.elementor-widget__width-auto .elementor-widget-container h2:before {
		top: 1.3em;
	}
	
	.elementor-widget__width-auto .elementor-widget-container h2:after {
		top: 1.3em;
	}
}