/*
 Theme Name:   Golden Studio
 Theme URI:    http://cocoand.com
 Description:  Theme developed for Golden Studio Barcelona
 Version:      2.9.1
 Author:       Sebastian Gersbach
 Author URI:   http://cocoand.com
 Text Domain:  osmosis
 Template:     osmosis
*/

/* ESTILOS PERSONALIZADOS */

/* colores */
.gs_oro {color: #d09902 !important;}
.gs_azul {color: #33384d !important;}
.gs_blanco {color: #fff !important;}
.gs_gris {color: #777 !important;}
.w70 {width: 70% !important;}

/* type */

/* h1, h2, h3, h4, h5 {font-family: 'nexa-light' !important;} */


h1, h2, h3, h4, h5, h6 { letter-spacing: 1px;}

.grve-subtitle p, .grve-subtitle, .grve-accordion .grve-title, .grve-toggle .grve-title, blockquote p {line-height: 1.4em !important;}
p {line-height: 1.6em !important;}
h3.grve-title {
    font-size: 3.5em !important;
    font-weight: 600 !important;
}
.grve-caption {font-size: 2em !important}
/* .grve-title-line {margin-bottom: 0.3em !important;} */
h6.grve-team-name.grve-dark {
    font-size: 18px;
    margin-bottom: 0 !important;
}

#grve-anchor-menu ul li a {
    font-family: 'nexa-bold' !important;
    font-size: 0.8em !important;
    letter-spacing: 1px;
}
#grve-meta-responsive ul li {letter-spacing: 1px;}


h2.grve-title.grve-light span {font-size: 0.6em; width: 80%}
h5.grve-box-title {letter-spacing: 1px; }
#grve-main-content a h5.grve-box-title span:hover {color:#d09902 !important; }
h6 {font-size: 16px !important}
h3.grve-description {font-style: normal !important}

.grve-filter ul li {
    letter-spacing: 0.250em !important;
    margin-right: 1.600em !important;
    padding-right: 1.600em !important;
}

.justificado p {
    text-align: justify;
}
/* textos blog y extractos */
div[itemprop="articleBody"] p {font-size: 20px}
.grve-blog-item.grve-isotope-item p {font-size: 1em;}

/*
#grve-main-menu > ul > li > a,
#grve-header.grve-dark .grve-menu-options li a,
#grve-header.grve-dark .grve-responsive-menu-text {
    color: #666 !important;
}

*/

/* menu */

#grve-header[data-menu-align="right"][data-menu-type="button"] #grve-main-menu > ul > li {margin-left: 1px !important}

#grve-header.grve-default.grve-header-sticky #grve-inner-header, #grve-header.grve-light.grve-header-sticky #grve-inner-header, #grve-header.grve-dark.grve-header-sticky #grve-inner-header {
    box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.3);
}

#grve-header[data-menu-type="button"] #grve-main-menu > ul > li > a {padding: 8px 10px !important}

#grve-main-menu ul li ul li { border-bottom: 1px solid #ccc !important;}

/* topbar*/

#grve-top-bar {border-bottom: none;}
#grve-top-bar ul.grve-bar-content li p { padding: 10px 10px !important; text-shadow: 1px 1px 3px #000}
span.fa.fa-phone.grve-text-primary, span.fa.fa-envelope-o.grve-text-primary { color: #d09902;}
/* #grve-top-bar a { font-family: 'nexa-bold' !important;} */


/* footer */

#grve-footer-area {box-shadow: inset 0px 11px 20px 0px rgba(0,0,0,0.3);}

.widget, .widgets {margin-bottom: 20px;}
.textwidget p {margin-bottom: 20px}

.grve-widget.grve-contact-info li {margin-bottom: 0;}
#grve-footer-area {
    padding-top: 50px;
    padding-bottom: 50px;
}
a.pk-booknow-button {line-height: 23px;}

div#text-7 { margin-bottom: 32px;}
div#text-4 { margin-top: -10px;}
#grve-widget-latest-posts-4 {margin-bottom: 15px;}
#grve-widget-social-3 {margin: 0px 10px;}


/* forms */

#grve-theme-wrapper input {background-color: #e8e8e8 !important}
.wpcf7-form select { font-size: 1em !important;}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date { font-size: 18px;}

div.wpcf7-response-output {
    background-color: #6dab3c;
    font-weight: 800;
    color: #fff;
}

#responsive-form{
    max-width:600px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
    margin:0 auto;
        width:100%;
}
.form-row{ width: 100%;}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

#grve-theme-wrapper .input-text, #grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper textarea, #grve-theme-wrapper select {padding: 10px !important}

/* varios */

.grve-isotope-item-inner:hover {border: 6px solid #777 !important; padding: 10px !important}
#grve-main-content .grve-container {padding-bottom: 0px !important;}
.grve-btn {line-height: 1.8 !important}

.grve-box-icon .grve-icon.grve-outline:hover { background: #d09902;}
.grve-carousel-wrapper .grve-content {border-color: #fff !important;}

.bigicon img {max-width: 70px !important;}

#grve-feature-goto { color: #fff;}

.grve-box-icon .grve-icon.grve-small img { max-width: 50px !important;}


/* buttons */

.grve-btn.grve-btn-line.grve-bg-primary-1:hover {
    color: #ffffff !important;
    background-color: #d09902 !important;
}

.grve-btn.grve-bg-primary-1:hover {
    background-color: inherit !important;
    color: #d09902 !important;
    border: 2px solid #d09902;
}

.w80 {width: 80%}

#grve-footer-area .grve-widget.grve-social li a { border-color: #d09902 !important;}



/**---------------- Media query ----------------**/

@media only screen and (max-width: 767px){
	.column-half { width: 50%; }
/* 	#grve-top-bar { display: none !important;} */
	#grve-main-content h3 { font-size: 28px !important;}

/* #grve-main-content h3 {text-shadow: 1px 1px 3px rgba(0,0,0,0.7);} */
.grve-carousel-wrapper .grve-custom-title-content.grve-light .grve-caption {font-size: 20px !important; line-height: 20px}

#grve-main-menu-responsive ul li.current-menu-item > a, #grve-main-menu-responsive ul li.current-menu-parent > a, #grve-main-menu-responsive ul li.current_page_item > a, #grve-main-menu-responsive ul li.current_page_ancestor > a { color: #d09902 !important;}

#grve-anchor-menu-wrapper { display: none;}
#grve-anchor-menu { display: none;}

#sliderhome {height: 800px !important}

.w250 .grve-carousel-item img {max-width: 250px !important; margin: 0 auto !important}

#grve-header:not(.grve-logo-top) #grve-inner-header .grve-logo img { max-height: 70px !important;}

.grve-top-btn.grve-icon-nav-up {display: none;}
#grve-footer-bar .grve-copyright {line-height: 14px; margin-bottom: 20px}

/* hide social share */
#grve-top-bar ul.grve-social {display: none;}

}

@media only screen and (max-width: 479px) {
	#grve-page-title, #grve-page-title-content, #grve-post-title, #grve-post-title-content, #grve-portfolio-title, #grve-portfolio-title-content, #grve-product-title, #grve-product-title-content, #grve-header[data-fullscreen="no"] #grve-feature-section, #grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-section-inner, #grve-header[data-fullscreen="no"] #grve-feature-section .grve-map {height: 100% !important;}
	
	}


.buttonizer-button-0-0-3 {
    width: 56px;
    height: 56px;
    opacity: 1 !important;
    transform: scale(1) !important;
    visibility: visible !important;
    margin-bottom: 50px !important;
}

.pea_cook_wrapper p {
    bottom: 0!important;
}

.grve-post-content .grve-post-meta .grve-post-date {
	opacity: 0;
}
.grve-news-content .grve-latest-news-date,
.grve-caption .grve-post-date {
	opacity: 0
}