/*
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
*/




.tfs-slider .slide-content-container .heading, 
.tfs-slider .slide-content-container .caption {text-shadow: 0px 0px 5px #000 !important;}

.tfs-slider .slide-content-container .caption h3{font-family: 'Allura', cursive;}

.fusion-mobile-menu-icons a:before {
    color: #7f4812 !important;
}
.fusion-mobile-menu-icons a {
    color: #7f4812 !important;
    margin-top:30px;
    border: 2px solid #7f4812;
    padding: 4px 4px 5px 7px;
    border-radius: 5px;
}


.home .fusion-recent-posts{margin-bottom:0px !important;}
.home .fusion-recent-posts .recent-posts-content{ padding:10px 10px 0px 10px; background:#fff; border-left:3px solid #C90; overflow: hidden; margin-bottom: 10px; -webkit-transition: border-left 0.5s; /* For Safari 3.1 to 6.0 */
    transition: border-left 0.5s;}
.home .fusion-recent-posts .recent-posts-content:hover{border-left:7px solid #C90;}
.home .fusion-recent-posts .columns .column h4{ margin:0px 0px 3px 0px; font-family: 'Raleway', sans-serif; font-weight:600; }

.home .fusion-recent-posts .recent-posts-content p{margin-bottom:10px !important;}

.home .fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper, 
.home .fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper img { max-height: 100% !important; width: auto; }

.home .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper{ background:#fff; }
.home .fusion-carousel .fusion-carousel-title { margin: 5px !important; font-family: 'Raleway', sans-serif; font-weight:600; }
.home .fusion-carousel .fusion-carousel-meta { display:none; }

.home .newsletter-box{margin:0 auto; width:400px; text-align:center;}
.home .newsletter-submit{ padding: 10px 20px; border-radius:5px; background:#f1b600; color:#fff; font-weight:300;}
.home .newsletter-email{ border-radius:5px; height:40px; width:50%;}



/*@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {

.home .newsletter-box{margin:0 auto; width:300px; text-align:center;}
.home .newsletter-submit{ padding: 10px 20px; border-radius:5px; background:#f1b600; color:#fff; font-weight:300;width:100%;}
.home .newsletter-email{ border-radius:5px; height:40px; width:100%; margin-bottom:20px;}


}*/




.gallery-item .gallery-icon img{
	border: 0px solid #cfcfcf !important; 
	padding: 10px !important;
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
}

.gallery-item .gallery-icon:hover img{
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}




.sidebar .widget .heading{border-bottom:1px solid #999; margin-bottom: 18px !important;}

.sidebar .widget .heading h4, .sidebar .widget h4{font-weight:600; font-size:16px; margin-bottom: 0px !important; color:#7f4812 !important;}

.sidebar .widget_recent_entries ul li a{font-size:12px; text-transform:uppercase; line-height:12px;}

.fusion-content-widget-area .widget li a::before{padding-top:6px !important;}



.google_map {
        position: relative;
        padding-bottom: 75%; /* This is the aspect ratio*/
        height: 0;
        overflow: hidden;
    }
    .google_map iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }