body .ui.form .field>label {
    color: #fff;
    font-size: 18px;
}
 body .ui.green.button, body .ui.green.buttons .button {
    background-color: #be1622;
    color: #fff;
    text-shadow: none;
    background-image: none;
}
body .ui.green.button:hover, body .ui.green.buttons .button:hover,
body .ui.green.button:active, body .ui.green.buttons .button:active,
body .ui.green.button:focus, body .ui.green.buttons .button:focus {
    background-color: #d61c29;
    color: #fff;
    text-shadow: none;
}
body div#contact-form {
    width: 70%;
    margin: 0 auto;
}
body div#t4-footnav {
    display: none;
}
body .button {
position:relative;
}
body div#form {
    background: #333;
    padding: 40px;
}
body .header-section.padd-y-75 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 25px 0;
}
body .title-section.padd-x-25.nd-clr.transit-words {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 900;
}
body .subtitle-section.padd-x-25 {
    color: #fff;
    font-size: 20px;
}
body a.chronoforms6_credits {
    display: none;
}

@media all{
    footer,section{display:block;}
    a{background-color:transparent;}
    a:active,a:hover{outline:0;}
    strong{font-weight:700;}
    img{border:0;}
    *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    *:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    a{color:#337ab7;text-decoration:none;}
    a:hover,a:focus{color:#23527c;text-decoration:underline;}
    a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
    img{vertical-align:middle;}
    .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;width:100%;}
    @media (min-width:768px){
    .container{max-width:750px;}
    }
    @media (min-width:992px){
    .container{max-width:970px;}
    }
    @media (min-width:1200px){
    .container{max-width:1200px;}
    }
    .row{margin-left:-15px;margin-right:-15px;}
    .col-lg-10,.col-xs-12,.col-md-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
    .col-xs-12{float:left;}
    .col-xs-12{width:100%;}
    @media (min-width:992px){
    .col-md-12{float:left;}
    .col-md-12{width:100%;}
    }
    @media (min-width:1200px){
    .col-lg-10{float:left;}
    .col-lg-10{width:83.33333333%;}
    }
    @media (min-width:480px) and (max-width:767px){
    .container{max-width:748px;}
    }
    @media (min-width:992px){
    .col-md-12{float:left;}
    .col-md-12{width:100%;}
    }
    @media (min-width:1200px){
    .col-lg-10{float:left;}
    .col-lg-10{width:83.33333333%;}
    }
    @media (min-width:1600px){
    .container{max-width:1570px;}
    .col-xl-10{float:left;}
    .col-xl-10{width:83.33333333%;}
    }
    a{background-color:transparent;}
    strong{font-weight:bolder;}
    img{border-style:none;}
    .clearfix:before,.clearfix:after{content:" ";display:table;}
    .clearfix:after{clear:both;}
    div,span,p,a{outline:0;}
    p{margin-top:0;}
    a{text-decoration:none;color:#0f2c49;color:var(--black);}
    a:focus,a:hover{color:#f35d22;color:var(--main);text-decoration:none;}
    [class*=" icon-"]:before{font-family:"lte-font";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .lte-header{font-family:'Barlow',serif;font-family:var(--font-headers),serif;font-weight:600;letter-spacing:var(--font-headers-letterspacing);-ms-word-wrap:break-word;word-wrap:break-word;}
    a{transition:color .5s ease;}
    a:hover{color:#f35d22;color:var(--main);}
    a:focus{outline:0 none;}
    a img{border:0;outline:0 none;}
    #lte-widgets-footer{color:#0f2c49;color:var(--black);position:relative;background-position:50% 0;background-repeat:no-repeat;background-size:cover;}
    #lte-widgets-footer .container{padding-top:0;padding-bottom:30px;position:relative;}
    #lte-widgets-footer.lte-fw.lte-footer-cols-1 .widget,#lte-widgets-footer.lte-fw.lte-footer-cols-1 .row>div{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;}
    .lte-footer-widget-area{padding-top:50px;padding-bottom:100px;width:100%;color:#ea4a34;color:var(--white);}
    .lte-footer-widget-area div,.lte-footer-widget-area p,.lte-footer-widget-area a{font-weight:400;}
    @media (max-width:768px){
    .lte-footer-widget-area{padding-top:60px;}
    }
    .lte-footer-widget-area .widget{background-color:transparent;}
    .lte-footer-widget-area ul{list-style:none;}
    .lte-footer-widget-area a:not(.btn){color:#0f2c49;color:var(--black);}
    .lte-footer-widget-area .lte-social-icons-top{display:-webkit-box!important;display:-moz-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px;width:100%;}
    @media (max-width:991px){
    .lte-footer-widget-area .lte-social-icons-top{margin-top:20px;}
    }
    .lte-footer-widget-area .lte-social-icons-top li{vertical-align:top;text-align:center;padding-left:20px;padding-right:20px;}
    @media (min-width:992px){
    .lte-footer-widget-area .lte-social-icons-top li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
    }
    @media (max-width:991px){
    .lte-footer-widget-area .lte-social-icons-top li{width:50%;margin-top:40px;}
    }
    @media (max-width:479px){
    .lte-footer-widget-area .lte-social-icons-top li{width:100%;}
    }
    @media (max-width:991px){
    .lte-footer-widget-area .lte-social-icons-top li{padding:0;}
    }
    .lte-footer-widget-area .lte-social-icons-top li a:hover .lte-ic{color:#ea4a34;color:var(--white);}
    .lte-footer-widget-area .lte-social-icons-top li .lte-ic{display:inline-block;font-size:30px;color:#ea4a34;color:var(--white);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative;}
    .lte-footer-widget-area .lte-social-icons-top li .lte-ic:before{color:#ea4a34;color:var(--white);z-index:2;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
    .lte-footer-widget-area .lte-social-icons-top li .lte-ic:after{content:"";top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;height:60px;background-color:#f35d22;background-color:var(--main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-clip:border-box;z-index:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
    .lte-footer-widget-area .lte-social-icons-top li .lte-ic:hover:after{background-color:#ea4a34;background-color:#be1622;}
    .lte-footer-widget-area .lte-social-icons-top li .lte-ic:hover:before{color:#0f2c49;color:var(--black);}
    .lte-footer-widget-area .lte-social-icons-top li .lte-header{display:block;color:#ea4a34;color:var(--white);font-size:18px;margin-top:30px;margin-bottom:8px;}
    .lte-footer-widget-area .lte-social-icons-top li .txt{font-size:14px;color:#ea4a34;color:var(--white);}
    .lte-footer-widget-area .lte-social-icons-top li .txt strong{font-weight:400;color:#f35d22;color:var(--main);}
    .lte-footer-widget-area .widget_text+.widget_lte_icons{margin-top:-30px;}
    .lte-footer-widget-area .lte-logo{margin-top:0;text-align:left;display:block;}
    .lte-footer-widget-area .lte-logo img{margin-bottom:0;}
    @media (max-width:991px){
    .lte-footer-widget-area .lte-logo{max-width:initial;text-align:center;}
    }
    .lte-footer-widget-area .widget{margin-bottom:30px;}
    .lte-footer-widget-area .widget:last-child{margin-bottom:0;}
    .lte-footer-widget-area .textwidget.custom-html-widget{font-size:16px;line-height:2.4em;}
    .lte-footer-widget-area .widget_text{text-align:left;}
    .lte-footer-widget-area .widget_text .textwidget{padding-bottom:0;}
    @media (min-width:1200px){
    .lte-footer-widget-area .widget_text .textwidget p{max-width:600px;}
    }
    @media (max-width:768px){
    .lte-footer-widget-area .widget_text .textwidget{padding:0;text-align:center;}
    }
    .lte-footer-widget-area .widget_text p{color:rgba(255,255,255,.65);font-size:14px;line-height:1.6em;}
    .lte-footer-widget-area .widget_text img{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-clip:border-box;}
    .lte-footer-widget-area .widget_lte_icons ul{text-align:left;}
    .lte-footer-wrapper{margin-top:0;position:relative;background-color:#0f2c49;background-color:var(--black);}
    .lte-footer-wrapper:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;}
    body:not(.error404) .copyright-block.copyright-layout-copyright-transparent{margin-top:-45px!important;}
    .copyright-block{position:relative;color:#ea4a34;color:var(--white);padding:36px 0;overflow:hidden;text-align:center;background-color:#0f2c49;background-color:var(--black);}
    .copyright-block.copyright-layout-copyright-transparent{background-color:rgba(0,0,0,.2);display:block;width:100%;padding:20px 0;z-index:10;border-top:0 none;}
    @media (max-width:991px){
    .copyright-block.copyright-layout-copyright-transparent{text-align:center;}
    }
    .copyright-block p{margin-bottom:0;font-size:14px;}
    .copyright-block a{color:#f35d22;color:var(--main);}
    .copyright-block a:hover{color:#ea4a34;color:var(--white);}
    .copyright-block .container{position:relative;}
    @media (max-width:768px){
    .copyright-block{text-align:center;}
    .copyright-block p{font-size:14px;}
    }
    @media (max-width:479px){
    .copyright-block p{font-size:12px;}
    }
    .widget ul{padding-left:0;}
    .widget_text .textwidget{padding:0;margin:0;}
    .widget_text img{margin-bottom:12px;}
    .widget_text p{font-size:16px;line-height:1.5em;}
    img{height:auto;max-width:100%;vertical-align:middle;}
    .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .row:before{display:none;}
    .row.row-center-x{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
    @media (max-width:1599px){
    .container{max-width:initial;}
    }
    @media (max-width:1599px){
    .container{width:1400px;}
    }
    @media (max-width:1440px){
    .container{width:1280px;}
    }
    @media (max-width:1320px){
    .container{width:1180px;}
    }
    @media (max-width:1199px){
    .container{width:86%;}
    }
    @media (max-width:768px){
    .container{width:auto;}
    }
    .subscribe-wrapper+.lte-footer-wrapper .lte-footer-widget-area{padding-top:180px;}
    .icon-email:before{content:'\e808';}
    .icon-placeholder:before{content:'\e80b';}
    .icon-time:before{content:'\e80c';}
    .icon-call-1:before{content:'\e810';}
    }
    /*! CSS Used from: Embedded */
    .lte-logo img{max-height:58px!important;}
    /*! CSS Used fontfaces */
    @font-face{font-family:'lte-font';src:url(https://homefort.like-themes.com/wp-content/themes/homefort/assets/fonts/lte-font.eot?67100412);src:url(https://homefort.like-themes.com/wp-content/themes/homefort/assets/fonts/lte-font.eot?67100412#iefix) format('embedded-opentype'),url(/lte-font.woff2) format('woff2'),url(https://homefort.like-themes.com/wp-content/themes/homefort/assets/fonts/lte-font.woff?67100412) format('woff'),url(https://homefort.like-themes.com/wp-content/themes/homefort/assets/fonts/lte-font.ttf?67100412) format('truetype'),url(https://homefort.like-themes.com/wp-content/themes/homefort/assets/fonts/lte-font.svg?67100412#lte-font) format('svg');font-weight:400;font-style:normal;}



    



    /* -------------------------------------------------------------------------------- */
    /* ! MY CUSTOM */
    /* -------------------------------------------------------------------------------- */



.media-text {
    display: flex;
    align-items: center;
    gap: 60px;
  }
  .media-text-content, .media-text-media {
    flex-basis: 50%;
  }
  .media-text-media img {
    width: 100%;
    object-fit: cover;
    max-height: 550px;
  }

  #t4-footer .row {
    margin: 0;
    background: #333;
  }


  #t4-footer .footer {
    padding: 0;
  }
.item-120 .media-text {
  align-items:start;
}


#itemListLeading {
    display: flex;
    flex-wrap: wrap;
  }
  .itemContainer.itemContainerLast {
    float: none;
    flex-basis: 20%;
  }
  .itemContainer .catItemImageBlock img {
    height: 300px !important;
    width: 100% !important;
    object-fit: cover;
  }
  .catItemTitle {
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0 0 10px;
  }

  .catItemTitle a {
  text-decoration: none;
  color: #333;
}

  body h1, .h1 {
    font-size: 40px;
  }

  div.itemListCategory {
    background: transparent;
    border: none;
    padding: 0;
  }

  .itemBody img {
    max-height: 560px;
  }


h1.itemTitle {
    text-align: center;
    margin: 0 0 50px;
  }
  .itemSocialSharing {
    display: none;
  }
  .itemLinks {
    display: none;
  }
  .itemNavigation {
    display: none;
  }
  .itemBackToTop {
    display: none;
  }

  #t4-header{
    box-shadow: 0 5px 20px rgba(0,0,0,.05);
  }

  .marchi .itemListCategory img {
    border: 1px solid #eee;
    padding: 23px;
    box-sizing: border-box;
    height: 140px;
    object-fit: contain;
    max-width: 270px;
  }

  .ob-contain img{
    object-fit: contain !important;
  }


.contatti {
  margin-bottom: -130px;
  padding: 60px 0;
}
.contatti ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.contatti ul li {
  flex: 1;
  text-align: center;
}
.contatti .lte-header {
  display: block;
  font-size: 24px;
}
.contatti .icon {
  font-size: 40px;
}

body .container {
  max-width: 1570px;
}

.page-item.active .page-link {
  background: #be1622;
  border-color: #be1622;
}

.itemExtraFields {
  display: none;
}

.rl_sliders.accordion > .accordion-group {
  border-color: #5a5959;
  border-radius: 2px;
}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
  background-color: #f8f8f8;
  color: #000;
}

.rl_sliders.accordion > .accordion-group.active > div > a:focus, .rl_sliders.accordion > .accordion-group > div > a:focus {
  box-shadow: none;
}

@media (max-width: 1024px) {


  #t4-topbar {
    display: none;
  }
  #t4-header {
    background: #333 !important;
  }
  .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
    right: 20px !important;
  }

.t4-off-canvas-body.menu-item-def {
  background: #333;
}
.t4-off-canvas-header {
  background-color: #be1622 !important;
}

.navbar li a {
  color: #fff !important;
  padding: 20px !important;
}
.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu {
  background: #333;
}


  .aboutsection {
  width: 100%;
}

.boxhome {
  width: 100%;
}

.services-section > div {
  width: 100%;
}

body div#contact-form {
  width: 100%;
}
  
}


@media (max-width: 768px) {

  .boxhome,  .boxitem{
    width: 100% !important;
  }


.sliderg {
  height: 50vh !important;
  position: relative;
}
.sliderg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.4);
}
.sliderg h3, .sliderg p{
  z-index: 99;
}


.lte-social-icons-top {
  display: block !important;
}
.contatti {
  margin-bottom: -50px;
}
.contatti ul li {
  margin-top: 40px;
}
.media-text, #itemListLeading {
  display: block;
}

.marchi .itemListCategory img {
  text-align: center;
  margin: auto;
  width: 100%;
  margin: 0 0 20px;
  max-width: 100%;
}

body h1, body .h1 {
  font-size: 30px !important;
}

.itemFullText p {
  width: 100% !important;
  margin: 10px 0 !important;
  float: none !important;
}

#thumbnail-carousel-track li {
  width: 100% !important;
}

}