/*
Theme Name: Rutas del Paisaje Cultural Cafetero
Author: Haggen IT - Diseño y desarrollo web
Author URI: http://www.haggen-it.com/
Version: 1.0
*/ 

/* HTML 5 Fix */
article, aside, figure, footer, header, hgroup, nav, section{display:block;}

/* Fuentes */
@font-face {
    font-family: 'stonestick_free_testerregular';
    src: url('fonts/stonestick-free_tester_1-webfont.eot');
    src: url('fonts/stonestick-free_tester_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stonestick-free_tester_1-webfont.woff2') format('woff2'),
         url('fonts/stonestick-free_tester_1-webfont.woff') format('woff'),
         url('fonts/stonestick-free_tester_1-webfont.ttf') format('truetype'),
         url('fonts/stonestick-free_tester_1-webfont.svg#stonestick_free_testerregular') format('svg');
    font-weight:normal;
    font-style:normal;
} 

@font-face {
    font-family:'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'montserrathairline';
    src: url('fonts/montserrat-hairline-webfont.woff2') format('woff2'),
         url('fonts/montserrat-hairline-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'montserratsemi_bold';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eurofurence_bold';
    src: url('fonts/eurof75-webfont.woff2') format('woff2'),
         url('fonts/eurof75-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eurofurence_regular';
    src: url('fonts/eurof55-webfont.woff2') format('woff2'),
         url('fonts/eurof55-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'eurofurence_lightregular';
    src: url('fonts/eurof35-webfont.woff2') format('woff2'),
         url('fonts/eurof35-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Elementos HTML */
::-moz-selection{color:#FFF; background:#009ED8;}
::selection{color:#FFF; background:#009ED8;}
*{margin:0; padding:0; box-sizing:border-box; -webkit-padding-start: 0px; -webkit-margin-before:0; -webkit-margin-after:0;}
body{font-family: 'montserratlight'; font-size:16px; color:#484747; min-width:1230px}
img{border:none;}
a{text-decoration:none; transition:0.3s ease}
h1,h2,h3,h4,h5,h6{font-weight:normal; padding:0; margin:0;}
iframe{border:none;}

/* Contenedores */
.centeredContent{width:1230px; margin:0 auto; position:relative}

/* Header */
body.admin-bar .pageHeader{top:32px;}
#btnMap{position:fixed; left:0; top:232px; z-index:999999; transition:0.3s ease}
#hintMap{position:fixed; top:242px; left:48px; z-index:999999; transition:0.3s ease; display:none; color:#FFF; padding:5px 10px; background:rgba(0,0,0,0.5); font-size:12px}
#btnNews{position:fixed; left:0; top:280px; z-index:999999; transition:0.3s ease}
#hintNews{position:fixed; top:290px; left:48px; z-index:999999; transition:0.3s ease; display:none; color:#FFF; padding:5px 10px; background:rgba(0,0,0,0.5); font-size:12px}
#btnClima{position:fixed; left:0; top:328px; z-index:999999; transition:0.3s ease}
#hintClima{position:fixed; top:338px; left:48px; z-index:999999; transition:0.3s ease; display:none; color:#FFF; padding:5px 10px; background:rgba(0,0,0,0.5); font-size:12px}
#btnVias{position:fixed; left:0; top:184px; z-index:999999; transition:0.3s ease}
#hintVias{position:fixed; top:194px; left:48px; z-index:999999; transition:0.3s ease; display:none; color:#FFF; padding:5px 10px; background:rgba(0,0,0,0.5); font-size:12px}
.pageHeader{clear:both; width:1231px; left:50%; position:fixed; top:0; margin:0 0 0 -615px; z-index:99}
.headerBar{background:#FFF; height:58px; line-height:58px; width:946px; float:right; overflow:hidden; transition:0.3s ease}
.smallHeader .headerBar{height:48px; line-height:48px;}
.logoHolder{background:#FFF; width:285px; height:190px; float:left; border-radius:0 0 25px 25px; text-align:center; padding:25px 0 0 0; transition:0.5s ease}
.smallHeader .logoHolder{height:140px; padding:16px 0 0 0; border-radius:0 0 20px 20px;}
.smallHeader .logoHolder img{height:110px;}
.headerSocialIcons{padding:0 0 0 20px; float:left}
.headerSocialIcons a{color:#474746; font-size:26px; transition:0.3s ease; margin:0 8px}
.headerSocialIcons a:hover{color:#8CB555;}
.headerSearch{width:420px; float:left; line-height:normal; height:58px; overflow:hidden; padding:4px 30px 0 30px; transition:0.2s ease}
.smallHeader .headerSearch{height:48px; padding-top:0;}
.cse input.gsc-input, input.gsc-input{padding:5px !important;}
.gsib_a{padding: 0px !important;}
.gsc-control-cse{border:none !important; background:none !important; font-family: 'montserratlight' !important;}
.gsc-clear-button, .gsc-search-button{display:none;}
.gsc-input{background:none !important; border-color:#8D8A88 !important; border-radius:3px; font-size:12px !important}
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input{padding-right:0 !important;}
table.gsc-search-box{margin-bottom:0 !important;}
.cse form.gsc-search-box, form.gsc-search-box{padding:0 !important; margin:0 !important;}
.headerMenu{font-size:13px; float:right; padding:0 30px 0 0; color:#898684;}
.headerMenu ul,
.headerMenu ul li,
.pageMenu ul,
.pageMenu ul li{padding:0; margin:0; list-style:none}
.headerMenu ul li,
.pageMenu ul li{display:inline-block;}
.headerMenu ul li a{color:#898684;}
.headerMenu ul li a:hover{color:#000;}
.headerMenu ul li em{padding:0 10px; display:inline-block; margin:-5px 0 0 0}
.goog-te-gadget-icon{display:none;}
.goog-te-gadget-simple{border:none !important; padding:0 !important; background:none !important;}
.goog-te-menu-value{font-family: 'montserratlight' !important; font-size:13px !important; color:#898684 !important; padding:0 !important; margin:0 !important}
.goog-te-menu-value span,
.goog-te-menu-value img{display:none;}
.goog-te-menu-value span:first-child{display:inline-block !important;}
#google_translate_element span{vertical-align:inherit !important;}
.pageMenu{float:left; margin:27px 0 0 0; transition:0.2s ease; max-width:946px}
.smallHeader .pageMenu{margin:15px 0 0 0;}
.pageMenu ul li{color:#FFF; font-size:20px; line-height:16px; font-family:'eurofurence_bold'; height:52px; text-transform:uppercase; text-align:center; display:table; float:left; cursor:pointer; margin:0 2px 0 0; padding:0 18px; transition:0.3s ease; position:relative; width: 187.5px; max-width:188px;}
.pageMenu ul li > .submenu{transition:0.3s ease}
.pageMenu ul li:hover > .submenu{display:block;}
.pageMenu ul li:last-child{margin:0;}
.siturBDesc{position:absolute; background:#FFF; color:#FFF; text-align:center; display:block; height:52px; top:0; left:0; font-family:"montserratlight"; text-transform:none; line-height:normal; padding:0; width:100%; font-size:11px; z-index:0}
.siturB{position:absolute; text-align:center; top:0; left:0; z-index:1; transition:0.3s ease; width:100%; background:rgba(223,38,173,1);padding: 10px 0;}
.siturB:hover{opacity:0;}
.menuHint{width:100%; opacity:0; transition:0.3s ease; padding:13px 11px;}
.menuHint:hover{opacity:1;}
.pageMenu ul li a{display:table-cell; vertical-align:middle; color:#FFF;height: 100%;/*! position: relative; */}
.pageMenu .rutas{background:rgba(177,223,38,0.9);}
.pageMenu .rutas .menuHint,
.pageMenu .rutashover{background:rgba(177,223,38,1);}
.pageMenu .experiencias{background:rgba(223,38,173,0.7);}
.pageMenu .experiencias .menuHint,
.pageMenu .experienciashover{background:rgba(223,38,173,1);}
.pageMenu .planifica{background:rgba(173,38,223,0.85);}
.pageMenu .planifica .menuHint{background:rgba(173,38,223,1);}
.pageMenu .separte{background:rgba(38,203,223,0.7);}
.pageMenu .separte .menuHint{background:rgba(38,203,223,1);}
.pageMenu .quehacer{background:rgba(223,38,38,0.85);}
.pageMenu .quehacer .menuHint{background:rgba(223,38,38,1);}
.pageMenu .infoutil{background:rgba(223,160,38,0.85);}
.pageMenu .infoutil .menuHint{background:rgba(223,160,38,1);}
.pageMenu .situr{/*! width:119px; */}
.pageMenu .submenu{position:absolute; top:52px; width:250px; left:0; transition:0.3s ease; background:rgba(230,230,230,0.95); font-family:"montserratlight"; font-size:13px; color:#333; line-height:normal; text-align:left; z-index:2; display:none;}
.pageMenu .submenu a{color:#333; display:block; background:rgba(0,0,0,0.05); padding:9px; margin:2px 0; /*! text-transform: uppercase; */}
.pageMenu .smRutas{width:187px;}
.smLevel1{position: relative;}
.smLevel1 a{text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:10px; letter-spacing:0.05em; transition:0.1s ease}
.smLevel1:hover a{background:rgba(0,0,0,0.1);}
.smLevel2{background:rgba(230,230,230,0.95); position:absolute; top:-2px; left:100%; width:250px; display:none; transition:0.1s ease}
.smLevel2 a{text-transform:none; text-decoration:none; font-size:11px; transition:0.2s ease;}
.smLevel2 a:hover{background:rgba(0,0,0,0.18);}
.smLevel3{position:absolute; top:-35px; left:100%; width:300px; background:rgba(230,230,230,0.90); display:none}
.pageMenu .smLevel3  a:hover{background:rgba(0,0,0,0.05);}
.pageMenu .smLevel1:hover > .smLevel2{display:block;}
.pageMenu .smLevel1:hover > .smLevel2:hover .openS3:hover > .smHelperDiv .smLevel3{display:block;}
.smArrow{position:absolute; top:9px; right:10px; font-size:10px}
.smHelperDiv{position:relative;}
.smHelperDiv .smArrow{top:-12px; right:4px;}
.openS3:hover a{background:rgba(0,0,0,0.18)}
.smLevel2 a:last-child{margin-bottom:0;}
.smLevel2 a{padding-bottom:8px !important;}
.smLevel3 a:last-child{margin-bottom:2px;}

/* Migas de pan */
.breadcrumbs{clear:both; color:#71879C; font-size:12px; margin-bottom:20px}
.breadcrumbs a{color:#71879C !important; font-weight:normal !important; transition:0.5s ease;}
.breadcrumbs a:hover{color:#000; text-decoration:none !important}

/* Home */
.videoSlideHome1{width:100%; height:700px;}
.sliderItem{width:100%; height:700px; position:relative; background:#FFF; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer; display:table}
.slideTitle{text-align:center; width:100%; display:table-cell; vertical-align:middle; font-family:'stonestick_free_testerregular'; color:#FFF; font-size:170px; padding:50px 0 0 0}
.homeContent{float:left; padding:0 0 0 20px; width:664px; font-size:16px; line-height:22px}
.homeTitle{color:#FFF; font-size:40px; font-family:'eurofurence_regular'; line-height:30px; text-align:right; float:left; padding:0 20px 0 0; width:175px; margin:0 0 0 90px}
.homeTitle span{font-family:'eurofurence_lightregular'; font-size:28px;}
.hCContent{padding:35px 0 30px 0;}
.homeLink{float:left; padding:24px 0 0 40px;margin: 0 90px 0 0;}
.homeLink a{display:inline-block; background:#91bb57; line-height:48px; text-decoration:none !important; padding:0 20px; border-radius:3px}
.homeLink a:hover{background:#15492f; color:#fff !important}
.homeBoxes{clear:both; position:relative; width:100%}
.hbTexture{background:url(images/home-box-texture.png) center center repeat-x; background-size:cover; width:100%; height:600px; position:absolute; z-index:2;}
.homeBoxes .hBox{width:25%; height:600px; background:center center no-repeat; float:left; background-size:cover; position:relative}
.homeBoxes .hBox .hBoxOverlay{width:100%; height:100%; z-index:1; opacity:0.45; top:0; left:0}
.homeBoxes .hBox a{display:block; position:absolute; box-shadow:0 0 300px 300px rgba(0, 0, 0, 0) inset; z-index:3; width:100%; height:100%; top:0; left:0; transition:0.3s ease}
.homeBoxes .hBox a:hover{box-shadow:0 0 300px 300px rgba(0, 0, 0, 0.7) inset;}

/*Update 19-01-2018
.homeBoxes .hBox a .dName{display:table-cell; height:100%; width:100%; vertical-align:middle; cursor:pointer; font-family:'stonestick_free_testerregular'; color:#FFF; font-size:60px; text-align:center; padding:0 15px; opacity:0.5; transition:0.3s ease}
*/
.homeBoxes .hBox a .dName{display:table-cell; height:100%; width:100%; vertical-align:middle; cursor:pointer; font-family:'eurofurence_bold'; color:#FFF; font-size:60px; text-align:center; padding:0 15px; opacity:0.5; transition:0.3s ease}
.homeBoxes .hBox a:hover .dName{opacity:1;}


/***************CESAR ZABALA UPDATE 19/02/2018*******************/
.homeBoxes .hBoxP{width:25%; height:340px; background:top center no-repeat; float:left; background-size:auto; position:relative; text-align: center;}
.homeBoxes .hBoxP .hBoxOverlay{width:100%; height:100%; z-index:1; opacity:0.45; top:0; left:0}
.homeBoxes .hBoxP a{display:block; position:absolute; box-shadow:0 0 300px 300px rgba(0, 0, 0, 0) inset; z-index:3; width:100%; height:100%; top:0; left:0; transition:0.3s ease}
.homeBoxes .hBoxP a:hover{box-shadow:0 0 300px 300px rgba(0, 0, 0, 0.7) inset;}
.homeBoxes .hBoxP img:hover{opacity: 0.7; filter: alpha(opacity=70)}
.homeBoxes .hBoxP a .dName{display:table-cell; height:100%; width:100%; vertical-align:middle; cursor:pointer; font-family:'stonestick_free_testerregular'; color:#FFF; font-size:60px; text-align:center; padding:0 15px; opacity:0.5; transition:0.3s ease}
.homeBoxes .hBoxP a:hover .dName{opacity:1;}
.txtProductos {position: relative;top: 270px;}
.txtProductos .txtPar1 {font-family: 'eurofurence_bold';color: #8d5726;font-size: 28px;}
.txtProductos .txtPar2 {font-family: 'eurofurence_regular';font-size: 28px;color: #976b3b;}
.homeBoxes .hBoxP a:hover .txtPar1, 
.homeBoxes .hBoxP a:hover .txtPar2{color: #fff;}

.txtProductos .txtPar1_2 {font-family: 'eurofurence_bold';color: #546939;font-size: 28px;}
.txtProductos .txtPar2_2 {font-family: 'eurofurence_regular';font-size: 28px;color: #546939;}

.homeBoxes .hBoxP a:hover .txtPar1_2, 
.homeBoxes .hBoxP a:hover .txtPar2_2{color: #fff;}

.txtProductos .txtPar1_3 {font-family: 'eurofurence_bold';color: #445651;font-size: 28px;}
.txtProductos .txtPar2_3 {font-family: 'eurofurence_regular';font-size: 28px;color: #445651;}

.homeBoxes .hBoxP a:hover .txtPar1_3, 
.homeBoxes .hBoxP a:hover .txtPar2_3{color: #fff;}

.txtProductos .txtPar1_4 {font-family: 'eurofurence_bold';color: #8c2f2f;font-size: 28px;}

.txtProductos .txtPar2_4 {font-family: 'eurofurence_regular';font-size: 28px;color: #8c2f2f;}

.homeBoxes .hBoxP a:hover .txtPar1_4, 
.homeBoxes .hBoxP a:hover .txtPar2_4{color: #fff;}


.ofertoTitle{background:#DF007C url(images/header_oferto.png) center center no-repeat; height:98px; line-height:98px; text-align:center; color:#FFF; font-family:"eurofurence_regular"; text-transform:uppercase; font-size:28px; font-weight:900}
.ofertoTitle a{color:#FFF;}
.ofertoTitle a:hover{text-decoration:underline;}
.titleOCategories{font-size:11px; text-transform:uppercase; padding:32px 0 0 0}
/*.titleOCategories span{font-size:24px; font-family:'montserratsemi_bold'; font-weight:bold}*/

.titleOCategories span{font-size:24px; font-family:'eurofurence_bold'; font-weight:bold}

.titleOCategories span strong, 
.titleOCategories a{font-weight:normal; color:#e4156c;}
.titleOCategories a:hover{color:#000;}
.homeOferto{clear:both; padding:0 101px 100px}
.homeOferto .hoItem{float:left; margin:30px 12px; width:233px; height:300px; overflow:hidden; background:#FFF url(images/bg_card_oferto.png) center center no-repeat; cursor:pointer; transition:0.5s ease}
.homeOferto .hoItem .hoPic{height:133px; width:230px; background:center center no-repeat; background-size:cover; clear:both; margin:32px 0 0 0; position:relative}
.hoTopText{height:34px; background:#000; color:#FFF; font-size:10px; text-align:center; position:absolute; bottom:-10px; left:15px; width:200px; overflow:hidden; text-transform:uppercase; padding:5px}
.hoTopText strong{font-size:11px;}
.hoText{margin:48px 0 0 0; clear:both; padding:0 18px; font-weight:600; line-height:17px}
.hoDcto{color:#FFF; background:#e4156c; height:26px; line-height:26px; padding:0 10px; position:absolute; right:0; top:48px; font-size:12px}
.hoLeft{float:left; width:50%; height:62px; border-right:1px solid #A5A5A5; text-transform:uppercase; text-align:right; padding:12px 10px; font-size:17px}
.hoLeft strong{font-size:14px;}
.hoRight{float:right; width:50%; padding:5px 10px; text-transform:uppercase; font-size:14px}
.hoRight strong{font-size:17px;}
.hoRight span{text-decoration:line-through;}
.hoText strong{font-weight:600; color:#e4156c;}

/* Rutas */
.picHolderRutas{overflow:hidden; width:100%; height:662px; position:relative; background:url(images/loader.gif) center center no-repeat;}
.featuredPic{width:100%; height:630px; position:relative; background:#F0F0F0; background-repeat:no-repeat; background-position:center center; background-size:cover; margin:0 0 50px 0; background-attachment:fixed}
.fpContent{position:absolute; bottom:0; left:0; width:645px; height:305px; background:rgba(0,0,0,0.35); color:#FFF; padding:85px 50px 20px; font-size:13px; font-family:'montserrathairline'; z-index:1}
.fpContent h1{font-family:'eurofurence_bold'; font-size:48px; line-height:48px; text-transform:uppercase}
.fpContent p{padding:0 0 0 5px; margin:0; text-align:justify; word-wrap:break-word}
.mapHolder{height:450px; clear:both; margin-bottom:60px}/*
.mapHolder iframe{pointer-events:none;}
.mapHolder iframe.clicked{pointer-events:auto;}*/
.blueSubtitle{color:#FFF; background:#009ed8; height:60px; line-height:65px; font-size:28px; font-family:"eurofurence_regular"; text-transform:uppercase; padding:0 40px; display:inline-block}
.subitemContainer{height:315px; width:50%; float:left;}
.subitemContainer .picHolder{background:center center no-repeat; background-size:cover; width:100%; height:240px;}
.subitemContainer .titleHolder{height:75px; clear:both; font-family:'eurofurence_regular'; font-size:22px; color:#FFF; padding:0 105px; display:table; overflow:hidden; width:100%;}
.subitemContainer .titleHolder .tContent{display:table-cell; vertical-align:middle; text-transform:uppercase}
.routeItem{clear:both; width:100%; height:230px; color:#FFF; display:block; background-color:#A30133; overflow:hidden; transition:0.3s ease;}
.riName{float:left; width:630px; padding:30px 120px 0 120px; text-align:center; font-family:'eurofurence_bold'; text-transform:uppercase; font-size:22px; letter-spacing:0.05em; line-height:20px}
.riName img{height:100px;}
.riName span{font-family:'eurofurence_lightregular'; text-transform:none}
.riText{float:left; text-align:justify; width:600px; padding:0 80px 0 0; height:230px}
.routeItem:hover{box-shadow:0 0 25px rgba(0,0,0,0.5) inset;}
.rutaBigPic{background-attachment:scroll; opacity:0; -webkit-background-size:100% auto; background-size:100% auto; clear:both; height:100%}
.zoomIn{transform:scale(1.1); transition:15s ease}
.rbpText{position:absolute; top:50%; height:240px; width:740px; margin:-80px 0 0 -370px; overflow:hidden; z-index:2; color:#FFF; text-align:center; font-size:21px; line-height:1; left:-245px; opacity:0;}
.rbpText h1,
.rbpTextSingle h1{font-family:'eurofurence_bold'; font-size:125px; line-height:100px; padding:0 0 15px 0; text-transform:uppercase; border-bottom:2px dotted #FFF; margin:0 0 10px 0; text-shadow:0 0 10px #000}
.rbpText p,
.rbpTextSingle p{padding:0 30px; margin:0; text-shadow:0 0 3px #000}
.rutaContent{padding:40px 40px 30px;}
.scrollIcon{background:url(images/scrollIcon.png) center center no-repeat; width:100%; height:72px; position:absolute; bottom:15px; z-index:3; opacity:0}
.rbpTextSingle{position:absolute; top:50%; width:1000px; margin:-80px 0 0 -500px; overflow:hidden; z-index:2; color:#FFF; text-align:center; font-size:21px; line-height:1; left:-245px; opacity:0;}
.rbpTextSingle h1{ font-size:90px; line-height:1}
.rbpTextSingle p{padding:0 65px}
.rbpTextSingle .aCompraAqui{margin-top:16px;}
.readMoreRuta{clear:both; text-align:right; padding:10px 0; color:#009ed8;}
.readMoreRuta span{cursor:pointer; font-size:14px; font-weight:bold}
.moreTextRuta{display:none;}

.rbpTextP{position:absolute; top:50%; height:240px; width:790px; margin:-80px 0 0 -370px; overflow:hidden; z-index:2; color:#FFF; text-align:center; font-size:21px; line-height:1; left:-245px; opacity:0;}
.rbpTextP h1 {font-family:'eurofurence_bold'; font-size:60px; line-height:100px; padding:0 0 15px 0; text-transform:uppercase; border-bottom:2px dotted #FFF; margin:0 0 10px 0; text-shadow:0 0 10px #000}
.rbpTextP p {padding:0 30px; margin:0; text-shadow:0 0 3px #000}

.txtProducto, .imgProducto {width: 50%;text-transform: justify;float: left;padding: 20px;}

/* Circuitos */
.circuitTitleFrame{margin:-450px 0 0 0; width:500px; height:500px; float:left; position:relative}
.circuitTitleFrame .mainPic{width:345px; height:348px; background:#F4F4F4 no-repeat center center; background-size:cover; position:absolute; z-index:0; top:22px; left:22px}
.circuitTitleFrame .picFrame{background:url(images/marco_circuito.png) no-repeat; width:399px; height:479px; position:absolute; z-index:0}
.circuitTitleFrame .circuitTitle{position:absolute; z-index:1; left:0; top:369px; width:385px; height:95px; padding:24px 24px 0; text-align:center; overflow:hidden; font-family:'eurofurence_regular'; font-weight:600; line-height:26px; font-size:25px;}
.circuitPage .mapHolder{margin:20px 0 0 0;}
.circuitIcons{float:right; padding:25px 0 0 0}
.circuitIcons .line{border-top:2px dotted #6f6f6f; width:500px; float:left; margin:35px 10px 0 30px;}
.circuitIcons img{margin:0 0 0 20px;}
.circuitPage .editorText{padding:24px 0 0 0;}
.reservationsButton a{display:inline-block; border-radius:5px; background:#E10052; color:#FFF; transition:0.3s ease; position:absolute; right:-50px; bottom:40px; padding:0 10px; line-height:32px; font-size:13px}
.reservationsButton a:hover{background:#A8003F;}

/* Experiencias */
.single-experiencias .featuredPic{margin-bottom:30px;}
.experienceHeader{height:310px; background:#2D5590;}
.experiencePage{min-height:500px; padding:0 0 20px 0;}
.experiencePage .circuitTitleFrame{top:306px;}
.experiencePage .editorText{padding:0;}
.exRight{float:right; text-align:left; width:720px}
.exTable{display:table;}
.exTable .blueRow{display:table-cell; vertical-align:middle; color:#FFF; background:#4C6781; width:90px; height:70px; font-size:12px; text-align:center; padding:0 10px; font-weight:bold; margin:0 5px 0 0; border-right:3px solid #FFF}
.exTable .contentRow{display:table-cell; vertical-align:middle; padding:0 10px; border:1px solid #C5C5C5; font-size:13px}
.contentRow img{margin:0 5px;}
.ideal_para{float:left;}
.ideal_para .contentRow{width:240px;}
.si_te_gusta{float:left; margin:0 0 0 15px;}
.si_te_gusta .contentRow{max-width:285px;}
.tiene_mucho_de label{display:inline-block; text-align:right; width:130px; font-size:14px; color:#4C6781; padding:0 10px 0 0; line-height:14px}
.tiene_mucho_de .contentRow{padding:10px 20px; width:240px}
.tiene_mucho_de i{color:#4C6781; padding:0 1px; font-size:10px}
.tiene_mucho_de{float:left;}
.duracion{float:left; margin:0 0 0 15px;}
.duracion .contentRow{max-width:285px; font-weight:bold; color:#4C6781;}
.exblueSubtitle{background:#4C6781;  color:#FFF; line-height:35px; padding:0 15px; font-family:'montserratlight'; font-weight:bold; font-size:13px; float:left; border-right:8px #FFF solid}
.exSubTContainer{border-bottom:1px solid #9A9A9A; height:35px; clear:both;}
.exContent{color:#4C6781; padding:5px}
.cosas_para_recordar{padding:5px 20px 5px 5px !important;}
.donde_se_puede_vivir li:before{content:'\25cf\a0'; margin-right:0.1em;}
.donde_se_puede_vivir li{width:100%; padding:0 20px 0 0; display:inline-block; margin-left:5px !important; vertical-align:top}
.exLeft{float:left; width:475px; margin:310px 0 0 0; padding:10px 20px 0 0; border-right:2px dotted #9E9E9E}
.exRight img{width:30px; height:30px;}
.exPage{background:url(images/bgExperiencias.png) top center no-repeat; min-height:1220px; padding:50px 100px 0;}
.exPageP{background:url(images/bgExperiencias.png) top center no-repeat; padding:50px 100px 0;}
.exBubleContainer{padding:0 29px; background:url(images/dividerbg.png) center left repeat-x; height:198px; float:left; margin:0 0 40px 0}
.exBuble{display:block; width:198px; height:198px; background:#333; text-align:center; padding:0 20px; font-size:24px; line-height:24px; font-family:'eurofurence_bold'; border-radius:50%; overflow:hidden; margin:25px 0; transition:0.3s ease; color:rgba(0,0,0,0.7)}
.exBuble:hover{box-shadow:0 0 25px rgba(0,0,0,0.5) inset;}
.single-fondas .exLeft{margin:0;}
.fondaPage .circuitTitleFrame{top:auto;}
.exRecomend{margin-top:55px; clear:both;}
.relPages{clear: both; border-top:1px solid #000; border-bottom:1px solid #000; padding:10px 0; margin:50px 0 0 0; color:#000}
.relPages a{color:#000; display:inline-block; margin-left:20px;}
.relPages a:hover{text-decoration:underline;}
.cosas_para_recordar li{width:100%;}
.aCompraAqui{background:#DF007C; display:inline-block; padding:10px 25px; color:#FFF; border-radius:5px; text-transform:uppercase; border:2px solid #B90066; font-size: 14px; transition:0.3s ease; cursor:pointer}
.aCompraAqui:hover{background-color:#B90066;}
.experienceHeader .aCompraAqui,
.circuitHeader .aCompraAqui{position:absolute; bottom:14px; left:402px; z-index:1}

/* Qué hacer */
.todoContainer{height:190px; width:50%; float:left; display:table; text-align:center; color:#FFF; font-size:65px; font-family:'stonestick_free_testerregular'; padding:0 50px; overflow:hidden; word-spacing:-15px; transition:0.3s ease}
.todoTitle{display:table-cell; vertical-align:middle;}
.todoTitle span{font-family:'eurofurence_lightregular'; font-size:28px; font-weight:bold}
.todoContainer:hover{box-shadow:0 0 15px rgba(0,0,0,0.5) inset;}
.todoLeftContent{width:900px; max-width: 950px; border-right:2px dotted #7D7D7D; padding:0 35px 0 0; display:table-cell; vertical-align:top}
.todoRightContent{width:330px; padding:0 0 0 35px; display:table-cell; vertical-align:top}
.smallPhotoFrame{float:left; width:210px; height:252px; background:url(images/smallPhotoFrame.png) top center no-repeat; position:relative; display:block; z-index:1}
.smallPFPic{position:absolute; top:8px; left:6px; z-index:0; background:center center no-repeat; background-size:cover; width:190px; height:190px}
.middlePhotoFrame{float:left; width:263px; height:316px; background:url(images/middlePhotoFrame.png) top center no-repeat; position:relative; display:block; z-index:1; margin:0 24px 24px 0px; text-align: center;}
.middleTitle{width: 100%;font-family: 'eurofurence_regular';font-size: 22px;color: #000;font-weight: 600;bottom: 30px;position: absolute;}
.middlePFPic{position:absolute; top:18px; left:15px; z-index:0; background:center center no-repeat; background-size:cover; width:225px; height:225px}
.todoLeftItemContent{float:left; padding:0 0 0 20px; width:652px}
.todoLeftItemContent h3{font-family:'montserratsemi_bold'; font-size:20px; margin:0 0 20px 0}
.todoLeftItemContent h3 small{font-size: 15px}
.todoLeftItemContent h3 a{color:#4D4D4D; transition:0.3s ease}
.todoLeftItemContent h3 a:hover{color:#BD0052;}
.todoLeftItemContent p{height:108px; overflow:hidden; padding:0 0 30px 0}
.vinculado_a_rpcc{background:#BD0052 url(images/crpccIcon.png) right center no-repeat; clear:both; height:70px; line-height:70px; text-align:right; padding:0 104px 0 0; font-family:'montserrathairline'; font-size:15px; color:#FFF}
.todoContactInfo{background:#071457; clear:both; padding:20px 20px; color:#FFF; font-size:12px; border-radius: 10px}
.todoContactInfo a, .todoContactInfo a:active, .todoContactInfo a:visited{color: #fff}
.todoContactInfo a:hover{color: #00b7f1}
.todoContactInfo strong{font-family:'montserratsemi_bold'; font-size:16px; font-weight:normal}
.todoGallery{padding:0; text-align:center}
.todoGallery a,
.todoGallery a:hover{display:inline-block; text-decoration:none;}
.todoGallery img{width:202px; margin:5px}
/*.todoGallery img.noMargin{margin-right:0;}*/
.depMenu{width:100%; clear:both; padding:50px 0 100px 0}
/*.depMenu a{width:25%; background:#5BAD0F; font-family:'stonestick_free_testerregular'; text-align:center; font-size:40px; height:70px; line-height:70px; padding:0 30px; color:#FFF; transition:0.3s ease; display:block; float:left; border:2px solid #FFF;}*/

.depMenu a{width:25%; background:#5BAD0F; font-family:'eurofurence_bold'; text-align:center; font-size:40px; height:70px; line-height:70px; padding:0 30px; color:#FFF; transition:0.3s ease; display:block; float:left; border:2px solid #FFF;}

.depMenu a:hover{box-shadow:0 0 100px 100px rgba(0, 0, 0, 0.35) inset;}
.recPlace{display:block; width:242px; min-height:242px; border-radius:15px; background:#7B047D; overflow:hidden; margin:0 0 40px 0; color:#FFF; text-transform:uppercase; font-size:14px; box-sizing:border-box; font-weight:bold}
.recPlace .textDiv{clear:both; padding:0 15px 15px 15px;}
.recPlace strong{font-size:16px; font-family:"montserratsemi_bold"}
.recPlace .picDiv{clear:both; width:100%; height:180px; background:center center no-repeat; background-size:cover; margin:0 0 15px 0}
.recPlace:nth-child(2n+3){background:#BC0052;}
.recPlace:hover{box-shadow:0 0 100px 100px rgba(0, 0, 0, 0.3) inset;}
.filtersTitle{color:#000; font-size:22px; text-transform:uppercase; font-weight:bold; margin-bottom:20px}

/* Planifica tu viaje */
.searchRow{display:table; width:100%}
.searchItem{width:50%; height:180px; text-align:center; display:table-cell; vertical-align:middle}
.searchItem h2{font-family:'eurofurence_bold'; font-size:31px; font-weight:bold; color:#FFF;}
.si1{background:#BA007C;}
.si2{background:#A2BA00;}
.itemListPlanifica{width:50%; height:130px; float:left; color:#FFF; overflow:hidden; font-family:'eurofurence_regular'; font-size:24px; font-weight:bold; text-transform:uppercase; display:block; position:relative;}
.itemListPlanifica img{background:rgba(0,0,0,0.4); width:48px; height:48px; box-sizing:content-box; padding:16px; border-radius:50%; display:inline-block}
.itemListPlanifica span{display:inline-block;}
.itemListPlanifica .iconLeft{position:absolute; top:25px; right:30px;}
.itemListPlanifica .titleLeft{display:table-cell; vertical-align:middle; text-align:right; padding:0 140px}
.itemListPlanifica .iconRight{position:absolute; top:25px; left:30px;}
.itemListPlanifica .titleRight{display:table-cell; vertical-align:middle; text-align:left; padding:0 140px}
.itemListPlanifica:hover{box-shadow:0 0 15px rgba(0,0,0,0.5) inset;}
.itemListPlanifica .orderField{position:absolute; top:-10px; width:150px; height:150px; border-radius:50%; border:12px solid rgba(0, 0, 0, 0.15); color:rgba(0,0,0,0.10); font-weight:600; text-align:center; line-height:130px; font-size:90px; font-family:'montserratsemi_bold'}
.ofLeft{left:25px;}
.ofRight{right:25px;}
.hintILP{position:absolute; width:100%; height:100%; z-index:1; display:table; color:#FFF; padding:20px; text-align:center; font-family:"montserrathairline"; font-size:16px; text-transform:none; box-shadow:0 0 15px rgba(0,0,0,0.5) inset; transition:0.3s ease; opacity:0}
.hintILP:hover{opacity:1;}
.mapSection{height:700px; width:100%;}
.oCompany{clear:both;}
.oCompany .smallPhotoFrame{margin:0 35px 0 0;}
.oCompany .smallPFPic{padding:10px 10px 10px 10px; overflow:hidden; text-align:center;}
.oCompany .smallPFPic img{width:auto; max-width:100%; max-height:100%}
.acf-map{width:480px; height:240px; border:#9e9e9e solid 2px; border-radius:10px; float:right}
.acf-map img{max-width:inherit !important;}
.ocContent{float:left; width:480px;}
.ocContent h3{font-family:'montserratsemi_bold'; font-size:16px; margin:15px 0 10px 0; text-transform:uppercase}
.ocContent a,
.editorText a{color:#009ed8; font-weight:bold}
.ocContent a:hover,
.editorText a:hover{text-decoration:underline;}

/* Contacto */
.contactContent{clear:both; height:140px; color:#FFF; background:#A2BD31; display:table; width:100%; text-align:center}
.contactContent .ccContent{display:table-cell; vertical-align:middle; height:100%; padding:0 40px}
.contactPage{padding-top:100px;}
.contactPage input[type=text],
.contactPage input[type=email],
.contactPage input[type=tel],
.contactPage textarea{border:2px solid #939393; background:#ededed; height:42px; padding:0 10px; border-radius:3px; width:100%; margin:0 0 35px 0; color:#525151; font-family:'montserratlight'; font-size:14px; transition:0.3s ease}
.contactPage textarea{resize:none; height:240px; padding:10px}
.contactPage input[type=text]:focus,
.contactPage input[type=email]:focus,
.contactPage input[type=tel]:focus,
.contactPage textarea:focus{background:#FFF; border-color:#A2BD31; color:#000}
.contactPage input[type=submit]{border:2px solid #939393; background:#637026; width:180px; height:48px; color:#FFF; text-align:center; font-family:'montserratlight'; transition:0.3s ease; cursor:pointer; font-size:20px; border-radius:10px}
.contactPage input[type=submit]:hover{background:#939393;}
.cfw50{width:49% !important; float:left}
.cfw50r{width:49% !important; float:right}
.contactPage br{display:none !important;}

/* Clima */
.weatherPage h2{text-align:center; font-size:32px; color:#009ed8; font-weight:bold; margin:30px 0}

/* Plantilla: page.php */
.smallTitlePage h1{background:#FFF; display:inline-block; border-radius:10px 10px 0 0; box-shadow:0 -4px 4px rgba(0,0,0,0.4); position:absolute; top:270px; left:0; padding:30px 50px 0 40px; margin-bottom:0; max-width:440px; text-align:center}
.smallTitlePage .breadcrumbs{padding:65px 0 25px;}
.smallTitlePage .circuitTitleFrame{margin:0; width:420px;}

/* Mapa */
.mainMap{font-size:13px;}
#wpgmza_filter_2{padding:0 0 10px 0;}
#wpgmza_filter_2 select{margin-left:10px;}
.miniMap{width:33.333%; padding:10px; max-height:350px; overflow:hidden; float:left}

/* Eventos */
.wEvents{width:242px;}
.wEvents h3{background:#A3BD31; border-radius:5px; color:#FFF; text-transform:uppercase; font-size:16px; line-height:42px; padding:0 10px; font-family:"montserratsemi_bold"}
div.em-calendar-wrapper{border:1px solid #9E9E9E; border-radius:10px; margin:10px 0 20px 0; padding:10px 15px}
div.em-calendar-wrapper a{color:#484747;}
div.em-calendar-wrapper a:hover{color:#A2BD31;}
.eventful{background:#CCDB8E; color:#484747; border-radius:50%; transition:0.3s ease}
.eventful:hover{background:#A3BD31;}
.eventful a{color:#484747 !important;}
.eventless-today{background:none !important;}
.single-event{padding:0 0 0px 0;}
.single-event .smallTitlePage h1{max-width:inherit;}
.single-event .smallTitlePage .breadcrumbs{padding-top:40px;}
.eventDate,
.eventCategories{font-size:12px; padding:0 0 12px 0}
.eventCategories li{list-style:none; display:inline; margin:0 !important; background:#009ed8; padding:0 5px; line-height:24px; transition:0.3s ease}
.eventCategories li:hover{background:#484747;}
.eventCategories li a{font-weight:normal; color:#FFF}
.eventCategories li a:hover{text-decoration:none;}
.events-table{width:100%; font-size:14px;}
.events-table thead th{background:#F0F0F0; padding:10px 15px; text-align:left}
.events-table tr td{padding:10px 15px; border-bottom:1px solid #E6E6E6; min-width:220px; text-align:left;}
.css-events-list table.events-table td{padding:10px 15px;}
.events-table a{font-weight:normal;}

/* Texto del editor de WP */
.editorText ul{padding:0; margin:0;}
.editorText li{margin:0 0 12px 15px;}
.editorText p{padding:0 0 18px 0;}
.editorText h2{padding:10px 0;}

/* Estilos para la alineación de las imágenes del editor de wp */
img.centered{display:block; margin-left:auto; margin-right:auto;}
img.alignright{padding:4px;	margin:0 0 2px 7px;	display:inline;}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright{float:right;}
.alignleft{float: left;}

/* Footer */
.pageFooter{padding:15px 0 65px 0; color:#FFF; background:#158eb1}
.pageFooter a{color:#FFF; transition-duration:0.3s ease}
.pageFooter a:hover{color:#333;}
.fLeftMenu,
.fRightMenu{float:left; font-size:15px; line-height:24px; text-align:right; padding:0 20px 0 0; margin:25px 0 0 0;}
.fRightMenu{padding:0 0 0 20px; border-left:2px dotted rgba(255,255,255,0.90); text-align:left}
.fLeftMenu ul,
.fRightMenu ul{padding:0; margin:0;}
.fLeftMenu ul li,
.fRightMenu ul li{padding:0; margin:0; list-style:none;}
.fLeftMenu a,
.fRightMenu a{text-transform:uppercase;}
.fContact{float:left; margin:25px 0 0 110px;}
.fContact h3{font-size:16px; line-height:16px; margin:0 0 20px 0}
.fLogoRPCC{float:right; padding:0 20px 0 0; text-align:right; font-size:8px; width:255px}
.fLogoRPCC img{padding:0 0 8px 0;}
.fLogos{clear:both; border-top:2px dotted #FFF; text-align:center; padding:40px 0 0 0; margin:40px 0 0 0}
.fLogosBar{background:#FFF; text-align:center; padding:20px 20px; clear:both; width:100%; border-radius:8px; margin:30px 0 0 0; display:table}

.fLogosBar a{display:table-cell; vertical-align:middle; width:25%; text-align:center}
.indicadores-cont{margin-bottom: 20px; font-size: 13px; overflow:hidden;}

/* Globales */
.clear{clear:both;}
.clear10{clear:both; height:10px}
.clear20{clear:both; height:20px}
.clear30{clear:both; height:30px}
.clear100{clear:both; height:100px}
.fLeft{float:left;}
.fRight{float:right;}
.mBottom0{margin-bottom:0;}
.mTop0{margin-top:0;}
.blueContainer{background:#009ED8; color:#FFF; clear:both}
.blueContainer a{color:#FFF; text-decoration:underline; transition:0.3s ease}
.blueContainer a:hover{color:#000;}
.w800{width:800px;}
.w1150{width:1150px;}
.displayTable{display:table; width:100%; height:100%}
.displayTable2{display:table;}
.displayTableCell{display:table-cell; vertical-align:middle}

/*Update 19-01-2018
.pageTitle{font-family:'stonestick_free_testerregular'; font-size:42px; line-height:42px; margin-bottom:30px}
*/
.pageTitle{font-family:'eurofurence_bold'; font-size:42px; line-height:42px; margin-bottom:30px}

.divider{height:1px; clear:both; border-bottom:2px dotted #7D7D7D;}
.height100p{height:100%;}
.phoneMenu{display:none;}
.showPhone{display:none;}
.hidePhone{display:block;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.form-zone{clear: both; display: flex;}
.form-zone .input-zone{float: left; margin-right: 10px}
.input-search{width: 100%;font-size: 20px;padding: 5px 15px;border: 1px solid #a9cf10;border-radius: 5px;background-color: #f5f5f5;}
.input-search:hover, .input-search:focus{background-color: #fff}
.input-search-select{width: 100%;font-size: 16px;padding: 5px 15px;border: 1px solid #a9cf10;border-radius: 5px;background-color: #f5f5f5;}
.input-search-select:hover, .input-search-select:focus{background-color: #fff}
.frm_search input[type=submit] {border: 2px solid #939393;background: #637026;width: 100%;color: #FFF;text-align: center;transition: 0.3s ease;cursor: pointer;font-size: 20px;border-radius: 5px;padding: 5px 45px;}
.frm_search label{margin-bottom: 5px;display: inline-block;font-weight: 600;}
.frm_search input[type=submit]:hover {background: #939393;}
.frm_search{margin: 20px 0px;}

/* Tablet: Landscape */
@media only screen and (min-width:1024px) and (max-width:1279px){	
	body{min-width:1000px;}
	#btnMap{top:183px;}
	#hintMap{top:193px;}
	#btnNews{top:231px;}
	#hintNews{top:241px;}
	#btnClima{top:279px;}
	#hintClima{top:289px;}
	.pageHeader{width:1000px; margin-left:-500px}
	.logoHolder img{width:160px;}
	.logoHolder{width:205px; height:140px; padding:18px 0}
	.headerBar{width:795px;}
	.headerSocialIcons{padding-left:10px;}
	.headerSocialIcons a{margin:0 6px;}
	.headerSearch{padding:4px 5px 0; width:300px;}
	.pageMenu ul li{font-family:'eurofurence_regular'; font-size:16px; font-weight:bold; padding:0 8px;}
	.pageMenu{margin-top:15px; max-width:795px}
	.pageMenu ul li{max-width:111px; padding:0}
	.menuHint{padding:8px 5px;}
	.videoSlideHome1,
	.sliderItem{height:576px;}
	.homeOferto{padding-left:10px; padding-right:10px;}
	.centeredContent{width:990px;}
	.exRight{width:580px;}
	.homeContent{width:815px;}
	.fLeftMenu,
	.fRightMenu,
	.fContact{font-size:13px;}
	.fContact{margin-left:80px;}
	.fLogos img{width:900px; height:auto;}
	.subitemContainer .titleHolder{padding:0 40px;}
	.exLeft{width:385px;}
	.circuitTitleFrame{width:400px;}
	.exTable{float:none; clear:both;}
	.si_te_gusta,
	.duracion{margin:0;}
	.ideal_para,
	.tiene_mucho_de{margin:0 0 10px 0;}
	.ocContent{font-size:15px; width:350px}
	.oCompany .smallPhotoFrame{margin-right:12px;}
	.acf-map{width:410px;}
	.todoContainer{padding:20px; font-size:50px;}
	.pageMenu .situr{padding:0;}
	.homeOferto .hoItem{margin:30px 4px;}
	.pageMenu .submenu{width:794px;}
	.pageMenu .submenu a{line-height:normal; margin:0 0 10px 0}
	.picHolderRutas{height:570px;}
	.reservationsButton a{right:-145px;}
	.todoLeftItemContent{width:436px;}
	.siturB{width:115px;}
	.siturB img{width:115px;}
	.pageMenu .situr{width:115px;}
	.siturBDesc{width:115px;}
	.featuredPic{background-attachment:scroll;}
}

/* Tablet: Portrait */
@media only screen and (min-width:768px) and (max-width:1023px){	
	body{min-width:768px;}
	#btnMap{top:247px;}
	#hintMap{top:257px;}	
	#btnNews{top:295px;}
	#hintNews{top:305px;}
	#btnClima{top:343px;}
	#hintClima{top:453px;}
	.pageHeader{width:100%; position:relative; margin:0; left:0;}
	.logoHolder{width:100%; height:auto;text-align:center; padding:70px 0 0 0; border-radius:0; float:none}
	.logoHolder img{width:160px;}
	.pageHeader .fRight{float:none;}
	.headerBar{width:100%; position:absolute; top:0}
	.headerSocialIcons{padding-left:10px; padding-right:20px}
	.headerSocialIcons a{margin:0 6px;}
	.headerSearch{padding:4px 5px 0; width:260px;}
	.headerMenu{padding:0 20px 0 0;}
	.pageMenu ul li{font-family:'eurofurence_regular'; font-size:16px; font-weight:bold; padding:0 8px;}
	.pageMenu{margin-top:15px; margin-bottom:1px; max-width:760px}
	.pageMenu ul li{max-width:106px; padding:0}
	.menuHint{padding:8px 5px;}
	.videoSlideHome1,
	.sliderItem{height:432px;}
	.homeOferto{padding-left:84px; padding-right:84px;}
	.centeredContent{width:755px;}
	.exRight{width:340px;}
	.homeContent{width:580px;}
	.fLeftMenu, 
	.fRightMenu,
	.fContact{font-size:13px;}
	.fContact{margin-left:80px;}
	.fLogos img{width:720px; height:auto;}
	.subitemContainer .titleHolder{padding:0 40px;}
	.exLeft{width:385px;}
	.circuitTitleFrame{width:400px;}
	.exTable{float:none; clear:both;}
	.si_te_gusta,
	.duracion{margin:0;}
	.ideal_para,
	.tiene_mucho_de{margin:0 0 10px 0;}
	.ocContent{font-size:15px; width:520px}
	.oCompany .smallPhotoFrame{margin-right:12px;}
	.acf-map{width:100%; float:none; clear:both; height:180px}
	.todoContainer{padding:20px; font-size:50px;}
	.pageMenu .situr{padding:0;}

	.homeOferto .hoItem{margin:30px;}
	.pageMenu .submenu{width:768px;}
	.pageMenu .submenu a{line-height:normal; margin:0 0 10px 0}
	.picHolderRutas{height:475px;}
	.reservationsButton a{right:-145px;}
	.todoLeftItemContent{width:195px;}
	.siturB{width:115px;}
	.siturB img{width:115px;}
	.pageMenu .situr{width:115px;}
	.siturBDesc{width:115px;}
	.featuredPic{height:470px;}
	.featuredPic{background-attachment:scroll;}	
	.bx-controls-direction{display:none;}
	.homeBoxes .hBox a .dName{font-size:42px;}
	.fLogoRPCC{margin:26px 74px 0 0;}
	.riName{width:100%; padding:30px 0 0 0; clear:both; float:none}
	.routeItem{height:auto;}
	.riText{width:100%; float:none; clear:both; padding:20px; height:auto}
	.rbpTextSingle{width:700px; margin-left:-350px;}	
	.rbpTextSingle h1{font-size:60px;}
	.subitemContainer .titleHolder{padding:0 20px; font-size:18px}
	.rbpText h1, .rbpTextSingle h1{font-size:80px; line-height:60px;}
    .rbpTextP {width:100%}
    .rbpTextP h1 {font-size:35px; line-height:42px;padding: 21px 0 15px 0; width:100%}
	.single-experiencias .featuredPic{height:175px;}
	.donde_se_puede_vivir li{width:47%;}
	.menuHint{display:none !important;}
	.depMenu a{font-size:25px;}
	.todoLeftItemContent p{height:230px;}
	.todoLeftContent{width:560px;}
	.todoGallery img{margin:10px; width:181px;}
	.itemListPlanifica .titleLeft{padding:0 125px 0 20px;}
	.itemListPlanifica .titleRight{padding:0 20px 0 125px;}
	.smallTitlePage h1{left:48px; top:90px;}
	.smallTitlePage .breadcrumbs{padding:25px 0; margin-bottom:0}
	.experienceHeader{height:155px;}
}

/* Celulares */
@media only screen and (min-width:0) and (max-width:767px){	
	body{min-width:320px; width:100%; font-size:14px}
	.showPhone{display:block;}
	.hidePhone{display:none !important;}
	#btnNews,
    #hintNews,
    #btnClima,
    #btnMap,
    #btnVias,
    #hintMap,
    #hintVias,
    #hintClima{display:none;}
	.pageMenu{display:none;}
	.menu_button{width:42px; position:absolute; right:15px; top:15px; display:inline-block; cursor:pointer; z-index:1}
	.menu_button .line{ width:100%; height:3px; background:#999; margin:0 0 9px; transition:0.3s ease;}
	.menu_button .line.last{margin:0;}
	.menu_button.active .line{opacity:0;}
	.menu_button.active .line.first{opacity:1; transform:translateY(16px) rotate(45deg);}
	.menu_button.active .line.last{opacity:1; transform:translateY(-10px) rotate(-45deg);}
	.logoHolder{width:100%; height:auto;text-align:center; padding:64px 0 0 0; border-radius:0; float:none}
	.logoHolder img{width:160px;}
	.headerBar{width:100%; top:0; height:auto; line-height:normal}
	.pageHeader{width:100%; position:relative; margin:0; left:0;}
	.pageHeader .fRight{float:none;}	
	.headerSocialIcons{padding:0; clear:both; float:none; text-align:center; position:absolute; top:16px}
	.headerSocialIcons a{margin:0 10px; font-size:22px; color:#999}
	.headerSearch{display:none;}
	.videoSlideHome1,
	.sliderItem{height:202px;}
	.centeredContent{width:100%; padding:0 15px; box-sizing:border-box}
	.homeContent{width:100%; float:none; clear:both; padding:0 0 15px 0; text-align: justify;}
    .homeLink{float: none;padding: 0px;margin: 0px;}
    .homeBtn{float:  left;text-align:  center;width: 100%;padding: 20px;}
	.homeTitle{float:none; clear:both; padding:20px; text-align:center; width:100%; margin: 0px}
	.homeBoxes .hBox{width:100%; height:180px; float:none; clear:both;}
	.homeBoxes .hBox a .dName{font-size:42px; opacity:1;}
	.homeBoxes .hBox a:hover{box-shadow:none;}

    /*************CESAR ZABALA*****************/
    .homeBoxes .hBoxP{width:100%; height:180px; float:none; background-size:contain; background-position-y: -58px; clear:both;}
    .homeBoxes .hBoxP a .dName{font-size:42px; opacity:1;}
    .homeBoxes .hBoxP a:hover{box-shadow:none;}
    .hBoxP img {width: 175px}
    .txtProductos {position: relative;top: 122px;}
    .txtProductos .txtPar1, 
    .txtProductos .txtPar1_2,
    .txtProductos .txtPar1_3,
    .txtProductos .txtPar1_4 {
        font-size: 22px;
    }

    .txtProductos .txtPar2 {font-family: 'eurofurence_regular';font-size: 28px;color: #976b3b;}


	.hbTexture{height:100%;}
	.homeOferto{padding-left:0; padding-right:0;}
	.titleOCategories span{font-size:22px;}
	.homeOferto .hoItem{margin:15px auto; float:none; clear:both}
	.fRightMenu{display:none;}
	.pageFooter{padding-top:20px;}
	.fLeftMenu, 
	.fContact{font-size:13px; float:none; clear:both; width:100%; text-align:left}
	.fLeftMenu{margin:0;}
	.fContact{margin-left:0;}
	.fLogoRPCC{margin:20px auto 0; float:none; clear:both; padding:0; text-align:center}	
	.fLogos img{width:100%; height:auto;}	
	.phoneMenu{width:100%; box-sizing:border-box; background:#FFF; position:absolute; left:0; top:0; padding:24px 0; display:none}
	.phoneMenu ul{padding:0; margin:0; list-style:none;}
	.phoneMenu ul li{padding:15px; text-transform:uppercase; display:block}
	.phoneMenu ul li a{font-size:16px; color:#666; display:block}
	.submenuTogle{background: #f0f0f0;margin: 10px 0; display:none}
	.submenuTogle a{display:block; padding:12px 15px;font-size: 12px !important;}
	.picHolderRutas{height:202px;}	
	.featuredPic{height:202px;}
	.featuredPic{background-attachment:scroll;}		
	.rbpText,
	.rbpTextSingle{height:240px; width:100%; margin:0; padding:50px 20px 20px; box-sizing:border-box; left:0 !important; top:0 !important; font-size:16px}	
	.scrollIcon{display:none;}
	.rbpText h1, .rbpTextSingle h1{font-size:50px; line-height:46px; border:none}
    .rbpTextP {width:100%; margin:0; left:0 !important; top:0 !important;}
    .rbpTextP h1 {font-size:35px; line-height:42px;padding: 45px 0 15px 0;}
	.rutaContent{padding-top:20px;}
	.riText{display:none;}
	.riName{width:100%; padding:30px 0; clear:both; float:none}
	.routeItem{height:auto;}
	.rbpText p, .rbpTextSingle p{display:none}
	.subitemContainer{float:none; clear:both; width:100%;}
	.itemListPlanifica{float:none; clear:both; width:100%;}
	.hintILP{display:none;}
	.itemListPlanifica .orderField{border:12px solid rgba(0, 0, 0, 0.05); color:rgba(0, 0, 0, 0.05)}
	.smallTitlePage h1{left:10px; top:93px; max-width:95%; padding:20px 20px 0 20px}
	.single-circuitos .featuredPic,
	.single-que-hacer-atractivos .featuredPic{display:none;}
	.circuitTitleFrame{margin:0; width:100%; float:none; clear:both; height:auto}
	.circuitTitleFrame .picFrame{background:none; height:0}
	.circuitTitleFrame .mainPic{position:relative; top:0; left:0; width:100%; height:202px;}
	.circuitTitleFrame .circuitTitle{position:relative; width:100%; top:0; left:0; padding:20px 30px 0 30px; height:auto; line-height:28px}
	.reservationsButton a{position:relative; top:0; left:0; margin:20px 0 0 0;}
	.subitemContainer .picHolder{height:155px;}
	.subitemContainer .titleHolder{height:64px;}
	.single-experiencias .featuredPic{display:none;}
	.experiencePage .circuitTitleFrame{top:0; margin:0 0 10px 0}
	.exRight,
	.exLeft{width:100%; float:none; clear:both; padding:0; border:none; margin:0}
	.cosas_para_recordar{padding-right:10px !important;}
	.experiencePage{padding-bottom:40px;}
	.todoContainer{padding:20px; font-size:50px; width:100%; float:none; clear:both}
	.single-que-hacer .featuredPic{display:none;}
	.depMenu a{float:none; clear:both; width:100%;}
	.depMenu{padding:20px 0 40px;}
	.headerMenu{padding:0 20px; float:none; clear:both; text-align:center}
	.subitemContainer .titleHolder{padding:0 40px;}
	.exTable{float:none; clear:both;}
	.si_te_gusta,
	.duracion{margin:0;}
	.ideal_para,
	.tiene_mucho_de{margin:0 0 10px 0;}
	.ocContent{font-size:15px; width:520px}
	.oCompany .smallPhotoFrame{margin-right:12px;}
	.acf-map{width:100%; float:none; clear:both; height:180px}
	.reservationsButton a{right:-145px;}
	.todoLeftItemContent{width:100%; clear:both; float:none}
	.subitemContainer .titleHolder{padding:0 20px; font-size:18px}
	.donde_se_puede_vivir li{width:47%;}
	.menuHint{display:none !important;}
	.depMenu a{font-size:25px;}
	.todoGallery img{margin:10px; width:43%;}
	.itemListPlanifica .titleLeft{padding:0 125px 0 20px;}
	.itemListPlanifica .titleRight{padding:0 20px 0 125px;}
	.smallTitlePage .breadcrumbs{padding:25px 0; margin-bottom:0}
	.experienceHeader{height:155px;}
	.single-que-hacer .displayTable2{display:block;}
	.todoLeftContent,
	.todoRightContent{display:block; padding:0; border:none; width:100%}
	.smallPhotoFrame{background:none; float:none; clear:both; width:100%; height:auto;}
	.smallPFPic{position:relative; width:100%; left:0; right:0;}
	.todoLeftItemContent p{height:auto;}
	.itemListPlanifica .iconLeft,
	.itemListPlanifica .iconRight{left:20px;}
	.itemListPlanifica .titleRight,
	.itemListPlanifica .titleLeft{padding-left:115px; padding-right:20px; text-align:left}
	.todoRightContent{padding-top:30px;}
	.wEvents{width:100%;}
	div.em-calendar-wrapper{border:none;}
	.fpContent{width:100%; padding:145px 50px 20px}
	.contactContent{margin-bottom:40px;}
	.exPage{min-height:inherit; padding-bottom:30px;}
	.ocContent{width:100%; clear:both; float:none;}
	.oCompany .smallPFPic{border:1px solid #E6E6E6;}
	.ocContent a, .editorText a{word-wrap:break-word;}
	.smallTitlePage .circuitTitleFrame{width:100%;}
	.fLogosBar{margin:0 auto; padding:10px 0}
	.fLogosBar a{display:block; width:100%; padding:5px}

    .txtProducto, .imgProducto {width: 100%;text-transform: justify;float: left;padding: 20px;}
    .input-zone{width: 100%}
    .recPlace {width: 100%}

    .middlePhotoFrame {float: none;clear: both;width: 100%;background: none;margin: 0;}
    .middlePFPic {left: 0;width: 100%;height: 240px;}
    
}

.wpgmza-basic-list-item{
    font-size: 12px;
}

@media only screen and (min-width:0) and (max-width:767px){ 
    .fLogosBar > a > img {
        height: auto;
        width: 100%;
    }

    .em-calendar {
        width: 100%;
    }
}

.detailsOferto{clear:both; display: flex; align-items: center; flex-wrap: wrap;justify-content: center;}
.detailsOferto .hoItem{float:left; margin:30px 25px; width:233px; height:300px; overflow:hidden; background:#FFF url(images/bg_card_oferto.png) center center no-repeat; cursor:pointer; transition:0.5s ease}
.detailsOferto .hoItem .hoPic{height:133px; width:230px; background:center center no-repeat; background-size:cover; clear:both; margin:32px 0 0 0; position:relative}
.centeredOferto{width:100%; margin:0 auto; position:relative}

/**POSTS HISTORIAS*/

.dateSinglePost{
	padding: 20px 0px;
}
.customPost{
	width: 32.7%;
    float: left;
    /* padding: 15px; */
    box-shadow: 1px 1px 5px #ccc;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.customPost:nth-child(4n){
	margin-right: 0px;
}
.postImage{
	max-height: 150px;
    min-height: 150px;
    border-top-left-radius: 5px;
    margin-bottom: 10px;
    border-top-right-radius: 5px;
}
.postImage img{
	border-radius: 5px;
}
.bodyPost{
	padding: 0px 10px 10px 10px;
}
.topPost{
	display: flex;
	flex-flow: row;
	align-items: center;
}
.datePost{
	background-color: #0562b1;
    padding: 4px;
    border-radius: 5px;
    width: 14%;
    text-align: center;
    color: #fff;
    font-size: 9px;
}
.monthPost{

}
.dayPost{
	font-size: 16px;
    font-weight: 700;
}
.yearPost{

}
.titlePost{
	padding: 0px 0px 0px 10px;
}
.titlePost a{
	text-decoration: none;
	transition: 0.3s ease;
	color: #1886e7;
}
.titlePost a:hover{
	color: #000;
}
.resumePost{
	font-size: 13px;
    padding: 6px 0px 6px 0px;
}
.viewMore{
	float: right;
    padding: 7px 20px 7px 20px;
    background-color: #1886e7;
    margin-bottom: 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
}

.viewMore a{
	transition: 0.3s ease;
	color: #fff;
}
.viewMore a:hover{
	color: #000;
}

.tabPage{
    background: #FFF;
    display: inline-block;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 -4px 4px rgba(0,0,0,0.4);
    position: relative;
    top: 270px;
    /* left: 0; */
    padding: 30px 50px 0 40px;
    margin-bottom: 0;
    max-width: 440px;
	text-align: center;
	margin-right: 30px;
}

.tabsList{
	text-align: center;
}

.tabPage a{
	color: #484747;
}

.activeTab{
	color: rgba(223,38,173,1) !important;
}

/* Celulares */
@media only screen and (min-width:0) and (max-width:767px){	

	.customPost{
		width: 100%;
	}

}