/* Custom CSS */

html {
    width: 100%
}

#searchbar-element .pk-search-widget {
    justify-content: flex-end;
}

#searchbar-element .pk-dropdown-results {
    border-radius: 10px;
}

#searchbar-element .pk-dropdown-results .pk-load-more {
    background: #000;
    border-color: #000;
}

#searchbar-element .pk-dropdown-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#searchbar-element .pk-dropdown-results::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
    border-radius: 10px;
}

#searchbar-element .pk-dropdown-results::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #000;
}

.ps_categorytree .module-body {
    border-top: none;
}

.pk-isotope .option-combo .option-set h5 a {
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
}

.pk-isotope .option-combo .option-set h5 a.selected {
    color: #76c24c;
}

.pk-isotope .option-combo .option-set h5 a:hover {
    color: #76c24c;
}

.sidebar .module-title {
    color: #000;
}

.sidebar .module-body .category-tree .root_li ul li a:hover {
    color: #76c24c;
}

.sidebar .module-body .category-tree .root_li ul li .catmenu-act a {
    color: #76c24c;
}

.product-desc-wrap .product-description .product-price-and-shipping .price {
    padding-right: 5px;
}

.delivery-option {
    margin: 20px 0;
}

#about-shop-title {
    border-bottom: 2px solid #000;
    padding: 0px 20px 10px 20px;
}

#top-menu a:hover span {
    color: #76c24c;
}

#footer a:hover {
    color: #76c24c;
}

::-webkit-scrollbar-track {
    background: transparent;
}


/* Tablet */

@media (max-width: 1314px) {
    #category #content-wrapper-left #main .product_list_top .smooth02.bt_compare.btn {
        margin-top: 10px;
    }
}

@media (max-width: 1122px) {
    #category #content-wrapper-left #main .product_list_top .listing_view.flex-container {
        width: 50%;
        margin-left: 0;
        margin-top: 10px;
    }
}

@media (min-width: 768px) and (max-width:830px) {
    .elementor-20010000 .elementor-element.elementor-element-4e375149 #top-menu>li.level-1 a,
    .elementor-20010000 .elementor-element.elementor-element-4e375149 .pk-top-menu>li.level-1 a {
        font-size: 12px;
    }
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        flex-direction: column !important;
    }
    .elementor-widget-image-box .elementor-image-box-content {
        max-height: 67px;
        margin-bottom: 10px;
    }
    .elementor-21010000 .elementor-element .elementor-image-box-img {
        margin-top: 10px !important;
    }
}

@media (max-width: 1024px) {
    #extra-0,
    #main>div.tabs-container>div>ul>li:nth-child(3) {
        display: none;
    }
}

@media (min-width: 501px) and (max-width: 1024px) {
    #new-products .product_list_top .products-sort-order.dropdown,
    #prices-drop .product_list_top .products-sort-order.dropdown {
        margin-top: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .pm-details-layout1 #pattern .view_grid .product-miniature .product-price-and-shipping .price,
    .pm-details-layout1 #pattern .view_grid .product-miniature .product-price-and-shipping .regular-price {
        width: 50%;
    }
    .pm-details-layout1 #pattern .view_grid .product-miniature .product-price-and-shipping {
        width: 100%;
        position: static;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-end;
    }
    .pm-details-layout1 #pattern .view_grid .product-miniature .product-title {
        width: 100%;
    }
    .elementor-21010000 .elementor-element .elementor-widget-image-box .elementor-image-box-img {
        margin-right: 15px !important;
        width: 45px !important;
    }
    .elementor-21010000 .elementor-element .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
        font-size: 10px;
    }
    .elementor-21010000 .elementor-element .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
        font-size: 14px;
    }
    .elementor-21010000 .elementor-element.elementor-element-6de9f44>.elementor-widget-container {
        padding: 0 0 0 15px;
    }
    .elementor-21010000 .elementor-element.elementor-element-370d28e>.elementor-widget-container {
        padding: 0 0 0 15px;
    }
    .info-block .elementor-column.elementor-col-33 {
        width: 33%;
    }
    .elementor-21010000 .elementor-element.elementor-element-30c9516 {
        padding: 0 0 10px 10px;
    }
    #top-menu {
        background: #000;
        padding-left: 10px !important;
        padding-right: 10px;
    }
    .elementor-20010000 .elementor-element.elementor-element-320c05ac:not(.elementor-motion-effects-element-type-background),
    .elementor-20010000 .elementor-element.elementor-element-320c05ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background: #fff;
    }
    .elementor-20010000 .elementor-element.elementor-element-4e375149 #top-menu>li>a,
    .elementor-20010000 .elementor-element.elementor-element-4e375149 .pk-top-menu>li>a {
        justify-content: center;
    }
    #header {
        margin-bottom: 60px;
    }
    .elementor-20010000 .elementor-element.elementor-element-4e375149 #top-menu>li.level-1:first-child>a,
    .elementor-20010000 .elementor-element.elementor-element-4e375149 .pk-top-menu>li.level-1:first-child>a {
        padding-left: 15px;
    }
}

@media (min-width: 1151px) and (max-width: 1370px) {
    .right-col-widget .product-flags .product-flag {
        font-size: 7px;
    }
    .right-col-widget .product-flags .new {
        max-width: 60px;
    }
}

@media (min-width: 768px) and (max-width: 1331px) {
    #header>div.desktop-header-wrapper>div>div>div>section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div>div {
        padding-right: 25px;
        justify-content: flex-end;
    }
    #header>div.desktop-header-wrapper>div>div>div>section.elementor-element.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div>div {
        justify-content: space-around;
    }
    #header>div.desktop-header-wrapper>div>div>div>section.elementor-element.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div>div>div.elementor-element.elementor-element-180b608f.elementor-column.elementor-col-66.elementor-top-column>div>div>section>div>div>div.elementor-element.elementor-element-ee96ac7.elementor-column.elementor-col-50.elementor-inner-column {
        width: 33%;
    }
    #header>div.desktop-header-wrapper>div>div>div>section.elementor-element.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div>div>div.elementor-element.elementor-element-180b608f.elementor-column.elementor-col-66.elementor-top-column>div>div>section>div>div>div.elementor-element.elementor-element-fd3f686.elementor-column.elementor-col-50.elementor-inner-column {
        max-width: 67%;
    }
}

@media (min-width: 768px) and (max-width: 1150px) {
    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        align-items: center;
    }
    #footer>div>div>div>section.elementor-element.elementor-element-5b2db171.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div {
        padding: 0 20px;
    }
    #index .elementor-widget.elementor-widget-pkproducts>div>div>div>article>div {
        display: flex;
        flex-direction: column;
    }
    .product-miniature .product-flags li {
        font-size: 7px;
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: auto;
    }
    .section-banner-keys .elementor-row {
        column-gap: 10px;
        display: grid;
        grid-template-columns: auto auto auto;
    }
    .pk-ce-widget-wrapper .pk-ce-widget .newsletter-widget .newsletter-form .pknlinput-wrap {
        width: 100%;
    }
}

@media (max-width: 1470px) {
    #cat-banners>div>div>section>div>div>div.banner-key:nth-child(1) {
        padding: 0 2px 0 0;
    }
    #cat-banners>div>div>section>div>div>div.banner-key:nth-child(2) {
        padding: 0 1px 0 1px;
    }
    #cat-banners>div>div>section>div>div>div.banner-key:nth-child(3) {
        padding: 0 0 0 2px;
    }
}

@media (max-width: 991px) {
    .touch .product-miniature .product-actions {
        display: none;
    }
    #index article.product-miniature.js-product-miniature.featured>div>div.product-desc-wrap>div>h2 {
        width: 100%;
        padding-right: 0;
    }
    #index article.product-miniature.js-product-miniature.featured>div>div.product-desc-wrap>div>div.product-price-and-shipping {
        position: inherit;
        width: 100%;
        align-items: flex-start;
    }
}

@media (max-width: 1710px) {
    .section-banner-keys .elementor-container.elementor-column-gap-default {
        width: 100% !important;
    }
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 10px 0;
    }
}

@media (max-width: 768px) {
    #header {
        margin-bottom: 0;
    }
    #contact .contactform-captcha {
        margin-top: 30px;
    }
}

@media (min-width: 769px) {
    #top-menu {
        display: flex;
    }
    .pk-menu-horizontal li.level-1 {
        display: inline-block;
        vertical-align: top;
        transition: all 0.4s ease 0s;
        background: #000;
        position: static;
        padding: 0;
        border: none;
        margin-left: -1px;
    }
}


/* Mobile */

@media (max-width:330px) {
    #product #main .module-title {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    #new-products .product_list_top .sort-by-row.flex-container,
    #new-products .product_list_top .listing_view.flex-container,
    #prices-drop .product_list_top .sort-by-row.flex-container,
    #prices-drop .product_list_top .listing_view.flex-container {
        width: auto !important;
    }
    #customer-form>section>div:nth-child(11),
    #customer-form>section>div:nth-child(12),
    #customer-form>section>div:nth-child(13),
    #customer-form>section>div:nth-child(14) {
        display: flex;
    }
    #pattern>section>div>div>div>section.elementor-element.elementor-element-196eff1d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div>div>div.elementor-element.elementor-element-4eefce34.elementor-column.elementor-col-66.elementor-top-column>div>div>section>div>div {
        flex-direction: column;
        align-items: center;
    }
    .info-block .elementor-column {
        width: 100% !important;
    }
    .elementor-widget-image-box .elementor-image-box-img {
        margin: 0 15px 0 0 !important;
    }
    .info-block .elementor-element .elementor-image-box-content .elementor-image-box-title {
        font-size: 22px !important;
    }
    .info-block .elementor-element .elementor-image-box-content .elementor-image-box-description {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .elementor-21010000 .elementor-element.elementor-element-6de9f44>.elementor-widget-container,
    .elementor-21010000 .elementor-element.elementor-element-370d28e>.elementor-widget-container {
        padding: 0;
    }
    .elementor-widget-image-box .elementor-image-box-content {
        min-width: 200px;
    }
    #pattern>section>div>div>div>section.elementor-element.elementor-element-196eff1d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div>div>div.elementor-element.elementor-element-49e2ce94.sidebar.elementor-column.elementor-col-33.elementor-top-column>div>div>div.elementor-element.elementor-element-1b50a90c.elementor-widget.elementor-widget-pkblog>div>div>div>div>div {
        align-items: center;
    }
    .elementor-21010000 .elementor-element.elementor-element-1b50a90c .slpw>a {
        width: 250px;
    }
    .elementor-widget-image-box .elementor-image-box-img {
        width: 20%;
        margin: 0 5px 0 0 !important;
        align-items: center;
        justify-content: center;
        display: flex;
    }
}

.elementor-widget-image-box .elementor-image-box-content {
    width: auto;
}

.info-block .elementor-column {
    width: 33%;
}

.elementor-widget-image-box .elementor-image-box-img {
    width: 20%;
    margin: 0 15px 0 0 !important;
    align-items: center;
    justify-content: center;
    display: flex;
}

.info-block .elementor-image-box-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: row;
}

figure.elementor-image-box-img img {
    width: 45px !important;
}

.right-col-widget .countdown {
    display: none;
}

.product-flags .discount {
    background: #a40e1c !important;
    margin-left: auto;
}

.sidebar .product-miniature.new .product-desc-wrap .product-flag.new {
    max-width: 60px;
}

.product-miniature.new .product-desc-wrap .product-flag.discount {
    max-width: 60px;
}

.sidebar .product-miniature.new .product-desc-wrap .product-flag {
    font-size: 7px;
}

#identity .required,
#authentication .required {
    padding: 0;
}

.required:after {
    content: " *";
    color: red;
}

body .countdown>div {
    border: none;
}

#pattern>section>div>div>div>section.elementor-element.elementor-element-196eff1d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section>div>div>div.elementor-element.elementor-element-49e2ce94.sidebar.elementor-column.elementor-col-33.elementor-top-column>div>div>div.elementor-element.elementor-element-1de8e03b.elementor-widget.elementor-widget-pkproducts>div>div>div>div>div>div.slick-slide.slick-current.slick-active>div>article {
    margin-bottom: 10px;
}

#customer-form .form-group .col-md-4,
.register-form .form-group .col-md-4 {
    padding: 0;
}

#customer-form>section>div:nth-child(11)>label,
#customer-form>section>div:nth-child(12)>label,
#customer-form>section>div:nth-child(13)>label,
#customer-form>section>div:nth-child(14)>label {
    text-align: right;
}

#add-to-cart-or-refresh .productButtons.flex-container {
    display: inline-flex;
    flex-wrap: wrap;
}

#add-to-cart-or-refresh .productButtons.flex-container>a {
    width: 100%;
    margin: 6px;
}

#order-confirmation #registration-form {
    width: 100%;
}

#new-products .product_list_top .sort-by-row.flex-container,
#new-products .product_list_top .listing_view.flex-container,
#prices-drop .product_list_top .sort-by-row.flex-container,
#prices-drop .product_list_top .listing_view.flex-container {
    width: 68%;
}

#new-products .product_list_top .listing_view.flex-container,
#prices-drop .product_list_top .listing_view.flex-container {
    margin-left: 0;
}

#new-products .product_list_top .listing_view.flex-container,
#new-products .product_list_top>div>form>button,
#prices-drop .product_list_top .listing_view.flex-container,
#prices-drop .product_list_top>div>form>button {
    margin-top: 10px;
}

.form-group {
    padding-left: 10px;
}

.js-mailalert {
    flex-direction: column;
}

.js-remove-email-alert.btn.btn-link {
    padding: 3px !important;
}

#product-details>section:nth-child(2)>div>div.product-manufacturer>a>img {
    max-width: 200px;
}

.elementor-20010000 .elementor-element.elementor-element-4e375149 #top-menu>li>a,
.elementor-20010000 .elementor-element.elementor-element-4e375149 .pk-top-menu>li>a {
    line-height: unset;
}

.address-item {
    margin-top: 20px;
}

.form-control-label {
    padding-left: 0;
}

.prod-image-zoom img {
    max-width: 500px;
}

#product-modal .modal-content .modal-body .product-cover-modal {
    max-width: 500px;
    margin: 0 auto;
}

aside.pk-aside.pk-right.pk-shoppingcart.active>div>img {
    display: none;
}

#desktop_cart>div~img {
    display: none;
}


#product-modal .modal-content .modal-body .product-cover-modal {
    max-width: 100%;
    padding: 15px;
}

.imageslider-container {
    max-width: 1550px;
    margin-top: 20px;
}

div.homeslider-container {
    margin-bottom: 0px;
    overflow: hidden;
}


/* Product items in cart */

#header .elementor-20010000 .elementor-element.elementor-element-47c2afa8 .pkheaderitems .header-item-counter {
    color: #76c24c;
    font-weight: 700;
    font-size: 15px;
    padding: 2px;
    background: #000000;
    width: 15px;
    height: 15px;
}

@media (max-width: 768px) {
    .mobileHeader .header-item-counter, .mobileHeader .cart-products-count {
        color: #76c24c;
        font-weight: 700;
        font-size: 15px;
        padding: 2px;
        background: #000000;
        width: 15px;
        height: 15px;
    }
}

.d-none {
    display: none;
}

@media (max-width: 540px) {
    #intab-0 {
        grid-template-columns: repeat(2, 1fr)!important;
    }
}