/*
 Theme Name:   editemplate_base-child
 Description:  Editheme Child Theme
 Author: Edinet Srl
 Template:     editemplate_base
 Version:      1.0.0

*/


/* TABLE */
.table { width:100%}
.table-background { background-color:#EAEAEA; text-align:left; padding:10px;}
.table-no-background { text-align:left; padding:10px;}
.table-title-background { background-color:#009de4; color:#fff; font-size: 14px; padding:10px; text-align:left;  }
.table-title-background strong { color:#fff !important;  font-size: 16px; }
/* END TABLE */

a { color: #009de4; text-decoration: none; }
a:hover, a:focus { color: #d70022; text-decoration: none; }

span, p, ul, li, div, a, nav ul li, nav ul li a, .entry p, .entry ul { font-family: 'Montserrat', sans-serif;}
h1, h2, h3, h4, h5, h6, #mega-slider .mega-slider-item figcaption h4 { font-family: 'Montserrat', sans-serif; text-transform: uppercase}

.main-content .main-thumb { display: block; height: 350px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; background-color: #dddddd; margin-bottom: 15px}

.mega-box-title { text-align: center; margin: 0; padding: 0 0 30px 0; font-weight: 900; font-size: 35px; text-transform: uppercase; line-height: 37px;color: #009de4;}

#mega-slider .slick-slider { margin-top: 95px; }

body.scrolling .wrap-header .navmenu.main .menu-button > ul { margin: 20px 0 5px 0}
.wrap-footer .logo-footer {  max-width: 250px;}
.btn.read-more { text-align: center; width: 150px; text-transform: uppercase; font-weight: bold; margin: 0 auto; display: block}

.wrap-header .logo-desktop { width: 240px; height: 90px; margin-top: 6px;}

.wrap-mega-box a.mega-box h2 { background-color: rgba(8, 19, 47, 0.5);}
.wrap-header .navmenu ul#wrap-main-menu { background-color: rgba(0, 35, 53,0.50); }
.wrap-header .navmenu ul#wrap-secondary-menu, .wrap-header .navmenu ul ul.sub-menu  { background-color: rgba(0, 157, 228, 0.8); }

.wrap-header .navmenu ul#wrap-secondary-menu a { border-right: 1px solid #002335}
.btn.read-more, .wrap-call-to-action, .page-title, .btn  { background-color: #009de4;  }
.btn.read-more:hover, .wrap-call-to-action .call-to-action { background-color: #d70022; color: #ffffff !important; }

.wrap-mega-box.bgdark { background-color: #002335; }
.wrap-mega-box.carousel1 { background-color: #dddddd;}
.wrap-mega-box.carousel2 { background-color: rgba(0, 157, 228, 0.5);}
.wrap-mega-box.carousel2 h2 {color: #002335;}

#wrap-content { background: #ffffff; }

.wrap-footer.bgdark { background-color: #002335; }
.wrap-footer * { color: #ffffff; }

.wrap-footer .social-links li { border: 1px solid #ffffff; }
.wrap-footer .footer-title { text-transform: uppercase; font-size: 16px; color: #009de4; font-weight: 900; margin: 0 0 20px 0; padding: 0;}
.wrap-footer .menu-site-footer-menu li a:hover { color: #d70022}

#mega-slider { border-bottom: 4px solid #009de4; }
#mega-slider .mega-slider-item{ height: 600px}
.non-home #mega-slider .mega-slider-item{ height: 350px}
h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, .entry b, .entry strong {  color: #d70022; font-weight: bold }


footer.credits { background-color: #003551;}


/*.home .entry h2 { margin: 20px 0; }*/
/*.home .wrap-mega-box.welcome { padding-bottom: 0; }*/
.home .wrap-mega-box.welcome .entry { padding-bottom: 0; }

@media screen and (min-width: 990px){
    body.scrolling .wrap-header .logo-desktop .menu-button { width: 269px; height: 100px;}
}
@media screen and (max-width: 768px){
    .wrap-header .logo-desktop{ width: 180px; height: 60px; top: 20px!important;}
}
.wrap-header .navmenu ul li a:hover, .wrap-header .navmenu ul li.current-menu-item a { background: rgba(0, 157, 228, 1);  color: #fff;}

/* slick & dots color */
.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: #009de4; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .75; color: #009de4; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: #d70022; }
.slick-carousel { padding-bottom: 45px; }

.newsletters_submit button { background-color: #002335!important; }
#wrap-newsletter-box { border-top: 4px solid #009de4;}
