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

.woocommerce .woocommerce-form-login .form-row {
    margin-top: 18px!important;
}

.nomargin{margin-right:0!important; }
.fusion-menu-login-box .fusion-menu-login-box-register {
    padding-top: 0!important;
    margin-top: -27px;
}
.fusion-custom-menu-item-contents .fusion-login-box-submit{float:left;}
.wac-qty-button { display:none !important; }

#sidebar .widget-title:before {
    content: "";
    position: absolute;
    top: 65px;
    height: 1px;
    width: 75px;
    border-bottom: 5px solid #aa7951;
}
.sidebar .widget h4 {
    font-size: 27px!important;
    font-weight: 700;
    font-family: "Aileron Heavy", Arial, Helvetica, sans-serif!important;
}

/*---- Blog category ----*/
article:nth-of-type(odd) h2.entry-title.fusion-post-title:before {
    content: "";
    position: absolute;
    /* left: 52%; */
    bottom: 0;
    height: 1px;
    width: 75px;
    border-bottom: 5px solid #aa7951;
}
article:nth-of-type(even) h2.entry-title.fusion-post-title:before {
    content: "";
    position: absolute;
    right:0;
    bottom: 0;
    height: 1px;
    width: 75px;
    border-bottom: 5px solid #aa7951;
}
h2.entry-title.fusion-post-title{
    font-size: 40px!important;
    line-height: 54px!important;
}
.category .fusion-posts-container article h2{
    font-family: "Aileron Heavy", Arial, Helvetica, sans-serif!important;
    position:relative;
    padding-bottom: 30px!important;
}
.category .fusion-posts-container article .fusion-alignright a{
    border: 2px solid #aa7951;
    background: rgba(255, 255, 255, 0.114582);
    border-radius: 25px!important;
    font-family: Karla, Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 8px 18px;
    line-height: 16px;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    color: #aa7951;
    transition: all 0.2s ease-in;
}
.category .fusion-posts-container article .fusion-alignright a:hover{
    border: 2px solid #dbdbdb;
    background: #544c45;
    color: #dbdbdb;
}
.fusion-posts-container{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
}
 .category .post{margin-bottom: 0!important;}
.category .fusion-posts-container article .fusion-alignright a:after{display:none!important;}
.category .fusion-image-wrapper {
    overflow: hidden;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 50%;
}
.category .flexslider .slides img {
    transform: translate(0,-50%);
    position:absolute;
    top:50%;
}
.category .fusion-posts-container article:nth-of-type(odd){
    position:relative;
    margin-left: 0!important;
    padding-bottom: 0px;
    margin-bottom: 0px;
    width: 100%!important;
    margin-top: 0;
    margin-right: 0!important;
    display: flex;
}
.category .fusion-posts-container article:nth-of-type(even){
    position:relative;
    margin-right: 0!important;
    padding-bottom: 0px;
    margin-bottom: 0px;
    width: 100%;
}
.category .fusion-posts-container article:nth-of-type(even) .fusion-post-content{
    width: 45%;
    float: right;
    padding: 75px 0 4% 0;
    text-align: right;
} 
.category .fusion-posts-container article:nth-of-type(even) .fusion-post-slideshow{
    margin-left: 2%;
    width: 50%!important;
    float:right;
    margin-right: 0!important;
    margin-bottom: 0!important;
}
.category .fusion-posts-container article:nth-of-type(even) .fusion-meta-info{
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    right: 51%;
    bottom: 15%;
}
.category .fusion-posts-container article:nth-of-type(even) .fusion-alignright{
    float: left!important;
    margin: 0!important;
}
.category .fusion-posts-container article:nth-of-type(odd) .fusion-post-content{
    width: 45%;
    float: left;
    padding: 75px 0 4% 0;
}
.category .fusion-posts-container article:nth-of-type(odd) .fusion-post-slideshow{
    margin-right: 2%!important;
    width: 50%!important;
    margin-bottom: 0!important;
}
.category .fusion-posts-container article:nth-of-type(odd) .fusion-meta-info{
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    left: 52%;
    bottom: 15%;
}
.category .fusion-posts-container article:nth-of-type(odd) .fusion-alignright{
    float: left!important;
    margin: 0!important;
}
.category #main>.fusion-row {
    padding:0!important;
    width:100% !important;
    max-width:100% !important;
}
.category #main {
    padding:0 0 0px 0!important;
}
.single-post .post-content .fusion-carousel-item-wrapper {
    max-height: 148px;
    overflow: hidden;
}
.single-post .post-carrousel .fusion-carousel-item-wrapper{
    max-height: none!important;
    overflow:visible!imo;
}
.single-post article h1{line-height: 85px!important;}
@media (min-width: 2500px){
    .category .fusion-image-wrapper {padding-bottom: 35%;} 
    .category .fusion-posts-container article:nth-of-type(even) .fusion-meta-info{left: 44%;}
}
@media (max-width: 1800px){
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-meta-info,
    .category .fusion-posts-container article:nth-of-type(even) .fusion-meta-info{
        bottom: 12%;
    }
}
@media (max-width: 1600px){
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-post-content{
        width: 46%;
        padding: 4% 0 4% 0;
    }
    .category .fusion-posts-container article:nth-of-type(even) .fusion-post-content{
        width: 46%;
        padding: 4% 0 4% 0;
    } 
    h2.entry-title.fusion-post-title{
    font-size: 30px!important;
    line-height: 54px!important;
    }
}
@media (max-width: 1500px){
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-post-content{
        width: 46%;
        padding: 2% 0 2% 0;
    }
    .category .fusion-posts-container article:nth-of-type(even) .fusion-post-content{
        width: 46%;
        padding: 2% 0 2% 0;
    } 
    h2.entry-title.fusion-post-title{
    font-size: 28px!important;
    line-height: 38px!important;
    }
}
@media (max-width: 1380px){
    .category .fusion-image-wrapper {
        padding-bottom: 55%;
    }
    h2.entry-title.fusion-post-title{
    font-size: 25px!important;
    line-height: 35px!important;
    }
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-meta-info,
    .category .fusion-posts-container article:nth-of-type(even) .fusion-meta-info{
        bottom: 10%;
    }
    .flexslider .slides img {
        width: 110%!important;
        max-width: 110%!important;
    }
}
@media (max-width: 1250px){
    .category .fusion-image-wrapper {
        padding-bottom: 70%;
    }
    h2.entry-title.fusion-post-title{
    font-size: 25px!important;
    line-height: 35px!important;
    }
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-meta-info,
    .category .fusion-posts-container article:nth-of-type(even) .fusion-meta-info{
        bottom: 5%;
    }
    .flexslider .slides img {
        width: 110%!important;
        max-width: 110%!important;
    }
}

@media (max-width: 1100px){ 
    .home-small-image{display:none!important;}
}

@media (max-width: 1000px){

    .category .fusion-image-wrapper {
    padding-bottom: 40%;
}
    .category .fusion-posts-container article:nth-of-type(odd),
    .category .fusion-posts-container article:nth-of-type(even) {
        flex-direction: column;
    }
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-post-slideshow,
    .category .fusion-posts-container article:nth-of-type(even) .fusion-post-slideshow {
        width: 100%!important;
    }
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-post-content,
    .category .fusion-posts-container article:nth-of-type(even) .fusion-post-content {
        width: 100%;
        padding:4% 4% 7% 4%;
        text-align: left!important;
    }
    .category .fusion-posts-container article:nth-of-type(odd) .fusion-meta-info, .category .fusion-posts-container article:nth-of-type(even) .fusion-meta-info {
    bottom: 0;
    left: 4%;
    }
    .category .post {
        margin-bottom: 4%!important;
    }
    article:nth-of-type(even) h2.entry-title.fusion-post-title:before,
    article:nth-of-type(odd) h2.entry-title.fusion-post-title:before {
    left:0!important;
    }
}
/*---- Sidebar Menu ----*/
#widget-collapscat-2-top.collapsing,
#widget-collapscat-2-top .collapsing{height:auto!important;overflow:visible!important;}
#widget-collapscat-2-top li.collapsing.categories.item:before {
    display:none;
}
#widget-collapscat-2-top span.collapsing.categories {
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
}
#widget-collapscat-2-top li.collapsing.categories .sym{
    position: absolute;
}

.collapsing.collapse .sym{line-height: 10px;left:5px;}
.collapsing.expand .sym{line-height: 29px;}
 
.collapsing.collapse {
    display: inline-flex!important;
    -ms-transform: translate(-5px, -4px);
    -moz-transform: translate(-5px, -4px);
    -webkit-transform: translate(-5px, -4px);
    transform: translate(-5px, -5px);
}
#widget-collapscat-2-top li.collapsing.categories {
    border-bottom: 1px solid #eee;
    padding: 12px 0px 12px 2em!important;
}
#widget-collapscat-2-top li.collapsing.categories:last-child {
    border:0!important;
} 
#collapscat-2 .parent .parent a {
    font-weight: bold!important;
}



/*---- Header ----*/
.archive .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center {
    top: -184px;
    position: relative;
    margin-bottom: -184px;
}
.fusion-main-menu ul a {
    text-align: center;
    text-transform: uppercase;
    color: #2b2e32;
}
.fusion-secondary-menu .fusion-secondary-menu-icon{
    color: #000000!important;
}
.fusion-secondary-header .fusion-social-network-icon{
    color:#bdbdbd!important;
}
.fusion-header-wrapper .fusion-header{
    border: 0!important;
    background: rgba(19,19,19,0.63)!important;
    background: -moz-linear-gradient(top, rgba(19,19,19,0.63) 0%, rgba(76,76,76,0) 100%)!important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,19,19,0.63)), color-stop(100%, rgba(76,76,76,0)))!important;
    background: -webkit-linear-gradient(top, rgba(19,19,19,0.63) 0%, rgba(76,76,76,0) 100%)!important;
    background: -o-linear-gradient(top, rgba(19,19,19,0.63) 0%, rgba(76,76,76,0) 100%)!important;
    background: -ms-linear-gradient(top, rgba(19,19,19,0.63) 0%, rgba(76,76,76,0) 100%)!important;
    background: linear-gradient(to bottom, rgba(19,19,19,0.63) 0%, rgba(76,76,76,0) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c', GradientType=0 );
}
.fusion-is-sticky .fusion-header.fusion-sticky-shadow{background: #FFF!important;}
.fusion-page-title-bar-center .fusion-page-title-captions {
    text-align: center;
    margin-top: 120px;}
.fusion-page-title-bar h1{letter-spacing: 0!important;}

@media(max-width: 800px){
    .fusion-page-title-bar-center .fusion-page-title-captions {
    margin-bottom: 20px;
    margin-top: 20px!important;}
    .fusion-social-links-header, #menu-top-secondary-menu .wpml-ls-item {display: none!important;}
    #menu-top-secondary-menu li a {height: 30px!important;}
    #menu-top-secondary-menu .fusion-custom-menu-item-contents a{height:80px!important;}
    #menu-top-secondary-menu .fusion-menu-cart-checkout a{height:50px!important;} 
    #main:not(.home #main) {padding-top: 20px!important;padding-bottom: 0px!important;}
    .fusion-secondary-menu > ul > li {border: none!important;}
    .category #main {
    padding: 113px 0 50px 0!important;
}

} 

/*---- Middle Section ----*/
.text-middle-section .fusion-separator{left:50px;}
.text-middle-section .fusion-alignleft{margin-left: 50px;}
.text-middle-section p{padding-left: 50px; padding-right: 50px;}
/*---- Featured Products & Woocommerce ----*/

#payment a{color:#8aba2d!important;font-weight: bold!important;}

.notes textarea{min-height:200px!important;}
.select2-selection{
    border: 1px solid #d2d2d2!important;
    border-radius: 0!important;
    height: 38px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px!important;}

.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 38px!important;color:#000!important;}

.woocommerce-side-nav li {font-size: 17px!important;}
input{color:#000!important;font-size: 15px!important;}

.shipping-coupon .coupon{background-color: #eee;}

.avada-coupon-fields input[type="submit"], #payment input[type="submit"], .wpcf7-submit, .button{color:#fff!important;}
h3#ship-to-different-address span{font-size: 30px!important;}
.order-dropdown li a, .order-dropdown .current-li{font-size: 15px!important;}

.order-dropdown, .order-dropdown ul li a {width: 250px!important;}
.order-dropdown .current-li-content {width: 150px!important;}

#woocommerce-coupon-data ul.wc-tabs, #woocommerce-product-data ul.wc-tabs, .woocommerce ul.wc-tabs {
    width: 100%!important;
    padding: 0!important;
    position: inherit!important;
}
.fusion-grid-list-view{display:none!important;} 
.fusion-rollover-content {
    padding: 0px!important;
    width: 98%!important;
}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
    width: 100%!important;
}
.fusion-carousel .fusion-carousel-title {
    min-height: 50px;
}
.post-carrousel .fusion-carousel .fusion-carousel-item img {
    width: auto!important;
    height: 145px!important;
}
a.product-images img {
    width: auto!important;
    margin-top: 20px;
    height: 200px;
}
a.show_details_button {color: #2b2e32 !important;}
.fusion-rollover a.show_details_button {color: #fff !important;} 
.product-title a{display:block; padding:0 20px;}
.product-details-container {
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
}
.product-details {
    min-height: 115px;
    position:relative;
}
.product-buttons a {
    float: none!important;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border: 2px solid;
    border-radius: 50px;
    margin-bottom: 10px!important;
    text-align: center!important;
    padding: 7px 7px 7px 19px!important;
    max-width: 100%!important;
}
.product-buttons a:first-child {
    background: #8aba2d;
    color: #ffffff;
    border-color: #8aba2d;
}
.product-buttons a:first-child:hover {
    background: #332f29;
    border-color: #332f29;
}
.product-buttons a:last-child {
    background: #f8f8f8;
    border-color: #f3f3f3;
}
.product-buttons a:last-child:hover {
    background: #e4e4e4;
    border-color: #e4e4e4;
}
.product-details-container .price{
    width: 100%;
    text-align: center;
}
.product-details-container .product-title{
    text-align: center;
}
.star-rating{display:none!important;}
.fusion-carousel .add_to_cart_button, .fusion-carousel .show_details_button{
    border: 2px solid #e4deda;
    border-radius: 50px;
    margin-bottom: 10px!important;
    width: 100%!important;
    text-align: center!important;
    padding: 7px 7px 7px 19px!important;
}
.fusion-woo-product-design-clean .fusion-woo-slider .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a {
    display: block!important;
    text-align: center;
}
.fusion-rollover-linebreak{display: none!important;}
.woocommerce-Price-amount{
    font-size: 19px!important;
    color: #aa7951!important;
    font-family: "Aileron Bold"!important;
}
.menu-text .woocommerce-Price-amount {
    font-size: 14px!important;
}
.fusion-menu-cart .fusion-custom-menu-item-contents {
    width: 100%!important;
}
.fusion-menu-cart-item-details .amount{font-size: 12px!important;}
.fusion-secondary-menu .fusion-menu-cart-checkout {
    background-color: #fff!important;
}
.fusion-menu-cart-checkout-link, .fusion-menu-cart-link {max-width: 70%!important;}
.fusion-secondary-menu-icon {
    background-color: #ffffff!important;
}
.fusion-clean-product-image-wrapper {
    box-shadow: 0 4px 19px rgba(0,0,0,0.10), 0 11px 21px rgba(0,0,0,0.1);
}

/* -------------- woocommerce media queries ------------- */

@media (max-width: 800px){
    .fusion-slidingbarwidget1{display:none!important;}
    .avada-single-product-gallery-wrapper .flex-viewport{height: 300px!important;}
    .avada-single-product-gallery-wrapper img{
        height: 300px;
        width: auto;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
    }
    .woocommerce .social-share li .fusion-woo-social-share-text {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    line-height: 16px;
    }
    .single-product body.has-sidebar #content {
    margin-bottom: 0 !important;
    }
    .single-product #main{padding-bottom: 0!important;}
    .wc-tabs li, .woocommerce-checkout-nav li a{padding-left: 20px!important;}
    .wc-tabs li.active, .woocommerce-checkout-nav li.is-active a{background: #f1f1f1;}

    .shop_table .product-thumbnail img {max-width: 50px!important;}
    .shop_table .product-info{line-height: 16px!important;}
    .woocommerce-Price-amount {font-size: 13px!important;}
    .woocommerce-content-box, .cart_totals {padding: 15px!important;}
}













/*---- Home ----*/



 

@media (max-width: 1500px){
    .post-carrouselpage-section-1 .post-carrousel-text-right .fusion-column-wrapper{
        padding: 14% 40px 11% 40px!important;
    }
    .post-carrouselpage-section-2 .post-carrousel-text-left .fusion-column-wrapper{
        padding: 14% 40px 11% 40px!important;
    }
}
@media (max-width: 1100px){
    .post-carrousel-small-image {display:none;}
    .text-middle-section {width:50%!important;}
    .post-carrousel-text-above-img h1 span{font-size: 48px!important;}
    .post-carrousel-text-above-img h6 span{font-size: 13px!important;}
    .post-carrousel-gallery{width:100%!important;}
    .post-carrousel-newsletter{width:100%!important;}
    .post-carrousel-newsletter .fusion-column-wrapper{height:600px!important;min-height:600px!important;padding:120px 20px 120px 20px!important;}
}
@media (max-width: 1050px){
    .fusion-header-wrapper .fusion-logo-left .fusion-header{
        background: rgb(41, 36, 33)!important;
    }
}
@media (max-width: 800px){

    .home-img-left .fusion-column-wrapper, .home-img-right .fusion-column-wrapper{max-height:245px!important;}
    .page-id-21315 #main, .page-id-20489 #main, .page-template-default #main{padding-top: 0px!important;padding-bottom: 0px!important;}
    .fusion-column, .page-id-20489 .fusion-fullwidth,.page-id-18900 .fusion-fullwidth, .single-product #main, .woocommerce-cart #main, .woocommerce-checkout #main, .page-template-default #main{padding-left: 10px!important; padding-right: 10px!important;}
    .page-id-20489 .fusion-fullwidth, .page-id-18900 .fusion-fullwidth, .page-template-default #main{padding-bottom: 0px!important;}
    #customer_login .col-1, #customer_login .col-2{padding:15px!important;}
    .page-id-20489 #content{margin-top: -20px!important;    margin-bottom: -20px!important;}
    .uberuns-partners .fusion-blend-mode{margin-top: 5px!important;margin-bottom: 5px !important;}
    .uberuns-partners .fusion-column-last{margin-bottom: 10px !important;}

    .uberuns-partners .home-text-right .fusion-column-wrapper {padding: 0 10px 10% 10px!important;}
    .home-text-right .fusion-column-wrapper{padding: 10% 10px 10% 10px!important;}
    .home-text-left .fusion-column-wrapper{padding: 10% 10px 10% 10px!important;}
    .homepage-section-2 .fusion-builder-row{display:flex;flex-direction: column-reverse;}
    .home-featured .fusion_builder_column_1_3 .fusion-column-wrapper{padding:0!important;}
    .home-featured{padding-top:50px!important;padding-bottom:0px!important;}
/*    .home-featured .fusion-carousel-item{width:307px!important;margin-left: 26px!important;}*/
    .post-carrousel .hidden-woo{width: 100%!important;}

    .home-text-above-img .fusion-column-wrapper{padding: 250px 10px 30px 0px!important;}
    .home-text-above-img h6.title-heading-right{letter-spacing: 2px!important;}
    .home-text-above-img .fusion-title-size-six{margin-bottom: 0px!important;}
    .homepage-section-3 h1.title-heading-right{font-size: 45px!important;line-height: 45px!important;}
    .home-featured h2.title-heading-right{font-size: 28px!important;}
    .home-featured{padding-left: 10px!important;padding-right: 10px !important;}
    .home-newsletter .fusion-column-wrapper{padding: 60px 10px 60px 10px!important;}
    .home-newsletter h1.title-heading-left span{font-size: 45px!important;}


    .text-middle-section p {padding-left: 10px;padding-right: 10px;}
    .text-middle-section .fusion-alignleft {margin-left: 10px;}
    .text-middle-section .fusion-separator {left: 10px;}
    .post-carrousel-small-image {display:none;}
    .post-carrousel-text-above-img h1 span{font-size: 70px!important;}
    .post-carrousel-text-above-img h6 span{font-size: 16px!important;}
    .text-middle-section .fusion-imageframe img{width:100%!important;}
    .post-carrouselpage-section-2 .fusion-row{display:flex; flex-direction: column;}
    .post-carrouselpage-section-2 .post-carrousel-text-left {order: 2;}
    .post-carrouselpage-section-2 .post-carrousel-img-right {order: 1;}
    .post-carrousel-img-right .fusion-column-wrapper{padding:5%!important;}
    .post-carrousel-img-left .fusion-column-wrapper{padding:5%!important;}
    .post-carrouselpage-section-3 .post-carrousel-text-above-img .fusion-column-wrapper {padding: 350px 70px 90px 0px!important;}
    .text-middle-section .fusion-column-wrapper{display:flex; flex-direction: column;}
    .text-middle-section .fusion-column-wrapper .fusion-imageframe{order:2;margin-top: 40px!important;}
    .post-carrousel-featured{padding:60px 20px 60px 20px!important;}
    .footer-bar .fusion-button-wrapper{float:none!important;}
    .footer-bar h3, .footer-bar .fusion-column-wrapper{text-align: center!important;}
    .footer-bar .fusion-title {margin-bottom: 0px !important;}
    .footer-bar .fusion-layout-column:first-child{margin-bottom: 0px!important;}
    .post-carrousel-featured .fusion-carousel-item{width:257px!important;}
    footer .fusion-columns-4{flex-direction: column;}
    footer .fusion-column {padding: 15px 25px 15px 25px!important;}
    .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0!important;}
    .newsletter-form{width:300px!important;}
    .post-carrouselpage-section-1 .post-carrousel-text-right .fusion-column-wrapper{
        padding: 14% 20px 11% 20px!important;
    }
    .post-carrouselpage-section-2 .post-carrousel-text-left .fusion-column-wrapper{
        padding: 14% 20px 11% 20px!important;
    }
    footer .fusion-columns-4>div:first-child{
    background: #352e29;
    min-height: 100%!important;
    text-align: left!important;
    margin-right: 50px;
    padding-top: 40px!important;
    padding-bottom: 40px!important; 
    }
    .fusion-body .products li,.sort-count.order-dropdown, #wrapper .orderby-order-container {
    width: 100%!important;
    }
    #wrapper .orderby.order-dropdown {
    width: 100%!important;
    padding-right: 2%;
    }
}
@media (max-width: 600px){
    .post-carrousel-text-above-img h1 span{font-size: 45px!important;}
    .post-carrousel-text-above-img h6 span{font-size: 12px!important;}
    .post-carrouselpage-section-3 .post-carrousel-text-above-img .fusion-column-wrapper {padding: 350px 15px 90px 15px!important;}
    .post-carrousel-featured .fusion-column-wrapper:first-child{padding:0!important;}
}
.post-template-default .post-carrousel .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
    padding: 17px 20px 75px 20px;
    background-color: #fff;
}
.post-carrousel .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
    padding: 35px 20px 35px 20px;
    background-color: #fff;
}
.post-carrousel .fusion-carousel-title-below-image .fusion-carousel-meta, .post-carrousel .fusion-carousel-title-below-image .fusion-carousel-title {
    text-align: center!important;
}
.post-carrousel .fusion-woo-product-slider, .post-carrousel .fusion-carousel, .post-carrousel .fusion-carousel-wrapper {
    overflow: visible!important;
}
.post-template-default .post-carrousel .fusion-carousel{
    overflow: hidden!important;
}
.post-template-default .post-carrousel .fusion-carousel-nav{
    position: absolute;
    bottom: 10px;
}
.post-template-default .post-carrousel .fusion-nav-prev{
    height: 40px!important;
    border-radius-left: 20px;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border: 2px solid #aa7951;
    background: transparent!important;
    width: 35px!important;
}
.post-template-default .post-carrousel .fusion-nav-next{
    left: 46px!important;
    height: 40px!important;
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border: 2px solid #aa7951;
    background: transparent!important;
    width: 35px!important;
}
.post-template-default .post-carrousel .fusion-nav-next:before, .post-carrousel .fusion-nav-prev:before {
    line-height: 38px!important;
    color: #000000!important;
    font-size: 11px;
}
.post-carrousel .hidden-woo{
    width: 150%;
    padding-left: 12px;
    padding-bottom: 90px;
    overflow: hidden;
}
.post-carrousel .hidden-woo .fusion-carousel-nav{
    position: absolute;
    bottom: -57px;
}
.post-carrousel .hidden-woo .fusion-nav-prev{
    height: 40px!important;
    border-radius-left: 20px;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border: 2px solid #aa7951;
    background: transparent!important;
    width: 35px!important;
}
.post-carrousel .hidden-woo .fusion-nav-next{
    left: 68px!important;
    height: 40px!important;
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border: 2px solid #aa7951;
    background: transparent!important;
    width: 35px!important;
}
.post-carrousel .fusion-nav-next:before, .post-carrousel .fusion-nav-prev:before {
    line-height: 38px!important;
    color: #000000!important;
    font-size: 11px;
}
/*--- newsletter form ---*/
.newsletter-form input[type=email]{
    background: rgba(249, 246, 246, 0.2)!important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid;
    margin-bottom: 20px;
    margin-top: 50px;
    outline: 0!important;
    color:#fff!important;
}
/*--- uber uns ---*/
.uberuns-title h1{font-size: 45px!important;line-height: 1.3!important;}
.uberuns-partners .imageframe-align-center {
    min-height: 170px;
    position: relative;
}
.uberuns-partners .fusion-imageframe {
    display: block!important;
    position: absolute!important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.uberuns-partners .fusion-imageframe img {
    vertical-align: top;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    margin: auto;
}
/*--- Footer ---*/
.textwidget {
    font-size: 13px;
}
.fusion-footer-widget-column {
    margin-bottom: 20px!important;
}
footer.fusion-widget-area{
    padding: 0!important;
    margin: 0!important;
    border: 0!important;
}
footer .fusion-column {
    padding-top: 50px;
    padding-bottom: 50px;
}
footer .fusion-columns-4{
    display:flex;
}
footer .fusion-columns-4>div:first-child{
    background: #352e29;
    min-height: 100%!important;
    text-align: center;
    margin-right: 50px;
}
