/********* Compiled - Do not edit *********/
:root{--color-primary:#000000;--color-gradient-start:#bd9e6b;--color-gradient-stop:#bd9e6b;--color-link:#4f4130;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Poppins;font-weight:300;line-height:1.7em;font-size:1em;color:#000000;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Poppins;font-weight:700;line-height:1.2em;font-size:52px;color:#181b31;}.h2,h2{font-family:Poppins;font-weight:500;line-height:1.2em;font-size:40px;color:#181b31;}.h3,h3{font-family:Poppins;font-weight:500;line-height:1.2em;font-size:32px;color:#181b31;}.h4,h4{font-family:Poppins;font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:Poppins;font-weight:500;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:Poppins;font-weight:500;line-height:1.2em;font-size:18px;color:#181b31;}.main-header .navbar-brand{max-width:80px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:20px;padding-bottom:40px;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(0, 0, 0) !important;}}body.woocommerce.archive #content {
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 0em;
}

.woocommerce-ordering .ui-selectmenu-button.ui-button {
    font-weight: 400;
}

.ld-shop-topbar {
    margin-bottom: 60px;
}

.ui-selectmenu-icon.ui-icon {
    margin-top: 5px;
}

.woocommerce-ordering .ui-selectmenu-button.ui-button {
    margin-top: -5px;
}



.border-radius-5 {
    border-radius: 0px !important;
}

.main-nav .children, .nav-item-children {
    border-radius: 0 !important;
}

.woocommerce ul.products li.product .price {
    /*font-weight: 500 !important;*/
}

.woocommerce .ld-sp-info h3 a {
    /*font-weight: 500 !important;*/
}

.liquid-lp-sp-block .liquid-lp-title {
    text-transform: none !important;
}



/** DISPLAY PROPERTIES **/
.d-none {
  	display: none;
}

.d-block {
  	display: block;
}

.d-flex {
  	display: flex;
}

.flex-direction-column-reverse,
.flex-direction-column-reverse > .container > .row {
  	flex-direction: column-reverse;
} 

.flex-flow-wrap-reverse > .ld-container > .ld-row {
  	flex-flow: wrap-reverse;
}

@media (min-width: 576px) {
  	.d-sm-none {
        display: none;
    }

    .d-sm-block {
        display: block;
    }

    .d-sm-flex {
        display: flex;
    }
  
    .flex-direction-sm-row,
    .flex-direction-sm-row > .container > .row {
      flex-direction: row;
    }
}

@media (min-width: 768px) {
  	.d-md-none {
        display: none;
    }

    .d-md-block {
        display: block;
    }

    .d-md-flex {
        display: flex;
    }
  
    .flex-direction-md-row,
  	.flex-direction-md-row > .container > .row{
        flex-direction: row;
    }
  
    .flex-flow-md-nowrap > .ld-container > .ld-row {
      	flex-flow: nowrap;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
      	display: none;
    }

    .d-lg-block {
      	display: block;
    }

    .d-lg-flex {
      	display: flex;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
      	display: none;
    }

    .d-xl-block {
      	display: block;
    }

    .d-xl-flex {
      	display: flex;
    }
}

/** DISPLAY PROPERTIES **/


/** TYPROGRAPHY **/

.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.h1-extra {
  font-size: 90px;
}

h1,
.h1 > h1,
.h1 > h2,
.h1 > h3,
.h1 > h4,
.h1 > h5,
.h1 > h6 {
  	font-size: 64px;
}

h2,
.h2 > h1,
.h2 > h2,
.h2 > h3,
.h2 > h4,
.h2 > h5,
.h2 > h6 {
  	font-size: 48px;
}

h3,
.h3 > h1,
.h3 > h2,
.h3 > h3,
.h3 > h4,
.h3 > h5,
.h3 > h6,
.h3 > p{
  	font-size: 40px;
}

h4,
.h4 > h1,
.h4 > h2,
.h4 > h3,
.h4 > h4,
.h4 > h5,
.h4 > h6,
.h4 > p{
  	font-size: 24px;
}

h5,
.h5 > h1,
.h5 > h2,
.h5 > h3,
.h5 > h4,
.h5 > h5,
.h5 > h6 {
  	font-size: 21px;
}

h6,
.h6 > h1,
.h6 > h2,
.h6 > h3,
.h6 > h4,
.h6 > h5,
.h6 > h6 {
  	font-size: 18px;
}

@media screen and (max-width: 1199px) {
  .h1-extra {
  font-size: 80px;
}
  
  h1,
  .h1 > h1,
  .h1 > h2,
  .h1 > h3,
  .h1 > h4,
  .h1 > h5,
  .h1 > h6 {
    font-size: 52px;
  }
  
  h2,
  .h2 > h1,
  .h2 > h2,
  .h2 > h3,
  .h2 > h4,
  .h2 > h5,
  .h2 > h6 {
    font-size: 46px;
  }  
  
  h3,
  .h3 > h1,
  .h3 > h2,
  .h3 > h3,
  .h3 > h4,
  .h3 > h5,
  .h3 > h6,
  .h3 > p{
    font-size: 36px;
  }
}

@media screen and (max-width: 991px) {
  .h1-extra {
    font-size: 70px;
  }
  
  h1,
  .h1 > h1,
  .h1 > h2,
  .h1 > h3,
  .h1 > h4,
  .h1 > h5,
  .h1 > h6 {
    font-size: 48px;
  }
  
  h2,
  .h2 > h1,
  .h2 > h2,
  .h2 > h3,
  .h2 > h4,
  .h2 > h5,
  .h2 > h6 {
    font-size: 42px;
  }
  
  h3,
  .h3 > h1,
  .h3 > h2,
  .h3 > h3,
  .h3 > h4,
  .h3 > h5,
  .h3 > h6,
  .h3 > p{
    font-size: 32px;
  }
}

@media screen and (max-width: 767px) { 
  .h1-extra {
    font-size: 60px;
  }
  
  h1,
  .h1 > h1,
  .h1 > h2,
  .h1 > h3,
  .h1 > h4,
  .h1 > h5,
  .h1 > h6 {
    font-size: 42px;
  }
  
  h2,
  .h2 > h1,
  .h2 > h2,
  .h2 > h3,
  .h2 > h4,
  .h2 > h5,
  .h2 > h6 {
    font-size: 34px;
  }
  
  h3,
  .h3 > h1,
  .h3 > h2,
  .h3 > h3,
  .h3 > h4,
  .h3 > h5,
  .h3 > h6,
  .h3 > p{
    font-size: 26px;
  }
  
  h4,
  .h4 > h1,
  .h4 > h2,
  .h4 > h3,
  .h4 > h4,
  .h4 > h5,
  .h4 > h6,
  .h4 > p{
    font-size: 20px;
  }
}

/** TYPROGRAPHY **/

/** STYLE 4 **/

.section-flex-center .row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.xoo-wsc-product {
    width: auto !important;
}
.woocommerce .ld-sp figure {
  overflow-x: hidden !important;
}
.woocommerce .products ul, .woocommerce ul.products {
  margin-top: 28px !Important;
}
.marginless-img {
  margin-bottom: 0px !important;
}
.marginless-heading > h3 {
  margin-bottom: 0px !important;
}
.button {
  background-color: #d55347 !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
nav.woocommerce-pagination.prdctfltr-pagination.prdctfltr-pagination-load-more.prdctfltr-pagination-infinite-load {
    display: none;
}
/* HEADER */
.main-nav-style ul li a span.txt {
  text-transform: uppercase;
}
.main-nav-style span.ld-module-trigger-count.header-cart-fragments {
    position: absolute;
    top: 38px;
    left: 5px;
    width: 17px;
    height: 17px;
    background: #d55347;
    font-size: 12px;
}

@media screen and (min-width: 1200px){
  .mainbar-wrap.is-stuck span.ld-module-trigger-count.header-cart-fragments {
    top: 27px;
  }
}
@media screen and (max-width: 1199px) {
  .main-nav-style span.ld-module-trigger-count.header-cart-fragments {
    position: absolute;
    top: 0px;
    width: 15px;
    height: 15px;
    background: #d55347;
    font-size: 11px;
  }
  .navbar-brand .mobile-logo-default {
    max-width: 65px;
  }
  .navbar-collapse li.menu-item>a{
    margin: 0px auto;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
/* FOOTER */
.footer .vc_single_image-img.attachment-full {
  width: 135px;
  max-width: 150px;
}
.copyright-footer a,
.footer-icons > li:hover > a,
.footer-nav .wpb_wrapper-inner ul > li:hover > a,
.footer-blog article > header > h2 > a:hover{
  color: rgba(255,255,255, .5);
}
.copyright-footer a {
  color: black !important;
}
.copyright-footer a:hover {
  color: rgba(0,0,0, .5) !important;
  cursor: pointer;
}
.footer-icons > li > a {
  color: white;
  font-size: 65px;
}
.footer-nav .wpb_wrapper-inner ul li {
  line-height: 1;
}
.footer-blog article.post.format-standard,
.wpb_wrapper-inner ul > li {
  margin-bottom: 15px !important;
}
.footer-blog .liquid-lp-header time,
.footer-blog .post.format-standard hr {
  display: none;
}

.footer-blog .entry-title a,
.footer-blog .entry-title {
    color: white;
    font-weight: 300;
    font-size: 16px;
}

.footer-nav .wpb_wrapper-inner ul > li > a {
  text-transform: uppercase;
  color: white;
}

/* da bi bili u istoj ravni prvo sam skinuo svuda */
.footer-blog article > header > h2 > a,
.footer-blog article > header > h2,
.footer-blog article > header,
.footer-nav .wpb_wrapper-inner ul > li > a{
  line-height: 1;
}
.footer-blog article > header > h2 > a,
.footer-nav .wpb_wrapper-inner ul > li > a{
  line-height: 2em !important;
}

@media screen and (min-width: 1200px){
  .footer-blog .footer-icons > li:not(:last-child) {
    padding-right: 15px;
  }
}  
@media screen and (max-width: 767px) {
  .liquid-blog-grid.row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: 0;
  }
  
  .prdctfltr_wc {
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .woocommerce .products ul, .woocommerce ul.products {
    margin-top: 0px !Important;
  }
}

	/* forme */
.contact-form-size {
  	pointer-events: all;
}
.wpforms-container.contact-form.contact-us-form .wpforms-field-container .wpforms-field input,
.wpforms-container.contact-form.contact-us-form .wpforms-field-container .wpforms-field textarea {
  	color: rgba(22, 22, 22, 1);
  	border: 1px solid rgba(159, 159, 159, 0.7);
    transition: all .2s ease;
}
.wpforms-container.contact-form .wpforms-field-container .wpforms-field input,
.wpforms-container.contact-form .wpforms-field-container .wpforms-field textarea {
	background: transparent;
  	color: rgba(255,255,255,1);
  	border: 1px solid rgba(255,255,255,0.4);
    transition: all .2s ease;
  	font-size: 1em;
}
.wpforms-container.contact-form .wpforms-field-container .wpforms-field input {
    	padding: 24px 10px
}
.contact-form .wpforms-container.contact-us-form form.wpforms-form .wpforms-field input:focus,
.contact-form .wpforms-container.contact-us-form form.wpforms-form .wpforms-field textarea:focus {
  	border: 1px solid rgba(159, 159, 159, 1);
  	transition: all .2s ease;
}
.wpforms-container.contact-form.contact-us-form .wpforms-field-container .wpforms-field input::placeholder,
.wpforms-container.contact-form.contact-us-form .wpforms-field-container .wpforms-field textarea::placeholder {
    color: rgba(22, 22, 22, 0.7) !important;
}
.contact-form .wpforms-container form.wpforms-form .wpforms-field input:focus,
.contact-form .wpforms-container form.wpforms-form .wpforms-field textarea:focus {
  	border: 1px solid rgba(255,255,255,1);
  	transition: all .2s ease;
}
.wpforms-container.contact-form .wpforms-field-container .wpforms-field input::placeholder,
.wpforms-container.contact-form .wpforms-field-container .wpforms-field textarea::placeholder {
  	color: rgba(255,255,255,0.5) !important;
}
.wpforms-container.contact-form .wpforms-field-container .wpforms-field textarea {
	resize: none;
}
div.contact-form.wpforms-container-full.contact-us-form .wpforms-form .wpforms-field input.wpforms-error,
div.contact-form.wpforms-container-full.contact-us-form .wpforms-form .wpforms-field textarea.wpforms-error{
  border: 2px solid rgba(159, 159, 159, 1);
}
div.contact-form.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.contact-form.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error{
  border: 2px solid rgba(255,255,255,0.8);
}
div.wpforms-container-full.contact-form .wpforms-form label.wpforms-error {
    color: red !important;
    font-weight: normal;
  	font-size: 14px;
  	background: transparent;
}
div.wpforms-container-full.contact-form.contact-us-form .wpforms-submit-container button[type="submit"],
div.wpforms-container-full.contact-form.contact-us-form .wpforms-submit-container button[type="submit"]:focus {
    width: 50%;
  font-weight: 600;
}
div.wpforms-container-full.contact-form .wpforms-submit-container button[type="submit"],
div.wpforms-container-full.contact-form .wpforms-submit-container button[type="submit"]:focus {
    color: #fff !important;
    width: 100%;
    font-size: 15px !important;
    padding: 15px 18px !important;
    text-transform: uppercase;
    border: none !important;
    background-color: #d55347 !important;
  	transition: all .3s ease;
}

div.wpforms-container-full.contact-form .wpforms-submit-container button[type="submit"]:hover {
  	-webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  	background-color: #b53428 !important;
  	color: #fff !important;
  	transition: all .3s ease;
}

div.wpforms-container-full.contact-form .wpforms-submit-container {
	text-align: center;
}

/* newsletter form */
.newsletter-form .wpforms-form {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.newsletter-form .wpforms-form .wpforms-submit-container {
  padding-left: 10px !important;
  width: 10%;
  font-weight: 600;
}
.newsletter-form .wpforms-form .wpforms-field-container {
  width: 30%;
}
@media screen and (min-width: 1200px) {
  .wpforms-confirmation-container-full,
  div.wpforms-container-full .wpforms-form .wpforms-error-container {
    width: 50%;
  }
}
@media screen and (min-width: 768px){
  .newsletter-form .wpforms-field.wpforms-field-email {
    padding: 12px 0 !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .wpforms-confirmation-container-full,
  div.wpforms-container-full .wpforms-form .wpforms-error-container {
    width: 60%;
  }
  .newsletter-form .wpforms-form .wpforms-field-container {
    width: 40%;
  }
  .newsletter-form .wpforms-form .wpforms-submit-container {
    width: 12%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .wpforms-confirmation-container-full,
  div.wpforms-container-full .wpforms-form .wpforms-error-container {
    width: 75%;
  }
  .newsletter-form .wpforms-form .wpforms-field-container {
    width: 50%;
  }
  .newsletter-form .wpforms-form .wpforms-submit-container {
    width: 15%;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-form .wpforms-form {
    align-items: center;
    flex-direction: column;
  }
  .newsletter-form .wpforms-form .wpforms-submit-container {
    padding-left: 0px !important;
    width: 90%;
  }
  .newsletter-form .wpforms-form .wpforms-field-container {
    width: 90%;
  }
  .wpforms-confirmation-container-full,
  div.wpforms-container-full .wpforms-form .wpforms-error-container {
    width: 90%;
  }
}
/* success message */
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #fff;
    border: 1px solid #fff;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full {
    color: #161616;
    font-weight: 500;
    text-align: center;
}

/* error message */
div.wpforms-container-full .wpforms-form .wpforms-error-container, div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript,
div.wpforms-container-full .wpforms-form label.wpforms-error {
    background: #fff;
    padding: 5px 10px;
}

	/* Hiding captcha */
.wpforms-recaptcha-container .g-recaptcha {
    display: none;
}


div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
  	padding: 0px !important;
}
/* O nama */
@media screen and (min-width: 1200px) {
  .red-separator {
    position: absolute;
    left: -7px;
    width: 8%;
  }
}
@media screen and (max-width: 1199px) {
  .red-separator {
    display: inline-block;
    margin: 0px auto;
  }
}
.social-icon-lg.about-icons {
  display: flex;
  justify-content: center;
}
.social-icon-lg.about-icons > li {
  margin-bottom: 0px !important;
}
.social-icon-lg.about-icons > li:not(:last-child) {
  margin-right: 52px;
}
.social-icon-lg.about-icons > li:last-child {
  margin-right: 0px;
}
.social-icon-lg.about-icons li a i {
  font-size: 30px;
  color: #fff;
}
.social-icon-lg.about-icons li:hover a i {
  color: #d55347;
}
/* Contact strana */
@media screen and (min-width: 768px) {
  .forms-absolute-container {
  z-index: 1000;
  margin-bottom: 320px;
}
.forms-absolute-container .vc_column-inner {
  position: absolute;
  top: -40px;
}
}
/* Blog i single blog */
.blog-single.post .comments-area,
.blog-single-details .post-meta .cat-links {
  display: none;
}
.blog-single-details .post-meta {
  margin-top: 2em;
  margin-bottom: 2em;
}
.blogpage-blog-area .widget.widget_search,
.blogpage-blog-area .widget.widget_recent_entries {
  margin-bottom: 30px;
}
.blogpage-blog-area footer.liquid-lp-footer {
  margin-top: 0px !important;
  margin-bottom: 15px;
}
.blogpage-blog-area footer.liquid-lp-footer .btn {
  	background: #161616;
    color: white;
    padding: 0px;
}
.blogpage-blog-area footer.liquid-lp-footer .btn > span {
  padding: 15px 22px;
    font-size: 15px;
}
.blogpage-blog-area article.post:hover footer.liquid-lp-footer .btn,
.blogpage-blog-area footer.liquid-lp-footer .btn:hover,
.blogpage-blog-area .btn-naked:hover{
    background: #d55347 !important;
    color: white !important;
}
.blogpage-blog-area article.post:hover .entry-title {
  color: #d55347;
}

.widget.woocommerce.widget_products .woocommerce-Price-amount.amount,
.widget.woocommerce.widget_products .product-title{
  font-weight: 700 !important;
}
.widget.woocommerce.widget_products .woocommerce-Price-amount.amount {
  color: #d55347 !important;
}
    
@media screen and (max-width: 767px) {
  .blog-single .sidebar-container {
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .blog-single .widget.widget_search,
  .blog-single .widget.widget_recent_entries {
    display: none;
  }
  .blog-single .sidebar-container {
    margin-top: 30px !important;
  }
}
/* @media screen and (min-width: 992px) {
.prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_regular {
  display: block;
}
} */

@media screen and (max-width: 991px) {
.col-md-3.sidebar-container{
  display: none;
}
}

label.prdctfltr_ft_none {
  display: block;
}


/** STYLE 4 **/


/** STYLE 2 **/

/* GENERAL */
.btn > span {
  	padding: 1.05em 2.1em;
}

/* PRODUCT FILTERS */
.prdctfltr_wc .prdctfltr_buttons {
    display: none;
}
.prdctfltr_wc .mCSB_inside>.mCSB_container {
    margin-right: -20px;
}

.related.products>h2 {
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 30px;
}

/* PRODUCT ACCORDION */
.woocommerce div.product .woocommerce-tabs .tabs-nav {
    flex-flow: row wrap;
    width: 100%;
  	border-bottom: 1px solid #F2F2F2;
  	margin-bottom: 30px;
  	text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs .tabs-nav li {
  	padding: 0 20px;
  	border: none;
}

.woocommerce div.product .woocommerce-tabs .tabs-nav li a:after {
	content: none;
}

.woocommerce div.product .woocommerce-tabs .tabs-nav li a {
  	position: relative;
}

.woocommerce div.product .woocommerce-tabs .tabs-nav li a,
.woocommerce div.product .woocommerce-tabs .tabs-nav li a:hover {
  	transition: all .3s ease;
}

.woocommerce div.product .woocommerce-tabs .tabs-nav li:not(.active) a {
    opacity: .6;
}

.woocommerce div.product .woocommerce-tabs .tabs-nav li a:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #d55347;
    transition: transform 0.3s, -webkit-transform 0.3s;
    transform-origin: right center;
    transform: scaleX(0);
}

.woocommerce div.product .woocommerce-tabs .tabs-nav li a:hover::before,
.woocommerce div.product .woocommerce-tabs .tabs-nav li.active a::before {
    transform: scale(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

/* HEADER */
.main-nav-style span.ld-module-trigger-count.header-cart-fragments {
    top: 34px;
    left: 8px;
}

.main-nav-style .fa-shopping-bag {
  	vertical-align: middle;
}

.fa-shopping-bag::before {
    content: "" !important;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(../2020/10/add-to-cart-shopping-bag.svg);
    background-size: contain;
    background-repeat: no-repeat;
}



@media screen and (max-width: 1199px) {
    .ld-module-cart .ld-module-trigger-icon:before,
  	.ld-module-cart .ld-module-trigger-icon:after {
      	top: 30%;
      	height: 32px;
    }
}

/* SHOP */
.woocommerce-page.has-sidebar .main-sidebar {
    padding: 30px;
    background-color: rgba(245, 245, 245, .75);
}

.wpb_widgetised_column .widget, .main-sidebar .widget:last-of-type {
    margin-bottom: 0;
}

.add-to-cart-column .add_to_cart_inline {
    border: none !important;
    padding: 0 !important;
    color: #fff;
    font-weight: bold;
    display: inline-flex;
    flex-flow: column;
    flex-wrap: wrap;
}

.add-to-cart-column .add_to_cart_inline > span {
  	margin-bottom: 15px;
  	padding: 10px 20px;
  	background-color: #2f2f2d;
	width: fit-content;
}

.add-to-cart-column .add_to_cart_inline > a.add_to_cart_button,
.woocommerce div.product form.cart .button {
  	background-color: #d55347;
  	text-transform: uppercase;
}

.add-to-cart-column .add_to_cart_inline > a.add_to_cart_button::before,
.woocommerce .ld-sp.ld-sp-min-2 .ld-sp-add-to-cart::before,
.woocommerce .ld-sp-mhs-1 .ld-sp-add-to-cart::before,
.woocommerce div.product form.cart .button::before {
  	display: inline-block;
  	content:"";
  	width: 20px;
  	height: 20px;
  	background-size: contain;
  	background-repeat: no-repeat;
  	margin-right: 13px;
}

.add-to-cart-column .add_to_cart_inline > a.add_to_cart_button::before,
.woocommerce .ld-sp.ld-sp-min-2 .ld-sp-add-to-cart::before,
.woocommerce div.product form.cart .button::before {
  	background-image: url(../2020/10/add-to-cart-shopping-bag-white.svg);
}

.woocommerce .ld-sp-mhs-1 .ld-sp-add-to-cart::before {
  	background-image: url(../2020/10/add-to-cart-shopping-bag.svg);
}

.add-to-cart-column .add_to_cart_inline > a.added_to_cart,
.add-to-cart-column .add_to_cart_inline > a.added_to_cart:hover {
  	color: #fff;
}

.add-to-cart-column .add_to_cart_inline > a.added_to_cart {
  	margin-top: 10px;
  	width: fit-content;
	position: relative;
}

.add-to-cart-column .add_to_cart_inline > a.added_to_cart::before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -0.35em;
    left: 0;
    background-color: #fff;
    transition: transform 0.3s, -webkit-transform 0.3s;
    transform-origin: right center;
    transform: scaleX(0);
}

.add-to-cart-column .add_to_cart_inline > a.added_to_cart:hover::before {
    transform: scale(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

body.archive.woocommerce .woocommerce-pagination:last-child {
  	margin-bottom: 50px;
}

.woocommerce-page.has-sidebar .sidebar-container::before {
    content: "Filteri";
    display: block;
    font-size: 21px;
    padding: 24px 0;
}

.woocommerce-page .ld-shop-topbar {
    margin-bottom: 0;
    border: none;
}

.woocommerce .woocommerce-result-count {
  	display: none;
}

.woocommerce .woocommerce-ordering::before {
  	content: "Sortiraj";
    display: inline-block;
  	font-weight: bold;
  	margin-right: 20px;
}

.woocommerce-ordering .ui-selectmenu-button.ui-button {
    border: 1px solid rgba(159, 159, 159, .75);
    padding: 5px 10px;
}

.woocommerce .ld-sp-info > .w-80 {
    width: 100%;
}

.ld-shop-topbar h1 ~ h1 {
  	display: none;
}

.woocommerce div.product .product_title {
  	font-size: 35px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .woocommerce-product-rating {
  	font-size: 25px;
}

/* HOME */
@media screen and (min-width: 1500px) {
    .home-hero-stretched-column {
        width: 50%;
        margin-left: 25%;
    } 
}

/* Product card */
.woocommerce .ld-sp-info {
    text-align: center;
}

.woocommerce .ld-sp-info h2 a,
.woocommerce .ld-sp-info h3 a {
    font-weight: bold !important;
}

.woocommerce .ld-sp.ld-sp-min-2 .added_to_cart,
.woocommerce .ld-sp.ld-sp-min-2 .ld-sp-add-to-cart {
    border-radius: 0;
    color: #fff;
    display: inline-flex;
    align-items: flex-end;
    justify-content: center;
    line-height: 1.3;
}


.woocommerce .ld-sp.ld-sp-min-2 .ld-sp-add-to-cart {
  	background-color: #d55347; 
}

.woocommerce .ld-sp.ld-sp-min-2 .added_to_cart {
  	background-color: rgba(0,0,0,0.85);
}

.woocommerce .ld-sp.ld-sp-min-2 .added_to_cart,
.woocommerce div.product form.cart .button {
  	transition: all .3s ease;
  	box-shadow:
        0 0 0 rgba(0,0,0,0.05),
        0 0 0 rgba(0,0,0,0.05),
        0 0 0 rgba(0,0,0,0.05),
        0 0 0 rgba(0,0,0,0.05),
        0 0 0 rgba(0,0,0,0.05);
}

.woocommerce .ld-sp.ld-sp-min-2 .added_to_cart:hover {
  	transition: all .3s ease;
    -webkit-transform: translate(-50%, calc(-50% - 1px));
   			transform: translate(-50%, calc(-50% - 1px));
  	box-shadow:
        0px 1px 1px rgba(0,0,0,0.05),
        0px 2px 2px rgba(0,0,0,0.05),
        0px 4px 4px rgba(0,0,0,0.05),
        0px 8px 8px rgba(0,0,0,0.05),
      	0px 16px 16px rgba(0,0,0,0.05);
}

.woocommerce div.product form.cart .button:hover {
  	background-color: rgba(0,0,0,0.85);
  	transition: all .3s ease;
    -webkit-transform: translateY(-1px);
   			transform: translateY(-1px);
      box-shadow:
          0px 1px 1px rgba(0,0,0,0.05),
          0px 2px 2px rgba(0,0,0,0.05),
          0px 4px 4px rgba(0,0,0,0.05),
          0px 8px 8px rgba(0,0,0,0.05),
          0px 16px 16px rgba(0,0,0,0.05);
}
   
.woocommerce ul.products li.product .price {
    font-weight: 700;
    color: #d55347;
}

.woocommerce ul.products li.product .price > del {
  	color: #aeaeae;
}

@media screen and (min-width: 768px) {
    .woocommerce .ld-sp .ld-sp-add-to-cart {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
    }

    .woocommerce .ld-sp.ld-sp-mhs-1 .ld-sp-add-to-cart {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
    }
  
    .woocommerce .ld-sp-mhs-1 .price {
        -webkit-transform: translateY(0px);
        		transform: translateY(0px);
    }

    .woocommerce .ld-sp-mhs-1:hover .added_to_cart,
    .woocommerce .ld-sp-mhs-1:hover .ld-sp-add-to-cart {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
  
    .woocommerce .ld-sp-mhs-1:hover .price {
		-webkit-transform: translateY(-15px);
    			transform: translateY(-15px);
    }
}

@media screen and (max-width: 767px) {
    .add-to-cart-column .add_to_cart_inline {
      	align-items: center;
    }
  
    .woocommerce .ld-sp.ld-sp-min-2 .added_to_cart,
    .woocommerce .ld-sp.ld-sp-min-2 .ld-sp-add-to-cart {
		align-items: center;
    }
  
    .woocommerce .ld-sp.ld-sp-min-2 figure {
      	text-align: center;
    }
}

/* CAROUSEL */
.featured-products-carousel .woocommerce ul.products.columns-3 li.product {
    width: 100% !important;
}

.featured-products-carousel .flickity-page-dots {
  	padding: 10px;
    background-color: #f5f5f5;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

@media screen and (max-width: 767px) {
    .featured-products-carousel .flickity-page-dots {
		bottom: -25px !important;
    } 
}

/* SINGLE PRODUCT PAGE */
.woocommerce div.product .woocommerce-product-details__short-description {
  	padding: 20px 0;
  	border-top: 1px solid rgba(73, 73, 73, .3);
  	border-bottom: 1px solid rgba(73, 73, 73, .3);
}

.ld-product-summary-foot button[type=submit] > span {
  	padding: 0;
}

.ld-product-summary-foot button[type=submit] {
  	padding: 1.05em 2.1em !important;
}

/** STYLE 2 **/

body.woocommerce.archive #content {
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 0em;
}

.woocommerce-ordering .ui-selectmenu-button.ui-button {
    font-weight: 400;
}

.ld-shop-topbar {
    margin-bottom: 60px;
}

.ui-selectmenu-icon.ui-icon {
    margin-top: 5px;
}

.woocommerce-ordering .ui-selectmenu-button.ui-button {
    margin-top: -5px;
}



.border-radius-5 {
    border-radius: 0px !important;
}

.main-nav .children, .nav-item-children {
    border-radius: 0 !important;
}

.woocommerce ul.products li.product .price {
    /*font-weight: 500 !important;*/
}

.woocommerce .ld-sp-info h3 a {
    /*font-weight: 500 !important;*/
}

.liquid-lp-sp-block .liquid-lp-title {
    text-transform: none !important;
}

	.prdctfltr-widget .prdctfltr_wc {
    display: block !important;
}