	/*
Theme Name: Spacious Child
Theme URI: https://wp-themes.com/spacious
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Spacious child theme.
Template: spacious
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: spacious-child
*/

/* reset - defaults */

/* hide home post cover */

div {
	margin-top: 0px;
    margin-bottom: 0px;
	padding-top: 0px;
    padding-bottom: 0px;
}

.no-margin {
    margin-bottom: 0px !important;
}

.fa-caret-right:before {
	content: none !important;	
}

body {
	background-color: #f8f2e7;
    padding-top: 0px;
    padding-bottom: 0px;
	margin-bottom: 50px;
}

span.move-title {
    padding-left: 15px;
}

h1,
h1.title.entry-title,
h1.header-post-title-class  {
    font-size: xxx-large;
}

h2 {
    font-size: xx-large;
}

a:focus {
    outline: none !important;
}

.clearfix {
    display: block;
    clear: both;
}

.clearfix:after {
	content: none;
}

#page {
    background-color: #f8f2e7;
    -webkit-box-shadow: none;
    box-shadow: none;
	color: #4e3f14 !important;
	font-family: DM Sans;
}

#page a {
    text-decoration: none;
	color: #4e3f14 ;
}

#page #main .inner-wrap {
    padding: 0 7%;
    margin-bottom: 50px;
}

.home #page #main .inner-wrap {
    padding: 0 0;
    margin-bottom: 50px;
}

#main {
	padding-top: 0px;
	overflow: initial !important;

}

.home #main {
	margin-top: -45px !important;
}

.footer-columns-bottom strong {
    word-break: break-word;
    overflow-wrap: break-word;
    color: white !important;
    box-sizing: border-box;
    font: inherit;
    font-size: 100%;
    font-style: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    font-weight: bold;
    border: none;
    box-shadow: none;
}

.wp-block-image figcaption {
    font-family: DM Serif Display;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #7E4C91;
    display: block;
    max-width: 60%;
    margin: 0 auto;
    word-break: break-word;
	
}

span.logo-text-gold {
    text-transform: uppercase;
    color: #bfa862 !important;
    letter-spacing: 0.03em !important;
    font-style: normal;
}

figure {
    margin-bottom: 25px !important;
}

figure img {
    margin-bottom: 10px;
}

.o-nas-sitik-gumbi {
    margin-top: 35px;
}

.wp-block-themepunch-revslider,
figure.o-nas-znak-sitik {
    margin-top: 70px;
}

figure.sitik-1136 {
    margin-top: 105px;
    margin-bottom: 0 !important;
}

figure.sitik-1136 img {
    margin-bottom: 0 !important;
}

.sitik-side-logo img {
    max-width: 103px;
}

.entry-content ul {
    list-style: disc;
}

.wpsm_testi_review .wpsm_testi_pic > img {
    border-radius: 10px !important;
}

.home-page-mnenja strong {
    font-weight: normal !important;
    color: #705087;
}

li {
	font-family: DM Serif Display;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.04em;

	color: #5C4D65;
}

h4 {

    box-sizing: border-box;
    overflow-wrap: break-word;
    border: 0;
    font: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0.03em !important;
    color: #705087 !important;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 25px;
    position: relative !important;
    /* padding-bottom: 25px; */
    font-family: DM Serif Display;
}


h4:not(:first-child) {
    margin-top:50px;
}


.home rs-module-wrap {
	margin-top: 25px;
}

rs-sbg {
    border-radius: 10px;
}

.psa-na-travniku img {
    margin: 30px 0 0 0;
    width: 150%;
    border-radius: 10px !important;
}

h3.line.no-top-margin {
    margin-top: 0px !important;
}

figure.psa-roze {
    position: relative;
    height: 95px;
}

.psa-roze img {
    -webkit-transform: scaleX(-1) scaleY(-1) rotate(45deg);
    transform: scaleX(-1) scaleY(-1) rotate(45deg);
    position: absolute;
    left: -80px;
    width: 200px;
	top: -20px;
}

h1 {
    line-height: initial !important;
}

h1.header-post-title-class:before {
    margin-left: 7%;
}

.wp-block-button__link {
	background: #705087!important;
    font-weight: normal;
    text-align: center;
    color: #FFF5BB !important;
    border-style: solid !important;
    border-color: #705087!important;
    border-radius: 10px;
    padding: 10px 35px;
    padding-left: 35px;
    margin-right: 35px;
    border-width: 1px;
}

.wp-block-button__link:hover {
    background: #FFF5BB !important;
    color: #705087!important;
    border-color: #705087!important;
}

.wp-block-columns,
#colophon .widget {
	margin: 0px;
	padding: 0px;
}

hr.sitik-devider {
    height: 0;
    border: 1px solid #5C4D65;
    margin-top: 0px;
}

/* header fixed  */
.sticky {
    display: block;
    position: fixed;
    background-color: #f8f2e7 !important;
    /* margin: 0 auto; */
    /* height: 160px !important; */
    z-index: 99999;
    top: 0;
    width: 100%;
}

/* #page #primary, */
h1.header-post-title-class {
    padding-left: 7%;
    padding-right: 7%;
}

.footer-three-text > a:focus,
.footer-three-text > a:hover
#header-meta a:focus,
.seznam-zdravilne-rastline-link:hover,
.seznam-zdravilne-rastline-list-link:hover,
#header-meta a:hover {
    opacity: .9 !important;
    color: #DF4634 !important;
}

.category-zdravilne-rastline p,
.category-zdravilne-rastline h5,
.category-zdravilne-rastline a {
    color: #685A72 !important;
}

#header-meta {
    background-color: #f8f2e7;
    border-bottom: none;
}

ul#menu-primary-si a, 
ul#menu-primary-en a, 
p.site-title,
#header-meta p,
#header-meta a,
.wcmenucart-contents i.fa.fa-shopping-cart, 
.search-wrapper i.fa.fa-search,
#wps-slider-section  .wpsf-product-title > a {
   color:#705087 !important;
}

h4.wpsm_testi_title,
button.single_add_to_cart_button.button.alt,
a.button.wc-forward,
div.pum-title.popmake-title,
h4.product_name,
bdi,
a.added_to_cart.wc-forward,
.owl-item .item .cart .add_to_cart_button, 
button.button,
.owl-item .item .cart a.added_to_cart.wc-forward,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wp-block-group__inner-container h5,
p.widget-title,
ul#menu-primary-si a,
ul#menu-primary-en a,
p.site-title,
.wpsf-product-title,
.widget_shopping_cart p.woocommerce-mini-cart__total.total bdi,
.widget_shopping_cart p.woocommerce-mini-cart__total.total strong,
h1.main-slider-title  {
	font-family: DM Serif Display;
}

h1.main-slider-title,
.wpsm_testi_review h4.wpsm_testi_title {
    font-family: 'DM Serif Display' !important;
}


.home rs-module-wrap {
	margin-top: 25px;
}
	
@media (min-width: 960px){
	.header-post-title-class {
		max-width: 66.666%;
	}
}

.post-title-wrapper .post-title-image,
figure.psa-roze,
.wp-block-buttons,
div#recent,
.wps-slider-section,
rs-module-wrap#rev_slider_13_1_wrapper,
rs-module-wrap#rev_slider_1_1_wrapper {
    margin-bottom: 30px !important;
}



.post .entry-meta .read-more-link-sitik,
.read-more-link-sitik,
button.single_add_to_cart_button.button.alt,
h2.woocommerce-loop-product__title,
bdi,
div.pum-title.popmake-title,
h5.footer-middle-heading, h5.footer-numbering__heading,
span.elementor-button-text,
h4.recent-image-box-title a,
h2.blog-entry-title,
h2.blog-entry-title a,
h1.header-post-title-class ,
h1.title.entry-title,
a.added_to_cart.wc-forward,
.owl-item .item .cart .add_to_cart_button, 
button.button,
.owl-item .item .cart a.added_to_cart.wc-forward,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wp-block-group__inner-container h5,
p.widget-title
button.single_add_to_cart_button.button.alt,
h2.woocommerce-loop-product__title,
bdi,
div.pum-title.popmake-title,
h5.footer-middle-heading, h5.footer-numbering__heading,
span.elementor-button-text,
h1,
h2,
h3,
h4,
h4.recent-image-box-title a,
h2.blog-entry-title,
h2.blog-entry-title a,
h1.header-post-title-class ,
h1.title.entry-title,
a.added_to_cart.wc-forward,
.owl-item .item .cart .add_to_cart_button, 
button.button,
.owl-item .item .cart a.added_to_cart.wc-forward,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.wp-block-group__inner-container h5,
p.widget-title,
h3.footer-h3,
.small-menu,
#header-right-section,
.small-info-text,
ul#menu-primary-si a,
ul#menu-primary-en a,
p.site-title,
h3.footer-h3,
space,
#wps-slider-section  .wpsf-product-title > a,
.widget_shopping_cart p.woocommerce-mini-cart__total.total bdi,
.widget_shopping_cart p.woocommerce-mini-cart__total.total strong,
.widget_shopping_cart a.button.wc-forward,
.widget_shopping_cart a.button.checkout.wc-forward,
h1.main-slider-title,
h2.woocommerce-loop-product__title,
.wpsf-product-title a {
    letter-spacing: 0.03em !important;
}

.post .entry-meta .read-more-link-sitik,
.read-more-link-sitik,
.wpsm_col-md-4.wpsm_testimonial_2,
.nv-overlay,
.nv-post-cover,
.wpcf7 form .wpcf7-response-output,
a#wt-cli-privacy-save-btn,
p.woocommerce-info,
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.wpcs-thum ,
.wpcs_product_carousel_slider .product_image_container .product_thumb_link,
a.added_to_cart.wc-forward,
.owl-item .item .cart .add_to_cart_button, 
button.button,
.owl-item .item .cart a.added_to_cart.wc-forward,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
div.pum-container.popmake,
div#cb-row--footer-main ,
aside#block-33,
#nv-primary-navigation-main ul.sub-menu,
#nv-primary-navigation-main li,
ul#menu-primary-si a:hover, 
ul#menu-primary-si a:active, 
ul#menu-primary-si .focus a, 
ul#menu-primary-en a:hover, 
ul#menu-primary-en a:active, 
ul#menu-primary-en .focus a, 
#rev_slider_1_1_wrapper,
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button,
a#cookie_action_close_header,
a.elementor-button-link.elementor-button.elementor-size-sm,
input.wpcf7-form-control.has-spinner.wpcf7-submit,
.post-title-wrapper .post-title-image,
.main-navigation ul li ul,
input:focus,
input:active,
#recent img.attachment-full.size-full,
img.wpsf-product-img.wp-post-image,
#header-right-section .cart-wrapper .widget_shopping_cart, .bottom-menu .cart-wrapper .widget_shopping_cart,
.widget_shopping_cart a.button.wc-forward,
.widget_shopping_cart a.button.checkout.wc-forward,
.woocommerce-product-gallery__image img {
	border-radius: 10px !important;
}

.entry-meta .category a:hover,
a.white:hover,
a.white:active,
h4.recent-image-box-title > a:hover,
h4.recent-image-box-title > a:active,
#wps-slider-section  .wpsf-product-title > a:hover,
#wps-slider-section  .wpsf-product-title > a:active {
	color:#DF4634 !important;
}


.wpsm_col-md-4.wpsm_testimonial_2,
img.wpsf-product-img.wp-post-image,
.woocommerce-product-gallery__image img {
    -webkit-box-shadow: 6px 6px 14px 5px rgb(112 80 135 / 27%) !important;
    box-shadow: 6px 6px 14px rgba(112,80,135,0.3)!important;
}

.main-navigation ul li ul {
    border-radius: 10px;
}

.header-post-title-container {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 0px;
    padding-bottom: 0px;
    /* margin-top: 115px; */
}

.header-post-title-container .post-title-wrapper {
    width: 100%;
    padding-right:0;
}

.main-navigation .menu-primary-container > ul::after {
    content: none;
}

img.custom-logo {
    width: 350px;
}

div#header-text-nav-wrap {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
}

.post-title-wrapper .post-title-image {
    display: block;
    width: 100%;
    /* height: 442px; */
    /* background-position: center; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
	height: 90px;
	background: linear-gradient(89.97deg, rgba(193, 180, 202, 0.2) 0.02%, rgba(193, 180, 202, 0) 99.97%);
}

#page input:not([type='checkbox'],.wpcf7-submit),
#page textarea {
    color: #705087;
	margin-top: 5px;
	margin-bottom: 25px;
    border-width: 1px;
    padding: 12px;
}

#page input[type="text"]:focus, 
#page input[type="email"]:focus, 
#page input[type="search"]:focus, 
#page input[type="password"]:focus,
#page textarea:focus  {
    border: 1px solid #705087;
}



#colophon input:not([type='checkbox'],.wpcf7-submit),
#colophon textarea {
    color: #f8f2e7;
}

#colophon input[type="text"]:focus, 
#colophon input[type="email"]:focus, 
#colophon input[type="search"]:focus, 
#colophon input[type="password"]:focus,
#colophon textarea:focus  {
    border: 1px solid #f8f2e7;
}

#header-meta .inner-wrap.clearfix {
	border-bottom: solid;
    border-width: 1px;
    border-color: #705087;
    padding-bottom: 10px;
    padding-top: 10px;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

select.orderby {
    padding: 7px;
    border-width: 1px;
    border-color: #705087;
}
.search-wrap button {
    border-radius: 0;
    height: 32px;
    margin-bottom: 0;
    margin-left: -20px;
    padding: 0;
    border-radius: 10px;
}

.wcmenucart-contents i.fa.fa-shopping-cart,
.search-wrapper i.fa.fa-search {
    font-size: x-large;
}

ul#menu-secondary-en,
ul#menu-secondary {
    text-transform: uppercase;
}

ul#menu-secondary-en li:before,
ul#menu-secondary li:before {
    content: " | ";
    position: absolute;
    height: 0px;
    bottom: 23px;
    left: 5%;
    color: #705087;
    font-size: 12px;
    line-height: inherit;
}

ul#menu-secondary-en li:first-child:before,
ul#menu-secondary li:first-child:before {
    content: none;

}

#header-right-section {
	float: right;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	direction: rtl;
}

.header-action .search-wrapper ,
.header-action .cart-wrapper  {
	padding-left:10px;
}

@media (min-width: 1430px){
	#header-right-section {
		float: right;
		display: flex;
		/* margin-right: -115px; */
		flex-direction: row;
		flex-wrap: nowrap;
		direction: rtl;
	    margin-bottom: -10px;
	}
	
	.header-action .search-wrapper ,
	.header-action .cart-wrapper  {
		padding-left:10px;
	}
}

ul#menu-secondary-en li,
ul#menu-secondary li {
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    position: relative;
    font-family: DM Sans, sans-serif;
}

.small-menu a {
	height: auto;
	padding-top:0px;
}

.small-info-text {
    padding-top: 0px;
}
.main-navigation ul li ul {
    position: absolute;
    background: none repeat scroll 0 0 rgba(125, 103, 141, 0.95) !important;
    border-top: none !important;
    top: 40px !important;
    left: -99999px;
    font-family: DM Sans !important;
	padding: 15px 10px;

}

.main-navigation ul li ul, .main-navigation ul li:hover ul ul {
	z-index: 99999;
	position: absolute;
	left: -999999px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: 50%!important;
	right: auto!important;
	text-align: center!important;
	transform: translate(-50%, 0)!important;
}

.main-navigation ul li .sub-toggle {
	position: absolute;
	top: 50%;
	/* -webkit-transform: translateY(-50%) rotate(90deg); */
	/* transform: translateY(-50%) rotate(90deg); */
	/* margin-left: 5px; */
	/* margin-top: 0; */
}

.main-navigation ul li ul li .sub-toggle {
	/* -webkit-transform: translateY(-50%) rotate(0deg); */
	/* transform: translateY(-50%) rotate(0deg); */
}

.main-navigation ul li > ul .sub-toggle {
	margin: 0;
	right: 10px;
}

.main-navigation ul ul {
	position: absolute;
	float: left;
	left: -99999px;
	z-index: 99999;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul li:hover ul ul {
	display: none;
	z-index: 9999;
}

.main-navigation ul ul ul {
	left: -99999px;
	top: 0;
}

.main-navigation ul ul ul li:hover > ul,
.main-navigation ul ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	display: none;
	z-index: 9999;
}

.main-navigation ul ul ul li:hover > ul {
	display: block;
}

.main-navigation ul ul ul ul li:hover > ul,
.main-navigation ul ul ul ul ul li:hover > ul {
	display: block;
}

.main-navigation ul li ul {
	position: absolute;
	background: none repeat scroll 0 0 #f8f2e7;
	border-top: none;
	top: 30px;
	left: -99999px;
	width: auto;
}

.main-navigation ul li ul li {
	/* float: none; */
	border-bottom: none;
	padding: 0;
	margin-left: 0;
}

.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li ul li.current_page_ancestor a,
.main-navigation ul li ul li.current-menu-ancestor a,
.main-navigation ul li ul li.current_page_item a,
.main-navigation ul li ul li:hover > a {
	color: #0FBE7C;
}

.main-navigation ul li ul li a {
	/* float: none; */
	line-height: 21px;
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	/* padding: 6px 10px; */
	color: #666666;
}

.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	/* float: none; */
	line-height: 21px;
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	padding: 0;
	color: #666666;
}

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a {
	background: none repeat scroll 0 0 #f8f2e7;
	color: #0FBE7C;
}

.main-navigation ul li.current-menu-item ul li a:hover {
	background: none repeat scroll 0 0 #f8f2e7;
	color: #0FBE7C;
}

.main-navigation ul li ul li ul {
	top: -1px;
}

.main-navigation ul li.focus > ul {
	display: block;
}

.main-navigation select {
	display: none;
}

a#scroll-up:hover,
a#scroll-up:active {
    color: #ffe898 !important;
}

a#scroll-up {
    color: #fff9da;
	bottom: 50px !important;
}

/*media all*/
.wp-block-column.home-page-wrapper, .wp-block-column.footer-numbering-wrapper {
    padding-left: 7%;
    padding-right: 7%;
	clear:both;
	padding-bottom: 25px;
}


/* ### BUTTONS ALL ### */

a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button,
a#cookie_action_close_header,
a.elementor-button-link.elementor-button.elementor-size-sm,
input.wpcf7-form-control.has-spinner.wpcf7-submit {
	
	border-style: solid !important;
    border-width: 0.5px !important;
	padding: 9px 16px;
}

span.elementor-button-text {
	text-transform: uppercase;	
}

/* ### END OF BUTTONS ALL ### */


/* ### BUTTONS ### */

/* rumen gumb */
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
    border-color: #705087 !important;
    color: #705087 !important;
	background-color: #fff5bb !important;
}

/* prozoren gumb */
.post .entry-meta .read-more-link-sitik,
.read-more-link-sitik,
a.elementor-button-link.elementor-button.elementor-size-sm,
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-color: #705087;
    color: #705087;
	background-color: #f8f2e7;
	padding: 5px 10px;
    float: right;
    border-right: none;
}

.post .entry-meta {
	border: none;
}

#articles-wrapper .post-featured-image img {
    border-radius: 10px;
}

span.read-more-link {

    word-break: break-word;
    overflow-wrap: break-word;
    box-sizing: border-box;
    border: 0;
    font: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    vertical-align: baseline;
    transition: 0.5s all ease;
    border-radius: 10px !important;
    border-style: solid !important;
    border-width: 0.5px !important;
    border-color: #705087;
    background-color: #f8f2e7 !important;
    padding: 5px 10px;
    float: right;
    border-right: none;
    display: flex;
    min-width: 37px;
    justify-content: space-around;
    text-decoration: none;
    color: #705087;
	
}

span.read-more-link:hover  {

 border-color: #705087 !important;
    color: #fff5bb !important;
    background-color: #705087 !important;
	
}

span.read-more-link:hover > a {

    color: #fff5bb !important;
	
}

.post .entry-meta .read-more-link-sitik,
.read-more-link-sitik {
    border-style: solid;
    border-width: 1px !important;
	padding: 5px 10px;
    float: right;
	color: #705087;
}

/* .post .entry-meta .read-more-link-sitik a{ */
    /* color: #705087 !important;	 */
/* } */

a.elementor-button-link.elementor-button.elementor-size-sm {
    display: flex;
    min-width: 37px;
    /* text-align: center; */
    justify-content: space-around;
}

.read-more-link-sitik:hover,
read-more-link-sitik:hover >  a ,
.post .entry-meta .read-more-link-sitik:hover,
.post .entry-meta .read-more-link-sitik:hover >  a ,
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button:focus,
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button:active,
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button:hover,
a.elementor-button-link.elementor-button.elementor-size-sm:focus,
a.elementor-button-link.elementor-button.elementor-size-sm:active,
a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    border-color: #705087 !important;
    color: #fff5bb !important;
	background-color: #705087 !important;
}

/* .post .entry-meta .read-more-link-sitik a:hover { */
    /* color: #fff5bb !important; */
/* } */

input.wpcf7-form-control.has-spinner.wpcf7-submit:active,
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    border-color: #f8f2e7 !important;
    color: #f8f2e7 !important;
	background-color: #705087 !important;
}


#page input[type="reset"]:hover, 
#page input[type="button"]:hover, 
#page input[type="submit"]:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#page .wpcf7-not-valid-tip,
#page .wpcf7 form.invalid .wpcf7-response-output,
#page .wpcf7 form.unaccepted .wpcf7-response-output,
#page .wpcf7 form.payment-required .wpcf7-response-output {
    color: #DF4634;
}

#page .wpcf7 form.invalid .wpcf7-response-output,
#page .wpcf7 form.unaccepted .wpcf7-response-output,
#page .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #DF4634;
    color: #DF4634;
	border-radius: 10px;
}

/* ### END OF BUTTONS ### */

/* ### BUTTONS INVERSE ### */

a#cookie_action_close_header  {
    border-color: #705087;
    color: #fff5bb;
	background-color: #705087;
}

a#cookie_action_close_header:hover, 
a#cookie_action_close_header:active {
    border-color: #705087 !important;
    color: #705087 !important;
	background-color: #fff5bb !important;
}

/* ### END OF BUTTONS INVERSE ### */

.widget-title span {
    border-bottom: none !important;
}
.home .nv-post-cover {
    display: none;
}

#header-text-nav-container {
    border-bottom: none;
}

.nv-post-cover,
.neve-main {
    margin-top: 15px !important;
}

pre {
	color: black;
}

select.orderby:focues,
input:focus {
	border-color: #705087;
}

h1,
h2,
h3,
h4.recent-image-box-title a,
h2.blog-entry-title,
h2.blog-entry-title a,
h1.header-post-title-class ,
h1.title.entry-title {
    color: #705087 !important;
    font-style: italic;
    font-weight: 400;
	margin-bottom:25px;
	padding-bottom:25px;
}

.widget.woocommerce.widget_shopping_cart h2.widgettitle:before,
h2.woocommerce-loop-product__title:before,
h4:before,
rs-module-wrap h1.main-slider-title:before,
.post .entry-meta .category:before {
	content: none !important;
}

.nv-top-bar a:focus, 
.nv-top-bar a:hover,
.posted_in a:hover{
    opacity: .9;
    color: #DF4634 !important;
}
.uppercase {
	text-transform:uppercase;
}
.no-margin {
   margin: 0 !important;
}
.first-no-margin {
     margin: 10px 0 0 0 !important;
}
.no-padding {
    padding: 0 !important;
}

.bigger {
    font-size: xx-large;
}

.white {
	color: white !important;
}

.wp-block-column.footer-columns-bottom p.golden,	
.wp-block-column.footer-columns-bottom a.golden,
.golden a,
.golden {
	color: #bfa862 !important;
}



input[type="checkbox"] {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin-right: 15px;
    width: 20px;
}

input[type="checkbox"]:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    margin-top: -2px;
    width: 20px;
    height: 20px;
    background: #fcfcfc;
    border: 1px solid #aaa;
    border-radius: 5px;
}


 input[type="checkbox"]:checked:before {
    background: #bfa862;
    border-color: #bfa862;
}
 input[type="checkbox"]:disabled {
    color: #b8b8b8;
    cursor: auto;
}
 input[type="checkbox"]:disabled:before {
    box-shadow: none;
    background: #ddd;
}
 input[type="checkbox"]:checked:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 8px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg);
}


 span.wpcf7-list-item{
   margin: 20px 0 0 0;
}


.italic {
	font-style: italic;
}

h3 {
	/* margin-top: 25px !important; */
}

h3.footer-h3 {
    /* margin: 0 0 25px 0 !important; */
	font-style: italic;
}

h1, h2, h3, 
.site-title, 
h2.blog-entry-title,
.elementor-heading-title.elementor-size-default {
  position: relative !important;
  padding-bottom: 25px;
  /* margin-top: 25px; */
}

.site-title{
  position: relative !important;
  padding-bottom: 5px;
}

.wp-block-pullquote {
    border-top: 0 none;
    border-bottom: 0 none;
    margin-bottom: 0;
    color: initial;
	padding: 0;
}

blockquote {
    border: none;
    border-left-color: transparent !important;
	padding: 0;
}

.wp-block-pullquote p {
    font-size: initial;
    line-height: initial;
    text-align: left;
    font-family: 'DM Serif Display';
}

.wp-block-column h3:before,
h3.footer-middle-heading:before,
h3.footer-h3:before,
h3.line:before,
h1:before,
h2:before,
.woocommerce-tabs.wc-tabs-wrapper h3:before,
/* h2.blog-entry-title:before, */
/* section.related.products h2:before,  */
.site-title:before,
.elementor-heading-title.elementor-size-default:before{
    content: "" !important;
    position: absolute;
    width: 40px;
    height: 1px;
    bottom: 0;
    left: 0;
    border-bottom:1px solid #bfa862;
}

h2:before {
	left: -15px;

}

.wp-block-column h3:before,
h3.footer-middle-heading:before,
h3.footer-h3:before,
h3.line:before,
.woocommerce-tabs.wc-tabs-wrapper h3:before,
h3:before {
	left: -25px;

}

h2.kontakt-sidebar {
    margin-top: 100px;
}



/* slider */

.tparrows.tp-leftarrow:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/12/1_puscica_banner_levo.svg);
    background-repeat: no-repeat;
    position: absolute;
    background-position: center;
    line-height: initial !important;
    width: 100%;
    min-width: 70px;
}

.tparrows.tp-rightarrow:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/12/1_puscica_banner_desno.svg);
    background-repeat: no-repeat;
    position: absolute;
    background-position: center;
    line-height: initial !important;
    width: 100%;
    min-width: 70px;
}

div.sitik-buttons {
		width: 100%; 
		flex-wrap: wrap;
		display: flex;
		margin-bottom: 25px;
		justify-content: center;
	}
	
@media (min-width: 960px){
	div.sitik-buttons {
		width: 100%;
		flex-wrap: wrap;
		display: flex;
		justify-content: left;
	}

	.home div.sitik-buttons {

		justify-content: flex-start;
	}
}

.sitik-buttons .elementor-widget-button{
    padding: 0 10px 10px 0;
	margin-bottom: 0;

}
div.sitik-buttons-homepage  {
    
	justify-content: left !important;
	
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #f8f2e7;
	color: white;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #f8f2e7;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
}
a.elementor-button-link.elementor-button.elementor-size-sm:hover,
a.elementor-button-link.elementor-button.elementor-size-sm:active {
 color: var( --e-global-color-nvsecondaryaccent ) ;
}


/* header */

ul#menu-primary-si a,
ul#menu-primary-en a,
p.site-title {
	font-style: italic;
	font-weight: 400;
	text-align: center;
}

ul#menu-primary-si a,
ul#menu-primary-en a {
	font-size: larger;
	padding: 3px 10px;
}

ul#menu-primary-en li,
ul#menu-primary-si li {
	padding: 0px;
	margin: 0px;
}


ul#menu-primary-si a:hover, 
ul#menu-primary-si a:active, 
ul#menu-primary-si a.focus,
ul#menu-primary-en a:hover, 
ul#menu-primary-en a:active, 
ul#menu-primary-en a.focus {
    display: block;
    border-style: solid;
    background-color: rgba(125, 103, 141, 0.95) !important;
    color: #ffe898 !important;
}

ul#menu-primary-si ul.sub-menu li,
ul#menu-primary-en ul.sub-menu li {
	padding-bottom:0px;
	padding-bottom:0px;
}


ul#menu-primary-si ul.sub-menu li:active,
ul#menu-primary-si ul.sub-menu li:hover,
ul#menu-primary-en ul.sub-menu li:active,
ul#menu-primary-en ul.sub-menu li:hover {
	background: none;
}

ul#menu-primary-si ul.sub-menu li a,
ul#menu-primary-en ul.sub-menu li a {
	display: block;
	font-family: DM Sans;
	font-style: normal !important;
	font-weight: 200;
	text-align: center;
	letter-spacing: 0.02em;
    color: #f8f2e7 !important;
    background: transparent;
	font-size: medium;
}

ul#menu-primary-si ul.sub-menu a:hover,
ul#menu-primary-si ul.sub-menu a:active,
ul#menu-primary-en ul.sub-menu a:hover,
ul#menu-primary-en ul.sub-menu a:active {
    display: block;
    border-radius: initial;
    border-style: none;
    background-color: transparent;
    color: #ffe898 !important;
}

.main-navigation ul li ul {
    position: absolute;
    background: none repeat scroll 0 0 rgba(255, 255, 255,0.8);
    border-top: none;
    top: 30px;
    left: -99999px;
    width: fit-content;
}

img.skip-lazy,
.site-logo small ,
.site-logo a {
    display: block;
	font-family: DM Sans;
    position: relative !important;
	text-transform: uppercase;
    color: #bfa862;
	padding-top: 5px;
}

a.custom-logo-link {
	position: relative;
}

img.skip-lazy:after,
a.custom-logo-link:after {
    content: "";
    position: absolute;
	bottom: -100px;
    right: -25px;
    background-image: url(/wp-content/uploads/2021/11/podpis.svg);
    display: block;
    width: 165px;
    height: 65px;
    z-index: 9999;
    background-size: 170px;
    background-repeat: no-repeat;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { 

	img.skip-lazy:before,
	a.custom-logo-link:before {
		bottom: -33px;
	   
	}
	
	/* .sp-wps-product-image-area { */
		/* position: relative; */
	/* } */
	
	/* .sp-wps-product-details { */
		/* position: absolute; */

	/* } */
}

/* menu */

#nv-primary-navigation-main {
	/* margin-right: 25px; */
}
#nv-primary-navigation-main li>a:hover {

    color: #fff9da !important;
}

#nv-primary-navigation-main li:hover > a {

    color: #fff9da !important;
}

.sub-menu li>a {
    padding: 5px 7px;
    white-space: nowrap;
    display: flex;
	font-style: italic !important;
}
.nav-ul .sub-menu li>a {
    padding: 5px 7px;
    white-space: nowrap;
    display: flex;
	font-style: italic !important;
}
#nv-primary-navigation-main li > a {
    white-space: nowrap;
    display: flex;
	font-style: italic !important;
}
#nv-primary-navigation-main li:hover {
	
	background-color:#705087;
}

#nv-primary-navigation-main li {
	margin:0;
	padding: 5px 7px;
    white-space: nowrap;
    display: flex;
}


#nv-primary-navigation-main ul.sub-menu {
	width: auto;
}

#secondary-menu a:hover {
    color: #DF4634 !important;
	animation:none;
	
}

#secondary-menu li:not(:last-child) {
    border-right: 1px solid #705087;
    margin-right: 0px;
    padding-right: 10px;
}

.cart-icon-wrapper .cart-count {
    background: none;
}

@media (min-width: 960px) {
	.builder-item.has-nav.hfg-is-group.has-primary-menu {
    bottom: 0px;
    position: absolute;
	}
}

@media (max-width: 960px) {
	.header--row-inner.header-top-inner .row.row--wrapper .hfg-slot 	{
		display:block;
	}
	.header--row-inner.header-top-inner .row.row--wrapper 	{
		display:block;
		margin: 4px auto;
	}

	.footer-two-links,
	.nv-html-content p{
		text-align: center !important;
	}
}


/* footer-top */
.footer-widgets-area {
	color: 	#4e3f14;
	margin-top: 35px;
}

.footer-widgets-wrapper {
	background-color: #f8f2e7 !important;
	border: none !important;
}

.footer-widgets-wrapper .inner-wrap {
	border-top-color: #705087 !important;
	border-top-width: 2px;
	border-top-style: solid;
	padding-top: 25	px;

}

.footer-widgets-area a {
	color: #705087 !important;
}

.footer-widgets-area a:hover {
    opacity: .9 !important;
    color: #DF4634 !important;

}

h1#asicev-kis-z-naravnimi-dodatki,
h1#asic-vinegar-with-natural-additives {
  scroll-margin-top: 150px; 
  }

#cb-row--footer-top {
    padding: 50px;
}

.hfg-grid.nv-footer-content.hfg-grid-top.row--wrapper.row {
    padding-top: 50px;
}

/* footer številke */

img.footer-master,
img.footer-visa,
img.footer-american,
img.footer-paypal {
    height: 22px;
	margin-bottom: 0;
	margin-top: -5px;
}

.footer-numbering {
    display: flex;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-start;
    align-items: flex-start;
}

.footer-numbering .footer-numbering-text {
    display: flex;
    flex-direction: column;
    max-width: 233px;
}

.footer-numbering__number {
    padding-right: 25px;
    padding-top: 8px;
}

h5.footer-middle-heading, h5.footer-numbering__heading {
    margin-bottom: 5px !important;
    color: #705087;
    font-weight: 400;
	
}


h5.footer-numbering__heading {
    padding-bottom: 0px;
}	

h5.footer-middle-heading {
	margin-bottom: 25px;
}

span.footer-numbering__text {
    margin-bottom: 25px;
}

#colophon aside#block-32 {
    padding-bottom: 0;
}

aside#block-33 {
    background-color: #685a72;
    border-width: 25px;
    border-style: solid;
    border-color: #685a72;
}

.wp-block-column.footer-columns-bottom{
    padding: 4%;
    width: 85%;
    margin: 0 auto;
    display: block;
}

.wp-block-column.footer-columns-bottom a,
.wp-block-column.footer-columns-bottom p {
	color: white !important;
}

.wp-block-column.footer-columns-bottom input {
	color: #705087;
}


.footer-columns-bottom .wp-block-column.footer-columns-bottom input {
	color: white;
}


.wp-block-column.footer-columns-bottom a:hover {

	color: white !important;
}

.elementor-kit-5 h3 {
    font-weight: 400;
}

i.fab.fa-facebook-square {
    background-color: white !important;
    color: #1b74e4 !important;
    margin-right: 8px !important;
}

.footer-two {
    /* width: 300px; */
    /* height: 100px; */
    /* border: blue solid 2px; */
    display: flex;
	align-items: flex-start;
   /* justify-content: left; */
    flex-direction: row;
	position: relative;
}

.footer-two-img img {
    position: absolute;
    right: -8%;
    top: 13%;
    width: 180px;
}

.footer-two-links {
    font-size: 0.7em;
}

.footer-two-links a:hover {
        text-decoration: underline;

}

/* footer-main */
div#cb-row--footer-main {
    padding: 50px;
}

.footer-socket-wrapper {
    background-color: #f8f2e7 !important;
    padding: 0px;
    margin: 0px auto;
    border-top: none !important;
	color: #705087;
	
}

	.footer-socket-wrapper .inner-wrap {
		width:100%;
	}
.footer-socket-wrapper p,
.footer-socket-wrapper a {

	color: #705087 !important;
	
}

.footer-socket-wrapper a:active ,
.footer-socket-wrapper a:hover {

	opacity: .9 !important;
    color: #DF4634 !important;	
}

/* popup */
button.pum-close.popmake-close {
    background-color: #36841f !important;
}

div.pum-container.popmake  {
    background: #7d678d;
	padding: 60px;
	border: none !important;
	outline-style: none !important;
}

div.pum-container.popmake p {
    color: #fff9da;
}	

button.pum-close.popmake-close {
	background-color: transparent !important;
    font-family: sans-serif !important;

}


div.pum-title.popmake-title {
	font-style: italic;
	font-weight: normal;
    color: #fff9da;
	position: relative;
    padding-bottom: 25px;
    padding-left: 25px;

}

div.pum-title.popmake-title:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 0.5px;
    bottom: 0;
    left: -2.2%;
    border-bottom: 1px solid #fff9da;

}

/* woocommerce slider */
/* product name */
h4.product_name {
	font-style: italic;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.02em;
	color: #4C2668;
}

/* cena */
bdi {
		
	font-style: italic;
	font-weight: normal;
	text-align: center;
	display: block;
	color: #4C2668;
    font-size: x-large;
}

/* prelom teksta v naslovu*/
.wpcs_product_carousel_slider .owl-item .item h4.product_name a {
	    white-space: break-spaces !important;
}

/* zaokrožen rob gumba "add to cart" */

a.added_to_cart.wc-forward,
.owl-item .item .cart .add_to_cart_button, 
button.button,
.owl-item .item .cart a.added_to_cart.wc-forward,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

	background: #705087!important;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	text-transform: lowercase !important;
	color: #FFF5BB;
	border-style: solid !important;
	border-color:#705087!important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: block;
    width: max-content;
    margin: 0 auto;
}

div#wps-slider-section {
    padding-top: 45px !important;
}


.slick-track {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: stretch;
    justify-content: center;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    float: left;
}

.slick-slide {

   -webkit-align-self: stretch;
    align-self: stretch;
    height: auto !important;
}

.slick-slide > div {
	display: flex;
    align-self: stretch;
    flex-direction: row;
}

.wpsf-product {
    display: flex !important;
}

.sp-wps-product-image-area {
	align-self: stretch;
	width: 100%;
}
/* @supports not (-ms-high-contrast: none) { */
@media (-ms-high-contrast: none), (-ms-high-contrast: active) { 
	.slick-slide .slick-current .slick-active {
		height: auto !important;
	}
}

@supports not (-ms-high-contrast: none) {
	.slick-slide > div {
		min-height: 100%;
	}

	.wpsf-product {
		min-height: 100% !important;
	}
	
	.sp-wps-product-image-area {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

img.wpsf-product-img.wp-post-image {
    margin-bottom: 5px;
}

#wps-slider-section  .wpsf-product-title > a {
	letter-spacing: 0.03em !important;
    font-style: italic;

}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.added_to_cart.wc-forward {
	letter-spacing: 0.03em !important;
	color: #FFF5BB !important;
	border-color: #FFF5BB !important;
	border-width: 1px;
}

/* zaokrožen rob gumba "add to cart" */
.owl-item .item .cart .add_to_cart_button:hover,
a.added_to_cart.wc-forward:hover, 
.owl-item .item .cart a.added_to_cart.wc-forward:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.product-template-default button.single_add_to_cart_button.button.alt:hover,
a.button.product_type_simple:hover {
	
	color: #705087!important;
	border-color: #705087!important;
	border-width: 1px;
	background: #FFF5BB !important;

}

.woocommerce div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    font-family: DM Serif Text;
    flex-wrap: wrap;
}

/* category pruduct title */
h2.woocommerce-loop-product__title {
	color: #705087 !important;
	font-style: italic;
	font-weight: normal;
	text-align: center;
    padding: 5px !important;

}

/* woocommerce pagination */
ul.page-numbers span.current, 
ul.page-numbers a.page-numbers {
    padding: 10px !important;
    border-radius: 10px !important;
    color: #705087 !important;
    margin: 0px 0 10px 5px !important;
}

ul.page-numbers span.current,	
ul.page-numbers a.page-numbers:hover,
ul.page-numbers a.page-numbers:active {
    background-color: #ffe898 !important;
}

.form-row-last button.button {
    
  border-collapse: separate;
    word-wrap: break-word;
    appearance: none !important;
    font-family: DM Serif Display;
    letter-spacing: 0.03em !important;
    border-radius: 10px !important;
    background: #705087!important;
    font-style: italic;
    text-transform: lowercase !important;
    border-style: solid !important;
    border-color: #705087!important;
    font-size: 100%;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    left: auto;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    display: block;
    text-align: center;
    color: #705087;
    border-width: 1px;
    padding: 15px;
    line-height: 24px;
    background-color: #ffe898 !important;
    font-weight: normal;
    margin: 0;
    width: auto;
    box-sizing: border-box;
    float: right;
}

.form-row-last button.button:hover {
    

    background: #ffe898 !important;
    border-color: #ffe898!important;
    color: #ffe898;
    background-color: #705087 !important;

}

span.woocommerce-Price-amount.amount {
	font-style: italic;
    font-weight: normal;
    text-align: center;
    color: #4C2668;
    text-align: center;
    font-family: 'DM Serif Display';
    font-size: larger;
}

/* zaokrošen rob slike produkta */

/* naslov - TODO */
.owl-item .item h4.product_name a {
	/* color: red !important; */
}

.product-template-default div#primary {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}

section.related.products {
    width: 100%;
}

div#single-product-sitik-right {
    width: 33.333%;
}

.product .entry-summary bdi {
    text-align: left;
    font-size: xx-large;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-bottom: 5px;
}

span.quantity {
    color: #f8f2e7 !important;
    display: block;
    clear: both;
    text-align: center;
}

input.input-text.qty.text {
    font-family: 'DM Serif Display';
    font-size: x-large;
    padding: 5px !important;
    margin: 0px !important;
}

.woocommerce div.product form.cart {
   margin-bottom: 2em;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-end;
    font-family: DM Serif Text;
    flex-wrap: nowrap;
    flex-direction: row;
}

button.single_add_to_cart_button.button.alt {
	color: #FFF5BB;
	margin-left: 15px;
}

.summary .cart button.single_add_to_cart_button.button.alt {
    background-color: #705087 !important;
    color: #FFF5BB !important;
}

.summary .cart button.single_add_to_cart_button.button.alt:hover {
    background-color: #FFF5BB !important;
    color: #705087 !important;
}

/* breadcrumb */
.woocommerce .woocommerce-breadcrumb a {
	color:#705087 !important;
	
}
.woocommerce .woocommerce-breadcrumb a:hover {
	color:#DF4634 !important;
	
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-left: 50px;
}

h2.woocommerce-loop-product__title {
    line-height: initial;
}

ul.page-numbers,
ul.page-numbers li {
    border: none !important;
}
/* sporočilo ob dodanem ariklu  košarico */
.woocommerce-error,
.woocommerce-message{
    background: #705087 !important;
    border: none;
    border-radius: 10px;
    color: #FFF5BB;
    width: 100%;
}

.woocommerce-error a,
.woocommerce-message a{
    color: #FFF5BB !important;
}

a.restore-item {
    color: #FFF5BB !important;
    text-decoration: underline !important;
}

.woocommerce-message::before {
    content: "\e015";
    color: #FFF5BB;
}

p.woocommerce-mini-cart__buttons.buttons {
    margin-top: 25px;
}

a.button.wc-forward {
    font-style: italic;
    border-color: #fff9da;
    color: #fff9da !important;
    border-radius: 10px;
    margin-left: 15px;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
	font-weight: 200;
}

a.button.wc-forward:hover {
    border-color: #705087;
    color: #705087 !important;
    background-color: #fff9da;
}

/* ostale woocommerce nastavitve */
.woocommerce li a.added_to_cart {
    display: block;
    margin-top: 1em;
    width: fit-content;
    margin: 0 auto;
}

h1.product_title.entry-title {
    color: #705087;
	text-align: left;
    font-style: italic;
    font-size: xxx-large;
}

section.related.products h2 {
    color: #705087;
    font-style: italic;
    font-size: xx-large;
}

button.single_add_to_cart_button.button.alt {
	font-style: italic;
	font-weight: normal;
	text-align: center;
	text-transform: lowercase !important;

}


/* cookie consent */
a#wt-cli-privacy-save-btn {
    background-color: #705087 !important;
	color: #fff9da !important;

}

a#wt-cli-privacy-save-btn:hover {
    border-color: #705087;
    color: #705087 !important;
	background-color: #fff9da !important;
}
.cli-modal-dialog h4 {
	font-style: italic;
}


/* inverted button */

a.elementor-button-link.elementor-button.elementor-size-sm.sitik-invert-button,
.sitik-invert-button   {

	color: #fff9da !important;
    background-color: #705087 !important;
    border-color: #fff9da !important;;
	
}

/* .sitik-invert-button span.elementor-button-text { */
	/* color: #fff9da !important; */
/* } */

a.elementor-button-link.elementor-button.elementor-size-sm.sitik-invert-button:hover,
a.elementor-button-link.elementor-button.elementor-size-sm.sitik-invert-button:active,
.sitik-invert-button:hover,
.sitik-invert-button:active {

	color: #705087 !important;
    background-color: #fff9da !important;
    border-color: #705087 !important;;
}


h4.recent-image-box-title {
    font-size: larger;
    line-height: inherit;
	margin-top: 25px;
}

.woocommerce ul.products li.product a img {
	box-shadow: 10px 10px 15px rgba(112, 80, 135, 0.25);

}

div#articles-wrapper  > * {
		margin: 50px 0 0 50px;
		width: calc(50% - 50px);
		background: linear-gradient(180.28deg, #FFFFFF 25.93%, #FFF9DA 120.86%);

		box-shadow: 10px 10px 15px rgba(112, 80, 135, 0.25);
		border-radius: 10px;
		transform: matrix(1, 0, -0.01, 1, 0, 0);
		padding: 35px;
	}


	#recent .recent-image-box-img .recent-img {
		display: block;
		width: 100%;
		height: 230px;    
		border-radius: 15px;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: cover !important;
	}

/*  */
@media (min-width: 768px) {
	
	/* div#articles-wrapper, */
	div#recent {
	  /* We first create a flex layout context */
	  display: flex;
	  
	  /* Then we define the flow direction 
		 and if we allow the items to wrap 
	   * Remember this is the same as:
	   * flex-direction: row;
	   * flex-wrap: wrap;
	   */
	  flex-flow: row wrap;
	  
	  /* Then we define how is distributed the remaining space */
	  justify-content: space-around;
	  
	  padding: 0;
	  margin: 0;
	  list-style: none;
	}
	
	/* div#articles-wrapper article, */
	#recent .recent-item-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		width: 33%
	}
	
	div#articles-wrapper  {
		display: inline-flex;
		flex-wrap: wrap;
		margin: -50px 0 0 -50px;
		width: calc(100% + 50px);
	}
	
	div#articles-wrapper  > * {
		margin: 50px 0 0 50px;
		width: calc(50% - 50px);
		background: linear-gradient(180.28deg, #FFFFFF 25.93%, #FFF9DA 120.86%);

		box-shadow: 10px 10px 15px rgba(112, 80, 135, 0.25);
		border-radius: 10px;
		transform: matrix(1, 0, -0.01, 1, 0, 0);
		padding: 35px;
	}


	#recent .recent-image-box-img .recent-img {
		display: block;
		width: 100%;
		height: 230px;    
		border-radius: 15px;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: cover !important;
	}

	#recent .recent-image-box-img {
		
	}
	
	#recent p.recent-read-more {
		margin-bottom: 0;
	}
}

#recent .recent-item-wrapper {

	padding: 0 10px 0 10px;
	text-align: center;

}

h4.recent-image-box-title a {
    text-decoration: none !important;
}

@media (min-width: 960px) {
	.nv-post-cover {
			width: 1170px;
			margin: 0 auto;
	}
}

.postid-419 h1.title.entry-title {
	color: #ffe898 !important;
}

/* contact form */
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    overflow-wrap: break-word;
    border: 0;
    font: inherit;
    font-style: inherit;
    margin: 0;
    outline: 0;
    vertical-align: baseline;
    transition: 0.5s all ease;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    word-break: break-word;
    box-sizing: border-box;
    background: #705087!important;
    font-weight: normal;
    text-align: center;
    color: #FFF5BB !important;
    border-style: solid !important;
    border-color: #705087!important;
    border-radius: 10px;
    padding: 10px 35px;
    padding-left: 35px;
    border-width: 1px;
    text-decoration: none !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {

    background: #FFF5BB !important;
    color: #705087!important;
    border-color: #705087!important;
}


.wp-block-column.footer-columns-bottom input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {

    background: #FFF5BB !important;
    color: #705087!important;
    border-color: #705087!important;
}

.wp-block-column.footer-columns-bottom input.wpcf7-form-control.has-spinner.wpcf7-submit {

    background: #bfa862 !important;
    color: #705087!important;
    border-color: #bfa862 !important;
}

.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, form input:read-write, form select, form select option, form textarea, form.wp-block-search input.wp-block-search__input {
	border-style: solid;
    border-color: var(--formFieldBorderColor);
    border-width: var(--formFieldBorderWidth);
    border-radius: var(--formFieldBorderRadius,10px);
    background-color: var(--formFieldBgColor);
    color: var(--formFieldColor);
    padding: var(--formFieldPadding);
    text-transform: var(--formFieldTextTransform);
    font-weight: var(--formFieldFontWeight);
    font-family: var(--bodyFontFamily);
    font-size: var(--formFieldFontSize);
    letter-spacing: var(--formFieldLetterSpacing);
    line-height: var(--formFieldLineHeight);
}

input:read-write:focus, input:read-write:focus-visible, select:focus, select:focus-visible, textarea:focus, textarea:focus-visible {
    outline: 0;
    box-shadow: 0 0 3px 0 var(--nv-secondary-accent);
    --formFieldBorderColor: var(--nv-secondary-accent);
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form label {
	width:100%;
}

/* sidebar */
.widget li {
    margin-top: 0px !important;
}

.wp-block-group__inner-container h5,
p.widget-title {
	font-style: italic;
    font-weight: 700;
    font-size: var(--h4FontSize);
	text-align: left;
	color: #705087;
	margin-bottom: 10px;
	
}


ul.wp-block-latest-posts__list.wp-block-latest-posts li::before {
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f0da	";
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	padding-right: 7px;
	color: var(--color);
}

@media (min-width: 782px){
	.home-page-priljubljno {
		position: relative;
	}
	
	.home-page-svg-asic {
		position: absolute;
		width: 500px;
		top: -20%;
		z-index: 9999;
		/* right: -8%; */
	}
	
	.home-page-prva-pomoc {
		position: relative;
	}
	
	.home-page-svg-kosara {
		position: absolute;
		max-width: max-content;
		z-index: 9999;
		width: 450px;
		bottom: -15%;
		right: -14%;
	}

	.home-page-mnenja {
		position: relative;
	}
	
	.home-page-svg-roze {
		position: absolute;
		max-width: max-content;
		z-index: 9999;
		width: 250px;
		bottom: -15%;
		right: -10%;
	}
}

.wpsm_row {
    font-family: 'DM Sans';
    display: flex;
    justify-content: space-around;
}

p.wpsm_testi_description {
    font-size: x-small;
}

.wpsm_testi_b_row {
	margin-bottom: 0;
}

div#wpsm_testi_b_row_3530 h4.wpsm_testi_title > small,
div#wpsm_testi_b_row_910 h4.wpsm_testi_title > small {
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 0px;
	color: #685A72 !important;
    font-family: 'DM Sans' !important;
}

div#wpsm_testi_b_row_3530 .wpsm_testi_pic > img,
div#wpsm_testi_b_row_910 .wpsm_testi_pic > img {
	margin-top: 15px;
	margin-bottom: 0px;
	border-radius: 10px !important;

}

div#wpsm_testi_b_row_3530 .wpsm_testi_title,
div#wpsm_testi_b_row_910 .wpsm_testi_title {
	margin-top: 0px !important;
}

div#wpsm_testi_b_row_3530 p.wpsm_testi_description,
div#wpsm_testi_b_row_910 p.wpsm_testi_description {
    font-size: small !important;
    line-height: inherit;
    margin-bottom: 20px !important;
    font-family: DM Sans, sans-serif !important;
}

.wpsm_col-md-4.wpsm_testimonial_2 {
    background: rgb(255,255,255);
    background: linear-gradient(
180deg, rgba(255,255,255,1) 0%, rgba(248,245,230,1) 100%);
    margin: 15px;
}


@media (min-width: 600px){
	.wpsm_col-md-4 {
		width: 28%;
	}
}


.footer-three-text a.red-link:active, 
.footer-three-text a.red-link:hover,
.footer-widgets-area a.red-link:hover,
.footer-widgets-area a.red-link:active {
	color:#DF4634 !important;
}

@media screen and (max-width: 767px) {
	#header-meta .small-menu ul {
		text-align: center;
		display: inline-flex;
		clear: both;
		justify-content: space-around;
		align-items: stretch;
		flex-wrap: wrap;
		flex-direction: row;
	}
}

li.menu-item.menu-item-has-children.tg-menu-extras-wrap {
	display: none;
}

@media screen and (max-width: 1169px) {
	img.custom-logo {
		width: 250px;
	}
	
	ul#menu-primary-si a,
	ul#menu-primary-en a {
		font-size: medium;
		padding: 3px 10px 0 10px;
	}
}

/* shoppinh cart */

.widget.woocommerce.widget_shopping_cart h2.widgettitle {
    margin-top: 35px;
    padding-bottom: 30px !important;
}

.widget.woocommerce.widget_shopping_cart {
    /* visibility: inherit !important; */
    /* opacity: 100% !important; */
    background: none repeat scroll 0 0 rgba(125, 103, 141, 0.95) !important;
    color: #f8f2e7;
    direction: ltr;
    text-align: center !important;
}

.widget_shopping_cart ul.cart_list li a,
.widget_shopping_cart ul.product_list_widget li a,
.widget_shopping_cart ul.product_list_widget li .amount bdi {
    color: #f8f2e7 !important;
    font-family: 'DM Serif Display';
	text-align: center;
	font-style: italic;
    font-weight: normal;
	line-height:initial;
	
}

.cart-wrapper .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

/* .widget_shopping_cart ul.product_list_widget li .amount bdi { */
    /* color: #f8f2e7 !important; */
    /* font-family: 'DM Sans'; */
    /* font-weight: 200; */
    /* text-align: center; */
/* } */

.widget_shopping_cart a.remove.remove_from_cart_button:active,
.widget_shopping_cart a.remove.remove_from_cart_button:hover {
	background: #f8f2e7 !important;
    color: #705087 !important;
}

.widget_shopping_cart li.woocommerce-mini-cart-item.mini_cart_item {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.cart-wrapper .woocommerce ul.cart_list li, .cart-wrapper .woocommerce ul.product_list_widget li {
    padding-top: 10px;
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding-left: 1em;
    padding-right: 1em;
    text-align: left;
    width: 100%;
}

.widget_shopping_cart .total bdi {
    color: #f8f2e7 !important;
    font-family: 'DM Sans';
    font-weight: 200;
}

.widget_shopping_cart p.woocommerce-mini-cart__total.total {
    border-top: 1px solid #ebe9eb;
	margin-bottom: 0px !important;
}

.widget_shopping_cart p.woocommerce-mini-cart__total.total bdi,
.widget_shopping_cart p.woocommerce-mini-cart__total.total strong {
    font-style: italic;
    font-size: x-large;
    font-weight: 400;
}

.widget_shopping_cart p.woocommerce-mini-cart__total.total bdi {
	padding-bottom: 25px;
}

.widget_shopping_cart a.button.wc-forward,
.widget_shopping_cart a.button.checkout.wc-forward {
	border-color: #705087;
    color: #705087 !important;
    background-color: #FFF5BB !important;
    padding: 8px 14px !important;
    margin: 8px auto;
    width: 100%;
    text-transform: lowercase;
    border-style: solid;
    border-width: 1px;
}


.widget_shopping_cart a.button.wc-forward:hover,
.widget_shopping_cart a.button.checkout.wc-forward:active,
.widget_shopping_cart a.button.wc-forward:hover,
.widget_shopping_cart a.button.checkout.wc-forward:active {
	border-color: #FFF5BB !important;
    color: #FFF5BB !important;
    background-color: #705087 !important;
	
}

.widget_shopping_cart p.woocommerce-mini-cart__total.total strong {
    padding-top: 25px;
}

h2.widgettitle {
    text-align: center;
    color: #f8f2e7 !important;
    font-size: xx-large !important;
    border-bottom: #f8f2e7;
    border-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px !important;
    margin-bottom: 0px;
}

.fa-user:before,
.fa-search:before,
.fa-shopping-cart:before {
    content: "" !important;
    display: block;
    width: 30px;
    height: 30px;
	background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.fa-user:before {
	
    width: 25px;
    height: 25px;
    margin-top: 5px;
    margin-left: 5px;
    background: url(/wp-content/uploads/2022/03/profil-ikon-01.svg);
}

.fa-search:before {
    background: url(/wp-content/uploads/2021/12/lupa.svg);
}

.fa-shopping-cart:before {
    background: url(/wp-content/uploads/2021/12/kosarica.svg);
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #FFF5BB !important;
	border-color: #705087 !important;
	color: #705087;

}
.woocommerce-mini-cart__total total a.button.wc-forward:hover {
	background-color: #FFF5BB !important;
	border-color: #705087 !important;
	color: #705087;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward,
.woocommerce-page #content table.cart td.actions .coupon button.button:hover {
	background-color: #705087  !important;
	border-color: #FFF5BB !important;
	color: #FFF5BB !important;	
	border: solid 1px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover,
.woocommerce-page #content table.cart td.actions .coupon button.button {
	background-color: #FFF5BB !important;
	border-color: #705087 !important;
	color: #705087 !important;	
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{

	color: #FFF5BB;
    font-weight: 200 !important;
    border: #FFF5BB;
    background: #705087;
    border-width: 1px;
	
}

.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    display: block;
    width: fit-content;
    text-align: center;
    border-color: #705087;
    border-width: 1px;
	padding: 5px;
	margin: 15px 15px 15px 0px;

}

.return-to-shop a.button.wc-backward,
.woocommerce-page #content table.cart td.actions .button {
    border-spacing: 0;
    border-collapse: separate;
    box-sizing: border-box;
    font: 16px 'Lato', sans-serif;
    word-wrap: break-word;
    appearance: none !important;
    font-family: DM Serif Display;
    letter-spacing: 0.03em !important;
    border-radius: 10px !important;
    background: #705087!important;
    font-style: italic;
    text-transform: lowercase !important;
    border-style: solid !important;
    border-color: #705087!important;
    font-size: 100%;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    left: auto;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    float: none;
    display: block;
    width: fit-content;
    text-align: center;
    color: #705087;
    border-width: 1px;
    padding: 5px 14px;
    line-height: 24px;
    background-color: #ffe898 !important;
    font-weight: normal;
    margin: 15px 15px 15px 0px;
}

.return-to-shop a.button.wc-backward:hover,
.woocommerce-page #content table.cart td.actions .button:hover ,
.woocommerce-page #content table.cart td.actions .button[name="update_cart"]:hover,
form.checkout_coupon.woocommerce-form-coupon button.button[name="apply_coupon"]:hover {
	background-color: #705087 !important ;
	color: #ffe898 !important;
	border-color: #ffe898 !important;

}

form.checkout_coupon.woocommerce-form-coupon button.button[name="apply_coupon"] {
	background-color: #ffe898 !important ;
	color: #705087 !important;
	border-color: #705087 !important;
}


.woocommerce-page #content table.cart td.actions .button[name="update_cart"] {
    float: right;
	
}

.woocommerce-cart .wc-proceed-to-checkout a {
    background-color: #705087 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a:hover {
    background-color: #ffe898!important;
}

.woocommerce-cart .wc-proceed-to-checkout {
    color: #ebe9eb;
    text-transform: lowercase;
}

p.woocommerce-Message.woocommerce-Message--info.woocommerce-info,
.woocommerce-info{
    box-sizing: border-box;
    font: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    vertical-align: baseline;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    list-style: none outside;
    word-wrap: break-word;
    background: #705087 !important;
    border: none;
    border-radius: 10px;
    color: #FFF5BB;
    width: 100%;
}

.woocommerce-error li{
    box-sizing: border-box;
    font: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    vertical-align: baseline;
    padding: 1em 2em 1em 3.5em;
    position: relative;
    list-style: none outside;
    word-wrap: break-word;
    background: #705087 !important;
    border: none;
    border-radius: 10px;
    color: #FFF5BB;
    width: 100%;
}

a.showcoupon {
    color: #FFF5BB !important;
    padding-left: 15px;
}

button#place_order {
    word-wrap: break-word;
    text-transform: lowercase;
    box-sizing: border-box;
    font: inherit;
    vertical-align: baseline;
    transition: 0.5s all ease;
    outline: 0;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    overflow: visible;
    left: auto;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    font-family: DM Serif Display;
    font-style: italic;
    border-radius: 10px;
    margin-left: 15px;
    border-style: solid;
    border-width: 1px;
    font-weight: 200;
    background-image: none;
    -webkit-font-smoothing: antialiased;
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
    border-color: #fff9da;
    color: #fff9da  !important;
    background-color: #705087 !important;
    text-decoration: none !important;
}

button#place_order:hover {
    border-color: #705087;
    color: #705087 !important;
    background-color: #fff9da!important;
}

h2.woocommerce-column__title:before,
h2.woocommerce-order-details__title:before {
	content: none !important;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    border-radius: 10px !important;
	background-color: #FFF5BB !important;

}

.payment_box.payment_method_bacs {
    background-color: #FFF9DA !important;
}

.payment_box.payment_method_bacs p {
   color: #DF4634 !important;
}

p.cart-empty.woocommerce-info,
.bapf_no_products p.woocommerce-info {
    background: none !important;
    color: #705087 !important;
}

/* SLIDER */
h1.main-slider-title  {
	color: #f8f2e7 !important;
    font-size: xxx-large;
    line-height: initial !important;
    margin: 0;
    padding: 0;
}

h1.main-slider-title:before  {
    content: none;
}

p.main-slider-subtitle {
    color: #f8f2e7 !important;
    letter-spacing: 0.1em !important;
    font-family: 'DM Sans' !important;
}

@media screen and (max-width: 1024px) {
	h1.main-slider-title  {
		font-size: xx-large;
	}

	h1.main-slider-title:before  {
		/* content: none; */
	}

	p.main-slider-subtitle {
		/* color: #f8f2e7 !important; */
		/* letter-spacing: 0.1em !important; */
		/* font-family: 'DM Sans' !important; */
	}
}

@media screen and (max-width: 768px) {
	h1.main-slider-title  {
		font-size: xx-large;
		line-height: initial !important;
		margin: 0;
		padding: 0;
	}

	h1.main-slider-title:before  {
		content: none;
	}

	p.main-slider-subtitle {
		font-size: inherit;
	} 
	
	.slider-button-left,
	.slier-button-right {
		font-size: 14px;
	}
	
	rs-layer#slider-1-slide-54-layer-6,
	rs-layer#slider-1-slide-53-layer-6,
	rs-layer#slider-1-slide-52-layer-6,
	rs-layer#slider-1-slide-51-layer-6 {
		width: 400px !important;
	}
	
	a#slider-1-slide-55-layer-1 {
		left: 62px;
	}
	
	a#slider-1-slide-54-layer-1 {
		left: -23px;
	}
	
	a#slider-1-slide-51-layer-1 {
		left: 20px;
	}
}


@media screen and (max-width: 425px) {
	h1.main-slider-title  {
		font-size: x-large;
	}
	
	h4.naslov-kontakt {
		margin-top: 45px;
	}

	h1.main-slider-title:before  {
		content: none;
	}

	p.main-slider-subtitle {
		font-size: inherit;
	} 
	
	.tparrows.tp-rightarrow:before, 
	.tparrows.tp-leftarrow:before {
		/* content:none !important;  */
		background-size: 25px;
	}
	
	rs-arrow.tp-rightarrow.tparrows.uranus {
		left: 107% !important;
	}
	
	rs-slides {
		border-radius: 10px !important;
	}
	
	.footer-two-img img {
		top: 0% !important;
		width: 130px;
	}
	
	h3.footer-middle-heading,
	h3.footer-h3 {
		margin-top: 50px;
	}
	
	rs-arrow.tp-leftarrow.tparrows.uranus {
		left: -40px !important;
	}
	
	rs-layer#slider-1-slide-24-layer-6 {
		left: -37px;
		top: -25px;
	}
	
	rs-layer#slider-1-slide-51-layer-6 {
		left: -37px;
		top: 0;
	}
	
	a#slider-1-slide-24-layer-0 {
		left: -45px;
		top: -20px;
	}
	
	a#slider-1-slide-51-layer-0 {
		left: -68px;
		top: 0px;
	}

	p.main-slider-subtitle {
		font-size: smaller;
		line-height: 18px !important;
	}
	
}

@media screen and (max-width: 375px) {
	h1.main-slider-title  {
		font-size: large;
		
	}

	h1.main-slider-title:before  {
		content: none;
	}

	p.main-slider-subtitle {
		font-size: inherit;
	} 
	
	.tparrows.tp-rightarrow:before, 
	.tparrows.tp-leftarrow:before {
		width: 40px !important;
	}
}


p.woocommerce-info {
    border: none;
    background: inherit;
	padding: 0;
}
.woocommerce-info::before {
	content: none;
}

ul.seznam-zdravilne-rastline {
    list-style: disc;
	margin-left: var(--wp--style--block-gap,2em);
}

a.seznam-zdravilne-rastline-link {
    color: #705087 !important;
    font-weight: 100;
    /* text-transform: uppercase; */
    font-family: 'DM Sans';
}

a.seznam-zdravilne-rastline-link:hover {
    /* color: #7050877a !important; */
    /* text-transform: uppercase; */
}

iframe {
    border-radius: 10px;
    border-color: #705087 !important;
    border-style: solid !important;
    border-width: 1px !important;
	margin-bottom: 50px;
}


#page .search-wrap input:not([type='checkbox'],.wpcf7-submit), #page textarea {
    color: #705087;
    margin-top: 5px;
    margin-bottom: 0px !important;
    border-width: 1px;
    padding: 12px;
}

.search-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-content: stretch;
	
}

#wps-slider-section .wpsf-product-title a,
#wps-slider-section .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	font-weight: normal !important;
}

p.recent-read-more .read-more-link-sitik {
    margin: 0 auto;
    display: block;
    float: none;
    width: max-content;
}

p.recent-read-more .read-more-link-sitik:hover >a {

    border-color: #705087 !important;
    color: #fff5bb !important;
    background-color: #705087 !important;
}

.wp-block-columns.call-to-action {
    margin-top: 70px;
}

.post .entry-meta span:first-child:not(.category) {
    border-left: 1px !important;
    border-style: solid !important;
}

.post .entry-meta span.category {
	padding-left: 0px;
    text-transform: uppercase;
}
.error-404 {
    padding-bottom: 20px;
	text-align: left; 
}
.search-wrap .search-icon {
    /* color: #705087; */
    margin-top: 5px;
    margin-bottom: 25px;
    /* border-width: 1px; */
    /* padding: 12px; */
}

h1#asicev-kis-z-naravnimi-dodatki,
h1#asic-vinegar-with-natural-additives {
    margin-top: 35px;
}

a.added_to_cart.wc-forward {

    overflow-wrap: break-word;
    list-style: none outside;
    box-sizing: border-box;
    font: inherit;
    vertical-align: baseline;
    transition: 0.5s all ease;
    outline: 0;
    font-size: 100%;
    line-height: 1;
    cursor: pointer;
    position: relative;
    overflow: visible;
    padding: .618em 1em;
    left: auto;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    font-family: DM Serif Display;
    border-radius: 10px !important;
    font-style: italic;
    font-weight: normal;
    text-align: center;
    text-transform: lowercase !important;
    border-style: solid !important;
    display: block;
    width: max-content;
    margin: 15px auto 0 auto;
    letter-spacing: 0.03em !important;
    margin-top: 1em;
    color: #705087!important;
    border-color: #705087!important;
    border-width: 1px;
    background: #FFF5BB !important;
    text-decoration: none !important;
}

a.added_to_cart.wc-forward:hover {

    color: #FFF5BB!important;
    border-color: #FFF5BB!important;
    background: #705087 !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th ,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td ,
.woocommerce table.shop_table,
.woocommerce table.shop_table thead,
.woocommerce table.shop_table tr,
.woocommerce table.shop_table th ,
.woocommerce table.shop_table td {
	border-style: solid;
	border-top-width: 0px !important;
	border-right-width: 0px !important;
	border-bottom-width: 1px;
	border-left-width: 0px !important;
	border-color:#855199;
}

.entry-content ul {
    padding: 0 0 0 18px;
}

.wp-block-file a.wp-block-file__button {
    word-wrap: break-word;
    border: 0;
    font: inherit;
    font-weight: inherit;
    transition: 0.5s all ease;
    color: #fff9da !important;
    background-color: #705087 !important;
    border-color: #fff9da !important;
    border-radius: 10px !important;
    border-style: solid !important;
    border-width: 0.5px !important;
    padding: 5px 10px;
    width: fit-content;
    justify-content: space-around;
    margin-top: 5px;
    margin-left: 0 ;
}

.wp-block-file a.wp-block-file__button:hover {
    color: #705087 !important;
    background-color: #fff9da !important;
    border-color: #705087 !important;
}

.wp-block-file {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}

@media only screen and (max-width: 375px) {
	
	.master-header-wrapper {
		clear: both !important;
		display: block;
		height: min-content;
	}
	
	div#header-text-nav-wrap {
	    display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: space-around;
		clear: both;
	}
	
	#page {
		clear: both;
	}
	
	img.skip-lazy:after,
	a.custom-logo-link:after {
		bottom: -88px;
		right: -33px;
		z-index: 9999;
		background-size: 130px;
	}
	
	#header-logo-image {
		float: none;
		text-align: center;
		margin-bottom: 10px;
		padding-right: 0;
	}
	
	.header-action .search-wrapper, .header-action .cart-wrapper {
		/* display: none; */
	}

	#header-right-section {
		float: right;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		direction: rtl;
		margin-bottom: 30px;
		margin-top: 10px;
	}
	
	ul#menu-primary-si,
	ul#menu-primary-en {
		/* height: 100%; */
		/* max-height: 200px; */
		width: 100%;
		/* overflow-y: scroll; */
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 1190px){

	.footer-socket-area {
		display: flex;
		margin: 0 auto;
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 768px){

	#header-meta .inner-wrap.clearfix {
		height: 90px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: space-around;
		align-items: center;
		justify-content: space-around;
	}
	
	ul#menu-secondary-en,
	ul#menu-secondary {
		/* text-align: center; */
		display: flex;
		flex-direction: row;
		align-content: stretch;
		/* align-items: center; */
		flex-wrap: wrap;
		justify-content: space-around;

	}
	
	ul#menu-secondary-en li:before,
	ul#menu-secondary li:before {
		content: none;
		color:#705087;
	}
	
	.product-template-default div#primary {
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: space-around;
		align-items: flex-start;
		flex-direction: column;
	}
	
	div#single-product-sitik-left {
		width: 100% !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		margin-left: 0px;
	}
	
	div#single-product-sitik-right {
		width: 100% !important;
	}
	
	.wp-container-6229f6934ff71 {
		display: block;
		align-items: center;
	}
}

@media (max-width: 1034px){

	#header-meta .inner-wrap.clearfix {
		height: 90px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: space-around;
		align-items: center;
		justify-content: space-around;
	}
	
	ul#menu-secondary-en,
	ul#menu-secondary {
		/* text-align: center; */
		display: flex;
		flex-direction: row;
		align-content: stretch;
		/* align-items: center; */
		flex-wrap: wrap;
		justify-content: space-evenly;

	}
	
	ul#menu-secondary-en li:before,
	ul#menu-secondary li:before {
		content: none;
		color:#705087;
	}
}

@media (max-width: 432px){

	#header-meta .inner-wrap.clearfix {
		height: 100px;

	}
	
	ul#menu-secondary-en,
	ul#menu-secondary {
		/* text-align: center; */
		display: flex;
		flex-direction: row;
		align-content: stretch;
		/* align-items: center; */
		flex-wrap: wrap;
		justify-content: space-evenly;

	}
	
	ul#menu-secondary-en li:before,
	ul#menu-secondary li:before {
		content: none;
		color:#705087;
	}
	
	.wpsm_row {
		display: flex;
		justify-content: space-around;
		flex-direction: column;
	}
	
	
	h4#asic-osebno {
		margin-top: 50px;
	}
}


@media screen and (max-width: 926px) {
	
	.site-header .menu-toggle {
		display: block;
		text-align: left;
		padding: 10px 20px;
	}
	
	.main-navigation .menu-primary-container {
		display: none;
	}
	
	.main-small-navigation clearfix   .tg-extra-menus {
		
	}
	
	.site-header .menu-toggle span {
		display: none;
	}
	
	.site-header .menu-toggle:before {
		content: '\2261';
		display: block;
		font-size: xx-large;
		font-weight: 700;
		margin: auto;
		vertical-align: middle;
		width: 30px;
		/* height: 30px; */
		font-stretch: expanded !important;
		text-align: center;

	}
	
	.site-header p.menu-toggle {
		color: #FFF5BB !important;
		border-radius: 10px;
		margin: 12px;
		background: #705087;
		width: fit-content;
		/* height: 30px; */
		vertical-align: middle !important;
		padding: 5px;
		text-align: center;
	}
	
	
	.menu-primary-container {
		position: fixed;
		left: 50%;
		transform: translateX(-50%);
		z-index: 99999;
		width: 80%;
		border-radius: 10px !important;
		border: 0px;
		margin-top: 50px;
	}
	
	ul#menu-primary-si,
	ul#menu-primary-en {
		/* height: 100%; */
		width: 100%;
		/* overflow-y: scroll; */
		-webkit-overflow-scrolling: touch;
		display: block;
		position: relative;
		/* max-width: 85% !important; */
		margin: 0 auto;
		border-radius: 10px;
		background: rgba(125, 103, 141, 0.95) !important;
		padding: 10px 10px 35px 10px;

	}
	
	
}


@media screen and (max-width: 1024px) {
	
	.main-navigation {
		float: right;
		padding-top: 20px;
		display: flex !important;
		flex-wrap: nowrap;
		flex-direction: row;
		align-content: flex-end;
		justify-content: space-between;
		align-items: flex-end;
	}
	
	.fa-search:before, .fa-shopping-cart:before {
		width: 20px;
		height: 20px;
	}
	
	img.skip-lazy:after, a.custom-logo-link:after {
		bottom: -90px;
		width: 140px;
		background-size: 140px;
	}
	
	
	div#articles-wrapper  > * {
		width: 100%;
			
	}
	
	div#articles-wrapper   {
		margin-bottom: 50px;
	}
	
	div#articles-wrapper  article {
		margin-left: 0px;
	}
	
	.footer-numbering .footer-numbering-text {
		max-width: 190px;
	}
}


@media screen and (max-width: 768px) {
	div#page {
		margin-top: 60px !important;
	}
	
	
	.fa-search:before, .fa-shopping-cart:before {
		width: 30px;
		height:30px;
	}
	
	.header-action .search-wrapper, .header-action .cart-wrapper {
		padding-left: 0px;
	}
	
	.site-header p.menu-toggle {
		margin: 12px 5px 12px 0;

	}
	
	#header-right-section {
		float: right;
		display: flex;
		direction: rtl;
		align-content: space-around;
		justify-content: space-between;
		align-items: flex-end;
		flex-direction: row-reverse;
	}
	
	nav#site-navigation {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: space-around;
		align-items: center;
		justify-content: flex-start;
	}

	.header-action {
		position: unset;
		float: none;
		/* padding-top: 20px; */
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: flex-start;
		align-items: center;
	}
	
	.main-small-navigation a {
		display: block;
		color: #FFFFFF;
		padding: inherit;
		text-decoration: none;
	}
	
	.menu-primary-container {
		/* margin-top: 335px; */
	}
	
	.better-responsive-menu #site-navigation .menu-primary-container {
		left: 50%; 
		position: absolute;
		top: 100%; 
		/* width: 100%; */
		z-index: 9999;
		margin-top: 0px;

	}
	.sub-toggle {
		background: none;
		color: #F8F5E6 !important;
		cursor: pointer;
		display: block;	
		height: 24px;
		line-height: 21px;
		position: absolute;
		right: 0px !important;
		text-align: center;
		top: 9px;
		width: 24px;
	}
	.sub-toggle span {
		display: inline-block;
		font-size: 11px;
		line-height: 23px;
		margin-left: 0;
	}
	.sub-toggle span.fa.fa-caret-right:after {
		content:  "\f0da";
		color:#F8F5E6 !important;
	}
	
	.main-small-navigation li:hover > .sub-toggle {
		background: none;
		color: #F8F5E6 !important;
	}
	.cart-collaterals bdi,
	tr.woocommerce-cart-form__cart-item.cart_item bdi {
		text-align: right;	
	}
	
	
	.return-to-shop a.button.wc-backward,
	.woocommerce-page #content table.cart td.actions .button {
		
		margin: 15px 0px 15px 0px;
	}
	
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

		margin-left: 0;
	}
	
	.wp-block-column.home-page-wrapper, .wp-block-column.footer-numbering-wrapper {
		padding-left: 7%;
		padding-right: 7%;
		padding-bottom: 35px;	
	}
	
	.better-responsive-menu .site-header .menu-toggle {
		background: #705087 !important;
		color: #FFF5BB !important;
		height: 36px;
		margin: 0;
		padding: 0;
		position: relative;
		text-align: center;
		width: 40px;
	}

	/* .better-responsive-menu .site-header .menu-toggle:before { */
		/* width: 25px; */
		/* height: 25px; */
		/* margin-top: 5px; */
		/* margin-left: 5px; */
		/* background: url(/wp-content/uploads/2022/03/profil-ikon-01.svg); */
	/* } */

}
@media screen and (max-width: 375px){
	.better-responsive-menu #header-right-section {
		margin-top: 50px;
	}
	
	div#page {
		margin-top: 30px !important;
	}
	
	.post-title-wrapper .post-title-image {
		margin-bottom: 25px !important;
	}
}
@media (min-width: 1190px){
	
	.footer-socket-wrapper .inner-wrap {
		max-width: 1218px;
	}
	
	.footer-socket-area {
		display: flex;
		margin: 0 auto;
		padding: 0 7%;
		justify-content: space-between;
	}
}

@media (min-width: 1430px) {
	#header-right-section {
		float: right;
		display: flex;
		/* margin-right: -115px; */
		flex-direction: row;
		flex-wrap: nowrap;
		direction: rtl;
		margin-bottom: -10px;
		align-content: flex-end;
		justify-content: space-between;
		align-items: flex-end;
	}
}

.main-navigation {
    float: right;
    padding-top: 20px;
    display: flex !important;
}

.header-action {

    padding-top: 0px !important;
}

ul#menu-primary-si,
ul#menu-primary-en {
    width: fit-content;
    width: -webkit-fill-available;
}

.header-action {
    position: unset;
    float: none;
    /* padding-top: 20px; */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.main-small-navigation ul#menu-primary-en li,
.main-small-navigation ul#menu-primary-si li {
    background: transparent;
    position: relative;
	margin-top: 25px;
}

.main-small-navigation ul#menu-primary-en li a,
.main-small-navigation ul#menu-primary-si li a {
    color: #F8F5E6 !important;
	font-size: x-large;
}

.main-small-navigation ul#menu-primary-en li .sub-menu a,
.main-small-navigation ul#menu-primary-si li .sub-menu a {
    color: #FFF5BB !important;
}

.main-small-navigation ul#menu-primary-en li .sub-menu li,
.main-small-navigation ul#menu-primary-si li .sub-menu li {
	margin-top: 5px;
}

.search-icon:before {
    content: none;
}

.search-icon:after {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 'Genericons';
    content: '\f400';
    vertical-align: middle;
    padding: 3px 7px;
}

.slick-prev.slick-arrow, .slick-next.slick-arrow {
    border-radius: 10px;
}

.header-search-form.show {
    background: #f8f2e7 !important;
    border-radius: 10px;
}

.search-wrap .search-icon {
	margin-bottom: 0px;
}
.header-action .search-wrapper .header-search-form.show {
    visibility: visible;
    opacity: 1;
    top: 100%;
    background-color: rgba(125, 103, 141, 0.95) !important;
}

#masthead .search-wrap input.s {
    width: 131px;
    text-align: left;
    padding-left: 5px;
    border: solid;
    border-width: 1px;
    margin-left: 4px;
    margin-right: 8px;
	background: #eaeaea;
}

span.tagged_as {
    clear: both;
    display: block;
    margin-top: 15px;
}

span.posted_in a,
span.tagged_as  a{
	color: #705087 !important;
}

.category-zdravilne-rastline a.wp-block-button__link {
    background-color: #ffe898 !important;
}

.category-zdravilne-rastline a.wp-block-button__link:hover {
    color: #ffe898 !important;
    border-color: #ffe898 !important;
    background-color: #705087 !important;
}

input.wpcf7-form-control.wpcf7-file::-webkit-file-upload-button {
  visibility: hidden;
}

input.wpcf7-form-control.wpcf7-file {
    padding-left: 0px !important;
	width: 100%;
}

input.wpcf7-form-control.wpcf7-file::before {
  content: 'Izberite datoteko';
  display: inline-block;
	appearance: none !important;
    border-radius: 10px !important;
    border-width: 0.5px !important;
    float: right;
    overflow-wrap: break-word;
    border: 0;
    font: inherit;
    font-style: inherit;
    margin: 0;
    outline: 0;
    vertical-align: baseline;
    transition: 0.5s all ease;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    word-break: break-word;
    box-sizing: border-box;
    font-weight: normal;
    text-align: center;
    border-style: solid !important;
    padding: 10px 35px;
    padding-left: 35px;
    text-decoration: none !important;
    background: #FFF5BB !important;
    color: #705087!important;
    border-color: #705087!important;
    box-shadow: none;
	float: left;
}

input.wpcf7-form-control.wpcf7-file:hover::before {
  border-color: black;
}
input.wpcf7-form-control.wpcf7-file:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

#page .wpcf7 form.invalid .wpcf7-response-output, #page .wpcf7 form.unaccepted .wpcf7-response-output, #page .wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
    border-width: 1px;
    color: #705087;
    margin: 0px;
    padding: 0px;
    border-color: #705087;
    margin: 35px 0px;
    padding: 15px;
}


#page .footer-columns-bottom .wpcf7 form.invalid .wpcf7-response-output, #page .footer-columns-bottom .wpcf7 form.unaccepted .wpcf7-response-output, #page .footer-columns-bottom .wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 .footer-columns-bottom form.sent .wpcf7-response-output {
    background: #f8f5e6;
}

#page .footer-columns-bottom .wpcf7 form.invalid .wpcf7-response-output {
    background: none;
    color: white !important;
}

.footer-columns-bottom span.wpcf7-not-valid-tip {
    color: #f8f5e6	 !important;
}

ul.default-wp-page.clearfix {
    margin-top: 35px;
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    justify-content: space-between;
}

li.previous a, li.next a {
    font-size: xx-large;
    font-family: 'DM Serif Display';
    color: #705087 !important;
	border:none !important;

}

article {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.widget.woocommerce.widget_shopping_cart {
    overflow-y: scroll;
    max-height: 500px !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.widget.woocommerce.widget_shopping_cart::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.widget.woocommerce.widget_shopping_cart {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.small-info-text {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: space-around;
	justify-content: space-between;
	align-items: stretch;
		font-size: 12px;

}

.small-info-text a {
    font-size: 12px;
}

.lanuages {
	margin-right: 10px;
}
	
.lanuages a {
	cursor: pointer;
}

div#menu-bars-sitik {
	visibility: hidden;
}

a.showcoupon, a.showlogin {
    color: #FFF5BB !important;
    text-decoration: underline !important;
}

.home span.read-more-link-sitik {
    margin-bottom: 35px;
}

/* #wpsm_testi_b_row_910 .wpsm_testi_pic > img { */
    /* border-radius: 10px !important; */
/* } */
		
@media screen and (max-width: 768px) {
	.inner-wrap.clearfix nav.small-menu .menu-secondary-container,
	.inner-wrap.clearfix nav.small-menu .menu-secondary-en-container {
		visibility: hidden;
	}
	
	.inner-wrap.clearfix.small-menu-show nav.small-menu .menu-secondary-en-container,
	.inner-wrap.clearfix.small-menu-show nav.small-menu .menu-secondary-container {
		visibility: hidden;
	}
	
	.inner-wrap.clearfix {
		height: 50px !important;
	}
	
	.small-info-text {
		margin-top: 50px !important;
	}
	
	.inner-wrap.clearfix.small-menu-show nav.small-menu .menu-secondary-en-container,
	.inner-wrap.clearfix.small-menu-show nav.small-menu .menu-secondary-container {
		visibility: visible !important;
	}
	
	.inner-wrap.clearfix.small-menu-show {
		height: auto !important;
	}
	
	.small-info-text {
		margin-top: 50px !important;
		margin-bottom: 10px;
	}
	
	div#menu-bars-sitik {
		padding: 10px 10px 0 10px;
		margin: 5px auto;
		display: block;
		visibility: visible;
		width: 100%;
	}
	
	.small-menu-show .small-info-text {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	
	#menu-bars-sitik i.fas.fa-bars {
		margin: 0 auto;
		display: block;
		width: fit-content;
		color: #705087;
	}
	.wp-block-columns {
		display: block;
	}
	
	h3#pridite-k-nam-na-sprostitev-in-caj {
		margin-top: 50px;
	}
}
		

.woocommerce-MyAccount-content a.button,
a.woocommerce-Button.button,
a.woocommerce-button.button.view {
    border-radius: 10px;
    border: solid;
    border-width: 1px;
    color: #ffe898 !important;
    border-color: #ffe898 !important;
}

.woocommerce-MyAccount-content a.button:hover,
a.woocommerce-Button.button:hover,
a.woocommerce-button.button.view:hover {
    color: #705087 !important;
    border-color: #705087 !important;
}

tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount bdi {
	font-size: x-large;
    font-family: 'DM Serif Display';
    font-style: italic;
	text-align: left;	
}

li.woocommerce-order-overview__total.total span.woocommerce-Price-amount.amount bdi {
    font-size: medium;
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: normal;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    /* margin: 0; */
    padding: 10px;
    border: solid;
    border-width: 1px;
    border-color: #705087;
    border-radius: 10px;
}

tfoot span.woocommerce-Price-amount.amount,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    color: #705087;
    text-align: left;
    font-family: 'DM Serif Display';
    font-weight: 500;
    font-style: normal;
}

tfoot span.woocommerce-Price-amount.amount {
    font-style: italic;
    font-size: x-large;
}

td.woocommerce-table__product-name.product-name a {
    font-family: 'DM Sans';
    color: #705087 !important;
}

td.woocommerce-table__product-name.product-name strong.product-quantity {
    font-family: 'DM Sans';
    margin-left: 10px;
}

small.shipped_via {
    font-family: 'DM Sans';
}

section.woocommerce-customer-details address {
    border: solid;
    border-width: 1px !important;
    border-radius: 10px;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin-top: 35px;
}

div#customer_login h2:before {
    content: none !important;
}

.main-small-navigation li.current-menu-item > .sub-toggle {
	background:none;
}

.term-description p {
    margin-bottom: 35px;
}
.woocommerce ul.order_details li {
	font-family: DM Sans;
    float: left;
	margin-right: 16px;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    word-wrap: break-word;
    text-transform: uppercase;
    box-sizing: border-box;
    border: 0;
    font: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    transition: 0.5s all ease;
    text-decoration: none;
    color: #4e3f14;
}

.woocommerce ul.order_details li strong {
	font-family: 'DM Serif Display';
    font-weight: normal !important;
	font-size: medium;
}

mark {
    background-color: transparent !important;
}

a#wt-cli-accept-all-btn {
    border-color: #fff5bb !important;
    color: #fff5bb !important;
    background-color: #705087 !important;
    border-radius: 10px;
    border: solid;
    border-width: 1px;
}

a#wt-cli-accept-all-btn:hover {
    border-color: #705087 !important;
    color: #705087 !important;
    background-color: #fff5bb !important;
}

.cli-modal-content.cli-bar-popup {
    background-color: #f8f2e7;
    border-radius: 10px;
}

.wt-cli-ckyes-brand-logo {
    display: none !important;
}

.cli-tab-container h4, .cli-tab-container h1 {
    font-family: 'DM Serif Display';
    font-size: 16px;
    margin-bottom: 15px;
    margin: 10px 0;
}

.cli-switch input:checked + .cli-slider {
	background-color: #705087 !important;	
}

.cli-bar-container.cli-style-v2 {
    max-width: 1268px;
}

.wpcf7-response-output {
    margin: 30px 0px 0px 0px !important;
    padding: 0px !important;
    color: white !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
input#mce-EMAIL {
    color: rgba(78, 63, 20, 1) !important;
}

div#wpcf7-f646-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	background-color: white;
    color: rgba(78, 63, 20, 1) !important;
}

input#mce-EMAIL::placeholder {
    coloer: rgba(78, 63, 20, 0.57);
}

input#mc-embedded-subscribe {
    float: left;
    text-transform: uppercase;

}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    float: left;
}

.wp-container-3.wp-block-buttons.no-bottom-margin {
    margin-bottom: 25px !important;
}

.wp-block-column.footer-columns-bottom input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    background-color: white;
}

/*Formulaire de paiement stripe */
#stripe-payment-data {
        #wc-stripe-cc-form {
                .form-row {
                        display: flex;
                        flex-direction: column;
                        .wc-stripe-elements-field {
                                max-height: 2rem;
                        }
                }
        }
        .woocommerce-SavedPaymentMethods-saveNew {
                display: inherit;
        }
}

ul.basic-info,
ul.lanuages {
    display: inherit !important;
   font-weight: 100 !important;
}


ul.basic-info li:not(.lang-item-first) ,
ul.lanuages li:not(.lang-item-first)  {
    margin-left: 6px;
}

ul.basic-info li:not(.lang-item-first):before, 
ul.lanuages li:not(.lang-item-first):before {
    content: "|";
    margin-right: 6px;
}

ul.basic-info li,
ul.lanuages li,
ul.basic-info li a,
ul.lanuages li a {
   font-weight: 100 !important;
   font-family: 'DM Sans' !important;
}

@media screen and (max-width: 600px){
	.woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
		height: 40px !important;
	}
}

.wpcf7-response-output {
    background: #705087 !important;
    border: none;
    border-radius: 10px;
    color: #FFF5BB !important;
    width: 100%;
    padding: 16px 32px !important;
}

a.button.product_type_simple:hover {
	color: #FFF5BB!important;
    border-color: #FFF5BB!important;
    background: #705087 !important;
}

a.button.product_type_simple {
    -webkit-text-size-adjust: 100%;
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
    --woocommerce: #a46497;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #a46497;
    --wc-primary-text: white;
    --wc-secondary: #ebe9eb;
    --wc-secondary-text: #515151;
    --wc-highlight: #77a464;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url(#wp-duotone-dark-grayscale);
    --wp--preset--duotone--grayscale: url(#wp-duotone-grayscale);
    --wp--preset--duotone--purple-yellow: url(#wp-duotone-purple-yellow);
    --wp--preset--duotone--blue-red: url(#wp-duotone-blue-red);
    --wp--preset--duotone--midnight: url(#wp-duotone-midnight);
    --wp--preset--duotone--magenta-yellow: url(#wp-duotone-magenta-yellow);
    --wp--preset--duotone--purple-green: url(#wp-duotone-purple-green);
    --wp--preset--duotone--blue-orange: url(#wp-duotone-blue-orange);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    word-wrap: break-word;
    list-style: none outside;
    box-sizing: border-box;
    font: inherit;
    vertical-align: baseline;
    transition: 0.5s all ease;
    outline: 0;
    font-size: 100%;
    line-height: 1;
    cursor: pointer;
    position: relative;
    overflow: visible;
    padding: 0.618em 1em;
    left: auto;
    box-shadow: none;
    text-shadow: none;
    font-weight: 200 !important;
    border: #FFF5BB;
    font-family: DM Serif Display;
    border-radius: 10px !important;
    font-style: italic;
    text-align: center;
    text-transform: lowercase !important;
    border-style: solid !important;
    display: block;
    width: max-content;
    margin: 0 auto;
    letter-spacing: 0.03em !important;
    margin-top: 1em;
    color: #705087!important;
    border-color: #705087!important;
    border-width: 1px;
    background: #FFF5BB !important;
    text-decoration: none;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover,
button.woocommerce-button.button.woocommerce-form-login__submit:hover, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
    background-color: #FFF5BB !important;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button,
button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #705087 !important;
}

@-moz-document url-prefix() {
  figure.wp-block-image.size-large.home-page-svg-asic {
  }
  figure.wp-block-image.size-large.home-page-svg-asic img {
	  width: 600px !important	;
  }
}
.wpsp-nav.swiper-button-next, .wpsp-nav.swiper-button-prev {
    border: none !important;
}

button.button.wp-element-button {
    color: #705087;
}

button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button,
button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {
	color:#fff5bb;
}

button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button:hover,
button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit:hover {
    color: #705087;
}


.wpsp-nav.swiper-button-next, .wpsp-nav.swiper-button-prev {
    border: none !important;
}


/* akcija */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #705087;
}

.woocommerce ul.products li.product .price {
	text-align: center;
}

.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none;
}

.woocommerce span.onsale {
    background-color: #705087;
}

.wc-price-history.prior-price.lowest span.woocommerce-Price-amount.amount bdi {
    font-size: smaller;
    display: inherit;
    color: #4e3f14;
}


element.style {
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    display: flex;
    flex-direction: column;
}

.woocommerce-MyAccount-content button.woocommerce-Button.button.wp-element-button {
    color: #fff9da;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button.wp-element-button:hover {
    color: #705087;
}