/*
 * Theme Name:  Spotlight Child
 * Theme URI:   https://codesupply.co/themes/spotlight/
 * Description: Spotlight Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    spotlight
 * Version:     1.0.0
 */



.navbar-topbar {margin: 0 auto;width: 100%;max-width: 1165px;padding-bottom: 20px;}
.header-large .navbar-topbar .navbar-wrap {justify-content: flex-start;}
.navbar-wrap {border:0}
.navbar-primary .navbar-nav > li {padding: 0 .7rem;}
.header-large .navbar-bottombar {border-top: 1px solid #e9ecef;}
.header-large .navbar-bottombar .navbar-nav { margin:0}

.header-large .navbar-bottombar .navbar-toggle-offcanvas{ position:relative}
.header-large .navbar-bottombar .navbar-toggle-offcanvas:hover:before{bottom:-50px;ransition-timing-function: ease-in;transition: 0.5s;}
.header-large .navbar-bottombar .navbar-toggle-offcanvas:before{ transition-timing-function: ease-in;transition: 0.2s;content: '';position: absolute;right: 0;bottom: -10px;width: 30px;height: 30px;background: #fff;transform: rotate(45deg);display: block;}

.header-large .navbar-bottombar .navbar-toggle-search{ margin-left:auto}
.header-large .navbar-bottombar .navbar-toggle-search:after{ font-size:1.1rem;content: 'Buscar';display:inline-block; padding-left:.4rem; text-transform:uppercase}

.navbar-brand img {max-height:none;}

.toggle-offcanvas {font-size: 2rem;}
.offcanvas-header { border:0}
.offcanvas-inner,
.navbar-offcanvas  {margin: 0 auto;width: 100%;max-width: 996px;}
.offcanvas {height: 320px;top:-320px;left:0;width: 100%;}
.offcanvas-active .offcanvas {-webkit-transform: translate3d(0, 320px, 0);transform: translate3d(0, 320px, 0);}
.offcanvas-active .site-inner {-webkit-transform:none;transform:none;}
.offcanvas-active .offcanvas-push {-webkit-transform: translate3d(0, 320px, 0);transform: translate3d(0, 320px, 0);}

.offcanvas-active .offcanvas {-webkit-transform: translate3d(0, 320px, 0);transform: translate3d(0, 320px, 0);}
.offcanvas-active .site-inner {	-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.offcanvas-active .offcanvas-push {	-webkit-transform: translate3d(0, 320px, 0);transform: translate3d(0, 320px, 0);}


.admin-bar .offcanvas { top:-320px;height:320px;}
.site-content {-ms-flex:none;}

.offcanvas {z-index: 999999;}
.offcanvas-sidebar {overflow-x:auto; overflow-y:auto;}
.offcanvas-inner .widget.widget_search { position:absolute; top:-40px; right:20px;}
.offcanvas-inner .widget.widget_nav_menu { float:left; width:23%;}
.offcanvas-inner .widget.widget_nav_menu  ul { padding-right: 25px;}
.offcanvas-inner .widget.powerkit_social_links_widget { position:absolute; left: 36.5%;bottom: 17px;width: auto;border: 0;margin: 10px 0 0 0;padding: 0;}
.offcanvas-inner .widget.powerkit_social_links_widget .pk-social-links-item {min-width: 0;padding: .3rem;}
.offcanvas-inner .widget.powerkit_widget_posts { float:right; width:30%;}
.offcanvas-inner .widget_nav_menu .menu > li > a {padding: .2rem 0;font-size: 1.45rem; text-transform:none}
.offcanvas-inner .title-widget { color:#a0a0a0; text-transform:uppercase; font-size:1rem; display:block; padding:0 0 2px 0; position:relative}
.offcanvas-inner .title-widget:before {content: '';position: absolute;left: 0;bottom: -10px;width: 45px;height:3px;background: #f9494a;display: block;}

.offcanvas-inner .widget:not(:last-child) { padding-bottom: 0; margin: 0;}
.offcanvas-inner .widget:not(:last-child) { border:0}
.offcanvas-inner .widget_nav_menu .menu > .menu-item:not(:first-child) {border-top:0;}

.offcanvas-inner .widget.widget_nav_menu+.nav_menu-4,
.offcanvas-inner .widget.widget_nav_menu+.widget_nav_menu { width:40%}
.offcanvas-inner .widget.widget_nav_menu+.nav_menu-4 ul,
.offcanvas-inner .widget.widget_nav_menu+.widget_nav_menu ul { columns: 2; -webkit-columns: 2;  -moz-columns: 2;}
.offcanvas-inner .widget_nav_menu+.nav_menu-4 .menu > li > a,
.offcanvas-inner .widget_nav_menu+.widget_nav_menu .menu > li > a { height:30px; overflow:hidden;font-family: santanderheadlinereg;font-weight: 400;padding:.1rem .2rem .1rem 0;font-size:1rem; text-transform:none}
.offcanvas-inner .widget_nav_menu+.nav_menu-4 .menu > li > a:hover:after,
.offcanvas-inner .widget_nav_menu+.widget_nav_menu .menu > li > a:hover:after { display:none }

.offcanvas-inner .pk-widget-posts .pk-post-data .entry-title {font-size: .875rem;}

.archive-main article:first-child{ border:0; width:100%!important}
.archive-main article:not(:first-child){ border:0; }
.post-archive .archive-main {column-count: 2;column-gap:65px;break-inside:avoid;page-break-inside:avoid;}
.post-archive .archive-main article {break-inside:avoid;page-break-inside:avoid;position: relative;display:inline-block;padding: 70px 10px;}
.post-archive .archive-main article .post-outer {position: relative; display:block; width:100%; max-width:100%;}
.post-archive .archive-main article .post-inner {display: block; padding-top:25px;flex: unset;width: 100%;max-width:100%;}
.cs-featured-posts article .post-outer{column-count: 2;column-gap:65px;display: block; }
.cs-featured-posts article .post-inner {break-inside: avoid-column !important;}
.cs-featured-posts article .cs-overlay,
.post-archive .archive-main article .post-inner .cs-overlay {display: block;flex: unset;width: 100%;}
.cs-featured-posts article .cs-overlay:before,
.post-archive .archive-main article .post-inner .cs-overlay:before { display:none; padding-bottom:0%;}
.cs-featured-posts article .cs-overlay-ratio .cs-overlay-background ,
.post-archive .archive-main article .post-inner .cs-overlay-ratio .cs-overlay-background {position: relative !important;width: auto;height: auto;top: unset;left: unset;right: unset;bottom: unset;}
.cs-featured-posts article .cs-overlay-ratio .cs-overlay-background {width:100%; text-align: center; position: relative; padding-bottom:100%; border-radius: 50%; overflow: hidden; }
.cs-featured-posts article .cs-overlay-ratio .cs-overlay-background img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.post-archive .archive-main article .post-inner .cs-overlay-ratio .cs-overlay-background img { position: relative; width:100%; height:auto}
.post-archive .archive-main article .post-inner .cs-overlay-background:after { display:none;}
.cs-featured-posts .cs-overlay .cs-overlay-content { display:none}
.layout-list .cs-overlay .cs-overlay-content {left: 0;width: 100%;top:-35px;display:block;position: absolute;}
.layout-list .cs-overlay .post-categories {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.layout-list .cs-overlay .post-categories li { background:none!important}
article .cs-overlay .post-categories a { padding-left:30px; position:relative; background:none!important;color: #000;font-family: santanderheadlinebold; font-size: 0.875rem;font-weight: 700;text-transform: uppercase;}
article .cs-overlay .post-categories a:before{content: '';position: absolute;left: 0;top:14px;width:16px;height:3px;background: #000;display: block;}
article .cs-overlay .post-categories a:hover {background:none!important;color: #999;}

.home .main-content,
.home .cs-featured-posts { display:block!important}

.cs-featured-posts article .entry-title { position:relative;font-size:3rem; padding-bottom:50px; margin-bottom:20px; color:#d60d45}
.cs-featured-posts article .entry-title:before{content: '';position: absolute;left: 0;bottom:0;width:40px;height:3px;background: #d60d45;display: block;}

.home .page-header,
.page-header .archive-count,
.page-header .page-subtitle{ display:none!important}
.cs-featured-posts article { padding:50px 0; width: 920px;flex: inherit;max-width: 100%;margin: 0 auto;}
.cs-featured-posts article:nth-child(1n+2) { display:none}

.pciwgas-cat-wrap { display:none!important}
.pciwgas-cat-count { display:none!important}
.pciwgas-medium-4 { width:100%!important}
.pciwgas-cat-wrap {margin:0!important}
.pciwgas-columns { padding:0!important}
.pciwgas-img-wrapper {position: absolute;left:0;top: 0; z-index:-1; width:100%;}
.pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img { margin:0; max-width:70%;}
.pciwgas-cat-wrap .pciwgas-title a {font-family: santanderheadlinebold;font-weight: 700; letter-spacing: 0px;text-transform: none;font-size: 3.5rem;}

.page-header {min-height: 100px; margin: 0 -20px;position:relative}
.page-header img { padding-top:40px;}
.content-title-header { position:absolute; left:37%; top:0;} 
.content-title-header .archive-description { margin: 70px 10px 20px 55px;border: 2px solid #000;padding: 40px;}

.single .entry-meta-details { display:none!important}
.single .entry-header-standard {margin-bottom: 1.5rem;position: absolute;margin: 40px 0 0 0;max-width: 50%;z-index: 222; width: 570px; left: 45%;}
.single .post-media {min-height: 300px;max-width: 70%;margin: 0 -25px 3rem -25px;}
.single .entry-content-columns .entry-content { max-width:calc(100% - 180px)!important; padding-left:120px }
.single .entry-single-header .entry-title, 
.single .entry-single-header .post-excerpt {margin-bottom: 1.5rem;line-height: 1.15;border-bottom: 3px solid #000;padding-bottom: 50px;}
.single .entry-content-columns {padding-right: 20px!important}
.single .content blockquote {border-top: 1px #000 solid;border-bottom: 1px #000 solid; margin-left: -100px;}
.single .content h3 { margin-left: -100px;}
.single .content figure { margin-left: -100px; margin-bottom:40px; padding-bottom:40px; border-bottom:2px solid #000}
.site-footer { padding-bottom:0}
.site-footer .site-info { padding:0; width:100%; max-width:100%!important}
.footer img { max-width:80%}
.footer { text-align:center; width:100%; padding:40px 0 0 0;}
.footer-links { width:100%; padding:45px 20px;}
.footer .footer-content {display:flex; width:80%; margin:0 auto; max-width:100%;}
.site-info .footer-content:only-child,
.footer-links .footer-content {max-width: 100%;  padding:30px 0;}
.footer-links .footer-content div { width:33%; display:block; float:left; padding:0 40px 0 0;}
.footer-links .footer-content div h4 { font-size:18px; border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:5px; display:block; color:#fff;}
.footer-links .footer-content div ul { text-align:left; list-style:none; widows:100%}
.footer-links .footer-content div ul li{ display:inline}
.footer-links .footer-content div+div ul li { display:block}
.footer-sntd img,
.footer-links .footer-content div ul li img { max-width:100%}
.footer-links .footer-content div ul li a { text-decoration:none; font-size:1rem; color:#fff}
.footer-links .footer-content div ul li a:hover { text-decoration:underline; }
.footer-sntd {clear: both; padding:10px 20px;}
.footer-sntd .footer-content { justify-content: center;text-align:center!important}
.footer-legal {padding:10px 20px; background:#9bc3d3; text-align:left}
.footer-legal .footer-content div { width:50%;color:#fff}
.footer-legal .footer-content div a { color:#fff}
.footer-legal .footer-content div+div { text-align:right}



@media (min-width: 1020px) {
	.cs-container {max-width:996px;}
	.navbar-container {max-width:996px;}
	.header-large .navbar-bottombar .navbar-toggle-offcanvas {border-right: 0;padding-right: 1rem;margin-right:1rem;}
	
}

@media (min-width: 1200px) {
	.cs-container {max-width:1200px;}
	.navbar-container {max-width:1200px;}
}

@media (max-width: 1020px) {
	.header-large .navbar-bottombar .navbar-toggle-offcanvas::before { right: -15px;}
	.footer-legal .footer-content div,
	.footer-legal .footer-content div+div {width:100%; text-align:center}
	.single .entry-header-standard {position: relative;margin: 40px 0 0 0;max-width: 100%;;width: 100%;left: 0;}
	.single .post-media {max-width: 100%; margin:10px 0 45px 0;}
	.single .entry-content-columns .entry-content { max-width: 100%!important;padding-left: 120px;}
	.post-archive .archive-main {column-gap:40px;}
	.offcanvas-inner .widget.powerkit_social_links_widget {left: auto; right:25px}
	.offcanvas-inner .cs-d-lg-none.widget_nav_menu { display:none!important}
}
@media (max-width: 920px) {
	.content-title-header {position: relative;left: 0;top: 0;padding-top:30px;}
	.post-archive .archive-main {column-gap:27px;}
	.cs-featured-posts article {padding:40px 0 50px 0;}
	.navbar-brand img {height: auto; width: auto;max-height: 100%;max-width: none;}
}
@media (max-width: 760px) {
	.offcanvas .powerkit_widget_posts { display:none}
	.offcanvas-inner .widget.widget_nav_menu { width: 28%;}
	.offcanvas-inner .widget.widget_nav_menu + .nav_menu-4, 
	.offcanvas-inner .widget.widget_nav_menu + .widget_nav_menu { width: 72%;}
	.archive-related .archive-main article { float:left; width:100%!important; padding:20px}
	.post-archive .archive-main {column-gap:16px;}
	.cs-featured-posts article .post-outer {column-count: 1;}
	.cs-featured-posts article .cs-overlay-ratio .cs-overlay-background img { position: relative;}
	.cs-featured-posts article .cs-overlay-ratio .cs-overlay-background {position: relative;padding-bottom: 0;border-radius: 0;height: auto;}
	.cs-featured-type-4 > article .post-inner { padding: 25px 0;}
	.cs-featured-type-4 > article .entry-data { padding: 25px ;}
	.home .site-content { margin-top:0;}
	.header-large .navbar-bottombar .navbar-toggle-search:after{ display:none}
	.section-homepage-posts,
	.site-content { margin-top:0;}
	.cs-featured-posts article {padding:30px 0 50px 0;}
	.header-large .navbar-bottombar .navbar-brand {transform: none;-webkit-transform: none;position: relative;left: 20px}
}
@media (max-width: 640px) {
	.post-archive .archive-main {column-count: 1;}
	.post-archive .archive-main article .post-inner .cs-overlay-ratio .cs-overlay-background {margin: 0 -30px;}
	.offcanvas-inner .widget.powerkit_social_links_widget {left: 0;bottom:70px;margin-bottom: 0 !important;width: 100% !important;right: 0;padding: 0 10px;}
	.cs-featured-posts article {padding:25px 0 50px 0;}
}
@media (max-width: 560px) {
	.footer img { max-width:70%}
	.footer-sntd img,
	.footer-links .footer-content div ul li img { max-width:100%}
	.footer-links .footer-content div h4 {text-align: left;}
	.footer-legal .footer-content div h4 {text-align:left!important}
	.footer-legal .footer-content div { width:100%;}
	.footer-links .footer-content div { width:100%; padding:0 0 20px 0}
	.footer-links .footer-content div ul { margin:10px 0; padding:10px 0;text-align:right!important}
	.footer-links .footer-content div ul li,
	.footer-links .footer-content div+div ul li { text-align:right!important}
	.single .content blockquote { margin-left: -40px;}
	.single .content h3 { margin-left: -40px;}
	.single .entry-content-columns .entry-content { padding-left:60px }
	.single .content figure { margin-left: -40px; }
	.admin-bar .offcanvas {top: -100vh;height: 100vh;}
	.offcanvas-active .offcanvas { -webkit-transform: translate3d(0,100vh, 0);transform: translate3d(0, 100vh, 0);}
	.offcanvas {top: -100vh;height: 100vh; background: rgba(25,25,25,.9);}
	.header-large .offcanvas-header {padding: 10px 20px; background-color:transparent!important}
	.offcanvas-header .navbar-brand img {display:none}
	.offcanvas-header .navbar-brand {display: block;width:78%;height:50px;background: url(/wp-content/uploads/2019/01/logo-footer.png) center center no-repeat;background-size:contain;margin-left: 7.5%;}
	.offcanvas .toggle-offcanvas { color:#fff}
	.offcanvas .widget {width: 100% !important; margin-bottom:25px!important;text-align: center;}
	.offcanvas-inner {padding: 0;}
	.offcanvas-inner .title-widget { color: #fff; font-size:1.35rem; margin-bottom:.6rem}
	.widget_nav_menu .menu .menu-item a:after,
	.offcanvas-inner .title-widget:before { display:none}
	.offcanvas-inner .widget_nav_menu .menu > li > a {height: auto;font-family: santanderheadlinebold; line-height:1.2; font-size:1.05rem;color: #fff; padding:.1rem .4rem;}
	.offcanvas-inner #menu-de-actualidad { columns:1!important;-webkit-columns:1!important;-moz-columns:1!important;}
	.offcanvas-inner #menu-de-actualidad a { padding:.1rem .4rem;font-family: santanderheadlinebold; line-height:1.2; color: #fff; font-size:1.05rem}
	.offcanvas-inner .widget.widget_nav_menu ul {padding-left: 25px;}
	.offcanvas .pk-social-links-item .pk-social-links-link{color: #fff;}
	.offcanvas .pk-social-links-items {justify-content: center; text-align:center; padding:10px 20px 0 20px;}
	.offcanvas .widget .text-3{ display:none}
	.offcanvas-inner .widget_nav_menu + .nav_menu-4 .menu > li > a,
	.offcanvas-inner .widget_nav_menu + .widget_nav_menu .menu > li > a {height: auto;}
	.cs-featured-posts article {padding:20px 0 50px 0;}
	.navbar-brand img {width: 185px;max-height:none;max-width: none; height: auto;}
	.header-large .navbar-bottombar .navbar-brand {left: 10px;display: flex;height: 100%;position: relative;vertical-align: middle;align-content: center;justify-content: center;align-items: center;justify-items: center;}
}

@media (max-width:480px) {
	.offcanvas-header .navbar-brand {height:44px;}
	.offcanvas-inner .title-widget { font-size:1.25rem; margin-bottom:.45rem}
	.offcanvas-inner .widget_nav_menu .menu > li > a {line-height:1.05; font-size:1rem;padding:.15rem .4rem;}
	.offcanvas-inner #menu-de-actualidad a {line-height:1.05; font-size:1rem;padding:.15rem .4rem;}
}

.footer-social {
  width:100%; 
}
.footer-section {
  float:left;
  width:33%;
}