/**
* Theme Name: Bokifa Child
* Description: This is a child theme of Bokifa, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: bokifa
* Version: 1.0.15
*/

/* Custom Css */
.author-product-link {
    display: block;
}

ul.products-list:not(.is_widget_elementor) li.product-list .product-image img {
    aspect-ratio: auto;
}

/* Hover effect: show second image on hover */
.woocommerce ul.products li.product .secondary-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .4s ease;
}

.woocommerce ul.products li.product:hover .secondary-image {
    opacity: 1;
}

.woocommerce ul.products li.product .wp-post-image {
    transition: opacity .4s ease;
}

.woocommerce ul.products li.product:hover .wp-post-image {
    opacity: 0;
}


/* product text justify */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p {
    text-align: justify !important;
}

.single-product .content-single-wrapper .entry-summary .product_title {
    font-size: 40px !important;
    line-height: 50px !important;
}

.bokifa-product-pagination .product-item {
    border-radius: 0px !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    border-radius: 0px !important;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    border-radius: 0px !important;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    border-radius: 0px !important;
}

/* product text justify */

/* author text justify */
.tax-product_author .author_inner .author_wrap_text .author_description p {
    text-align: justify !important;
}

.widget_product_rankings .product_list_widget .product-image a .rank_number {
    background-color: #264d84 !important;
    color: #ffffff !important;
}

.product_list_widget li img {
    border-radius: 0px !important;
}

ul.products-list li.product-list .woocommerce-loop-product__title {
    width: 100% !important;
    max-width: 100% !important;
}

/* author text justify */

/* Custom Css */

h1, h2, h3, h4, h5, h6, a, li, ol, span, .author_name, th {
    font-family: "Manrope", Sans-serif !important;
}

.authors-list-alpa .elementor-author-inner:hover img {
    transform: scale(0.8);
}

.authors-list-alpa .elementor-author-inner img {
    transition: 0.5s all;
}

.footer-flags .elementor-icon-list-item:hover>a {
    padding-left: 0.75rem;
}

.elementor-kit-8 {
    --e-global-color-primary: #232f3e;
}

.authors-home .elementor-author-inner:hover .author-product-img .author-product-link>img {
    transform: none;
}

.authors-home .elementor-authors-item .elementor-author-inner:hover {
    transform: translateY(-10px);
    transition: all 0.4s ease-in-out;
    font-weight: 700
}

.authors-home .elementor-authors-item .elementor-author-inner {
    transition: all 0.8s ease-in-out;
}

.authors-home .elementor-authors-item .elementor-author-inner:hover .author-title a {
    color: #264d84 !important;
    font-weight: bold !important;
}

::selection {
    background-color: #232f3e !important;
}

.home-products .product-image img {
    object-fit: fill !important;
}

#woosc-area .woosc-table-inner .woosc-table-items .tr-default.tr-odd.tr-rating {
    display: none !important;
}

#woosq-popup .product div.thumbnails img {
    object-fit: scale-down !important;
}

.woocommerce-product-gallery__wrapper img {
    object-fit: scale-down !important;
}


/* header search btn */
.elementor-widget-bokifa-search .widget_product_search form.woocommerce-product-search button[type=submit] {
    background: #232f3e !important;
    color: #ffffff;
}

.elementor-widget-bokifa-search .widget_product_search form.woocommerce-product-search button[type=submit]:hover {
    background: #264d84 !important;
}

.elementor-widget-bokifa-search .widget_product_search .list-wrapper.bokifa-scroll ul li a:hover {
    color: #232f3e !important;
}

/* header search btn */

.entry-summary form.cart {
    border-top: 0px !important;
}

.product .col-full .entry-content.wc-tab hr:first-of-type {
    display: none !important;
}

.product .col-full .entry-content.wc-tab p a img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}

.breadcrumb-wrap .woocommerce-breadcrumb a:hover {
    color: #232f3e !important;
}

.wpcf7 .wpcf7-button .btn-slip-effect {
    background: #232f3e !important;
    color: #ffffff !important;
}

.wpcf7 .wpcf7-button .btn-slip-effect:hover {
    background: #000000 !important;
    color: #ffffff !important;
}

.authors-cards .elementor-image-box-content .elementor-image-box-button-wrapper a:hover {
    color: #232f3e !important;
    transition: ease-in-out 0.2s;
}

.authors-cards .elementor-image-box-content .elementor-image-box-button-wrapper a:hover span::after {
    background-color: #232f3e !important;
}

.authors-cards .elementor-image-box-content .elementor-image-box-button-wrapper a:hover i::before {
    color: #232f3e !important;
}

.authors-list-alpa .elementor-authors-filter .elementor-list-filters .filter-item a::before {
    background-color: #232f3e !important;
}

.widget_product_categories .widget-content .product-categories li a:hover {
    color: #232f3e !important;
}

.widget_product_categories .widget-content .product-categories li a:hover+.count {
    color: #232f3e !important;
}

.widget_product_categories .widget-content .product-categories li a:hover::before {
    background-color: #ffffff !important;
    border-color: #232f3e;
}

.widget_product_categories .widget-content .product-categories li a:hover::after {
    background-color: #232f3e !important;
}

.widget_product_categories .widget-content .product-categories li:hover {
    color: #232f3e !important;
}

.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #232f3e !important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    border: 4px solid #232f3e !important;
}

.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
    color: #232f3e !important;
}

/* product short descp */
.content-single-wrapper .summary.entry-summary .woocommerce-product-details__short-description p {
    text-align: justify !important;
}

/* product short descp */

/* pick for you */
.product-list-inner .product-caption .bokifa-wrapper-loop-rating {
    display: none !important;
}

.product-author a,
.author-title a {
    color: #264d84 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.product-author span {
    color: #161619 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

.product-author a:hover,
.author-title a:hover {
    color: #264d84 !important;
    font-weight: 700 !important;
}

.product-caption .woocommerce-loop-product__title a,
.product-content a {
    color: #161619 !important;
}

.product-caption .woocommerce-loop-product__title a:hover,
.product-content a:hover {
    color: #232f3e !important;
    font-weight: bold;
    transition: ease-in-out 0.2s;
}

.product-list-inner .product-caption .short-description p {
    text-align: justify !important;
}

.product-list-inner .product-caption .price {
    color: #232f3e !important;
}

.product-list-inner .product-caption .quantity_cart .add_to_cart a {
    background: #232f3e !important;
    color: #ffffff !important;
}

.product-list-inner .product-caption .quantity_cart .add_to_cart a:hover {
    background: #264d84 !important;
    color: #ffffff !important;
}

.product-list-inner .product-image {
    border-radius: 0px !important;
}

.product-list-inner .product-image .group-action .shop-action button:hover {
    background: #232f3e !important;
    color: #ffffff !important;
}


/* pick for you */

/* products card square */
ul.products li.product img {
    border-radius: 0px !important;
}

.product-block {
    border-radius: 0px !important;
}

.product-block:before {
    border-radius: 0px !important;
}

.product-block .product-transition .product-image img {
    border-radius: 0px !important;
}

.product-block .product-transition .product-image {
    height: auto !important;
}

.product-block .product-transition {
    border-radius: 0px !important;
}

.product-block .bokifa-wrapper-loop-rating {
    display: none !important;
}

.product-block .product-caption {
    margin-top: 15px !important;
}

.product-block .product-caption .woocommerce-loop-product__title a:hover {
    color: #232f3e !important;
}

.product-block .product-caption .price {
    color: #232f3e !important;
}

.product-block .product-caption .quantity_cart .add_to_cart a {
    background: #232f3e !important;
    color: #ffffff !important;
}

.product-block .product-caption .quantity_cart .add_to_cart a:hover {
    background: #264d84 !important;
    color: #ffffff !important;
}

/* products card square */

/* products quick view */
.product-block .product-transition .group-action .shop-action button:hover {
    background: #232f3e !important;
    color: #ffffff !important;
}

#woosq-popup .thumbnails .slick-list.draggable .slick-track .thumbnail.slick-slide.slick-current img {
    margin: 0px !important;
    width: 100% !important;
}

#woosq-popup .thumbnails .slick-arrow {
    background-color: #232f3e !important;
}

#woosq-popup .entry-summary .price .woocommerce-Price-amount {
    color: #232f3e !important;
}

.entry-summary .product_meta>span a:hover,
.entry-summary .product_meta>div a:hover {
    color: #232f3e !important;
    font-weight: 700 !important;
    transition: ease-in-out 0.2s !important;
}

.entry-summary .product_meta>span a,
.entry-summary .product_meta>div a {
    font-size: 16px !important;
}

.entry-summary .product_meta span label,
.entry-summary .product_meta .product-author-wrapper strong {
    color: #264d84 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

#woosq-popup .entry-summary .product-short-description {
    text-align: justify !important;
}

/* products quick view */

/* home page 8 sec */
.picks-you-sec .product-list .product-list-inner .product-caption .price {
    height: 100px !important;
    margin: 0px !important;
    display: flex;
    align-items: flex-start;
}

/* home page 8 sec */

/* home page language menu */
span.menu-image-title-after.menu-image-title::after {
    display: none !important;
}

.sub-menu li {
    padding: 10px 20px;
}

.sub-menu>li:hover {
    background: #264d84 !important;
    padding-left: 30px;
    transition: all 0.2s ease;
}

.sub-menu>li:hover a {
    color: #fff !important;
}

.sub-menu>li:hover .sub-menu>li>a {
    color: #000 !important;
}

.sub-menu>li>.sub-menu>li:hover a {
    color: #fff !important;
}

/* home page language menu */

.lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.menu-item-type-custom:hover .sub-menu .menu-item.menu-item-type-custom {
    border-bottom-style: none;
    border-bottom-color: #ffffff;
    border-bottom-width: 0px;
}

.lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.menu-item-type-custom:hover .sub-menu .menu-item.menu-item-type-custom a {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    padding: 0px;
}

.lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.menu-item-type-custom .sub-menu {
    right: unset;
    left: -15px;
}

.lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.menu-item-type-custom .hfe-menu-item .menu-image-title-after.menu-image-title {
    margin-right: 10px;
}

.lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.menu-item-type-custom .sub-menu .menu-item.menu-item-type-custom {
    border-bottom-style: none;
    border-bottom-color: #ffffff;
    border-bottom-width: 0px;
}

.lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.menu-item-type-custom .sub-menu .menu-item.menu-item-type-custom a {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    padding: 0px;
}

.lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.hfe-has-submenu .parent-has-child .sub-menu {
    left: 100% !important;
    right: unset;
    top: 20px;
}

@media (max-width: 1024px) {
    .lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.hfe-has-submenu .parent-has-child .sub-menu {
        left: 100% !important;
        right: unset;
        top: 15px;
    }

    .author-main-page .authors-cards {
        height: 440px !important;
    }
}

@media (max-width: 767px) {

    .lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.menu-item-type-custom {
        flex-basis: calc(100% - 10px);
    }

    .lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.parent.hfe-creative-menu .hfe-menu-item {
        justify-content: left !important;
        gap: 22% !important;
    }

    .lang-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.hfe-has-submenu .parent-has-child .sub-menu {
        left: 20% !important;
        right: unset;
        top: 25px;
    }

    .mobile-navigation-categories .dropdown-toggle {
        top: 30px !important;
    }
}


.lang-menu ul.hfe-nav-menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}

.lang-menu ul.hfe-nav-menu img.menu-image.menu-image-title-after {
    width: 4.8em;
}

.lang-menu ul.hfe-nav-menu a.hfe-menu-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1px;
    padding: 1px;
}

.subscribe_form {
    display: flex;
}

.subscribe_form .form-input {
    position: relative;
    width: 100%;
}

.subscribe_form .form-input input {
    width: 100%;
}

.subscribe_form .form-button {
    position: absolute;
    right: 0;
}

.subscribe_form .form-button button {
    background: #264d84 !important;
}

.subscribe_form .form-button button:hover {
    background: #000000 !important;
}

/*  */
.distributors-for-retail-customers {
    position: relative;
    overflow: hidden;
}

.distributors-for-retail-customers .on-hover {
    position: absolute;
    transform: translatey(200%);
    transition: all 1.5s ease-in-out;
    flex-wrap: wrap;
    bottom: 0px;
}

.distributors-for-retail-customers:hover .on-hover {
    position: absolute;
    transform: translate(0%);
    transition: all 0.5s ease-in-out;
    bottom: 0px;
}

/* checkout side bar colors */

.site-header-cart-side .widget_shopping_cart .mini_cart_item a {
    color: #232f3e !important;
}

.site-header-cart-side .widget_shopping_cart .mini_cart_item a:hover {
    color: #232f3e !important;
    font-weight: bold;
}

.site-header-cart-side .widget_shopping_cart .buttons a:hover {
    background: #264d84 !important;
}

.site-header-cart-side .widget_shopping_cart .buttons a.checkout {
    background: #232f3e !important;
}

.site-header-cart-side .widget_shopping_cart .buttons a:hover.checkout {
    background: #264d84 !important;
}

/* checkout side bar colors */

/* single product checkout button color width */
.single-product div.product .single_add_to_cart_button {
    background: #232f3e;
}

.single-product div.product .single_add_to_cart_button:hover {
    background: #264d84 !important;
}

.single-product div.product button.wpcbn-btn {
    max-width: 404px;
    min-width: 180px;
    margin-left: 35px;
}

.single-product div.product button.wpcbn-btn:hover {
    background: #264d84 !important;
}

/* single product checkout button color width */

/* cart page */
.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__wrap .wc-block-components-product-name {
    color: #232f3e !important;
}

.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__wrap .wc-block-components-product-name:hover {
    color: #264d84 !important;
    font-weight: bold;
}

.wc-block-components-sidebar-layout.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image img {
    border-radius: 0px !important;
}

.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit-container a.wc-block-components-button {
    background: #232f3e !important;
}

.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit-container a.wc-block-components-button:hover {
    background: #264d84 !important;
}

/* cart page */

/* check out page */
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-button{
    background:#232f3e !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-button:hover{
    background:#264d84 !important;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
    background:#232f3e !important;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover{
    background:#264d84 !important;
}
/* check out page */

/* wishlist page */
.woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content a.add_to_cart_button, .woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content a.button {
    background: #232f3e !important;
}

.woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content a.add_to_cart_button:hover, .woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content a.button:hover {
    background: #264d84 !important;
}

.woosw-list .woosw-items .woosw-item--actions a {
    background:#232f3e !important;
}

.woosw-list .woosw-items .woosw-item--actions a:hover {
    background:#264d84 !important;
    border-color:#264d84 !important;
}

/* wishlist page */