/*
	Theme Name: North Child Theme
	Theme URI: https://themeforest.net/item/north-responsive-woocommerce-theme/9117256
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Author URI: http://themeforest.net/user/fuelthemes
	Template: north-wp
	Text Domain: north
	License: Themeforest Split Licence
	License URI: -
*/

/*==================== GENERAL STYLE ====================*/
b, strong {font-weight: 600;}
body .related h2, .up-sells h2, .cross-sells h2 {margin-bottom: 30px;}

/*==================== HEADER STYLE ====================*/
body .header:before {display: none;}
body.archive h1.thb-shop-title {display: none;}
body .header #quick_cart .float_count {margin-left: -7px; width: 16px; height: 16px; margin-top: -15px; font-size: 9px; background-color: #151515;}

/*==================== FOOTER STYLE ====================*/
body .footer.style2 {font-size: 13px;}
body .thb_subscribe.thb_subscribe_shortcode .widget_subscribe {font-size: 13px;}
body .thb_subscribe.thb_subscribe_shortcode .widget_subscribe_btn {background-color: #666666 !important;}
body .footer .widget>h6 {margin-bottom: 15px;}
body .footer .thb-footer-copyright {color: #ffffff;}
body .footer .widget a {line-height: 2em;}
body .po_footer_copyright {display: block; color: #ffffff; font-size: 12px;}

/*==================== MEGA MENU STYLE ====================*/
/*body .header.style5 .thb-full-menu>li>.sub-menu {-moz-transform: translateX(-30%); -ms-transform: translateX(-30%); -webkit-transform: translateX(-30%); transform: translateX(-30%);}*/
html[lang="en-US"] .header.style5 .thb-full-menu>li.menu-item-mega-parent>.sub-menu {-moz-transform: translate3d(-29%, 0, 0); -webkit-transform: translate3d(-29%, 0, 0); transform: translate3d(-29%, 0, 0);}
html[lang="sl-SI"] .header.style5 .thb-full-menu>li.menu-item-mega-parent>.sub-menu {-moz-transform: translate3d(-26%, 0, 0); -webkit-transform: translate3d(-26%, 0, 0); transform: translate3d(-26%, 0, 0);}
html[lang="sl-SI"] .header.style5 .thb-full-menu .sub-menu.has_bg {padding-right: 260px;}
body .thb-full-menu li {font-size: 13px;}
body .thb-full-menu>li.menu-item-mega-parent>.sub-menu>li.mega-menu-title>a {font-size: 12px;}
body .thb-full-menu .sub-menu li {line-height: 0.8; font-size: 12px;}
body .thb-full-menu .sub-menu li.title-item a {margin-top: 20px;}
body .thb-full-menu .sub-menu {top: 75%; box-shadow: none;}

/*==================== MEGA MENU STYLE ====================*/
body .side-panel {z-index: 1000000000;}

/*==================== MOBILE MENU STYLE ====================*/
body .mobile-menu li a {font-size: 13px; font-weight: 400}
body .mobile-menu .sub-menu li a {font-size: 13px;}
body .mobile-menu .sub-menu {padding: 5px 0 5px 15px;}

/*==================== NEWSLETTER STYLE ====================*/
body .thb-custom-checkbox label {line-height: 14px; font-size: 11px; padding-top: 22px;}
body .newsletter-content h4 {font-size: 18px; font-weight: 400; letter-spacing: 0.03em !important;}
body .newsletter-content p {font-size: 14px;}
body .thb-custom-checkbox {padding-top: 0;}

/*==================== BUTTONS STYLE ====================*/
/*.btn, .button, input[type=submit] {background: #151515 !important; color: #ffffff !important; font-size: 14px; letter-spacing: 0.03px;}*/
.btn, .button, input[type=submit] {font-size: 14px; letter-spacing: 0.03px;}
.button.alt, .button.wc-forward:not(.checkout) {background: #151515 !important; color: #ffffff !important;}
.btn.alt:hover, .btn.wc-forward:not(.checkout):hover, .button.alt:hover, .button.wc-forward:not(.checkout):hover, .button.wc-forward:hover,
input[type=submit].alt:hover, input[type=submit].wc-forward:not(.checkout):hover {color: #151515 !important; background: #ffffff !important;}
body .woocommerce-cart-form .button:hover {background: #ffffff !important; color: #151515 !important;}
body .product_after_shop_loop_buttons a {background: #ffffff !important; color: #151515 !important;}
body .wc_payment_methods+.place-order .button, .woocommerce-PaymentMethods+.place-order .button {text-transform: uppercase; font-size: 14px; letter-spacing: 0.03px;}

/*==================== MOBILE RESPONSIVE STYLE ====================*/
@media screen and (max-width: 768px) {
	body.archive .header.style5 {background: #ffffff;}
	body.single-product .header.style5 {background: #ffffff;}
	body.woocommerce-cart .header.style5 {background: #ffffff;}
	body.woocommerce-checkout .header.style5 {background: #ffffff;}
	body.woocommerce-account .header.style5 {background: #ffffff;}
	body.woocommerce-wishlist .header.style5 {background: #ffffff;}
	body #product-thumbnails {display: none;}
	.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {text-align: center;}
	/*.products .product .product_thumbnail.thb_hover .product_thumbnail_hover {display: none;}*/
	.header.hover.thb-fixed-shadow-style1:before {box-shadow: none;}
	body .shop_bar {margin-bottom: 5px;}
	body .thb-product-detail.thb-product-style3 .entry-summary {padding: 0% 10%;}
	body .thb-product-detail .product-information {margin-top: 35px;}
	body .eksit_custom_style {min-height: 240px; margin-bottom: 2vh; margin-top: 1vh;}
	body .eksit_custom_banner .small-12 {padding-left: 0; padding-right: 0;}
	body .wc-braintree-card-icons-container {float: none; padding: 10px 0 10px 0;}
	body .wc_payment_methods .wc_payment_method img:first-child {margin-left: 0px;}
	body .header .account-holder #quick_profile {display: none;}
	body .shop_table tbody tr td.wishlist-empty {text-align: center; display: block;}
	body #side-cart .side-panel-content {max-height: calc(100% - 45px);}
	body #eksit__main_banner_img img {padding-top: 30px;}
	body .products .product .product_thumbnail.thb_hover .product_thumbnail_hover img {display: none !important;}
}
@media screen and (min-width: 768px) {
	body.archive .header.style5 {background: #ffffff;}
	body.single-product .header.style5 {background: #ffffff;}
	body.woocommerce-cart .header.style5 {background: #ffffff;}
	body.woocommerce-checkout .header.style5 {background: #ffffff;}
	body.woocommerce-account .header.style5 {background: #ffffff;}
	body.woocommerce-wishlist .header.style5 {background: #ffffff;}
	body .shop_bar {margin-bottom: 5px;}
	body .eksit_custom_style {min-height: 350px; margin-bottom: 4vh;}
}
@media only screen and (min-width: 960px) {
	body .header.style5.hover .style5-menu-holder {margin-top: 15px;}
	body.archive .header.style5 {padding: 40px 0 20px; background: #ffffff;}
	body .eksit_custom_style {min-height: 400px; margin-bottom: 4vh; margin-top: 20px;}
	body.woocommerce-cart .header.style5 {padding: 40px 0 20px; background: #ffffff;}
	body.woocommerce-checkout .header.style5 {padding: 40px 0 20px; background: #ffffff;}
	body.woocommerce-account .header.style5 {background: #ffffff;}
	body.woocommerce-wishlist .header.style5 {background: #ffffff;}
}
@media screen and (max-width: 1024px) {
	.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {text-align: center;}
	/*.products .product .product_thumbnail.thb_hover .product_thumbnail_hover {display: none;}*/
	.header.hover.thb-fixed-shadow-style1:before {box-shadow: none;}
	body .thb-product-detail.thb-product-style3 .entry-summary {padding: 1% 10%;}
	body .thb-product-detail .product-information {margin-top: 30px;}
}
@media screen and (min-width: 1024px) {
	body .header.style5.hover {padding: 40px 0 20px;}
	body .eksit_custom_style {min-height: 480px; margin-bottom: 3vh; margin-top: 30px;}
	body .header .account-holder a {margin-left: 15px;}
}
@media screen and (min-width: 1068px) {
	.page-padding {padding-top: 140px;}
}
/*==================== NOTIFICATIONS ====================*/
body .woocommerce-message {animation-duration: 0.5s, 2s; animation-delay: 0.5s, 4s;}

/*==================== OFF CANVAS FILTER ====================*/
body .widget ul.product-categories {font-size: 13px; font-weight: 400}
body .widget .textwidget {font-size: 13px;}
body .widget.widget_product_categories li.cat-parent>a {font-weight: 600;}
body .widget.widget_product_categories li.current-cat {font-weight: 600;}
/*body .widget.widget_product_categories li.cat-parent ul.children li>a {font-weight: 400;}*/
/*
.widget.widget_product_categories li.cat-item-398>a,
.widget.widget_product_categories li.cat-item-396>a,
.widget.widget_product_categories li.cat-item-366>a,
.widget.widget_product_categories li.cat-item-344>a,
.widget.widget_product_categories li.cat-item-374>a {font-weight: 600;}
*/
html[lang="sl-SI"] body #woocommerce_layered_nav-5 .woocommerce-widget-layered-nav-list li {font-size: 13px;}
html[lang="en-US"] body #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list li {font-size: 13px;}

/*==================== SHOP PAGE ====================*/
body .products .product.thb-listing-style2 .badge {line-height: 22px; border: 0px none; display: none;}
body .badge {color: #151515; font-weight: 600;}
body .shop_bar #thb-shop-filters {font-size: 13px;}
body .shop_bar .woocommerce-result-count {font-size: 12px;}
body .shop_bar .ordering .orderby {font-size: 12px; padding: 0 0 0 10px;}
body .woocommerce-ordering select {background: #fff url("../north-wp/assets/img/select_arrow.png") calc(100% - 10px) 20px no-repeat; background-size: 7px 4px;}
body .products .product .product-category {margin-bottom: 5px;}
body .products .product.thb-listing-style2 h3 {margin: 0 0 4px; line-height: 1.3;}
body .products .product.thb-listing-style1 h3 {margin: 0 0 4px;}
body .products .product .product_after_title .button {font-size: 13px;}
body .woocommerce-pagination {font-size: 13px;}
body .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .wishlist_icon path {fill: #151515; stroke: #151515;}
body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .wishlist_icon path {stroke: #151515;}
body .products .product.thb-listing-style2 .yith-wcwl-add-to-wishlist {margin: 1px 5px 0; z-index: 1;}

/*==================== SIDE BAR CART ====================*/
body .product_list_widget a {font-size: 14px;}
body .product_list_widget .quantity {font-size: 13px;}
body .product_list_widget .woocommerce-Price-amount {font-size: 13px;}
body #side-cart .side-panel-content .woocommerce-mini-cart__total {font-size: 14px; margin: 5px 0 0 0;}
body #side-cart .side-panel-content .woocommerce-mini-cart__buttons .button {font-size: 14px; letter-spacing: 0.03px;}
body #side-cart .side-panel-content .pp_free_shipping_mini_cart {font-size: 13px; color: #00e4dc; margin-top: 40px; text-align: right !important; margin-bottom: 5px;}
body #side-cart .side-panel-content .woocommerce-mini-cart__buttons {padding: 30px 0 15px 0;}
body .side-panel .side-panel-content {padding: 30px 30px 0px 30px;}
body #side-cart .side-panel-content .woocommerce-mini-cart-discount {display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; height: 45px; border-bottom: 1px solid #eaeaea; font-weight: 500; color: #151515; margin: 0; font-size: 14px;}
body #side-cart .side-panel-content .woocommerce-mini-cart-subtotal-after {display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; height: 45px; border-bottom: 1px solid #eaeaea; font-weight: 500; color: #151515; margin: 0; font-size: 14px;}
/**Discount**/
body #side-cart .side-panel-content .pp_free_shipping {margin-bottom: 0; text-align: right;}
body #side-cart .side-panel-content .subtotal-after-discount-row {font-size: 14px;}
/* 1. Base style (When free shipping is NOT achieved - showing amount left) */
body #side-cart .side-panel-content .pp_free_shipping .highlight-shipping-text {color: #f00; font-size: 13px;}
/* 2. Success style (When free shipping IS achieved - showing 'YOU HAVE FREE DELIVERY') */
body #side-cart .side-panel-content .pp_free_shipping .highlight-shipping-text.free-shipping-achieved {color: #00e4dc; font-size: 13px;}


/*==================== SHOPPING CART PAGE ====================*/
body .shop_table thead tr th {font-size: 12px;}
body .shop_table tbody tr {font-size: 14px;}
body div.quantity .qty {font-size: 14px;}
body .coupon .button {font-size: 12px;}
body .coupon .input-text {font-size: 13px;}
body .wc-proceed-to-checkout .button {font-size: 14px; letter-spacing: 0.03px;}
body select {font-size: 13px;}
body .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_city {font-size: 13px;}
body .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_postcode {font-size: 13px;}
body .woocommerce-shipping-calculator .button {font-size: 14px; letter-spacing: 0.03px;}
button[disabled], html input[disabled] {font-size: 14px; letter-spacing: 0.03px;}
body #shipping_method label {font-size: 14px; text-transform: unset;}
body .woocommerce-shipping-destination {font-size: 12px; margin-bottom: 5px; color: #000000;}
body .woocommerce-shipping-calculator .shipping-calculator-button {font-size: 14px; font-weight: 600;}
body .custom_img_shop_category {text-align: center;}
body .pp_free_shipping {color: #00e4dc; font-size: 13px;}
/*body .pp_free_shipping_mini_cart {color: #00e4dc; font-size: 13px; position: absolute; left: 30px; right: 30px; height: 60px; bottom: 130px; text-align: right;}*/
/* 1. Base style (When free shipping is NOT achieved - showing amount left) */
body.woocommerce-cart .woocommerce .woocommerce-shipping-totals .highlight-shipping-text {color: #f00; font-size: 13px;}
/* 2. Success style (When free shipping IS achieved - showing 'YOU HAVE FREE DELIVERY') */
body.woocommerce-cart .woocommerce .woocommerce-shipping-totals .highlight-shipping-text.free-shipping-achieved {color: #00e4dc; font-size: 13px;}

/*==================== CHECKOUT PAGE ====================*/
body .thb-checkout-coupon {font-size: 13px;}
body .checkout-login, .checkout-coupon {font-size: 13px;}
body .woocommerce .woocommerce-form-login p:first-of-type {font-size: 13px;}
body .woocommerce-checkout h3 {font-size: 21px;}
body #order_review_heading {font-size: 21px;}
body .woocommerce-Address-title h3 {font-size: 21px;}
body .woocommerce-MyAccount-content h3 {font-size: 21px;}
body .woocommerce-MyAccount-content legend {font-size: 21px;}
body .woocommerce-billing-fields__field-wrapper label {font-size: 12px;}
body .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {font-size: 11px; text-align: left;}
body .shop_table.woocommerce-checkout-review-order-table .cart-subtotal {font-size: 14px;}
body .shop_table.woocommerce-checkout-review-order-table .cart-subtotal .amount {font-size: 14px; font-weight: 400;}
body .shop_table.woocommerce-checkout-review-order-table .shipping {font-size: 14px;}
body .shop_table.woocommerce-checkout-review-order-table .tax-total {font-size: 14px;}
body .shop_table.woocommerce-checkout-review-order-table .order-total {font-size: 14px;}
body .rp_wcdpd_promotion_total_saved_label {font-size: 14px;}
body .rp_wcdpd_promotion_total_saved_amount {font-size: 14px; font-weight: 600;}
body .shop_table.woocommerce-checkout-review-order-table tbody tr td {font-size: 12px;}
body .cart-collaterals .shop_table th, .shop_table.woocommerce-checkout-review-order-table th {font-weight: 600;}
body .woocommerce form .form-row input {font-size: 13px;}
body .woocommerce form .form-row .select2-container {font-size: 13px;}
body .woocommerce-page .form-row input {font-size: 13px;}
body .woocommerce-page .form-row .select2-container {font-size: 13px;}
body textarea {font-size: 13px;}
body .woocommerce-additional-fields label {font-size: 11px;}
body .wc_payment_methods .wc_payment_method label {font-weight: 600;}
body .wc_payment_methods .woocommerce-PaymentMethod label {font-weight: 600;}
body .woocommerce-PaymentMethods .wc_payment_method label {font-weight: 600;}
body .woocommerce-PaymentMethods .woocommerce-PaymentMethod label {font-weight: 600;}
body .wc_payment_methods .wc_payment_method .payment_box {margin: 10px 0 0 0;}
body .wc_payment_methods .woocommerce-PaymentMethod .payment_box {margin: 10px 0 0 0;}
body .woocommerce-PaymentMethods .wc_payment_method .payment_box {margin: 10px 0 0 0;}
body .woocommerce-PaymentMethods .woocommerce-PaymentMethod .payment_box {margin: 10px 0 0 0;}
input[type=radio] {vertical-align: middle;}
input[type=checkbox] {vertical-align: middle; margin-bottom: 3px;}
body .woocommerce-shipping-fields #ship-to-different-address span {margin-left: 5px;}
body .woocommerce-account-fields p span {margin-left: 5px;}
body .woocommerce-account-fields .create-account {margin-bottom: 0px;}
body .woocommerce-shipping-fields #ship-to-different-address {margin: 0px 0 20px 0;}
body .shop_table.woocommerce-checkout-review-order-table .fee {font-size: 14px;}
.woocommerce form .form-row, .woocommerce-page .form-row {text-align: left;}
body .wc_payment_methods .wc_payment_method .payment_box p {margin-bottom: 10px;}
body .about_paypal {display: none;}
/**Chrome**/
input#billing_address_1::-webkit-input-placeholder {color: #ffffff;}
input#billing_address_2::-webkit-input-placeholder {color: #ffffff;}
input#shipping_address_1::-webkit-input-placeholder {color: #ffffff;}
input#shipping_address_2::-webkit-input-placeholder {color: #ffffff;}
/**Firefox -18**/
input#billing_address_1:-moz-placeholder {color: #ffffff;}
input#billing_address_2:-moz-placeholder {color: #ffffff;}
input#shipping_address_1:-moz-placeholder {color: #ffffff;}
input#shipping_address_2:-moz-placeholder {color: #ffffff;}
/**Firefox +19**/
input#billing_address_1::-moz-placeholder {color: #ffffff;}
input#billing_address_2::-moz-placeholder {color: #ffffff;}
input#shipping_address_1::-moz-placeholder {color: #ffffff;}
input#shipping_address_2::-moz-placeholder {color: #ffffff;}
/**Microsoft IE**/
input#billing_address_1:-ms-input-placeholder {color: #ffffff;}
input#billing_address_2:-ms-input-placeholder {color: #ffffff;}
input#shipping_address_1:-ms-input-placeholder {color: #ffffff;}
input#shipping_address_2:-ms-input-placeholder {color: #ffffff;}
body .shop_table .cart-discount {font-size: 14px;}
body .woocommerce-invalid-required-field input[type="text"] {border-color: #e5e5e5;}
body .woocommerce-invalid input[type="text"] {border-color: #e5e5e5;}
body .woocommerce-invalid-required-field input[type="tel"] {border-color: #e5e5e5;}
body .woocommerce-invalid input[type="tel"] {border-color: #e5e5e5;}
body .woocommerce-invalid-required-field input[type="email"] {border-color: #e5e5e5;}
body .woocommerce-invalid input[type="email"] {border-color: #e5e5e5;}
body .woocommerce-invalid-required-field input[type="email"]:focus {border-color: #151515; color: #151515;}
body .woocommerce-invalid input[type="email"]:focus {border-color: #151515; color: #151515;}
body .woocommerce-invalid-required-field input[type="text"]:focus {border-color: #151515; color: #151515;}
body .woocommerce-invalid input[type="text"]:focus {border-color: #151515; color: #151515;}
body .woocommerce-invalid-required-field input[type="tel"]:focus {border-color: #151515; color: #151515;}
body .woocommerce-invalid input[type="tel"]:focus {border-color: #151515; color: #151515;}
body.woocommerce-checkout #wc-stripe-payment-request-button-separator {margin-bottom: 0;}
body.woocommerce-checkout .woocommerce .woocommerce-error {z-index: 100000;}
body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-shipping-totals td:nth-of-type(1) {display: none !important;}
body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-shipping-totals td:nth-of-type(2) {padding-left: 40px;}
/**Discount**/
body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .pp_free_shipping {margin-bottom: 0;}
body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .subtotal-after-discount-row {font-size: 14px;}
/* 1. Base style (When free shipping is NOT achieved - showing amount left) */
body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .pp_free_shipping .highlight-shipping-text {color: #f00; font-size: 13px;}
/* 2. Success style (When free shipping IS achieved - showing 'YOU HAVE FREE DELIVERY') */
body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .pp_free_shipping .highlight-shipping-text.free-shipping-achieved {color: #00e4dc; font-size: 13px;}
@media (min-width: 0px) and (max-width: 768px) {
	body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-shipping-totals td:nth-of-type(2) {padding-left: 0px;}
}

/*==================== PRODUCT PAGE ====================*/
body.single-product .thb-product-detail .product-information .price {margin-bottom: 5px;}
body.single-product .thb-product-detail .product-information .woocommerce-product-details__short-description p {margin-top: 35px;}
body .thb-product-detail .product-information .product_meta>span {margin-bottom: 15px; line-height: 1.30; font-weight: 400; font-size: 11px;}
body .thb-product-detail .product-information .product_meta .posted_in {display: none;}
body .stock {font-weight: 400; font-size: 11px;}
body .share-article .thb_share {font-size: 11px; font-weight: 400;}
body .entry-summary .share-article svg {margin-bottom: 2px; height: 12px;}
body .thb-product-detail .product-information .product_meta {margin-top: 15px;}
body .woocommerce-Tabs-panel-wrapper p {font-size: 12px; margin-bottom: 10px; letter-spacing: 0.03em; line-height: 1.7em;}
body .woocommerce-Tabs-panel-wrapper ul li {font-size: 12px; margin-bottom: 10px; letter-spacing: 0.03em; line-height: 1.7em;}
body .woocommerce-Tabs-panel-wrapper h6 {font-size: 12px; margin-bottom: 10px; letter-spacing: 0.03em !important; line-height: 1.7em !important; color: #444444;}
body .woocommerce-tabs .tabs li a {font-size: 14px;}
body .woocommerce-tabs .tabs li.active a {font-size: 14px; font-weight: 600;}
body .shop_attributes tbody tr th {font-size: 13px;}
body .shop_attributes tbody tr td p {font-size: 13px;}
body .thb-product-detail .product-information .yith-wcwl-add-to-wishlist {margin-right: 20px;}
body .thb-product-detail .product-information .yith-wcwl-add-to-wishlist>div>a {font-size: 11px;}
body .thb-product-detail .variations_form .variations label {font-weight: 500;}
body .woocommerce-tabs .tabs {margin-bottom: 25px;}
@media screen and (max-width: 1024px) {
	body .woocommerce-tabs {padding-left: 15px; padding-right: 15px; margin-top: 35px; margin-bottom: 25px;}
	body .woocommerce-tabs .tabs {font-size: 14px; margin-bottom: 40px;}
	body .woocommerce-tabs .tabs li {margin: 0 0 5px;}
}
body .thb-product-detail .variations_form .reset_variations {display: none !important;}
body .rightpress_product_price_live_update dt {font-size: 14px !important; font-weight: 600; margin-top: 8px; margin-bottom: 20px; color: #000000; line-height: 1.5;}
body .rightpress_product_price_live_update dd .price {font-size: 14px !important; color: #000000; font-weight: 600; line-height: 1.5 !important;}
body .rightpress_product_price_live_update dd {float: none !important; margin-left: 10px;}
body .show_note_on_apply_products {font-weight: 400; font-size: 12px; color: #00e4dc;}
body.single-product .woocommerce-error {z-index: 100000;}
body.single-product .woocommerce-message {z-index: 100000;}

/*==================== WISHLIST PAGE ====================*/
body.woocommerce-page .wishlist-title-with-form .show-title-form {display: none;}
body.woocommerce-page .hidden-title-form {display: none;}
body .wishlist-title h2 {text-align: center; margin: 10vh 0 !important; font-weight: 400; pointer-events: none; font-size: 25px;}

/*==================== SUCESS PAGE ====================*/
body .woocommerce-order {font-size: 13px;}
body .woocommerce-order .woocommerce-notice {font-size: 18px; font-weight: 600;}
body .woocommerce-order-details h2 {text-align: center; margin: 10vh 0; font-size: 30px; font-weight: 400;}
body .woocommerce-order-details .shop_table tfoot tr th {font-size: 14px; font-weight: 600;}
body .woocommerce-customer-details .addresses h2 {font-size: 28px;}
body .woocommerce-order-details .shop_table thead tr th.product-name {font-weight: 600;}
body .woocommerce-order-details .shop_table thead tr th:last-child.product-total {font-weight: 600;}
body .woocommerce-order-details .shop_table tbody tr td.product-name {font-size: 12px;}
body .woocommerce-order-details .shop_table tbody tr td:last-child.product-total {font-size: 12px;}
body .woocommerce-order-details .shop_table tfoot tr td:last-child {font-size: 14px;}
body.woocommerce-order-received {margin-top: 55px;}
body.woocommerce-order-received h2 {font-size: 30px;}
@media (min-width: 736px) and (max-width: 768px) {
	body.woocommerce-order-received .page-padding {
		padding-top: 55px;
	}
}

/*==================== ACCOUNT PAGE ====================*/
body .register .woocommerce-privacy-policy-text p {font-size: 12px; text-rendering: unset;}
body .lost_reset_password p:first-child {font-size: 12px; padding-top: 30px;}
body .woocommerce .lost_reset_password p:nth-child(2) {padding-top: 0;}
body.woocommerce-lost-password .woocommerce p {font-size: 12px; /*padding-top: 30px;*/}
body .woocommerce-MyAccount-navigation .account-icon-box {font-weight: 400; font-size: 15px;}
body .woocommerce-MyAccount-navigation {margin-top: 20px;}
body .woocommerce-MyAccount-navigation .account-icon-box svg {min-height: 45px;}
body .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account .account-icon-box svg {width: 30%; max-width: 30%; height: auto;}

/*==================== PLUGINS ====================*/
/**==BRAINTREE==**/
body.wc-braintree-body .wc-braintree-new-payment-method-container .form-group label {padding-left: 0;}
body .mejs-controls {display: none !important; visibility: hidden !important;}
/**==STRIPE==**/
body.woocommerce-checkout .payment_method_stripe .po__stripe:lang(en) {display: inline-flex; vertical-align: middle; width: 100%; justify-content: flex-end;}
body.woocommerce-checkout .payment_method_stripe .po__stripe:lang(sl) {display: inline-flex; vertical-align: middle; width: 75%; justify-content: flex-end;}
body.woocommerce-checkout .payment_method_stripe img {margin-left: 3px !important;}
body.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {max-width: 50px; max-height: 30px; width: 50px; height: 30px; border-radius: 2px;}
@media (min-width: 0px) and (max-width: 1024px) {
	body.woocommerce-checkout .payment_method_stripe .po__stripe:lang(en) {display: block; vertical-align: unset; width: unset; justify-content: unset;}
	body.woocommerce-checkout .payment_method_stripe .po__stripe:lang(sl) {display: block; vertical-align: unset; width: unset; justify-content: unset;}
	body.woocommerce-checkout .payment_method_stripe input[type=radio] {vertical-align: top;}
	body.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-shipping-totals td:nth-of-type(1) {display: none !important;}
	body.woocommerce-checkout .payment_method_stripe .po__stripe {display: block; float: none; padding-top: 8px;}
	body.woocommerce-checkout .payment_method_stripe img:first-child {margin-left: 0px !important;}
}

/*==================== STICKY FILTER ====================*/
@media (min-width: 0px) and (max-width: 768px) {
	.shop_bar {top: 51px;}
	.shop_bar.fixed {position: fixed; width: 100%; background-color: #ffffff; z-index: 10;}
}
@media (min-width: 769px) and (max-width: 960px) {
	.shop_bar {top: 71px;}
	.shop_bar.fixed {position: fixed; width: 100%; background-color: #ffffff; z-index: 10;}
}
@media (min-width: 961px) and (max-width: 1024px) {
	.shop_bar {top: 102px;}
	.shop_bar.fixed {position: fixed; width: 100%; background-color: #ffffff; z-index: 10;}
}
@media (min-width: 1025px) and (max-width: 1067px) {
	.shop_bar {top: 102px;}
	.shop_bar.fixed {position: fixed; width: 100%; background-color: #ffffff; z-index: 10;}
}
@media (min-width: 1068px) {
	.shop_bar {top: 145px;}
	.shop_bar.fixed {position: fixed; width: 100%; background-color: #ffffff; z-index: 10;}
}

/*==================== CUSTOM IMAGE ON SHOP / CATEGORY PAGE ====================*/
@media (min-width: 0px) and (max-width: 768px) {
	body .custom_img_shop_category img {max-width: 60%;}
}
@media (min-width: 769px) and (max-width: 960px) {
	body .custom_img_shop_category img {max-width: 60%;}
}
@media (min-width: 961px) and (max-width: 1024px) {
	body .custom_img_shop_category img {max-width: 50%;}
}
@media (min-width: 1025px) {
	body .custom_img_shop_category img {max-width: 27%;}
}

/*==================== LANGUAGE FILTER MENU ====================*/
/*body .thb-full-menu.thb-language-switcher .menu-item-has-children>a {color: #ffffff;}*/

/*==================== SEARCH CATEGORY BANNER SI ====================*/
body .shop-header-search-sl {
	background-image: url(https://popermint.com/wp-content/uploads/2020/06/stran_iskanje-scaled.jpg);
	background-size: cover;
}

/*==================== SEARCH CATEGORY BANNER EN ====================*/
body .shop-header-search-en {
	background-image: url(https://popermint.com/wp-content/uploads/2020/09/search-scaled.jpg);
	background-size: cover;
}

/*==================== SHOP CATEGORY BANNER SI ====================*/
body .shop-header-main {
	background-image: url(https://popermint.com/wp-content/uploads/2021/01/shop.jpg);
	background-size: cover;
}

/*==================== SHOP CATEGORY BANNER EN ====================*/
body .shop-header-main-en {
	background-image: url(https://popermint.com/wp-content/uploads/2021/01/shop.jpg);
	background-size: cover;
}

/*==================== STORE NOTICE CSS ====================*/
body .demo_store {background: #000000;}
body .demo_store a {color: #ffffff; padding-left: 15px;}

@media (min-width: 0px) and (max-width: 736px) {
	body.single-product .page-padding {padding-top: 53px;}
}
@media (min-width: 736px) and (max-width: 960px) {
	body.single-product .page-padding {padding-top: 80px;}
}

/*==================== VARIATIONS CSS ====================*/
/**==Cart==**/
body.woocommerce-cart .cart_item td .variation p {margin-bottom: 0;}
body.woocommerce-cart .cart_item td .variation dt {display: inline-block; margin-left: -4px;}
body.woocommerce-cart .cart_item td .variation dd {display: inline-block;}
/**==Checkout==**/
body.woocommerce-checkout .cart_item td .variation {margin-bottom: 0;}
body.woocommerce-checkout .cart_item td .variation p {margin-bottom: 0;}
body.woocommerce-checkout .cart_item td .variation dt {display: inline-block; margin-left: -3px;}
body.woocommerce-checkout .cart_item td .variation dd {display: inline-block;}

/*==================== LABEL PLUGIN CSS ====================*/
body .br_alabel {z-index: 9 !important;}

/*==================== HIDE CSS ====================*/
body li.cat-item.cat-item-425,
body li.cat-item.cat-item-344 {display: none;}

/*==================== YITH CSS ====================*/
body .ywdpd_single_rule_container h4, .ywdpd_step2 h4 {font-size: 14px;}
body .ywdpd_popup_items li.item h5, .ywdpd_step2 h5 {font-size: 14px; padding-top: 15px; padding-bottom: 2px; color: #151515;}
body .ywdpd_popup_items li.item .single_add_to_cart_button,
body .ywdpd_step2 .single_add_to_cart_button,
body .ywdpd_popup .product_taxonomy.button {margin-top: 5px; background-color: #151515; border: 1px solid #151515;}
body .ywdpd_popup_items li.item .single_add_to_cart_button.button.simple:hover {background-color: #ffffff; color: #151515;}
body .ywdpd_popup #ywdpd_popup_container .ywdpd_footer a {color: #151515;}
body .ywdpd_popup #ywdpd_popup_container .ywdpd_footer a:hover {color: #151515;}

/*==================== SENDINBLUE NEWSLETTER CSS ====================*/
/**==Input Field==**/
body #po__newsletter_form .po__newsletter_input {margin: 0; width: 100%; padding-right: 70px;}
body #po__newsletter_form .po__email {margin-bottom: 15px;}
body #po__newsletter_form input[type="email"] {background: #f9f9f9; padding: 10px 12px; max-width: 83%; height: 42px; border: 1px solid #e4e4e4; font-size: 13px; letter-spacing: .3px; color: #4d4d4d; display: inline-flex; outline: 0; box-shadow: none;}
body #po__newsletter_form input[type="email"]:focus {border: 1px solid #4d4d4f;}
/**==Submit Button==**/
body #po__newsletter_form .po__newsletter_btn {position: absolute; padding: 0 20px; color: #151515; border: 0; line-height: 42px; height: 42px; background-color: #666666;}
body #po__newsletter_form input[type="submit"] {margin-right: 0; margin-bottom: 0;}
/**==Terms==**/
body #po__newsletter_form input[type="checkbox"] {margin-right: 10px; vertical-align: baseline; margin-bottom: 1px; cursor: pointer; filter: hue-rotate(319deg) brightness(1.5);}
body #po__newsletter_form .po__agreed_cxb {float: left;}
body #po__newsletter_form .po__agreed_text {float: left; width: 90%; font-size: 11px; font-weight: 300; color: #ffffff; cursor: pointer; text-transform: none; line-height: 1.3;}
/*==================== SENDINBLUE NEWSLETTER POPUP CSS ====================*/
/**==Input Field==**/
body #po__newsletter_popup_form .po__newsletter_popup_input {margin: 0; width: 100%; padding-right: 70px;}
body #po__newsletter_popup_form .po__email_popup {margin-bottom: 15px;}
body #po__newsletter_popup_form input[type="email"] {background: #f9f9f9; padding: 10px 12px; width: 100%; height: 42px; border: 1px solid #e4e4e4; font-size: 14px; letter-spacing: .3px; color: #4d4d4d; display: inline-flex; outline: 0; box-shadow: none; text-align: center;}
body #po__newsletter_popup_form input[type="email"]:focus {border: 1px solid #4d4d4f;}
/**==Submit Button==**/
body #po__newsletter_popup_form .po__newsletter_popup_btn {padding: 0 20px; color: #ffffff; border: 0; line-height: 42px; height: 42px; background-color: #151515; width: 100%; font-size: 14px;}
body #po__newsletter_popup_form input[type="submit"] {margin-right: 0; margin-bottom: 0;}
/**==Terms==**/
body #po__newsletter_popup_form input[type="checkbox"] {margin-right: 10px; vertical-align: baseline; margin-bottom: 1px; cursor: pointer; filter: hue-rotate(319deg) brightness(1.1);}
body #po__newsletter_popup_form .po__agreed_popup_cxb {float: left;}
body #po__newsletter_popup_form .po__agreed_popup_text {float: left; width: 90%; font-size: 11px; font-weight: 300; color: #151515; cursor: pointer; text-transform: none; line-height: 1.3;}
/**==Message - Thank You==**/
body form#sib_signup_form_3 p.sib-alert-message-success {background-color: #13d6c9; border-color: #13d6c9; color: #ffffff;}
body form#sib_signup_form_4 p.sib-alert-message-success {background-color: #13d6c9; border-color: #13d6c9; color: #ffffff;}
body form#sib_signup_form_5 p.sib-alert-message-success {background-color: #13d6c9; border-color: #13d6c9; color: #ffffff;}
body form#sib_signup_form_6 p.sib-alert-message-success {background-color: #13d6c9; border-color: #13d6c9; color: #ffffff;}

@media (min-width: 718px) {
	body.woocommerce-cart [data-show="show-for-small"], .show-for-small {display: none !important;}
	/*body.woocommerce-checkout #order_review .shop_table .product-thumbnail {display: none !important;}*/
	body.woocommerce-checkout #order_review .shop_table tbody tr td {padding: 8px 0;}
	body.woocommerce-checkout #order_review .shop_table .cart_item .product-thumbnail {padding: 0 10px 0 0; display: inline-block;}
	body.woocommerce-checkout #order_review .shop_table .cart_item .product-thumbnail .size-woocommerce_thumbnail {width: 60px;}
	body.woocommerce-checkout #order_review .shop_table .woocommerce-shipping-totals #shipping_method li {margin-bottom: 2px;}
	body.woocommerce-checkout #order_review .shop_table tbody .cart_item .product-total {width: 40%;}
}

/*==================== MOBILE CART PAGE CSS ====================*/
@media (min-width: 0px) and (max-width: 718px) {
	/**==Mobile Cart Page==**/
	body.woocommerce-cart h1.thb-shop-title {font-weight: 400; font-size: 20px; text-align: left; margin: 2vh 0 3vh;}
	body.woocommerce-cart .shop_table .cart_item {border: unset;}
	body.woocommerce-cart .shop_table .cart_item .product-remove {position: absolute; padding: 0 30px 10px 5px; justify-content: flex-end; max-width: 10%; display: block; right: 0;}
	body.woocommerce-cart .shop_table .cart_item .product-thumbnail {width: 75px; justify-content: unset; padding: 0;}
	body.woocommerce-cart .shop_table .cart_item .product-thumbnail a img {max-width: 110px;}
	body.woocommerce-cart .shop_table .cart_item .product-name {display:block; text-align:left; align-items:unset; justify-content:unset; float:unset; padding:0 0 3px; width:100%; font-weight:500;}
	body.woocommerce-cart .shop_table .cart_item .product-name:before {content: unset;}
	body.woocommerce-cart .shop_table .cart_item .product-name a {display: block; padding: 0 0 0 125px;}
	body.woocommerce-cart .shop_table .cart_item .mobile-product-price__qty {padding: 0 0 0 50px; color: #848485;}
	body.woocommerce-cart .shop_table .cart_item .product-price {display: block; float: unset; align-items: unset; justify-content: unset; padding: 3px 0; width: 100%; text-align: left;}
	body.woocommerce-cart .shop_table .cart_item .product-price:before {float: unset; padding: 0 0 0 50px; display: none;}
	body.woocommerce-cart .shop_table .cart_item .product-price .amount {padding: 0; color: #848485;}
	body.woocommerce-cart .shop_table .cart_item .hide-on-mobile {display: none;}
	body.woocommerce-cart .shop_table .cart_item .product-quantity {display: block; padding: 39px 0 0 125px; justify-content: unset; align-items: unset; float: unset; text-align: left;}
	body.woocommerce-cart .shop_table .cart_item .product-quantity:before {content: unset;}
	body.woocommerce-cart .shop_table .cart_item .product-subtotal {display: none; float: unset; align-items: unset; justify-content: unset; width: 100%; padding: 7px 0 5px 0; text-align: left;}
	body.woocommerce-cart .shop_table .cart_item .product-subtotal:before {float: unset; padding: 0 0 0 50px;}
	body.woocommerce-cart .shop_table .cart_item .product-subtotal .amount {padding-left: 5px;}
	body.woocommerce-cart .shop_table .mobile-space {display: inline-block; padding-bottom: 40px; width: 100%;}
	body.woocommerce-cart .shop_table .mobile-coupon .actions {padding-top: 0px;}
	body.woocommerce-cart .cart_totals .shop_table .show-for-small {display: none !important;}
	body.woocommerce-cart .cart_totals .shop_table .fee th {display: none;}
	body.woocommerce-cart .cart_totals .shop_table .fee td::before {content: attr(data-label); float: left; font-weight: 600;}
	/**==Free Gift==**/
	body.woocommerce-cart .ywdpd_popup_wrapper {top: 60px !important;}
	body.woocommerce-cart #ywdpd_popup_container {max-height: 600px;}
	body.woocommerce-cart .ywdpd_popup_general_content {padding: 20px 0 20px 0;}
	body.woocommerce-cart .ywdpd_step1 .ywdpd_popup_items li.item {padding-top: 5px;}
	body.woocommerce-cart .ywdpd_popup_items li.item h5 {padding-top: 10px;}
	body.woocommerce-cart .ywdpd_footer {margin-top: 10px;}
	/**==Mobile Checkout Page==**/
	body.woocommerce-checkout #order_review .shop_table tbody tr td {padding: 8px 0;}
	body.woocommerce-checkout #order_review .shop_table .cart_item .product-thumbnail {padding: 0 10px 0 0; display: inline-block;}
	body.woocommerce-checkout #order_review .shop_table .cart_item .product-thumbnail .size-woocommerce_thumbnail {width: 60px;}
	body.woocommerce-checkout #order_review .shop_table .cart_item .product-total {width: 22%;}
	body.woocommerce-checkout #order_review .shop_table .woocommerce-shipping-totals #shipping_method li {margin-bottom: 0;}
	body.woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal th {display: none;}
	body.woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal td::before {content: attr(data-label); float: left; font-weight: 600;}
	body.woocommerce-checkout #order_review .shop_table tfoot .fee th {display: none;}
	body.woocommerce-checkout #order_review .shop_table tfoot .fee td::before {content: attr(data-label); float: left; font-weight: 600;}
	body.woocommerce-checkout #order_review .shop_table tfoot .woocommerce-shipping-totals th {display: none;}
	body.woocommerce-checkout #order_review .shop_table tfoot .woocommerce-shipping-totals td::before {content: attr(data-label); float: left; font-weight: 600;}
	body.woocommerce-checkout #order_review .shop_table tfoot .order-total th {display: none;}
	body.woocommerce-checkout #order_review .shop_table tfoot .order-total td::before {content: attr(data-label); float: left; font-weight: 600;}
}

/*==================== LOWEST PRICE TEXT CSS ====================*/
body .po__lowest_price {font-size: 12px; font-weight: 400; color: #b0b0b0;}
body .po__lowest_price_archive {font-size: 12px; font-weight: 400; color: #b0b0b0; margin-top: 5px;}

/*==================== CHECKOUT - GLS PLUGIN CSS ====================*/
body.woocommerce-checkout .wgl-choose-parcel-shop-wrapper .wgl-checkbox {width: 25px; min-width: 25px; height: 25px;}
body.woocommerce-checkout .wgl-choose-parcel-shop-wrapper .wgl-label {line-height: 1.3; max-width: 250px; margin-bottom: 0; font-size: 12px; font-weight: 600;}
body.woocommerce-checkout .wgl-choose-parcel-shop-wrapper .wgl-parcel-shop-details {font-size: 12px; font-weight: 600; line-height: 1.2;}
body.woocommerce-checkout .wgl-choose-parcel-shop-wrapper img.wgl-gls-logo {max-width: 45px;}

/*==================== MOBILE LANG CSS ====================*/
body .po__mobile {display: none;}
@media (min-width: 0px) and (max-width: 736px) {
	body .po__mobile {display: inline-block;}
	body .po__mobile .thb-full-menu.thb-language-switcher {display: inline-block;}
	body .po__mobile .thb-full-menu>li+li {margin-left: 10px !important;}
	body .po__mobile .thb-full-menu>li a {padding: 0;}
	body .po__mobile .thb-full-menu.thb-language-switcher .menu-item-has-children .sub-menu {right: unset; margin-top: 9px; left: 110%;}
	body .po__mobile .thb-full-menu>li a:hover:before {transform: none;}
	body .po__mobile .thb-full-menu li.menu-item-has-children>a:before {display: none;}
	body .po__mobile .thb-full-menu li.menu-item-has-children>a:after {margin-left: 4px;}
	/**==Toggle==**/
	body .mobile-toggle-holder.style3 .mobile-toggle {width: 22px; height: 22px;}
	body .mobile-toggle-holder .mobile-toggle {display: inline-block;}
}

/*==================== POŠTA SLOVENIJE ====================*/
body.woocommerce-checkout #shipping_method li:nth-child(1) text {display: none;}
body.woocommerce-checkout #shipping_method li:nth-child(3) text {display: none;}

/*==================== DYNAMIC RULES CSS ====================*/
body.woocommerce-cart .woocommerce .ywdpd-cart-notices-wrapper .ywdpd-cart-notice-info {font-size: 14px; color: #f00;}
body.woocommerce-cart .woocommerce .ywdpd-cart-notices-wrapper .ywdpd-cart-notice-info:last-of-type {margin-bottom: 15px;}
body.woocommerce-cart .woocommerce .cart-collaterals .shop_table .coupon-ywdpd_discount_4 th {color: #00e4dc;}
body.woocommerce-cart .woocommerce .cart-collaterals .shop_table .coupon-ywdpd_discount_4 td {color: #00e4dc;}
body.woocommerce-cart .woocommerce .cart-collaterals .shop_table .woocommerce-shipping-totals td:nth-of-type(1) {display: none !important;}

body.single-product .ywdpd-table-discounts-label {font-size: 14px;}
body.single-product .quantity_row {font-size: 13px;}
body.single-product .quantity_row th {font-weight: 600;}
body.single-product .price_row {font-size: 13px;}
body.single-product .price_row th {font-weight: 600;}
body.single-product .price_row .qty-price-info {font-weight: 600;}

/*==================== RE-CAPTCHA CSS ====================*/
body.woocommerce-account .thb-login-form .woo-login-captcha {margin: 5px;}
body.woocommerce-account .thb-login-form .pp_login_form {margin-top: 100px;}
body.woocommerce-account .thb-login-form .pp_login_form .button {margin-bottom: 23px;}
body.woocommerce-account .thb-register-form .register .woocommerce-privacy-policy-text p {margin-bottom: 5px;}
body.woocommerce-account .thb-register-form .register .pp_register_form {margin-top: 25px;}
body.woocommerce-account .woocommerce-error {z-index: 999999;}
body.woocommerce-account .lost_reset_password .woo-lost-password-captcha {margin: 5px;}
body.woocommerce-account .lost_reset_password .pp_lost_forma {margin-top: 100px;}
