/*
Theme Name:     Betheme Child
Theme URI:      http://themes.muffingroup.com/betheme
Author:         Muffin group
Author URI:     http://muffingroup.com
Description:    Child Theme for Betheme - Premium WordPress Theme
Template:       betheme
Version:        1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */




@media (min-width: 768px) {

.mv span {
    color: #7c2e88;
    border: solid 2px #7c2e88 !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 39px !important;
    transition: linear .2s;
}

.mv a:after {
    display: none;
}


.mv a:hover span {
    background: #7c2e88;
    color: #fff;
    transition: linear .2s;
}

.mv span.menu-toggle {
    display: none;
}

.menu li.mv ul li a span {
    color: #7c2e88;
    border: solid 0px #7c2e88 !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 39px !important;
    transition: linear .2s;
}

.menu li.mv ul li a:hover span {
    background: transparent;
    border: solid 0px #7c2e88 !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 39px !important;
    transition: linear .2s;
}
.only-phone {
    display: none;
}

}


@media (max-width: 767px) {

.only-phone {
    display: block;
} 

.mv span {
    color: #7c2e88;
    border: solid 0px #7c2e88 !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 39px !important;
    transition: linear .2s;
}

.mv a:after {
    display: none;
}


.mv a:hover span {
    background: #7c2e88;
    color: #fff;
    transition: linear .2s;
}

.mv span.menu-toggle {
    display: none;
}

.menu li.mv ul li a span {
    color: #7c2e88;
    border: solid 0px #7c2e88 !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 39px !important;
    transition: linear .2s;
}

.menu li.mv ul li a:hover span {
    background: transparent;
    border: solid 0px #7c2e88 !important;
    border-radius: 5px;
    font-size: 16px;
    line-height: 39px !important;
    transition: linear .2s;
}
}

/* GENERAL */

.Latest_news ul li.has-post-thumbnail .desc {
    margin-left: 0% !important;
    width: 100% !important;
    text-align: center !important;
}

.Latest_news ul li .photo {
    width: 100% !important;
}

@media (min-width: 768px) {
.col-2 {
    column-count: 2;    
}
}

a.button .button_icon {
    padding: 11px 11px;
}

.f-letter {
    background: #fff;
    padding: 0px 6px;
    margin-right: 2px;
    color: #703c87;
    border-radius: 3px;
    font-size: 175%;
    font-weight: 900;
}

.border-left-s {
    background: #703c87;
    color: #fff;
    padding-right: 40px;
    padding-left: 40px;
    border: 2px #703c87;
    padding: 30px 40px 60px 40px;
    border-style: dotted;
}

.source-page {
    font-size: 14px !important;
    line-height: 22px !important;
}
/* END GENERAL */



/* POPUP SCROLL */

#cq-scroll-notification {
    right: 0px !important;
    bottom: 0px !important;
    width: 100% !important;
    height: 100% !important;
}

.popup-home {
    /* padding: 0 20px; */
    margin-left: 25%;
    margin-top: 15%;
    width: 50%;
    height: 21%;
    padding: 20px;
    position: relative;
}

@media screen and (min-width:400px) and (max-width:586px) {
.popup-home {
    margin-left: 14%;
    margin-top: 25%;
    width: 70%;
}

.button-custom {
    display: inline-block;
    margin-left: 14% !important;
}
.cq-notify-closebutton {
    position: fixed;
    margin-top: 25% !important;
    margin-left: 14% !important;
}
}


@media screen and (min-width:1px) and (max-width:399px) {
    .popup-home {
    margin-left: 7%;
    margin-top: 25%;
    width: 80%;
}
.button-custom {
    display: inline-block;
    margin-left: 7% !important;
}

.cq-notify-closebutton {
    position: fixed;
    margin-top: 25% !important;
    margin-left: 7% !important;
}
}

.button-custom {
    display: inline-block;
    /* background: url(https://tallerclorofila.com/wp-content/themes/img/delete.png) no-repeat; */
    background: url(https://tallerclorofila.com/wp-content/themes/img/notification_close.png) no-repeat;
    width: 30px;
    height: 30px;
    position: fixed;
    margin-top: 25% !important;
    margin-left: 25% !important;
    right: auto;
    cursor: pointer;
    z-index: 1;
    color: rgba(255, 255, 255, 0);
}

.cq-notify-closebutton {
    display: inline-block;
    /* background: url(https://tallerclorofila.com/wp-content/themes/img/delete.png) no-repeat; */
    background: url(https://tallerclorofila.com/wp-content/themes/img/notification_close.png) no-repeat;
    width: 30px;
    height: 30px;
    position: fixed;
    margin-top: 15%;
    margin-left: 25%;
    right: auto;
    cursor: pointer;
    z-index: 1;
    color: rgba(255, 255, 255, 0);
}


.formulari-inscripcio {

border-left: solid 2px #92785D;

}



.button-form {
    background: #78ad6d;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    width: 200px;
    left: auto;
    margin: auto;
    /* position: fixed; */
    text-align: center;
}

.button-form a{
    background: #78ad6d;
    border-radius: 4px;
    color: #fff !important;
    font-size: 16px;
    padding: 10px 20px;
    max-width: 140px;
    width: 40%;
    left: auto;
    margin: auto;
    /* position: fixed; */
    text-align: center;
} 

.button-info-form {
    background: #78ad6d;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    max-width: 140px;
    width: 40%;
    left: auto;
    margin: auto;
    /* position: fixed; */
    text-align: center;
}

.button-info-form a{
    color: #fff !important;
    }

.cq-notify-closebutton {
    display: none;
}

/* FIN POPUP SCROLL */

/* CONTACTO */



div.wpcf7 {
    text-align: left;
}


input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
    background-color: rgba(255, 255, 255, 0.98);
    color: #626262;
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
    box-shadow: none;
    font-weight: 700 !important;
    border-bottom: solid 3px #7BA27B;
    font-size: 14px;
}

input[type="submit"] {
    background-color: #78AD6D !important;
    color: #fff;
    font-size: 14px;
    font-weight: 700 !important;
    margin-left: 0;
}

.wpb_wrapper .wpcf7-form {
    display: inline-block;
    width: 100%;
}

/* FIN CONTACTO */


/* HEADER */

    /* MENU MOBILE */
    @media only screen and (max-width: 959px) {
    .header-split #Header .top_bar_left .menu_left {
        text-align: center !important;
        border-top: solid 2px #92785D;
        }

    .header-split #Header .top_bar_left .menu_right {
        text-align: center !important;
        }
    .menu-item {
        border-bottom: solid 2px #92785D;
        }
    }

@media only screen and (max-width: 767px) {
.admin-bar #Header a.responsive-menu-toggle.is-sticky {
    top: 17px !important;
}
#Header a.responsive-menu-toggle.is-sticky {
    position: absolute !important;
    left: -20px !important;
    }
#Top_bar #menu {
    padding-bottom: 0px;
}
}

    /* FIN MENU MOBILE */
    @media only screen and (min-width: 960px) and (max-width: 1239px) {

.header-split #Header .top_bar_left .menu_wrapper {
    width: 100%;
    margin-top: -85px;
}
}
.source-page:not(.template-slider) #Header {
    min-height: auto;
    background-color: rgba(255, 255, 255, 0.21) !important;
}
#Top_bar .menu_wrapper {
    float: right;
}
#Wrapper, #Content {
    background-color: transparent !important;
}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
    background-color: rgba(255, 255, 255, 0.76);
}
#Header_wrapper {
    background-color: transparent !important;
}
#Top_bar {
    background-color: rgba(255, 255, 255, 0.94) !important;
    border-bottom: solid 2px #92785D;
    height: 90px;
}
#logo {
    display: block;
    height: 80px !important;
    line-height: 60px;
    padding: 10px 0px !important;
}
#menu > ul > li > a, .action_button, #overlay-menu ul li a {
    font-family: lato;
    font-weight: 400 !important;
    font-size: 20px !important;
}

@media only screen and (max-width: 767px) {
    .source-page:not(.template-slider):not(.header-simple) #Header {
    min-height: 133px  !important;
    background-position: center 202px;
}

#Top_bar .logo #logo {
    padding: 0;
    margin: 0 !important;
}

#Top_bar {
    height: 100px !important;
}
}
@media only screen and (max-width: 1239px) {

#logo {
    display: block;
    height: 80px !important;
    line-height: 60px;
    padding-top: 3px !important;
    padding-bottom: 0px !important;
}

#Top_bar {
    height: 83px;
}
}
@media only screen and (max-width: 765px){
#logo {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#Top_bar {
    height: 90px !important;
}
}

@media only screen and (max-width: 767px){
.section_wrapper .column {
    text-align: center;
}
.section_wrapper .column {
    width: 100% !important;
}
.section_wrapper .column {
    margin: 0 0 20px;
    height: auto !important;
    text-align: center;
}
.one-second.column {
    width: 100% !important;
}
.team .desc_wrapper hr {
    width: 40% !important;
    margin: auto !important;
}
}


    /* MENU HOVER */
.menu-highlight #Top_bar #menu > ul > li.hover > a  {
    background: url(http://clorofila.mikelcabezas.com/wp-content/uploads/2015/11/hover-menu.png) no-repeat !important;
    background-repeat: no-repeat;
    background-position-y: 40px !important;
    background-position-x: center !important;
    width: auto;
    background-size: 100% 18% !important;
}
        #Top_bar .menu > li.hover > a {
            color: #649A9C ;
            font-size: 21px !important;
            font-weight: 300;
        }
    /* FIN MENU HOVER */

            /* MENU LADOS */

            .header-split #Header .top_bar_left .menu_left {
                float: left;
                width: 38%;
                text-align: right;
            }
            .header-split #Header .top_bar_left .menu_right {
                float: right;
                width: 38%;
                text-align: left;
            }
            #Top_bar .menu > li > a span:not(.description) {
                padding: 0 20px 0px 20px;
            }
            /* FIN MENU LADOS */


/* FIN HEADER */



/* FOOTER */
#Footer .widgets_wrapper {
    padding: 0px;
}
#Footer {
    background-color: ##7AA27A !important;
        color: #Fff;
    font-weight: 600;
    font-family: lato;
}
#Footer a {

    color: #fff !important;
    font-weight: 700 !important;

}

.footer-follow {
    text-decoration: none;
}
.footer-follow:hover, .footer-follow > p > a:hover {
    font-weight: 900;
    text-decoration: none;
}

.Recent_posts ul li .desc:after {
    width: 0px;
}

#Footer .Recent_posts ul li a .desc .date {
    color: rgba(255, 255, 255, 0.37);
}

/*#Footer h4 {
    color: #ffffff;
    font-weight: 900 !important;
}*/

/* FIN FOOTER */


/* PAGINA INICIO */

.home-box {
        margin-top: 10%;
}
.wpb_start_animation.wpb_appear, .vc_single_image-wrapper {
    -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -o-animation: wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: wpb_appear 1.7s 1 cubic-bezier(0.66, -0.24, 0.49, 0.81);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
}
@media only screen and (max-width: 450px) {
.inicio {
    font-size: 4em !important;
}
#Footer {
        position: inherit !important;
}
.home-box {
        margin-top: 0%;
}
#Content {
    padding-top: 0px;
}
#Footer .footer_copy .one {
    margin-bottom: 0px;
    padding-top: 10px;
    min-height: 33px;
}
.wpb_wrapper > div {
    margin-bottom: 0px;
}
.section_wrapper .column {
    margin: 0 0 0px;
    }
}
.inicio {
    font-weight: 100;
    font-size: 5em;
    font-family: lato;
    padding: 20px 0px 0px 0px;
    color: #745C44;
}
.sliding_box .photo_wrapper {
    text-align: center !important;
}
.sliding_box .desc_wrapper {
    background: transparent !important;
}
.sliding_box .desc_wrapper:after {
    border-bottom-color: transparent !important;
}
/* FIN PAGINA INICIO */

/* PAGINA ASSOCIACIO */
.texto-2col {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
    -webkit-column-rule: solid 1px;
    -moz-column-rule: solid 1px;
    column-rule: solid 1px;
}

@media screen and (max-width:800px) {

.texto-2col {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
    -webkit-column-rule: solid 1px;
    -moz-column-rule: solid 1px;
    column-rule: solid 1px;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
.section_wrapper, .container, .four.columns {
    max-width: 90% !important;
}
}


.titulo {
    background: #78AD6D ;
    color: #fff;
    padding: 7px 5px 10px 15px;
}
        /* EQUIP */
        .hr_color, .hr_color hr, .hr_dots span {
            color: #649A9C !important;
            background: #649A9C !important;
        }
        /* FIN EQUIP */
        
/* FIN PAGINA ASSOCIACIO */

/* LINKS */
a {
    color: #92785D !important;
}
/* FIN LINKS */
h4 {
    font-family: lato !important;
    font-weight: 400 !important;
}

.subtitle {
        color: #313131 !important;
    font-weight: 400italic !important;
}

.image_frame, .wp-caption {
    border-width: 0 !important;
}
.one-second.column {
    width: 70%;
}
hr, .hr_wide, .hr_zigzag, .hr_dots {
    margin: 0px auto 10px;
    clear: both;
}
.desc_wrapper, p {
    margin: 0 0 5px 0;
}
#Top_bar.is-sticky #logo img {
    max-height: 50px;
    width: auto !important;
    padding-bottom: 3px;
}

#Top_bar .menu > li a:after {
    background: #957C62 !important;
}

 .team_list .bq_wrapper {
    display: none !important;
 }
#Footer #back_to_top.sticky {
    background: #8BAD8B !important;
    color:#fff !important;
}

@media screen and (max-width:450px) {
.fullfooter {
    display: none !important;
}
}


@media screen and (min-width:451px) {
.mobfooter {
    display: none !important;
}
}


/* TALLERS */
@media screen and (max-width:767px) {
.team .desc_wrapper .desc {
    margin-bottom: 15px;
    padding-left: 35px;
    padding-right: 35px;
}
.texto-origen {
    margin-bottom: 30px !important;
}

}

@media screen and (min-width:767px) and (max-width:959px) {

.one-fourth.column, .four.columns {
    width: 100%;
    text-align: center;
}
.column, .columns {
    float: left;
    margin: 0 0% 40px;
}
.one-second.column {
    width: 100%;
    text-align: justify;
}
h4 {
    text-align: center;
}
img.scale-with-grid, #Content img {
    max-width: 100%;
    height: auto;
}
.vc_col-sm-12 {
    padding: 0 !important;
}

}
/* FIN TALLERS */


/* COOKIES */

.cdp-cookies-alerta.cdp-cookies-tema-gris {
    background-color: #78AD6D;
    border-top: none;
    border-bottom: none;
}
.cdp-cookies-alerta {
    display: none;
    width: 100%;
    color: #FFFFFF;
    background-color: #444444;
    z-index: 100000;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    color: #FFFFFF;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
    color: #FFFFFF !important;
    font-weight: 700;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited {

    color: #FFFFFF !important;
    font-weight: 700;
}

.cdp-cookies-alerta .cdp-cookies-boton-cerrar {
    font-size: 12px;
    line-height: 14px;
    display: block;
    width: 75px;
    margin: 5px auto 0 auto;
    text-decoration: none;
    border: none;
    text-shadow: none;
    text-align: center;
    padding: 7px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: #92785D;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto h4 {
    color: #ffffff;
    font-weight: 900 !important;
}

/* FIN COOKIES */

/* FOOTER */

.widget_nav_menu ul {
    list-style-type: none !important;
    padding: 0 !important;
    background: rgba(0,0,0,.0) !important;
}

#Footer .Recent_posts ul li .desc h6, #Footer .widget_recent_entries ul li a, #Footer .widget_best_sellers li, #Footer .widget_featured_products li, #Footer .widget_recent_reviews li, #Footer .widget_recent_products li, #Footer .widget_recently_viewed_products li, #Footer .widget_random_products li, #Footer .widget_top_rated_products li, #Footer .widget_onsale li, #Footer .widget_layered_nav li, #Footer .widget_shopping_cart ul.product_list_widget li, #Footer .widget_products li, #Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after, #Footer table th, #Footer table td {
    border-color: rgba(255,255,255,.0);
}

.widget_nav_menu ul li a {
    display: block;
    padding: 4px 0 7px 2px;
}

@media (min-width: 768px) {
#nav_menu-2 {
    padding-left: 60px !important;
}
}
/* FIN FOOTER */

/* BLOG */

.section-post-related .post-related .image_frame {
    margin-left: 0px;
}

.date_label, .timeline_items li h3 span {
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    padding: 5px 8px;
    -webkit-border-radius: 4px;
    border-radius: 0px;
    background-image: 
}

.section-post-related .post-related a.button, .section-post-related .post-related hr {
    margin-left: 0px;
}

.hr_color, .hr_color hr, .hr_dots span {
    color: #78ad6d !important;
    background: #78ad6d !important;
}

.section-post-related .col-3 .post-related > .desc > h4 {
    font-size: 18px;
}

.post-header .title_wrapper h1 {
    font-weight: 900;
}

.column.one.post-header {
    margin-top: 15px;
}

.section > .section_wrapper > .post-nav {
    display: none;
}

.fixed-nav .arrow {
    background-color: #7b5b38 !important;
}

@media (max-width: 767px) {
    .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
}
.section_wrapper, .container, .four.columns .widget-area {
    max-width: calc( 100% - 60px ) !important;
}
.post-meta .author-date {
    display: none;
}
.post-header .title_wrapper h1 {
    text-align: left;
}
.foto-1 {
    margin-top: -50px;
    margin-bottom: 30px !important;
}

}
.foto-1 {
    margin-top: -50px;
    margin-bottom: 0px;
}


.date_label:after {
    display: none;
}

.section-post-related .post-related .date_label {
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: 20;
}

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: rgba(41, 145, 214, 0) !important;
}

.image_frame .image_wrapper .image_links {
    display: none;
}

.image_frame .image_wrapper .mask:after {
    background: rgba(255,255,255,0);
}

.post-header .button-love a.mfn-love i {
    color: #F44336;
}

/* FIN BLOG */
