/*
Theme Name: Fitness Sport Gym Child
Author: Vamtam
Author URI: http://vamtam.com
Template: fitness-wellness
*/



/*

put your child theme styles here


you don't need any @import rules

*/
/*  GENERAL  */
h2, h2 a {
    font: bold 25px "Montserrat" !important;
    color: #7024ab !important;
}
h4, h4 a {
    color: #7024ab !important;
    font: normal 16px "Montserrat" !important;
    text-transform: uppercase;
}
p, .loop-wrapper.news .post-article .post-content-outer, .loop-wrapper.news .post-article .post-content-outer p {
    font: normal 13px "Open Sans" !important;
    font-weight: 100 !important;
    font-size: 13px !important;
    line-height: 18pt;
    margin-bottom: 1.2em;
    color: #282828 !important;
}
.text-title {
    font: normal 13px "Open Sans" !important;
    font-weight: 100 !important;
    font-size: 13px !important;
    line-height: 18pt;
    margin-bottom: 1.2em;
    color: #282828 !important;
    margin-top: 25px;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.page-header .title {
    padding: 75px 0 75px 0 !important;
}
.page-header h1 {
    text-align: left !important;
    color: #fff !important;
    font: bold 40px "Montserrat" !important;
    text-transform: uppercase !important;
}
body:not(.page-vertical-padding-none):not(.page-vertical-padding-bottom-only) #sub-header.has-background + .wpv-main {
    padding-top: 0px !important;
}
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #fff !important;
    padding: 0px !important;
}
/*  HEADER  */

<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
 fbq('init', '178419276056587'); 
fbq('track', 'PageView');
</script>
<noscript>
 <img height="1" width="1" 
src="https://www.facebook.com/tr?id=178419276056587&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->

#main-menu .menu > .menu-item > a, #main-menu .menu > .menu-item > a:visited {
    color: #7024ab !important;
    font: bold 13px "Montserrat" !important;
}
a.logo img.normal-logo, a.logo img.alternative-logo {
    height: 100px !important;
    padding: 10px 0px !important;
}
.top-nav {
    background-color: #7024ab !important;
}
.fixed-header-box .cart-dropdown {
    display: none !important;
}
.meta-header {
    background-attachment: inherit !important;
}
.top-bar-header {
    text-align: right;
}
.top-bar-header a i {
    margin-left: 10px;
}
.top-bar-header a:hover {
    color: #fff;
}
@media (max-width: 959px) {
.responsive-layout header.main-header .logo-wrapper .mobile-logo-additions {
    display: none;
}
.responsive-layout .mp-menu ul li > a {
    color: #7024ab !important;
    font: bold 13px "Montserrat" !important;
}
.responsive-layout .mp-level {
    background: #fff !important;
}
.responsive-layout .mp-back {
    background: #7024ab !important;
}
}
@media (max-width: 479px) {
.responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper .logo img {
    max-width: 100%;
}
}
@media (max-width: 959px) {
.responsive-layout .fixed-header-box .logo-wrapper {
    padding-right: 70px !important;
    text-align: center !important;
}
.responsive-layout header.main-header .logo-wrapper .logo {
    display: inline-block !important;
}
}

/** Modal dialog **/
.dragonet_modal{
    margin: 32px 5% 0 0;
    padding: 11px 30px;  
}
.dragonet_modal img {
    width: 50%;
    height: auto;
}
/** end Modal dialog **/

ul#menu-principal.menu li.menu-item:last-child {
    background-color: #fff !important;
    font: bold 12px "Montserrat" !important;
    color: #FFFFFF !important;
    border-radius: 0px !important;
    text-transform: uppercase;
    padding: 6px !important;
}
ul#menu-principal.menu li.menu-item:last-child a {
    color: #FFFFFF !important;
}

/*  BLOG  */
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419328663991 {
    background: #fff !important;
}
.loop-wrapper.news .list-item header.single {
    border-bottom: 0px solid #E8E8E8 !important;
}
.loop-wrapper.news .list-item header.single:after, .loop-wrapper.news .post-content-meta {
    display: none;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #569984 !important;
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
    border-radius: 0px !important;
    text-transform: uppercase;
}
.vc_btn3.vc_btn3-size-md {
    padding: 11px 30px !important;
}
.vc_btn3-container.vc_btn3-left {
    text-align: right !important;
    margin-top: 25px;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
    padding: 11px 30px !important;
    background-color: #7024ab !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
}
/*  PLANS  */
.cap-preu p, .cap-preu h5, .cap-preu h3 {
    color: #FFF !important;
}
.cap-preu p {
    font: normal 25px "Montserrat" !important;
    margin-top: 15px !important;
}
.cap-preu h5 {
    font: normal 17px "Montserrat" !important;
    margin-top: 35px !important;
    margin-bottom: 0px !important;
}
.cap-preu h3 {
    font: bold 45px "Montserrat" !important;
    margin-top: 0px !important
}

.preu-bloc .vc_column-inner {
    padding: 0px !important;
    -webkit-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.36);
}
.preu-bloc li {
    font: 13px "Open Sans" !important;
    font-weight: 100 !important;
    color: #959595 !important;
    padding-bottom: 15px;
    padding-top: 10px;  
}
.preu-bloc li:before {
    content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #569984;
    font-size: 13px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}
.preu-bloc ul {
    list-style-type: none;
}
.boto-preu1, .boto-preu2, .boto-preu3 {
    padding: 0px 30px;
}
.boto-preu1 a, input.boto-preu1 {
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
    padding: 11px 30px !important;
    background-color: #7024ab !important;
    width: 100%;
    max-width: 300px;
}
.boto-preu2 a {
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
    padding: 11px 30px !important;
    background-color: #569984 !important;
    width: 100%;
}
.boto-preu3 a {
    font: bold 13px "Montserrat" !important;
    color: #7024ab !important;
    padding: 11px 30px !important;
    background-color: #fff !important;
    width: 100%;
}
/*  CONTRACTAR  */
.lateral, .lateral .vc_column-inner {
    padding: 0px !important;
}
.contrata h2 {
    font: bold 25px "Montserrat" !important;
    color: #fff !important;
}
.contrata p {
    font: normal 13px "Open Sans" !important;
    font-weight: 100 !important;
    font-size: 13px !important;
    line-height: 18pt;
    margin-bottom: 1.2em;
    color: #fff !important;
}
.contrata .text-title {
    font: normal 13px "Open Sans" !important;
    font-weight: 100 !important;
    font-size: 13px !important;
    line-height: 18pt;
    margin-bottom: 1.2em;
    color: #fff !important;
    margin-top: 25px;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email], input[type=search], input[type=date], input[type=range], input[type=number], input[type=button], textarea, select {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 20px !important;
    width: 100%;
    position: relative;
    border: none;
    outline: none;
    border: 0px solid #E8E8E8 !important;
    margin: 0;
    box-shadow: none !important;
    font-size: 18px;
    border-radius: 0;
}
div.wpcf7 input[type=text], div.wpcf7 input[type=tel], div.wpcf7 input[type=email], div.wpcf7 input[type=password], div.wpcf7 input[type=email], div.wpcf7 input[type=search], div.wpcf7 input[type=date], div.wpcf7 input[type=range], div.wpcf7 input[type=number], div.wpcf7 input[type=button], div.wpcf7 textarea, div.wpcf7 select {
    margin-bottom: 15px;
    background: #fff;
    border-radius: 0px !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font: 300 12px "Open Sans" !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font: 300 12px "Open Sans" !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font: 300 12px "Open Sans" !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font: 300 12px "Open Sans" !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
    font: 300 12px "Open Sans" !important;
}
select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
    font: 600 12px "Open Sans" !important;
    color: #000 !important;
}
.form-grey div.wpcf7 input[type=text], .form-grey div.wpcf7 input[type=tel], .form-grey div.wpcf7 input[type=email], .form-grey div.wpcf7 input[type=password], .form-grey div.wpcf7 input[type=email], .form-grey div.wpcf7 input[type=search], .form-grey div.wpcf7 input[type=date], .form-grey div.wpcf7 input[type=range], .form-grey div.wpcf7 input[type=number], .form-grey div.wpcf7 input[type=button], .form-grey div.wpcf7 textarea, .form-grey div.wpcf7 select {
    background: #f8f8f8;
}
.form-dracs .vc_column-inner {
        min-height: 563px;
}
input.boto-preu2 {
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
    padding: 11px 30px !important;
    background-color: #569984 !important;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
span.span-form {
    padding-left: 15px;
    padding-top: 15px;
    font: normal 13px "Montserrat" !important;
    color: #FFFFFF !important;
}
@media (max-width: 768px) {
.lateral { 
    display: none;
}
.form-dracs .vc_column-inner {
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-bottom: 50px !important;
}
.vc_tta.vc_general .vc_tta-panel-title {
    background: #6229a6;
}
}	
/*  PLAN  */
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background: transparent !important;
}
h4.vc_tta-panel-title, h4.vc_tta-panel-title a {
    color: #fff !important;
}
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #7024ab !important;
}
.vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #069a84 !important;
}

.plan-bloc {
    padding: 0px !important;
    -webkit-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.36);
}
.plan-bloc li {
    font: 13px "Open Sans" !important;
    font-weight: 100 !important;
    color: #959595 !important;
    padding-bottom: 15px;
    padding-top: 10px;  
}
.plan-bloc li:before {
    content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #569984;
    font-size: 13px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}
.plan-bloc ul {
    list-style-type: none;
}
.bloc-plan-preu .vc_column-inner {
    padding: 30px !important;
}
.plan-bloc h3 {
    font: bold 25px "Montserrat" !important;
    color: #FFFFFF !important;
}
.plan-bloc h2 {
    font: bold 50px "Montserrat" !important;
    color: #FFFFFF !important;
}
.wpb_single_image .vc_single_image-wrapper {
    vertical-align: bottom !important;
}
.bloc-plan-preu h2 {
    margin-top: 0px !important;
}
/*  BLOG  */
.banner-bloc p, .banner-bloc h5, .banner-bloc h3, .banner-bloc h6 {
    color: #FFF !important;
}
.banner-bloc h6 {
    font: normal 25px "Montserrat" !important;
    margin-top: 0px !important;
}
.banner-bloc p {
    font: normal 13px "Open Sans" !important;
    color: #FFF !important;
}
.banner-bloc h5 {
    font: normal 17px "Montserrat" !important;
    margin-bottom: 0px !important;
}
.banner-bloc h3 {
    font: bold 40px "Montserrat" !important;
    margin-top: 0px !important
}
.precio-banner {
    padding: 5px !important;
    background: #069a84 !important;
}
/*  FOOTER  */
footer.main-footer {
    position: relative;
    background: #7024ab !important;
    background: url(#) repeat center top scroll !important;
    background-color: transparent;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    background-color: #7024ab !important;
}
footer.main-footer .widget .widget-title {
    border: none;
    text-align: left;
    padding: 0;
    margin: 0 0 10px;
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
}
.copyrights {
    background: url(#) repeat center top scroll !important;
    background-color: #fff !important;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    padding: 12px 30px;
    margin: 0;
    position: relative;
    z-index: 5;
}
.copyrights a i, .copyrights * a i {
    font-family: FontAwesome !important;
    color: #569984 !important;
    margin-left: 10px;
}
.footer-right {
    text-align: right;
}
.menu-footer-white a {
    color: #7024ab !important;
    font: bold 13px "Montserrat" !important;
}
footer #main-menu .menu > .menu-item > a, footer #main-menu .menu > .menu-item > a:visited {
    color: #fff !important;
    font: bold 13px "Montserrat" !important;
}
#footer-sidebars > .row aside {
    padding: 30px 0 0px !important;
}
span.text-mini {
    font-size: 10px;
    margin-top: 15px;
}
@media (max-width: 959px) {
footer #main-menu .menu {
    text-align: center;
}
div#footer-sidebars div.row aside.cell-1-4:nth-child(2), div#footer-sidebars div.row aside.cell-1-4:nth-child(3) {
    display:none !important;
}
}
/*  FLOAT FORM  */
.wpcs-slide-out-div {
    min-height: inherit !important;
-webkit-box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.5);
box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.5);
}
a#wpcs_handle {
    -webkit-box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 16px -2px rgba(0,0,0,0.5);
}
div.wpcs_scroll_div {
    overflow: inherit;
}
@media screen and (max-width: 700px) {

.wpcs_content div.wpcf7 {
    width: 100% !important;
}
}




.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
    background-color: #7024ab;
    border-top: 0px;
    border-bottom: 0px;
    color: #fff;
    padding: 10px;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
    background-color: transparent !important;
    border-radius: 0px;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    color: #fff !important;
}


li.vc_tta-tab.vc_active a {
font: bold 20px "Montserrat" !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
    padding: 11px 30px !important;
    background-color: #7024ab !important;
    width: 100%;
    max-width: 300px;
}
li.vc_tta-tab a {
font: bold 20px "Montserrat" !important;
    text-transform: uppercase;
    padding: 11px 30px !important;
    width: 100%;
    max-width: 300px;
}
element.style {
}

@media (max-width: 959px) {
body.responsive-layout header.main-header .top-nav {
    display: inherit !important;
}
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    border: 0px;
    font: bold 13px "Montserrat" !important;
    color: #FFFFFF !important;
    padding: 11px 30px !important;
    background-color: #7024ab !important;
}
@media (max-width: 959px) {
.plan-bloc h2 {
    font: bold 30px "Montserrat" !important;
    color: #FFFFFF !important;
}
}