/*
 Theme Name:   Badalona nueva web Child
 Theme URI:    http://badalona.cat/temas/bdnkids
 Description:  Tema para la nueva web de Badalona
 Author:       JGG :: Jose Antonio Garcia
 Author URI:   http://example.com
 Template:     babykids
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bdnkids


/* =Aquí empieza la personalización de tu tema
-------------------------------------------------------------- */
/*
.nicdark_containerLogo {
    width: auto;
    margin: auto;
    padding: 0px;    
    font-family: Montserrat;
    
}

.nicdark_sectionLogo {   
    width: 100%;
    float: left;    
    max-height: 75px;
    font-family: Montserrat;
}

.nicdark_padding010_no {
    padding: 0px 0px !important;    
}
*/
@import url("/portalWeb/framework/skins/ajbadalona/bdnkids/style0.css");


.v-medio {
    vertical-align: middle;
}

.nicdark_left_sidebar_btn_open {
    display:none;
}
.menu > li > a:after {
    font-size: 5px;
    margin: 0px 15px;
}

@media (max-width: 479px) {
  .nicdark_btn_icon.extrasmall {
      padding: 1px;
  }
  .nicdark_logo img {
        max-width: 250px;
        margin-top: 3px;
  }    
  .nicdark_left_sidebar_btn_open {
        display:block !important;
  }    
}  


@media (max-width: 765px) {
    .nicdark_logo img {
        max-width: 250px;
        margin-top: 3px;
    }    
    .nicdark_left_sidebar_btn_open {
       display:block !important;
    }    
}


@media (max-width: 1299px) {
    .nicdark_logo img {
        max-width: 190px;
        margin-top: -4px !important;
    }    
    .menu > li > a:after {
        font-size: 5px;
        margin: 0px 10px;
    }
    .nicdark_container {
    width: 95% !important;
    }  
}

@media (min-width: 1200px) {
  .ocultaMenos1200 {
    display: none;
  }
}

/*
@media (max-width: 1420px) and (min-width: 910px)
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-badalona.wpmm-orientation-horizontal {
    margin-top: 45px !important;
    width: 100% !important;
}
*/


/* JGG estilo para el buscador nuevo */
.lista ul
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
   margin: 0px;
}
.lista li
{
   list-style-type: none;
   display: inline;
   padding-right: 5px;
}
.search-form {
    padding:1px;
}
.buscador{
 /*   width:33%; */
 height:auto; margin:0 auto;
 text-align:right;  
 /* padding-top:24px */
}
.lista_idiomas {
    margin-top: 8px;
}
 
.search-form input[type="search"] {
    background-color:#fcfcfc;
    border: 1px solid #d1d1d1;
    color: #433f3f;
    width: 50%;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;}
.search-form input[type="image"] {position:relative; top:3px}

/* mini menu idioma y busqueda */

        #main_nav {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            background: #fff;
            width: 100%;
            
            border-radius: 0 0 5px 5px;
            box-shadow: 0 0 8px 2px #000;
        }

        #main_nav:target {
            display: block;
        }

        .access_aid {
            display: block;
            /* position: absolute; */
            top: 0;
            right: 0;
            width: 40px;
            height: 0;
            padding-top: 40px;
            overflow: hidden;
            /* border: 1px solid #ccc;  */
            background: #f9f9f9  10px 10px / 20px 20px no-repeat;
        }

        .bdn-idioma:before {
            content: "\e93a";
        }
        #access_nav {
            background-image: -webkit-repeating-linear-gradient(#ccc, #ccc 2px, #fff 2px, #fff 4px);
            background-image: repeating-linear-gradient(#ccc, #ccc 2px, #fff 2px, #fff 4px);
        }

        #access_top {
            background-image: linear-gradient(45deg, transparent 13px, #ccc 13px, #ccc 15px, transparent 0), linear-gradient(-45deg, white 13px, #ccc 13px, #ccc 15px, white 0);
        }


/*

.menu > li > a:after {
        margin: 0px 8px;
}

@media (max-width: 960px) {
    .nicdark_logo img {
       display: block;
       margin-top: -4px !important;
       max-height: 50px !important;
    }
    .nicdark_left_sidebar_btn_open {
        display:block !important;
    }
    #mega-menu-wrap-main-menu {
        margin-left: auto;
        margin-right: 50px;
        top: -32px;
    }   
}

@media (max-width: 1199px) {
    .nicdark_logo img {
       display: block;
       margin-top: -4px !important;
       max-height: 50px !Important;
    }    
    .menu > li > a:after {
        margin: 0px 8px;
    }
}
*/

/*
#mega-menu-wrap-main-menu {
    margin-left: 310px;
}

.nicdark_logo img {

max-height: 60px !Important;
width:auto  !Important;
margin-top: -11px;
}
*/

.minibusca {
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 5px 20px !important;
    margin: 0px 0px !important;
    max-width: 100px;
    color: #a4a4a4 !important;
    border-bottom: 2px solid #cdcdcd !important;
}


.verde-agenda {
    background-color: #6fc191;
}

.ai1ec-posterboard-view .ai1ec-event-title {
    font-size: 16px !Important;
}

@media (max-width: 1199px) and (min-width: 919px) {
  .nicdark_logo {
     top: -15px;
  }
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-badalona.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-badalona.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link {
    padding: 21px 22px 6px 0px !important;
}  
}
/* **************************************** Fondos y colores  ******************************************* */
       /*start header*/
        .slowup{ margin-top: -75px; }
        .nicdark_logo img{ width: 250px; margin-top: -9px; }
        /*end header*/

        
        /*widget title color*/
        .widget_archive > h2 { background-color: #edbf47; }
        #wp-calendar caption, .widget_calendar > h2 { background-color: #edbf47; }
        .widget_categories > h2 { background-color: #edbf47; }
        .widget_nav_menu > h2 { background-color: #edbf47; }
        .widget_meta > h2 { background-color: #edbf47; }
        .widget_pages > h2 { background-color: #edbf47; }
        .widget_recent_comments > h2 { background-color: #edbf47; }
        .widget_recent_entries > h2 { background-color: #edbf47; }
        .widget_slider > h2 { background-color: #edbf47; }
        .widget_rss > h2 { background-color: #edbf47; }
        .widget_search > h2 { background-color: #edbf47; }
        .widget_text > h2 { background-color: #edbf47; }
        .widget_tag_cloud > h2 { background-color: #edbf47; }
        .tt_upcoming_events_widget > h2 { background-color: #edbf47; }
        .widget.woocommerce > h2 { background-color: #edbf47; }
        /*end widget title color*/

        
        /*start color and font settings*/
        /****************************************START GREEN******************************************************/
/*first*/
.nicdark_bg_green{ background-color: #6fc191; }
p.green,h1.green,h2.green,h3.green,h4.green,h5.green,h6.green,a.green,i.green,span.green, input[type="text"].green, textarea.green, input[type="submit"].green, select.green{ color:#6fc191; }
.nicdark_bg_green_hover:hover{ background-color: #6fc191 !important; }
/*second*/
.nicdark_border_green, .nicdark_border_green td, .nicdark_border_green th{ border: 2px solid #6ab78a; }
.nicdark_shadow.nicdark_bg_green{ box-shadow: 0px 4px 0px 0px #6ab78a; }
.nicdark_bg_greendark{ background-color: #6ab78a; }
.nicdark_iconbg.green{ color: #6ab78a; }
.nicdark_triangle.green{ border-color: #6ab78a transparent transparent transparent; }
.nicdark_bg_greendark_hover:hover{ background-color: #6ab78a !important; }
/*third*/
.nicdark_border_greendark, .nicdark_border_greendark td, .nicdark_border_greendark th{ border: 2px solid #65ae83; }
.nicdark_shadow.nicdark_bg_greendark{ box-shadow: 0px 4px 0px 0px #65ae83; }

/*vc tab*/
.vc_tta-color-green.vc_tta-style-classic .vc_tta-tab > a { border-color: #6fc191; background-color: #6fc191; }
.vc_tta-color-green.vc_tta-style-classic .vc_tta-tab > a:hover { background-color: #6ab78a; }
.vc_tta-color-green.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #6fc191; background-color: #6fc191; }
.vc_tta-color-green.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #6ab78a; }
/*vc toogle*/
.vc_toggle_rounded.vc_toggle_color_green .vc_toggle_title { background-color: #6fc191; box-shadow: 0px 4px 0px 0px #6ab78a; }
/*vc button*/
.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-green { background-color: #6fc191 !important; box-shadow: 0px 4px 0px 0px #6ab78a !important; }
/*vc progress bar*/
.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar{ background-color: #6fc191; box-shadow: 0px 4px 0px 0px #6ab78a; }

/****************************************END GREEN******************************************************/

/****************************************START BLUE******************************************************/
/*first*/
.nicdark_bg_blue{ background-color: #74cee4; }
.nicdark_bg_blue_hover:hover{ background-color: #74cee4 !important; }
p.blue,h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue,a.blue,i.blue,span.blue, input[type="text"].blue, textarea.blue, input[type="submit"].blue, select.blue{ color:#74cee4; }
/*second*/
.nicdark_border_blue, .nicdark_border_blue td, .nicdark_border_blue th{ border: 2px solid #6fc4d9; }
.nicdark_bg_bluedark{ background-color: #6fc4d9; }
.nicdark_iconbg.blue{ color: #6fc4d9; }
.nicdark_triangle.blue{ border-color: #6fc4d9 transparent transparent transparent;  }
.nicdark_bg_bluedark_hover:hover{ background-color: #6fc4d9 !important; }
.nicdark_shadow.nicdark_bg_blue{ box-shadow: 0px 4px 0px 0px #6fc4d9; }
/*third*/
.nicdark_border_bluedark, .nicdark_border_bluedark td, .nicdark_border_bluedark th{ border: 2px solid #6dc0d5; }
.nicdark_shadow.nicdark_bg_bluedark{ box-shadow: 0px 4px 0px 0px #6dc0d5; }

/*vc tab*/
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab > a { border-color: #74cee4; background-color: #74cee4; }
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab > a:hover { background-color: #6fc4d9; }
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #74cee4; background-color: #74cee4; }
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #6fc4d9; }
/*vc toogle*/
.vc_toggle_rounded.vc_toggle_color_blue .vc_toggle_title { background-color: #74cee4; box-shadow: 0px 4px 0px 0px #6fc4d9; }
/*vc button*/
.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-blue { background-color: #74cee4 !important; box-shadow: 0px 4px 0px 0px #6fc4d9 !important; }
/*vc progress bar*/
.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar{ background-color: #74cee4; box-shadow: 0px 4px 0px 0px #6fc4d9; }


/****************************************END BLUE******************************************************/

/****************************************START VIOLET******************************************************/
/*first*/
.nicdark_bg_violet{ background-color: #c389ce; }
.nicdark_bg_violet_hover:hover { background-color: #c389ce !important; }
p.violet,h1.violet,h2.violet,h3.violet,h4.violet,h5.violet,h6.violet,a.violet,i.violet,span.violet, input[type="text"].violet, textarea.violet, input[type="submit"].violet, select.violet{ color:#c389ce; }
/*second*/
.nicdark_bg_violetdark{ background-color: #ac7ab5; }
.nicdark_border_violet, .nicdark_border_violet td, .nicdark_border_violet th{ border: 2px solid #ac7ab5; }
.nicdark_shadow.nicdark_bg_violet{ box-shadow: 0px 4px 0px 0px #ac7ab5; }
.nicdark_iconbg.violet{ color: #ac7ab5; }
.nicdark_triangle.violet{ border-color: #ac7ab5 transparent transparent transparent;}
.nicdark_bg_violetdark_hover:hover{ background-color: #ac7ab5 !important; }
/*third*/
.nicdark_border_violetdark, .nicdark_border_violetdark td, .nicdark_border_violetdark th{ border: 2px solid #a675af; }
.nicdark_shadow.nicdark_bg_violetdark{ box-shadow: 0px 4px 0px 0px #a675af; }

/*vc tab*/
.vc_tta-color-violet.vc_tta-style-classic .vc_tta-tab > a { border-color: #c389ce; background-color: #c389ce; }
.vc_tta-color-violet.vc_tta-style-classic .vc_tta-tab > a:hover { background-color: #ac7ab5; }
.vc_tta-color-violet.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #c389ce; background-color: #c389ce; }
.vc_tta-color-violet.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #ac7ab5; }
/*vc toogle*/
.vc_toggle_rounded.vc_toggle_color_violet .vc_toggle_title { background-color: #c389ce; box-shadow: 0px 4px 0px 0px #ac7ab5; }
/*vc button*/
.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-violet { background-color: #c389ce !important; box-shadow: 0px 4px 0px 0px #ac7ab5 !important; }
/*vc progress bar*/
.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar{ background-color: #c389ce; box-shadow: 0px 4px 0px 0px #ac7ab5; }


/****************************************END VIOLET******************************************************/

/****************************************START ORANGE******************************************************/
/*first*/
.nicdark_bg_orange{ background-color: #878787; }
.nicdark_bg_orange_hover:hover{ background-color: #878787 !important; }
p.orange,h1.orange,h2.orange,h3.orange,h4.orange,h5.orange,h6.orange,a.orange,i.orange,span.orange, input[type="text"].orange, textarea.orange, input[type="submit"].orange, select.orange{ color:#878787; }
/*second*/
.nicdark_bg_orangedark{ background-color: #606060; }
.nicdark_bg_orangedark_hover:hover{ background-color: #606060 !important; }
.nicdark_border_orange, .nicdark_border_orange td, .nicdark_border_orange th{ border: 2px solid #606060; }
.nicdark_shadow.nicdark_bg_orange{ box-shadow: 0px 4px 0px 0px #606060; }
.nicdark_iconbg.orange{ color: #606060; }
.nicdark_triangle.orange { border-color: #606060 transparent transparent transparent;  }
/*third*/
.nicdark_border_orangedark, .nicdark_border_orangedark td, .nicdark_border_orangedark th{ border: 2px solid #d8734c; }
.nicdark_shadow.nicdark_bg_orangedark{ box-shadow: 0px 4px 0px 0px #d8734c; }

/*vc tab*/
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab > a { border-color: #878787; background-color: #878787; }
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab > a:hover { background-color: #606060; }
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #878787; background-color: #878787; }
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #606060; }
/*vc toogle*/
.vc_toggle_rounded.vc_toggle_color_orange .vc_toggle_title { background-color: #878787; box-shadow: 0px 4px 0px 0px #606060; }
/*vc button*/
.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-orange { background-color: #878787 !important; box-shadow: 0px 4px 0px 0px #606060 !important; }
/*vc progress bar*/
.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar{ background-color: #878787; box-shadow: 0px 4px 0px 0px #606060; }


/****************************************END ORANGE******************************************************/

/****************************************START RED******************************************************/
/*first*/
.nicdark_bg_red{ background-color: #e16c6c; }
.nicdark_bg_red_hover:hover{ background-color: #e16c6c !important; }
p.red,h1.red,h2.red,h3.red,h4.red,h5.red,h6.red,a.red,i.red,span.red, input[type="text"].red, textarea.red, input[type="submit"].red, select.red{ color:#e16c6c; }
/*second*/
.nicdark_bg_reddark{ background-color: #c86969; }
.nicdark_border_red, .nicdark_border_red td, .nicdark_border_red th{ border: 2px solid #c86969; }
.nicdark_shadow.nicdark_bg_red{ box-shadow: 0px 4px 0px 0px #c86969; }
.nicdark_iconbg.red{ color: #c86969; }
.nicdark_triangle.red{ border-color: #c86969 transparent transparent transparent; }
.nicdark_bg_reddark_hover:hover{ background-color: #c86969 !important; }
/*third*/
.nicdark_border_reddark, .nicdark_border_reddark td, .nicdark_border_reddark th{ border: 2px solid #bf6363; }
.nicdark_shadow.nicdark_bg_reddark{ box-shadow: 0px 4px 0px 0px #bf6363; }

/*vc tab*/
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab > a { border-color: #e16c6c; background-color: #e16c6c; }
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab > a:hover { background-color: #c86969; }
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #e16c6c; background-color: #e16c6c; }
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #c86969; }
/*vc toogle*/
.vc_toggle_rounded.vc_toggle_color_juicy_pink .vc_toggle_title { background-color: #e16c6c; box-shadow: 0px 4px 0px 0px #c86969; }
/*vc button*/
.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-juicy-pink { background-color: #e16c6c !important; box-shadow: 0px 4px 0px 0px #c86969 !important; }
/*vc progress bar*/
.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar{ background-color: #e16c6c; box-shadow: 0px 4px 0px 0px #c86969; }


/****************************************END RED******************************************************/

/****************************************START YELLOW******************************************************/
/*first*/
.nicdark_bg_yellow{ background-color: #edbf47; }
.nicdark_bg_yellow_hover:hover{ background-color: #edbf47 !important; }
p.yellow,h1.yellow,h2.yellow,h3.yellow,h4.yellow,h5.yellow,h6.yellow,a.yellow,i.yellow,span.yellow, input[type="text"].yellow, textarea.yellow, input[type="submit"].yellow, select.yellow{ color:#edbf47; }
/*second*/
.nicdark_bg_yellowdark{ background-color: #e0b84e; }
.nicdark_border_yellow, .nicdark_border_yellow td, .nicdark_border_yellow th{ border: 2px solid #e0b84e; }
.nicdark_shadow.nicdark_bg_yellow{ box-shadow: 0px 4px 0px 0px #e0b84e; }
.nicdark_iconbg.yellow{ color: #e0b84e; }
.nicdark_triangle.yellow{ border-color: #e0b84e transparent transparent transparent; }
.nicdark_bg_yellowdark_hover:hover{ background-color: #e0b84e !important; }
/*third*/
.nicdark_border_yellowdark, .nicdark_border_yellowdark td, .nicdark_border_yellowdark th{ border: 2px solid #d4ae49; }
.nicdark_shadow.nicdark_bg_yellowdark{ box-shadow: 0px 4px 0px 0px #d4ae49; }

/*vc tab*/
.vc_tta-color-chino.vc_tta-style-classic .vc_tta-tab > a { border-color: #edbf47; background-color: #edbf47; }
.vc_tta-color-chino.vc_tta-style-classic .vc_tta-tab > a:hover { background-color: #e0b84e; }
.vc_tta-color-chino.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #edbf47; background-color: #edbf47; }
.vc_tta-color-chino.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #e0b84e; }
/*vc toogle*/
.vc_toggle_rounded.vc_toggle_color_chino .vc_toggle_title { background-color: #edbf47; box-shadow: 0px 4px 0px 0px #e0b84e; }
/*vc button*/
.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-chino { background-color: #edbf47 !important; box-shadow: 0px 4px 0px 0px #e0b84e !important; }
/*vc progress bar*/
.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar{ background-color: #edbf47; box-shadow: 0px 4px 0px 0px #e0b84e; }


/****************************************END YELLOW******************************************************/

/****************************************START MENU******************************************************/
/*divider and triangle color: FIRST COLOR*/
.menu  > .green > a:after, .menu  > .green .sub-menu li:first-child:before, .menu  > .green .sub-menu li ul li:first-child:before{ color: #6fc191; }
.menu  > .blue > a:after, .menu  > .blue .sub-menu li:first-child:before, .menu  > .blue .sub-menu li ul li:first-child:before{ color: #74cee4; }
.menu  > .violet > a:after, .menu  > .violet .sub-menu li:first-child:before, .menu  > .violet .sub-menu li ul li:first-child:before{ color: #c389ce; }
.menu  > .orange > a:after, .menu  > .orange .sub-menu li:first-child:before, .menu  > .orange .sub-menu li ul li:first-child:before{ color: #878787; }
.menu  > .red > a:after, .menu  > .red .sub-menu li:first-child:before, .menu  > .red .sub-menu li ul li:first-child:before{ color: #e16c6c; }
.menu  > .yellow > a:after, .menu  > .yellow .sub-menu li:first-child:before, .menu  > .yellow .sub-menu li ul li:first-child:before{ color: #edbf47; }
/*dropdown: FIRST COLOR*/
.menu  > .yellow > .sub-menu li{ background-color: #edbf47; }
.menu  > .green > .sub-menu li{ background-color: #6fc191; }
.menu  > .blue > .sub-menu li{ background-color: #74cee4; }
.menu  > .violet > .sub-menu li{ background-color: #c389ce; }
.menu  > .orange > .sub-menu li{ background-color: #878787; }
.menu  > .red > .sub-menu li{ background-color: #e16c6c; }
/*tinynav: SECOND COLOR -> THIRD COLOR*/
.nicdark_bg_yellow .tinynav { color: #fff; background-color: #e0b84e; box-shadow: 0px 4px 0px 0px #d4ae49; }
.nicdark_bg_orange .tinynav { color: #fff; background-color: #606060; box-shadow: 0px 4px 0px 0px #d8734c; }
.nicdark_bg_red .tinynav { color: #fff; background-color: #c86969; box-shadow: 0px 4px 0px 0px #bf6363; }
.nicdark_bg_green .tinynav { color: #fff; background-color: #6ab78a; box-shadow: 0px 4px 0px 0px #65ae83; }
.nicdark_bg_blue .tinynav { color: #fff; background-color: #6fc4d9; box-shadow: 0px 4px 0px 0px #6dc0d5; }
.nicdark_bg_violet .tinynav { color: #fff; background-color: #ac7ab5; box-shadow: 0px 4px 0px 0px #a675af; }
/*border bottom li: SECOND COLOR*/
.menu  > .yellow > .sub-menu li, .nicdark_megamenu.yellow ul li ol li a{ border-bottom:1px solid #e0b84e; }
.menu  > .green > .sub-menu li, .nicdark_megamenu.green ul li ol li a{ border-bottom:1px solid #6ab78a; }
.menu  > .blue > .sub-menu li, .nicdark_megamenu.blue ul li ol li a{ border-bottom:1px solid #6fc4d9; }
.menu  > .violet > .sub-menu li, .nicdark_megamenu.violet ul li ol li a{ border-bottom:1px solid #ac7ab5; }
.menu  > .orange > .sub-menu li, .nicdark_megamenu.orange ul li ol li a{ border-bottom:1px solid #606060; }
.menu  > .red > .sub-menu li, .nicdark_megamenu.red ul li ol li a{ border-bottom:1px solid #c86969; }
/*shadow: SECOND COLOR*/
.menu  > .yellow .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #e0b84e; }
.menu  > .orange .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #606060; }
.menu  > .red .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #c86969; }
.menu  > .blue .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #6fc4d9; }
.menu  > .green .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #6ab78a; }
.menu  > .violet .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #ac7ab5; }
/*hover li bgcolor: SECOND COLOR*/
.menu  > .yellow > .sub-menu li:hover, .nicdark_megamenu.yellow > ul > li > a{ background-color:#e0b84e; }
.menu  > .green:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.green > ul > li > a{ background-color:#6ab78a; }
.menu  > .blue:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.blue > ul > li > a{ background-color:#6fc4d9; }
.menu  > .violet:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.violet > ul > li > a{ background-color:#ac7ab5; }
.menu  > .orange:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.orange > ul > li > a{ background-color:#606060; }
.menu  > .red:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.red > ul > li > a{ background-color:#c86969; }
/*megamenu border color: SECOND COLOR*/
.nicdark_megamenu.yellow ol li a{ border-right: 1px solid #e0b84e; }
.nicdark_megamenu.orange ol li a{ border-right: 1px solid #606060; }
.nicdark_megamenu.red ol li a{ border-right: 1px solid #c86969; }
.nicdark_megamenu.blue ol li a{ border-right: 1px solid #6fc4d9; }
.nicdark_megamenu.green ol li a{ border-right: 1px solid #6ab78a; }
.nicdark_megamenu.violet ol li a{ border-right: 1px solid #ac7ab5; }
/****************************************END MENU******************************************************/

/****************************************START ELEMENTS******************************************************/
/*button search*/
.widget_search input[type="submit"]{ background-color: #878787; }
.widget_search input[type="submit"]{ box-shadow: 0px 4px 0px 0px #606060; }
/*post elements*/
.comment-respond input[type="submit"]{ box-shadow: 0px 4px 0px 0px #606060; background-color: #878787; }
.comment-reply-link{ box-shadow: 0px 4px 0px 0px #606060; background-color: #878787; }
/*calendar*/
.ui-datepicker-calendar thead{ background-color: #6fc191; }
.ui-datepicker-today a { background-color: #6fc191;}
.ui-datepicker-calendar .ui-state-hover{ background-color: #6fc191; }
/*slider*/
.ui-slider .ui-slider-handle { background-color: #edbf47; }
.ui-slider .ui-slider-range { background-color: #e0b84e; }
/*cf7*/
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked { box-shadow: 0px 4px 0px 0px #606060; background-color: #878787; }
div.wpcf7-mail-sent-ok { box-shadow: 0px 4px 0px 0px #6ab78a; background-color: #6fc191; }
.wpcf7-not-valid-tip:before{ color: #c86969; }
.wpcf7-not-valid-tip{ background-color: #e16c6c; box-shadow: 0px 4px 0px 0px #c86969; }
/****************************************END ELEMENTS******************************************************/

/****************************************START WOO ELEMENTS******************************************************/

/*red*/
.out-of-stock,
.woocommerce-error,
.woocommerce .form-row button,
.wc-backward { background-color: #e16c6c; box-shadow: 0px 4px 0px 0px #c86969; }
.shop_table .actions .checkout-button { background-color: #e16c6c !important; box-shadow: 0px 4px 0px 0px #c86969; }
.woocommerce table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page #content table.cart a.remove { background-color:#e16c6c; }
.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover { background-color:#c86969; }

/*orange*/
.shop_table .actions .button { background-color: #878787 !important; box-shadow: 0px 4px 0px 0px #606060; }
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th { background: #878787; }

/*yellow*/
.products li .star-rating,
.woocommerce .widget_price_filter .button { background-color: #edbf47;box-shadow: 0px 4px 0px 0px #e0b84e; }
.woocommerce-product-rating .star-rating,
#reviews .star-rating,
.widget.widget_recent_reviews ul.product_list_widget li .star-rating,
.widget.widget_top_rated_products ul.product_list_widget li .star-rating,
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after { color: #edbf47; }
.shop_table .actions .coupon .button { background-color: #edbf47 !important; box-shadow: 0px 4px 0px 0px #e0b84e; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { border:1px solid #edbf47; background:#edbf47; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { background:#edbf47; }

/*blue*/
.shipping_calculator h2,
#customer_details .col-2 h3,
#customer_details .col-1 h3,
.woocommerce .addresses .col-1 h3 { background-color: #74cee4; }
.woocommerce-info,
.woocommerce .addresses .col-1 a,
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button { background-color:#74cee4; box-shadow: 0px 4px 0px 0px #6fc4d9; }

/*green*/
.product .onsale,
.woocommerce-pagination span.current,
.products li .added_to_cart,
button.single_add_to_cart_button,
.woocommerce-message,
.shipping_calculator button,
#payment input.button,
.woocommerce .addresses .col-2 a,
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.checkout { background-color:#6fc191; box-shadow: 0px 4px 0px 0px #6ab78a; }
.woocommerce .comment-respond input[type="submit"] { background: #6fc191 !important; box-shadow: 0px 4px 0px 0px #6ab78a; }
.woocommerce button,
.woocommerce input[type=submit],
p.stars a:hover,
p.stars a.active { background: #6fc191 !important; box-shadow: 0px 4px 0px 0px #6ab78a;}
.upsells.products h2:after,
.product .product_title:after,
.woocommerce-tabs li a,
.cart_totals h2,
.woocommerce-account .woocommerce h2:after,
.woocommerce-checkout .woocommerce h2:after,
.woocommerce .addresses .col-2 h3,
#order_review table thead, 
table.order_details thead,
#order_review_heading:after,
.woocommerce form h3:after,
.product .related h2:after, 
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout { background-color: #6fc191; }
.entry-summary div .price ins { color: #6fc191; }

/****************************************END WOO ELEMENTS******************************************************/

/* 20 - START NICDARKFILTER*/
.nicdark_filter.green { background: rgba(111,193,145,0.8); }
.nicdark_filter.blue { background: rgba(116,206,228,0.8); }
.nicdark_filter.violet { background: rgba(195,137,206,0.8); }
.nicdark_filter.yellow { background: rgba(237,191,71,0.8); }
.nicdark_filter.orange { background: rgba(236,119,75,0.8); }
.nicdark_filter.red { background: rgba(225,108,108,0.8); }
/*END NICDARKFILTER*/

        /****************************************START FIRST FONT******************************************************/
.mfp-counter, 
.mfp-title, 
#wp-calendar caption, 
#wp-calendar thead th, 
.widget_search input[type="submit"], 
.comment-respond input[type="submit"], 
.comment-reply-link,
.nicdark_btn,
.nicdark_btn_icon,
.ui-datepicker-title,
.ui-datepicker-calendar thead,
h1,
h2,
h3,
h4,
h5,
h6,
input[type="text"],
textarea,
select,
a.title,
span.title,
small.title,
input[type="submit"],
.product .onsale,
.woocommerce-pagination a,
.woocommerce-pagination span,
.woocommerce-pagination span.current,
.products li .add_to_cart_button, 
.products li .product_type_variable, 
.products li.outofstock a.button, 
.products li.product-type-external a.button, 
.products li.product-type-grouped a.button,
.quantity .minus, 
.quantity .plus, 
.quantity .qty,
button.single_add_to_cart_button,
.woocommerce-tabs li a,
.woocommerce .comment-reply-title,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.cart_totals h2,
.shipping_calculator h2 a,
.shipping_calculator button,
#customer_details .col-2 h3,
.woocommerce .addresses a,
.widget.woocommerce h2,
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button, 
.woocommerce .widget_price_filter .price_slider_amount .price_label,
.woocommerce .widget_price_filter .button,
.wc-backward,
#ship-to-different-address label,
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a
{ font-family: Raleway; }

.tp-arr-titleholder,
.woocommerce-billing-fields h3,
.vc_tta-style-classic .vc_tta-tab > a,
.vc_tta-style-classic .vc_tta-panel-title a,
.vc_btn3-shape-rounded.vc_btn3-style-classic,
.vc_progress_bar .vc_single_bar .vc_label
{ font-family: Raleway !important; }

/****************************************START SECOND FONT******************************************************/
.widget,
.widget_search input[type="text"],
.comment-reply-title,
.comment-author,
.tinynav,
.menu  a,
.nicdark_archive1_content,
.ui-tooltip,
h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle,
h5.subtitle,
h6.subtitle,
input[type="text"].subtitle,
textarea.subtitle,
select.subtitle,
span.subtitle,
p,
html,
a,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
.wpcf7-select,
.widget_archive select,
.widget_categories select,
.widget_text select,
.wpb_heading,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ok,
.wpcf7-not-valid-tip,
.woocommerce-account .woocommerce h2, 
.woocommerce-checkout .woocommerce h2,
.product .related h2,
.upsells.products h2,
.product h1,
.variations_form table td select,
.shipping_calculator select, 
.shipping_calculator input[type="text"],
.chosen-container-single .chosen-search input[type=text],
#order_review_heading,
.woocommerce form h3
{ font-family: Raleway; }

.nicdark_btn.subtitle,
.nicdark_btn_icon.subtitle
{ font-family: Raleway !important; }


/****************************************START THIRD FONT******************************************************/
h1.signature,
h2.signature,
h3.signature,
h4.signature,
h5.signature,
h6.signature,
span.signature
{ font-family: Raleway; }        /*end color and font settings*/

        
        /*start boxed version*/
                /*end boxed version*/

        /*start custom css*/
        h2 a {
    font-size: 20px;
    line-height: 20px;
}
/* JGG Margen para la cabecera de eventos, que no lo tape el menu flotante */
.tt_event_theme_page {
    margin: 85px auto 30px;
}

/*
   JGG esto en el colors.php, se podria arreglar, pero como utiliza el del tema padre, prefiero ponerlo aqui
       las variables de colores &quot;orangedark orange&quot; se cambian en el panel de control, pero en este caso,
       por un error en el fichero colors.php no lo hace
*/       
.nicdark_border_orangedark, .nicdark_border_orangedark td, .nicdark_border_orangedark th{ border: 2px solid #606060; }
 {
    right: 9px;
}

/* Gtranslate */
a.glink {
    padding: 4px;
}

.nicdark_featured_image {
    margin-bottom: 15px;
}
.flexslider .slides img {
    height: 100%;
}

.nicdark_dark_widgets .widget h2::after {
    bottom: 4px !important;
}        /*end custom css*/

/* **************************************************** FIN fondo y colores ****************************************** */
