/*
Theme Name: carloslopezdorado
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/*Custom fonts*/
@font-face {
    font-family: 'CASaygonText-Medium';
    src: url('/wp-content/webfonts/CASaygonText-Medium.woff2') format('woff2'),
         url('/wp-content/webfonts/CASaygonText-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CASaygonText-Bold';
    src: url('/wp-content/webfonts/CASaygonText-Regular.woff2') format('woff2'),
         url('/wp-content/webfonts/CASaygonText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CASaygonText-Bold';
    src: url('/wp-content/webfonts/CASaygonText-Bold.woff2') format('woff2'),
         url('/wp-content/webfonts/CASaygonText-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/*fonts landing*/
@font-face {
    font-family: 'Objektiv Mk3 Regular';
    src: url('/wp-content/webfonts/ObjektivMk3-Regular.eot');
    src: local('Objektiv Mk3 Regular'), local('ObjektivMk3-Regular'),
        url('/wp-content/webfonts/ObjektivMk3-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-Regular.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-Regular.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Objektiv Mk3 Italic';
    src: url('/wp-content/webfonts/ObjektivMk3-Italic.eot');
    src: local('Objektiv Mk3 Italic'), local('ObjektivMk3-Italic'),
        url('/wp-content/webfonts/ObjektivMk3-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-Italic.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-Italic.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Objektiv Mk3 Black';
    src: url('/wp-content/webfonts/ObjektivMk3-Black.eot');
    src: local('/wp-content/webfonts/Objektiv Mk3 Black'), local('ObjektivMk3-Black'),
        url('/wp-content/webfonts/ObjektivMk3-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-Black.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-Black.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Objektiv Mk3 Medium Italic';
    src: url('/wp-content/webfonts/ObjektivMk3-MediumItalic.eot');
    src: local('Objektiv Mk3 Medium Italic'), local('ObjektivMk3-MediumItalic'),
        url('/wp-content/webfonts/ObjektivMk3-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-MediumItalic.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-MediumItalic.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Objektiv Mk3 XBold';
    src: url('/wp-content/webfonts/ObjektivMk3-XBold.eot');
    src: local('Objektiv Mk3 XBold'), local('ObjektivMk3-XBold'),
        url('/wp-content/webfonts/ObjektivMk3-XBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-XBold.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-XBold.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-XBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Objektiv Mk3 Bold';
    src: url('/wp-content/webfonts/ObjektivMk3-Bold.eot');
    src: local('Objektiv Mk3 Bold'), local('ObjektivMk3-Bold'),
        url('/wp-content/webfonts/ObjektivMk3-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-Bold.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-Bold.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Objektiv Mk3 Bold Italic';
    src: url('/wp-content/webfonts/ObjektivMk3-BoldItalic.eot');
    src: local('Objektiv Mk3 Bold Italic'), local('ObjektivMk3-BoldItalic'),
        url('/wp-content/webfonts/ObjektivMk3-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-BoldItalic.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-BoldItalic.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Objektiv Mk3 Light Italic';
    src: url('/wp-content/webfonts/ObjektivMk3-LightItalic.eot');
    src: local('Objektiv Mk3 Light Italic'), local('ObjektivMk3-LightItalic'),
        url('/wp-content/webfonts/ObjektivMk3-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-LightItalic.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-LightItalic.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Objektiv Mk3 XBold Italic';
    src: url('/wp-content/webfonts/ObjektivMk3-XBoldItalic.eot');
    src: local('Objektiv Mk3 XBold Italic'), local('ObjektivMk3-XBoldItalic'),
        url('/wp-content/webfonts/ObjektivMk3-XBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-XBoldItalic.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-XBoldItalic.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-XBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Objektiv Mk3 Light';
    src: url('/wp-content/webfonts/ObjektivMk3-Light.eot');
    src: local('Objektiv Mk3 Light'), local('ObjektivMk3-Light'),
        url('/wp-content/webfonts/ObjektivMk3-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-Light.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-Light.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Objektiv Mk3 Medium';
    src: url('/wp-content/webfonts/ObjektivMk3-Medium.eot');
    src: local('Objektiv Mk3 Medium'), local('ObjektivMk3-Medium'),
        url('/wp-content/webfonts/ObjektivMk3-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-Medium.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-Medium.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Objektiv Mk3 Thin Italic';
    src: url('/wp-content/webfonts/ObjektivMk3-ThinItalic.eot');
    src: local('Objektiv Mk3 Thin Italic'), local('ObjektivMk3-ThinItalic'),
        url('/wp-content/webfonts/ObjektivMk3-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-ThinItalic.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-ThinItalic.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Objektiv Mk3 Black Italic';
    src: url('/wp-content/webfonts/ObjektivMk3-BlackItalic.eot');
    src: local('Objektiv Mk3 Black Italic'), local('ObjektivMk3-BlackItalic'),
        url('/wp-content/webfonts/ObjektivMk3-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-BlackItalic.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-BlackItalic.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Objektiv Mk3 Thin';
    src: url('/wp-content/webfonts/ObjektivMk3-Thin.eot');
    src: local('Objektiv Mk3 Thin'), local('ObjektivMk3-Thin'),
        url('/wp-content/webfonts/ObjektivMk3-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/webfonts/ObjektivMk3-Thin.woff2') format('woff2'),
        url('/wp-content/webfonts/ObjektivMk3-Thin.woff') format('woff'),
        url('/wp-content/webfonts/ObjektivMk3-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family:'Argon';
    src: url('/wp-content/webfonts/Argon - Regular.eot');
	src: url('/wp-content/webfonts/Argon - Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/webfonts/Argon - Regular.woff2') format('woff2'),
		url('/wp-content/webfonts/Argon - Regular.woff') format('woff'),
		url('/wp-content/webfonts/Argon - Regular.svg#Argon - Regular') format('svg');
    font-weight:400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
/*S'acaba custom fonts*/



/*Font sizes & colors*/
.text-72{font-size:72px;line-height:80px;}
.text-60{font-size:60px;line-height:68px;}
.text-48{font-size:48px;line-height:56px;}
.text-36{font-size:36px;line-height:44px;}
.text-30{font-size:30px;line-height:38px;}
.text-24{font-size:24px;line-height:32px;}
.text-21{font-size:21px;line-height:29px;}
.text-18{font-size:18px;line-height:26px;}

.align-center{text-align:center;}
.dark{color:#000;}
.light{color:#fff;}
.lightop, .ult_modal-body .lightop{color:#fff !important;opacity:.5;}

/*Spacer gaps*/
.spacer-gap-50{height:50px;}
.spacer-gap-40{height:40px;}
.spacer-gap-30{height:30px;}
.spacer-gap-20{height:20px;}
.spacer-gap-10{height:10px;}


/*S'acaba custom fonts*/

/*aplica custom fonts*/
a{text-decoration:none;}
h1, .ult_modal-body{
	font-family: 'CASaygonText-Bold' !important;
	font-weight:600 !important;
}

h2, h3, h4, a{
	font-family: 'CASaygonText-Bold' !important;
	font-weight:600 !important;
}
p, .wf-float-left, input, .page-title-breadcrumbs, .breadcrumbs, .breadcrumbs a, .ubtn-data, button, .subtitle, .default-btn-shortcode, .subtitle-text {
	font-family: 'CASaygonText-Bold' !important;
	font-weight:600 !important;
	
}
.main-nav > li > a .menu-text, .mobile-main-nav > li > a .menu-text {
	font-family: 'CASaygonText-Bold' !important;
	font-weight:600 !important;
}

.subtitle-text{
	font-size:0.8rem !important;
	opacity:0.8;
	padding-top:5px;
}
.fully-inside.side-header .header-bar .main-nav{
	padding:0px 7% !important;
}
.mini-widgets{
	padding:35px 7% 0px 7% !important;
}
.bread-nav{
	position:fixed !important;
	width:100% !important;
	margin:0 !important;
	top:0 !important;
	right:0 !important;
	left:0 !important;
	z-index:10 !important;
	padding-left:calc(7% - 25px);
	padding-right:calc(7% - 25px);
}
.profile{
	opacity:.7;
	max-width:150px;
	margin-bottom:20px;
}
.page-id-4125 .menu-toggle .menu-line, .page-id-4125 .menu-toggle .menu-line:before, .page-id-4125 .menu-toggle .menu-line:after{
	background-color:#fff !important;
}

.vc_row[data-vc-full-width], .slick-list{
	overflow:visible !important;
}
.click-box .vc_column-inner img{
	transition:all linear 0.2s;
	position:relative;
	z-index:-1;
}
.click-box:hover .vc_column-inner img{
	transform:scale(1.02);
	position:relative;
	z-index:-1;
}
.click-box .vc_column-inner{
	overflow:hidden;
}

/*Dropdown menu styles*/
.dots-menu-icon .menu-toggle .menu-line, .h-dots-menu-icon .menu-toggle .menu-line {
    width:8px;
    height:8px;
    border-radius:50%;
}
.dots-menu-icon .menu-toggle .lines-button {
    width:8px;
	height:24px;
}
.dots-menu-icon .menu-toggle .menu-line:nth-of-type(2) {
    top:12px;
}
.dots-menu-icon .menu-toggle .menu-line:nth-of-type(3) {
    top:24px;
}
.fade-medium-menu-close-icon .hide-overlay .close-line {
	width:30px;
}
.hide-overlay .close-line {
    width:30px;
	height:4px;
}

/*Botones*/
.btn-modal-lg, .vc_btn3.vc_btn3-size-md{
	font-size:21px !important;
}


/**/
.stretch-left{
    position:relative;
    margin-left:-25px;
    width:100%;
    height:auto;
    z-index:0;
}
.stretch-top{
    position:relative;
    margin-top:-100px;
    width:100%;
    height:auto;
    z-index:-1;
}
.auto-stretch{
    width:100%;
    height:auto;
    display:block;
}
.left-25{
    padding-left:25px;
}


/**/
.click-box{
	cursor:pointer;
}


/*landing*/

.argon, ul.argon li a{
	font-family:'Argon' !important;
	font-weight:400 !important;
}
.bold{
	color:#000;
}
.grey{
	color:#777;
}
.blue{
	color:#0000ff;
}

.menu-landing{
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center;
}

.menu-landing li{
    list-style:none;
}

.menu-landing li a{
    padding-right:20px;
}
.with-icon{
    width:36px;
    opacity:0.6;
}

.gradient-right{
    background: linear-gradient(to left, rgba(0,0,0,0.08), rgba(0,0,0,0));
}
.gradient-left{
    background: linear-gradient(to right, rgba(0,0,0,0.08), rgba(0,0,0,0));
}
.slick-list{
    padding:0 !important;
}

.bar{
    display:block;
    width:75%;
    height:10px;
    border-radius:50px;
    background-color:rgb(200,200,200);
    margin:25px 0px 40px 0px;
    position:relative;
}

.bar:before{
    content:"";
    display:block;
    width:0%;
    position:absolute;
    top:0;
    left:0;
    background-color:#0000ff;
    border-radius:50px;
}

.slick-current .bar.quarter:after{
    content:"";
    display:block;
    width:30%;
    height:100%;
    top:0;
    position:absolute;
    background-color:#0000ff;
    border-radius:50px;
    animation: barsquarter .4s linear;
}

.slick-current .bar.half:after{
    content:"";
    display:block;
    width:50%;
    height:100%;
    top:0;
    position:absolute;
    background-color:#0000ff;
    border-radius:50px;
    animation: barshalf .4s linear;
}

.slick-current .bar.thquarter:after{
    content:"";
    display:block;
    width:75%;
    height:100%;
    top:0;
    position:absolute;
    background-color:#0000ff;
    border-radius:50px;
    animation: barsthquarter .4s linear;
}

.slick-current .bar.full:after{
    content:"";
    display:block;
    width:99%;
    height:100%;
    top:0;
    position:absolute;
    background-color:#0000ff;
    border-radius:50px;
    animation: barsfull .4s linear;
}


@keyframes barsquarter {
  0% { width:0%; }
  100% { width:30%; }
}

@keyframes barshalf {
  0% { width:0%; }
  100% { width:50%; }
}

@keyframes barsthquarter {
  0% { width:0%; }
  100% { width:75%; }
}

@keyframes barsfull {
  0% { width:0%; }
  100% { width:50%; }
}

/*s'acaba landing*/


@media (max-width:1440px) {
	/*Font sizes & colors*/
	
	.to-ipad .vc_col-sm-6 {
    	width:100%;
	}
}

@media (max-width:1280px) {
	/*Font sizes & colors*/
	.text-72{font-size:64px;line-height:80px;}
	.text-60{font-size:52px;line-height:68px;}
	.text-48{font-size:36px;line-height:44px;}
	.text-36{font-size:30px;line-height:38px;}
	.text-30{font-size:24px;line-height:30px;}
	.text-24{font-size:21px;line-height:29px;}
	.text-21{font-size:18px;line-height:26px;}
	.text-18{font-size:16px;line-height:24px;}
	.call-modal .ult_modal-content .ult_modal-body p{font-size:18px !important;margin:0;}
	
	/*Botones*/
	.vc_btn3.vc_btn3-size-md{font-size:18px !important;}
	
	/*Cambia, añade o quita paddings y margins*/
	.gap-home .vc_column-inner{
		padding-top:180px !important;
		padding-bottom:0px !important;
	}
}

	

@media (max-width: 1024px) {
	/*Font sizes & colors*/
	.text-72{font-size:60px;line-height:68px;}
	.text-60{font-size:48px;line-height:56px;}
	.text-48{font-size:32px;line-height:40px;}
	.text-36{font-size:26px;line-height:34px;}
	.text-30{font-size:20px;line-height:28px;}
	.text-24{font-size:18px;line-height:26px;}
	.text-21{font-size:16px;line-height:24px;}
	.text-18{font-size:14px;line-height:22px;}
	.vc_btn3.vc_btn3-size-md {font-size:16px !important;}
	.call-modal .ult_modal-content .ult_modal-body p{font-size:16px !important;margin:0;}
	
	/*Menu*/
	.menu-toggle, .hide-overlay {margin:15px 20px 0px 0px;}
	.fully-inside.side-header .header-bar .main-nav{
		padding:7% 7% 0 7% !important;
	}
	.mini-widgets{
		padding:35px 7% 0px 7% !important;
	}
	.bread-nav{
		padding-left:99px !important;
	}
	
	
	/*Cambia, añade o quita paddings y margins*/
	.gap-home .vc_column-inner{
		padding-top:150px !important;
		padding-bottom:0px !important;
	}
	.no-gap-padding-top .vc_column-inner{
		padding-top:0px !important;
	}
	.no-gap-padding-bottom .vc_column-inner{
		padding-bottom:0px !important;
	}
	
	/**/
	.to-ipad .vc_col-sm-6 {
    	width:100%;
	}
	.col-rev{
        flex-direction:column-reverse;
    }
}

@media (max-width: 768px) {
	/*Font sizes & colors*/
	.text-72{font-size:48px;line-height:56px;}
	.text-60{font-size:36px;line-height:44px;}
	.text-48{font-size:30px;line-height:38px;}
	.text-36{font-size:24px;line-height:32px;}
	.text-30{font-size:18px;line-height:26px;}
	.text-24{font-size:16px;line-height:24px;}
	.text-21{font-size:14px;line-height:22px;}
	.text-18{font-size:12px;line-height:20px;}
	.vc_btn3.vc_btn3-size-md {font-size:14px !important;}
	
	/**/
	.bread-nav {
    	padding-left: 79px !important;
	}
	
	.col-rev{
        flex-direction:column-reverse;
    }
	.full-col .vc_column-inner h2{
		margin-bottom:150px;
	}
	.full-col .vc_column-inner{
		padding-bottom:50px !important;
	}
	
	/*Cambia, añade o quita paddings y margins*/
	.gap-home .vc_column-inner{
		padding-top:150px !important;
		padding-bottom:0px !important;
	}
	.no-gap-padding-top .vc_column-inner{
		padding-top:0px !important;
	}
	.no-gap-padding-bottom .vc_column-inner{
		padding-bottom:0px !important;
	}

}

@media (max-width: 480px) {
	 /*Font sizes & colors*/
	.text-72{font-size:40px;line-height:48px;}
	.text-60{font-size:32px;line-height:40px;}
	.text-48{font-size:24px;line-height:32px;}
	.text-36{font-size:20px;line-height:28px;}
	.text-30{font-size:16px;line-height:24px;}
	.text-24{font-size:14px;line-height:22px;}
	.text-21{font-size:12px;line-height:20px;}
	.text-18{font-size:11px;line-height:19px;}
	.vc_btn3.vc_btn3-size-md {font-size:12px !important;}
	
	.breadcrumbs li span{
		font-size:13px !important;
	}
	
	.branding a img, .branding img {
    	width:75px !important;
   	 	height:auto;
	}
	
}