/*
Theme Name: Supro Child
Theme URI: http://drfuri.com/supro
Author: DrFuri
Author URI: http://drfuri.com
Description: Supro Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: supro
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: supro
*/

/* CUSTOM CSS BY MENTHA */

nav.primary-nav.nav a {
    color: #222;
}

ul#menu-fomenu, .header-main ul {
    text-transform: uppercase;
}

section.no-results.not-found p {
    display: none;
}

a.menu-extra-search {
    display: inline;
}

div#supro-taxs-list {
    display: none;
}

a.entry-cat {
    display: none;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin: auto;
}

div#comments {
    display: none;
}

.site-header .menu-extra .menu-item-search .search-field {
    width: 160px;
    color: #cec3c3;
    -webkit-border-radius: 40px;
	padding-left: 5px;
    border-radius: 40px;
    border: 1px solid;
}

@media (max-width: 1280px) {
	.menu-nav {
    	width: 760px!important;
	}
	.header-layout-1 .site-header .menu-extra .menu-item-search .t-icon {
    /*top: 30px!important; */
	}
}
.site-header .menu-extra .menu-item-search.searched .search-results ul {
    width: 400px;
}

.site-header .menu-extra .menu-item-search .t-icon {
    position: absolute;
    left: 125px;
    top: 23px;
}

.header-sticky .site-header {
	padding-top: 0;
	padding-bottom: 0;
}

img.logo.logo-dark {
    max-width: 150px;
}

button.switcher {
    width: auto;
    margin-left: 10px;
}

.switcher {
    background-color: #ffffff;
    color: #222;
    padding: 15px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    margin-right: 10px;
    text-transform: uppercase;
}

.languages {
	width: auto;
}

.languages-dropdown {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 100;
}

.languages-dropdown a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	text-transform: uppercase;
}

.languages-dropdown a:hover {
    background-color: #f1f1f1
  }
  
.languages:hover .languages-dropdown {
    display: block;
}

.languages {
	position: relative;
	display: inline-block;
}

button.switcher:hover {
	color:#e6005b;
	transition: 0.5s;
	outline-offset: -2px;
	text-decoration-style: solid;
	text-decoration-line: none;
	transition-delay: 0s;
	transition-duration: 0.5s;
	transition-property:all;
	transition-timing-function: ease;
	
}



.slick-dots li:hover, .slick-dots li.slick-active, .owl-nav div:hover, .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, #nprogress .bar, .primary-background-color, .site-header .menu-extra .menu-item-cart .mini-cart-counter, .site-header .menu-extra .menu-item-wishlist .mini-cart-counter, .nav ul.menu.primary-color > li:hover > a:after, .nav ul.menu.primary-color > li.current-menu-item > a:after, .nav ul.menu.primary-color > li.current_page_item > a:after, .nav ul.menu.primary-color > li.current-menu-ancestor > a:after, .nav ul.menu.primary-color > li.current-menu-parent > a:after, .nav ul.menu.primary-color > li.active > a:after, .woocommerce div.product div.images .product-gallery-control .item-icon span, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, span.mb-siwc-tag, .supro-products-grid.style-2 a.ajax-load-products .button-text, .supro-banner-grid.btn-style-2 .banner-btn, .supro-socials.socials-border a:hover, .footer-layout.dark-skin .supro-social-links-widget .socials-list.style-2 a:hover, .blog-page-header h1:after {
    background-color: #e6005b;
}

.switcher-right {
    background-color: #ffffff;
    color: #222;
    padding: 15px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    margin-right: 10px;
    text-transform: uppercase;
}

.languages-dropdown-right {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.languages-dropdown-right a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	text-transform: uppercase;
}

.languages-dropdown-right a:hover {
    background-color: #f1f1f1
  }
  
.languages-right:hover .languages-dropdown-right {
    display: block;
}

.languages-right {
	position: relative;
	display: none;
}

button.switcher-right:hover {
	color:#e6005b;
	transition: 0.5s;
	outline-offset: -2px;
	text-decoration-style: solid;
	text-decoration-line: none;
	transition-delay: 0s;
	transition-duration: 0.5s;
	transition-property:all;
	transition-timing-function: ease;
	
}

a:hover, a:focus {
    text-decoration: none;
    color: #e6005b;
}

.entry-metas {
    display: none;
}

.page-header {
    border-bottom: none;
    margin: 0;
    padding: 100px 0 0px!important;
    position: relative;
}

.header-layout-1 .menu-extra .menu-extra-search {
    display: inline;
}

img.flag {
    width: 30px;
    height: auto;
	padding-right: 10px;
}

@media (max-width: 1425px) {
.header-layout-1 .site-header .menu-extra .menu-item-search {
    display: inline;
	}
	.nav ul.menu > li {
    padding: 0px 10px;
	}
}

@media (max-width: 1280px) {
.header-layout-1 .menu-main, .header-layout-5 .menu-main {
    display: inline-block;
	}
.site-header .menu-extra form.instance-search {
    display: flex;
	}
.site-header .menu-extra .menu-item-search .search-field {
    width: 160px;
    font-size: 15px;
    /* padding: 10px 25px 12px 0; */
    -webkit-border-radius: 40px;
	}
.header-layout-1 .site-header .menu-extra .menu-item-search .t-icon {
    top: 10px;
	}
}

@media (max-width: 1280px) {
	.menu-nav {
		width: 710px;
	}
	.site-header .menu-extra .menu-extra-search {
    	display: inline;
	}
}

@media (max-width: 1199px) {
	.header-layout-1 .menu-main, .header-layout-5 .menu-main {
		display: none;
	}
	.languages-right {
		display:inline-block;
	}
	.languages {
		display: none;
	}
	.site-header .menu-extra .menu-item-sidebar .t-icon {
    display: inline-block;
	}
}

@media (max-width: 1053px) {
	.header-layout-1 .menu-main, .header-layout-5 .menu-main {
		display: none!important;
	}
}

.woocommerce ul.products li.product {
	margin-left: -1px;
	margin-right: -1px;
	
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 33.3333%;
    float: right;
    margin-top: 0px!important;
}

.woocommerce-cart .woocommerce table.shop_table.cart tr td {
    padding: 0!important;
}


.woocommerce-cart .woocommerce table.cart .cart-actions, .woocommerce-cart .woocommerce table.checkout .cart-actions {
    display: inline!important;
}

a.button.btn-shop {
    margin-top: 15px;
}

.woocommerce form .form-row label {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
    display: inline-block!important;
}


.woocommerce-info {
    border-top-color: #e6005b!important;
}

.woocommerce-message::before {
    content: '\e015';
    color: #e6005b;
}

.woocommerce-info::before {
    color: #e6005b!important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    color: #e6005b!important;
}

.site-header .menu-extra .menu-item-account ul li a:hover {
    color: #e6005b!important;
}

.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit {
	font-style: unset!important;
}

.woocommerce-message {
    border-top-color: #e6005b;
}

/*
.site-header .menu-extra .menu-item-account ul li:nth-child(3) {
    display: none;
}
*/

/* SIGNUP FORM */

#mc_embed_signup {
    background: #fff0!important;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
    width: 100%;
	text-align: center;
}

/* FOR MOZILLA */

#mce-EMAIL { 
    font-size: 15px;
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #343434;
    background-color: #fff;
    box-sizing: border-box;
    height: 32px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 350px;
    vertical-align: top;
}

#mc-embedded-subscribe {
    font-size: 13px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: .03em;
    color: #fff;
    background-color: #aaa;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    padding: 0 18px;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
}

label {
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}

#mc_embed_signup {
	background: transparent!important;
}

form#mc-embedded-subscribe-form {
    /* text-align: center; */
}

#mc_embed_signup .clear {
    display: inline-block;
}

.woocommerce-product-details__short-description p {
    text-align: justify;
}

/* SORTING ICONS */

i.icon-icons2 {
    display: none;
}

i.icon-list4 {
    display: none;
}

.woocommerce .ribbons .ribbon {
background: #e91e6e!important
}

.supro-faq_group .g-title {
    margin: 0;
    font-size: 18px;
    color: #e91e6e!important;
    font-weight: 700;
}

.woocommerce div.product .woocommerce-tabs .panel {
    text-align: justify;
}

mark {
	background: #ffffffff!important;
}

/* WISHLIST */

.tinv-wishlist .tinvwl-buttons-group button {
    margin-top: 12px;
    width: 100%;
    background: #000;
    border: none;
    color: #ffffffff;
    padding: 10px;
    text-transform: uppercase;
}

.tinv-wishlist .tinvwl-buttons-group button i {
    position: relative;
    display: none;
}

.site-footer .footer-widget {
    padding: 0px!important;
}

table.fixed {
    table-layout: unset!important;
}

/* END */

/* WOOCOMMERCE */

form.woocommerce-shipping-calculator {
    width: 250px;
}

span.newness.ribbon {
    text-transform: uppercase;
}

span.custom.ribbon {
    text-transform: uppercase;
}

/* END */

img.avatar {
    display: none;
}

.supro-faq_group .desc {
    text-align: justify;
}

.aszf p {
    text-align: justify;
}

.adatvedelem p {
    text-align: justify;
}

.error404 .error-404 .page-content .page-title {
    text-transform:initial
}

.supro-related-posts {
    display: none;
}

/* .post-template-default a, .single-post a {
    color: #e6005b;
}
*/

.entry-excerpt p, .entry-content {
    text-align: justify;
}

.woocommerce ul#shipping_method {
    float: none !important;
}

.woocommerce ul#shipping_method li {
    margin: 0 0 0 25px !important;
}
.woocommerce #shipping_method li label:before {
	left: -30px !important;
}

.woocommerce .shop-toolbar .woocommerce-ordering li>ul {
    min-width: 300px;
}
.woocommerce .ribbons .ribbon {
	text-transform: uppercase !important;
}

/* search result page */

img.attachment-square.size-square.wp-post-image {
    max-width: 210px;
	height: 210px;
	object-fit: cover;
}

body.search.search-results #main {
    display: flex;
    flex-wrap: wrap;
	justify-content: left;
}

body.search.search-results #main .search-results .entry-summary {
   width: 100%;
}

.search-results {
    flex: 0 0 18%;
    margin-bottom: -65px;
    padding-left: 5px;
    padding-right: 5px;

}

.paging-navigation {
    flex-basis: 100%;
}

.blog-list .entry-title, .search-results .entry-title {
    font-size: 16px;
	text-align: left;
}

blog-wrapper .entry-thumbnail {
    margin-bottom: 50px;
}

body.search.search-results #main .search-results .entry-summary {
    margin: 0;
    padding: 10px 10px;
}

@media (max-width: 1199px) {
    img.attachment-square.size-square.wp-post-image {
        max-width: 150px;
    }
}

@media (max-width: 1024px) {
    img.attachment-square.size-square.wp-post-image {
        max-width: 45%;
    }

    .search-results {
        flex: 0 0 100%;
        margin-bottom: -50px;
  
    }
	
	.blog-list .entry-title, .search-results .entry-title {
		text-align: center;
	}
	mark.count {
    	font-size: 12px;
   }
}

@media (max-width: 320px) {
    img.attachment-square.size-square.wp-post-image {
        max-width: 100%;
    }
}
.woocommerce ul.products li.product.un-5-cols:nth-child( 5n + 1 ) {
	/* clear: none !important; */
}
.home .woocommerce ul.products li.product.un-5-cols:nth-child( 5n + 1 ) {
    /* clear: both !important; */
}


li.product-category.product {
    flex-basis: calc(100%/5);
}

@media (max-width: 737px) {
	li.product-category.product {
    	flex-basis: calc(100%/3);
	}
}


@media (max-width: 500px) {
	li.product-category.product {
    	flex-basis: calc(100%);
	}
}

ul.products.columns-5 {
    display: flex;
	flex-wrap: wrap;
}
header#masthead {
    /*background: url(https://spicehorse.eu/wp-content/uploads/2020/12/header-bg-xmas.jpg);*/
    background-size: cover;
    background-position: center;
}
.product-name .variation .variation-GiftMessage p {
	width: 100% !important;
}

.mwb_wgm_selected_template,
.product-type-wgm_gift_card .product_meta {
    display: none !important;
}
.nav ul.menu > li {
    padding: 0px 5px;
}
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title {
	line-height: 1.7;
}
.site-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
.advanced_floating_content  {
font-family: 'Cerebri Sans', Arial, sans-serif;
    font-size: 18px;
    text-align: center;
background-color: #e91e6e;
}
.advanced_floating_content a {
color: #ffffff!important;
text-decoration: none;
}
div#instagram_feed {
    padding-bottom: 24px;
}
#instagram_feed h2 {
    text-align: center;
    margin: 0 0 24px 0;
}
#instagram_feed span.sbi_follow_btn a {
    color: #fff;
    background-color: #e91e6e;
    padding: 6px 12px 10px 12px;
    text-align: center;
}
#instagram_feed span.sbi_follow_btn svg {
    width: 20px;
    margin: 0 12px 0 0;
    line-height: 100px;
    vertical-align: middle;
}
.aws-container .aws-search-form .aws-form-btn {
    border: none;
    background: none;
}
.aws-container .aws-search-field {
    border: none;
}
form.aws-search-form.aws-show-clear {
    border: 1px solid #ccc;
    border-radius: 40px;
}
.aws-container .aws-show-clear .aws-search-field:focus {
    border: none;
	border-radius: 40px !important;
}
.aws-container .aws-show-clear .aws-search-field {
	padding-left: 20px;
	font-size: 16px;
}
.search .page-header-title {
    text-align: center;
}
.search .page-header-wrapper {
    display: block;
}
.aws-container {
    width: 170px;
}
div#aws-search-result-1 {
    width: 300px !important;
    margin: 0 0 0 -100px;
}
.aws-search-result .aws_result_title {
    color: #222;
    font-size: 15px;
    line-height: 20px;
}
.header-layout-1 .site-header .menu-extra-au {
    width: auto;
    max-width: 170px;
}
.menu-extra.s-right {
    max-width: 15%;
    width: unset !important;
}
span.prdctfltr_regular_title {
    color: #222;
}
.prdctfltr_buttons {
    text-align: center;
}
a.button.prdctfltr_woocommerce_filter_submit {
    font-size: 14px;
    letter-spacing: 2px;
}
.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
    background: #e91e6e!important;
}
.prdctfltr_close_sidebar {
    color: #e91e6e;
}
.woocommerce .shop-toolbar {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 200px;
 }
.prdctfltr_wc .prdctfltr_filter_title {
    display: block !important;
    text-align: center;
}
a.prdctfltr_woocommerce_filter.pf_ajax_css-spinner-full {
    background: #222;
    display: inline-block !important;
	    padding: 4px 12px 8px 12px;
}
i.prdctfltr-bars.css-spinner-full {
    font-style: inherit;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}
.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
	width: unset !important;
	height: unset !important;
}
.prdctfltr_wc {
    position: relative;
    width: 100%;
    top: -38px;
    z-index: 999;
}
.shop-toolbar-el.product-found {
    float: right;
    right: 0;
    position: absolute;
    padding-right: 10px !important;
}
p.woocommerce-info {
    margin-top: 18px;
}
span.prdctfltr_regular_title {
    color: #e91e6e;
}
.prdctfltr_checkboxes label span,
span.prdctfltr_sale label span,
span.prdctfltr_instock label span {
    font-weight: normal;
}
.shop-toolbar-el.product-found {
    bottom: 0;
}
.page-header-title h1 {
    padding-bottom: 18px;
}
body.search-results .prdctfltr_wc {
    display: none;
	visibility: hidden;
}
ul#brands li {
    list-style: none;
    flex: 0 1 20%;
    width: 20%;
    padding: 10px;
    flex-flow: row;
}
ul#brands.frontpage li {
    list-style: none;
    flex: 0 1 16.66%;
    width: 16.66%;
    padding: 10px;
    flex-flow: row;
}
ul#brands {
    display: flex;
    flex-wrap: wrap;
	    justify-content: center;
}

ul#brands li img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
p.wc_bis_form_title {
    color: #e91e6e;
}
.aws-search-result .aws_search_more a {
	 color: #e91e6e !important;
}
.search-results li.product-type-variation {
	display: none;
	visibility: hidden;
}
.woocommerce-account .customer-login .tabs-nav a {
	padding: 0 15px !important;
}
.aws-search-result .aws_search_more {
    color: #e91e6e!important;
}
div#notificationbar a {
    color: #fff;
}
div#notificationbar {
    background: #e91e6e;
    padding: 10px;
    color: #ffffff;
    font-size: 17px;
    text-align: center;
}

span.xwc--pf-outofstock {
    display: none !important;
}
span.prdctfltr_instock {
    display: none !important;
}
.woocommerce-checkout form.checkout .woocommerce-form__label > span:before {
	display: none;
}
p#wi_as_company_field label {
    margin-left: 30px;
}
input#wi_as_company {
    margin-left: -30px;
}
input#createaccount {
    opacity: 100;
}
.woocommerce-checkout form.checkout .woocommerce-form__label > span {
    padding-left: 5px;
}
.woocommerce-checkout form.checkout .woocommerce-form__label .input-checkbox {
    opacity: 1 !important;
    height: 26px !important;
}
h2.woocommerce-loop-category__title {
    text-transform: uppercase;
}

.mc-popup-container {
    background-image: url(https://spicehorse.eu/wp-content/themes/supro/img/mc-popup-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover: ;
    width: 956px !important;
    height: 640px !important;
    overflow: hidden;
position: relative;
}
#mc_embed_signup .foot {
    display: block !important;
}
.sgpb-theme-1-content {
    border-radius: 0px !important;
    padding-bottom: 0;
    box-shadow: none !important;
    border-bottom-width: 0px !important;
    border-bottom-color: none!important;
}
.mc-popup-content {
    background: #fff;
    float: right;
    margin: 70px 70px 70px 0;
    width: 480px;
    padding: 55px;
}
.mc-popup-content h3 {
    color: #e80057;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: normal;
    line-height: 42px;
}

div#mc_embed_signup {
    width: auto !important;
}
form#mc-embedded-subscribe-form {
    padding: 24px 0 0 0;
}
#mc_embed_signup .mc-field-group {
    width: 100% !important;
}
input#mce-EMAIL {
    background: #f1f1f1;
    border: none;
    border-radius: 0px;
    font-family: 'Cerebri Sans', Arial, sans-serif;
    color: #2f2f2f;
}
input#mc-embedded-subscribe {
    width: 100% !important;
    background: #06070c !important;
    border-radius: 0 !important;
}
.mce-popup-badge {
    position: relative;
    top: 280px;
    left: 290px;
    background: #e80057;
    border-radius: 100%;
    width: 150px;
    height: 150px;

}
.mce-popup-badge h2 {
    color: #ffffff;
    text-align: center;
    font-size: 56px;
    font-weight: normal;
    padding: 24px 0 0 0;
    margin: 0;
}
.mce-popup-badge p {
    color: #ffffff;
    text-align: center;
    margin: -10px 0 0 0;
}


@media (max-width: 959px) {
	.sgpb-main-html-content-wrapper .mc-popup-container {
		background-image: none !important;
		background-position: center;
		background-repeat: no-repeat;
		width: 100% !important;
		overflow: hidden;
		position: relative;
		height: auto !important;
	}
	.mc-popup-content {
		background: #fff;
		float: none !important;
		margin: 0 !important;
		width: auto !important;
		padding: 55px;
		text-align: center !important;
	}
	.mce-popup-badge {
		display: none !important;
	}
	.mc-popup-content h3 {
		font-size: 26px !important;
	}
}
h3#ship-to-different-address label span {
    margin-left: 20px;
}

.size_chart {
    margin-top: 48px;
}
.size_chart a {
    border: 1px solid;
    height: 46px;
    line-height: 44px;
    min-width: 250px;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 12px 40px;
    text-transform: uppercase;
}
.woocommerce-product-details__short-description .size_chart {
    margin-bottom: 0px;
}
ul.products .size_chart {
    visibility: hidden;
    display: none;
}
a.product_type_variable.add_to_cart_button.add_to_cart.alt,
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt  {
    border: 1px solid;
    height: 46px;
    line-height: 44px;
    min-width: 250px;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 12px 40px;
    text-transform: uppercase;
}
.socialmenu {
    background: #222;
}
.socialmenu .container ul {
    float: right;
	margin: 0;
}
.socialmenu .container li {
    list-style: none;
    float: left;
}
.socialmenu .container li a {
    color: #eee;
    font-size: 24px;
    margin: 12px;
    line-height: 42px;
}
li.threads a i {
    background: url(https://spicehorse.eu/wp-content/themes/supro/img/threads-logo.svg);
    width: 21px;
    height: 24px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}

.footer-layout.footer-layout-2 {
    padding-bottom: 0px;
}
li#menu-item-164734 a,
li#menu-item-164735 a,
li#menu-item-164736 a,
li#menu-item-1314 a,
li#menu-item-1664 a,
li#menu-item-1681 a,
li#menu-item-205199 a,
li#menu-item-205200 a,
li#menu-item-205201 a {
    color: #e91e6e;
}
p#billing_company_wi_vat_field {
	display: none !important;
}
.inline-flex.items-center.space-x-1.text-sm.font-bold.leading-none.uppercase {
    font-size: 14px !important;
}
.space-y-1.text-xs.leading-none div {
    font-size: 13px;
}
table.notableborder, table.notableborder tr, table.notableborder td {
    border: none !important;
}
div#wc_bis_product_form {
    overflow: hidden;
}
table.variations tr th {
    padding: 0;
}
.actions-button {
    margin: 24px 0 0 0;
}
button.single_add_to_cart_button.button.alt {
    margin: 24px 0 0 0;
    clear: both;
}
.single-button-wrapper .quantity {
    clear: both;
    margin: 24px 0px 0 0 !important;
}

div.aszf ol { counter-reset: item }
div.aszf ol ol li{ display: block }
div.aszf ol li:before { content: counters(item, ".") " "; counter-increment: item }
div.aszf ol > li:before {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
div.aszf h3 {
    display: inline-block;
}
div.aszf li::marker {
    display: none !important;
    color: transparent;
    visibility: hidden;
}
div.aszf ol ol li:before {
    font-size: unset;
    font-weight: unset;
    color: unset;
    margin-left: -30px;
}
i.vp-woo-pont-provider-icon-gls {
    display: none;
}
.woocommerce #shipping_method li .shipping_method {
    margin: 12px 0 12px 25px;
}
span.vp-woo-pont-shipping-method-label em {
    font-style: normal;
}
a#vp-woo-pont-show-map {
    color: #e6005b;
}
span.woocommerce-terms-and-conditions-checkbox-text:after {
    content: '*';
    color: #e6005b;
    font-size: 1.1em;
    font-weight: bold;
}
.woocommerce-terms-and-conditions-wrapper p.form-row abbr {
    display: none !important;
}
section.woocommerce-superfaktura a {
    color: #e6005b;
}
div#mailchimp-gdpr-fields {
    display: none !important;
}
div#categoryheader {
    margin-top: -100px;
    height: 300px;
    background-size: cover !important;
    background-position: center !important;
}
div#categoryheader .container {
    vertical-align: middle;
    display: grid;
    margin: auto;
    height: 300px;
	text-align: center;
}
div#categoryheader h2 {
    text-shadow: 0px 0px 10px white, 1px 1px 3px white;
}
div#categoryheader .container p {
    color: #fff;
    text-shadow: 0px 0px 10px #000, 1px 1px 0px #000;
}
/* --- TABLE --- */
table.datatable {
    width: 100%;
    border: none;
    margin: 24px 0;
}
table.datatable thead tr {
    background-color: #e91e6e;
    color: #fff;
}
table.datatable td {
    border: none !important;
    padding: 8px 16px;
}
table.datatable tbody tr:nth-child(2n) {
    background-color: #eee;
}
.woocommerce-info.amountleft:before {
    content: '';
}
.woocommerce-info.amountleft {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
/* --- SLIDESHOW RESPONSIVE --- */
@media (max-width: 1350px) {
    .slide-content {
        width: 1140px;
        margin: auto;
        background-image: none !important;
    }
}

@media (max-width: 1199px) {
   .slide-content h3 {
        font-size: 2.75em;
        margin: 70px 70px 20px 70px;
    }
    .slide-content p {
        width: calc(100% - 590px);
        margin: 0 70px;
        font-size: 1.4em;
    }
    div#slideshow-container,
    .slide-container,
    .slide-item {
        height: 500px;
    }
     .slide-content {
        height: 400px;
        background-image: none !important;
    }
    .slide-image {
        height: 330px;
        width: 500px;
    }
    .spicehorse {
        font-size: 12px;
        width: 130px;
        height: 130px;
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        line-height: 130px;
        border-radius: 100%;
        position: absolute;
        right: 405px;
        top: 200px;
    }
}

@media (max-width: 991px) {
   .slide-image {
        height: 264px;
        width: 400px;
    }
    .spicehorse {
       font-size: 10px;
        width: 100px;
        height: 100px;
        line-height: 100px;
        right: 320px;
        top: 180px;
    }
    .slide-content h3 {
        font-size: 2.5em;
        margin: 50px 0px 20px 50px;
        width: calc(100% - 480px);
    }   
    .slide-content p {
        margin: 0 50px;
        font-size: 1.25em;
        width: calc(100% - 480px);
    }
    div#slideshow-container,
    .slide-container,
    .slide-item {
        height: 434px;
    }
    .slide-content {
        height: 334px;
        background-image: none !important;
    }
	.free_product_container {
		right: 295px;

	}
}

@media (max-width: 850px) {
     .slide-image {
        height: 231px;
        width: 350px;
        right: -30px;
    }
    .spicehorse {
        right: 270px;
        top: 160px;
    }
    .slide-content h3 {
        font-size: 2.2em;
        margin: 50px 0px 20px 50px;
        width: calc(100% - 410px);
    }   
    .slide-content p {
        margin: 0 50px;
        font-size: 1.1em;
        width: calc(100% - 410px);
    }
    .slide-content {
        height: 301px;
        background-image: none !important;
    }
    div#slideshow-container,
    .slide-container,
    .slide-item { 
        height: 401px;
    }
	.free_product_container {
		right: 245px;
	}
}

@media (max-width: 699px) {
    .spicehorse {
        display: none;
    }
    .bgarrow {
        right: 10%
    }
    .slidebg {
        width: 10%;
    }
    .slide-content h3 {
        font-size: 2.2em;
        margin: 50px 0px 20px 50px;
        width: calc(100% - 410px);
    }   
    .slide-content p {
        margin: 0 50px;
        font-size: 1.1em;
        width: calc(100% - 410px);
    }
	.slide-content-bg {
		background-size: cover;
		background-position: center;
		height: 100%;
		width: 100%;
		padding: 20px;
	}
	.slide-content-bg h3, .slide-content-bg p {
		width: 100%;
		text-align: center;
		margin: 20px 0 0 0;
	}
	.slidelogo-container {
		width: 100%;
		margin: 20px 0 0 0;
	}
}

@media (max-width: 576px) {
    .slide-image {
        display: none;
    }
    .slide-content {
		display: none;
    }
	.slide-content.small {
		display: block !important;
    	padding: 20px;
	}
	.slide-content {
		height: 200px;
		width: 546px;
		background-image: none !important;
	}
	.slide-image {
		height: 170px;
		width: 255px;
		right: -50px;
		top: 20px;
	}
}






.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: none !important;
    color: unset !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0.5em 0 0;
    clear: both;
    display: block !important;
    position: relative;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    display: none !important;
}
li.wpml-ls-item-sk a img,
li.wpml-ls-item-en a img,
li.wpml-ls-item-hu a img {
    display: none !important;
}
li.wpml-ls-item-sk a span:before {
	width:18px;
	height: 12px;
	display: inline-block;
	background: url(https://spicehorse.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/sk.png);
	content: '';
	margin-right: 6px;
}

li.wpml-ls-item-en a span:before {
	width:18px;
	height: 12px;
	display: inline-block;
	background: url(https://spicehorse.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png);
	content: '';
	margin-right: 6px;
}

li.wpml-ls-item-hu a span:before {
	width:18px;
	height: 12px;
	display: inline-block;
	background: url(https://spicehorse.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/hu.png);
	content: '';
	margin-right: 6px;
}

span.sg-popup-id-193711,
span.sg-popup-id-193835,
span.sg-popup-id-193836 {
    border: none !important;
    height: 46px;
    line-height: 44px;
    min-width: 250px;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 12px 40px;
    text-transform: uppercase;
    cursor: pointer;
	background: #e91e6e;
	color: #ffffff;
}
.newslettercontainer {
    text-align: center;
    padding: 32px;
}
.sgpb-content-164864,
.sgpb-content-165156,
.sgpb-content-165157 {
    padding: 0px !important;
}

.post-1417 p#billing_eu_vat_number_field {
    display: none;
}
div#sgpb-popup-dialog-main-div {
    padding: 0 !important;
}
table.variations {
    margin-top: 24px;
}
th.label {
    color: #777;
}
div#sbi-fr-ce-license-error {
    display: none;
}

/* --- NEW POPUP --- */
div#sg-popup-content-wrapper-193711,
.sgpb-popup-builder-content-193711 .nlwrapper, 
.sgpb-popup-builder-content-193711,
div#sg-popup-content-wrapper-193835,
.sgpb-popup-builder-content-193835 .nlwrapper, 
.sgpb-popup-builder-content-193835,
div#sg-popup-content-wrapper-193836,
.sgpb-popup-builder-content-193836 .nlwrapper, 
.sgpb-popup-builder-content-193836  {
    width: 600px;
    height: 400px;
}
.sgpb-popup-builder-content-193711 .nlwrapper,
.sgpb-popup-builder-content-193835 .nlwrapper,
.sgpb-popup-builder-content-193836 .nlwrapper {
    background-image: url(https://spicehorse.eu/wp-content/themes/supro/img/nlpopupbg.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}
.nlwrapper .nlform {
    position: absolute;
    width: 300px;
    background-color: #ffffff;
    margin: 50px;
    right: 0;
    top: 0;
    height: 300px;
    padding: 15px;
}
.nlform h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 22px;
    color: #e91e6e;
    font-weight: normal;
}
.nlform p {
    font-size: 14px;
    color: #333333;
    line-height: 1.2;
    margin: 20px 0;
}
.nlform input {
    border: 1px solid #333;
    width: 100%;
}
.nlwrapper button[type="submit"] {
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    padding: 9px;
    border: none;
}
.nlbadge {
    position: absolute;
    width: 100px;
    height: 100px;
    background: #e91e6e;
    border-radius: 100%;
    color: #ffffff;
    text-align: center;
    font-size: 13px;
    top: 200px;
    left: 165px;
}
.nlbadge p span {
    font-size: 40px;
	line-height: 50px;
}
@media (max-width: 640px) {
	.sgpb-popup-builder-content-193711,
	.sgpb-popup-builder-content-193711 .nlwrapper,
	div#sg-popup-content-wrapper-193711{
		max-width: 100%;
        width: 600px;
	}
	.sgpb-popup-builder-content-193711 .nlwrapper {
		background: #000;
	}
	.nlwrapper .nlform {
		position: absolute;
		width: auto;
		background-color: #ffffff;
		margin: 50px;
		left: 0;
		top: 0;
		height: 300px;
		padding: 15px;
	}
	.nlbadge {
		display: none;
	}
}
.sgpb-theme-1-overlay {
    background: unset !important;
	background-color: rgba(0, 0, 0, 0.95) !important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-1 {
    border: 10px solid #ffffff99;
}
.vp-woo-pont-shipping-method-icons {
    display: none;
}
.page-header .breadcrumbs {
	position: relative;
	z-index: 9999999;
}
a.newsletter-button {
    border: none !important;
    height: 46px;
    line-height: 44px;
    min-width: 250px;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 12px 40px;
    text-transform: uppercase;
    cursor: pointer;
    background: #e91e6e;
    color: #ffffff;
}
button.tnp-submit {
    background-color: #444;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
}
.sbi_meta {
    display: none !important;
}

div#page-header-catalog {
    padding: 0 !important;
}
.site-footer .footer-copyright.style-2 ul.menu a {
    letter-spacing: 1px;
    font-size: 11px;
    color: #fff;
}
.woocommerce div.product.product-type-variable form.cart .variations select {
    text-transform: unset !important;
}
div#notificationbar p {
    margin-top: 0 !important;
}