/* HTML * {outline:solid 1px #f00;} */
body {padding-top:50px; background-color:#fff; color:#111; font-family:'Arial', sans-serif; font-size:1.4em; line-height:1.6em;}
h1 {font-size:35px; color:#222; margin-bottom:20px;}
h2 {font-size:28px; color:#777; Xborder-bottom:1px solid #777;}
h3 {font-size:20px; color:#333; margin-top:20px;} h4, h5, h6 {font-size:20px; color:#333;}
ul, ol {padding-left:20px;} ul ul, ol ol {padding-left:20px;}
a {color:#999; font-weight:normal; overflow-wrap:break-word; word-wrap:break-word; word-break:break-word; /*-ms-word-break:break-all;*/}
a:hover, a:focus {color:#999;}
a img {Xborder:2px solid #cfcfcf;} a:hover img {opacity:0.6; filter:alpha(opacity=60);}
p, li {font-size:1em;}
img, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {max-width:100%; height:auto;}
input, textarea, select {max-width:410px;} input[type='submit'] {max-width:300px;}
iframe {width:100% !important; border:none;}
hr {border-top: 1px solid #aaa; clear:both;}

/* CLASSES */
.container {width:auto; max-width:1170px;}
.aligncenter {margin:0 auto; display:block; text-align:center;}
.aligncenter img {margin:0 auto; display:block;}
.btn-default, .btn-primary {border:none; background-color:#999; color:#fff; text-align:left; white-space:normal;}
.btn-default:hover, .btn-primary:hover {border:none !important; background-color:#e6e6e6 !important; color:#555 !important;}
.visually-hidden {height:1px; width:1px; position:absolute; overflow:hidden; top:-10px; border:0; clip:rect(0 0 0 0); margin:-1px; padding:0;}
.single .alert-info {color:#555; background-color:#e6e6e6; border-color:transparent;}
.page_item.current_page_item > a, .cat-item.current-cat a, .single .current-category .current-post a, .current_page_item {color:#000;}
.site-header {background-color:#fff;} .page-template-default .site-header {background-color:#fff;}

/* NAVBAR */
.navbar-default {background-color:#fff; Xborder:none; Xbox-shadow:0 5px 5px -5px #444;}
.navbar-default a {font-weight:normal;}
.navbar-default .navbar-brand {width:174px; height:50px; margin:0 0 0 15px !important; background:url("../img/site-icon-menu-mobile.svg") center left no-repeat;}
.navbar-default .navbar-right {margin:0 !important; padding-top:5px;}
.navbar-default .navbar-nav > li > a {color:#999; padding:10px 7px; background-color:#fff; font-weight:normal; font-size:1em;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#222; background-color:#fff;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a {color:#222; background-color:#fff !important;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent;}
.navbar-default .navbar-toggle {border:none;}
.navbar-default .navbar-toggle .icon-bar {background-color:#999;}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {background-color:#999;}
.navbar-default .navbar-collapse {max-height:420px !important;}
.dropdown-menu > li > a {padding:10px 20px; color:#999;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {background-color:#ddd; color:#000;}

/* NAVBAR ANIMATION */
.navbar-toggle span.icon-bar {transition:all 0.15s;}
.navbar-toggle span:nth-child(2) {transform:rotate(45deg); transform-origin:10% 10%;}
.navbar-toggle span:nth-child(3) {opacity:0;}
.navbar-toggle span:nth-child(4) {transform:rotate(-45deg); transform-origin:10% 90%;}
.navbar-toggle.collapsed span:nth-child(2), .navbar-toggle.collapsed span:nth-child(4) {transform: rotate(0);}
.navbar-toggle.collapsed span:nth-child(3) {opacity: 1;}

/* SIDEBAR */
.sidebar {margin-top:20px;}
.sidebar section {margin-bottom:0;} .sidebar article {}
.sidebar ul, .sidebar ol, .sidebar p {}
.sidebar header {} .sidebar h1 {display:none;} .Xsidebar h2 {background-color:#777; padding:5px 10px; color:#fff; border:none; font-size:18px; font-weight:normal;}
.sidebar li {padding:5px 0 5px 0; margin:0 !important; font-weight:normal;}
/*.sidebar.sidebar-bottom ul {padding-left:0;} .sidebar.sidebar-bottom li {display:inline; padding-right:0;} .sidebar.sidebar-bottom li:after {content: " \2022";}*/

/* CONTENT */
#content article {margin-bottom:40px;}
#content header {margin:20px 0;}
#content section {margin-bottom:20px;} #content img {box-shadow:0 1px 2px rgba(0, 0, 0, .6); margin-bottom:10px;}
#content footer {padding-bottom:20px;} #content li {padding:5px 0 5px 0;}
.page #content article {margin-bottom:0;}
.blog #content article {}

/* FOOTER */
.site-footer {background-color:#fff; padding:20px 0; font-size:0.9em; margin-top:20px; border-top:solid 1px #ddd;}
.site-footer .site-footer-2 .site-footer-sub-2 p {text-align:right;} .site-footer .site-footer-2 .site-footer-sub-2 a {font-size:1.4em;}
.site-footer .site-footer-3 .site-footer-sub-1 p {text-align:left;}
.site-footer .site-footer-3 .site-footer-sub-2 p {text-align:right; padding-right:15px;}
.site-footer .widget_sp_image {display:inline-block !important; margin:20px 15px 0 0;} .site-footer a:hover {} .site-footer a.current_page_item {}

/* MEDIA TABLET */
@media only screen and (min-width: 768px) {
.navbar-default .navbar-brand {margin:0 0 0 0 !important;}
.navbar-default .navbar-right > li > a {padding:15px 5px; font-size:0.9em;}
}

/* MEDIA DESKTOP */
@media only screen and (min-width: 1025px) {
body {padding-top:125px;}
.navbar-default .navbar-brand {width:290px; height:50px; margin:65px 0 0 0 !important; background:url("../img/site-icon-menu.svg") center left no-repeat;}
.navbar-default .navbar-right {padding-top:75px;}
.navbar-default .navbar-right > li > a {padding:15px 10px; font-size:1em;}
.navbar-form {padding-left:0; margin-top:0;}
/* Menu Center 
body {padding-top:156px;}
.navbar-default .navbar-header {float:none !important;}
.navbar-default .navbar-brand {float:none !important; margin:0 auto !important; display:block;}
.navbar-default .navbar-collapse {text-align:center !important;}
.navbar-default .navbar-right {padding-top:0px; display:inline-block !important; float:none !important;}
/* Menu Center */
.site-footer .site-footer-2 .site-footer-sub-2 {Xdisplay:none;}
}

/* FONTS from font-awesome.css */
@font-face {font-family:'FontAwesome'; src:url('../fonts/fontawesome-webfont.eot'); src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg') format('svg'); font-weight:normal;
 font-style:normal;}
.fa {display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:1.4em; transform:translate(0, 0); /*text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; */} a.fa {text-decoration:none !important;} a.fa:hover {}
.fa-linkedin:before {content:"\f0e1";} .fa-linkedin-square:before {content:"\f08c";}
.fa-twitter:before {content:"\f099";} .fa-twitter-square:before {content:"\f081";}
.fa-facebook:before {content:"\f09a";} .fa-facebook-square:before {content:"\f082";}
.fa-google-plus:before {content:"\f0d5";} .fa-google-plus-square:before {content:"\f0d4";}
.fa-pinterest:before {content:"\f0d2";} .fa-pinterest-square:before {content:"\f0d3";}
.fa-skype:before {content:"\f17e";}
.fa-youtube:before {content:"\f167";} .fa-youtube-square:before {content:"\f166";}
.fa-instagram:before {content:"\f16d";}
.fa-whatsapp:before {content:"\f232";}
.fa-envelope:before {content:"\f0e0";}
.fa-mobile-phone:before {content:"\f10b";}
.fa-flickr:before {content:"\f16e";}

/* VIDEO RESPONSIVE BETTER
.youtube-player {display:block; width:100%; padding-bottom:56.25%; overflow:hidden; position:relative; height:100%; cursor:pointer; border:1px solid #777; color:#fff;}
img.youtube-thumb {bottom:0; display:block; left:0; margin:auto; max-width:100%; width:100%; position:absolute; right:0; top:0; height:auto;}
div.play-button {height:72px; width:72px; left:50%; top:50%; margin-left:-36px; margin-top:-36px; position:absolute; background:url("../img/button-play.png") no-repeat;}
#youtube-iframe {width:100%; height:100%; position:absolute; top:0; left:0;} */

/* VIDEO RESPONSIVE */
.video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin-bottom:15px;}
.video-container iframe, .video-container object, .video-container embed, .video-container video {position:absolute; top:0; left:0; width:100%; height:100%;} 

/* IFRAME RESPONSIVE IN HEADER */
.site-header-content {position:relative; padding-bottom:34.80%; height:0; overflow:hidden;} /* padding-bottom:41.44% and .site-header img {width:100%;} */
.site-header-content iframe {position:absolute; top:0; left:0; width:100%; height:100%;} 

/* CUSTOM BREABCRUMBS */
#breadcrumbs {list-style-type:none; padding:0; margin:10px 0 0 0;}
#breadcrumbs li {display:inline; margin-right:5px;}
#breadcrumbs li.item-cat a:before, #breadcrumbs li.item-cat strong:before {}
#breadcrumbs li.item-current strong, #breadcrumbs li.item-blog strong {font-weight:normal; color:#ccc; Xdisplay:none;}

/* QUOTE */
.phrase {}
blockquote {font-family:"Arial", sans-serif; font-size:0.9em; font-style:italic; padding:20px 0 0 35px; line-height:1.5; position:relative; border-left:none; font-weight:normal; color:#555;}
blockquote:before {display:block; padding-left:10px; content:"\201C"; font-size:80px; position:absolute; left:-20px; top:-20px; color:#7a7a7a;}
blockquote cite {font-size:14px; display:block; margin-top:5px; font-weight:bold;}
blockquote cite:before {content:"\2014 \2009";}

/* COMMENTS */
#respond {margin-top:40px;}
ol.commentlist {counter-reset:li; padding:0;}
ol.commentlist ul {padding:0;}
ol.commentlist > li {position:relative; margin:0 0 20px 0; list-style:none}
ol.commentlist > li:before {content:"Thread " counter(li); counter-increment:li; position:absolute; top:0; right:0; padding:5px 20px 5px 10px;}
ol.commentlist li ol, ol.commentlist li ul {list-style-type:none; margin:0;}
.commentlist li li {background:#f8f8f8;}
.commentlist li li li {background:#fff;}
.commentlist li li li li {background:#f8f8f8;}
.commentlist li li li li li li {background:#fff;}
.commentlist li {padding:20px !important;}
.commentlist ul li {margin-top:20px; margin-bottom:0;}
.reply p {margin:0;}

/* CAROUSEL */
#carousel-top .carousel-inner .item {text-align:center;}
#carousel-top .carousel-inner .item img {margin:0 auto;}
#carousel-top .carousel-control.left, .carousel-control.right {background-image:none;}
#carousel-top .carousel-indicators {bottom:-5px;}
#carousel-top .carousel-caption {padding-bottom:10px;}
.img-caption {position:absolute; color:#fff; font-size:11px; margin:-20px 0 0 0px; text-shadow:1px 1px 1px #000;}

/* CAROUSEL FADE */
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }

/* MAILCHIMP FORM
#mc_embed_signup {clear:left;}
#mc_embed_signup .mc-field-group {margin:0 0 10px;} 
#mc_embed_signup div.mce_inline_error {background-color:transparent !important; color:#f00 !important; padding:5px 0 0 0 !important;} 
#mc_embed_signup div#mce-responses {padding:0; width:100%; margin:0 0 15px 0;}
#mc_embed_signup div.response {margin:0; padding:0; width:100%;} */

/* WORDPRESS CORE */
.alignnone {margin:5px 0 10px 0;}
.aligncenter, div.aligncenter {display:block; margin:5px auto 5px auto;}
.alignright {float:right; margin:5px 0 10px 10px;}
.alignleft {float:left; margin:5px 10px 10px 0;}
a img.alignright {float:right; margin:5px 0 10px 10px;}
a img.alignnone {margin:5px 0 10px 0;}
a img.alignleft {float:left; margin:5px 10px 10px 0;}
a img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {Xtext-align:center; max-width:100% !important; width:auto !important; font-size:0.8em; font-style:italic;}
.wp-caption.alignnone {margin:5px 0 10px 0;}
.wp-caption.alignleft {margin:5px 10px 10px 0;}
.wp-caption.alignright {margin:5px 0 10px 10px;}
.wp-caption img {border:0 none; height:auto; margin:0 auto; padding:0; width:auto;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0;}
.screen-reader-text {clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden;}
.screen-reader-text:focus {background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000;} .sticky{} .bypostauthor {}

/* GALLERY */
body.compensate-for-scrollbar {overflow:auto;} .compensate-for-scrollbar {margin-right:0 !important;} /* Fancybox 3 */
.gallery img {border:none !important;}
.gallery .gallery-item {padding:5px;}
.gallery .gallery-caption {font-size:0.6em; margin-top:2px; line-height:9px;}
@media only screen and (min-width: 768px) {
.gallery .gallery-item {padding:10px;}
.gallery .gallery-caption {font-size:0.8em; margin-top:5px; line-height:12px;}
}

/* NAV UPPEREST */
.navbar-upperest-right {display:none;}
@media only screen and (min-width: 1025px) {
.navbar-upperest-right {display:block; position:relative; Xdisplay:none;}
.navbar-upperest-right-1 {position:absolute; right:20px; top:20px; Xdisplay:none;} form#searchform {display:block;}
.navbar-upperest-right-2 {position:absolute; right:65px; top:40px;}
}

/* FANCYBOX 
.fancybox-overlay {background:#fff;}
.fancybox-title-float-wrap .child {background:transparent; text-shadow:none; color:#444; font-weight:normal; line-height:15px; white-space:normal;}
.fancybox-prev, .fancybox-next {display:none;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow:none; -moz-box-shadow:initial; box-shadow:none;}
.fancybox-skin {background:#000;} @media only screen and (min-width: 768px) {.fancybox-close {display:none;}} */
.fancybox-nav span {visibility:visible;} .fancybox-next span {right:0;}  .fancybox-prev span {left:0;}

/* MENU TOP ACTIVE 
@media only screen and (min-width: 768px) {
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {color:#aaa; background-color:#fff; border-bottom:solid 1px #aaa;}
} */

/* SPECIAL
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/font-open-sans.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(../fonts/font-oswald.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */ 

/* PAGINATION  */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {color:#fff; background-color:#999; border:1px solid #999;}
.pagination>li>a, .pagination>li>span {color:#999; background-color:#fff; border:1px solid #999;}
.pagination>li>a:hover {color:#999; background-color:#fff;}

/* FICHA */
.ficha-artistas {display:inline-block; margin:10px 0px 10px 0px; vertical-align:top;}
.ficha-artistas img {margin:0 0 7px 0; box-shadow:0 4px 8px rgba(0, 0, 0, .6);}
.ficha-artistas .caption {font-weight:bold; color:#222; max-width:175px; line-height:17px; font-size:0.9em;}
.ficha-description {padding-top:0;}

/* COLUMNS */
.column-left {float:none; margin-top:10px; margin-right:30px;}
@media only screen and (min-width: 481px) {
.column-left {float:left;}
.column-right {overflow:hidden;}
}

/* TEXT ON BANNER */
.page-header {position:absolute; z-index:100; border:none; margin:0; top:60px;} .page-header-slider {text-align:left; top:10px;}
.page-header .site-title {color:#fff; font-family:"Oswald", sans-serif; background-color:rgba(0, 0, 0, 0.6); display:inline-block; margin:0; font-size:19px; padding:5px; line-height:1.1em;}
.page-header .site-subtitle {color:#fff; font-size:11px; max-width:100%; background-color:rgba(0, 0, 0, 0.6); display:block; margin:0 15px 0 0; padding:5px; line-height:1.1em;}
@media only screen and (min-width: 768px) {
.page-header {top:130px;} .page-header-slider {top:80px;}
.page-header .site-title {font-size:25px; padding:8px; line-height:1.1em;}
.page-header .site-subtitle {font-size:17px; max-width:90%; padding:8px; line-height:1.2em;}
}		
@media only screen and (min-width: 1025px) {
.page-header {top:240px;} .page-header-slider {top:190px;}
.page-header .site-title {font-size:35px; padding:12px; line-height:1.1em;}
.page-header .site-subtitle {font-size:20px; max-width:60%; padding:12px; line-height:1.2em;}
}

/* ADDTHIS.COM
@media only screen and (max-width: 979px) {.single .site-footer {margin-bottom:30px;}} */ 

/* POLYLANG
.lang-item a {padding-top:13px !important;}
.nav > li > a > img {height:15px; Xvertical-align:text-top;} */

/* MEDIA BIG
@media only screen and (min-width: 1601px) {
.site-header {background-image: url(../img/background.jpg); background-position:center top; background-size:contain;}
.site-header {width:1140px; margin:0 auto;}
.page-header {margin-left:20px;}
.site-header-content {padding-bottom:472px;}
.site-header-content iframe {height:472px;} 
} */

/* READ MORE 
.more-link {display:none;}*/

/* GUTENBERG EDITOR: Block styles
.wp-block-button__link {background-color:#999; color:#fff; padding:6px 12px; font-size:14px; line-height:1.42857143; border-radius:4px;}
.wp-block-button__link:hover, .wp-block-button__link:hover {background-color:#e6e6e6; color:#555; text-decoration:none;}
.wp-block-image figcaption {margin:0 !important; color:inherit; text-align:left; font-size:11px; line-height:17px;  font-style:italic;} */

/* BANNER: NAV TRANSPARENT: In header.php: nav navbar-static-top
body {padding-top:0;}
.navbar-default {background-color:transparent; box-shadow:none; border-bottom:none; margin-bottom:0;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {background-color:transparent !important;}
 .navbar-default .navbar-brand {margin:0 0 0 15px !important;}
 .navbar-default .navbar-right {padding-top:0; padding-bottom:50px;}
 .site-header {position:relative; top:-50px; margin-bottom:-50px;}
  .site-header img {width:100%;} 

@media only screen and (min-width: 768px) {
 .navbar-default .navbar-brand {margin:0 0 0 0 !important;}
 .navbar-default .navbar-right {padding-top:0; padding-bottom:0;}
 .site-header {top:-50px; margin-bottom:-50px;}
}

@media only screen and (min-width: 1025px) {
body {padding-top:0;}
 .navbar-default .navbar-brand {margin:20px 0 0 0 !important;}
 .navbar-default .navbar-right {padding-top:20px; padding-bottom:0;}
 .site-header {top:-70px; margin-bottom:-70px;}
} */

/* BANNER: WIDER OR STRETCH IMG */
X.container {max-width:1630px;}
X.site-header {max-width:1600px; margin:0 auto;}
X.site-header img {width:100%;}
