/*
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
*/

.fusion-secondary-main-menu {
    background-color: #f9bc43!important;
    border:0!important;
}

.fusion-secondary-header a {text-transform: uppercase;}

.fusion-main-menu > ul > li > a {text-transform: uppercase;}

.fusion-contact-info {
    line-height: 44px;
    display: inline;
    background: #f9bc43;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.fusion-contact-info:before {
    content: "\f095";
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    background: #33334d;
}


.fusion-megamenu-wrapper .fusion-megamenu-submenu:hover {
    background: #2b2b57;
}



/* slider */
.tfs-slider .slide-content-container .fusion-title-size-two h2 {
	text-transform: uppercase;
	letter-spacing: 0.08em;
	    font-size: 40px!important;
    line-height: 50px!important;
}

.tfs-slider .slide-content-container .fusion-title-size-two h2 span {
	display: block;
	font-family: "Open Sans";
	font-size: 22px;
    line-height: 22px;
    text-transform: initial;
}

.tfs-slider .slide-content-container .fusion-title-size-two {
    margin: 0;
    border: 1px #fff;
    padding: 15px 30px;
    border-style: double;
}


/* flipboxes */
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
	padding: 15px 15px!important;
    text-align: center!important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-front h2 { margin-bottom: 0; }

.flip-box-front-inner {margin: 0!important;}

.fusion-flip-boxes .fusion-flip-box .flip-box-back a {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 310px;
    font-size: 16px;
}


/* */
.white h1,
.white h2,
.white h3, 
.white h4, 
.white p,
.white li {color: #fff !important;}

.white a {color: #ddd;}
.white a:hover {color: #fff; font-weight: 700;}

.blue h1,
.blue h2,
.blue h3, 
.blue h4, 
.blue p,
.blue li {color: #f9bc43 !important;}

.fond-blue {background: #f9bc43; padding: 5px 10px;}

.fusion-carousel-title-below-image .fusion-carousel-title { margin: 10px 0 0!important; }

.fusion-carousel-title-below-image .fusion-carousel-price {margin: 0!important; font-size: 14px!important;}

.fusion-carousel-title-below-image .fusion-carousel-price .price>.amount {
    font-size: 14px;
}


/* footer */
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 { text-transform: initial!important; text-align: left!important; margin: 0 0 10px!important; }



.fusion-footer-widget-area ul {
    margin-left: 15px;
}
.fusion-widget-area .widget_nav_menu li {padding: 0!important;}
.textwidget ul {margin-left: 0;}
.textwidget ul li {position: relative;}
.textwidget ul li:before {content: "+"; margin-right: 10px;}



/* woocommerce */
.single-product .product .product_title,
#wrapper #main .related.products .fusion-title h3 {
    font-size: 30px!important;
    line-height: 30px!important;
    font-weight: 700!important;
}

.fusion-woo-product-design-clean .products .product-title, .fusion-woo-product-design-clean .slides .product-title {
    font-style: inherit!important;
}


/* form */
.wpcf7-form .wpcf7-text {
    height: 40px!important;
    margin-bottom: 5px;
    border-radius: 20px;
}



.white h1, .white h2, .white h3, .white h4, .white h5, .white p, .white li {
    color: #fff!important;
}