/*
Theme Name: GP - Can Gasol
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a fast, lightweight (less than 1MB zipped), mobile responsive WordPress theme built with speed, SEO and usability in mind. GP can serve as a solid base for any website, and works great with any of your favorite page builders. With an emphasis on WordPress coding standards, we ensure GeneratePress is compatible with all well-coded plugins, including major ones like WooCommerce, WPML, BuddyPress and bbPress. GeneratePress is device friendly (mobile and tablet), uses 100% valid HTML, is fully schema microdata integrated, is translated into over 20 languages by our amazing community and is cross browser compatible (including IE8). Some of our features include 9 widget areas, 5 navigation positions, 5 sidebar layouts, dropdown menus (click or hover) and a back to top button. All our options use the native WordPress Customizer, meaning you can see every change you make instantly before pressing the publish button. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 1.0.1487658034
Updated: 2017-02-21 07:20:34
*/
/*-- fuentes --*/
@import url('https://fonts.googleapis.com/css?family=Courgette');
/*-- general - WPML --*/
.header-add{position:absolute;top:0px;right:5px;z-index:9999;}
.header-add ul li a{padding:0 5px;font-size:10px !important;}
.header-add ul li.wpml-ls-item a{color:#d5d9db !important;}
.header-add ul li.wpml-ls-item a:hover{color:#cad9b8 !important;}
.header-add ul li.wpml-ls-current-language a{color:#cad9b8 !important;}
.main-nav .wpml-ls-item{display:none;}
/*-- general - tipografía --*/
body,
.main-navigation .main-nav ul li a{letter-spacing:1px;}
/*-- general - margenes --*/
.site-content{padding:0 30px !important;}
.inside-header{max-width:1140px !important;}
.footer-widgets-container{max-width:1140px !important;}
/*-- general - logo --*/
.header-image,
.wp-image-22{-webkit-border-radius:5px;-moz-border-radius:5px;}
/*-- general - menu --*/
@media only screen and (max-width:768px){
	.main-navigation .main-nav ul li a{line-height:40px;}
	.menu-toggle{line-height:40px;}
}
/*-- general - footer --*/
.footer-widgets .widget{margin-bottom:0;}
.footer-widgets .footer-widget-4 .widget_sow-button:first-child{margin-bottom:15px;}
@media only screen and (max-width:767px){
	.footer-widgets .widget,
	.footer-widgets .widget p{text-align:center;}
	.footer-widgets .widget img{margin:0 auto;}
}
footer.site-info{display:none;}
/*-- general - slider --*/
.cont-slider-leyenda{margin:100px 0;padding:30px;background-color:rgba(255,255,255,0.9)}
.cont-slider-leyenda h1{margin-top:0 !important;color:#504b4b;}
.cont-slider-leyenda p:last-child{margin-bottom:0 !important;}
.cont-slider-leyenda ul{margin-left:20px;}
.cont-slider-leyenda ul li{list-style:none;}
.cont-slider-leyenda ul li:before{max-width:0;max-height:0;position:relative;left:-20px;top:0;display:block;font:normal normal normal 1em/1 FontAwesome;-webkit-font-smoothing:antialiased;font-size:12px;line-height:22px;color:#504b4b;content:"\f00c";}
@media only screen and (max-width:1200px){
	.cont-slider .panel-grid-cell:first-child{width:50% !important;}
	.cont-slider .panel-grid-cell:last-child{width:50% !important;}
}
@media only screen and (max-width:960px){
	.cont-slider .panel-grid-cell:first-child{width:100% !important;}
	.cont-slider .panel-grid-cell:last-child{width:0% !important;}
}
/*-- inicio - slider --*/
.sow-slider-image-wrapper h1{margin:70px 0 0 250px !important;font-family:'Courgette',sans-serif;font-weight:normal;}
@media only screen and (max-width:1440px){
	.sow-slider-image-wrapper h1{margin:70px 0 0 100px !important;}
}
@media only screen and (max-width:768px){
	.sow-slider-image-wrapper h1{margin:70px 0 0 50px !important;}
}
@media only screen and (max-width:414px){
	.sow-slider-image-wrapper h1{margin:70px 0 0 0 !important;}
}
/*-- inicio - presentacion --*/
.presentacion p{font-size:18px;}
/*-- inicio - video --*/
.home.page .cont_video{text-align:center;}
/*-- inicio - testimonios --*/
.cont-testimonios h3.widget-title{margin-bottom:20px;padding-bottom:0;text-align:center;}
.cont-testimonios .easy_testimonial{margin:0 !important;padding:0 !important;}
.cont-testimonios .easy_testimonial p{font-size:16px;text-align:center;}
.cont-testimonios .easy_testimonial p.testimonial_author{margin-bottom:0;}
.cont-testimonios .easy_testimonial div.testimonial_body{font-size:16px;text-align:center;}
.cont-testimonios .easy-t-cycle-controls{display:none;}
/*-- la casa - floats --*/
.widget_sow-slider ul li{padding:0;}
@media only screen and (max-width:780px){
	.ow-button-base.ow-button-align-right{text-align:center;}
}
/*-- Entorn - imágenes --*/
.page-id-115 .so-widget-sow-simple-masonry,
.page-id-829 .so-widget-sow-simple-masonry,
.page-id-830 .so-widget-sow-simple-masonry,
.page-id-831 .so-widget-sow-simple-masonry{display:none;}
/*-- actividades --*/
.page-id-282 .cont-slider-leyenda h1,
.page-id-926 .cont-slider-leyenda h1,
.page-id-927 .cont-slider-leyenda h1,
.page-id-928 .cont-slider-leyenda h1{margin-bottom:0 !important;}
.page-id-282 .panel-grid:nth-child(odd) .metaslider,
.page-id-926 .panel-grid:nth-child(odd) .metaslider,
.page-id-927 .panel-grid:nth-child(odd) .metaslider,
.page-id-928 .panel-grid:nth-child(odd) .metaslider{margin:0 auto 0 0;}
.page-id-282 .panel-grid:nth-child(even) .metaslider,
.page-id-926 .panel-grid:nth-child(even) .metaslider,
.page-id-927 .panel-grid:nth-child(even) .metaslider,
.page-id-928 .panel-grid:nth-child(even) .metaslider{margin:0 0 0 auto;}
@media only screen and (max-width:780px){
	.page-id-282 .metaslider,
	.page-id-926 .metaslider,
	.page-id-927 .metaslider,
	.page-id-928 .metaslider{margin:0 auto !important;}
}
/*-- restaurantes --*/
.page-id-367 .cont-slider-leyenda h1,
.page-id-939 .cont-slider-leyenda h1,
.page-id-940 .cont-slider-leyenda h1,
.page-id-941 .cont-slider-leyenda h1{margin-bottom:0 !important;}
.cont-restaurants .panel-grid-cell{width:50% !important;padding:0 15px 30px 15px;}
@media only screen and (max-width:780px){
	.cont-restaurants .panel-grid-cell{width:100% !important;margin-bottom:30px !important;}
}
/*-- reserva --*/
.page-id-117 .cont-slider-leyenda,
.page-id-773 .cont-slider-leyenda,
.page-id-742 .cont-slider-leyenda,
.page-id-776 .cont-slider-leyenda{min-height:357px;}
.page-id-117 .cont-slider-reserva,
.page-id-773 .cont-slider-reserva,
.page-id-742 .cont-slider-reserva,
.page-id-776 .cont-slider-reserva{margin:100px 0;padding:10px 30px 0 30px;background-color:rgba(255,255,255,0.9)}
.page-id-117 .cont-slider-reserva p:last-child,
.page-id-773 .cont-slider-reserva p:last-child,
.page-id-742 .cont-slider-reserva p:last-child,
.page-id-776 .cont-slider-reserva p:last-child{margin-bottom:0 !important;}
@media only screen and (max-width:780px){
	.page-id-117 .cont-slider-leyenda,
	.page-id-773 .cont-slider-leyenda,
	.page-id-742 .cont-slider-leyenda,
	.page-id-776 .cont-slider-leyenda{min-height:auto;margin:100px 0 0 0;}
	.page-id-117 .cont-slider-reserva,
	.page-id-773 .cont-slider-reserva,
	.page-id-742 .cont-slider-reserva,
	.page-id-776 .cont-slider-reserva{margin:20px 0 100px 0;}
}
@media only screen and (max-width:440px){
	.page-id-117 .site-content,
	.page-id-773 .site-content,
	.page-id-742 .site-content,
	.page-id-776 .site-content{padding:0 !important;}
	.page-id-117 .cont-slider-reserva,
	.page-id-773 .cont-slider-reserva,
	.page-id-742 .cont-slider-reserva,
	.page-id-776 .cont-slider-reserva{padding:10px 0 0 0;}
}
/*-- reserva - calendario--*/
.textoprecios{font-size:12px;line-height:14px;}
#opc-product-selection{width:40%;margin-right:10%;float:left;}
#opc-product-selection .images{width:100% !important;float:none !important;display:none;}
#opc-product-selection .summary{width:100% !important;float:none !important;}
#opc-product-selection .summary .wc-bookings-booking-form{padding:0;border:none;}
#opc-product-selection .summary .wc-bookings-booking-form fieldset{margin-bottom:0;}
#opc-product-selection .summary .wc-bookings-booking-form fieldset legend{margin-bottom:0;}
#opc-product-selection .summary .wc-bookings-booking-form .wc-bookings-booking-cost{padding:0 1em;background:none;border:none;}
#opc-product-selection .summary .wc-bookings-booking-form .wc-bookings-booking-cost .woocommerce-Price-amount{color:#6e9d49;}
#opc-product-selection .summary .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background-color:#6e9d49 !important;}
#opc-product-selection .summary .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:#504b4b !important;}
#opc-product-selection .summary .wc-bookings-date-picker .ui-datepicker td.bookable-range a{background-color:#6e9d49 !important;}
#opc-product-selection .summary .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a{background-color:#504b4b !important;color:#fff;}
#opc-product-selection .summary .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover{color:#fff;}
#opc-product-selection .wc-deposits-option li label{position:absolute;top:9px;left:40px;}
#opc-product-selection .wc-deposits-option li label br{display:none;}
#opc-product-selection > p,
#opc-product-selection .opc-single-product,
#opc-product-selection .opc-single-product > p,
#opc-product-selection .opc-single-product .product > p{margin-bottom:0 !important;}
#customer_details .col-1{padding-top:101px !important;}
#customer_details .woocommerce-additional-fields h3{display:none;}
#customer_details abbr.required{text-decoration:none;cursor:default;}
#customer_details #order_comments{height:130px;}
#order_review_heading{display:none !important;}
.woocommerce-message{display:none;}
.woocommerce button.button.alt{background-color:#504b4b !important;}
.woocommerce input.button.alt{background-color:#504b4b !important;}
@media only screen and (max-width:1200px){
	#opc-product-selection{width:46%;margin-right:4%;}
}
@media only screen and (max-width:767px){
	#opc-product-selection{width:100%;margin-right:0%;float:none;}
	#customer_details .col-1{padding-top:0 !important;}
}
/*-- reserva - datos cliente --*/
#customer_details{width:50%;float:left;}
#customer_details p{margin-bottom:0;}
#customer_details .col-1{width:100% !important;padding-top:94px;float:none !important;}
#customer_details .col-1 .woocommerce-billing-fields h3{display:none;}
#customer_details .col-2{width:100% !important;padding-bottom:50px;float:none !important;}
#customer_details .col-2 .woocommerce-shipping-fields h3{display:none;}
#customer_details .col-2 .woocommerce-shipping-fields textarea{height:150px;}
#customer_details .col-2 h3.order_review_heading{clear:both;}
@media only screen and (max-width:767px){
	#customer_details{width:100%;float:none;}
	#customer_details .col-1{padding-top:25px;}
}
/*-- checkout --*/
.woocommerce-order-received .inside-article{padding:40px 0 !important;}
.woocommerce-order-received .woocommerce-customer-details{display:none;}