/*
Theme Name: Clenify Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: clenify
Version: 1.0
*/

html, body {font-family: "Open Sans", sans-serif;}
a, button {color: #dc3545;}
::selection {background: #f15152;}

/*HEADER*/
.header-btn .theme-btn {
    font-family: "DM DISPLAY SERIF", serif;
    font-weight: 700;
    color: #4c3f71;
}
.header-area.style-1 .header-menu-area .header-menu-wrapper:not(.sticky_menu) .main-menu-wrapper {background-color: #f15152;}
.header-btn .theme-btn:hover {color: #ffffff;}
.header-top-bottom-area .header-btn .cta-btn .btn-content .sub-title a {color: #4d3f70;}
.header-top-bottom-area .header-btn .cta-btn .btn-content .sub-title a:hover {color: #e85855;}
.header-top-bottom-area .header-btn .cta-btn .icon {color: #4d3f70;}
.header-top-bottom-area .header-btn .cta-btn .icon:hover {color: #4d3f70;}
.main-menu-wrapper .header-btn {display: none;}

.menu-sidebar-area .menu-sidebar-close .menu-sidebar-close-btn {background-color: #e85855;}

.comment-respond textarea {padding-top: 20px !important;}
::-ms-input-placeholder { /* Edge 12-18 */
  color: #A7B2C4;
}
::placeholder, textarea::placeholder {
  color: #A7B2C4 !important;
}

small{font-size:80%;}

.overflow-hidden {overflow:hidden;}

.stelle img {
    position: absolute;
    left: -30px;
    top: -10px;
    -webkit-animation: zoomInOut 3s infinite ease-in-out;
    animation: zoomInOut 3s infinite ease-in-out;
}

/*IUBENDA*/
#purposes-content-container .purposes-header .purposes-header-title {font-size: 30px !important;}

/*HOME*/

/*AGGIUSTAMENTO COLORI*/
.slider-area.style-1 .slider-wrapper {background-color: #4b3f72 !important;}

.theme-btn:before, .wp-block-loginout a:before, input.theme-btn:before {background-color: #4c3f71 !important;}
.counter-up-area.style-2 .counter-item-wrapper .overlay {background-color: #4c3f71 !important;}
.nav-tab li::after {background-color: #4c3f71 !important;}
.nav-tab li .icon i {color: #e85855 !important;}

.widget_service_categories ul li.active a, .widget_service_categories ul li a:hover {background: #f15152 !important; }
.widget_service_categories ul li a i {color: #e85855 !important;}
.widget_service_categories ul li:hover a i:before, .widget_service_categories ul li.active a i:before {color: #f9f2f3 !important;}
.about-info-card .about-info-content .list-item-wrapper ul li:before {background-color: #e65754 !important;}
.icon-card.style-five .icon-wrapper .icon {color: #e85855 !important;}
.icon-card.style-five .icon-wrapper .title {color: #637093;}

.counter-up-area.style-2 {padding-bottom: 0px;}
.counter-up-area.style-2 .counter-up-area-inner {margin-top: auto;} 

.why-choose-us-area .icon-card {background:transparent;}
.section-title .title {
    font-family: "DM Serif Display", sans-serif;
    color: #2a5565;
}
.section-title .short-title {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
}
.faq-area.style-2 .faq-image .faq-image-card .content .text {
    font-family: "DM Serif Display", serif;
    font-size: 36px;
    font-weight: 700;
}

/*SERVIZIO*/
@media (max-width: 991px){
	.service-details-wrapper {padding: 20px 0;}
	.service-sidebar {margin-top: 20px;}	
	.service-widget {padding: 10px; margin: 20px 0 0px;}
	.widget_service_promotion .promotion-card .secondary-btn .btn-text h4 {font-size:26px;}
}
@media (max-width: 767px){
	.service-sidebar {margin-top: 20px;}	
	.service-widget {padding: 10px; margin: 20px 0 0px;}
	.widget_service_promotion .promotion-card .secondary-btn .btn-text h4 {font-size:26px;}
}

/*CONTATTI*/
.icon-card.style-four .icon i {color: #4c3f71;}
.icon-card .content .title {
    font-family: "DM Serif Display", sans-serif;
    color: #e85855;
}


/*SIDEBAR*/
.widget_service_promotion {
    background: repeat center;
    background-size: 70%;
}
.widget_service_promotion .overlay {background-color: transparent !important;}
.widget_service_promotion .promotion-card .secondary-btn .btn-text h4 {font-family: 'DM Serif Display' !important;}
.widget_service_promotion .promotion-card .secondary-btn .btn-text p,
.widget_service_promotion .widget-subtitle p {font-family: 'Open Sans', sans-serif !important;}
.widget_service_promotion .widget-subtitle p {color: #f9dc62;}
.widget_service_promotion .promotion-card .secondary-btn .icon i {color: #4c3f71;}

/*FORM*/
.nice-select.wpcf7-form-control.wpcf7-select {background: white; margin-bottom:18px !important;}
.comment-respond textarea {height: auto !important;}
.contacts-privacy .wpcf7-acceptance input {
    border-radius: 50px !important;
    margin-right: 5px;
}
.contacts-privacy p {
    font-size: .8em;
    line-height: 1.3;
    margin-bottom: 10px;
}
input[type=checkbox]::before {border-radius: 50px;}
.contacts-cv .wpcf7-file {
    border: none !important;
    padding-left: 0px !important;
}
input[type=checkbox]:checked, input[type=radio]:checked {border-color: #e85855 !important;}
.comment-respond input:focus, .comment-respond textarea:focus, .comment-respond .form-select:focus {border-color: #e85855 !important;}
input[type=checkbox]::before {background-color: #e85855;}

/*FOOTER*/
.footer-logo img {height: 42px;}
.footer-widget-title {color: #ffffff !important;}
.footer-widget a {color: #f9dc62;}
.footer-cta-area .footer-cta-wrapper {padding-top: 100px; padding-bottom: 40px;}
.footer-cta-area .footer-cta-wrapper .phone-number .content .text {font-family: 'DM SERIF DISPLAY';}
.footer-cta-area .footer-cta-wrapper .phone-number .content span {font-family: "Open sans", sans-serif; color: #f9dc62;}
.footer-cta-area .footer-cta-wrapper .phone-number .icon {background-color: #e85855;}
.footer-cta-area .footer-cta-wrapper .phone-number .icon:hover {color: #4c3f71;}
.footer .footer-sec {padding-top: 30px;}
.footer-widget-title {
    font-size: 2em !important;
    margin-top: 40px;
}
.footer-bottom-area {padding: 0px 0 40px;}
.footer-bottom-area .copyright-text p {font-size: 0.8em;}




