/*
 Theme Name:   Alberto G. Puras
 Template:     consulting
 Theme URI:    http://www.ideapublicidad.com
 Author:       Ovnyline Comunicaciones S.L.
 Author URI:   http://www.ovnyline.com
 Description:
 License: 	GNU General Public License v2 or later
 Tags:         two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options
 Text Domain:  albertog-theme
*/
@import url("../consulting/style.css");


/* Aquí empieza la personalización de tu tema
-------------------------------------------------------------- */
/*
@font-face {
  font-family: MyHelvetica;
  src: local("Helvetica Neue Bold"),
       local("HelveticaNeue-Bold"),
       url(MgOpenModernaBold.ttf);
  font-weight: bold;
}
@font-face {
     font-family: name; (required)
     src: url(ttf); (required)
     font-stretch: normal | condensed | ultra-condensed | extra-condensed | semi-condensed | expanded | semi-expanded | extra-expanded | ultra-expanded;
     font-style: normal | italic | oblique;
     font-weight: normal | bold | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900;
     unicode-range: unicode-range;
}
 */

/*
FuturaStd_Condensed.otf
FuturaStd_CondensedBold.otf
FuturaStd_CondensedBoldObl.otf
FuturaStd_CondensedExtraBd.otf
FuturaStd_CondensedLight.otf
FuturaStd_CondensedLightObl.otf
FuturaStd_CondensedOblique.otf
FuturaStd_CondExtraBoldObl.otf
FuturaStd_ExtraBold.otf
FuturaStd_ExtraBoldOblique.otf
FuturaStd_Heavy.otf
FuturaStd_HeavyOblique.otf
FuturaStd_Light.otf
FuturaStd_LightOblique.otf
FuturaStd_Medium.otf
FuturaStd_MediumOblique.otf
*/
@font-face {
     font-family: FuturaStd;
     src: url(./fonts/futura_std/FuturaStd_Bold.otf);
     font-style: normal;
     font-weight: bold;
}

@font-face {
     font-family: FuturaStd;
     src: url(./fonts/futura_std/FuturaStd_Book.otf);
     font-style: normal;
     font-weight: normal;
}

@font-face {
     font-family: FuturaStd;
     src: url(./fonts/futura_std/FuturaStd_BookOblique.otf);
     font-style: italic;
     font-weight: normal;
}

@font-face {
     font-family: FuturaStd;
     src: url(./fonts/futura_std/FuturaStd_BoldOblique.otf);
     font-style: italic;
     font-weight: bold;
}

@media only screen and (max-width: 768px) {
     #header-responsive{
          background-color: #FFF!important;
          text-align: center;
     }
     
     #header-responsive a{
          border: none!important;
          color: #000!important;
     }
     
     #header-responsive a:hover,
     #header-responsive .current-menu-item a,
     #header-responsive .current_page_item a{
          border: none!important;
          color: #000!important;
          font-weight: bold!important;
     }
	#logo img,
	#logo h1 {
		min-height: 0!important;
	}
}

body *{
	font-family: FuturaStd;
}

h1,h2,h3,h4,h5,h6 {
	font-family: FuturaStd;
}

#header-links, #header-sticky-links{
     float: left;
}

#header .header-links > ul > li a, #header-sticky .header-links > ul > li a {
     
    font-weight: normal;
    font-size: 13px;
    padding: 0px;
    text-transform: capitalize;

}

#header-links div ul li{
     padding: 10px 15px;
}

#header-links div ul li:first-child{
     padding-left: 0px;
}

#header .menu > li.menu-hover > a, #header .menu > li.current-menu-item > a, #header .menu > li.current-menu-ancestor > a, #header .menu > li > a:hover, #header-sticky .menu > li.menu-hover > a, #header-sticky .menu > li.current-menu-item > a, #header-sticky .menu > li.current-menu-ancestor > a, #header-sticky .menu > li > a:hover {
     font-weight: bold;
     color: #000;
}

#header #header-widget-area{
     float: right;
     vertical-align: middle;
     padding-right: 10px!important;
}

#header #header-widget-area .chw-widget{
     float: right;
     line-height: 50px;
     vertical-align: middle;
}

#header #header-widget-area .chw-widget ul{
     margin:0px;
}

#header #header-widget-area .lang-item {
     display: inline-block;
     list-style: none;
     margin-left:5px;
     margin-right:20px;
}

#header #header-widget-area .lang-item a{
     color: #000;
}

#header #header-widget-area #social_icons .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

#header #header-widget-area #social_icons .fa-circle{
     color: #000;
}

#site-header {
    z-index: 5!important;
}

#logo img, #logo-sticky img {
    width: auto;
    max-height: 32px;
}

#content {
    padding: 0;
}

.dialog-type-lightbox {

/*     position: fixed; */
/*     width: 100%; */
    top: unset!important;
    bottom: 0;
/*     left: 0; */
    background-color: rgba(255,255,255,1)!important;
/*     z-index: 9999; */
/*     -webkit-user-select: none; */
/*     -moz-user-select: none; */
/*     -ms-user-select: none; */
/*     user-select: none; */

}

.dialog-type-lightbox .dialog-lightbox-close-button, .dialog-type-lightbox .swiper-container-horizontal div{
     color: black!important;
}

.dialog-type-lightbox .dialog-lightbox-close-button:hover, .dialog-type-lightbox .swiper-container-horizontal div:hover{
     color: gray!important;
}

.meta_index .flex-control-nav,
.meta_index .caption,
#intro{
     display: none;
}

footer #sub-footer{
     background-color: inherit;     
}

footer .copyright{
     text-align: center;
     color: #C0C0C0;
}


/*SECCIONES*/
.section img{
     -webkit-transition: all 1s ease;
     transition:  all 1s ease;
}

.section img:hover{
     -webkit-filter: brightness(40%);
    filter: brightness(40%);
}

.section figcaption{
     position: absolute;
     bottom: 0;
     width: 100%;
     color: #FFF;
     font-style: normal!important;
     font-weight: bold!important;
     font-size: 20px!important;
}
/*SECCIONES*/

/*HIDE*/
/* #gallery_caption .gallery-item{
	float: none!important;
} */
#gallery_caption .element_hide{
	display:none!important;
	visibility: hidden!important;
}

#gallery_caption .element_visible{
/* 	display:none!important; */
	visibility: visible!important;
}

#gallery_caption .element_right{
/* 	background-color: red; */
	text-align: right!important;
}

#gallery_caption .element_left{
/* 	background-color: red; */
	text-align: left!important; 
}

#gallery_caption .gallery-item{
     position: relative;
}

#gallery_caption .gallery-item dd{
     position: absolute;
     bottom: 5px;
     width: 100%;
     color: #FFF;
     font-style: normal!important;
     font-weight: bold!important;
     font-size: 12px!important;
}

#gallery_caption .element_right dd{
/* 	background-color: red; */
     padding-right: 5px!important;
	text-align: right!important;
}

#gallery_caption .element_left dd{
/* 	background-color: red; */
     padding-left: 5px!important;
	text-align: left!important; 
}

.contact_button, .index{
     cursor: pointer;
     position: absolute;
     font-size: 25px;
     padding: 5px;
     z-index: 2;
     line-height: 1;
     top: 30px;
     right: 70px;
}

.index{
     width: 30px;
     height: 30px;
     right: 110px;
}

#logobox{
	display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
	
	position:fixed;
     bottom:0;
     left: 0;
     right: 0;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
    padding: 0!important;
}

#contactlist{
     padding: 50px 0px;
}

.icons-round{
     text-align: center;
}

.icons-round ul{
     text-align: left;
     display: inline-block;
}

.icons-round li{
     list-style: none;
}

.icons-round #phone .fa-circle{
    color: #00B456;
}

.icons-round #mail .fa-circle{
     color: #FF6555;
}

.icons-round #skype .fa-circle{
     color: #12A5F4;
}

.icons-round #insta .fa-circle{
/*      color: #00B456; */
     background: linear-gradient( #400080, transparent), 
          linear-gradient(200deg, #d047d1, #ff0000,#ffff00);
     -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.icons-round #vimeo .fa-circle{
     color: #00B9D8;
}

.icons-round #twitter .fa-circle{
     color: #00A9FF;
}

.icons-round #linked .fa-circle{
     color: #3D83D9;
}

.icons-round span{
     margin: 5px 15px    
}

.icons-round .info{
    font-size: 14px;
}

.motions .motion{
     margin-left: -25px;
     margin-right: -25px;
     padding-left: 50px;
     padding-right: 50px;
}

#SkypeButton{
	display:none;
}
.elementor-slideshow__title{
	display:none;
}
.contact_button{
    top:10px;
}