/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000000; }
.cookiehub-declaration table { width: 100% !important; }
.cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000000; }
/* End CookieHub */

/*Helpers*/
.text-uppercase h1,
.text-uppercase h2,
.text-uppercase h3,
.text-uppercase h4,
.text-uppercase h4,
.text-uppercase h6,
.text-uppercase p{text-transform:uppercase!important;}
.h-100{height:calc(100vh - 200px)!important;}

.grecaptcha-badge {display:none !important;}

/*Menu*/
.fusion-header-v7 .fusion-middle-logo-ul li{width:160px;}
.fusion-is-sticky .fusion-header-v7 .fusion-header,
.fusion-header{min-height:100px!important;}
.fusion-main-menu>ul>li.current-page-ancestor>a,
.fusion-mobile-nav-holder>ul>li.current-page-ancestor>a
{color:#a8ab8d!important;}
 .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {padding-top:10px!important;}

/*Carousel*/
.main-flex .flex-next,
.main-flex .flex-prev{background-color:transparent!important;}
.flex-direction-nav .flex-disabled{display:block!important;visibility:visible!important;opacity:1!important;}

/*Section Vidoe*/
.section-video span.fusion-column-inner-bg a span.fusion-column-inner-bg-image:before{content:"";display:block;background-image:url(http://ws04-fotoemovie.valeositi.it/wp-content/uploads/icon-play.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index: 999;}

/*Form*/
.column-half-50{float:left;position:relative;padding:5px;width:50%;}
.column-full{float:left;position:relative;width:100%;padding:5px;}
.wpcf7-form .wpcf7-text{border-radius:0!important;height:65px!important;font-size:14px!important;}
.wpcf7-form .wpcf7-text:focus{border-color:#a8ab8d!important;}
span.wpcf7-list-item{font-size:11px;display:inline-block;margin:0 0 0 1em;}
.wpcf7-form input[name="formMessage"]{padding:30px 0 90px 15px;}
.fusion-button_size-large .wpcf7-form input[type="submit"],
.fusion-button_size-large .wpcf7-submit{position:relative;padding:15px 25px!important;float:right;border-radius:0;}

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px){

  /*Menu*/
  .fusion-logo img{height:60px!important;max-height:60px!important;}
  .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header{padding:0 15px 0 0!important;}
  .fusion-mobile-menu-icons{margin-top:20px!important;}
  ul.fusion-menu{display:flex!important;flex-direction:column!important;}
  .fusion-header{min-height:80px!important;height:80px;}
  /* ul.fusion-menu li:first-child{order:5;}
  ul.fusion-menu li:nth-child(2){order:6;}
  ul.fusion-menu li:nth-child(3){order:7;}
  ul.fusion-menu li:nth-child(5){order:1;}
  ul.fusion-menu li:nth-child(6){order:2;}
  ul.fusion-menu li:nth-child(7){order:3;} */

  /*Typography*/
  .post-content h1{font-size:42px;}

  /*Section Categories*/
  .section-categories .fusion-separator:first-child{margin-top:400px!important;}

  /*Form*/
  .column-half-50{width:100%;}
  .wpcf7-submit {margin-top:20px;}

  /*Content*/
  .bg-right{background-position:right -250px center!important;}
  .section-contacts {height: auto!important;}
}

/* Smartphone Landscape */
@media only screen and (min-width:480px) and (max-width:767px){

  /*Menu*/
  .fusion-mobile-menu-icons{margin-top:30px!important;}

  /*Carousel*/
  .main-flex .flex-next,
  .main-flex .flex-prev{display:block!important;}
}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:959px){

  /*Menu*/
  .fusion-mobile-menu-icons{margin-top:30px!important;}
  .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {padding-top: 10px!important;padding-bottom: 10px!important;}

  /*Carousel*/
  .main-flex .flex-next,
  .main-flex .flex-prev{display:block!important;}

  /*Form*/
  .fusion-button_size-large .wpcf7-form input[type="submit"]{margin-top:30px;float:initial;left:50%;transform:translate(-50%,0);}
}

/* Tablet Landscape */
@media only screen and (min-width:960px) and (max-width:1199px){

  /*Menu*/
  .fusion-header-v7 .fusion-middle-logo-ul li{width:130px;padding-right:20px;}
  .fusion-main-menu>ul>li>a{font-size:13px!important;}
}
@media only screen and (min-width:1075px) and (max-width:1109px){
  .fusion-header-v7 .fusion-middle-logo-ul li{width:145px;}
}
@media only screen and (min-width:1110px) and (max-width:1199px){
  .fusion-header-v7 .fusion-middle-logo-ul li{width:150px;}
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px){
  .section-contacts {height: auto!important;padding-top:80px!important;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px){
}