/*

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

*/




/* Menu */
.fusion-main-menu>ul>li>a {
    text-transform: uppercase;
}
.fusion-footer footer .fusion-columns .fusion-column address {
    font-style: normal;
}
.tfs-slider .slide-content-container .heading h1 {
    letter-spacing: 1.75px;
    font-family: GTWalsheimPro-UltraBold !important;
}
.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2 {
    margin-top: 0px !important  ;
}
.tfs-slider .slide-content-container .buttons a:hover {
    background: #fff;
    border-color: #fff;
}  
.tfs-slider .slide-content-container .buttons a {
    background: transparent;
    border: 2px solid;
}
.fusion-footer footer .fusion-columns .fusion-column h4 {
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 2.5px;
}
.fusion-footer-widget-column {
    margin-bottom: 0px !important;
}
.fusion-social-networks {
    margin-bottom: 15px !important;
}
.tfs-slider .slide-content-container .caption h2 {
    font-family: TurbinadoBold;
    font-size: 230px !important;
    line-height: 220px !important;
}   
/* Common */
.fusion-footer-widget-area .widget-title {
    display: none;
}
.fusion-footer-widget-area .widget_nav_menu li a:before {
  content: none !important;
}
.fusion-footer .fusion-footer-widget-area .fusion-row {
    max-width: 960px;
}
.fusion-logo img {
    width: 200px !important;
    height: 131px;
}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice span {
    padding: 0 10px;
}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column .custom-html-widget {
    font-family: 'GTWalsheimPro-CBold';
    letter-spacing: 3px;
    font-size: 18px;
}
span.wpcf7-not-valid-tip {
  display: none !important;
}
body .wpcf7-form .wpcf7-not-valid {
  border: 1px solid red !important;
}
#wrapper .fusion-vertical-menu-widget.left .menu > li > a {
  padding-left: 0 !important;
}
.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
  border: 0 !important;
  border-radius: 0px !important;
}
.wpcf7-submit {
  width: 100% !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}

/* RESPONSIVE */

@media only screen and (max-device-width: 767px) {
    .tfs-slider .slide-content-container .caption h2 {
    font-size: 54px !important;
    line-height: 70px !important;
}
.tfs-slider .slide-content-container .buttons a {
    margin-top: 20px;
}
body .responsive_title h2 {
    font-size: 50px !important;
    line-height: 55px !important;
}
.fusion-footer-widget-area {
    padding: 50px 10px 0px !important;
    }
    .fusion-body .fusion-footer-copyright-center .fusion-copyright-notice span {
    display: block;
    opacity: 0;
    height: 0;
}
.layout-wide-mode.avada-has-pagetitle-100-width.avada-has-header-100-width .fusion-page-title-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.fusion-page-title-bar h1 {
    font-size: clamp(18px, 5vw, 28px) !important;
    line-height: 1.2em !important;
    margin-top: 125px !important;
    padding: 0px !important;
}
.pototo_title h4, .recipes_title h4 {
    font-size: clamp(18px, 3vw, 28px) !important;
    line-height: 1.2em !important;
}
.receipe_col > div > .recipes_title h4 {
    padding: 0px 20px !important;
}	
    .recipes_details_fh_col {
    min-height: auto !important;
}
.border_none{
    border: none !important ;
}
.fusion-page-title-bar h1:before,.fusion-page-title-bar h1:after{
    content: none !important;
}
.tfs-slider .slide-content-container .heading h1 {
    font-size: 17px !important;
    line-height: 1.1em !important;
}
}
@media only screen and (min-width: 1101px) and (max-width: 1366px) {
}
@media only screen and (min-width: 1367px) and (max-width: 1600px) {
}
@media only screen and (min-width: 1601px) and (max-width: 1600px) {
}
@media only screen and (min-width: 640px) and (max-width: 1200px) {
}
@media only screen and (min-device-width: 768px) and (max-width: 1200px) {
}
@media only screen and (min-width: 1920px) {
}

/********************************* ipad portrait #ip ********************************/

@media only screen and (min-width: 768px) and (max-width: 1025px) {
     .tfs-slider .slide-content-container .caption h2 {
    font-size: 100px !important;
    line-height: 120px !important;
}
.fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: clamp(16px, 3vw, 36px) !important;
    line-height: 1.2em !important;
    margin-top: 80px !important;
}
.tfs-slider .slide-content-container .heading h1 {
    font-size: 22px !important;
}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) { 
}