/**
 * Theme Name: Georgian Classic
 * Theme URI: https://volent.agency
 * Description: WordPress theme built with <a href="https://volent.agency">Volent Agency</a>.
 * Version: 1.0.0
 * Author: Volent Agency
 * Author URI: https://volent.agency
 */

a {
    cursor:pointer;
}

.heading-title {
    font-family: 'BPG Phone Sans';
    font-size: 32px;
}

.heading-title-single {
    font-family: 'BPG Phone Sans';
    font-size: 24px;
}

.heading-title-cart {
    font-family: 'BPG Phone Sans';
    font-size: 14px;
}

.composer-category-padding {
    padding-top: 60px;
    padding-bottom: 72px;
    padding-left: 32px;
    padding-right: 32px;
}

.text-height {
   -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    min-height: 39px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bundle-padding {
    padding: 42px;
}

.p-32 {
    padding: 32px;
}

.font-24 {
    font-size: 24px !important;
}

.mb-36 {
    margin-bottom: 36px;
}

.mb-85 {
    margin-bottom: 85px
}

.letters-list a {
    font-family: 'BPG Nino Mtavruli' !important;
    font-weight: bold;
    line-height: 2rem;
    opacity: 0.5;
    padding-top:5px;
}

.letter {
    font-family: 'BPG Nino Mtavruli' !important;
    font-weight: bold;
    line-height: 2rem;
}

.letters-list a.exists {
    opacity: 1;
}

.composer-img {
    display: block;
    height: 288px;
    overflow: hidden;

}

.composer-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.composer-info-tabs button {
    color: #595959;
    padding-bottom: 5px;
    opacity: 0.5
}

.composer-info-tabs button:hover, .composer-info-tabs button.active {
    padding-bottom: 5px;
    color: #000 !important;
    opacity: 1;
    border-bottom: 4px solid #0E5473
}

.gallery-swiper a {
    height: 280px;
}

.gallery-swiper a img {
    width: 100%;
    height: 280px;
    object-fit: cover;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mt-80 {
    margin-top: 80px;
}

.woocommerce-privacy-policy-text {
    display: none;
}

@media (max-width: 768px) {
    .heading-title {
        font-size: 20px;
    }

    .bundle-padding {
        padding: 15px;
    }

    .composer-category-padding {
        padding: 20px 15px;
    }

    .mb-80 {
        margin-bottom: 40px;
    }

    .mb-40 {
        margin-bottom: 20px;
    }

    .mb-60 {
        margin-bottom: 30px;
    }

    .mt-80 {
        margin-top: 40px;
    }

    .bundle-padding {
        padding: 18px;
    }

    .p-32 {
        padding: 15px;
    }

    .font-24 {
        font-size: 17px !important;
    }


}


.cards-swiper .swiper-button-next, .gallery-swiper .swiper-button-next, .related-composers-swiper .swiper-button-next, .hero-swiper .swiper-button-next {
    width: 4rem !important;
    height: 4rem !important;
    right: -4rem !important;
}


.cards-swiper .swiper-button-prev, .gallery-swiper .swiper-button-prev, .related-composers-swiper .swiper-button-prev, .hero-swiper .swiper-button-prev {
    width: 4rem !important;
    height: 4rem !important;
    left: -4rem !important;
}

.wd-nav-product-cat a,
.website-wrapper .widget_product_categories a,
.widget_layered_nav_filters a,
.woocommerce-widget-layered-nav a,
.filters-area:not(.custom-content) a,
body.post-type-archive-product:not(.woocommerce-account) .woocommerce-pagination a,
body.tax-product_cat:not(.woocommerce-account) .woocommerce-pagination a,
.wd-shop-tools a:not(.breadcrumb-link),
.woodmart-woocommerce-layered-nav a,
.woodmart-price-filter a,
.wd-clear-filters a,
.woodmart-woocommerce-sort-by a,
.woocommerce-widget-layered-nav-list a,
.wd-widget-stock-status a,
.widget_nav_mega_menu a,
.wd-products-shop-view a,
.wd-products-per-page a,
.category-grid-item a,
.wd-cat a, body[class*="tax-pa_"] .woocommerce-pagination a {

}

.mt-40 {
    margin-top:40px;
}

header nav.large-screens .dropdown-menu {
    border-left: 2px solid #0E5473;
    border-right: 2px solid #0E5473;
    border-bottom: 2px solid #0E5473;
    margin-left: -2px;
}

.partners img {
    height:94px !important;
    width:auto !important;
}

.font-72 {
    font-size:72px !important;
}

span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}

.wp-block-heading {
    font-family: 'BPG Phone Sans';
    font-weight:700 !important;
}


.letter-composers h2, .page-template-template-composers select {
   font-family: 'BPG Nino Mtavruli' !important
}

@media (max-width:768px) {
    .font-72 {
        font-size:24px !important;
    }
    
    .single-actions  {
        margin-top:0 !important;
        padding-top:0 !important;
    }
    .mycart {
        margin-top:1.5rem !important;
        width:100%;
    }
    .btn-parties {
        width:100%;
    }
    .text-height {
        height:45px;
    }
    .gallery-swiper a {
          height: 160px !important;
    overflow: hidden;
    }
    .gallery-swiper a img {
       width: 100%;
    height: 100%;
    object-fit: cover;
    }
    .composer-img {
    display: block;
    height: 160px !important;
    overflow: hidden;
}


.mb-5-mob {
    margin-bottom:5rem !important;
}

.block-p-top {
    margin-top:60px !important;
}

.black-p-top-mob {
    margin:0 !important;
}

header .logo img {
    height:auto;
}

.hero-slider {
    height:100vh;
}

.hero-swiper img {
    opacity:0}
.partners img {
    height: 43px !important;
    width: auto !important;
}

.hide-mobile {
    display:none;
}
}