.header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
    display:block;
    width:100%;
    padding:0;
}
header .uagb-infobox__content-wrap {padding:0 !important;}
.ast-theme-transparent-header #masthead {position:relative !important;}
p, .entry-content p {margin-bottom:0;}
.ast-container {background:white !important;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu{background:#FBFAF6;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {text-transform:none !important;padding: 16px 19px 0 16px;}
.ast-desktop .ast-builder-menu-1 #menu-item-107 .menu-link {padding-bottom:19px !important;}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary, .ast-plain-container.ast-no-sidebar #primary {margin:0 !important;}
.ast-desktop .submenu-with-border .sub-menu>.menu-item >.menu-link:after, .site-header-primary-section-right .site-header-primary-section-right-center, .single .post-navigation {display:none !important;}
.ast-builder-menu-1 ul.main-header-menu:not(.sub-menu) .menu-item.current-menu-item > .menu-link:after, .ast-builder-menu-1 ul.main-header-menu:not(.sub-menu) .menu-item.current-page-parent > .menu-link:after {
    content:'';
    height:2px;
    width:45px;
    background: #C8693A;
    position:absolute;
    left:50%;
    bottom:-3px;
    transform:translate(-50%, -50%);
}
.prod.qodef-qi-info-cards .qodef-m-content {max-width:180px;}
header .uagb-ifb-image-content {position:relative;}
header .uagb-infobox__content-wrap img {padding:0 10px 0 0!important;}
.dove .qodef-m-icon-holder:before {
    content:'\f3c5';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#C8693A;
}
.dove .uagb-ifb-image-content:before {
    content:'\f3c5';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 17px;
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);
    color:#C8693A;
    width:17px;
}
.dove-tab .uagb-ifb-image-content:before {
    content:'\f3c5';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#C8693A;
}
.mail .uagb-ifb-image-content:before {
    content:'\f0e0';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    color:#C8693A;
    width:18px;
}
.mail-tab .uagb-ifb-image-content:before {
    content:'\f0e0';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#C8693A;
}
.mail .qodef-m-icon-holder:before {
    content:'\f0e0';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#C8693A;
    width:18px;
}
.ora .qodef-m-icon-holder:before {
    content:'\f017';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 21px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#C8693A;
}
.tel .uagb-ifb-image-content:before {
    content:'\f879';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    color:#C8693A;
    width:16px;
}
.tel-tab .uagb-ifb-image-content:before {
    content:'\f879';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#C8693A;
}
.flex {
    display: flex;
    flex-direction: row;
    gap: 10px;

}
 .tel .qodef-m-icon-holder:before {
    content:'\f879';
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight:900;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#C8693A;
    width:16px;
}
header .wp-block-uagb-info-box .uagb-ifb-title {margin-bottom:0 !important;}
.grid, .wpr-grid {
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
}
.wpr-grid {height:100% !important;}
.wpr-grid .wpr-grid-item {
    width:100% !important;
    position:relative !important;
    left:auto !important;
    top:auto !important;
}
.site-header-primary-section-right .header-widget-area[data-section="sidebar-widgets-header-widget-1"] .wp-block-uagb-container {align-items:flex-start;}
.formato .elementor-image-box-wrapper .elementor-image-box-img {
     display: flex;
    align-items: center;
    justify-content: center;
}
.wpr-grid-item-read-more {
    position: absolute !important;
    left: auto !important;
    top: 50%  !important;
    right: 17px !important;
    transform: translate(0, -50%) !important;
}
.wpr-item-styles-inner .wpr-grid-item-below-content, .idee {position:relative;}
.qodef-qi-info-cards .qodef-m-content { z-index:10 !important;}
.idee:after {
    content:'';
    background:#F3F2F0;
    opacity:0.4;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    pointer-events:none;
    left:0;
    z-index:0;
}
.elementor-widget-wpr-post-media .wpr-featured-media-wrap .wpr-featured-media-image img {
    max-width:50%;
    margin: 0 auto;
}
@media (max-width:1440px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {max-width:calc(100% - 40px) !important;grid-column-gap:20px;}
    .ast-page-builder-template .site-content > .ast-container { max-width: calc(100% - 40px) !important;}
}
@media (max-width:1280px) {
    .site-header-primary-section-right .header-widget-area[data-section="sidebar-widgets-header-widget-1"] .icone .wp-block-uagb-container:last-of-type {display:none !important;}
     .wpr-grid-item .wpr-grid-item-display-block {max-width:85%;}
}
@media (max-width:600px) {
    .grid, .wpr-grid  {grid-template-columns:1fr;}
   .wpr-grid-item .wpr-grid-media-wrap {display:none !important;}
    .dove-tab .uagb-ifb-image-content:before, .mail-tab .uagb-ifb-image-content:before, .tel-tab .uagb-ifb-image-content:before { font-size:10px;}
    .flex {gap:5px;}
}