/*
 * Theme Name: Farmautica
 * Theme URI:
 * Author: FC
 * Author URI:
 * Description: Twenty Sixteen child theme
 * Template: twentysixteen
 * Version: 1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
 * Text Domain: twentysixteen-child
 */

 @import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,700&display=swap');
 @font-face {font-family: 'flaticon'; font-weight: normal; font-style: normal; font-display: auto;
src: url('fonts/flaticon.eot');
src: url('fonts/flaticon.eot?#iefix') format('embedded-opentype'),
url('fonts/flaticon.woff') format('woff'),
url('fonts/flaticon.ttf') format('truetype'),
url('fonts/flaticon.svg#flaticon') format('svg');
}
[data-av_iconfont='flaticon']:before,span.flaticon:before{ font-family: 'flaticon'; font-size: 30px }
span.flaticon.funnel:before{ content:'\f10f'; }
span.flaticon.sales:before{ content:'\f10a'; }
span.flaticon.adv:before{ content:'\f115'; }
span.flaticon.offerte:before{ content:'\f102'; }
span.flaticon.eventi:before{ content:'\f114'; }
span.flaticon.manager:before{ content:'\f12d'; }

.icon span.flaticon{
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #cecece;
  padding: 3px 13px;
  background: #614595;
  background: -moz-linear-gradient(-45deg,  #614595 0%, #59a885 100%);
  background: -webkit-linear-gradient(-45deg,  #614595 0%,#59a885 100%);
  background: linear-gradient(135deg,  #614595 0%,#59a885 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#614595', endColorstr='#59a885',GradientType=1 );

  border-radius: 5px;
  color: white;
}

body.page-template-full-page .wpb_raw_code.wpb_content_element.wpb_raw_html{ margin-bottom: 5px; }
body.page-template-full-page .wpb_raw_code.wpb_content_element.wpb_raw_html .icon{ text-align: center; margin-bottom: 12px }

body.page-template-full-page .wpb_raw_code.wpb_content_element.wpb_raw_html .icon{ text-align: center; }
body.page-template-full-page h3{ font-weight: normal; margin-bottom: 12px }

body.page-template-full-page .wpb_raw_code.wpb_content_element.wpb_raw_html + .wpb_content_element p{
    font-size: 16px;
    line-height: 1.4;
  }
body.page-template-full-page .wpb_raw_code.wpb_content_element.wpb_raw_html + .wpb_content_element {
    border: 1px solid #cecece;
    padding: 20px;
    box-sizing: border-box;
    margin-top: -40px;
    padding-top: 50px;
    border-radius: 5px;
    background: rgba(250,250,250,0.6);
}

 @media screen and (min-width: 61.5625em){
 .site-header {
     padding: 3em 4.5455%;
 }
 .custom-logo {
     max-width: 300px;
 }
 .site-inner {
     max-width: 1170px;
 }
}
@media screen and (min-width: 44.375em){
  .site {
    margin: 11px;
}
body:not(.custom-background-image):before, body:not(.custom-background-image):after { height: 11px; }
}
body {
  background: #57a985;
  background: -moz-linear-gradient(left,  #57a985 0%, #614596 100%);
  background: -webkit-linear-gradient(left,  #57a985 0%,#614596 100%);
  background: linear-gradient(to right,  #57a985 0%,#614596 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57a985', endColorstr='#614596',GradientType=1 );
  font-family: 'Titillium Web', sans-serif;
  font-weight: 300;
}
body.page-template-full-page:before,body.page-template-full-page:after{ display: none }
body.page-template-full-page > .site{ margin: 0 }
.main-navigation{ font-family: 'Titillium Web', sans-serif; }
.menu-main-menu-container{ float: right;}
.claim h2{
  display: inline-block;
  padding: 3px 20px;
  background: #614595;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  color: white;
}
li.video-icon.menu-item {
    font-size: 18px;
    line-height: 16px;
}
li.video-icon.menu-item a:before {
    content: '';
    display: inline-block;
    height: 23px;
    width: 23px;
    background: url(http://www.farmaciautomatica.com/wp-content/uploads/2019/08/video-player.png);
    background-size: contain;
    margin-right: 10px;
    transform: rotate(357deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(357deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(357deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(357deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(357deg) scale(1) skew(1deg) translate(0px);
    position: relative;
    top: 5px;
}

body.page-template-full-page{
  color: #282c3f;
}
body.page-template-full-page .site-main{ margin-bottom: 30px  }
body.page-template-full-page #first{
  padding-top: 50px !important;
  position: relative;
}
body.page-template-full-page #first:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(87,169,133);
  background: -moz-linear-gradient(330deg, rgba(87,169,133,1) 40%, rgba(97,69,150,1) 95%);
  background: -webkit-linear-gradient(330deg, rgba(87,169,133,1) 40%, rgba(97,69,150,1) 95%);
  background: linear-gradient(330deg, rgba(87,169,133,1) 40%, rgba(97,69,150,1) 95%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#57a985",endColorstr="#614596",GradientType=1);
  display: block;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.site-inner-vc .wpb_wrapper{
  max-width: 1170px;
  margin: 0 auto;
}
.site-inner-vc .site-content {
    padding: 0;
}
.site-inner-vc .site-content article > .entry-content{ padding: 0 15px; box-sizing: border-box; }
.t-right{text-align: right;}
h2.vc_custom_heading.claim {
    background: #614595;
    display: inline-block;
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 0;
}
.vc_btn3-container.scroll-to a.vc_btn3-style-custom{ background: none transparent}
.vc_btn3-container.scroll-to a.vc_btn3-style-custom:hover{ text-decoration: underline; }
.logo img.vc_single_image-img{ max-width: 285px }
body.page-template-full-page h1{ font-weight: 400; margin-bottom: 5px }
.bold{ font-weight: 700 }
body.page-template-full-page .wpb_text_column.wpb_content_element p{
  color:#444444;
  font-size: 18px;
  line-height: 28px;
}
body.page-template-full-page .wpb_text_column.wpb_content_element p i,body.page-template-full-page .wpb_text_column.wpb_content_element p em{
  color: #614595; font-style: normal;
}
body.page-template-full-page div#video{
  background: #614595; border:0;
  padding: 3.5% 0;
  margin-top: 50px; margin-bottom: 50px;
}
body.page-template-full-page div#video p{
  margin-bottom: 0;
}
body.page-template-full-page div#video .gform_wrapper .top_label input{ width: 100%; border-radius: 0; border: 1px solid #e0e0e0; }
body.page-template-full-page div#video .gform_wrapper li.gfield{ padding: 0; margin: 12px 0;}
form.hide-label li.gfield > label{ display: none !important; }
body.page-template-full-page div#video .gform_wrapper form{
  max-width: 350px; margin: 0 auto;
  padding: 25px; background: #f6f6f6;
}
body.page-template-full-page div#video .gform_wrapper .gform_footer input[type=submit]{
  border:0;
  font-size: 18px;
  letter-spacing: 0.2px;
  background: #59a885;
}
body.page-template-full-page div#video .gform_wrapper .gform_footer input[type=submit]:hover{ background-color: #444444 }
@media screen and (min-width:800px){
  .desktop-m-top{ margin-top: 55px }
}
body.page-template-full-page .wpb_text_column.wpb_content_element.px-20 p{ font-size: 20px; }
body.page-template-full-page .italic{ font-style: italic; }
body.page-template-full-page div#reviews{
  background: #f5f5f5;
  padding: 50px 0;
  margin-top: 50px;
}
body.page-template-full-page div#reviews .wpb_text_column.wpb_content_element{
  padding: 40px 0; box-sizing: border-box; max-width: 925px; margin: 0 auto;
}
body.page-template-full-page div#reviews .wpb_text_column.wpb_content_element p{
  color:#7c7c7c;
}
.bio-box img{ vertical-align: top; margin-right: 20px}
.bio-box div:not(.wpb_wrapper) div{ text-align: left; }
.bio-rating{ margin: 15px 0; }
.bio-rating span:before{ color:#efb331; margin: 0 2px; }
body.page-template-full-page div#cta{
  background: #59a885;
  background: -moz-linear-gradient(top,  #59a885 40%, #5d878a 100%);
  background: -webkit-linear-gradient(top,  #59a885 40%,#5d878a 100%);
  background: linear-gradient(to bottom,  #59a885 40%,#5d878a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a885', endColorstr='#5d878a',GradientType=0 );
  padding: 80px 0;
}
body.page-template-full-page div#cta p{ margin-bottom: 0 !important; line-height: 1}
body.page-template-full-page div#cta .vc_btn3-container.vc_btn3-center{ margin: 35px auto 0 auto; }
body.page-template-full-page div#cta .vc_btn3-container.vc_btn3-center a.vc_btn3.vc_btn3-size-md{font-size: 17px; letter-spacing: 0.2px }
footer .site-info { margin: 0 auto;}
.site-info .widget{ margin: 0 auto; border:0; text-align: center; padding: 0}
.site-info .textwidget.custom-html-widget:before{ display: none;}
body.page-template-full-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: none !important;
}
body.page-template-full-page .gform_wrapper li.gfield.gfield_error,body.page-template-full-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
  background: none transparent; border:0;
}
body.page-template-full-page .gform_wrapper li.gfield.gfield_error .validation_message,body.page-template-full-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .validation_message{
    padding-top: 6px !important; padding-bottom: 5px !important;
}
body.page-template-full-page .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.page-template-full-page .gform_wrapper li.gfield_error textarea{
  border-color:#790000 !important;
}
@media screen and (min-width:1280px) {
  body.page-template-full-page #first{ padding-bottom: 30px !important }
  body.page-template-full-page #vimeo.wpb_video_widget{
    max-width: 65%;
    margin: 0 auto !important;
    box-shadow: 0 0 3px 5px rgba(0,0,0,0.2);
  }
}
@media screen and (max-width:1060px){
  .site-inner-vc .wpb_wrapper {
    max-width: 870px;
  }
  #video p.vc_custom_heading.bold {
    font-size: 40px !important;
  }
}
@media screen and (max-width:860px){
  .entry-content{ margin: 0 }
  .site-inner-vc .wpb_wrapper {
    max-width: 700px;
  }
  #video p.vc_custom_heading.bold {
    font-size: 36px !important;
    line-height: 1;
    margin-bottom: 20px;
  }
}

@media screen and (max-width:380px){
  h2.vc_custom_heading.claim{ font-size: 14px !important }
  .vc_custom_1565077370696 .vc_row-fluid.t-right{ text-align: center; }
  .vc_column_container>.vc_column-inner{ padding-left: 25px !important; padding-right: 25px !important; }
  p.vc_custom_heading.bold{     font-size: 22px !important;    line-height: 1.2;    margin-top: 10px; }
  .wpb_raw_code.wpb_content_element.wpb_raw_html.t-right.bio-box{ position: relative; top: 50px }
  .wpb_raw_code.wpb_content_element.wpb_raw_html.bio-rating{ position: relative;top: -110px; text-align: center;}
}
