/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*#menu-main-menu{*/
/*    display: none;*/
/*}*/

.product-type-swatch .img-thumbnail, .product-type-swatch .porto-tb-featured-image {
    background-color: transparent;
    max-height: 320px;
}

#menu-main-menu li > a {
    font-size: 0.9rem !important;
    text-transform: uppercase !important;
    padding-right: 5px !important;
}

.subcategories-slider .porto-tb-item h3{
    font-size: 0.9rem;
}

.left-sidebar, .right-sidebar{
    padding-top: 0px ;
}

.woocommerce.archive .main-content {
    padding-top: 10px;
}

.shop-loop-before:not(.e-con) {
    margin-bottom: 25px;
}


.txt-3-5-em h2{
    font-size: 3.5em !important;
}

.searchform .live-search-list{
    z-index: 9999;
}

.funcy-header{
    font-weight: 700;
    letter-spacing: -0.025em;
    font-size: 2rem;
    font: var(--porto-h2-fst, normal) var(--porto-h2-fw, 700) var(--porto-h2-fs, 2.2em) / var(--porto-h2-lh, 40px) var(--porto-h2-ff, var(--porto-body-ff)), sans-serif;
}

.header-icons-section .vc_column-inner{
    flex-wrap: nowrap;
}

.porto-sicon-title{
    font-size: 1rem !important;
}

.custom-tabs.tabs.tabs-simple .nav-tabs > li .nav-link{
    text-transform: unset;
}

#2cols-banner .porto-u-main-heading > *{
    font-size: 2rem !important;
}

.open-hours{
    margin-top: 15px !important;
}

.open-hours p{
    font-size: 14px !important;
}

.contact-map{
    margin-top: 35px !important;
    margin-bottom: 0px !important;
}

.contact-map .porto_google_map {
    border-radius: 10px !important;
}

.list-unstyled .mb-lg-4 {
    margin-bottom: 0.2rem !important;
}

.share-links  a{
    border-radius: 25px;
}

.contact-address a{
    text-decoration: underline !important;
}

.share-links{
    margin-bottom: 25px;
    margin-top: 25px;
}

.contact-header-text h3{
    font-size: 1.6em !important;
}

.contact-header-text p{
    font-size: 1em !important;
}

/*viber*/

.viber-float {
    position: fixed;
    bottom: 60px;
    right: 12px;
    color: #fff;
    border-radius: 50%;
    z-index: 9999;
}

.viber-float:hover {
    transform: scale(1.1);
}

.viber-float img {
    width: 50px;
    height: 50px;
    display: block;
}

.hero-slider .slider-item {
    min-height: 635px;
    margin-bottom: 0px !important;
}

.with-bg-cart.mini-cart .cart-head {
    padding: 8px !important;
}

.with-bg-cart.mini-cart:hover .cart-head {
    transform: translateY(-4px);
}

.with-bg-cart.mini-cart .cart-head {
    transition: transform 0.3s, color 0.3s, background-color 0.3s linear;
}
