@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

body, blockquote cite{
    font-family: 'Open Sans',sans-serif!important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway',sans-serif!important;
}

/*  side menu styles  */

.big-menu li.object-page-first{
    margin-top: 30px;
}
.big-menu li.menu-item-object-page a{
    font-size: .8em;
    color: #5d4f4f;
}

.side-mobile-menu li.object-page-first{
    margin-top: 10px;
}
.side-mobile-menu li.menu-item-object-page a{
    font-size: .9em;
    padding: 0.5em 0;
    color: #444444;
}


/*  top bar  */
.top-bar{
    border-bottom: 1px solid #282828;
}

.et-top-bar-text.text-1 .sep{
    padding: 0 7px;
}
.et-top-bar-text.text-1 i{
    padding-right: 5px;
}


.et-top-menu .menu-item-has-children{
    position: relative;
}
.et-top-menu .menu-item-has-children .sub-menu{
    position: absolute;
    top: 100%;
    left: -30px;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease all;
    z-index: 999;
    width: max-content;
    background: #fff;
    display: flex;
    flex-direction: column;
    border: 2px solid #ddd;
    padding: 0;
}
    .et-top-menu .menu-item-has-children:hover .sub-menu{
        visibility: visible;
        opacity: 1;
    }
    .et-top-menu .menu-item-has-children .sub-menu a{
        line-height: 1.2;
    }

    .top-bar .et-menu-account-btn .icon-text{
        white-space: nowrap;
    }

/* header styles */

.header .logolink .logoimg, .header .logolink img{
    max-width: 150px;
}

.hamburger-menu{
    font-size: 0;
}
.hamburger-menu .menu-toggle .name{
    display: block;
    color: #fff;
    font-size: 16px;
}

.header-center-items .search-button-group {
    border: none;
}

.header-center-items .goya-search{
    border: 1px solid #000;
}
    .header-center-items .goya-search .woocommerce-product-search [type="submit"]{
        display: block;
        background: #000;
    }
        .header-center-items .goya-search .woocommerce-product-search [type="submit"] svg{
            stroke: #fff;
        }

@media screen and (min-width:1800px){
    .header-center-items.header-items{
        flex-grow: 1;
    }
    .header .search-button-group input{
        width: 500px;
    }
}


@media only screen and (min-width: 992px){
    .header_on_scroll:not(.megamenu-active) .header .logo-holder .logolink img {
        max-height: 70px;
    }
}


/*  mobile header  */

.mobile-header-icons > * {
    margin-left: 15px;
}
    .mobile-header-icons .quick_search {
        margin-left: 25px;
    }

.header-mobile.logo-center .hamburger-menu {
    margin-right: 25px;
    flex: unset;
}
    .header-mobile .hamburger-menu .menu-toggle .name{
        display: none;
    }
.mobile-header-icons{
    justify-content: flex-start;
}
    .header-mobile .et-menu-account-btn.account-text svg{
        display: block;
    }
    .header-mobile .et-menu-account-btn .icon-text{
        display: none;
    }



/*  footer  */

.footer-widgets #block-8 {
    margin-bottom: 0;
}
    
    .footer-widgets #block-8 > *{
        font-size: 1.4rem;
        padding: 10px 0;
        margin-bottom: 10px;
    }
    .footer-widgets .widgettitle {
        font-size: 1.4rem;
    }

.footer .social-icons li a{
    font-size: 24px;
}
.footer-bar-content.text-1 p, .footer-bar-content.text-2 p{
    margin-bottom: 5px;
}
@media screen and (max-width:600px) {
    .footer-bar-content.text-1, .footer-bar-content.text-2{
        margin-top: 15px;
    }
}

/*  home  */

@media (max-width:500px){
    .et-banner-slider .slick-dots{
        bottom: -40px;
    }
}

/* crossales  */

.woocommerce-cart .cross-sells{
    display: none!important;
}

.arm_crossales{
    border-top: 1px solid rgba(0,0,0,0.1);
    margin-top: 15px;
}
    .arm_crossales_title{
        padding: 15px 0;
    }
        .arm_crossales_list img{
            width: 70px;
        }
        .arm_crossales_list a{
            display: inline-block;
            margin-right: 10px;
            margin-bottom: 10px;
        }
            .arm_crossales_list a:last-child{
                margin-right: 0;
            }


/*  buy one click */

.clickBuyButton {
    margin-top: 20px;
}
#formOrderOneClick .popup .close_order{
    background: #000;
}
#buyoneclick_form_order h2{
    display: none;
}
#buyoneclick_form_order .top_products{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #282828;
}
    #buyoneclick_form_order .top_products .title{
        margin-bottom: 15px;
        color: #282828;
        font-size: 18px;
    }
    #buyoneclick_form_order .top_products .prod_item{
        display: flex;
    }
        #buyoneclick_form_order .top_products .prod_img{
            margin-right: 20px;
        }
        #buyoneclick_form_order .top_products .prod_top{
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }
        #buyoneclick_form_order .top_products .prod_title{
            color: #282828;
            font-size: 16px;
            margin-right: 20px;
        }
        #buyoneclick_form_order .top_products .prod_price{
            color: rgb(104, 104, 104);
            font-size: 14px;
        }
        .prod_bot{
            display: flex;
            align-items: center;
            color: rgb(104, 104, 104);
            font-size: 14px;
        }
            .prod_quantity{
                margin-right: 5px;
            }
#et-quickview .clickBuyButton {
    display: none!important;
}
            
/*  checkout */

.woocommerce-billing-fields .et-shipping-th-title{
    margin-top: 20px;
    text-transform: capitalize;
}
.woocommerce-billing-fields #shipping_method{
    margin: 10px 20px 30px;
}

@media (max-width: 992px){
    .woocommerce-checkout .woocommerce-checkout-customer-fields{
        order:2;
    }
}


/*  product */


.button.single_add_to_cart_button:not(.disabled):hover{
    background-color: #d3a147;
    opacity: 1;
}



/*  menu  */

@media screen and (min-width: 992px){
    .side-fullscreen-menu{
        top: 50px;
        left: 25px;
        width: max-content;
        min-width: 300px;
        height: max-content;
    }

        .side-fullscreen-menu.side-menu.no-bar .side-panel-content  {
            padding: 0;
        }
        .side-fullscreen-menu .big-menu{
            width: 100%;
            padding: 0;
        }
        .side-fullscreen-menu .bottom-extras{
            width: 100%;
            padding: 0 35px;
            border-top: 0;
        }
        .side-fullscreen-menu .big-menu li{
            border-bottom: 1px solid #000;
            padding: 0 35px;
        }
            .side-fullscreen-menu .big-menu li a{
                transition: .3s ease all;
            }
                .side-fullscreen-menu .big-menu li a::after{
                    display: none;
                }
                .side-fullscreen-menu .big-menu li:hover a{
                    color: #d3a147;
                }               
}
.side-menu.no-bar .side-panel-content{
    padding: 0;
}
    .side-mobile-menu .mobile-menu  li{
        border-bottom: 1px solid #000;
        padding: 0 35px;
    }
    .side-mobile-menu .bottom-extras{
        padding: 0 35px;
    }
        .side-menu .bottom-extras .menu-divider{
            width: calc(100% + 70px);
            margin-left: -35px;
        }



.mobile-menu li.menu-item-type-taxonomy a{
    font-size: 13px;
    text-transform: uppercase;
    color: #111;
    font-weight: bold;
}


/* shop */

.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):not(.et-listing-style4):hover .product_after_title .product_after_shop_loop_price{
    transform: none;
}
.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions{
    top: 100%;
}




/*  socials */
.social-icons.top-bar-social-icons a svg{
    width: 18px;
    height: auto;
    padding-bottom: 5px;
}
.social-icons a svg{
    width: 22px;
    height: auto;
    padding-bottom: 8px;
}