/*
Theme Name: Flash Child
Theme URI: https://themegrill.com/themes/flash
Template: flash
Author: ThemeGrill
Author URI: https://themegrill.com
Description: Flash is free responsive multipurpose WordPress theme – truly a versatile theme perfect for any type of website you want. Like never before, it provides multiple pre-built demos which can be imported in seconds using ThemeGrill Demo Importer Plugin. The theme fully integrates with Flash Toolkit and SiteOrigin’s Page Builder Plugin that makes theme more user-friendly and easy. Additionally, theme features multiple blog layouts, WooCommerce support, multiple header styles, multiple color options etc.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.4.12.1762420722
Updated: 2025-11-06 10:18:42

*/

@font-face {
      font-family: "WorkSans";
      src: url("fonts/WorkSans.ttf");
}

@font-face {
      font-family: "DavidLibre";
      src: url("./fonts/DavidLibre-medium.ttf");
}

@font-face {
      font-family: "DavidLibre_Regular";
      src: url("./fonts/DavidLibre-Regular.ttf");
}

#site-navigation ul li a{ font-family: 'DavidLibre';font-size:18px !important;}
.header-bottom { border-bottom: 0!important;}
body { background: linear-gradient(0deg, #29338A 0%, #1D1D1B 45.86%, #1D1D1B 100%);}
.site { background-color: transparent;}
h1,h2,h3,h4{font-family:DavidLibre;font-weight:normal;color:#fff;}
p{font-family:"WorkSans";font-size:16px;margin-bottom:15px;color:#fff;}
a{font-family:"WorkSans";font-size:16px;color:#fff;}
a:focus{outline:none;}
a:hover{color: white;}
strong{font-weight:500;}
.logo img{width:220px;}
ul#primary-menu {
    display: flex;
    flex-direction: column;
    position: absolute;
    border-left: 1px solid #fff;
	padding: 20px 0;
}
#primary-menu > .menu-item:before {
    content: '';
    background-image: url('https://redjuderiasphygital.es/wp-content/uploads/2025/11/puntos-menu.png)');
    width: 34px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
}
#primary-menu > .menu-item:before {
    content: '';
    background-image: url('https://redjuderiasphygital.es/wp-content/uploads/2025/11/puntos-menu.png)');
    width: 34px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
}
#primary-menu > .menu-item {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-left: -18px;
    padding: 10px 0 !important;
}

ul.sub-menu {
    left: -300px;
    max-width: 200px;
    top: 23px!important;
    background: transparent!important;
    border-top: 1px solid #fff;
    box-shadow: none!important;
    padding: 10px 0 0 10px!important;
}
.sub-menu a {
    padding: 0!important;
    color: #fff!important;
}

.transparent #site-navigation ul li:hover a, .transparent #site-navigation ul li:hover .sub-toggle {
    color: #fff;
}
#primary-menu > .menu-item.current_page_item:before, #primary-menu > .menu-item:hover:before{
    background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/dot-menu-hover.png);
}
.header-action-container{position:absolute;right:400px;}
.single-post .header-bottom {position:absolute;width:100%;background-color:transparent;}
.tienda-home h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight:normal;
    font-size:40px;
}

.tienda-home h2:before {
    content: '';
    background-image: url('https://redjuderiasphygital.es/wp-content/uploads/2025/11/cuadrados-azules.png');
    background-size:contain;
    width: 45px;
    height: 20px;
    display: inline-block;
    position: relative;
    left: -16px;
}

.tienda-home h2:after {
    content: '';
    background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/cuadrados-azules.png);
    background-size:contain;
    width: 45px;
    height: 20px;
    display: inline-block;
    position: relative;
    right: -16px;
    transform: rotateY(180deg);
}
.notLeft{float:left;width:50%;}
.notRight{float:right;width:50%;padding:0 10px;}
.newsletLeft{float:left;width:40%;margin-top:90px;text-align:center;}
.newsletRight{float:right;width:60%;}
.newsletRight img{width:600px;margin-top:-80px;}

.titleNoticias{text-align:center;margin:20px auto;}
.titleNoticias h2{font-size:40px;color:#fff;display:inline-block;}
.titleNoticias img{width:180px;display:inline-block;}
.titleNoticias img:first-child{margin-right:40px;}
.titleNoticias img:last-child{margin-left:40px;}

.titleNoticias h2::before{
    content: '';
    background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/sepNoticias.png);
    background-size:contain;
    width: 70px;
    height: 20px;
    display: inline-block;
    position: relative;
    left: -16px;
    transform: rotateY(180deg);
}

.titleNoticias h2::after{
    content: '';
    background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/sepNoticias.png);
    background-size:contain;
    width: 70px;
    height: 20px;
    display: inline-block;
    position: relative;
    right: -16px;
    transform: rotateY(180deg);
}

.txtVideo strong{font-weight:bold;}

.titlePost{width:80%;margin:0 auto;}
.titlePost h3{font-size:30px;line-height:30px;text-align: center;margin:20px 0 20px 0;}
.titlePost p{text-align: center;}
.btnSuscribete,.btnAzul{background-color: #29338a;font-family: DavidLibre;border: 1px solid #fff;color: #fff;padding: 10px 30px;display: block;max-width:max-content;
    margin: 30px auto;font-size: 18px;text-transform: uppercase;}
.btnAzul{margin:0;}
.btnSuscribete:hover,.btnAzul:hover{background-color:#fff;color:#29338a;transition: all .5s ease;}
.libros-tienda img {
    max-width: 1000px!important;
    width: 100%;
    margin: 0 auto;
}

#rev_slider_4_2_wrapper {
    mask-image: linear-gradient(0deg, transparent 0%, #000 10%, #000 90%, transparent 100%);
}


.titleCarousel{background-color:#29338a;line-height:0 !important;height:20px !important;}
.custom .tp-bullet{background-color:#29338a !important; transform: rotate(40deg);}
.custom .tp-bullet.selected{background-color:#A89262 !important;}
.custom .tp-bullet:first-child{left:-14px !important;}
.custom .tp-bullet:last-child{left: 44px !important;}

.boxCiudad{position:relative;border:1px solid #fff;overflow:hidden;}
.boxCiudad h3{position:absolute;bottom:30px;width:100%;font-size:34px;line-height:34px;color:#fff;text-align:center;}
.boxCiudad h3::before{content: '';background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detLeft_azul.png);
background-size:contain;width: 110px;height: 19px;position: absolute;left:-15px;top:8px;}
.boxCiudad h3::after{content: '';background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detRight_azul.png);
background-size:contain;width: 110px;height: 19px;position: absolute;right:-15px;top:8px;}
.boxCiudad.azul h3::before{background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detLeft.png);}
.boxCiudad.azul h3::after{background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detRight.png);}
.boxCiudad .dosLineas::before,.boxCiudad .dosLineas::after{top:20px;}

.page-id-17164 .boxCiudad h3::before{left:-35px;top:20px;}
.page-id-17164 .boxCiudad h3::after{right:-35px;top:20px;}
.page-id-17164 .boxCiudad h3{font-size:20px;line-height:26px;}

.boxCiudad .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg,rgba(168, 146, 98, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.boxCiudad.azul .overlay{background: linear-gradient(0deg,rgba(25, 23, 60, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.boxCiudad img {transition: all .5s ease;}
.boxCiudad:hover img {transition: all .5s ease;transform: scale(1.2);}

.titlePage .widget-title{position:relative;font-family:DavidLibre_Regular;font-size:60px;color:#fff;max-width:550px;margin:-120px auto 0 auto;line-height:20px;}
.titleXL .widget-title{line-height:60px;max-width:500px;}
.titleXXL .widget-title{line-height:60px;max-width:500px;}

.titlePage .widget-title::before{content:'';width:180px;height:49px;position:absolute;left:-50px;top:-10px;
    background-image:url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detCiudadesLeft.png);background-size:cover;}
.titlePage .widget-title::after{content:'';width:180px;height:49px;position:absolute;right:-50px;top:-10px;
    background-image:url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detCiudadesRight.png);background-size:cover;}

.titleL .widget-title::before{left:-140px;}
.titleL .widget-title::after{right:-140px;}
.titleXL .widget-title::before{left:-140px;top:60px;}
.titleXL .widget-title::after{right:-140px;top:60px;}
.titleXXL .widget-title::before{left:-180px;top:60px;}
.titleXXL .widget-title::after{right:-180px;top:60px;}

.titlePostSingle .title{position:relative;font-family:DavidLibre_Regular;font-size:60px;color:#fff;margin:-120px auto 0 auto;line-height:60px;text-align:center;}

.pageCiudad .widget-title{position:relative;font-family:DavidLibre_Regular;font-size:60px;color:#fff;max-width:550px;margin:-120px auto 0 auto;line-height:20px;}
.pageCiudad .widget-title::before{content:'';width:110px;height:19px;position:absolute;left:0;
    background-image:url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detLeft.png);background-size:contain;}
.pageCiudad .widget-title::after{content:'';width:110px;height:19px;position:absolute;right:0;
    background-image:url(https://redjuderiasphygital.es/wp-content/uploads/2025/11/detRight.png);background-size:contain;}
.page-id-17078 .pageCiudad .widget-title::before{left:-40px;}
.page-id-17078 .pageCiudad .widget-title::after{right:-40px;}

.page-id-17183 .pageCiudad .widget-title::before{left:-40px;top:50px;}
.page-id-17183 .pageCiudad .widget-title::after{right:-40px;top:50px;}
.page-id-17183 .pageCiudad .widget-title{line-height:60px;margin-top:-160px;}

.subtitle{font-size:36px;line-height:40px;color:#A89262;margin-bottom:10px;}

.topCiudad h3{font-family:DavidLibre_Regular;font-size:40px;line-height:46px;margin:30px 0;}
.parent-pageid-16897 p{text-align:justify;}
.titleTurismo{font-size:30px;text-transform:uppercase;margin-bottom:10px;}
.rowFooter strong{border-bottom: 2px solid #A89262;font-family: 'DavidLibre_Regular';color: #fff;font-size: 20px;font-weight: normal;text-transform: uppercase;}
.rowFooter a{float:left;width:100%;color:#fff;font-family:WorkSans;font-size:16px;}

li.product a{text-align: center;}
li.product a img{border: 1px solid white;}

.sow-tabs-title{font-size: 35px;font-family: DavidLibre}

.orderby{border: solid white 1px;color: white;background: transparent;}
.orderby option{color: black;background: transparent;}

li.product span.price span{font-size: 30px;color: #a89262;font-family: DavidLibre}

.woocommerce ul.products li.product .button{background-color: transparent;border: 1px solid #a89262;transition: ease-in-out 100ms;font-weight:normal;margin-top:0;}
.woocommerce ul.products li.product .button:hover{background-color: #2b2b2b8c;color: #c5a55f;}
.woocommerce ul.products li.product{display: flex;flex-direction: column;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;padding:0;}

.sow-tabs .sow-tabs-tab-container .sow-tabs-tab {border-right: 2px solid  #a89262;padding: 0.5em 1.5em 0.5em 1.5em !important;margin: 0 !important;}
.sow-tabs-tab-container > .sow-tabs-tab:first-child{padding-left: 0;}
.sow-tabs-tab-container > .sow-tabs-tab:last-child {border-right: none;}

.txtGuia{font-family:"WorkSans";font-size:16px;text-decoration: underline;}
#bottom-footer{display:none;}
.woocommerce-Price-amount.amount{font-size: 30px;color: #a89262;font-family: DavidLibre;}
.posted_in{color: #a89262;}
.woocommerce button.button.alt{background-color: transparent;border: 1px solid #a89262;transition: ease-in-out 100ms;}
.woocommerce button.button.alt:hover{background-color: #2b2b2b8c;color: #c5a55f;}

#tab-description > *{color: white;}
#tab-additional_information > *{color: white;}

.no-comments{
	color: white;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background-color: #2b2b2b;
	color: #c5a55f;
	border-bottom-color: unset !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color: transparent;border: 1px solid #a89262;transition: ease-in-out 100ms;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #a89262;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	box-shadow: unset !important;
	border: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	box-shadow: unset !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	box-shadow: unset !important;
	border: unset;
}

.comment-reply-title{color:white;}
.comment-form-rating-label{color:white;}

.contenedorCineBox{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.cicloCineBox{
	border: 2px white solid;
	background-color: #3858e9;
	width: 100%;
	padding: 0.5em 1em 0.5em 1em;
	text-align: center;
	text-transform: uppercase;
	font-family: DavidLibre;
	font-size: 20px;
}

.rasgoBox .cicloCineBox2{
	width: 80%;
}

.cicloCineBox2{
	border: 2px white solid;
	background-color: #A89262;
	width: 50%;
	padding: 0.5em 1em 0.5em 1em;
	text-align: center;
	text-transform: uppercase;
	font-family: DavidLibre;
	font-size: 20px;
}

.cicloCineBox2:hover {
    background-color: transparent;
    color: #A89262;
}

.contc input{
	border: 2px solid #A89262;
	background: #555;
	color: white;
}

.contc textarea{
	border: 2px solid #A89262;
	background: #555;
	color: white;
}

.contc label{
	color: #A89262;
}

.rowDec{
	background-image: url(https://redjuderiasphygital.es/wp-content/uploads/2025/12/bgSep.png);
    background-position: center 85%;
    background-repeat: no-repeat;
    background-size: contain;
}

.textoCentrado{text-align: center;}
.textoCentrado p{
	margin: 0;
}

.festivalesSubtitle{color:#a89262; font-family: DavidLibre; font-size: 35px; text-align: center;}
.single-post .titlePage,.single .entry-thumbnail{text-align:center;}
.single .entry-thumbnail img{max-width:690px;width:100%;}
.parNewsl{color:#a89262;font-size:30px;line-height:34px;font-weight:300;}
.listCiudades{position:absolute;background-color:#A99363;border:1px solid #fff;max-width:300px;right:20px;z-index:9999;padding:20px;text-align:left;display:none;}
.listCiudades a{width:100%;float:left;margin:10px 20px;}
.single-product .related.products{display:none;}
#top-footer{background: transparent;}
.pt-cv-colsys .pt-cv-content-item{background-color:#fff;padding:0;}
.pt-cv-wrapper img{width:100%;}
.pt-cv-content-item .pt-cv-content{margin:10px;font-family:"WorkSans";float:left;}
.pt-cv-title a{color:#333 !important;float:left;margin:10px;}
.pt-cv-wrapper .btn-success{background-color:#29338a;border-color:#29338a;}
.notWidget .pt-cv-content-item{margin: 0px 10px 10px 0px;padding: unset !important;}
.hoverCiudad:hover{background: linear-gradient(0deg,rgba(168, 146, 98, 1) 0%, rgba(168, 146, 98, 0) 100%);}

.pt-cv-wrapper .col-md-3 {
    width: 23%;
	min-height: 55dvh;
}

@media(max-width:1520px){
    #primary-menu{position:relative !important;}
    .header-action-container{position:relative;right:20px;top:-140px;}
    .header-bottom .logo{position:absolute;top:0;}
}

@media(max-width:1200px){
    .notLeft,.notRight{width:100% !important;}
    .titlePage .widget-title,.pageCiudad .widget-title{font-size:36px;}
    .subtitle{font-size:26px;}
    .boxCiudad h3::before{left:-50px;}
    .boxCiudad h3::after{right:-50px;}
}

@media(max-width:980px){
    #site-navigation{width:100%;float:right;text-align:right;}
    .menu-toggle{margin-right:35px;}
    #primary-menu{min-width:280px;}
    /*#primary-menu .menu-item a{color:#29338a !important;}*/
    #primary-menu > .menu-item:before{float:left;height:40px !important;}
    #primary-menu > .menu-item{display:block !important;}
    .sub-menu a{color:#4c5867;margin-left:25px;}
    .transparent #site-navigation ul li:hover a{color: #4c5867 !important;}
    #site-navigation ul li.menu-item-has-children .sub-toggle{background-color:#A99363 !important;top:20px !important;}
    .header-action-container{top:40px;right:30px;position:absolute;}
    .titleNoticias img{width:120px;}
    .titleNoticias h2{font-size:30px;}
}

@media(max-width:790px){
    .newsletLeft,.newsletRight{width:100%;margin:20px 0 0;text-align:center;}
    .newsletRight img{margin-top:0;width:80%;}
    .parNewsl{font-size:22px;line-height:26px;}
    .titlePage,.pageCiudad{margin-top:100px;}
}

@media(max-width:780px){
    .boxCiudad h3::before{left:0;}
    .boxCiudad h3::after{right:0;}
    .boxCiudad h3{font-size:50px;line-height:40px;}
}

@media(max-width:710px){
    .titleNoticias img{display:none;}
}

@media(max-width:690px){
    .titleNoticias h2{font-size:26px;}
    .titlePage .widget-title,.pageCiudad .widget-title{padding-top:60px;}
    .page-id-17247 .titlePage .widget-title::before,.page-id-19554 .titlePage .widget-title::before{top:50px;left:-100px;}
    .page-id-17247 .titlePage .widget-title::after,.page-id-19554 .titlePage .widget-title::after{top:50px;right:-100px;}
    .titlePage .widget-title::before,.pageCiudad .widget-title::before{top:50px;}
    .titlePage .widget-title::after,.pageCiudad .widget-title::after{top:50px;}
    .subtitle{font-size:20px;line-height: 30px;}
}

@media(max-width:560px){
    .tienda-home h2{font-size:30px;}
    .titlePage .widget-title{padding-top:80px;}
    .page-id-17247 .titlePage .widget-title::before,.page-id-19554 .titlePage .widget-title::before,.titlePage .widget-title::before{top:70px;}
    .page-id-17247 .titlePage .widget-title::after,.page-id-19554 .titlePage .widget-title::after,.titlePage .widget-title::after{top:70px;}
}

@media(max-width:500px){
    .titlePage .widget-title{padding-top:80px;font-size:26px;}
    .page-id-17247 .titlePage .widget-title::before,.page-id-19554 .titlePage .widget-title::before{top:70px;left:-70px;}
    .page-id-17247 .titlePage .widget-title::after,.page-id-19554 .titlePage .widget-title::after{top:70px;right:-70px;}
    .boxCiudad h3{font-size:36px;line-height:30px;}
} 

@media(max-width:420px){
    .boxCiudad h3{font-size:30px;line-height:35px;}
}
