/*
Theme Name: Teresa de Juan Producciones
Theme URI: http://www.tdjproducciones.com
Author: Neobunker
Author url: http://www.neobunker.com
Description: Proyecto web realizado para TDJ Producciones
Version: 1.0
template: tdj

Primary: #a21b67
Footer: #87034d
Orange: #ffb55e

*/
* {outline:none;}
::-moz-selection { background: #a21b67; }
::selection { background: #a21b67; }
body, p, li, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:Open Sans, 'sans-serif';}
body {background-image:none;font-size:14px;}
body.home.custom-background {background-image:none !important;}
body.custom-background {background-size:100%;background-attachment:fixed !important;}
#bg-tdj{background-image:url('images/tdjproducciones-background.jpg');background-repeat:no-repeat;background-size:cover;height:100%;width:100%;position:fixed;z-index:-10;}
p{line-height:19px;margin-bottom:24px;text-align:justify;}
p + h2:not(.resaltado) {margin-top:34px;}
p + ul, p + ol {margin-top:-20px;}
hr {border-color:#a21b67;margin:30px auto;}
.page-wrapper .page-container {padding-bottom:40px;}
.page-wrapper a {color:#a21b67;font-weight:bold;}
.page-wrapper a:hover, .page-wrapper a:active, .page-wrapper a:focus {text-decoration:underline;color:#a21b67;}
.page-wrapper ul, .page-wrapper ol {margin-bottom:24px;}
.page-wrapper ul li, .page-wrapper ol li {margin-bottom:8px;position:relative;padding-left:4px;line-height:19px;}
.page-wrapper ul:not(.type2) li:not(.eg-tdj-wrapper):before {content:"\f111";font-family:FontAwesome;font-size:6px;left:-10px;top:1px;position:absolute;}
.dark a {color:#fff;}
.dark a:hover {text-decoration:underline;}


/* Custom Headings && text formats */
h2 {font-size:22px;line-height:26px;}
span.morado {color:#a21b67;}
.resaltado{background-color:#a21b67;font-weight:bold;color:#fff;}
h2.resaltado{display:inline-block;font-size:14px;line-height:20px;padding:4px 10px;}

/* Containers */
.page-wrapper .page-container {min-height:auto;}
.not-full {padding-left:40px;padding-right:40px;}
.tdj-media-container .wpb_images_carousel .vc_item, .tdj-media-container .wpb_images_carousel img {height:auto !important;}
.tdj-media-container .wpb_content_element:last-of-type{margin-bottom:0 !important;}
.tdj-sinopsis-container .sinopsis-wrapper .wpb_wrapper {padding-top:20px;}
.tdj-sinopsis-container .datos-wrapper .wpb_wrapper {background-color:#a21b67;color:#fff;padding:20px 12px;}
.tdj-sinopsis-container .datos-wrapper .wpb_content_element {margin-bottom:0;}
.tdj-sinopsis-container .datos-wrapper p {text-align:left;}
.page-servicios .services-list {margin-bottom:80px;}	
.page-servicios .services-list h5 {margin-bottom:4px;}
/* Header */
	.site-header {width:275px;padding-bottom:20px;}
	.site-header .header-logo {padding: 0 0 50px;text-align:center;}
	.site-header .header-logo img {max-width:100%;}
	#slider-inicio .slider-wrapper {margin-bottom:0;}
	
/* Menus */
.site-header .header-menu nav > ul > li > a{font-size:14px;color:#444444;font-weight:600;font-family:Open Sans,'sans-serif';line-height:35px;height:35px;}
.site-left .site-header .header-menu nav > ul > li:before {height:35px;}
.site-left .site-header .header-menu nav > ul > li.current-menu-item:before,
.site-left .site-header .header-menu nav > ul > li.current_page_item:before,
.site-header .header-menu nav > ul > li.active:before,
.site-header .header-menu nav > ul > li:hover:before,
body.single-tdj_espectaculos .site-header .header-menu nav > ul > li.espectaculos:before {left: -30px;}
.site-header .header-menu nav > ul > li.current-menu-item > a,
.site-header .header-menu nav > ul > li.current_page_item > a,
.site-header .header-menu nav > ul > li.active > a,
.site-header .header-menu nav > ul > li:hover > a,
body.single-tdj_espectaculos .site-header .header-menu nav > ul > li.espectaculos > a {background-color: #a21b67;color:#fff;}
.site-header .header-menu nav > ul > li.current_page_item .sub-menu,
.site-header .header-menu nav > ul > li.current-menu-item .sub-menu,
body.single-tdj_espectaculos .site-header .header-menu nav > ul > li.espectaculos .sub-menu {display:block;}
.site-header .header-menu nav > ul > li .sub-menu > li.current-menu-item > a,
.site-header .header-menu nav > ul > li .sub-menu > li.current-tdj_espectaculos-parent > a {background-color:#ffb55e;color:#fff;}



/* RRSS */
.site-header .rrss {padding-left:20px;margin-top:20px;}
.rrss span:hover .fa-morado {color:#444;}
/* Pages */
/*	|-------- Header */
.tdj-page-heading{margin-left:-40px;margin-right:-40px;margin-top:-70px;padding-top:70px;padding-left:15px;padding-right:15px;}
/*.promo-banner.type-two h1 {color:#fff;}*/
body.page-id-184 .promo-banner.type-two, body.page-id-184 .promo-inner {min-height:300px;}
.promo-banner.type-two {background-size: cover;background-attachment: initial;}
.promo-banner.type-two .promo-inner h2{/*background-color:rgba(0,0,0,0.5);*/text-shadow:0px 0px 8px rgba(50,50,50,0.5);}
.promo-inner h1, .page-heading h1, body.single-tdj_espectaculos .post-body h1, .tdj-heading-wrapper h1 {color:#a21b67;font-size:28px;line-height:34px;text-transform:uppercase;}
.promo-inner h2{font-size:20px;line-height:24px !important;}
/*	|-------- Single Espectaculos */
.single-category a{color:#fff;text-transform:uppercase;display:inline-block;margin-bottom:10px;padding:4px 10px;margin-right:10px;}
.single-category a:hover,.single-category a:focus {text-decoration:none;color:#fff;background-color:#87034d;}
.single-distribuciones a {color:#757575;font-size:16px;line-height:24px;display:inline-block;margin-bottom:20px;}
.single-distribuciones a:hover, .single-distribuciones a:focus {text-decoration:none;}
.distribucion-title {margin-bottom:20px;}
.distribucion-title p{color:#757575;font-size:16px;line-height:24px;font-weight:bold;display:inline-block;margin-bottom:20px;}
.nav-espectaculos {font-weight:bold;margin-top:20px;}
.nav-espectaculos > div {float:left;width:50%;margin:0;border:1px solid #a21b67;}
.nav-espectaculos > div > p {margin:0;text-align:center;font-size:14px;}
.nav-espectaculos > div > p > span {padding:20px;display:block;color:#ccc;}
.nav-espectaculos > div > p > a {padding:20px;display:block;}
.nav-espectaculos > div > p > a:hover {background-color:#a21b67;color:#fff;text-decoration:none;}
.nav-espectaculos .next {border-left:0;}
/*	|-------- Agenda  */
.page-agenda .fecha-titulo {font-size:16px;line-height:22px;}
.page-agenda hr {margin:0px auto 20px;}
.page-agenda hr + h2.resaltado {margin-top:20px;}
.page-agenda h2.resaltado {font-size:16px;line-height:24px;}
/*	|-------- Otros servicios  */
.page-servicios h2{font-size:16px;line-height:24px;margin-bottom:10px;}
/*	|-------- Contacto  */
.page-contacto .form-wrapper h2{font-size:16px;line-height:18px;margin-bottom:10px;}
.page-contacto .form-wrapper input, .page-contacto .form-wrapper textarea {font-size:14px;border:1px solid #444;}
.page-contacto .form-wrapper input, .page-contacto .form-wrapper textarea {margin-bottom:10px;}
.page-contacto .form-wrapper input[type="submit"] {background-color:#a21b67;color:#fff;font-size:18px;line-height:18px;margin-top:10px;border:0;}
.page-contacto .form-wrapper input[type="submit"]:disabled {background-color:#dadada !important;}
.page-contacto .form-wrapper input[type="submit"]:hover, .page-contacto .form-wrapper input[type="submit"]:focus {background-color:#87034d;color:#fff;}
.page-contacto .form-wrapper textarea {height:130px;}
.page-contacto .form-wrapper .wpcf7-response-output{margin:10px 0 0;color:#fff;border:0;padding:5px 12px;font-weight:bold;}
.page-contacto .form-wrapper .wpcf7-validation-errors {background-color:#ff8b5e;}
.page-contacto .form-wrapper .wpcf7-mail-sent-ok {background-color:#53bd67;}
.page-contacto .form-wrapper span.wpcf7-not-valid-tip {margin-bottom:14px;}
/* Footer */
#tdj-footer {background-color:#87034d;padding:20px 20px 50px;color:#fff;font-size:14px;font-weight:600;text-align:center;position:relative;}
#tdj-footer .footer-container div.neobunker {margin-top:14px;}

/* VC elements */
.tdj-media-container .vc_images_carousel .vc_carousel-control{text-shadow:none;}
.tdj-media-container .vc_images_carousel .vc_carousel-control .icon-prev, .tdj-media-container .vc_images_carousel .vc_carousel-control .icon-next {font-family:FontAWesome;color:#fff;}
.tdj-media-container .vc_images_carousel .vc_carousel-control .icon-prev:before{content:"\f104";}
.tdj-media-container .vc_images_carousel .vc_carousel-control .icon-next:before{content:"\f105";}
.services-list.type-two .sl-item {min-height:155px;margin-bottom:2px;}

/* Error404 & Legal */
.page-wrapper.error404, .page-wrapper.error404 p {text-align:center;}
.page-wrapper.error404 .page-container {padding-top:120px;padding-bottom:120px;}
.page-wrapper.error404 h1 {font-size:40px;line-height:40px;}

/* Aviso Legal */
.legal h3{color:#a21b67;font-weight:700;}
.legal ul,.legal ol{margin-bottom:24px;}
.firma-lopd p{text-align:center;}
.firma-lopd,.version-lopd{text-align:center !important;}
.firma-lopd{margin-top:50px;}
.firma-lopd p{margin-bottom:0;}
.version-lopd{font-size:8pt;color:#666;}
#proteccion-datos,#cookies{top:-20px;position:relative;}
#cookie-law-info-bar {z-index:99999;}
/* Random */
.esg-loadmore {display:none !important;}
.site-backtop{bottom:100px;background-color:#fff;border:1px solid #87034d;color:#87034d;height:40px;width:40px;line-height:40px;}
.fa-morado {color:#a21b67;}
.hidden {display:none !important;} 