/*
Theme Name: Kratom Theme
Theme URI: https://wordpress.org/themes/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

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

.single-product {}

.single-product .sp-header-bottom {
    display: none;
}

header#ntheader {
    height: auto !important;
}

@media only screen and (min-width: 768px) {
    .product-featured-cards .product-featured-card-wrapper:first-child {
        padding-left: 15px;
    }
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .product-featured-cards .product-featured-card-wrapper:first-child .product-featured-card {
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .product-featured-card {
        padding: 50px 0;
    }
    .product-featured-card h4 {
        font-size: 24px;
    }
}

.product-featured-cards .product-featured-card-wrapper {
    padding: 0 2px;
    margin-bottom: 4px;
}

.product-featured-card {
    background-color: rgb(243 248 255);
    height: 100%;
    text-align: center;
    padding: 30px 0;
}

.product-featured-card h4 {
    color: #033628;
    margin: 0;
    font-size: 16px;
}

.product-info-blocks {
    padding: 60px 0;
    background-color: rgb(243 248 255);
    position: relative;
    overflow: hidden;
}

h3 {
    font-size: 32px;
}

.product-info-blocks p {
    color: #6c6b63;
}

.product_title {
    font-size: 1.8rem;
    font-weight: bold;
}

.variations {
    margin: 0 0;
}

a.reset_variations {
    display: none;
}

.price {
    margin-bottom: 20px;
}


/* .woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.5em;
    font-weight: 600;
    text-align: left;
} */

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    vertical-align: middle;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 500;
    margin-bottom: 0;
    line-height: initial;
}

.single_variation_wrap .price {
    text-align: left !important;
    font-weight: 600;
}


/* =========== */

.befit-tbs-box>ul {
    border-color: #e2e2e2;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}

.befit-tbs-box>ul li {
    flex: 0 0 50%;
    text-align: center;
    font-size: 18px;
}

.befit-tbs-box>ul li a.active {
    border-radius: 0;
    border-bottom: 3px solid #1e55b2 !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #1e55b2 !important;
}

.befit-tbs-box>ul li a:hover {
    border: none !important;
}

.quantity button {
    width: 30px !important;
    height: auto !important;
    padding: 0 !important;
    font-size: 1.4rem !important;
    color: #000;
    line-height: normal !important;
    background: transparent;
    border: navajowhite;
    cursor: pointer;
}

.quantity button:hover {
    background: transparent;
}


/*  */


/* .tinv-wishlist>a {
    margin-top: 0 !important;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #1e55b2;
    border-radius: 50%;
    color: #1e55b2;
    font-size: 18px !important;
}

.tinv-wishlist a:hover {
    background: #1e55b2;
    color: #fff;
} */


/* 
.tinv-wishlist a:before {
    font-size: 20px !important;
} */

.tinv-wraper.tinv-wishlist {
    font-size: 100%;
    display: inline-flex;
    margin-left: 15px;
}


/*  */

.more-deatils-section li {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #dedede;
    width: 100%;
}

.more-deatils-section li:last-child {
    border-bottom: 1px solid #dedede;
}


/* 
.more-deatils-section li:last-child {
    border-bottom: 1px solid #f00 !important;
} */

.more-deatils-section li a {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
}


/*  */

#wpgis-gallery li {
    /* margin: 10px !important; */
    /* border: 1px solid #dedede; */
    padding: 10px;
}

#wpgis-gallery li img {
    padding: 10px;
    border: 1px solid #d3d3d3 !important;
}

#wpgis-gallery li.slick-current img {
    border: 1px solid #1e55b2 !important;
}

.slick-track.woocommerce-product-gallery__image.single-product-main-image {
    padding: 0px !important;
}

.slider.wpgis-slider-for.slick-initialized.slick-slider {
    padding: 10px;
}


/*  */


/* .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.product-featured-card .description {
    display: none;
} */

.img-title h4 {
    font-size: 1.3rem;
}

.product-featured-card .description {
    /* display: none; */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(243 248 255);
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 20px;
    font-size: 18px;
    transform: translateY(100%);
    transition: .2s;
}

.img-title h4 {
    font-size: 1.3rem;
}

.product-featured-card {
    position: relative;
    overflow: hidden;
}

.product-featured-cards .product-featured-card-wrapper:last-child .product-featured-card {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

section.product-featured-cards {
    margin-bottom: 50px;
}

.product-featured-card:hover {}

.product-featured-card:hover .description {
    transform: translateY(0px);
    transition: .2s;
}


/* ==========18.27======= */

#customer_login .col-1,
#customer_login .col-2 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.single_add_to_cart {
    background: #1e55b2 !important;
    border-radius: 30px !important;
    font-weight: 500 !important;
    text-transform: capitalize;
    margin-right: 10px !important;
}

.woocommerce-variation-add-to-cart {
    display: flex;
}


/* .div-product-100 .col-md-3 {
    flex: 0 50% !important;
    max-width: 50%;
    margin: 0 auto ;
} */

.xoo-wsc-basket {
    display: none !important;
}

.whatsapp-share {
    width: 70px;
    height: 70px;
    position: fixed;
    right: 30px;
    z-index: 1;
    bottom: 30px;
}

.buy-amazon {
    padding: 0 20px;
    height: 40px;
    align-items: center;
    justify-content: center;
    display: flex;
    background: #022a6d;
    border-radius: 30px;
    color: #fff;
    text-transform: capitalize;
}

.buy-amazon:hover {
    color: #fff;
}

p.price {
    display: none !important;
}

.product-type-simple .price {
    display: block !important;
    text-align: left !important;
}

.woocommerce-variation-price {
    margin-bottom: 20px;
}

.filter-gravity {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

form.woocommerce-ordering {
    margin-bottom: 0 !important;
    margin-left: 30px !important;
}


/* 27-09-21 */

.tooltips {
    display: inline;
    position: relative;
}

.tooltips:hover:after {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    background: #1e55b2;
    border-radius: 8px;
    color: #fff;
    content: attr(title);
    margin: 0 auto 0;
    font-size: 14px;
    padding: 6px;
    width: 320px;
    border: 1px solid #1e55b2;
    min-height: auto;
    position: absolute;
    left: -40px;
    bottom: -60px;
    z-index: 11;
}

.tooltips:hover:before {
    border: solid;
    content: "";
    left: 45%;
    bottom: 0;
    position: absolute;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #1e55b2;
}


/**/

.add_to_cart {
    background: #1e55b2;
    color: #fff;
    width: 140px;
    border-radius: 30px;
    align-items: center;
    height: 40px;
    align-items: center;
    display: flex;
    justify-content: space-evenly;
}

.add_to_cart:hover {
    background: #0955d6;
    color: #fff;
}

@media screen and (max-width:767px) {
    .tinv-wraper.tinv-wishlist {
        font-size: 100%;
        display: inline-flex;
        margin-left: 15px;
        order: 2;
    }
    .buy-amazon {
        padding: 0 20px;
        height: 40px;
        align-items: center;
        justify-content: center;
        display: flex;
        background: #022a6d;
        border-radius: 30px;
        color: #fff;
        text-transform: capitalize;
        order: 4;
    }
    .woocommerce div.product form.cart .button {
        vertical-align: middle;
        float: left;
        max-width: 150px;
        flex: 0 0 50%;
        max-width: 50%;
        order: 3;
    }
    .woocommerce div.product form.cart div.quantity {
        float: left;
        margin: 0 4px 0 0;
        flex: 0 0 50%;
        margin-bottom: 10px;
        max-width: 50%;
        order: 1;
    }
    .woocommerce-variation-add-to-cart {
        display: flex;
        flex-wrap: wrap;
    }
}

.sku_wrapper {
    display: none;
}


/*=======30/09/2021===========*/

.variations_form .quantity,
.product-type-simple .quantity {
    min-width: 120px;
    width: 120px;
    height: 40px;
    border: 1px solid #222;
    text-align: center;
    border-radius: 0;
    display: inline-flex;
    justify-content: space-evenly;
    align-items: center;
    margin-right: 20px !important;
}

.quantity input[type="button"] {
    background: transparent;
    border: navajowhite;
    font-size: 26px;
    padding: 0;
    color: #000;
    font-weight: bold;
    cursor: pointer;
    height: 40px;
}

.tabs.wc-tabs {}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #b9d42f;
}

.woocommerce-Tabs-panel h2 {
    font-size: 1.1rem;
    font-weight: 500;
    text-align: left;
    text-transform: capitalize;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background-color: transparent;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0;
    padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 500;
    color: #515151;
    text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #b9d42f;
    border-radius: 0 !important;
    border-bottom: 2px solid #b9d42e;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #b9d42f;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
}

.checkout-button,
#place_order {
    border-radius: 0 !important;
    background: #8EC640 !important;
    text-transform: capitalize;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
}

.checkout.woocommerce-checkout h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 18px;
    color: #b9d42f;
    border-bottom: 2px solid #b8d42e;
    padding-bottom: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}

#shipping_method li label {
	font-size: 12px;
	padding-left: 22px;
	font-weight: ;
}
.cart-subtotal {
	font-size: 15px;
}
.woocommerce-cart .shop_table tfoot tr td {
    width: 70%;
    font-size: 13px;
}
.shop_table tfoot tr {
  width: 100%;
}
.woocommerce-cart .shop_table tfoot tr th {
	width: 30%;
	font-size: 13px;
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
    display: inline-flex;
    float: left;
    flex: 100%;
    width: 100%;
}
.woocommerce-checkout span.woocommerce-Price-amount.amount bdi {
    font-weight: 500;
}

#shipping_method li label {
    font-weight: 500;
    font-size: 12px;
}
.select2-container .select2-selection--single {
	height: 43px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-top: 6px;
	color: #000 !important;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #dcdee3;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
}
.shop_table tfoot tr {
	width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 40%;
}
