/*
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 */
body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child){
    padding-right: 20px!important;
}
.fusion-header.fusion-sticky-shadow{
    height: 100px!important;
}

/*Menu carrito*/
.fusion-menu-cart-items{
    width: 200px!important;
}
.fusion-main-menu .fusion-custom-menu-item-contents{
    top:75px!important;
    left: -80px!important;
}
.fusion-main-menu .fusion-custom-menu-item-contents .fusion-is-sticky{
    top:84px!important;
    left: -80px!important;
}
.fusion-body .fusion-main-menu .fusion-widget-cart-counter .fusion-main-menu-icon-active:before{
    font-size: 20px!important;
    background-color: #e8e4de!important;
    height: 20px!important;
    width: 50px!important;
    position: absolute!important;
    text-align: center!important;
    padding: 14px 0px!important;
}
.fusion-main-menu .fusion-widget-cart-counter>a:before{
    font-size: 20px!important;
    background-color: #e8e4de!important;
    height: 20px!important;
    width: 50px!important;
    position: absolute!important;
    text-align: center!important;
    padding: 14px 0px!important;
}
.fusion-is-sticky .fusion-main-menu>ul>li:last-child{
    padding-left: 20px;
}
/*Numero carrito*/
.fusion-widget-cart-number{
    background-color: #fff!important;
    border: 1px solid #e8e4de!important
}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number{
   /* padding: 10px 8px 10px!important;*/
   padding: 4px 0px 4px !important;
   font-size: 12px!important;
   position: absolute;
   top: 12px;
   left: 2px;
}
body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-widget-cart-number{
    left:20px;
}

/*Menu mobile*/
@media (max-width: 800px){
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before{
        color: #5b4008!important;
        background-color: #e8e4de!important;
        position: absolute!important;
        padding: 14px 14px!important;
        top: -10px!important;
        left: -30px!important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .awb-icon-shopping-cart .fusion-widget-cart-number{
        position: absolute!important;
        left: 0px!important;
        top: 15px!important;
    }

}



/* Formulario */
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea{
    border: 1px solid;
    border-width: 0 0 1px 0!important;
    background-color: rgba(255, 255, 255, 0)!important;
    border-radius: 0!important;
    text-transform: uppercase;
    padding-left: 0px!important;
}

input#gform_submit_button_1{
    border-radius: 8px;
    width: 14%;
    text-transform: uppercase;
}

.fusion-icon-only-link span i:before{
    background-color: #e8e4de;
    padding: 16px;
    border-radius: 50%;
}
.fusion-icon-only-link span i {
    font-size: 18px;
}
.button:not(.fusion-apply-coupon)  {
	background-color: #d1bd97 !important;
	color: #000000 !important;
}
.button, .woocommerce-button  {
    padding: 15px 23px;
	border-radius: 8px !important;
	margin-bottom: 10px;
}


.cart_totals table th {
    width: 33%;
}
div.fusion-woo-cart-totals-wrapper ul li label {
    padding-left: 15px;
}
div.fusion-woo-cart-totals-wrapper ul li label:before {
    left: -55px;
    top: 22%;
}
div.fusion-woo-cart-totals-wrapper ul li label:after {
    left: -51px;
    top: 22%;
}
.avada-myaccount-user span.not-user {
    display: none !important;
}
.woocommerce-order-details__title{
	margin-top: 15px;
}

/* Mobile */
@media (max-width: 640px){
    h1{
        font-size: 50px!important;
    }
    h2{
        font-size: 45px!important;
    }
}