/* ================================================== */
/* PERSONALIZZAZIONI CSS
/* ================================================== */

/* default color: #4469b3 */
.bg-color,section.bg-color,
section.call-to-action,
#mainmenu li li a:hover,
.price-row,
.blog-list .date,
.blog-read .date,
.slider-info .text1,
#filters a.selected,
.btn-primary,
.bg-id-color,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.blog-list .date-box .day,
.blog-read .date-box .day,
.bloglist .date-box .day,
.feature-box-small-icon .border,
.small-border,
#jpreBar,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info,
.de_tab.tab_steps .de_nav li span,
.de_testi blockquote:before,
#services-list li.active,
#services-list li a:hover,
.btn-more,
.widget .small-border,
.product img:hover,
#btn-search,
.de_tab.timeline li.active .dot,
.custom-show:after,.custom-close:after,
#back-to-top,
a.btn-custom,
.owl-custom-nav .btn-next:before,
.owl-custom-nav .btn-prev:before,
#mainmenu ul li:hover > a,
.pricing-s1 .ribbon,
a.btn-slider.btn-color
{
	background-color:#4469b3;
}

.feature-box i,
#mainmenu li:hover > ul,
.date-box .day,
.slider_text h1,
.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
address span i,
.pricing-dark .pricing-box li.price-row,
.price,
#mainmenu a:hover,
#mainmenu a.active,
header.smaller #mainmenu a.active,
.pricing-dark .pricing-box li.price-row,
.dark .feature-box-small-icon i,
a.btn-slider:after,
.feature-box-small-icon i,
a.btn-line:after,
.team-list .social a,
.de_contact_info i,
.de_count,
.dark .btn-line:hover:after, .dark a.btn-line:hover:after, .dark a.btn-line.hover:after,
a.btn-text:after,
.separator span  i,
address span strong,
.de_tab.tab_steps .de_nav li span:hover,
.de_testi_by,
.pf_text,
.widget_tags li a,
.dark .btn-line:after, .dark  a.btn-line:after,
.crumb a,
.btn-right:after,
.btn-left:before,
#mainmenu li a:after,
.de_form input[type="radio"]:checked + label:before,
.de_form input[type="checkbox"]:checked + label:before,
#mainmenu li:hover > a,
.expand h4:after,
.pricing-s1 .bottom ul li i,
blockquote.testimonial-big:before
{
	color:#4469b3;
}

.feature-box i,
#filters a:hover,
#filters a.selected,

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
.feature-box-big-icon i:after,
.social-icons i,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.product img:hover,
#contact_form input[type=text]:focus,#contact_form textarea:focus, #search:focus,
#contact_form .de_light input[type=text]:focus, #contact_form .de_lighttextarea:focus, #contact_form .de_light #search:focus,
.form-transparent input[type=text]:focus, .form-transparent textarea:focus, .form-transparent input[type=email]:focus,
a.btn-slider.btn-color
{

	border-color:#4469b3;
}

.box-fx .inner,
.dark .box-fx .inner,
.blog-list img,
.arrow-up
{
	border-bottom-color:#4469b3;
}

.arrow-down{
	border-top-color:#4469b3;
}

.callbacks_nav {
	background-color:#4469b3;
}


.de_tab .de_nav li span {
border-top: 3px solid #4469b3;
}

.feature-box-big-icon i:after {
border-color: #4469b3 transparent; /*same colour as the lower of the bubble's gradient*/
}

.de_review li.active img{
	border:solid 4px #4469b3;
}

blockquote.s1{
	border-left-color:#4469b3;
}




img.logo {
	max-width:200px;	
}

a.btn-line-black, .de_light a.btn-line-black {
  border: solid 1px #fff;
  color: #fff;
}

.de_tab.tab_steps .de_nav li span {
	color: #fff;	
}

.de_tab.tab_steps .de_nav li span:hover {
	color: #fff;	
}

#filters a.selected, #filters a:hover {
    color: #fff;
}

.de_testi blockquote:before, #back-to-top:before {
	color: #fff;	
}

.logo-small {
	max-width:240px;	
}

i.fa-3x {
    margin-top: 32px;
}

.text-light {
    color: #ddd;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

a.simple-ajax-popup-align-top {
    pointer-events: none;
}

.de_light span.overlay {
    background: none;
}

span.pf_text {
    color: #fff;
}

.carousel-item .overlay-v {
	    background: rgba(0,0,0,.3);
}

a.whatsapp-button {
    background: #4469b3;
    color: #fff;
    font-size: 18px;
    padding: .775rem .75rem;
    margin-top:20px;
}

@media screen and (max-width:480px) {
	.tp-caption.ultra-big-white.customin.customout.start {
    font-size: 1.2em !important;
    margin-left: 10px !important;
    margin-bottom: 20px !important;
	}	
	.tp-caption.big-white.sft.start {
    font-size: .8em !important;
    margin-left: 10px !important;
	}
	a.btn-slider {
    font-size: 2.5em;
    margin: 10px;
	}
}

.de_tab.tab_steps .de_nav li span a {
	color:#fff;	
}

/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/