/*Theme Name: CityToursTheme URI: http://www.soaptheme.net/wordpress/citytoursAuthor: SoapThemeAuthor URI: http://www.soaptheme.net/Text Domain: citytoursDescription: The CityTours theme for WordPress is a fully responsive theme that looks great on any device. This theme is for city hotel/tour booking.Version: 3.2.7Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, theme-options, translation-readyLicense: GNU General Public LicenseLicense URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/ */header {	padding:0 !important;	background-color: #fff;}#iw_map img:hover {    opacity: 0.65;}.icon-smile:before {    /* content: '\ecbc'; */    /* content: '\ee7d'; */    content: '\ee46';}.price_list .tour_featured {	position: relative;    float: left;    font-size: 14px;    display: inline-block;    width: 100%;    margin-top: 15px;    color: #999;    text-align: center;}.post-type-archive .price_container span {	font-weight:bold;	} .price_list .tour_featured i:before {	font-size: 18px;}.price_list .tour_featured .tduration {    margin-bottom: 10px;}.price_list .tour_featured .tduration,.price_list .tour_featured .tlang {    width: 100%;    float: left;    text-align: right;    font-size: 12px;    /* border: 1px solid #ddd; */    /* border-radius: 20px; */    padding: 1px 2px;    /* background: #f9f9f9; */    color: #555;}.price_list .tour_featured .tduration span,.price_list .tour_featured .tlang span {	line-height: 1;}.price_list .price_container {    position: absolute;    bottom: 20px;}a .tour_list_desc p {	color: #444;	color: #000;    line-height: 1.6;}a .tour_list_desc .icon-smile {	color: #444;}.btn_1 span {    padding: 0;    line-height: 0;    font-size: 19px;}#iw_map .image {     width: 210px;    height: 85px;    opacity: 1;}ul#cat_nav i {	    color: #5a5a5a;}ul#cat_nav li a {    padding: 15px 20px 10px 10px !important;    font-size: 14px;    color: #222 !important;}.page-title .nf {	font-weight:normal !important;}.tour_list_desc {    padding: 10px 20px 0 0;}.tour_list_desc p {	margin-top:12px;}.price_list {    font-size: 27px !important;}.post-type-archive .tour_list_desc h3 {	font-weight: bold;    text-transform: inherit !important;    color: #E74C3C;}.mapa-interactivo-template-default #position {    margin-top: 91px}#iw_map a {    color: #0072C6;    font-weight: bold;    text-decoration: none;	font-size:14px;}.mapa-interactivo-template-default h1.title-post {	font-size: 29px;    display: inline-block;    line-height: auto;    margin-top: 0;    padding: 10px 0;    letter-spacing: -0.8px;		font-weight:bold;}#mapa_info {	display: inline-block;}#mapa_info .category_icon {    display: block;    position: relative;    float: left;    margin-right: 7px;    width: auto;    max-width: auto !important;    /*background: #eee;*/	background: rgb(168, 236, 255);    border-radius: 50px;    padding: 5px;    width: 35px;    border-bottom: 1px solid #ddd;}#mapa_info .category_title {    font-size: 16px;    display: inline-block;    height: 40px;    padding: 9px;}#mapa_info .map-number {	border-radius: 50px;    background: #444;    padding: 1px 6px;    font-weight: bold;	color:#fff;}#mapa_info .category_map {	width:33.3%;	float:left;}#mapa_info .row1,#mapa_info .row2,#mapa_info .row3 {	width:100%;	clear:left;	float:left;}#mapa_info .category_results a {	color: #111;}#mapa_info .map-number a {	color: #fff;}.tourbooking {     background: #F7941D;    width: 100%;    padding: 20px;    box-sizing: border-box;    font-size: 28px;    color: #fff;    font-weight: bold;    text-shadow: 1px 1px 1px #555;	}	.closetb {    position: absolute;    height: 100%;    width: 60px;    background-image: url(http://www.viajaralondres.com/wp-content/themes/citytours-child/img/close.png);    background-repeat: no-repeat;    top: 0;    right: 0;    opacity: 1;    background-size: 37px;    background-position: 10px 11px;    /*background-color: #fff;*/	height: 60px;    border-bottom: 1px solid orange;	cursor:pointer;	}.widget-h4 {    font-size: 14px;    font-weight: 500;    color: #333;    line-height: 1.6;	font-weight:600;	margin:0;}.widget-price {    float: left;    font-size: 17px;    text-align: left;}.booking_widget .btn_full {    background: #F7941D;}.btn_full:hover, a.btn_full:hover {    background: #e07e09;}/*.box_style_1 {    border: 3px solid #2F9EBB;}*/.booking_widget .bw_title {	border-radius:0 !important;	border: 0 !important;}.widget-price span {	font-size: 32px;    margin-top: 9px;    /* padding-top: 2px; */    display: inline-block;    font-weight: bold;}.booking_widget .ticket-icon:before {    font-style:normal;    font-weight:normal;    font-family:"fontello";    font-size:40px;    content:"\e90b";	margin-top:10px;}.booking_widget .ticket-icon {	float: right;    clear: right;    float: right;    clear: right;    margin-top:16px;	}.booking_widget h3.bwttxt {    color: #FFF;    display: inline-block;    float: right;    line-height: 0;    padding: 0;    margin: 12px;}.booking_widget .bw_title {    margin: -30px -30px 20px;    background-color: #2f9ebb;    padding: 10px 20px 10px 18px;    color: #fff;    border: 1px solid #fff;    -webkit-border-top-left-radius: 3px;    text-align: center;    -webkit-border-top-right-radius: 3px;    -moz-border-radius-topleft: 3px;    -moz-border-radius-topright: 3px;    border-top-left-radius: 3px;    border-top-right-radius: 3px;	padding: 10px 30px 66px;	}.booking_widget #general_rating {	margin: 0px 0 3px;	font-size: 14px !important;}.booking_widget .rating i {	float: left;	margin-left: 0 !important;	color: #E04F67;	width: 15px;	font-size: 14px;}.booking_widget .rating {	font-size: 18px;    display:inline-block;    margin-left: -3px;		margin-bottom:10px;	}.tour-template-default .tour_featured {	font-size: 19px !important;	margin-top:5px;}.tour-template-default .tduration {	display:inline-block;	margin-right:10px;}.tour-template-default .tlang {	display:inline-block;}#booking_box {	padding: 20px;    background: rgba(0, 0, 0, .5);    height: 100%;    /*overflow: auto;*/    -webkit-overflow-scrolling: touch;    position: fixed;    -10px : 0;    text-align: center;    top: 0;    right: 0;    z-index: 5000;	display:block;	width: 100% !important;	overflow: visible !important;}.booking_iframe {    overflow-x: hidden;    overflow-y: visible;    display: inline-block;    width: 100%;    height: 100%;	height: calc(100% - 60px);	background-image: url(http://www.viajaralondres.com/wp-content/themes/citytours-child/img/loading.gif);    background-repeat: no-repeat;    background-position: center 20%;	}.mgmt_popup {  	height: 100%;    max-height: 640px;    /*padding: 20px;*/	border: 25px solid #fff;	width: 100%;    box-shadow: 0 0 5px rgba(0, 0, 0, .25);    display: inline-block;    /*max-width: 1124px;*/	max-width: 624px;    width: 100%;    background: #fff;    min-width: 300px;    position: relative;    text-align: left;    vertical-align: middle;		border: 2px solid #111;	/*margin-top:140px;*/	margin: 140px auto 0 auto;}ul.list_no{    list-style:none;    margin:0 0 20px;    padding:0;    line-height:22px}ul.list_no li{    position:relative;    padding-left:25px}ul.list_no li:before{    font-style:normal;    font-weight:700;    font-family:icon_set_1;    font-size:14px;    content:"\6d";    color:#e04f67;    position:absolute;    left:0;    top:0}.tour-template-default ul.list_ok li:before {    color: #4D919E !important;    text-shadow: 0px 1px 0px #4D919E !important; }.slider-pro p.sp-layer {	color: #fff;}.highlights {	font-size: 16px;}.highlights ul {	padding:0;}.highlights li {    list-style: none;    margin-bottom: 10px;}.highlights li:before {    content: "\25cf";    font-size: 18px;    display: inline-block;    color: #4896AA;    margin-right: 10px;}.inclusions li {    font-size: 15px;    margin-bottom: 10px;}.tour-template-default ul.list_ok li:before {    color: #66635F !important;    text-shadow: 0px 1px 0px #66635F !important; }	#preloader {		display:none !important;		/* PENDENT DESACTIVAR */	}	#price_single_main span {		font-weight: bold;		color: #fff;		text-shadow: 1px 1px 1px #000;	}	.main_title p {	    text-rendering: optimizeLegibility;		line-height: 1.6 !important;		margin-bottom: 20px;	}	/*	.page-template-default .post-content p:first-child {	    background: #fff;		padding: 30px;		border-top: 1px solid #EFEFEF;		border-left: 1px solid #E4E4E4;		border-right: 1px solid #E6E6E6;		border-bottom: 2px solid #DADADA;	}*/	.tour-template-default p {		color: #3b444f;		line-height: 1.8;		font-size: 16px;		margin-bottom: 28px;			}	#single_hotel_desc h3, #single_tour_desc h3 {		color: #E04F67;	}	.tour-template-default .mbm strong {		font-size: 16px;	}	.page-template-default .post-content p {		color: #3b444f;		line-height: 1.8;		font-size: 16px;		margin-bottom:28px;	}	.post-content h2 a {		font-weight: bold;		font-size: 22px;		/* color: #0f0f0f; */		color: #E04F67;		line-height: 1.3;	}	.post-content h3 {		font-size: 30px;		letter-spacing: -0.9px;		color: #555;	}	.page-template-default section.parallax-window:before, .post-type-archive-tour section.parallax-window:before {	    content: '';		position: absolute;		z-index: 0;		top: 0;		bottom: 0;		right: 0;		left: 0;		background: #000;		filter: alpha(Opacity=35);		opacity: .35;	}	aside.add_bottom_30 {		display: inline-block;		margin-bottom: 30px;		background: #fff;		border-top: 1px solid #EFEFEF;		border-left: 1px solid #E4E4E4;		border-right: 1px solid #E6E6E6;		border-bottom: 2px solid #DADADA;	}	.widget_nav_menu ul li {		padding: 7px 0px 7px 16px;		margin: 0px 3px 0px 0px;		text-transform: uppercase;	}	.widget ul li {		padding: 2px 0 9px 0px;		margin: 0 0 6px 0;	}	.widget h4 {		text-transform: uppercase;		font-size: 20px;		color: #E04F67;		font-weight: bold;		border-bottom: 1px solid #ddd;		padding-bottom: 3px;	}	.widget_nav_menu a {		font-family: Montserrat,Arial,sans-serif;		font-size:16px;		color: #666;	}	.widget_nav_menu a:hover {		font-weight:bold;		color:#222;		/*transition: color 0.6s ease;*/	}	#menu-guia a:hover::before {		transition: color 0.2s ease;		color: #000;	}		.widget_nav_menu ul {		font-family: Arial, Helvetica, Sans-serif;		font-size: 13px;		color: #1E6693;		list-style-type: none;		list-style: none;		margin-top: 0px;		padding: 0;	}	.post-content .wp-caption {		max-width: 100% !important;	}	.post-content .wp-caption.align-right {		float: none !important;		margin:0 !important;	}	.post-content img {		max-width: 100%;		width: 100%;		height: auto;		margin: 20px 0 0 0;			}	.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current-menu-item > a:visited {		font-weight:bold;		color:#E04F67;	}	.widget_nav_menu ul li li {		padding: 5px 0px 3px 27px;		/* padding: 5px 0px 3px 16px; */		margin: 0px 0px 2px 0px;		text-transform: capitalize;	}	.widget_nav_menu ul li li a {		font-size:14px;	}	.post-content div.wp-caption .wp-caption-text {		padding-right: 10px;		border-top: 1px solid #999;		padding-top: 6px;		color: #666;	}	/* ------ EXPAND COLLAPSE MENU ------ */	.widget_nav_menu ul.sub-menu {	display: none;	}	.widget_nav_menu .current_page_parent ul.sub-menu {	display: block;	}	.widget_nav_menu .current_page_ancestor ul.sub-menu {	display: block;	}	.widget_nav_menu li.current-menu-item ul.sub-menu {	display: block;	}	.widget_nav_menu ul.sub-menu li.current-menu-item ul.sub-menu {	display: block;	}	.widget_nav_menu ul.sub-menu ul.sub-menu {	display: none;	}	.widget_nav_menu ul.sub-menu li.current_page_ancestor ul.sub-menu {	display: block;	}	.widget_nav_menu a {	}	.widget_nav_menu li.current-menu-item a {	}	.widget_nav_menu li.current-menu-item ul.sub-menu a {	}	.mico1 a:before { content: '\eb76'; }	.mico2 a:before { content: '\ed5a'; }	.mico3 a:before { content: '\eaf4'; }	.mico4 a:before { content: '\ed8a'; }	.mico5 a:before { content: '\ed88'; }	.mico6 a:before { content: '\ed76'; }	.mico7 a:before { content: '\e9b5'; }	.mico8 a:before { content: '\ed60'; }	.mico9 a:before { content: '\eabf'; }	.mico10 a:before { content: '\eaf6'; } 	.current-menu-item a:before {		color:#E04F67 !important;	}	.widget_nav_menu ul li li a:before { display: none !important; }	.mico1 a:before,	.mico2 a:before,	.mico3 a:before,	.mico4 a:before,	.mico5 a:before,	.mico6 a:before,	.mico7 a:before,	.mico8 a:before,	.mico9 a:before,	.mico10 a:before {		font-size: 16px;		font-family: "fontello";		font-style: normal;		font-weight: normal;		speak: none;		display: inline-block;		text-decoration: inherit;		width: 1em;		margin-right: .7em;		text-align: center;		/* opacity: .8; */		font-variant: normal;		text-transform: none;		line-height: 1em;		/*margin-left: .2em;*/		color: #cacaca;		/* font-size: 120%; */		/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */		height: 36px;		float: left;		display: inline-block;	}	.page-template-default .pagecontainer .row, .mapa-interactivo-template-default .pagecontainer .row {		margin-left:0 !important;		margin-right:0 !important;	}	footer {		background: #293339;	}	footer p {		color:#fff;	}	#travelal{position:relative;float:right;margin-top:-29px;margin-right:10px;}	#footer_swidgets{position:relative;float:right;height:32px;width:100%;margin-right:120px;clear:both;}	#footer_swidgets a{opacity:0.9;float:left;}	#footer_swidgets a:hover{opacity:1;}	.bartour {		width:100%;		float:left;		clear:left;		margin: 10px 0 23px;	}	.bartour .bt-img {		width:35%;		float:left;	}	.bartour .bt-imgc {		width:100%;		height: 118px;		background-repeat: no-repeat !important;		background-size: cover !important;		border-radius: 2px;	}	.bartour .bt-info {		width: 65%;		float: left;		padding: 0px 0px 0 14px;		/* font-weight: bold; */	}	.bartour .bt-title {		font-size: 16px;		color: #222;		line-height: 1.2;	}	.bartour .bt-price {		color: #E04F67;		font-weight:bold;		font-size:19px;		float:left;		margin-top: 6px;	}	.bartour .bt-rating {	    margin-left: -4px;	}	.bartour .bt-opinions {		clear:left;	}	.bartour .bt-rating i {		float: left;		margin-left: 0;		color: #E04F67;		width: 18px;		font-size: 16px;		margin-top: 2px;	}	.bartour .bt-img img {	    border-radius: 50px;	}	.logged-in header {		top: 0 !important;	}	.parallax-content-2 div h1 {		text-transform: initial;		margin: 0;		text-shadow: 2px 1px 0px #000;	}	.parallax-content-1 div h1 {		text-shadow: 1px 1px 0px #000, 0px 2px 1px #000;	    text-transform: inherit !important;	}	.parallax-content-1 div h1:after, .parallax-content-1 div h1:before {		display:none !important;	}	.parallax-content-1>div {		text-shadow: 1px 2px 1px #000;	}	.page-template-default .parallax-window {		background-repeat: no-repeat;		background-size: cover;		background-position: center;		clear: both;	}	/* ------ EXPAND COLLAPSE MENU ------ */	@media (min-width: 992px) and (max-width: 1149px) {	header .main-menu>div>ul>li>a {		font-size: 14px !important;		padding: 17px 6px !important;	}}@media (min-width: 1150px) and (max-width: 1414px) {	header .main-menu>div>ul>li>a {		font-size: 16px !important;		padding: 17px 10px !important;	}	}@media (max-width: 991px) {	aside.add_bottom_30 {	    width: 100%;	}	.sticky nav {		margin-top: 15px !important;	}	header.plain {		top: 4px;		right: 0px;	}	header nav {	    top: 4px;		position: absolute !important;		right: 0px;	}	.cmn-toggle-switch span , .cmn-toggle-switch span::after, .cmn-toggle-switch span::before {		height: 3px !important;		background-color: #9897de !important;	}	.cmn-toggle-switch {		width:35px !important;	}	.citylogo {		font-size: 32px;		font-weight: bold;		margin-top: 5px;		display: inline-block;		margin-left: 20px;		margin-top: 10px;	}	header .container {	    min-height: 59px;		max-height: 59px;	}	header .row {		text-align:center;		padding: 16px;	}	#logo {		display: inline-block;		float: left;		padding: 10px 10px;		z-index: 999;		margin-top: 0;	}	#logo img {	    height: 44px !important;	}	header .col-xs-3 {		width:100%;	}	header.plain .main-menu>div>ul>li>a:Hover {		background: #FFF;		color: #00C6FD !important;		text-shadow: none !important;	}	header.plain.sticky {		position:fixed;	}}@media (min-width: 992px) and (max-width: 1300px) {	.page-template-default .pagecontainer .post-content, .mapa-interactivo-template-default .pagecontainer .post-content {		padding-right: 25%;		padding-left: 2%;	}}@media (min-width: 1301px) {	.page-template-default .pagecontainer .post-content, .mapa-interactivo-template-default .pagecontainer .post-content {		padding-right: 33%;		padding-left: 3%;			}}@media (max-width: 991px) {	header.sticky .cmn-toggle-switch {		/*margin-top: 10px;*/	}	.aside.tours-bar {	    width: 100%;		max-width: 100% !important;	}}@media (min-width: 992px) {	.custom_breadcrumb ul {		margin: 0;		padding: 0;		color: #888;	}	.custom_breadcrumb {		font-size: 14px;		width: 100%;		display: inline-block;		float: left;		margin-bottom: 23px;		color:#000;	}	.custom_breadcrumb ul li:first-child:before {		content: "";		position: absolute;		left: 0;		top: 1px;		color: #000;	}	.custom_breadcrumb ul li:after, #custom_breadcrumb ul li:first-child:before {		font-weight: 400;		font-family: fontello;		font-style: normal;	}	.custom_breadcrumb li {	    float: left; 		position: relative;				list-style: none;		padding: 0;		margin: 0;				color: #000;	}	.custom_breadcrumb a {		color:#000;	}	.custom_breadcrumb li:before {				letter-spacing: 0;		content: "/";		margin: 0 10px;		color: #000;	}	header .container {	/*	width:100%;*/		padding:0 30px;	}	.mapa-interactivo-template-default .map_container {		width: calc(100% - 600px);		/* max-width: calc(100% - 300px); */		/* width: 852px; */		margin: 0 auto;		float: left;		margin-top: 12px;	}	.parallax-content-1 div h1 {		text-transform: inherit !important;		font-size: 66px;		letter-spacing: -2.1px;		padding-top: 0 !important;	}	.page-template-default .pagecontainer .col-md-3 {		max-width: 300px !important;	}	aside.col-md-3 {		max-width: 300px;	}	header.plain .main-menu>div>ul>li>a {		font-weight:bold;		text-shadow: 1px 1px 1px #059fca;	}	.parallax-content-1>div {		font-size:21px;	}	.parallax-content-1 div h1 {		margin-bottom:25px;	}	.pagecontainer {		padding-top: 0 !important;	}	.page-template-default .pagecontainer .post-content, .mapa-interactivo-template-default .pagecontainer .post-content {		/*min-height: 200px;		overflow: inherit;		width: calc(100% - 300px);		max-width: calc(100% - 300px);		width: 852px;		margin: 0 auto;		float: none;		*/		min-height: 200px;		overflow: inherit;		width: calc(100% - 300px);		/* max-width: calc(100% - 300px); */		/* width: 852px; */		margin: 0 auto;		float: left;	}	.postc-inner {		max-width: 852px;		margin: 0 auto;		width: 100%;		margin-top: 7%;	}	nav.col-md-9 {		margin-top:0px;		width:100%;		background: #00C6FD;		/*padding-top: 15px;*/		text-align: center;	}	#menu-horizontal {	    /*padding-left: 20px;*/	}	/*header nav, header .container {		border-left: 100px solid #F49F00;	}*/	#logo {		/* margin-top: 0px !important; */		display: inline-block;		float: left;		padding: 10px 10px;		z-index: 999;		/*margin-left: -119px;*/		margin-top: 0px;	}	#logo .logo_normal {		height: 62px !important;		/*border-radius: 0 0 4px 4px;*/		/*margin-top: -10px;*/	}	#logo .logo_sticky {		width: auto !important;		height: 62px !important;		margin-bottom: -10px;	}		.sticky .citylogo {		font-size: 24px;		padding: 21px 0px 0px 12px;	}	header.sticky .main-menu>div>ul>li>a {		font-size: 19px !important;	}	.sticky .main-menu>div>ul>li>a {		color: #fff;		padding: 0 12px 14px;		font-size: 13px;	}	header.plain .main-menu>div>ul>li>a {		color: #FFF !important;		font-size: 19px;		padding:17px;	}	header.plain .main-menu>div>ul>li>a {	   -moz-transition: none !important;		-webkit-transition: none !important;		-o-transition: color 0 ease-in !important;		transition: none !important;	}	header.plain .main-menu>div>ul>li>a:Hover {		background: #fff;		color: #00C6FD !important;		text-shadow: inherit;		padding: 17px 17px 11px;	}	.main-menu ul ul li a {		background: #FFF;		color: #E04F67;	}	.menu-horizontal-container li a:hover, .menu-secondary li a:focus, .menu-secondary li a:active, .menu-secondary li:hover > a {		background:#FFF;		color: #E04F67;		font-size:18px;	}	#slideshow {		margin-top: 142px;	}	.tours-bar {	    position: absolute;		right: 0;	}	.logged-in header {		top:0;	}	.parallax-content-1 div h1:after, .parallax-content-1 div h1:before {		display:none;	}	.parallax-content-1 div .page-subtitle {		font-size:26px;		font-weight: bold;	}	.page-template-default #position {		/*		background: none !important;		font-size:13px;		*/	}	.page-template-default #position ul li:first-child:before, #position ul li a {		color: #fff !important;		/*opacity: .7;*/	}	.page-template-default #position ul .active {		color: #FFF;	}	.page-template-default .parallax-window.top h1.page-title {		color: #000;		text-shadow: none;		padding: 10px 20px 2px;		font-weight: bold;		background: #fff !important;		display:inline-block;			}	.page-template-default .page-subtitle {		background: #ffae19;		display: inline-block;		padding: 7px 10px 8px;	}	.page-template-default section.parallax-window:before {		display: none !important;	}	.parallax-window.page {	    margin-top: 83px;		background-repeat:no-repeat;		background-size:cover !important;		background-position:center !important;		/*background-attachment:fixed;*/		-webkit-transition:background-image 0.4s ease-in-out;		-moz-transition:background-image 0.4s ease-in-out;		-ms-transition:background-image 0.4s ease-in-out;		-o-transition:background-image 0.4s ease-in-out;		-webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.61);		box-shadow: inset 0 -27px 37px -10px rgba(0, 0, 0, 0.61);			}	.parallax-window.page {		min-height: 470px;		background: 0 0;		position: relative;		height: 35vw;	}	.citylogo {		font-size: 32px;		font-weight: bold;		margin-top: 5px;		display: inline-block;		margin-left: 20px;		margin-top: 20px;		letter-spacing: -1.2px;	}}.parallax-window {    background-repeat: no-repeat!important;    background-size: cover!important;}.icon-smile.voted:before {	/*content: none;*/}.rating > img {	width: 20px!important;    height: 19px!important;    border: none;    position: relative !important;}.rating small {    font-size: 16px;    color: #fff;}.review_strip_single h4 {	margin-left: 0 !important;}.widget-h4 {	margin-bottom: 20px;}footer h3.widgettitle {	font-size: 24px !important;}footer li a {	font-size:16px !important;}footer .foolist li { 	padding: 5px 0px !important;}.footer_subscribe {    background: #fff;    width: 100%;    border-radius: 50px;	position:relative;	cursor:pointer;}.footer_subscribe .button-subscribe-footer {    background: #E04F67;    width: 34px;    border-radius: 50px;    border: 0;    height: 34px;    position: absolute;    right: -10px;    top: 0;}.footer_subscribe .email-input {    border: 0;    padding: 7px 0px 7px 10px;    border-radius: 50px;    /* padding-left: 10px; */    box-sizing: border-box;}.footer_subscribe .button-subscribe-footer:before {    font-size: 18px;    font-family: "fontello";    font-style: normal;    font-weight: normal;    speak: none;    display: inline-block;    text-decoration: inherit;    /* width: 1em; */    /* margin-right: .7em; */    text-align: center;    font-variant: normal;    text-transform: none;    line-height: 1em;    /* height: 36px; */    float: left;    display: inline-block;    /* background: #FFF; */    color: #FFF;    font-weight: bold;    position: absolute;    /* padding: 10px; */    /* border-radius: 50px; */    color: #fff;    content: '\ee38';    margin-top: 9px;    margin-left: 13px;}.footer_bottom .block {	float:left;	width:33.33333%;}.social-footer {	float:right;}.footer-img {	opacity:0.5;    height: 60px;		margin-top: -19px;	}.footer-payment {	width:100%;}h4.footer-widget-title {	color:#f9f9f9;}.secure-pay p, .secure-pay i {	color:#eee !important;	float:left;}.secure-pay p {	font-size:12px !important;} .secure-pay {	padding: 10px 8px;    float: right;}.social-footer span {	border: 2px solid #544d4d;    border-radius: 30px;    height: 30px;    width: 30px;    padding: 4px 2px 3px;    float: left;    margin-right: 10px;    color: #ddd;    font-size: 16px;    text-align: center;}.tour_container .short_info {    text-shadow: 1px 0px 1px #000;}.tour_container .tour_title h3 {    margin: 0;    font-size: 17px;    text-transform: inherit !important;    padding-right: 40px;    letter-spacing: inherit;    color: #E74C3C;    line-height: 1.2;    font-weight: bold;	}/* Listados de tours por categoría bajo ciudad */.tour_list_desc h3.category {	font-size: 16px;    font-weight: 200;    color: #f4a900;    border: 1px solid #fbd787;    display: inline-block;    padding: 1px 2px 0px;    border-radius: 2px;}.tour_list_desc h2 {	font-weight: 400;	font-size: 18px;	line-height: 22px;	margin: 5px 0 0;}.tour_list_item .tour_list_desc h2 {    font-weight: bold;    text-transform: inherit !important;    color: #E74C3C;}.tour_list_item .price_list .tour_featured {    position: relative;    float: left;    font-size: 14px;    display: inline-block;    width: 100%;    margin-top: 15px;    color: #999;    text-align: center;}.tour_list_item .price_container span {    font-weight: bold;}.tour_list_item .col-lg-4 {	padding: 0;}.tour_list_item .btn_1,.tour_list_item a.btn_1 {    background: #f7941d;}.tour_list_item .rating small {	font-size:13px;	color:#2a2a2a;}/* Languages */div.language_selector {	float: right;    margin-top: 16px;	    font-weight: bold;	}div.language_selector ul {	list-style: none;}div.language_selector ul li {	display: inline-block;}div.language_selector ul li {	margin: 0 5px;	font-size: 16px;	padding-top: 5px;	color: #51bce6;}div.language_selector ul li.divider {	margin: 0 !important;}div.language_selector ul li.lang_active a, div.language_selector ul li a:hover {	color: #f7941d;}.title_htours {    font-size: 21px;    display: block;    margin: 35px 0;    font-weight: bold;    color: #4a4a4a;	width: 100%;}.tour_title {	padding: 15px;    position: relative;    height: 163px;}.tour-template-zone .postc-inner,.tour-template-city .postc-inner {	margin-top: 0px !important;}.tour_list_desc .rating {    margin: 0px 0 0px -3px;    font-size: 15px;}.explore_all {    padding: 20px 30px;    color: #fff;    border: 1px solid #fff;    text-align: center;    font-size: 18px;    border-radius: 3px;    margin-top: 12px;    display: inline-block;    background: rgba(0, 0, 0, 0.4)}a .explore_all {	color: #ffffff;}a .explore_all:hover {	background: rgba(239, 139, 15, 0.89);	/* Firefox */    -moz-transition: all 0.5s ease-in;    /* WebKit */    -webkit-transition: all 0.5s ease-in;    /* Opera */    -o-transition: all 0.5s ease-in;    /* Standard */    transition: all 0.5s ease-in;}.title_htours.block2 {    margin-top: 40px;    display: inline-block;}.tour_grid_item p {	color: #808080;    font-size: 11px;    line-height: 1.2;    margin-top: 10px;    margin-bottom: 5px;}.tour_grid_item .price_container span {	color: #e74c3c;    font-size: 22px;    font-weight: bold;}.tour_grid_item .price_container {    position: absolute;    right: 12px;    bottom: 14px;}.tour_grid_item {	max-height:500px;}.tour_grid_item img {    max-width: 100%;    float: left;    height: auto;    width: 100%;    max-height: 260px;	}.tour_grid_item .category_grid {    position: absolute;    bottom: 0;    left: 0;    background: orange;    color: #fff;    z-index: 999;    padding: 2px 15px 1px;    width: 100%;    font-weight: bold;    text-shadow: 1px 1px 1px #98670c;    font-size: 15px;}.tour_grid_item .tour_featured {	position: absolute;	bottom: 29px;    right: 8px;    width: 100%;    /* text-align: right; */    /*height: 67px;*/    padding: 0 23px;    color: #fff;    text-shadow: 1px 1px 1px #000;    font-weight: bold;    font-size: 14px;}.button_block_1 {	padding: 20px 30px;    color: #fff;    border: 1px solid #fff;    text-align: center;    font-size: 18px;    border-radius: 3px;    margin-top: 12px;    display: inline-block;    background: #F2A818;    margin: 0 auto 25px auto;    width: 200px;    display: block;    clear: both;    font-weight: bold;    text-shadow: 1px 1px 0px #907139;    border: 1px solid #af8b49;}a.button_block_1  {	color: #ffffff;}.bottomfullw {	margin-top: 30px;    float: left;    width: 100%;}.tour_cat_item .cat_img {    background-repeat: no-repeat!important;    background-size: cover!important;	height:200px;	}.tour_cat_item .cat_title {    color: orange;    text-align: left;    font-size: 19px;    padding: 12px 10px;    /* font-weight: bold; */    /* height: 50px; */    /* color: orange; */    /* background: #fff; */    /* border: 1px solid #eee; */    /* border-top: 0; */    height: 52px;    /* text-shadow: 1px 1px 1px #b3790f; */    font-weight: bold;    text-align: center;}.col-sm-12.tour_cat_item  {    padding: 0 !important;}.tour_cat_item .col-md-4 {    padding: 3px;    margin-bottom: 23px;}.tour_cat_item .col-md-4:hover .cat_icon {	color: orange;}.tour_cat_item .col-md-4:hover .cat_img {	opacity:0.8;}.tour_cat_item .cat_icon {	position: absolute;    width: 100%;    text-align: center;    color: #fff;    font-size: 108px;    text-shadow: 1px 1px 1px #000, 1px 1px 17px rgba(0, 0, 0, 0.78);    padding-top: 40px;}.tour_cat_item .col-md-4 {	/* Firefox */    -moz-transition: all 0.5s ease-in;    /* WebKit */    -webkit-transition: all 0.5s ease-in;    /* Opera */    -o-transition: all 0.5s ease-in;    /* Standard */    transition: all 0.5s ease-in;	}.post-type-archive-tour .parallax-window {	max-height: 470px !important;}