/*	
Theme Name: sportfishing child
Template: sportfishing
*/

/* SUSTITUIR LOS BLANCOS DE TODAS LAS SECCIONES */
.page-template-default.page,.page-template-pagina_especies {
    background: #ebf2f9;
}

.celr_barco h2, .celr_barco .h2 {
	font-size: 30px !important;
}


/* HOME SLIDE: IMAGEN + TEXTO */

@media (max-width:899px) {
	.stm_listing_icon_filter_single .image {
	    display: none !important;
	}
	.stm_listing_icon_filter_single {
	    background: #ceac61 !important;
	}
	.stm_listing_icon_filter_single .inner {
	    padding: 0px !important;
	    width: 100% !important;
	    height: 100% !important;
	}
	.stm-boats-listing-icons > a {
	    width: 100% !important;
	    margin: 15px;
	}
	.title_home {
		margin-top: 120px;
		margin-bottom: -50px !important;
	}
	
	.celr_space_header_especies {
    	margin: -60px !important;
	}
	
	#footer .widget {
		width: 100% !important;
		padding-bottom: 10%;
	}
	
	#footer img {
		text-align: center;
		margin: auto;
		display: block;
	}
	
	
}

@media (min-width:900px){
	.stm_listing_icon_filter_single .inner {
		border: 2px solid #ceac61;
	}
	
	.stm_listing_icon_filter_single .inner {
		background: rgba(0, 37, 104,0.5);
		-webkit-box-shadow: 2px 8px 23px -7px rgba(0,0,0,0.64);
		-moz-box-shadow: 2px 8px 23px -7px rgba(0,0,0,0.64);
		box-shadow: 2px 8px 23px -7px rgba(0,0,0,0.64);
	}
	
	.title_home {
		margin-top: 20%;
	}
	
	.celr_space_header_especies {
    	margin: -35px !important;
	}
}

@media (max-width: 768px) {
    .vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {
        background-color: #9ea9b5 !important;
    }
}

.stm-slider-nice-height {
    max-height: 850px !important;
}

.title_home {
	text-align: center;
	color: white !important;
	text-shadow: rgba(0, 0, 0, 0.25) 2px 5px 0px;
	font-size: 500%;
	font-family: Montserrat;
	font-weight: bold;
}

.stm-boats-listing-icons > a .name {
	color: #ffffff !important;
}

.stm-boats-listing-icons > a {
	font-size: 18px;
}

.stm-slider-nice-height {
    padding-bottom: 30px !important;
}

/* Efectos zonas home */

.stm_listing_icon_filter_single .inner {
	padding: 15px;
	transition: transform .2s; /* Animation */
	width: 175px;
	height: 150px;
	margin: 0 auto;
	text-shadow: rgba(0, 0, 0, 0.25) 2px 3px 0px;
}

.stm_listing_icon_filter_single .inner:hover {
	transform: scale(1.15);
	background-color: rgba(0, 37, 104,0.5);
}

/* CABECERA */

@media (min-width: 1026px) {
	.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header .header-inner-content .listing-logo-main {
		position: absolute;
	}

	.listing-logo-main {
		margin-left: 28%;
	}

	.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header {
		padding: 0px 0 0px !important;
	}

	.listing-menu.clearfix {
		margin-top: 10px !important;
		margin-bottom: 5px !important;
	}

	.stm-template-boats .header-listing.stm-fixed {
		padding: 0px !important;
	}

	#celr_page_contacto {
	    padding-top: 17%;
	}
}

/* Contactar */
.celr_section_contact {
    padding-bottom: 200px !important;
}

.celr_section_contact h2 {
    color: white !important;
}

.stm-layout-header-car_dealer_two.no_margin #stm-boats-header {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
}

/* Fondo sólo menú desktop y stick */
#stm-boats-header #header, #stm-boats-header #header .stm-fixed-invisible:after {
background: rgb(0,37,104) !important;
background: linear-gradient(90deg, rgba(0,37,104,1) 0%, rgba(0,37,104,1) 30%, rgba(0,37,104,0.05) 44%, rgba(0,37,104,0) 50%, rgba(0,37,104,0.05) 56%, rgba(0,37,104,1) 70%, rgba(0,37,104,1) 100%) !important;
}

/* Fondo sólo menú mobile */
.stm-layout-header-car_dealer_two.no_margin .stm-boats-mobile-header {
background: rgba(0,37,104,0.75) !important;
padding: 10px 15px !important;
}

.stm-layout-header-car_dealer_two.no_margin .stm-boats-mobile-menu {
	top: 100px !important;
	background-color: rgba(51, 51, 51,0.85) !important;
}

/* MENÚ */

#menu-item-2694 i {
    font-size: 17px !important;
}

.listing-menu li a {
    color: #ffffff !important;
}

.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a::after {
	background-color: #ceac61 !important;
}

.stm-layout-header-car_dealer_two.no_margin .stm-boats-mobile-header .bloglogo img {
	max-height: none !important;
	max-width: 80px;
}

/* Reducir logo en menú stick */
#header .stm-fixed .listing-logo-main img {
	width: 120px !important;
}

/* Filtro embarcaciones */
.stm-button, input[type="submit"], button, .button, .load-more-btn {
	background-color: #002568 !important;
	box-shadow: none !important;
}

.stm-boats-expand-filter span {
    color: #002568 !important;
    border-bottom: 1px dotted #002568 !important;
}

/* Cabezera secciones interiories */
.header_section_inside {
	padding-top: 100px;
	padding-bottom: 100px;
	/*margin-bottom: 25px;*/
}

/* Vista detalle de barco */

.stm-single-car-page {
    max-width: 100% !important;
}

.cabecera_single_listing {
    min-height: 220px;
    /*background-image: url('images/fondo-cabecera.jpg');*/
}

.stm-single-car-page {
    margin: 0px 0 60px !important;
}

.stm-boats-data .single-boat-data-units .single-boat-data .t-row {
    min-width: 20%;
    padding-bottom: 15px;
}

/* Vista buscador servicio */
.stm-sort-list-params ul li {
    display: none;
}

/* Zonas en el home */
@media (min-width:900px) {
	.stm-boats-listing-icons > a {
		width: 25% !important;
	}
}

/* Solicitar servicio */

.title_solicitar_experiencia h3 {
	font-size: 18px !important;
}

.solicitar_info {
	border: 4px solid #ceac61;
	padding: 25px;
        padding-right: 25px;
        padding-left: 25px;
}

.form_solicitud .text {
    font-size: 15px;
    padding-top: 5px;
    color: #002568;
    font-weight: bold;
}

.form_solicitud {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.wpcf7-submit {
    width: 100%;
}

.wpcf7 .empresa {
	display: none;
}

/* Vive la experiencia y novedades */

.text_vive_experiencia {
    margin-top: -20px !important;
}

.fila_vive_experiencia {
	padding-top: 85px;
}

.fila_vive_experiencia p {
    font-size: 16px;
    text-align: justify;
}	

/* Sección meteorología */

.info_meteo iframe {
    width: 100%;
}

.celr_padding_header {
    padding-top: 200px;
    padding-bottom: 150px;
}

.celr_padding_header_rgpd {
    padding-top: 200px;
    padding-bottom: 50px;
}

.celr_padding_footer_rgpd {
	padding-bottom: 50px;
	text-align: justify;
}

/* Contacto */
.info_contacto .icon-box .icon.boat-third-color, .boat-third-color {
	color: #ceac61 !important;
}

.info_contacto .icon-text .content {
    color: white !important;
    font-size: 14px;
}


.catalogo_especies .vc_tta-tabs-list li {
	width: 25%;
	text-align: center;
}	


/* Sección Macaronesia */
.slide_especies_capturar .owl-dots {
	display: none !important;
}

.celr_btn .fa-fish {
    font-size: 25px !important;
    margin-top: 1px;
}

/* Servicios */

.columna_servicios_home .stm-layout-box-boats {
    min-height: 465px;
}

.columna_servicios_home .icon.boat-third-color {
	display:none !important;
}

.columna_servicios_home .title.heading-font {
    color: #ceac61 !important;
    text-align: center;
   font-size: 20px;
   text-transform: uppercase;
}

.celr_text_resaltado {
    font-weight: bold !important;
    font-size: 20px !important;
}

.columna_servicios_home .content p {
    font-size: 13px;
    text-align: justify;
}

/* Catálogo de especies */

.title_category_especies, .title_especie {
	text-align: center;
	font-family:Montserrat;
	font-weight:400;
	font-style:normal
}

.celr_content_especie {
    text-align: justify;
}

.page-template.page-template-pagina_especies.page-template-pagina_especies-php .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
	padding: 5% !important;
}

.celr_tta_panels_container {
	border: 1px solid #002568;
}

.categoria-135 .celr_content_especie {
	margin-top: -15px;
}


/* FOOTER */
.celr_title_footer h6 {
    font-size: 20px !important;
    line-height: 1.5;
    font-weight: bold;
}

.celr_footer_aso img {
    max-width: 150px !important;
}

/* BLOG */
.single-post .blog-meta {
	margin-bottom: 0px !important;
}

.single-post .entry-header.center.small_title_box {
	margin-top: 160px;
}

.blog-meta {
	background-color: #002568 !important;
}

.car-action-unit.stm-share {
	width: 100% !important;
}

.car-action-unit {
	color: #fff !important;
	border: none !important;
	border-radius: 0px !important;
	margin-top: -4px;

}

/* TOPBAR */
#top-bar {
	z-index: 4 !important;
}

.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #top-bar .top-bar-wrapper {
	border-bottom: 0px !important;
}

#wrapper #top-bar, .stm-layout-header-car_dealer_two.no_margin #stm-boats-header #top-bar::after {
	background-color: none !important;
	color: #ceac61 !important;

	background: rgb(22,45,92) !important;
	background: -moz-linear-gradient(274deg, rgba(22,45,92,0.7749300403755253) 0%, rgba(255,255,255,0) 17%) !important;
	background: -webkit-linear-gradient(274deg, rgba(22,45,92,0.7749300403755253) 0%, rgba(255,255,255,0) 17%) !important;
	background: linear-gradient(274deg, rgba(22,45,92,0.7749300403755253) 0%, rgba(255,255,255,0) 17%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#162d5c",endColorstr="#ffffff",GradientType=1) !important;
}

.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #top-bar .top-bar-wrapper .stm-boats-top-bar-right .stm-boats-top-bar-centered {
	justify-content: flex-end !important;
}

.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #top-bar .top-bar-wrapper {
	padding: 10px 0 10px !important;
}

#top-bar .container {
	max-width: 100% !important;
	margin-left: 5%;
}

.top-bar-info.clearfix {
	padding-right: 1% !important;
	font-weight: bold;
	font-size: 15px;
}

/* ANUNCIA TU BARCO */
.celr_ventajas_anunciarte {
	margin-top: 5%;
	background: rgba(0, 37, 104,0.8);
	padding: 35px;
}

.celr_ventajas_anunciarte, .celr_ventajas_anunciarte h3 {
	color: white !important;
}

/* RGPD */
.page-id-3317 #main .container,.page-id-3 #main .container,.page-id-3318 #main .container {
    margin-bottom: 5% !important;
}

/* COOKIES */
.moove-gdpr-cookie-notice {font-size:3px !important;line-height:1.1em!important;}
.moove-gdpr-cookie-notice p {font-size:11px!important;line-height:1.1em!important;}
.moove-gdpr-cookie-notice a {font-size:11px!important;line-height:1.1em!important;text-decoration:underline;}
.moove-gdpr-cookie-notice p, .gdpr_lightbox-container p { text-align: justify !important; }
