/*
 Theme Name:   Chrimson Child Theme
 Theme URI:    http://chrimson.ancorathemes.com/
 Description:  Chrimson - excellent WordPress theme with many different blog and header layouts
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     chrimson
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  chrimson
*/


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

.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-ancestor>a, .scheme_dark .menu_mobile_inner .current-menu-item>a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {color: #50aab2 !important;}



p {font-size: 17px;
    line-height: 25px;}

h1, h2, h3, h4, h5, h6 {
  hyphens: none !important;
}

.scheme_default .trx_addons_uppercase_text a:hover {
    color: #062a4d;
}

/*NAVIGATION MENU*/
ul.sc_layouts_menu_nav>li>a {
    font-size: 16px;
}

@media (max-width: 768px){
.content_wrap, .content_container {
    width: 86% !important;
}
}

@media (max-width: 1135px) {
.trx_addons_scroll_to_top.show {
    bottom: 1.5em !important;
    right: 20px !important;
}
}

/*HEADER*/
@media screen and (max-width:768px){

.top_panel_custom_header-fullwidth-simple .vc_row-o-content-middle,
.top_panel_custom_header-default .vc_row-o-content-middle {
    top: auto;
    min-height: 90px;
    padding: 0 20px 0 5px !important;
}
}

.menu_mobile_inner .socials_mobile {display: none;}
.menu_mobile_inner .search_wrap {display: none;}
.menu_mobile .menu_mobile_nav_area > ul > li > a {
    line-height: 3em !important;
}

/*WHITE TEXT*/
.white-text p {color: #fff !important;}

/*SUBTITLES*/
.scheme_default .sc_item_subtitle {font-size: 16px;}

/*FOOTER*/
@media screen and (max-width:768px){
.left-column-footer {text-align: center;}
    .social-footer-icons {    justify-content: center !important;}    
}

.social-footer-icons img {
    max-width: 25px;
    background-color: rgba(245,245,246,0.1);
    padding: 10px;
}

.social-footer-icons a:hover img {
    background-color: #50aab2;
}

.social-footer-icons {
    display: flex;
    text-align: center;
    align-items: center;
}

.social-footer-icons-right {justify-content: right;}
.social-footer-icons-left {justify-content: left;}

.social-footer-icons-right img {margin-left:10px; margin-right: 0px;}
.social-footer-icons-left img {margin-right:10px;}



/*SERVIZI*/
.sc_services_item_button {display: none;}
.sc_services_item_title {margin-bottom: -20px !important; font-size: 1.2em !important}
.sc_services_default .sc_services_item_info {
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: #e8eeef !important;
}

.sc_services_item_thumb a,
.sc_services_item_title a {pointer-events: none;}

@media screen and (min-width:1680px){
    .sc_services_default .sc_services_item:hover .sc_services_item_info {
    padding-bottom: calc(2.45em + 9em) !important;
}
}

@media screen and (max-width:1679px){
.sc_services_default .sc_services_item:hover .sc_services_item_content {
    margin-top: 28px !important;
    min-height: 150px;
}
}
    
 @media screen and (max-width:768px){
        .sc_services_columns_wrap .trx_addons_column-1_4 {margin-bottom: 15px;}
}

/*GALLERY ON CLICK*/
#lightboxOverlay, #lightbox, .scheme_default figure figcaption {display: none !important;}

/*HOME*/
@media screen and (min-width: 769px){
    ul[class*="trx_addons_list"] {
    margin-left: 50px;
}
}

/*CTA CUSTOM*/
.custom-cta-block p {color: #fff;}

/*CHI SIAMO FOOTER*/
.page-id-316 .footer_wrap {
    margin-top: 2.4rem;
}