/**
* Theme Name: xleb Child
* Description: This is a child theme of xleb 
* Author: designervily
* Template: xleb
* Version: 1.0
*/

.home .sr7-leftarrow,
.home .sr7-rightarrow{
    display: none!important;
}

.grecaptcha-badge{
    right: -999999px!important;
}

.elementor-icon > svg{
    fill: transparent!important;
}

.svg-black svg rect{
    fill: white;
    stroke: #000;
}

.svg-black svg path{
    fill: #000;
}

.azzurrino .elementor-button {
    border-color:#BEFAFF!important;
    color: #BEFAFF!important;
}

.azzurrino .elementor-button:hover{
    border-color:white!important;
    color: var(--pbmit-xleb-blackish-color)!important;
}

.azzurrino .elementor-button svg path {
    fill: #BEFAFF!important;
}


.elementor-section.elementor-top-section.pbmit-elementor-bg-color-blackish, .elementor-section.elementor-top-section.pbmit-elementor-bg-color-blackish:before, .elementor-section.elementor-inner-section.pbmit-elementor-bg-color-blackish{
    border-radius: 30px!important;
}

.site-header .pbmit-right-box .pbmit-header-button2 a {
    background-color: #B5004D!important;
}

.site-header .pbmit-button-box .pbmit-header-button a::before {
    background-color: white!important;
    border: solid 1px var(--pbmit-xleb-global-color);
}
.site-header .pbmit-button-box .pbmit-header-button a:hover::before {
    background-color: trasparent!important;
    color: var(--pbmit-xleb-global-color)!important;
}

.site-header .pbmit-button-box .pbmit-header-button a::before {
    color: var(--pbmit-xleb-global-color)!important;
}

    body:not(.mega-menu-pbminfotech-top) .pbmit-fixed-header .pbmit-navbar div>ul>li:not(:last-child)::after {
        background-color: var(--pbmit-xleb-main-menu-active-color)!important;
    }

    .pbmit-header-style-2 .pbmit-button-box .pbmit-header-button a {
        color: var(--pbmit-xleb-blackish-color)!important;
    }

.sms-button a::before{
display: none;
}

@media (max-width:1430px){
    .sms-button a > div{
        display: none;
    }
}

.outline-number {
    font-family: Raleway, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 50px;
    line-height: 1;
    position: relative;
    top: -10px;
    color: var(--pbmit-xleb-global-color);
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--pbmit-xleb-blackish-color);
    width: 14%;
}

.pbmit-btn-shape-rounded a .elementor-button-icon,
.pbmit-header-button2 .elementor-button-icon,
.wpcf7-submit .elementor-button-icon{
    transform: rotate(315deg);
}

.pbmit-marquee-effect-style-1 .pbmit-tag-wrapper::before {
    content: url(/wp-content/uploads/smile-icon.svg)!important;
    font-size: unset!important;
    transform: translateY(-45%)!important;
}

.pbmit-service-style-2:hover .pbmit-service-title a{
    color: white!important;
}

.pbmit-service-style-2 .pbmit-service-description{
        -webkit-line-clamp: none!important;
    line-clamp: none!important;
}

.pbmit-element-service-style-2 .swiper-button-next,
.pbmit-element-service-style-2 .swiper-button-prev {
    color: var(--pbmit-xleb-blackish-color)!important;
    background-color: white!important;
}

.pbmit-element-service-style-2 .pbmit-carousel-nav-arrow-header::after {
    color: var(--pbmit-xleb-blackish-color)!important;
    transform: translateX(-50%) translateY(-50%)!important;
}

.pbmit-element-service-style-2 .swiper-button-next:hover,
.pbmit-element-service-style-2 .swiper-button-prev:hover {
    background-color: var(--pbmit-xleb-blackish-color)!important;
}

.pbmit-element-service-style-2 .swiper-button-next:hover::after,
.pbmit-element-service-style-2 .swiper-button-prev:hover::after {
    color: white;
}

.pbmit-service-style-2 .pbmit-service-image-wrapper .pbmit-service-btn{
    font-size: 18px!important;
}

.pbmit-element-service-style-2 article .pbmit-service-icon img{
    width: auto;
    height: 50px;
    max-width: unset;
}

.pbmit-service-style-2 .pbmit-base-icon-angle-right:before {
    content: '\e9a9';
    transform: rotate(-45deg);
}

.pbmit-element-team-style-1 .pbmit-element-subtitle{
    font-size: 14px!important;
    font-weight: 400!important;
}

.pbmit-team-style-1 a{
    pointer-events: none;
}

.pbmit-team-style-1 .pbmit-base-icon-share:before{
    content: '\e9a9';
    transform: rotate(-45deg);
}

.pbmit-team-style-1 .pbminfotech-box-content-inner{
    padding-right: 0px !important;
}

.pbmit-team-style-1 .pbminfotech-post-item{
    height: 100%;
}

.single-pbmit-service .pbmit-ihbox-style-8 .pbmit-element-title{
    color: var(--pbmit-xleb-blackish-color)!important;
}

.single-pbmit-service .pbmit-service-ads {
    text-align: left;
    padding: 30px;
}

.single-pbmit-service .pbmit-service-ads .pbmit-ads-title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 30px;
}

.single-pbmit-service .pbmit-service-ads .pbmit-ads-subtitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    color: white;
    font-weight: 400;
    padding-bottom: 130px;
}

.single-pbmit-service .pbmit-ihbox-style-8:hover .pbmit-ihbox-svg svg path{
    fill: white;
}

.single-pbmit-service .pbminfotech-sidebar .widget .widget-title::before{
    display:none;
}

.single-pbmit-service .pbminfotech-sidebar .widget .widget-title{
    padding-left: 0px;
}

.single-pbmit-service .pbmit_widget_list_all_posts ul>li.pbmit-post-active a::after,
.single-pbmit-service .pbmit_widget_list_all_posts ul>li a:hover::after{
 opacity: 0!important;
}

.single-pbmit-service .site-content .pbmit_widget_list_all_posts ul>li.pbmit-post-active a::before,
.single-pbmit-service .site-content .pbmit_widget_list_all_posts ul>li:hover a::before{
    background-color: #BEFAFF;
}

.single-pbmit-service .site-content .pbmit_widget_list_all_posts ul>li:hover a,
.single-pbmit-service .site-content .pbmit_widget_list_all_posts ul>li.pbmit-post-active a{
    color: #BEFAFF;
}

.single-pbmit-service .pbmit-service-ads .pbmit-ads-btn a {
    color: var(--e-global-color-text);
    background-color: var(--pbmit-xleb-white-color);
}

.single-pbmit-service .pbmit-service-ads .pbmit-ads-btn a:hover {
    color: var(--pbmit-xleb-white-color);
    background-color: var(--pbmit-xleb-blackish-color);
}

.pbminfotech-ele-fid-style-2 .pbmit-fid-inner .pbmit-fid span{
    color: var(--pbmit-xleb-blackish-color);
}

.pbmit-element-service-style-2 .pbmit-ele-header-area.container{
    max-width: 100%;
}

body.wp-singular .pbmit-title-bar-wrapper > .container{
    max-width: 100%;
    padding: 0 100px;
}

body.wp-singular .pbmit-title-bar-wrapper .pbmit-tbar-title{
    font-weight: 900!important;
}

.wpcf7 form .wpcf7-response-output {
    bottom: 0px!important;
    margin: 1em 0em 1em !important;
    padding: 0 10px;
    border: 1px solid #ffffff !important;
}

.wpcf7 .pbmit-appointment-form-inner .row:last-child{
    padding-bottom: 40px;
}

.wpcf7 .pbmit-form.pbmit-appointment-home button {
    border: 1px solid var(--pbmit-xleb-blackish-color)!important;
    border-radius: 40px!important;
}

.pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home input[type="number"], .pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home input[type="text"], .pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home input[type="email"], .pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home input[type="password"], .pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home input[type="tel"], .pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home input[type="url"], .pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home input[type="search"], .pbmit-elementor-bg-color-secondary .pbmit-form.pbmit-appointment-home textarea, .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home input[type="number"], .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home input[type="text"], .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home input[type="email"], .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home input[type="password"], .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home input[type="tel"], .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home input[type="url"], .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home input[type="search"], .pbmit-elementor-bg-color-blackish .pbmit-form.pbmit-appointment-home textarea {
    border-color: rgb(255 255 255)!important;
    color: rgb(255 255 255)!important;
}

/*disattivo pulsante card team*/

.pbmit-team-style-1 .pbmit-team-btn {
    display: none;
}

.site-footer.pbmit-footer-style-2 .widget {
    padding-top: 0px!important;
}

.pbmit-footer-style-2.pbmit-footer-section.pbmit-text-color-white .pbmit-footer-menu li a, .pbmit-footer-style-2 .pbmit-footer-copyright-text-area a, .pbmit-footer-style-2 .pbmit-footer-copyright-text-area {
    color: #000!important;
}

.pbmit-footer-style-2{
    margin: 0 40px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

@media (max-width:767px){
.pbmit-footer-style-2{
    margin: 0 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 40px !important;
}
.site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-1,
.site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-2,
.site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-3,
.site-footer.pbmit-footer-style-2 .pbmit-footer-widget.pbmit-footer-widget-col-4 {
    padding-bottom: 30px;
}

.pbmit-footer-style-2 .pbmit-footer-text-inner {
        padding-bottom: 20px!important;
    }

body.wp-singular .pbmit-title-bar-wrapper > .container{
    padding: 0 40px;
}

.wpcf7 .pbmit-appointment-form-inner .row:last-child{
    padding-bottom: 60px;
}

}

@media (max-width: 1200px) {
    .pbmit-footer-style-2 .pbmit-footer-widget-area br {
        display: block!important;
    }
}

footer {
        background-color: #092B35!important;
}

footer .pbmit-footer-widget-area p,
footer .pbmit-footer-widget-area span,
footer .pbmit-footer-widget-area a{
    color: white!important;
}

footer .pbmit-footer-copyright-text-area p{
    margin-bottom: 0;
}

footer .pbmit-footer-widget-col-2 a{
    text-decoration: underline;
}

.twentytwenty-before-label:before {
    content: "Prima";
}

.twentytwenty-after-label:before {
    content: "Dopo";
}