/*
Theme Name: Custom
Version: 2.10
Author:	Strategia
Text Domain: us
Domain Path: /languages
*/

/* 
-----------------------------
BOOSTRAP BREAKPOINT
-----------------------------
BOOSTRAP BREAKPOINT
-----------------------------
BOOSTRAP BREAKPOINT
-----------------------------
.l-subheader-h, .l-titlebar-h, .l-section-h, .l-main-h, .l-subfooter-h {max-width:100%!important;}
.width_full .l-section-h {width:100%!important;}

@media (min-width:768px){
	.l-canvas.sidebar_none .l-section, 
	.l-canvas.sidebar_left .l-main, .l-canvas.sidebar_right .l-main, 
	.l-subheader, .l-subfooter {padding-left:0!important; padding-right:0!important;}
	
}

@media (min-width:1200px){
	.l-subheader-h, .l-titlebar-h, .l-section-h, .l-subfooter-h,
	.l-canvas.sidebar_left .l-main-h, .l-canvas.sidebar_right .l-main-h 
	{width:1140px!important;}}
@media (min-width:992px) and (max-width:1199px){
	.l-subheader-h, .l-titlebar-h, .l-section-h, .l-subfooter-h,
	.l-canvas.sidebar_left .l-main-h, .l-canvas.sidebar_right .l-main-h 
	{width:940px!important;}}
@media (min-width:768px) and (max-width:991px){
	.l-subheader-h, .l-titlebar-h, .l-section-h, .l-subfooter-h,
	.l-canvas.sidebar_left .l-main-h, .l-canvas.sidebar_right .l-main-h
	{width:720px!important}
}

/* 
-----------------------------
HEADER
-----------------------------
HEADER
-----------------------------
HEADER
-----------------------------
*/
.l-subheader .w-contacts {float:right; font-weight:400;}
.l-subheader .w-contacts-item-value a { position:relative;}
.l-subheader .w-contacts-item-value a:hover {color:#003665!important; border:none!important; }
.l-subheader .w-socials-list { line-height:0;}
.l-subheader .w-socials-item .w-socials-item-link {font-size:14px; width:30px;}
.l-subheader .w-socials-item .w-socials-item-link:hover:after {color:#003665;}
.l-subheader .w-socials-item-link-hover {display:none!important;}


/*.l-canvas .l-header.pos_fixed .l-subheader.at_top {display:block!important;}*/
.l-canvas .l-subheader .w-lang, .l-canvas .l-subheader .w-socials, .l-canvas .l-subheader .w-contacts {display:block!important; float:right!important;}

.l-subheader .w-search {line-height:60px!important;}
.w-nav-control {width:110px!important; text-align:center!important;}
.w-nav-control:before {margin-right:7px;}
.w-nav-control:after {content:"MENU";}
.w-nav-control:hover { background-color:#002540;}

.w-nav-item.extra_link { display:none!important;}
@media (max-width: 900px) {.w-nav-item.extra_link { display:block!important;}}

.w-logo {position: absolute!important; top: 0; left: 0;}
@media (min-width: 1020px) {
	.w-logo {top: auto; bottom:5px;}
	.w-logo-img {height:80px!important; max-width:none!important;}
	.sticky .w-logo-img {height:60px!important;}
}
@media (max-width: 400px) {.w-logo {position:relative!important;}}
.w-nav.type_mobile, .w-nav.type_mobile .w-nav-control, .w-logo-link {line-height: 60px!important;}
.w-nav-anchor.level_1 {text-transform: uppercase;}

.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {display:none!important;}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1:after {
	content: ''; display: block; width:0;  height: 2px; 
	position: absolute; left: 0; bottom:0; background-color:#fff; opacity:0;     
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1:hover:after {width: 100%; opacity: 1;}

/* 
---------------------
HOME
--------------------
*/
.home .w-blog.layout_tiles.cols_3 .w-blog-list .w-blog-post { padding:15px 7px;}
.home .w-blog.layout_tiles.cols_3 .w-blog-list > .w-blog-post:first-child { padding-left:0; padding-right:14px;}
.home .w-blog.layout_tiles.cols_3 .w-blog-list > .w-blog-post:last-child { padding-left:14px; padding-right:0;}

@media (min-width: 1024px) {.home .w-blog.layout_tiles .w-blog-post-content { display:block; padding-bottom:15px;}}
@media (max-width: 900px) and (min-width: 768px) {
	.home .w-blog.layout_tiles.cols_3 .w-blog-post {width: 33.3333%!important;}}
@media (max-width: 767px) {
	.home .w-blog.layout_tiles.cols_3  { max-width:400px!important; margin:0 auto;}
}
.home .w-logos .w-logos-item, .single  .w-logos .w-logos-item  { padding-top:0!important;}
.single .w-separator.size_small { margin-top:75px; margin-bottom:0;}
.w-btn.color_yellow {color:#003665!important;}
.w-btn.color_yellow:hover {color:#fff!important;}
    

/* 
---------------------
CONTENT
--------------------
*/
.l-canvas .l-sidebar { width:35%;}
.l-canvas .l-content { width:60%;}
.blog .l-main, .single-post .l-main { padding-top:0!important;}

.l-titlebar.size_small { box-shadow:none!important;}
.l-titlebar.size_small .w-separator.type_default.size_huge {margin-bottom:0;}
.l-canvas  .l-titlebar.size_large .l-titlebar-h { padding-top:30px; padding-bottom:30px;}
.l-titlebar.size_large .l-titlebar-content,.l-titlebar.size_large  .g-breadcrumbs { text-align:left;}
.single-us_portfolio .l-titlebar.size_large .l-titlebar-h, .single-us_portfolio .l-titlebar.size_huge .l-titlebar-h { padding-left:0!important; padding-right:0!important; }


.w-separator.type_default.size_huge { text-align:left; width:100%;}
.w-separator.type_default.size_huge .w-separator-h { left:53px;}
.w-separator.type_default.size_huge h6 { font-size:25px; text-transform: uppercase;}

.no-touch .w-btn:before {transition: height 0s!important; -webkit-transition: height 0s!important;}
.l-canvas  .w-blog.layout_smallsquare .w-btn.w-blog-post-more { box-shadow:none; padding:0; color:#04acbb!important;     font-weight: 400;
    letter-spacing: 1px;
    font-size: 13px;}
	
.l-canvas  .w-blog.layout_smallsquare .w-btn.w-blog-post-more:before {
	content: "\f054"; font: normal 11px FontAwesome; background-color:transparent; position:relative; width:0; height:auto; display:inline-block; opacity:0;
}
.l-canvas  .w-blog.layout_smallsquare .w-btn.w-blog-post-more:hover:before {width:12px; opacity:1; -webkit-transition: all 0.5s; transition: all 0.5s;}

.l-canvas .w-blog-post.sticky .w-blog-post-title { font-weight:300;}
.l-canvas .w-blog.layout_smallcircle .w-blog-post-preview,.l-canvas  .w-blog.layout_smallsquare .w-blog-post-preview { width:35%;}
.l-canvas .w-blog.layout_smallcircle .w-blog-post-body,.l-canvas  .w-blog.layout_smallsquare .w-blog-post-body { margin-left:38%;}
@media (min-width: 1000px) {
	.l-canvas .l-sidebar { width:30%;} .l-canvas .l-content { width:65%;}
}
@media (max-width: 600px) {
	.l-canvas .w-blog.layout_smallcircle,.l-canvas  .w-blog.layout_smallsquare { max-width:450px; margin:0 auto;}
	.l-canvas .w-blog.layout_smallcircle .w-blog-post-preview,.l-canvas  .w-blog.layout_smallsquare .w-blog-post-preview,
	.l-canvas .w-blog.layout_smallcircle .w-blog-post-body,.l-canvas  .w-blog.layout_smallsquare .w-blog-post-body { width:100%; max-width:none;}
	.l-canvas .w-blog.layout_smallcircle .w-blog-post-body,.l-canvas  .w-blog.layout_smallsquare .w-blog-post-body { margin-bottom:50px;}
}

.l-canvas .w-blog.layout_smallcircle .w-blog-post-preview-icon, .l-canvas .w-blog.layout_smallsquare .w-blog-post-preview-icon, .l-canvas  .layout_related .w-blog-post-preview-icon{ 
	height:100%!important; display:block!important; position:absolute; top:0; left:0; opacity:0; background-color:#04acbb;
}
.l-canvas .w-blog.layout_smallcircle .w-blog-post-preview:hover > .w-blog-post-preview-icon, .l-canvas .w-blog.layout_smallsquare .w-blog-post-preview:hover > .w-blog-post-preview-icon,  .l-canvas .w-blog.layout_related .w-blog-post-preview:hover > .w-blog-post-preview-icon  {opacity:0.3;}
.w-blog-post-preview-icon:before {display:none!important;}
.w-logos .owl-next, .w-logos .owl-prev {border:none!important;}

.for_related h4, #reply-title {font-weight:700; font-family: "Ubuntu", sans-serif; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; color:#003665;}
.for_related .entry-title {color:#666!important;}
.for_related .entry-title:hover {color:#ff6ba9!important; border:none!important;}

/*servicios*/
.services-list, .services-list li {margin:0; padding:0; list-style:none;}
.services-list li {color:#666; padding: 5px 0 15px 0; padding-left:35px; position:relative;}
.services-list li i {position:absolute; left:0; top:0; font-size:28px; color:#04acbb;}
.services-list li i.icon-icon-carrefour { font-size:20px; top:5px;}


/* 
---------------------
FOOTER
--------------------
*/
.l-subfooter.at_top .widget h4 {font-weight: 400; font-family: "Ubuntu", sans-serif; text-transform: uppercase; font-size: 16px; letter-spacing: 1px;}
@media (min-width: 768px) {
.g-cols.offset_medium > .one-half.footer_first { width:300px;}
.g-cols.offset_medium > .one-half.footer_second {margin-left:350px;}
.g-cols.offset_medium > .one-half.footer_second {float:none; width:auto;}
.g-cols.offset_medium > .one-half.footer_second .widget {width: 45%; margin:0; float:left;}
.g-cols.offset_medium > .one-half.footer_second .widget:first-child {width: 100%;}
.g-cols.offset_medium > .one-half.footer_second .widget:last-child {margin-left: 6%; width: 49%;}
}

@media (min-width: 950px) {
	.g-cols.offset_medium > .one-half.footer_second .widget:first-child {border-bottom:1px solid rgba(256,256,256,0.4); padding-bottom:35px; margin-bottom:35px;}	
}
@media (max-width: 950px) and (min-width: 768px) {
	.g-cols.offset_medium > .one-half.footer_first { width:275px;}
	.g-cols.offset_medium > .one-half.footer_second {margin-left:300px;}
	.g-cols.offset_medium > .one-half.footer_second .widget {width:100%!important; margin:0!important;}
}
@media (max-width: 767px) {
	.g-cols.offset_medium > .one-half.footer_first { width:350px!important; float:none; margin:0 auto!important;}
	.g-cols.offset_medium > .one-half.footer_second {border-top:1px solid rgba(256,256,256,0.5); margin-top:20px; padding-top:35px;}
	
}

/*
@media (min-width: 768px) {
.one-quarter.footer_first, .one-quarter.footer_third, .one-quarter.footer_fourth {width: 29.3333%!important;}
.one-quarter.footer_second {width: 64.6666%!important}
.one-quarter.footer_first, .one-quarter.footer_third {float:left; }
.one-quarter.footer_third, .one-quarter.footer_fourth {float:right;}
.one-quarter.footer_third {clear:right;}
}
*/

/* facebook*/
.fb-page.fb_iframe_widget, .fb-page.fb_iframe_widget > *, .fb-page.fb_iframe_widget iframe { width:100%!important; max-width:100%!important;} 
/* contacts */
.l-footer .w-contacts-list:before, .l-subfooter.at_top .w-contacts-list:after {content:  " "; display: table;}
.l-footer .w-contacts-list:after {clear: both;}
.l-footer .w-contacts-list {*zoom: 1;}
.l-footer .w-contacts-list .w-contacts-item { display:inline-block; margin-right:50px; font-size:14px;}
.l-footer .w-contacts-list .w-contacts-item.for_address {display:block; margin-right:0;}
/* text */
.l-footer .widget_text strong {font-family: "Ubuntu", sans-serif; text-transform:uppercase; font-size:95%; letter-spacing:1px; font-weight:400;}

/*suscriotion */
#footer-suscription { padding-top:0; padding-bottom:0;}
#footer-suscription .footer_first {border-top:1px solid rgba(256,256,256,0.2); border-bottom:1px solid rgba(256,256,256,0.2); padding-top:35px; padding-bottom:35px;}
#footer-suscription .php_wysija {}
#footer-suscription .php_wysija * {margin:0;}
#footer-suscription form {
	position:relative; display:block; /*padding-right:130px;*/
	margin:0 auto!important; max-width:775px;
}
#footer-suscription .suscription-label {
	font-size: 16px; letter-spacing: 1px;font-weight: 400; font-family: "Ubuntu", sans-serif; 
	text-transform: uppercase;margin: -10px -130px 15px 0; display:block;
}
.suscription-label + p {padding-right:130px;}
#footer-suscription .wysija-input[name="wysija[user][email]"] {width:100%; background-color:#fff; color:#999!important;}
#footer-suscription .wysija-checkbox-label {margin-top:5px;}
#footer-suscription .wysija-checkbox {display:inline-block; margin-right:5px;}
#footer-suscription .wysija-submit {position:absolute; top:0; right:0; background-color:#04acbb; color:#fff;}
#footer-suscription .wysija-submit:hover, #footer-suscription .wysija-submit:focus, #footer-suscription .wysija-submit:active {opacity:0.8;}
@media (min-width: 768px) {
	#footer-suscription form {padding-left:300px;}
	#footer-suscription .suscription-label {width: 270px; position:absolute; top:-5px; left:0; margin:0;text-align: right;}
}
@media (max-width: 767px) {
	#footer-suscription .suscription-label {margin:0; margin-bottom:10px;}
	#footer-suscription .wysija-submit{top:34px;}
}
@media (max-width: 560px) {
	#footer-suscription .wysija-submit{top:58px;}
}

/* copyright and social */
.l-footer .w-copyright, .l-footer .w-socials {text-align:left; margin-bottom:15px!important;}
@media (min-width: 768px) {.l-footer .w-copyright, .l-footer .w-socials{ margin-bottom:0!important;} .l-footer .w-socials { float:right;} .l-footer .w-copyright{float:left!important;}}
.l-footer .w-copyright a {display:inline-block; margin-left:15px;}
.l-footer .w-socials * { line-height:18px; height:auto;}
.l-footer .w-socials .w-socials-item { margin:0;}
.l-subfooter .w-socials * { line-height:18px; height:auto;}
.l-subfooter .w-socials .w-socials-item { margin:0;}
.l-subfooter .w-socials .w-socials-item .w-socials-item-link { font-size:14px; width:30px; box-shadow:none;}
.l-subfooter .w-socials .w-socials-item-link-hover {display:none!important;}


/* 
---------------------
BLOG "AZULEJO" LAYOUT
--------------------
*/
.l-canvas .w-blog.layout_tiles .has-post-thumbnail .w-blog-post-preview:after {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%);
	background-color: rgba(4,172,187,0);	
}
.l-canvas .w-blog.layout_tiles .has-post-thumbnail:hover .w-blog-post-preview:after {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
	background-color: rgba(4,172,187,0.9);
}
.l-canvas .w-blog.layout_tiles .has-post-thumbnail .w-blog-post-body {opacity:0;}
.l-canvas .w-blog.layout_tiles .has-post-thumbnail:hover .w-blog-post-body {opacity:1; -webkit-transition: all 0.7s; transition: all 0.7s;}


.l-canvas .w-blog.layout_tiles .w-blog-post-meta-category a   {background-color: #003665;}
.l-canvas .w-blog.layout_tiles .w-blog-post-meta-category a:hover {background-color: #003665!important;}
.l-canvas .w-blog.layout_tiles .w-blog-post-meta > * {color: #003665;}

.l-canvas .w-blog.layout_tiles .has-post-thumbnail .w-blog-post-preview, .w-blog.layout_tiles .w-blog-post-preview img {
	-webkit-border-radius: 10px!important; -moz-border-radius: 10px!important; border-radius: 10px!important;
    overflow: hidden!important;
}
.w-blog-post-preview {}


/* 
-----------------------------
WIDGETS & SHORTOCODES
-----------------------------
WIDGETS & SHORTOCODES
-----------------------------
WIDGETS & SHORTOCODES
-----------------------------
*/
/*sidebar*/
.l-sidebar .widgettitle, .l-sidebar .widget_us_socials > h4 {font-weight:700!important; font-family: "Ubuntu", sans-serif!important; text-transform: uppercase!important; font-size: 16px!important; letter-spacing: 1px!important; color:#2e3c75!important;}
.l-sidebar span.suscription-label{display:block; margin-bottom:15px;}
/*social*/
.w-socials-item-popup {display:none!important;}
.w-socials-item.google .w-socials-item-link:after { content: "\f0d5";}
.w-socials-item.youtube .w-socials-item-link:after {content: "\f167";}
.l-sidebar .w-socials-item .w-socials-item-link {color:#fff!important; background-color:#999; box-shadow:none!important;}
.l-sidebar .w-socials-item .w-socials-item-link-hover { height:100%; opacity:0;}
.l-sidebar .w-socials-item .w-socials-item-link:hover .w-socials-item-link-hover { opacity:1;  -webkit-transition: all 0.5s; transition: all 0.5s;}

/* 
-----------------------------
WIDGETS & SHORTOCODES
-----------------------------
WIDGETS & SHORTOCODES
-----------------------------
WIDGETS & SHORTOCODES
-----------------------------
*/
#respond input[type="checkbox"] {vertical-align: middle!important;}
div.wpcf7-response-output { padding:20px!important;}
div.wpcf7-mail-sent-ok { background-color: #398f14; color: #fff; font-size: 18px; font-weight: 400;}
input[type="submit"]:disabled { background-color:#ccc!important;}

/* 
-----------------------------
CUBE PORTFOLIO
-----------------------------
CUBE PORTFOLIO
-----------------------------
CUBE PORTFOLIO
-----------------------------
*/
#cbpw-grid1 .cbp-item {width: 210px;    height: 236px;}
#cbpw-grid1 .cbp-item-height-1 {    height: 233px}
#cbpw-grid1 .cbp-item-height-2 {    height: 200px}
#cbpw-grid1 .cbp-item-height-3 {    height: 140px}
#cbpw-grid1 .cbp-item-height-4 {    height: 140PX}

#cbpw-filters1 { padding-bottom:50px;}
#cbpw-filters1 .cbp-filter-item {text-transform: uppercase;}
#cbpw-filters1 .cbp-filter-item:hover {color:#04acbb;}
#cbpw-filters1 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters1 .cbp-filter-item.cbp-filter-item-active:hover {color:#2D2C2C; font-weight:bold;}
#cbpw-filters1 .cbp-filter-counter {background-color:#04acbb;}
#cbpw-filters1 .cbp-filter-counter:before {border-color: #04acbb transparent;}
#cbpw-grid1 .cbp-caption-activeWrap {background-color: #04acbb;}
#cbpw-grid1 .cbp-l-caption-title {}
#cbpw-grid1 .cbp-l-caption-desc {font-weight: 700; color: #003665; text-transform:uppercase;}

#cbpw-grid1 img {max-width: 100%!important; max-height: 100%!important; width: auto!important;  height: auto!important; margin:0 auto!important;}

.custom_details, .custom_details li {margin:0; padding:0; list-style:none;}
.custom_details {margin-left:0!important;}
.custom_details li {position: relative; padding-left: 25px; margin-bottom: 5px;}
.custom_details li i { 
	display: block;position: absolute;top: 4px; left: 0;width: 15px;
	font-size: 14px;font-weight: bold;text-align: center;
	color: #04acbb;  
}
.custom_details li a {color:#666!important;}
.cbp-slider-item.cbp-item { height:auto!important;}
.cbp-nav-pagination {opacity:1!important; bottom: 6px!important; right: 15px!important;}
.cbp-nav-pagination-item { background:#fff!important;}
.cbp-nav-pagination-active {background:#ff6ba9!important;}



