/*
Theme Name: DPSb Child
Description: A child theme of DPSb
Author: DPSONLINE
Author URI: https://www.dpsonline.it
Version: 1.0.0
Template: dpsb
*/
@import url("../dpsb/style-1.css");

.footer_bottom {
    text-align: left;
}
.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 70px!important;
}
.q_icon_with_title.tiny .icon_holder img {
    width: 70px;
}
.q_icon_with_title .icon_title_holder {
    margin: 14px 0 0 12px;
}
h4 a:hover {
    color:#fab012;
}

/*GALLERY workflow inizio*/
.qode-image-gallery .flexslider .flex-control-nav li, .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li {
    width: 31px;
    height: 6px;
    margin: 0 6px;
}
.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a {
    background-color: #2a3cb7;
    border: 0px solid #2a3cb7;
    border-radius: 0%;
}
.qode-image-gallery .flexslider .flex-control-nav li a.flex-active, .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a.flex-active {
    background-color: #fab012;
}
/*GALLERY workflow fine*/


/*SFONDO BANNER inizio*/
.sfondo-banner-europ {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-europ:hover {
	background-image: url("../../uploads/2021/12/partner-europ-assistance-rebutti-service-01.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-allianz {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-allianz:hover {
	background-image: url("../../uploads/2021/12/partner-allianz-rebutti-service-01.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-ima {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-ima:hover {
	background-image: url("../../uploads/2022/02/partner-ima-rebutti-service-02.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-unipol {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-unipol:hover {
	background-image: url("../../uploads/2022/02/partner-unipol-rebutti-service-02.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-adac {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-adac:hover {
	background-image: url("../../uploads/2022/02/partner-adac-rebutti-service-02.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-sos {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-sos:hover {
	background-image: url("../../uploads/2022/02/partner-sos-rebutti-service-02.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-axa {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-axa:hover {
	background-image: url("../../uploads/2021/12/partner-axa-rebutti-service-01.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-mapfre {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-mapfre:hover {
	background-image: url("../../uploads/2021/12/partner-mapfre-rebutti-service-01.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-confraternita {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-confraternita:hover {
	background-image: url("../../uploads/2022/02/partner-confraternita-rebutti-service-02.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}

.sfondo-banner-dkv {
    display: inline-block;
    position: relative;
    padding: 10px;
    border-left: 1px solid #8c8b8d;
	border-bottom: 1px solid #8c8b8d;
    box-shadow: none;
    background-color: #1b1b1b;
}
.sfondo-banner-dkv:hover {
	background-image: url("../../uploads/2022/02/partner-dkv-rebutti-service-01.jpg");
	background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    transition: all 200ms ease;
}
/*SFONDO BANNER fine*/


/*BOTTONE servizi inizio*/
.qode-btn.qode-btn-icon .qode-btn-text {    
    padding-left: 0px;
}
.qode-btn.qode-btn-icon.qode-btn-icon-rotate .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner {
    padding: 0 6px;
}
.qode-btn.qode-btn-icon.qode-btn-solid {
    line-height: 34px;
}
.qode-btn.qode-btn-icon {
    height: 34px;
}
/*BOTTONE servizi fine*/

/*HEADER SOS inizio*/
.blink-text {
    animation:1s blinker linear infinite;
    color: #ff0000;
    font-size:18px;
    font-weight:bold;
}
.blink-text a {color:#ff0000;}
    @keyframes blinker { 
        0% { opacity: 1.0; }
        50% { opacity: 0.0; }
        100% { opacity: 1.0; }
}
.column {
    padding-top: 20px;
}
/*HEADER SOS fine*/




@media screen and (max-width: 1580px) {
  .banner-sos-header {
    display:none;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
	header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
		max-width: 300px;
		height: auto!important;
		top: -25%;
	}
}
@media screen and (max-width: 500px) {
	h1, h2 {
		font-size: 35px;
	}
}