/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
.wpcf7-list-item a {
    text-decoration: underline;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    margin-bottom: 0px;
}
#top .av-rotator-container-inner {

    font-weight: 700;
    font-size: 42px;
line-height: 1.6em;
    font-family: brother-1816,sans-serif !important;
}
.av-rotation-container-center .av-rotator-multiline-on.av-rotator-text {
    color: #fff;
}
.avia-section,
.av-layout-grid-container {
    z-index: 999;
        position: relative;
}

div#av_section_1,
div#footer,
.partners,
#footer,
#socket {
    z-index: 10;
}
.section-2-scroll {
  background-color: transparent;
}

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
  font-family: brother-1816,sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

h1 strong, h2 strong, h3 strong, h4 strong,
h1 b, h2 b, h3 b, h4 b{
  font-weight: 700;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0px;
}


h1 {
    font-size: 64px;
    line-height: 1.3em;
    color: #000;
}
.notice{mix-blend-mode: difference;}

.text-color-difference h1,
.text-color-difference h2,
.text-color-difference h3,
.text-color-difference p{
  color: #fff !important;
}

h2,
#top .av-rotator-container-inner {
    font-size: 42px;
    line-height: 1.6em;
}

h3 {
    font-size: 22px;
    line-height: 1.8em;
        font-family: 'open sans', Helvetica, Arial, sans-serif !important;
}
.big-h3 h3 {
    font-size: 30px;
    line-height: 1.8em;
        font-family: brother-1816,sans-serif !important;
}

h4 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
      font-weight: 700 !important;
      margin-bottom: 20px;
          color: #A6A5A5 !important;
}
h4 strong, h4 b{
  color: #ce153d !important;
}
h5{
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 600 !important;
}

.small-p p{
  font-size: 14px;
}
.avia_textblock {
    line-height: 1.8em;
}
.riga-section-max-content {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 50px;
}
.colonna-grigia-icona{
    padding: 80px;
    border-radius: 25px;
}
.colonna-grigia-icona img{
      margin-right: 70px;
}
.colonna-out-the-box {
    background-color: #EAEAEA;
    border-radius: 25px;
    padding: 60px !important;
}
.colonna-sin-custom {
    padding: 60px 0px !important;
    padding-right: 6% !important;
}

.section-bg-custom {
  position: relative;
}

.section-bg-custom::after {
    content: "";
    background-repeat: no-repeat;
    background-image: url(https://www.otbdrivers.com/wp-content/uploads/2021/12/otb-bg.jpg);
    background-position: top center;
    background-attachment: scroll;
    width: 100%;
    height: 100%;
    /* background-color: aquamarine; */
    position: absolute;
    top: 0px;
    background-size: contain;
    /* left: -1000px; */
    margin-left: -1000px;
}


.av-main-nav > li > a {
    font-size: 16px;
}

span.logo.avia-svg-logo {
    width: 85px;
    height: auto;
    padding-top: 40px;
}

div#footer .container {
    padding-top: 20px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
div#footer {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.av_iconlist_title.iconlist_title_small {
    font-size: 14px;
}
.iconlist_content {
    font-size: 22px;
    font-weight: 700;
        margin-bottom: 40px;
}
#top .av-iconlist-small .iconlist_icon {
    font-size: 30px;
    margin-right: 15px;
    margin-top: -6px;
}



.input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    background-color: #eaeaea;
    border-radius: 5px;
}

.link-social a {
    margin-right: 20px;
    text-decoration: underline !important;
}




#mainContainer,#mainHeader{
min-height:100vh;
height:100vh;
width:100%;

}
.notice {
  position: absolute;
  z-index: 10;
  width: 50%;
  /* left: calc(50% - 25%); */
  text-align: left;
  left: 50%;
  top: 50%;
  margin-top: -72px;
      max-width: 600px;
}
.full-size {
  height: 100%;
  width: 100%;
   position:fixed;
  top: 0;
  left: 0;

}
.blend-multiply {
  mix-blend-mode: multiply;
}
.blend-screen {
  mix-blend-mode: screen;
}

.mask-bg-color {
  background-color: #fff;
}
.animated-bg {
  background-image: url("https://www.otbdrivers.com/wp-content/uploads/2021/12/bg.jpg");
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;

}
.element-mask {
  background-color: #fff;
}

.circle-follow {
  position: relative;
  overflow: hidden;
  width: 500px;
  height: 500px;
  top: calc(50% - 250px);
  left: calc(50% - 250px);
  -webkit-transition: opacity 0.3s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: opacity 0.3s cubic-bezier(0.52, 0.01, 0.16, 1);
  opacity: 0;
  background-image: url("https://www.otbdrivers.com/wp-content/uploads/2021/12/otb.png");
  background-size: contain;
}

.circle-follow.moving {
  opacity: 1;
}

/* hack to detect ie11 and above - blend mode not supported */
_:-ms-fullscreen,
:root .letter-mask {
  background-color: transparent;
}
_:-ms-fullscreen,
:root .animated-bg {
  opacity: 0.2;
}
_:-ms-fullscreen,
:root .circle-follow {
  background-color: #ffffff;
  opacity: 0.2;
}


.main_color a,
.main_color strong a{
    color: #ce153d;
}
.colonna-scroll-menu a {
    padding-left: 20px;
}


element.style {
}
span.label-discover {
    padding-left: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 2px;
    line-height: 1em;
    /* width: 100%; */
    /* float: left; */
    /* margin-top: 7px; */
    /* margin-bottom: 0px; */
    color: #a6a5a5;
}
.element-menu-scroll {
    float: left;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #707070!important;
    padding: 7px 19px;
    border-radius: 10px;
}

@media only screen and (max-width: 1400px){
  body, body .avia-tooltip {
    font-size: 14px;
}
h1 {
    font-size: 54px;
}
  h2,
  #top .av-rotator-container-inner {
      font-size: 28px;
  }

  h3, .iconlist_content  {
      font-size: 17px;
  }
  .big-h3 h3 {
      font-size: 22px;
  }

  h4 {
      font-size: 14px;
  }
  .responsive .container, .riga-section-max-content {
    max-width: 1300px;
}
.colonna-grigia-icona img {
      max-width: 200px;
}
}

@media only screen and (max-width: 1200px){
  body, body .avia-tooltip {
    font-size: 14px;
}
h1 {
    font-size: 48px;
}
  h2,
  #top .av-rotator-container-inner {
      font-size: 28px;
  }

  h3, .iconlist_content  {
      font-size: 17px;
  }
  .big-h3 h3 {
      font-size: 22px;
  }

  h4 {
      font-size: 13px;
  }
  .colonna-out-the-box {
    padding: 40px !important;
}
.colonna-sin-custom {
    padding: 40px 6% 40px 0px !important;
}
.max-960 .container {
    max-width: 750px !important;
}
}

@media only screen and (max-width: 1100px){
  .notice {
    width: 60%;
    left: 20%;
    margin-top: -72px;
    text-align: center;
}

}
@media only screen and (max-width: 767px){
  h1 {
      font-size: 42px;
  }
  .colonna-grigia-icona {
    padding: 50px;
}
.colonna-grigia-icona img {
    margin-bottom: 40px;
}
.responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding.colonna-out-the-box{
  padding: 40px !important;
}
.riga-section-max-content {
    max-width: 85%;
    padding: 0px;
}
.responsive #top #wrap_all #header {
    z-index: 2000000000;
}
}





.section-effect-custom .container {
    max-width: 100%;
    padding: 0px;
}

.section-effect-custom .container main{
    padding: 0px;
}
.container.av-section-cont-open {
    padding-top: 0px !important;
}

.max-960 .container{
  max-width: 960px;
  margin-left: auto !important;
  margin-right: auto !important;
}


/* inizio Conctact Form 7 su due colonne */
#responsive-form{
max-width:100% /* questo parametro può essere modificato */;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: “”;
display: table;
clear: both;
}
/**—————- Media query —————-**/
@media only screen and (min-width: 48em) {
.column-half{
width: 50%;
}
}
/* fine Conctact Form 7 su due colonne */



#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select {
    border-color: white;
    background-color: transparent;
    color: #919090;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
border-radius: 3px;
    padding: 10px 6px;
}
#top label span, #top legend span {
    font-weight: normal;
    font-size: 11px;
    color: #fff;
}
