@charset 'utf-8';
/*
Theme Name: Golf Gorraiz  Child
Template: golf
Version: 1.0
*/

@import url("../golf/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

body,
p {font-family: 'Montserrat', sans-serif!important;font-weight: 300!important;color:#444!important; font-size: 15px}
h1,h2,h3,h4,h5,h6{font-family: 'Raleway', sans-serif!important;font-weight: 400!important;}
body, p {font-weight:300!important;}
p { margin: 0.65em 0}

strong { font-weight: 600}

hr { border:0; height: 1px; margin: 15px 0; padding: 0; width: 100%; background: #333; opacity: .35; clear:both}

h1 {color:#1d71b8!important; font-family: 'Raleway', sans-serif!important;font-weight: 600!important;text-transform: uppercase; font-size: 20px;}
h1.sc_title  { font-size: 25px!important}

.post_content { padding: 0 30px}

.vc_btn3.vc_btn3-color-juicy-pink, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {display: inline-block;text-align: center;padding: 0.9em 4.000em;font-weight: 600;text-transform: uppercase;border-width: 1px;border-style: solid;color: #282828!important;border-color: #1d71b8;background: rgba(255, 255, 255, 0)!important;font-family: Lato;font-size: 0.857em;border-radius:0;}
.header_mobile {background: #f7f7f7;}

.menu_main_nav > li > a ,
.top_panel_inner_style_1 .menu_main_nav > li > a, 
.top_panel_inner_style_2 .menu_main_nav > li > a,
.header_mobile .menu_button, 
.menu_main_nav > li > a span{ color: #000000!important;}
.menu_main_nav > li ul  { font-family: 'Montserrat', sans-serif !important;font-size: 1em;font-weight:500}
.menu_main_nav > li > a { padding: 0em .55em;font-family: 'Montserrat', sans-serif !important;font-size: 1em;font-weight:500}
.top_panel_inner_style_1 .menu_main_nav > li > a:hover span { color:#1d71b8 !important}
.top_panel_inner_style_1 .menu_main_nav > li > a { font-weight:500}

/*.slider_boxed, .content_wrap, .content_container {width: 1240px; max-width: 100%}*/

.elems-portada .vc_gitem-animated-block {background: #fff;border: 1px solid #eee;}
.elems-portada .vc_gitem-zone { min-height: unset !important;height: auto !important;background-size: contain !important;}
.elems-portada .vc_gitem-zone:before { padding: 0!important}
.elems-portada .vc_gitem-zone h4 { color:#000; font-size:20px; font-weight: 600!important; padding: 20px 0 0 0; margin: 0; text-transform: uppercase}
.elems-portada .vc_gitem-zone p { font-size: 14px;color:#000; line-height: 1.6}
.elems-portada .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {height: 260px !important;visibility: hidden;max-width: none !important;width: auto !important;display: block !important;}
.elems-portada .vc_gitem-zone.vc_gitem-zone-c { background: none!important}

.footer_wrap_inner {padding:0!important; background: url(/wp-content/uploads/2019/11/footer.jpg) center center no-repeat; background-size: cover}
footer .content_wrap { padding-bottom: 150px!important; width: 100%!important}
footer .lws-widget-row { display: inline-block; width: auto;clear: none;}
footer .lws-widget-bevel {  display: none!important;}
footer aside { text-align: center}
footer .lws-widget-container { width: 100%!important; max-width: 100%!important}
footer .widget_live_weather_station_widget_outdoor { background: #fff; padding: 50px!important}
footer.footer_wrap aside { margin:0!important}
footer h5.widget_title { color:#fff!important; padding-top:150px!important; padding-bottom: 30px!important; font-size: 32px !important;font-weight: 600 !important; margin: 0!important}
footer aside p { color:#fff!important; padding: 5px 0!important; margin:0!important; font-size:20px!important; font-style: normal!important; font-weight: 400!important;}
footer aside p strong {font-weight: 600 !important;}
footer aside p a{ color:#fff!important; }
footer aside p a:hover{ color:#fff!important; text-decoration: underline }

.top_panel_wrap_inner .top_panel_content { padding:.2em 0;margin: 0 auto;width: 1360px;max-width: 100%;}
.home .top_panel_wrap_inner { height: auto; background: none!important; min-height: 0}
.top_panel_wrap_inner { background-position: center center!important; background-size: cover!important;height: 48vh; min-height: 40vh; max-height: 60vh}
.top_panel_wrap_inner .content_wrap { width:100%!important; background: #fff!important}
.top_panel_wrap_inner .breadcrumbs_present{display: none!important}

.bloque-destacado { margin: 20px -20px; background: #f7f7f7; padding:20px 10px;}
.bloque-destacado:last-child { margin-bottom: 10px}

#map-datos h2 { font-size: 20px!important; color:#333!important; border: 0!important; font-weight: normal!important;text-transform: uppercase!important}
#map-datos h3 { font-size: 20px!important; color:#333!important; border: 0!important; text-transform: uppercase!important}
#map-datos h3 { margin-bottom: 4px!important}

h2 {color:#1d71b8!important; margin: 30px 0; padding: 15px 0; font-weight: 600!important;text-transform: none; font-size:26px!important;  border-bottom: 2px solid #000}

h3 {color:#1d71b8!important;font-family: 'Montserrat', sans-serif!important; padding:10px 0; margin: 30px 0; font-weight: normal!important;text-transform: none; font-size:18px!important;}
hr + h3 {margin:0}
/*h3 + hr {margin:-20px 0 20px 0}*/

.borde {  border-bottom: 1px solid #000}
.noborde { border: 0!important}
.negro { color:#000!important}

/*.page_content_wrap .content_wrap { width: 1080px;  max-width: 100%;}*/

p em { font-size: .8em; font-style: normal; line-height: .7!important}

.lista-precios { padding-top: 15px}
.lista-precios ul { list-style: none; padding: 10px 0 20px 0; margin: 0; width: 100%; clear: both; float: left}
.lista-precios li { width:calc(100% - 50px); clear: both; padding:1px 50px 1px 0; margin: 0; position: relative}
.lista-precios li strong { position: absolute; top: 5px; right: 0 }

.menu-el-campo{ background: #fcfcfc; padding: 15px; border: 1px solid #dedede; border-radius: 5px;}
.menu-el-campo ul { list-style: none; padding:0; margin:0;}
.menu-el-campo ul li { padding: 0; margin: 0; width:100%}
.menu-el-campo ul li a { color:#333; display: block; padding: 5px 0; margin: 0; border-bottom: 1px solid #dedede}
.menu-el-campo ul li a.activo,
.menu-el-campo ul li a:hover { font-weight: 600; color:#1d71b8; }
.menu-el-campo ul li ul { padding: 5px 10px}
.menu-el-campo ul li ul li { width: auto; display: inline-block;}
.menu-el-campo ul li ul li a { color:#1d71b8; padding: 5px 10px 5px 12px;background: url(/wp-content/themes/golf/images/dot.png) -2px center no-repeat;width: 22px;display: block;letter-spacing: -0.02em;}
.menu-el-campo ul li ul li a.activo,
.menu-el-campo ul li ul li a:hover { color:#333; }
.socios-widget h2 { border: 0!important; margin: 0 0 15px 0!important}
.menu-zona-socios-container { background: #fcfcfc; padding: 15px; border: 1px solid #dedede; border-radius: 5px;}
.menu-zona-socios-container ul { list-style: none; padding:0; margin:0;}
.menu-zona-socios-container ul li { padding: 0; margin: 0; width:100%}
.menu-zona-socios-container ul li a { color:#333; display: block; padding: 5px 0; margin: 0; border-bottom: 1px solid #dedede}
.menu-zona-socios-container ul li.current-menu-item a,
.menu-zona-socios-container ul li a:hover { font-weight: 600; color:#1d71b8; }
.menu-zona-socios-container ul li ul.sub-menu { padding-top: 10px}
.menu-zona-socios-container ul li ul.sub-menu li { border:0; line-height: 1; font-size: 12px }
.menu-zona-socios-container ul li ul.sub-menu li a { border:0!important;line-height: 1; font-size: 12px }
.subsec { display: none}
.no-linea h2 { border: 0!important}

#tarjeta-slope h2 { padding-top: 0!important; margin-top: 0!important}
#tarjeta-slope table { width: 100%; margin: 20px 0; border:0;}
#tarjeta-slope thead td,
#tarjeta-slope thead th { color:#000; text-align: left; font-weight: 600; border:0; border-bottom: 2px solid #000; position: relative; text-indent: 22px}
#tarjeta-slope thead td:nth-child(2):before,
#tarjeta-slope thead th:nth-child(2):before { content: ''; border-radius: 50%; width: 15px; height: 15px; background: #ffffff; border: 1px solid #000000; left: 5px; top:12px; position: absolute}
#tarjeta-slope thead td:nth-child(3):before,
#tarjeta-slope thead th:nth-child(3):before { content: ''; border-radius: 50%; width: 15px; height: 15px; background: #f9b234; border: 1px solid #f9b234; left: 5px; top:12px; position: absolute}
#tarjeta-slope thead td:nth-child(4):before,
#tarjeta-slope thead th:nth-child(4):before { content: ''; border-radius: 50%; width: 15px; height: 15px; background: #1d71b8; border: 1px solid #1d71b8; left: 5px; top:12px; position: absolute}
#tarjeta-slope thead td:nth-child(5):before,
#tarjeta-slope thead th:nth-child(5):before { content: ''; border-radius: 50%; width: 15px; height: 15px; background: #be1622; border: 1px solid #be1622; left: 5px; top:12px; position: absolute}
#tarjeta-slope tbody td { font-weight: 300; color:#333; text-align: center; border:0; border-bottom: 1px solid #ccc}
#tarjeta-slope tbody td:first-child { color:#000; font-weight: 600;}
#tarjeta-slope tbody tr:last-child td:first-child { color:#e30613; }
#tarjeta-slope tfoot td,
#tarjeta-slope tfoot th { background: #f7f7f7; color:#000; text-align: center; font-weight: 600; border:0; border-bottom: 2px solid #000}

.tabla-horarios table { max-width: 100%; margin: 20px 0; border:0; width: 760px}
.tabla-horarios thead td,
.tabla-horarios thead th { color:#000;padding:1px 5px; text-align: right; font-weight: 600; border:0; position: relative; }
.tabla-horarios tbody td { width: 100px; font-weight: 300; color:#000; text-align: right; padding:1px 5px; border:0;}
.tabla-horarios thead th:first-child,
.tabla-horarios tbody td:first-child { width: 300px; text-align: left}

.hoyo h3 { font-size: 28px!important; font-weight: normal!important; border: 0!important; color: #000!important; margin-bottom: 25px!important; margin-top: 0!important; padding-top: 0!important;}
/*.sidebar_show .content {width: 740px;}*/
/*.sidebar_show.sidebar_right .page_content_wrap > .content_wrap { background: none!important}*/
/*.single-post  .content_wrap>.content,
.blog .content_wrap>.content{ width:100%}*/
/*.single-post .sidebar,
.blog .sidebar { display: none!important}*/
.single-post .top_panel_wrap_inner { height: auto; min-height: 0; background: #fff!important}
.single-post .top_panel_content_menu { padding:0!important}
/*.blog .top_panel_wrap_inner { height: auto; min-height: 0;}*/

.header_mobile .panel_middle,
.header_mobile .login,
.header_mobile .panel_top,
.header_mobile .side_wrap {  background-color: #1d71b8!important;}
.header_mobile .search_wrap, .header_mobile .login { border-bottom: 2px solid #1d71b8 !important;}

.post-type-archive-tribe_events .page_content_wrap { padding:  0!important;}
body header .tribe-events-c-top-bar * { color:#000!important}

.top_panel_wrap ul {padding: 2.3em 0;}
.top_panel_wrap li li > a { padding: 0.35rem 1.5rem; line-height: 1.2;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day { min-height: 100px!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar { margin-bottom: 0!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-bottom: 120px!important; padding-top: 16px!important;min-height: 600px!important;}
.tribe-common .tribe-common-h8 {line-height: 1.2!important;font-size: 15px !important;}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, 
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {color: #678e30!important;}

.single-tribe_events .tribe-events-event-image {float: left!important; margin: 0 2em 2em 0!important}
.tribe-events-schedule {vertical-align: middle;border-bottom: 1px solid #eee;padding: 20px 3px;margin: 20px 0;}
.tribe-events-schedule h2 { border: 0; margin: 0; padding: 0; font-size: 20px!important;}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {vertical-align: baseline; display: inline-block; float: right;font-size: 25px;}
.tribe-events-single-event-description ul { list-style: none; padding: 0; margin: 0;}
.tribe-events-single-event-description ul li { list-style: none; padding: 5px 0!important; margin: 0!important; line-height: 1.4!important}
.tribe-events-single-event-description ul li strong { color:#1d71b8}
.tribe-events-single-event-description ul li a { margin-left: 20px; display: inline-block; width: 22px; height: 25px; overflow: hidden; text-indent: 999999px; background: url(/wp-content/themes/golf-c/img/pdf.png) center center no-repeat}
.single-tribe_events .tribe-events-content {padding: 0;width: auto; max-width:calc(50% - 2em); float: right;}
.single-tribe_events .tribe-events-single-event-title {color: #1d71b8 !important;margin:0 0 30px 0;padding: 0 0 15px 0;font-weight: 600 !important;text-transform: none;font-size: 32px !important;border-bottom: 2px solid #000;}
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical,
.type-tribe_events .tribe-events-button { color:#fff; background:#1d71b8 !important;}
#tribe-events-content .sc_button.sc_button_style_filled, 
#tribe-events-content .tribe-events-nav-next a,
#tribe-events-content .tribe-events-nav-previous a{ background:#1d71b8 !important;}
.top_panel_content_menu {margin:.6em 0 -.2em 0;text-align: right!important;}

.post_info.post_info_bottom,
.post_content .post_info  .post_info_counters{ display: none}
.post_item .post_title a {color:#1d71b8!important;}
.post_item .post_title {color:#1d71b8!important;font-family: 'Montserrat', sans-serif!important; padding:10px 0; margin:0; font-weight: normal!important;text-transform: none; font-size:18px!important;}
.single .post_item .post_title.entry-title { font-size:30px!important; padding: 0 0 30px 0}
.single .page_content_wrap { border-top: 2px solid #ccc; padding: 2em 0;}

.tribe-events .tribe-events-calendar-month__day-cell--selected { background: rgba(0,18,68,.2)}

.post_item .post_title .post_icon,
.post_item .post_title { display:none!important}
.single-post .post_item .post_title,
.blog .post_item .post_title { font-size:30px!important; display: block !important;}
.single-post .sidebar .post_item .post_title { font-size:14px!important; }
.blog .content { width:100%!important}
.blog .sidebar { display:none!important}
.blog article { float: left; width: 46%; margin: 10px 2%; clear: none}
.blog article:nth-child(2n+3){ clear:both}

header.top_panel_wrap{ background:none!important}
.top_panel_wrap_inner .content_wrap {width: 100% !important; background: rgba(255,255,255,.15)!important}
.top_panel_wrap_inner .top_panel_content { padding:0 0 .2em 0; margin: 0 auto; width: 100%;max-width: 100%;}
.top_panel_content_logo {position: relative;display: block;float: left;overflow: hidden;max-width: 250px;z-index: 10001;margin: 7px 20px 0px 20px}
.top_panel_content_menu {margin: 0 0 40px 0;text-align: right !important;background:rgba(255,255,255,.8)!important;padding: 0 20px;}
.top_panel_wrap_inner .breadcrumbs_present { display: block!important; background: none;padding: 0;text-align: center;width: 100%;}
.breadcrumbs_present .page_title { color:#fff!important}

@media (min-width: 480px) and (max-width: 767px) {

	.widget_area aside {width:100%!important;margin-left:0!important;}
	
}

@media (max-width: 960px) {

	.top_panel_wrap { display: block!important;}
	.top_panel_content { display: none!important}
	.top_panel_wrap_inner {background-position: center center !important; background-size: cover !important;height: 300px;min-height: 20vh;max-height:35vh;}
	.header_mobile { position: fixed; top: 0; left: 0; width: 100%;}
	.header_mobile .logo { padding: 10px 0 !important;}
	.header_mobile .side_wrap ,
	.admin-bar .header_mobile .side_wrap {top: 62px; border:0!important;}
	footer .widget_live_weather_station_widget_outdoor { padding: 0!important}
	footer aside +aside { width: calc(100% - 40px)!important; padding:20px}
.menu_main_nav > li > a, .top_panel_inner_style_1 .menu_main_nav > li > a, .top_panel_inner_style_2 .menu_main_nav > li > a, .menu_main_nav > li > a span {    color: #fff !important;}
	
	 table {
       display: block;
       overflow-x: auto;
		 width: auto!important;
		 max-width: none!important
     }
	
.blog article { float: left; width: 100%; margin: 10px 0; clear: both}
	.tribe-events-event-image,
	#tribe-events-pg-template { width: 100%!important; padding:10px 0!important}
	
	
}


@media (max-width: 768px) {
	.post_content { padding: 0 10px;}
	.single-tribe_events .tribe-events-content {width:100%!important; max-width:100%!important;}
	.single-tribe_events .tribe-events-event-image {width:100%!important; max-width: 100%!important;}
	.slider_boxed, .content_wrap, .content_container { max-width: 100%!important;	width:90%!important; }
	
}

@media (max-width: 479px) {
	.post_content { padding: 0 ;}
	.single-tribe_events .tribe-events-content {width:100%!important; max-width:100%!important;}
	.single-tribe_events .tribe-events-event-image {width:100%!important; max-width: 100%!important;}
	.slider_boxed, .content_wrap, .content_container { max-width: 100%!important;	width:90%!important; }
	
}

