/*
 Theme Name:   Storefront Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Storefront Child Theme
 Author:       DWEB
 Author URI:   http://dweb.si
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefrontchild
*/
body {
    font-family: 'Montserrat', sans-serif;
   
}

body * {
    outline-color: transparent!important;
}

.hidden {
    display: none!important;
}
picture img {
    border-radius: 10px;
}
.col-full {
    max-width: 1420px;
}

.header-inner {
    display: flex;
}
a{
	transition:all 0.3s;
}
a:hover{
text-decoration:none !Important;	
}

.header-wrapper {
    display: flex;
    align-items: center;
}

.stumfi-primary-navigation {
    width: 100%;
    flex: 3;
}

a.cart-contents-icon span {display: none!important;padding: 0!important;}

.cart-contents-icon::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    height: 1em;
    line-height: 1.618;
}

.woocommerce-active .site-header .site-header-cart {
    width: unset;
}

nav#site-navigation {
    width: 100%;
}

h1.logo {
    margin: 0 30px 0 0;
}

.stumfi-primary-navigation {
    display: flex;
}

.header-content {
    align-items: center;
    
    max-width: 1420px;
    background: #fff;
   
    height: 60px;
}

.col-full.header-wrapper {
    max-width: 100%;
}

.stumfi-primary-navigation {
    align-items: center;
}

.woocommerce-active .site-header .main-navigation {
    padding: 0;
    margin: 0!important;
}

nav.secondary-navigation {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    text-align: center;
}

header#masthead {
    padding-top: 0;

}

.secondary-navigation ul#menu-main-menu {
    margin: 0 auto;
}

.secondary-navigation .menu-main-menu-container {
    display: flex;
}

.social-icons, .contact-icons {
    display: flex;
}

.contact-icons a {
    display: flex;
    align-items: center;
}

.icon-wrapper {
    display: flex;
    justify-content: space-between;
}

.icon-wrapper a {
    padding: 0 30px;
}

.contact-icons a picture img {
    margin-right: 10px;
}

.header-secondary-navigation {
    padding: 15px;
    background: #f1f1f1;
    border: 1px solid #e9e9e9;
    box-shadow: 1px 1px 1px #f1f1f1;
}

.icon-wrapper picture img {
    width: 17px!important;
    height: 17px!important;
    align-items: center;
}

.icon-wrapper {
    align-items: center;
}

.widget.woocommerce.widget_shopping_cart {
    width: max-content;
}

.announcement {
    font-weight: bold;
    text-align: center;
    padding: 5px;
}

.menu-item a:hover {
    color: #51b2f5!important;
    text-decoration: underline;
}

.cart-contents-icon::after {
    content: "";
}

.cart-contents-icon picture img {
    max-width: 30px;
    align-items: center;
    align-content: center;
}


a.cart-contents-icon {
    align-items: center;
    align-content: center;
    display: flex;
}


.site-header {
    border: none;
}

@-webkit-keyframes move-proceed-icon {
    0% {
        transform: translateX(0);
    }

    10% {
        transform: translateX(10px);
    }

    20% {
        transform: translateX(5px);
    }

    30% {
        transform: translateX(10px);
    }

    40% {
        transform: translateX(5px);
    }

    50% {
        transform: translateX(10px);
    }

    60% {
        transform: translateX(5px);
    }

    70% {
        transform: translateX(10px);
    }

    80% {
        transform: translateX(5px);
    }

    90% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0px);
    }
}
@-moz-keyframes move-proceed-icon {
     
    0% {
        transform: translateX(0);
    }

    10% {
        transform: translateX(10px);
    }

    20% {
        transform: translateX(5px);
    }

    30% {
        transform: translateX(10px);
    }

    40% {
        transform: translateX(5px);
    }

    50% {
        transform: translateX(10px);
    }

    60% {
        transform: translateX(5px);
    }

    70% {
        transform: translateX(10px);
    }

    80% {
        transform: translateX(5px);
    }

    90% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0px);
    }
}
@-o-keyframes move-proceed-icon {
    0% {
        transform: translateX(0);
    }

    10% {
        transform: translateX(10px);
    }

    20% {
        transform: translateX(5px);
    }

    30% {
        transform: translateX(10px);
    }

    40% {
        transform: translateX(5px);
    }

    50% {
        transform: translateX(10px);
    }

    60% {
        transform: translateX(5px);
    }

    70% {
        transform: translateX(10px);
    }

    80% {
        transform: translateX(5px);
    }

    90% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0px);
    }
}
@keyframes move-proceed-icon {
    
    0% {
        transform: translateX(0);
    }

    10% {
        transform: translateX(10px);
    }

    20% {
        transform: translateX(5px);
    }

    30% {
        transform: translateX(10px);
    }

    40% {
        transform: translateX(5px);
    }

    50% {
        transform: translateX(10px);
    }

    60% {
        transform: translateX(5px);
    }

    70% {
        transform: translateX(10px);
    }

    80% {
        transform: translateX(5px);
    }

    90% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0px);
    }
}


.checkout-button.proceed:after,
.checkout-button:after {
    -webkit-animation: move-proceed-icon 5s infinite; /* Safari 4+ */
    -moz-animation:    move-proceed-icon 5s infinite; /* Fx 5+ */
    -o-animation:      move-proceed-icon 5s infinite; /* Opera 12+ */
    animation:         move-proceed-icon 5s infinite; /* IE 10+, Fx 29+ */
    animation-delay: 10s;
}



@media (min-width: 768px) {
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 1em 1em;
    }

    /* .stumfi-logo {
        flex: 1;
    } */
}

.announcement {
    display: flex;
    justify-content: center;
}

.remove.dismissible {
    position: absolute;
    top: 12px;
    right: 5px;
}


/* close */

a.remove::before {
    content: "";
    top: 12px;
}

.mfp-close.scissors-close:before,
	.mfp-close.scissors-close:after,
	.et-close:before,
	.et-close:after,
	.remove:before,
	.remove:after {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		top: 50%;
		left: 0;
		margin-top: -1px;
		background-color: #282828;
		transform-origin: 50% 50%;
		opacity: 1;
		-moz-transition: -moz-transform ease 0.25s;
		-webkit-transition: -webkit-transform ease 0.25s;
		-o-transition: -o-transform ease 0.25s;
		-ms-transition: -ms-transform ease 0.25s;
		transition: transform ease 0.25s;
	}
	.mfp-close-outside.scissors-close:before,
	.mfp-close-outside.scissors-close:after {
		background-color: #fff;
	}

	.et-close:before,
	.remove:before,
	.mfp-close.scissors-close:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.et-close:after,
	.remove:after,
	.mfp-close.scissors-close:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.mfp-close:hover,
	.mfp-close:focus {
		opacity: 1;
	}

	.et-close:hover:before,
	.et-close:hover:after,
	.remove:hover:before,
	.remove:hover:after,
	.mfp-close.scissors-close:hover:before,
	.mfp-close.scissors-close:hover:after {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

     .remove {
		position: absolute;
		top: 50%;
		margin-top: -8px;
		right: 15px;
		color: #fff;
		display: none;
	}

     .remove.dismissible {
		display: block;
	}

	 .remove:before,
	 .remove:after {
		background-color: #fff;
	}

    label.count {
        position: absolute;
        top: -15px;
        right: -10px;
        background: #7b7b7b;
        border-radius: 12px;
        width: 19px;
        height: 19px;
        text-align: center;
        color: #fff;
        line-height: 1;
    }

    header#masthead {
        position: fixed;
        top: 0;
        width: 100%;
        padding: 0;
    }
    


   
    .header-secondary-navigation {
        overflow: hidden;
    }

    
@media only screen and (max-width: 768px) {
	    table.cart .product-thumbnail img {
        width: 100% ! IMPORTANT;
        max-width: 90%;
    }
	
    .desktop {
        display:none;
    }

    .icon-wrapper {
        justify-content: space-between;
    }

    a.cart-contents-icon {
        margin-right: 10px;
        position: relative;
    }
    
    .header-wrapper {
        margin: 15px 0;
    }

    
    .main-navigation .menu {
        display:none!important;
    }

    .main-navigation.toggled div.menu {
        display: block!important;
        position: fixed;
        background: #f1f1f1;
        width: 100%;
        left: 0;
        padding: 30px;
        transition: all 1s ease-in-out;
        opacity: 1;
    }

    .main-navigation.toggled button.menu-toggle {
        z-index: 1;
        background: #f1f1f1;
    }

    ul#site-header-cart {
        z-index: 1;
    }

    .icon-wrapper a {
        padding: 0 10px;
    }

    .contact-icons a picture img {
        margin-right: 0px;
    }

    button.menu-toggle {
        padding: 0;
        border: none;
        left: 0;
        position: absolute;
    }
    
    .header-wrapper {margin: 10px 0 0 35px;}
    
    picture.custom-logo img {
        margin: 0 auto;

    }
    
    h1.logo {
        margin: 0;
    }
    
    
    /* .stumfi-logo {flex: 10;} */

    .stumfi-logo {
        margin-left: 25px;
    }
 
    .stumfi-primary-navigation {
        flex: 1;
    }

    ul.woof_products_top_panel_ul {
        display: block;
    }

}


div.woof_info_popup {border: none;box-shadow: none;border-radius: 5px;background: rgb(108, 208, 255);font-weight: bold;text-transform: uppercase;}



button.button.woof_reset_search_form,
button.button.woof_submit_search_form {
    background: #557b97;
    color: #fff;
    width: 50%;
    margin: 1px;
}

button.woof_reset_button_2 {
    background: #557b97;
    color: #fff;
    padding: .6180469716em 1.41575em;
}

button.woof_reset_button_2:hover,
button.button.woof_reset_search_form:hover,
button.button.woof_submit_search_form:hover {
    background: #3D4246;
    color: #fff;
}

.woof_submit_search_form_container {display: flex;}

.main-navigation.toggled div.menu {
    overflow: visible;
    margin-top: 2em;
}



.container {
    position: relative;
    width: 50%;
  }
  
  .image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
  }
  
  .middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
  }
  
  .container:hover .image {
    opacity: 0.3;
  }
  
  .container:hover .middle {
    opacity: 1;
  }
  
  .text {
    background-color: #04AA6D;
    color: white;
    font-size: 16px;
    padding: 16px 32px;
  }




  /* ca */

  
li.product a.button {
    background: #557b97;
    color: #fff;
}

li.product a.button:hover {
    background: #3D4246;
    color: #fff;
}

span.onsale {
    color: #fff;
    background: #38C2F3;
    border-color: #557b9769!important;
    box-shadow: -1px 2px 3px #557b97;
    padding: 5px 15px;

    position: absolute;
    top: 15px;
    right: -15px;
}


li.product:hover {
    box-shadow: 0px 0px 3px #010308;
    transition: all .3s;
    border-radius: 3px 3px 0 0;
}

li.product:hover a.button {
    box-shadow: 0px 0px 3px #010308;   
    transition: all .3s;
    border-radius: 0 0 3px 3px;
}


ul.woof_products_top_panel_ul {
    display: flex;
    align-items: center;
}

/*
ul.woof_products_top_panel_ul li:first-child {
    display: none;
}*/

/*div#content {
    background: #f1f1f1;
}
*/
div#primary {
  /*  background: #fff;
    box-shadow: 0px 0px 10px #c5c5c5;*/
    padding: 20px;
}

div#secondary {
   /* background: #fff;
   box-shadow: 0px 0px 10px #c5c5c5;*/
    padding: 19px;
    
}


span.gamma.widget-title {
    font-size: 40px;
    padding: 0;
    color: #333333;
}


li.product:hover a.button {
      opacity: 1;
      transition: .3s all;
}

li.product a.button {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    opacity: 0;
}

.storefront-sorting {
    padding: 10px 20px;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
}

ul li li:first-child {
    width: 100%;
}

.woof_products_top_panel li span {
    background-image: url('/wp-content/uploads/2021/05/32178.png')!important;
    background-size: 14px;
    padding-right: 19px;
}

.woof_radio_term_reset picture img {
    display: none;
}

.woof_radio_term_reset:after {
    content: "";
    background-image: url('/wp-content/uploads/2021/05/32178.png')!important;
    background-size: 14px;
    padding-right: 19px;
    background-repeat: no-repeat;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:focus {
    outline-color: transparent;
}


/* temp */
/*
.woocommerce-cart div#secondary,
.woocommerce-checkout div#secondary {
    display: none;
}

.woocommerce-cart div#primary,
.woocommerce-checkout div#primary {
    width: 100%;
}*/

.cart_totals {
    width: 100%!important;
}

a.checkout-button.button.alt.wc-forward {
    background: #557b97;
}

a.checkout-button.button.alt.wc-forward:hover {
    background: #3d4246;
}

.accordion-item.faq {
    margin-bottom: 20px;
    
}

.woocommerce-cart header.entry-header {
    display: none;
}

.cart-items h2 {
    font-size: 23px;
    line-height: 27px;
    color: #333333; 
}

td.product-quantity {
    display: inline-flex!important;
}

input.qty {
    margin: 0 5px!important;
    height: 100%!important;
}


.woocommerce-cart input::-webkit-outer-spin-button,
.woocommerce-cart input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce-cart input[type=number] {
  -moz-appearance: textfield;
}

h2.underline:after,
.woocommerce-checkout h3:after,
.cart_totals h2:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    border: 3px solid #557b97;
    width: 50px;
    background: #557b97;
    z-index: 1;
    }

h2.underline,
.woocommerce-checkout h3,
.woocommerce-checkout h3 span,
.cart_totals h2 {
    position: relative;
    margin-bottom: 30px;
    font-weight: bold;
}


.accordion-item:not(:first-of-type) {
    border: 1px solid rgba(0,0,0,.125)!important;
}

button#place_order {
    width: 100%;
    font-size: 45px;
    line-height: 20px;
    background: #38C2F3;
      transition: all .3s;
}

button#place_order:hover {
    background: #557b97;
  
}

.back-to-store {
    padding: 20px 0;
}

.back-to-store a {text-decoration: none!important;font-weight: bold;}

header.entry-header {
    display: none;
}
body.home.page-template div#content .col-full {
    max-width: 100%;
	padding: 0px;
    margin: 0px;
}
body.home.page-template div#content .col-full div#primary {
    padding: 0px;
}
.primary-navigation a {
    font-weight: 600;
}
li.menu-item.current-menu-item a {
    color: #38C2F3 !important;
}

.woocommerce-message {
    display: none;
}
picture.preefooter-icon img{
    width:50px;
    max-width: 100%;
}
.bolded-header {
    font-weight: 600;
    color: #ffffff;
}
.section-third {
    width: 33%;
    vertical-align: top;
    display: inline-flex;
    min-width: ;
    justify-content: center;

}
.explenatory-text {
    color: white;
    font-size: 12px;
}
.section-third .icon-holder, .section-third .text-holder {
    display: inline-block;
}
.bolded-header {
    font-size: 1em;
}
.explenatory-text {
    color: white;
    font-size: 14px;
}
.section-third .text-holder {
    width: 300px;
    max-width: 100%;
}
.section-third .text-holder {
    padding-left: 10px;
}
.prefooter-content .col-full {
    padding: 35px 0px;
}
.prefooter-content {
    background: #38c2f3;
}

h1.product_title.entry-title {
    font-weight: 600;
}
body.product-template-default.single.single-product div#primary {
    width: 100%;
}
.product_meta, .pewc-total-field-wrapper {
    display: none !important;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-product-ancestor a {
    color: #38c2f3;
}
.force-fullwidth{
	 width: 100vw;
  position: relative;
	background: #38c2f3;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
button.single_add_to_cart_button.button.alt {
    text-transform: uppercase;
    font-size: 1.4em;
    transition: all 0.3s;
}
h2.woocommerce-loop-product__title {
    font-size: 2em !important;
    font-weight: 600 !important;
}
li.product a.button {
    background: #38c2f3;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2em;
}
label.count {
    position: absolute;
    top: -11px;
    right: -10px;
    background: #38c2f3;
    border-radius: 12px;
    width: 19px;
    height: 19px;
    text-align: center;
    color: #fff;
    line-height: 1;
    padding: 3px 0px;
    font-size: 12px;
}
.woocommerce_gc_giftcard_form label {
    color: black;
    font-weight: 500;
    font-size: 16px;
}

.woocommerce_gc_giftcard_form input, .woocommerce_gc_giftcard_form textarea {
    background: white !important;
    border: 1px solid #00000059;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 8%);
    border-radius: 5px;
    width: 500px !important;
    max-width: 100%;
	    font-size: 19px;
    padding: 6px 10px;
    font-weight: 700;
}
.prvi-product-razdelek h1 {
    text-align: left;
    padding-top: 40px;
    font-weight: 500;
    /* text-decoration: underline; */
}
.prvi-product-razdelek p {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.8em;
    color: #1f1f1f;
    font-weight: 500;
}
.prednosti-nivo-izdelka.force-fullwidth .section-third {
    width: 33%;
    display: inline-block;
}
div#examples p {
    text-align: center;
    font-weight: 600;
    color: black;
    width: 800px;
    margin: 0 auto;
    margin-bottom: 25px;
}
.prednosti-nivo-izdelka.force-fullwidth .section-third .icon-holder, .prednosti-nivo-izdelka.force-fullwidth .section-third .icon-holder picture img {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.prednosti-nivo-izdelka.force-fullwidth .section-third .icon-holder {
    background: white;
    width: fit-content;
    padding: 18px;
    border-radius: 100px;
}
.prednosti-nivo-izdelka.force-fullwidth .text-holder {
    text-align: center;
    padding: 0px;
    display: block !important;
    margin: 0 auto;
    margin-top: 10px;
    width: 140px;
    max-width: 100%;
}
.prednosti-nivo-izdelka.force-fullwidth .text-holder .bolded-header {
    line-height: 1.2em;
}
.prednosti-nivo-izdelka.force-fullwidth {
    padding: 30px 0px;
}
.contact-icons a {
    color: black;
    font-weight: 600;
    font-size: 12px;
}
.icon-wrapper picture img {
    width: 20px!important;
    height: 20px!important;
    align-items: center;
}
.icon-wrapper a {
    padding: 0 15px;
}
.header-secondary-navigation {
    padding: 8px;
}
.prijava-na-novice {
    text-align: center;
    background: #38c2f3;
    padding-top: 40px;
    padding-bottom: 20px;
}
.prijava-na-novice h2.prijavanananovice {
    font-weight: 600;
}
.mc4wp-form-fields input[type="email"] {
    min-width: 200px;
    background: white;
    margin-right: 10px;
    border-radius: 4px;
    color: black;
    font-weight: 600;
    box-shadow: none;
    border: 1px solid white;
}
.mc4wp-form-fields input[type="submit"]:hover {
    background: white;
    color: #38c2f3;
}
.mc4wp-form-fields input[type="email"] {
    font-size: 16px;
}
.mc4wp-form-fields input[type="submit"] {
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    background: #38c2f3;
    transition: all 0.3s;
    font-size: 16px;
    border: 2px solid #38c2f3;
}
.prijava-na-novice .mc4wp-alert.mc4wp-success p{
    width: 400px;
    margin: 0 auto;
    font-weight: 600;
    color: white;
}
.prijava-na-novice strong {
    display: none;
}
.cp-modal-content .cp-modal-body-overlay.cp_cs_overlay {
    background: white !important;
    text-align: center !IMPORTANT;
    margin: 0 auto !important;
}
h2.insideofpopup {
    color: black;
    font-weight: 700;
    font-size: 2em;
    max-width: 323px;
    padding-top: 20px;
    font-family: inherit;
    padding-bottom: 20px;
    line-height: 1.2em;
    margin: 0 auto;
}
.obrazec-popupp-notr {
    text-align: center;
}
.obrazec-popupp-notr form#mc4wp-form-2 {
    margin-bottom: 0px !important;
}
.obrazec-popupp-notr input[type="email"] {
    text-align: center;
    color: black;
}
.obrazec-popupp-notr em {
    display: block;
    margin-top: 9px;
    color: black;
    font-weight: 900;
}
.obrazec-popupp-notr input[type="submit"] {
    border: 2px solid white;
    transition: all 0.3s;
}
/* ::-webkit-scrollbar {
    width: unset;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: unset; 
    border-radius: unset;
}

::-webkit-scrollbar-thumb {
    border-radius: unset;
    background:#d1d1d1;
} */

.theiaStickySidebar::-webkit-scrollbar {
    width: 12px;
}

.theiaStickySidebar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px     rgba(0,0,0,0.3); 
    border-radius: 10px;
}

.theiaStickySidebar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background:#38C2F3;
}


main#main {
    margin-bottom: 0px;
}

div#primary {
    margin-bottom: 0px;
}

.poslji-vprasanje {
    display: flex;
}
.poslji-vprasanje .messagepart textarea {
    max-height: 80px;
}
/* .poslji-vprasanje .messagepart label {
    width: 632px;
    max-width: 100%;
} */
.poslji-vprasanje .one-liner label {
    width: 49%;
}
.poslji-vprasanje .wpcf7 br {
    display: none;
}
.poslji-vprasanje .left-side, .poslji-vprasanje .right-side {
    width: 50%;
    display: inline-block;
}
.poslji-vprasanje {
    padding-top: 50px;
}
.left-side h3 {
    font-weight: 500;
}
.poslji-vprasanje input, .poslji-vprasanje textarea {
    background: white;
    border: 1px solid black;
    border-radius: 5px;
    box-shadow: none;
    margin-bottom: 3px;
}
.poslji-vprasanje input, .poslji-vprasanje textarea {
    transition: all 0.3s;
}
.poslji-vprasanje input:focus, .poslji-vprasanje textarea:focus {
    background: white;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #38c2f3;
    color: white;
    border-color: #38c2f3;
}
span.wpcf7-not-valid-tip {
    display: none;
}
input.wpcf7-form-control.wpcf7-submit {
    color: black;
    border: 1px solid #000000;
    transition: all 0.3s;
    font-size: 1.2em;
    padding: 5px 20px;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
    display: none!important;
}

.widget.woocommerce.widget_shopping_cart {
    display: none;
}

label.count {
    font-weight: bold;
    line-height: 12px;
}

.cat-banner {
    padding: 20px;
    background: red;
    border-radius: 15px;
}

.cat-banner h2 {
    font-weight: bold;
    color: #fff;
    padding: 0;
    margin: 0;
}

.cat-load-more {
    text-align: center;
    height: 80px;
}

.cat-load-more a {
    padding: 20px 54px;
    background: #557b97;
    border-radius: 50px;
    font-weight: bold;
    color: #fff;
}

.cat-load-more a:hover {
    background: #3D4246;
}

.cat-banner {
    margin-bottom: 30px;
}

.woof_list li {
    background: #f1f1f1;
    border-top: 1px solid #e6e6e6;
    align-items: center;
    padding: 0!important;
    margin: 0!important;
}

.iradio_flat-blue {
    display: none;
}


label.woof_radio_label {font-size: 16px;}

.woof_list li:hover .woof_radio_label {
    font-weight: bold!important;
}

.woof_list label {
    padding: 15px 15px;
    width: 100%;
}

.woof_list li {
    display: flex;
    position: relative;
}

a.woof_radio_term_reset {
    position: absolute;
    right: 15px;
}

a.woof_radio_term_reset {
    height: 100%;
    top: 20px;
    height: calc(100% - 20px);
}

.col-12.col-lg-6.couponpart {
    transition: all 0.3s;
    width: 100%;
    max-width: 100%;
}


.woocommerce-form-coupon-toggle {
    background: none;
}

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before{
	display:none; 
}

.woocommerce-info {
    margin: 0px;
}

.woocommerce-info {
    background: none;
    color: #000;
    border: none;
    padding: 0;
}

a.showcoupon,
a.showcoupon:hover {
    color: #000;

}

.checkout_coupon button.button {
    background: #000;
    color: #fff;
    border-radius: 4px;
    height: 100%;
    height: 46px;
    margin-bottom: 0!important;
}

.checkout_coupon .checkout_coupon p {
    margin-bottom: 0;
}


.checkout_coupon input#coupon_code {
    margin: 0;
}

.checkout_coupon p.form-row.form-row-first {
    padding-right: 0;
    margin-right: 0;
}

.woocommerce-cart-form__contents td.product-quantity {
    display: flex!important;
    justify-content: center;
}


.woocommerce-cart-form__contents td.product-subtotal,
.woocommerce-cart-form__contents  td.product-price {
    text-align: center!important;
}

.woocommerce-cart-form__contents th {
    text-align: center!important;
}

.woocommerce-cart-form__contents  th.product-name {
    text-align: left!important;
}

span#select2-billing_country-container,
span#select2-billing_state-container,
span#select2-shipping_country-container,
span#select2-shipping_state-container {
    background: #f2f2f2;
    
    height: 45px;
    display: flex;
    align-items: center;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%)!important;
}

.select2-container--default .select2-selection--single {
    border-radius: 10;
    height: 45px;
    align-items: center;
    border: none;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%)!important;
}



span.select2-selection__arrow {
    height: 100%!important;
}

.cart_item a.remove {
    background: #38C2F3;
    border-radius: 24px;
    width: 15px;
    height: 15px;
}

.cart_item a.remove::before {
    top: 7px;
}


.value select {
    display: none;
}

.option {
    padding: 5px 12px;
    background: #f1f1f1;
    margin: 2px;
    text-transform: capitalize;
    cursor: pointer;
}

.value .options {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0!important;
    margin-left: 0!important;
}

a.reset_variations {
    width: 100%;
}

.option {
    border: 2px solid transparent; 
}

.option.active {
    border: 2px solid #000;
}

footer .container {
    width: 100%;
}

.footer-widgets.row-1.col-4.fix {
    width: 100%;
}

span.gamma.widget-title {
    font-size: 20px;
    font-weight: bold;
    border: none;
}

ul.products.columns-3 {
    display: flex;
    flex-wrap: wrap;
}

.pewc-radio-form-field {
    display: none;
}

ul.pewc-checkbox-group-wrapper {display: flex;}

ul.pewc-checkbox-group-wrapper li {
    padding: 5px 12px;
    background: #f1f1f1;
    margin: 2px;
    text-transform: capitalize;
    cursor: pointer;
    width: unset!important;
    border: 2px solid #fff;
}

.storefront-handheld-footer-bar {
    display: none !important;
}


ul.pewc-checkbox-group-wrapper li.active {
    border: 2px solid #000;
}
a.reset_variations {
    display: none !important;
}
body.product-template-default.single div#primary {
    padding-left: 0px;
    padding-right: 0px;
}
.mobile.submenu-navigation a {
    display: inline-block;
    width: 32%;
    text-align: center;
}



/* VARIACIJE ZA ŠTEVILO OBRAZOV*/
tr.pa_number-of-different-faces .option {
    font-size: 0px;
}
tr.pa_number-of-different-faces .option[data-attribute="1"]:before {
    content: "";
    width: 52px;
    height: 56px;
    display: block;
    background: url(/wp-content/uploads/2021/07/1f610_Smiley_row01_Smiley04__62791.1469225058.1280.1280.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
tr.pa_number-of-different-faces .option[data-attribute="2"]:before {
    content: "";
    width: 104px;
    height: 56px;
    display: block;
    background: url(/wp-content/uploads/2021/07/22222.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
tr.pa_number-of-different-faces .option[data-attribute="3"]:before {
    content: "";
    width: 156px;
    height: 56px;
    display: block;
    background: url(/wp-content/uploads/2021/07/3333.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.option {
    border: 2px solid #38c2f3;
    border-radius: 6px;
	font-weight: 600;
    background: white;
    transition: all 0.3s;

}
.option.active, .option:hover {
    background: #38c2f3;
    color: white;
    border-color: #38c2f3;
    /* font-weight: 600; */
   
}
a.link-submenu.special {
    border: 2px solid #38c2f3;
    border-radius: 5px;
    color: #38c2f3;
    font-weight: 600;
    font-size: 15px;
}
a.link-submenu.basic {
    /* border: 2px solid #38c2f3; */
    /* border-radius: 5px; */
    color: #38c2f3;
    /* font-weight: 600; */
    font-size: 13px;
}

div#choose-your-own .accordion-item:not(:first-of-type) {
    border: 1px solid rgb(255 255 255 / 13%)!important;
}
div#choose-your-own .accordion-item {
box-shadow:none;
    border: 1px solid rgb(255 255 255 / 13%);
}
div#choose-your-own button.accordion-button {
    background: white !important;
    color: black !important;
    font-size: 16px;
    font-weight: 600;
    border: none !important;
    margin-bottom: 10px;
}
div#choose-your-own div#paypal-button {
    display: none !important;
}
div#choose-your-own .accordion-button:not(.collapsed){
	box-shadow:none !IMportant;
}
table.variations td.label {
    display: none !important;
}
div#choose-your-own button.accordion-button {
    padding: 0px;
}
div#choose-your-own .accordion-body {
    padding: 0px;
}
.block.footer-widget-1 picture img {
    opacity: 1 !important;
}
.link-list a {
    color: #333333;
    font-weight: 600;
    font-size: 12px;
}
footer#colophon p {
    font-size: 12px;
}
div#media_image-2 {
    margin-bottom: 1em !important;
}
.footer-widgets.row-1.col-4.fix {
    padding-top: 2em;
}
footer#colophon {
    margin-bottom: 0px !IMPORTANT;
    padding-bottom: 0px !IMPORTANT;
}
.textwidget a {
    text-decoration: none;
}
footer#colophon p {
    margin-bottom: 10px;
}
.textwidget a {
    font-weight: 500;
	transition: all 0.3s;
}
.textwidget a:hover {
    color: #38c2f3 !important;
}
.textwidget a {
    font-weight: 600;
	color: white !important;
}
span.gamma.widget-title {
    color: white !important;
}
.site-info {
    background: black;
}
.site-footer {
    background-color: #333333;
    color: #ffffff;
}
.left-side, .right-side {
    display: inline-block;
}
.force-fullwidth.footer {
    background: black;
}
.quarter.boximage {
    display: inline-grid;
    width: 24.3333333%;
    text-align: center;
    margin: 0 auto;
}
.leva-polovicka, .desna-polovicka {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.polovickice{
	display: inline-block;
}
div#examples-of-images h1 {
    text-align: center;
    font-weight: 500;
}
div#examples-of-images {
    padding: 60px 0px;
}
p.opis-kvalitete-slike {
    margin-bottom: 0px;
    color: black;
    padding: 10px 0px;
    font-weight: 900;
    max-width: 250px;
    margin: 0 auto;
}
div#examples-of-images p.krajsiopis {
    text-align: center;
    font-weight: 600;
    color: black;
    width: 800px;
    margin: 0 auto;
    margin-bottom: 30px;
    max-width: 100%;
}
div#examples-of-images {
    background: #38c2f340;
}
a.order-my-button {
    display: block;
    border: 2px solid #38c2f3;
    max-width: fit-content;
    padding: 4px 15px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 1.2em;
	box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
    color: #38c2f3;
    transition: all 0.3s;
}
a.order-my-button i.lni.lni-cart {
    font-size: 1.1em;
    font-weight: 600;
}
a.order-my-button:hover {
box-shadow: rgb(56 194 243 / 68%) 0px 5px 15px;
    color: white;
    background: #38c2f3;
}
.single-product div.product .woocommerce-product-gallery picture img {
    margin: 0 auto;
}


@media screen and (min-width:767px){
.prvi-product-razdelek p {
    padding-right: 10%;
}
}
@media screen and (max-width:767px){
	.site-content {
    padding-top: 4em;
}
}

.secondary-left-wrapper {
    display: flex;
    align-items: center;
}



.single-product .first span.onsale {
    position: unset;
    margin-top: 15px;
}

.woocommerce-cart div#paypal-button * {
    width: 100%!important;
}


/* checkout */

.express-checkout {
    text-align: center;
    border: 1px solid #f4f4f4;
    padding: 10px;
    padding-top: 0;
    margin-top: 40px;
}

.express-checkout h3.text-center {
    margin-top: -28px;
}

.express-checkout h3.text-center {
    background: #fff;
    display: inline-block;
}


/*div#checkout-spacer:after {
    content: "";
    border: 2px solid blue;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 10px;
}*/

div#checkout-spacer {
    margin-top: 40px;
    position: relative;
    text-align: center;
}

span.text-spacer {
    background: #fff;
    z-index: 1;
    padding: 0 9px;
}

span.border-spacer {
    position: absolute;
    border: 1px solid #f4f4f4;
    width: 100%;
    left: 0;
    right: 0;
    top: 10px;
    z-index: -5!important;
}

ul#shipping_method {
    border-radius: 10px;
}

ul#shipping_method li {
    border-radius: 10px;
}

ul.wc_payment_methods.payment_methods.methods {
    border: 1px solid #c4c7c7!important;
    overflow: hidden;
}

li.wc_payment_method {
    border-radius: 10px!important;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
    background: #fff;
    border: none;
}

#payment .payment_methods > li .payment_box, #payment .place-order {
    background: #fff;
}


li.wc_payment_method:after {
    border: 1px solid #f4f4f4;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 95%;
    left: 15px;
}

#payment .payment_methods > li:not(.woocommerce-notice):hover,
#payment .payment_methods > li:not(.woocommerce-notice):hover .payment_box

 {
    background: #fff!important;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
    background: #fff!important;
    border: none!important;
}
.hfaq__answercontent {
    border-left: 5px solid #38c2f3;
    padding-left: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 5px !important;
}
.hfaqwrapper h3 {
    background: #38c2f3;
    color: white;
    padding: 8px 10px;
    border-radius: 6px;
    margin-bottom: 25px;
    margin-top: 30px;
}
a.individualahref:hover {
    background: #38c2f3;
    color: white;
}
a.individualahref {
    display: inline-block;
    padding: 5px 14px;
    text-decoration: none !important;
    border: 3px solid #38c2f3;
    margin-right: 10px;
    border-radius: 10px;
    color: black;
    font-weight: 600;
    text-align: center;
    transition: all 0.3s;
}
.hfaq[data-hfaq-state="expanded"] span.hfaq__text {
    color: #38c2f3 !important;
}
.hfaq {
    transition: all 0.3s;
}

.option {
    position: relative;
}
  
/* Tooltip text */
.option .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
   
  
}

.option .tooltiptext.design {
    bottom: 50px;
    left: -38px;
}

/* Show the tooltip text when you mouse over the tooltip container */
.option:hover .tooltiptext {
    visibility: visible;
   
    opacity: 1;
}

.tooltip {
    cursor: pointer;
}

.attribute-tooltip {
    position: relative;
}
  
/* Tooltip text */
.attribute-tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    transition: all .4s;
    cursor: pointer;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
    cursor: pointer!important;
    opacity: 0;
}

/* Show the tooltip text when you mouse over the tooltip container */
.attribute-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.custom-attribute-name {
    display: flex;
    flex-wrap: wrap;
}
.attribute-label-name {
    width: 100%;
}
.naslovnica.force-fullwidth {
    color: white;
    padding-bottom: 1em;
    font-size: 3em;
    padding-top: 1em;
    text-align: center;
}
.naslovnica.force-fullwidth {
    margin-bottom: 40px;
}
.opis-about-us {
    display: inline-flex;
}
.threemainpoints {
    width: 33%;
    display: inline-grid;
    text-align: center;
    margin-top: 3em;
}
.threemainpoints h3 {
    font-weight: 700;
    padding-top: 15px;
}
.innerparts h3 {
    transition: all 0.3s;
}
.innerparts:hover h3 {
    color: white;
}
.innerparts:hover {
    background: #38c2f3;
    color: white;
	border-color: #38c2f3;
}
.innerparts {
    max-width: 90%;
    margin: 0 auto;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    padding: 8px 17px;
    transition: all 0.3s;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 8px 8px rgb(0 0 0 / 11%), 0 16px 16px rgb(0 0 0 / 11%), 0 32px 32px rgb(0 0 0 / 11%);
}
.opis-about-us .rightside-about, .opis-about-us .leftside-about {
    width: 49%;
}
.force-fullwidth.buyfromus {
    margin-top: 3em;
    text-align: center;
    margin-bottom: 3em;
}
.force-fullwidth.buyfromus {
    margin-top: 3em;
    text-align: center;
    margin-bottom: 3em;
    /* padding-top: 10px; */
    /* padding-bottom: 1px; */
}
.force-fullwidth.buyfromus a.order-my-button {
    color: white;
    text-decoration: none;
    margin: 0 auto;
    /* margin-top: 40px !IMPORTANT; */
    /* display: block !important; */
    border-color: white;
}
.force-fullwidth.buyfromus {
    padding-top: 2em;
    padding-bottom: 2em;
}
.force-fullwidth.buyfromus a.order-my-button:hover {
    background: white;
    color: #38c2f3;
}
.kontaktnastran {
    display: flex;
}
.levapolovicakontakt, .desnapolovicakontakt {
    width: 50%;
}
.cat-banner {
    padding: 20px;
    background: #38c2f3;
    border-radius: 8px;
}

.ahreflinki {
    margin-top: 40px;
}
.hfaqwrapper .hfaq[data-hfaq-state="expanded"] .hfaq__iconminus path {
    fill: #38c2f3;
}
a.individualahref {
    margin-bottom: 10px;
}

.hfaqwrapper h3 {
    font-weight: 800;
}
a.cstmsocial:hover, a.emailpovezava:hover, a.chatpovezava:hover {
    color: #38c2f3;
}
a.cstmsocial, a.emailpovezava, a.chatpovezava {
    text-decoration: none !important;
    font-size: 14px;
    margin-top: 0px !IMPORTANT;
    padding-top: 5px;
    /* display: block; */
    display: inline-block;
    color: #292929;
    font-weight: 500;
    transition: all 0.3s;
}
a.cstmsocial i.lni.lni-instagram-original, a.cstmsocial i.lni.lni-facebook-original, a.chatpovezava i.lni.lni-facebook-messenger, a.emailpovezava i.lni.lni-envelope{
	transition: all 0.3s; 
}
a.cstmsocial:hover i.lni.lni-instagram-original,a.cstmsocial:hover i.lni.lni-facebook-original, a.chatpovezava:hover i.lni.lni-facebook-messenger, a.emailpovezava:hover i.lni.lni-envelope{
	transform: scale(1.5);
}
.leftone, .rightone {
    width: 48%;
    display: inline-block;
}
.kontaktnastran h3 {
    font-weight: 700;
}
.desnapolovicakontakt input, .desnapolovicakontakt textarea {
    background: white;
    box-shadow: none;
    border: 1px solid black;
    transition: all 0.3s;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%), 0 2px 2px rgb(0 0 0 / 10%), 0 4px 4px rgb(0 0 0 / 10%), 0 8px 8px rgb(0 0 0 / 10%);
    border-radius: 5px;
}
.desnapolovicakontakt input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}
.desnapolovicakontakt input:focus, .desnapolovicakontakt textarea:focus {
    background: white;
    border-color: #38c2f3;
}
.desnapolovicakontakt input, .desnapolovicakontakt textarea {
    font-weight: 600 !important;
    /* color: black; */
}
div#primary {
    padding-bottom: 0px !IMPORTANT;
}
.desnapolovicakontakt textarea {
    max-height: 130px;
}
/* .messagepart label {
    width: 376px;
    max-width: 100%;
} */
.addedtopmargin{
	margin-top:20px;
}
.hentry {
    margin-bottom: 0px !IMPORTANT;
}
.kontaktnastran {
    margin-bottom: 40px;
}
.opis-about-us .leftside-about {
    padding-right: 5%;
    padding-top: 3%;
}
a.woocommerce-product-gallery__trigger {
	display:none !important;
}
figure.woocommerce-product-gallery__wrapper {
    pointer-events: none !important;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 23.285714%;
    float: left;
    margin-right: 1.285714%;
}
.single-product div.product .woocommerce-product-gallery {
    width: 45.176471%;
    float: left;
    margin-right: 1.882353%;
    margin-bottom: 3.706325903em;
}
.woocommerce-variation-price:before {
    content: "Your price:";
    font-weight: 600;
    font-size: 1.2em;
    color: #333333;
}
.woocommerce-variation-price span.price {
    font-size: 1.6em;
}
.woocommerce-variation-price ins span.woocommerce-Price-amount.amount {
    font-weight: 800;
    color: black;
}
.woocommerce-variation-price del span.woocommerce-Price-amount.amount {
    font-weight: 600;
}
.woof_list label {
    transition: all 0.3s;
}
.iradio_square-blue {
    transition: all 0.3s;
}
.woof_list li {
    background: white;
    border: none;
}
.woof_list label {
    padding: 4px 15px;
    width: 100%;
}
.iradio_square-blue {
    width: 27px;
}
a.woof_radio_term_reset.woof_radio_term_reset_visible {
    position: relative;
    top: -2px;
}

@media screen and (max-width:767px){
	.single-product div.product .woocommerce-product-gallery {
    position: relative;
}
	.single-product div.product .woocommerce-product-gallery {
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-bottom: 3.706325903em;
}
	a.individualahref {
    width: 48%;
    margin: 10px auto;
    /* margin-right: 2%; */
}
.opis-about-us {
    display: block;
}
	.opis-about-us .leftside-about {
    padding-right: 0;
    padding-top: 0;
}
	.threemainpoints {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 3em;
}
	.opis-about-us .rightside-about, .opis-about-us .leftside-about {
    width: 100%;
}
	div#primary {
    padding: 0px;
}
.col-full {
    margin-left: 10px;
    margin-right: 10px;
}

	.ahreflinki {
    text-align: center;
}
	.naslovnica.force-fullwidth {
    color: white;
    padding-bottom: 0.5em;
    font-size: 3em;
    padding-top: 1.5em;
    text-align: center;
}
	.ahreflinki {
    text-align: center;
    display: flex;
    overflow: auto;
}
	a.individualahref {
    margin-right: 7px;
    text-align: left;
    line-height: 1.2em;
    font-size: 12px;
    border: 1px solid #38c2f3;
    border: none;
    width: fit-content;
    min-width: fit-content;
}
	.ahreflinki::-webkit-scrollbar, div#secondary ul#menu-category-menu::-webkit-scrollbar {
    width: 5px !IMPORTANT;
    height: 7px;
}

.ahreflinki::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: #38C2F3;
    height: 2px !IMPORTANT;
}
	a.individualahref {
    text-align: left !important;
    padding: 4px 8px;
}
	.hfaq__answercontent {
    font-size: 13px;
    line-height: 26px;
}
	.levapolovicakontakt, .desnapolovicakontakt {
    width: 100%;
}.kontaktnastran {
    display: block;
}
	.desnapolovicakontakt label {
    width: 100% !important;
}
	
	
}


@media screen and (max-width:550px){
	.leftone, .rightone {
    width: 100%;
    display: inline-block;
    text-align: center;
}
	.desnapolovicakontakt label {
    width: 90% !important;
}
	.desnapolovicakontakt input.wpcf7-form-control.wpcf7-submit {
    text-align: center;
    width: 90%;
}
	.levapolovicakontakt {
    text-align: center;
}
	.desnapolovicakontakt {
    text-align: center;
}
	
}

a.individualahref {
    border: 1px solid #38c2f3;
    position: relative!important;
}

ahreflinki {
    position: relative;
}



.ahreflinki {
    margin: 0 20px;
    scroll-behavior: smooth;
}

#menu-category-menu {
    scroll-behavior: smooth;
}
.mobile {
    display: none;
}




div#reamazejs-container {
    display: none;
}

.widget_nav_menu ul li::before {
    content: none !Important;
}
button.btn.btn-primary.chat-activation {
    font-weight:bold;
    background: #38C2F3;
    border: none;
    border-radius: 10px;
    height: 37px;
}
div#secondary li.menu-item.menu-item-type-custom, div#secondary li.menu-item.menu-item-type-custom a {
    padding-left: 0px;
    text-decoration: none !important;
    color: black;
    transition: all 0.3s;
}
div#secondary li.menu-item.menu-item-type-custom, div#secondary li.menu-item.menu-item-type-custom a {
    font-size: 1.1em;
}
li.product span.price, li.product ins.highlight {
    font-weight: 600 !IMPORTANT;
    padding-left: 0px !important;
    margin-left: 0px !important;
	font-style: italic;
    color: #404040 !important;
}
li.product:hover {
    box-shadow: 0px 0px 7px #38c2f3;
    transition: all .3s;
    border-radius: 3px 3px 0 0;
}
h2.woocommerce-loop-product__title {
    margin-bottom: 5px !important;
}
span.onsale {
    border-radius: 100px;
    padding: 12px 4px;
    font-size: 1.1em;
    border-color: #4ca4c3 !important;
    box-shadow: none !important;
}
picture img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-bottom: 0px !IMPORTANT;
}
.product.type-product span.onsale {
    position: absolute;
    right: 10%;
    top: -10px;
}


h1.product_title.entry-title {
    margin-bottom: 0px !IMPORTANT;
}
p.price.pewc-main-price {
    margin-top: 0px !important;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .site-content .col-full {
    display: flex;
    display: -webkit-flex;
    flex-flow: column;
    -webkit-flex-flow: column;
  }
  .site-content .col-full .woocommerce-breadcrumb {
    order: 1;
  }
  .site-content .col-full .woocommerce {
    order: 2;
  }
  .site-content .col-full #primary {
    order: 4;
  }
  .site-content .col-full #secondary {
    order: 3;
  }
}
div#secondary .widget.widget_nav_menu {
    margin-bottom: 0px;
}


.mobile.chevron-left picture img, .mobile.chevron-right picture img {
    max-width: 100%;
    width: 15px;
    display: inline-block;
    opacity: 0.7;
}
.ahreflinki {
    margin: 0 6px;
    scroll-behavior: smooth;
    margin-top: -9px;
}
div#secondary {
    padding-top: 3em;
}
span.attribute-tooltip {
    margin-left: 5px;
}


.footer .right-side {
    float: right;
}
.footer .left-side, .footer .right-side {
    width: 49%;
}
.footer  .right-side a {
    color: white !important;
    text-decoration: none;
}
footer#colophon:hover picture img {
    opacity: 1 !important;
}
.footer .left-side, .footer .right-side {
    font-size: 12px;
}
.footer .right-side a:hover {
    color: #38c2f3 !important;
}
div#about-our-products {
    padding-bottom: 40px;
}
.edit-link {
    display: none !important;
}
.footer .right-side {
    float: right;
	padding-top: 4px;
    text-align: right;
}

.category-listing h2, .category-listing h6 {
    text-align: center;
}
.category-listing h2 {
    font-weight: 600;
    margin-bottom: 3px;
}
.categoryies .individual-category {
    width: 33%;
    display: inline-block;
}
.category-listing {
    padding: 2em 1em;
}
p.cat-descriptioon {
    text-align: center;
    font-weight: 600;
    color: white;
    font-style: italic;
    font-size: 1.2em;
    padding-top: 10px;
    margin-bottom: 0px;
}
.individual-category {
    padding: 15px;
}
.categoryies {
    margin-top: 15px;
}



.individual-category picture img {
    transition: all 0.3s;
    top: 0px;
}

.individual-category:hover picture img {
    /* top: -10px; */
    /* position: relative; */
    /* transition: all 0.3s; */
    -moz-transform: translate(0px, -4px);
    -ms-transform: translate(0px, -4px);
    -o-transform: translate(0px, -4px);
    -webkit-transform: translate(0px, -4px);
    transform: translate(0px, -4px);
}
.individual-category p.cat-descriptioon {
    transition: all 0.3s;
}

.featured-products-container {
    max-width: 1420px;
    margin: 0 auto;
    padding: 2em 0em;
}
h2.featured-products-title {
    font-weight: 600;
    margin-bottom: 3px;
    text-align: center;
}
h6.feature-products-description {
    text-align: center;
}
.about-us-homepage {
    display: inline-block;
}
.left-aboutus, .right-aboutus {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.left-aboutus {
    padding-left: 10%;
}
.single-product div.product .single_variation .price {
    margin-bottom: 0px;
}
.korak-narocila {
    width: 33%;
	vertical-align: middle;
    display: inline-block;
}
picture.ikonapostopka img{
    width: 170px;
    max-width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
p.opiskoraka {
    text-align: center;
}
p.opiskoraka {
    display: block;
    line-height: 1.3em;
    max-width: 317px;
    margin: 0 auto;
}
p.opiskoraka span {
    /* text-decoration: underline; */
    font-weight: 800;
}
.kakonarocim h1 {
    text-align: center;
}

.kakonarocim a.order-my-button.center {
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    padding: 1px 10px;
}

.pewc-upload-thumb-wrapper picture img {
    max-width: 50px;
    display: inline-block;
}
td.product-name a {
    text-decoration: none !important;
    font-weight: 600;
}
td.product-name a.remove-link {
    pointer-events: all !important;
}
td.product-name a {
    pointer-events: none;
}
td.product-name small a {
    pointer-events: all !IMPORTANT;
}
td.product-name a {
    color: black;
    font-weight: 700;
}
dl.variation {
    font-size: 10px;
}
a.remove-link {
    font-size: 10px;
}
th.product-price, th.product-subtotal {
    min-width: 100px;
}
th.product-thumbnail, th.product-name, th.product-price, th.product-quantity, th.product-subtotal {
    background: #38c2f3 !important;
    color: white;
    font-weight: 400;
    line-height: 8px;
    text-align: center;
}
td.product-subtotal {
    font-weight: 700;
    color: black;
}
.back-to-store {
    padding: 40px 0;
}
h2.underline:after, .woocommerce-checkout h3:after, .cart_totals h2:after {
    border: 3px solid #38c2f3;
    background: #38c2f3;
}
a.checkout-button.button.alt.wc-forward {
    background: #38c2f3;
	    box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
}
.levastran-cart-faq, .desna-stran-faq-cart {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.levastran-cart-faq, .desna-stran-faq-cart {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 4em;
    padding-left: 4em;
}
h2.underline.faqcart {
    text-align: center;
}
td.product-price {
    color: black;
}
.cart-collaterals table.shop_table.shop_table_responsive {
    border: 1px solid #e8e8e8;
    box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
}
.cart-collaterals table.shop_table.shop_table_responsive td {
    text-align: right;
    color: black;
}

.cart-collaterals table.shop_table.shop_table_responsive th, .cart-collaterals table.shop_table.shop_table_responsive td {
    padding: 10px 20px;
}
.cart-collaterals h2 {
    font-size: 23px;
    line-height: 27px;
}
div#faqs span.hfaq__text {
    color: black;
}
.cart-collaterals table.shop_table.shop_table_responsive th {
    font-weight: 400;
    color: black;
}

.cart-collaterals table.shop_table.shop_table_responsive tr.order-total th {
    font-weight: 600;
}
td.product-name small {
    font-size: 10px !IMPORTANT;
}
td.product-thumbnail {
    pointer-events: none !important;
}
td.product-thumbnail picture img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    /* min-width: 125px; */
}
.woocommerce-checkout ul#shipping_method {
    box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
}
ul.wc_payment_methods.payment_methods.methods {
    box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
}
.couponpart.mt-5, button#place_order {
    box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
}
ul#shipping_method {
    border: 1px solid #38c2f32e;
}
ul.wc_payment_methods.payment_methods.methods {
    border: 1px solid #38c2f32e !important;
}ul#shipping_method label {
    font-weight: 600 !important;
}
label.shipping-method .main div p {
    font-size: 14px;
    font-style: normal;
    color: #000 !IMPORTANT;
	font-weight: 400;
}
label.shipping-method .main div p b {
    font-weight: 600 !important;
	text-decoration: underline !important;
}
label.shipping-method .main div span.woocommerce-Price-amount.amount {
    text-decoration: underline;
    padding-left: 5px;
    color: #38c2f3 !important;
}
.woocommerce-checkout ul#shipping_method {
    border: 1px solid #38c2f32e !important;
}
.form-floating>label {
    padding: 1rem 4px;
}
.form-floating>label {
    font-size: 13px;
    font-weight: 600;
    color: black;
}
.form-row.woocommerce-validated input.input-text {
    box-shadow: inset 2px 0 0 #35ad1f;
    border-color: #35ad1f;
	transition: all 0.3s;
    box-shadow: rgb(53 173 31 / 19%) 0px 5px 15px;
}
.form-row.woocommerce-invalid input.input-text {
    box-shadow: inset 2px 0 0 #e2401c;
    border-color: #e2401c;
	transition: all 0.3s;
    box-shadow: rgb(226 64 28 / 19%) 0px 5px 15px;
}
li.wc_payment_method {
    padding: 0px 10px !important;
}
label.payment_label {
    font-weight: 600;
    color: black;
}
.payment_box {
    font-size: 12px;
    padding-top: 0px !important;
}

li.shipping__list_item:first-child:after {
    border-bottom: 1px solid;
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0px !important;
    margin-left: 0px!important;
    width: 95%;
    border: 1px solid #f4f4f4;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 95%;
    left: 15px;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-total {
    background: #38c2f3;
    color: white;
    font-weight: 400;
}
td.product-name picture img {
   
    border-radius: 10px;
}
td.product-thumbnail img {
    border: 2px solid #38c2f3 !important;
    border-radius: 5px;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-name {
    text-align: left;
}
table.shop_table.woocommerce-checkout-review-order-table th.product-name, table.shop_table.woocommerce-checkout-review-order-table th.product-total {
    padding: 10px 10px;
}

table.shop_table.woocommerce-checkout-review-order-table {
    box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
}
table.shop_table.woocommerce-checkout-review-order-table thead th.product-name {
    border-top-left-radius: 10px;
}
table.shop_table.woocommerce-checkout-review-order-table thead th.product-total {
    border-top-right-radius: 10px;
}

table.shop_table.woocommerce-checkout-review-order-table a.remove {
    display: none;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    padding: 0px;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-name .item-name {
    font-weight: 600;
    color: black;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
    color: black;
    font-weight: 600;
}
span.cart-item-quantity-bubble {
    background: #38c2f3 !important;
}

.woocommerce-input-wrapper input {
    border: 1px solid #e6e6e6;
	border-radius: 5px;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
    font-weight: 400;
}
table.shop_table.woocommerce-checkout-review-order-table tr.fee th {
    font-weight: 400 !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total th, table.shop_table.woocommerce-checkout-review-order-table tr.order-total td strong {
    font-size: 20px;
    color: black;
    font-weight: 800;
    padding-bottom: 23px !important;
    opacity: 1 !important;
}
.form-field-value, .form-floating:focus-within label {
    color: grey !IMPORTANT;
    font-weight: 300 !important;
}


div#secondary {
    margin-right: 0px !important;
    padding-right: 0px !important;
    width: 100% I!M;
    width: 25% !IMPORTANT;
}
@media screen and (max-width:767px){
	div#secondary {
    width: 100% !IMPORTANT;
}
.levastran-cart-faq, .desna-stran-faq-cart {
    width: 100%;
    display: block;
    padding-right: 0em;
    padding-left: 0em;
}	
	.left-aboutus {
    padding-left: 0%;
}
	div#secondary li.menu-item.menu-item-type-custom, div#secondary li.menu-item.menu-item-type-custom a {
    font-size: 1.1em;
    display: inline-block;
    /* color: white; */
    text-align: center;
    padding: 14px;
		transition: all 0.3s;
    text-decoration: none;
}
	
	div#secondary li.menu-item.menu-item-type-custom a{
				border: 1px solid #38c2f3;
		border-radius:10px;
		padding: 4px 8px;
		margin-right: 7px;
    text-align: left;
    line-height: 1.2em;
    font-size: 12px;
    border: 1px solid #38c2f3;
    width: fit-content;
    min-width: fit-content;
	}
	div#secondary li.menu-item.menu-item-type-custom a {
    padding: 3px 8px;
}
	div#secondary li.menu-item.menu-item-type-custom a:hover, div#secondary li.menu-item.menu-item-type-custom a:focus {
		    background: #38c2f3;
    color: white;
	}
	
div#secondary ul#menu-category-menu {
    overflow: auto;
    white-space: nowrap;
}
	li.product.type-product {
    width: 100%;
}
	.cat-banner {
    padding: 8px 20px;
    background: #38c2f3;
    border-radius: 8px;
    font-size: 13px;
}
	div#secondary {
    padding-left: 0px;
    padding-right: 0px;
}
div#secondary li.menu-item.menu-item-type-custom, div#secondary li.menu-item.menu-item-type-custom a {
    font-size: 1em;
    padding: 0px 7px;
}
	div#secondary li.menu-item.menu-item-type-custom a {
    padding: 3px 8px;
		font-size:12px;
}
	div#secondary {
    padding-bottom: 0px;
}
	li.product.type-product, {
    margin-bottom: 45px !IMPORTANT;
}
	a.button.product_type_variable.add_to_cart_button, a.button.product_type_variable, a.button.product_type_variable {
    font-size: 14px !important;
}
	a.button.product_type_variable {
    font-size: 14px !IMPORTANT;
}
	span.onsale {
    z-index: 1000;
    font-size: 13px;
    /* margin-left: -10px !important; */
}
	li.product span.price, li.product ins.highlight {
    font-size: 12px;
}
	h2.woocommerce-loop-product__title {
    font-size: 18px !important;
}
	span.onsale {
    right: 0px;
}
	ul.products li.product .woocommerce-LoopProduct-link, ul.products .wc-block-grid__product .woocommerce-LoopProduct-link, .wc-block-grid__products li.product .woocommerce-LoopProduct-link, .wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link {
    padding: 10px;
}
	.desnapolovicakontakt input, .desnapolovicakontakt textarea {
    max-width: 100%;
}
	.section-third {
        width: 100%;
        vertical-align: top;
        display: inline-flex;
        margin-bottom: 17px;
        display: block;
        text-align: center;
    }
}

h2.underline.faqcart:after {
    left: 48%;
}

header#masthead {
    z-index: 9999;
}

ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
}

.home .site-content {
    padding-top: 0!important;
}


@media screen and (max-width:767px){


    .categoryies {
        flex-wrap: wrap;
        display: flex;
    }

    .categoryies .individual-category {
        flex: 100%;
        max-width: 100%;
    }
    a.order-my-button.center {
        margin-bottom: 21px;
        text-align: center;
        margin: 0 auto 20px;
    }

    a.checkout-button.proceed.button.alt.wc-forward {
        width: 100%;
        text-align: center;
    }

    div#block-2 {
        padding: 0!important;
        margin: 0;
    }


}

a.checkout-button.proceed {
    margin-top: 20px;
}



.widget-content ul#menu-category-menu {
    overflow-x: scroll!important;
   
}

.linki-slide-wrapper div#nav_menu-2 {
    width: 92%;
    padding-right: 5px;
}

.custom-attribute-name.pa_color label.option.active:before {
    top: 25%!important;
    left: 25%!important;
}

.pewc-group-heading-wrapper {
    display: inline-flex;
}
.woocommerce-product-details__short-description {
    display: none;
}

tr.fee td {
    text-align: right;
}

.smallicons-seciton-three {
    display: inline-block;
    width: 33%;
}
picture.malaikonca img{
    width: 50px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
span.opsimaleikonce {
    text-align: center;
    display: block;
}
.sectionoficons {
    padding: 15px 0px 10px 0px;
}

span.opsimaleikonce {
    color: black;
    font-weight: 600;
}
.underslidericons {
    width: 1000px;
	max-width:100%;
    margin: 0 auto;
}
.contoffaqhome .hfaqwrapper {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}
.contoffaqhome .hfaqwrapper .hfaq__answercontent {
    border-left: none;
    color: black;
}

.underslidericons {
    display: flex;
    font-size: 12px;
}



/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0; /* Stay at the top */
    left: 0;
    background-color: #38C2F3; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  }
  
  /* The navigation menu links */
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  
  /* When you mouse over the navigation links, change their color */
  .sidenav a:hover {
    color: #f1f1f1;
  }
  
  /* Position and style the close button (top right corner) */
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  

  
  /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
  @media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
  }

  div#mySidenav {
    z-index: 99999;
}

div#mySidenav * {
    color: #fff!important;
    font-weight: bold;
    list-style: none;
}

p.delivery-time picture img {
    display: inline;
}

.delivery-information {
    background: #38C2F3;
    padding: 8px 5px !important;
    border-radius: 5px;
}
.delivery-information {
    box-shadow: rgb(56 194 243 / 21%) 0px 5px 15px;
}
.back-to-store a {
    color: black;
}
.back-to-store {
    padding: 15px 0px !important;
    font-size: 10px;
}.back-to-store svg {
    width: 10px;
    margin-top: -4px;
}
a.checkout-button.proceed.button.alt.wc-forward {
    float: right;
}
.back-to-store {
    padding: 15px 0px !important;
    font-size: 10px;
    padding-top: 31px !important;
    padding-bottom: 46px !IMPORTANT;
}
a.checkout-button.proceed.button.alt.wc-forward {
    font-size: 23px;
    width: 425px;
    max-width: 100%;
    text-align: center;
}
input.qty_button.minus {
    font-size: 30px;
    padding-top: ;
}
input.qty_button.plus, input.qty_button.minus {
    border-radius: 40px;
    width: 40px;
    height: 40px !important;
    text-align: center;
    border: 2px solid black;
    padding: 0px;
    transition: all 0.3s;
    font-size: 25px;
    line-height: 35px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal {
    padding-top: 18px;
}
tr.woocommerce-cart-form__cart-item.cart_item td input[type="number"] {
    color: black;
    font-weight: 700;
    font-family: 'Montserrat';
}
tr.woocommerce-cart-form__cart-item.cart_item td input[type="number"] {
    color: black;
    font-weight: 700;
    font-family: 'Montserrat';
    background: white;
    box-shadow: none;
    border: 1px solid;
    background: white;
	    box-shadow: rgb(56 194 243 / 13%) 0px 5px 15px;
    border-radius: 5px;
    width: fit-content;
    padding: 0px;
    max-width: 50px;
}

@media (max-width: 950px) {
    .col-12.col-sm-12.col-md-8.cart-items {
        width: 100%;
    }
    
    .col-12.col-sm-12.col-md-4 {
        width: 100%;
    }
}

.hfaqwrapper {
    padding: 24px;
}


@media (max-width: 768px) {
    
    button.single_add_to_cart_button.button.alt {
        margin-bottom: 20px!important;
    }

    .section-third {
        margin: 0 auto;
    }

    .prednosti-nivo-izdelka.force-fullwidth .text-holder {width: 220px;margin-bottom: 28px;}

    .section-third {
        width: unset!important;
    }

    .images-row-4 {
        display: flex;
        flex-wrap: wrap;
    }

    .quarter.boximage {
        width: 50%;
        padding: 11px;
    }

    .korak-narocila {
        width: 100%;
        margin-bottom: 50px;
    }


    li.product-category.product {
        width: 50%;
        padding: 15px;
    }

    form.wpcf7-form.init {
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
    }
    
    .one-liner {
        width: 100%;
    }
    
    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
        width: 100%;
    }
    
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: 100%;
    }
    
    .messagepart {
        width: 100%;
    }
}
p.delivery-time {
    margin: 0 auto;
    display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 768px) {
    .button.proceed {
        display: none;
    }

}

textarea#billing_customer_note {
    background: #fff;
    box-shadow: none;
    border: 1px solid #aaa;
    border-radius: 10px;
}

button.accordion-button.collapsed {
    background: #F8F8F8;
}

.accordion-button:not(.collapsed) {
    color: #000;
    background: transparent;
    box-shadow: none;
}

button.single_add_to_cart_button.button.alt {
    display: flex;
    align-items: center;
    width: 100%;max-width: 480px;
}

.cart-icon {
    height: 28px;
    padding-right: 15px;
}

.product-rating i {
    color: #38C2F3;
    font-size: 20px;
}

.accordion-button:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114"!important;
    float: right;
    color: #000!important;
    height: 50px;
    width: 50px;
}

div#pewc-group-2258,
div#pewc-group-2287  {
    display: block;
}
div#pewc-group-2290 {
    display: block!important;
}

div#pewc-group-2258 .global-options-custom-links {
    display: none;
}

div#pewc-group-2258 .attribute-tooltip {
    display: none;
}
/*cena */
small.dd-selected-description.dd-desc.dd-selected-description-truncated {
    display: none;
}

#headingThree button {
    transition: all .3s;
}
.custom-position-excerpt p {
    margin-top: 20px;
	margin-bottom:0px;
    font-weight: 600;
    color: #333333;
}
#headingThree .shown i {
    transform: rotate(180deg);
   

}

.card-header {
    background: #f8f8f8;
    cursor: pointer;
    text-transform: none!important;
}



div#headingThree {
    border: none;
    box-shadow: none;
}

.card {
    border: none;
}

div#headingThree a {
    width: 100%;
    text-align: left;
    color: #000;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
}

.couponpart.mt-5 {
    padding: 5px;
}


i.lni.lni-chevron-down {
    border: none!important;
}

.card-body {
    background: #f8f8f8;
}

a.btn.btn-link:hover,
a.btn.btn-link:active ,
a.btn.btn-link:focus,
a.btn.btn-link:visited,
a.btn.btn-link:link,
a.btn.btn-link:focus-within,
a.btn.btn-link:focus-visible,
.card:hover,
.card:active,
.card:focus,
.card:visited,
.card:link
  {
    background: #f8f8f8!important;
    border: none!important;
    outline: none!important;
    box-shadow: none!important;

  }

  div#headingThree a {
      text-decoration: none;
  }


@media screen and (min-width:767px){
	.ahreflinki {
    margin: 0 auto;
}
}



.kontaktnastran h4 {
    font-weight: 600;
    text-decoration: underline;
}
.desnapolovicakontakt input, .desnapolovicakontakt textarea{
	box-shadow:none !important;
}
.innerparts{
	box-shadow:none !important;
}

p.price.pewc-main-price, p.price.pewc-main-price bdi {

    font-weight: 600;
    color: #333333a6;
    font-style: italic;
}
p.price.pewc-main-price {
    margin-bottom: 0px !IMPORTANT;
}
.theiaStickySidebar span.naslovnadkategorijamisidebar {
    padding-left: 0px !IMPORTANT;
    padding-right: 0px !IMPORTANT;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}
.fa-info-circle:before {
    font-size: 12px;
    font-weight: 100 !important;
}
i.fa.fa-info-circle:hover {
    color: #38c2f3;
}
i.fa.fa-info-circle {
    color: #38c2f387;
    transition: all 0.3s;
    cursor: pointer;
}
.attribute-tooltip .tooltiptext {
    visibility: hidden;
    width: 146px;
    background-color: #000000d1;
    color: #fff;
    text-align: center;
    padding: 4px 0px;
    border-radius: 5px;
    transition: all .4s;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    cursor: pointer!important;
    font-size: 15px;
}


  
    
.count-number {
    background: #38c2f3;
    border-radius: 10px;
    color: white;
    margin-right: 6px;
    font-size: 13px;
    padding: 2px 6px;
    font-weight: bold;
    display: inline-flex;
    min-width: 20px;
    min-height: 20px;
    line-height: 16px;
    text-align: center;
    font-variant-numeric: tabular-nums;
	display:none !important;
}
/*
.custom-attribute-name .attribute-label-name:before {
    content: "";
    padding: 1px 6px;
  
 
}

.pewc-group-heading-wrapper h3:before {
    content: counter(number)" ";
    padding: 1px 5px;
    background: #38c2f3;
    border-radius: 10px;
    color: white;
    margin-right: 6px;
    font-size: 13px;
}*/
.pewc-group-wrap.pewc-group-wrap-2258.pewc-group-index-3 h3:before{
	display:none !Important;
}

.attribute-label-name {
    font-weight: 700;
	margin-bottom: 8px;
}

.custom-attribute-name {
    margin-top: 10px;
}
.woocommerce-variation.single_variation {
    display: none !important;
}
.pewc-group-heading-wrapper h3 {
    font-size: 18px;
    font-weight: 600;
}
.global-options-custom-links a {
    color: #333333;
    text-decoration: none;
    font-weight: 400;
    font-size: 12px;
    transition: all 0.3s;
    opacity: 0.5;
}
.global-options-custom-links a:hover {
	color: #38c2f3;
	opacity: 1;
}
.global-options-custom-links a:first-child:after {
    content: "|";
    padding-left: 7px;
    padding-right: 7px;
}
.pewc-group-heading-wrapper h3 {
    margin-bottom: 0px;
}

.product.type-product {
    padding-top: 30px;
}

.product-reviews {
    display: none;
}
.kontaktnastran h3 {
    text-transform: uppercase;
}

.innerparts {
    min-height: 228px;
}
dt.variation-Iwantabundle {
    font-size: 16px;
    display: block;
    font-weight: 700;
    color: black;
}

dd.variation-Iwantabundle p {
    color: black;
    font-weight: 800;
    /* display: block; */
    /* width: 100% !IMPORTANT; */
    /* display: block !important; */
}

.accordion.faqs.force-fullwidth .vsebianomejitev {
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
}

.accordion.faqs.force-fullwidth {
    background: #38c2f317;
}
.accordion.faqs.force-fullwidth {
    padding-top: 2em;
}
.woocommerce_gc_giftcard_form input, .woocommerce_gc_giftcard_form textarea{
	box-shadow:none !Important;
}
ul.pewc-product-extra-groups .dd-select picture img.dd-selected-image {
    display: none;
}
ul.pewc-product-extra-groups picture img.dd-option-image {
    display: none !important;
}
label.dd-selected-text {
    min-width: 160px !important;
}
label.dd-option-text {
    min-width: 160px !IMPORTANT;
}

small.dd-option-description.dd-desc {
    display: none !important;
}
.dd-select {
    border-radius: 5px !important;
}
.dd-select a {
    color: black;
    font-weight: 800;
}
label.dd-selected-text {
    font-weight: 600;
}
.dd-select {
    border-radius: 2px;
    border: solid 1px #38c2f3;
    position: relative;
    background: white !important;
    cursor: pointer;
    color: black !important;
}

div#skip_queue {
    border: 2px solid #38c2f3;
    border-radius: 5px;
    box-shadow: rgb(56 194 243 / 46%) 0px 5px 15px;
}
div#skip_queue label {
    font-weight: 600 !important;
    color: #222222;
}
div#skip_queue bdi, div#skip_queue span {
    font-weight: 600 !important;
}
h3#ship-to-different-address {
    font-size: 18px;
    line-height: 24px;
}
div#skip_queue {
    margin-top: 30px;
    margin-bottom: 10px;
}

div#headingThree a {
    border: 2px solid #38c2f3;
    border-radius: 5px;
    background: white;
    box-shadow: rgb(56 194 243 / 46%) 0px 5px 15px;
}
div#headingThree a {
    padding: 11px;
}
.couponpart.mt-5 div#collapseThree .card-body {
    background: white;
    color: black;
}
.couponpart.mt-5 div#collapseThree .card-body p {
    margin-bottom: 10px;
}



.pewc-item-field-wrapper {
    width: 480px;
    max-width: 100%;
    /* border-color: blue; */
}
.dropzone {
    border: 3px dashed #fe7d21  !important;
	    padding: 0rem 1rem !important;
}
div#examples-of-images a.order-my-button.center:hover {
    background: #38c2f3;
}

div#examples-of-images a.order-my-button.center {
    background: white;
}

section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown {
    background: #abe9ff;
}
section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown a.storefront-sticky-add-to-cart__content-button.button.alt {
    background: #38c2f3;
    border-radius: 10px;
	    transition: all 0.3s;
    text-transform: uppercase;
    border: 2px solid #109fd2;
}

button.single_add_to_cart_button.button.alt {
    background: #fe7d21;
    opacity: 1 !important;
    font-size: 1.5em;
    border-radius: 5px;
}
section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown a.storefront-sticky-add-to-cart__content-button.button.alt:hover {
    background: white;
    color: #38c2f3;
    border: 2px solid #38c2f3;
}
section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown picture img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    background: white;
    border: 2px solid #38c2f3;
}
section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown {
    color: black;
}
section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown span.storefront-sticky-add-to-cart__content-price {
    opacity: 0.7;
}
.pewc-product-extra-groups .dd-options li {
    margin-bottom: 0px !IMPORTANT;
}
ul.dd-options.dd-click-off-close {
    overflow: auto !IMPORTANT;
}
.dd-option:hover, .dd-option-selected {
    background: #38c2f3 !IMPORTANT;
    color: white !IMPORTANT;
}


.linkinadrzave span.ikoncadrzave:hover {
    transform: scale(1.1);
}
.linkinadrzave span.ikoncadrzave {
    /* display: flex; */
    flex-basis: 23;
    max-width: 35px !IMPORTANT;
    display: inline-block;
    margin: 0 auto;
    margin: 7px 7px !important;
    text-align: center;
    transition: all 0.3s;
}
.linkinadrzave {
    text-align: center;
}

@media screen and (max-width:767px){
        .innerparts {
        min-height: unset;
    }
        .hfaqwrapper {
        padding: 0px;
    }
    .kontaktnastran .levapolovicakontakt h3, .kontaktnastran .levapolovicakontakt p, .kontaktnastran .levapolovicakontakt h4 {
        text-align: center;
    }
        .kontaktnastran .desnapolovicakontakt {
        text-align: center !important;
        margin-top: 30px;
    }
        .desnapolovicakontakt input, .desnapolovicakontakt textarea {
        text-align: center;
    }
        .kontaktnastran form.wpcf7-form.init {
        display: block;
    }
	
    .linki-slide-wrapper {
        padding-top: 20px;
    }
}

.messagepart label {
    width: 100%;
}


.one-liner {
    justify-content: space-between;
    display: flex!important;
}



.one-liner input {
    width: 100%;
}

.messagepart {
    padding-top: 10px;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-top: 10px;
}

.atc-button-wrapper {
    position: relative;   
}
.atc-button-wrapper .overlay {
    position: absolute;        
    top: 0;
    left: 0;

    opacity: .1;
    height: 100%;
    width: 100%;
}​

tr.order-total .amount {
    font-weight: bold;
    color: #000;
    font-size: 20px;
}

div#how-we-work {
    margin-bottom: 40px;
}

a.order-my-button.center {
    text-align: center;
    margin: 0 auto;
    margin-top: 40px;
}

a.sidebar-link {
    color: #000!important;
    text-decoration: none!important;
    font-size: 17px;
    font-weight: 500!important;
}

.prefooter-content {
    margin-top: 40px;
}
div#choose-your-own {
    background: #38c2f30d;
    padding: 25px 30px;
    border-radius: 25px;
    border: 2px solid #38c2f3;
}
.custom-attribute-name.pa_number-of-different-faces label.option, .custom-attribute-name.pa_size label.option {
    width: 125px;
    max-width: 100%;
	text-align: center;
}
.dropzone {
    margin-top: 10px;
    margin-bottom: 0px;
}
p.pewc-description {
    margin-bottom: 0px !IMPORTANT;
}
.pewc-item-field-wrapper small{
    display: none;
}
.pewc-group-content-wrapper {
    margin-bottom: 0px;
}
.pewc-information-fields {
    margin-bottom: 0px;
}
.pewc-product-extra-groups li {
    margin-bottom: 0px;
}
.pewc-information-fields td {
    background-color: transparent !important;
    padding-top: 5px;
    padding-right: 0px;
}
.prefooter-content {
    margin-top: 0px;
}
.linkinadrzave {
    background: #333333;
    /* border-bottom: 1px solid #333333; */
}
footer#colophon {
    padding-top: 0px !IMPORTANT;
}
.footer-widgets.row-1.col-4.fix {
    padding-top: 0.5em;
}
.linkinadrzave {
    padding-top: 15px;
    padding-bottom: 15px;
}
.woocommerce-privacy-policy-text {
    font-size: 12px;
    opacity: 0.6;
	transition-delay: 0.8s;
    margin-top: 10px;
    transition: all 0.3s;
}
.woocommerce-privacy-policy-text:hover {
    opacity: 1;
}

.col-lg-7.woocommerce-checkout-customer-fields h2.underline {
    font-size: 18px;
	    margin-bottom: 5px;
	    margin-top: 45px;
}
.col-lg-7.woocommerce-checkout-customer-fields .hfaqwrapper {
    padding-left: 0px;
}
.col-lg-7.woocommerce-checkout-customer-fields .hfaqwrapper span.hfaq__text {
    font-weight: 500;
    color: black;
}
.col-lg-7.woocommerce-checkout-customer-fields .hfaqwrapper .hfaq__question {
    padding-bottom: 1px;
}
.col-lg-7.woocommerce-checkout-customer-fields .hfaqwrapper .hfaq__question .hfaq__answercontent{
	margin: 0 0 0px;
}

.ahreflinki .sidebar-link {

    white-space: nowrap;
    padding: 0 10px;
}

picture.custom-logo img {
    z-index: 9999999999999;
	max-width: 300px;
	margin: 0 auto;
}

.scrolled-down{
    transform:translateY(-100%); transition: all 0.3s ease-in-out;
}
.scrolled-down-force{
    transform:translateY(-100%); transition: all 0.3s ease-in-out;
}

.scrolled-up{
    transform:translateY(0) !important; transition: all 0.3s ease-in-out;
}


.product_cat-gift-cards .pewc-product-extra-groups-wrap {
    display: none!important;
}



h2.woocommerce-loop-product__title {
    font-size: 1.6em !important;
    font-weight: 600 !important;
}

li.product:hover a.button {
    box-shadow: 0px 0px 20px #38c2f3;
    transition: all .3s;
    border-radius: 0 0 5px 5px;
}
	li.product.type-product {
    padding-top: 0px !important;
}
.pogostavpsasanjahomepage {
    background: #38c2f317;
    padding-top: 3em;
}
.pogostavpsasanjahomepage span.hfaq__text {
    color: black;
}
.accordion.faqs.force-fullwidth .hfaq__answercontent {
    color: black;
}.individual-category a {
    text-decoration: none !important;
}


.row.px-5.aboutushomepagesection {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.row.px-5.aboutushomepagesection {
    padding-left: 13% !important;
}
.col-12.col-lg-6.leftica {
    padding-top: 4%;
}
h2.aboutus {
    font-weight: 600;
}
a.order-my-button.center {
    text-decoration: none;
}
.featured-products-container {
    margin-bottom: 0px !IMPORTANT;
    padding-bottom: 0px !important;
}
.category-listing {
    padding-top: 0px !IMPORTANT;
}



@media screen and (max-width:991px){
	
	.row.px-5.aboutushomepagesection {
    padding-left: 0% !important;
}
	.section-third {
    width: 32%;
		    margin-bottom: 15px;

}
}
@media screen and (max-width:767px){
	footer#colophon .block.footer-widget-1 picture img {
    width: 200px !important;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}
	footer#colophon .block.footer-widget-1 p {
    text-align: center;
}
	footer#colophon .widget span.gamma.widget-title {
    margin-bottom: 0px;
}
	.footer .left-side, .footer .right-side {
    width: 100%;
    padding: 4px 20px;
    text-align: center !important;
}
	footer#colophon p {
    margin-bottom: 1px;
}
	footer#colophon .widget {
    margin-bottom: 20px;
}
	footer#colophon {
    text-align: center;
}
	picture img.malaikonca {
    width: 35px;
}
	.col-12.col-lg-6.leftica {
    text-align: center;
    padding-left: 5em;
    padding-right: 5em;
    padding-top: 2em;
    padding-bottom: 2em;
}
	.featured-products-container {
    padding-left: 15px;
    padding-right: 15px;
}
	a.cart-contents-icon {
    margin-right: 10px;
    position: relative;
    margin-top: 10px;
}
	li.product.type-product {
    padding-top: 0px !important;
}
	h2, .beta {
    font-size: 1.5em;
    line-height: 1.214;
}
	.site-header .site-logo-anchor picture img, .site-header .site-logo-link picture img, .site-header .custom-logo-link picture img {
    width: 100%;
    max-width: 150px;
    
    margin-top: 7px;
}

	span.opsimaleikonce {
    font-size: 8px;
    max-width: 100px;
    margin: 0 auto;
    margin-top: 7px;
    line-height: 11px;
}
	.sectionoficons {
    padding: 7px 0px 5px 0px;
}
	
	.individual-category {
    padding: 5px;
}
	p.cat-descriptioon {
    text-align: center;
    font-weight: 600;
    color: white;
    font-size: 1em;
    padding-top: 3px;
    margin-bottom: 0px;
}
	.pogostavpsasanjahomepage {
    padding-left: 15px;
    padding-right: 15px;
}
	.pogostavpsasanjahomepage .hfaqwrapper {
    max-width: 90%;
}
	.pogostavpsasanjahomepage {
    background: #38c2f317;
    padding-top: 2em;
    padding-bottom: 0.5em;
}


	
	
	
	
}

.item-desc {
    display: flex;
    align-items: center;
}


.category-listing {
    background: #38c2f3;
    color: white;
    padding-top: 2em !important;
}
.category-listing h2 {
    color: white;
}
.category-listing .categoryies {
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
}
div#how-we-work .postopki-narocila {
    max-width: 100%;
    width: 1200px;
    margin: 0 auto;
}
body.home.page-template div#how-we-work a.order-my-button.center {
    display: none;
}
span.naslovnadkategorijamisidebar {
    display: block;
    font-weight: 700;
    color: black;
    font-size: 1.3em;
    margin-bottom: 17px;
}
a.sidebar-link:hover {
    color: #38c2f3 !important;
}
@media screen and (max-width:767px){
	span.naslovnadkategorijamisidebar{
		display:none;
	}
    .single-product div.product .woocommerce-product-gallery picture img {
        width: 100%;
    }
    h2.woocommerce-loop-product__title {
    font-size: 1.2em !important;
    font-weight: 600 !important;
}

}
body.archive.tax-product_cat br {
    display: none !important;
}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {
    margin-bottom: 10px;
}
@media screen and (min-width:767px){
	.sectionoficons {
    margin-top: 0px;
}
	.theiaStickySidebar {
    border: 2px solid #38c2f3;
    padding: 0px 0px !important;
    border-radius: 15px;
}
	span.naslovnadkategorijamisidebar {
    background: #38c2f3;
    color: white;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 8px;
}
	div#secondary div#block-4 {
    margin-bottom: 0px;
}
}
h2.woocommerce-loop-product__title {
    width: 250px;
    margin: 0 auto;
    max-width: 100%;
}
@media (min-width: 768px){
.site-main ul.products.columns-3 li.product {
    width: 33%;
    float: left;
    margin-right: 0px;
}



}

@media screen and (min-width:768px) {
	a.sidebar-link {
    margin-bottom: 5px;
}

    a.sidebar-link {
        display: block!important;
    }

}

@media screen and (max-width:767px) {
    .mobile {
            display: block;
    margin-top: 35px;
    margin-bottom: -15px;
    }
.mobile.submenu-navigation a.link-submenu {
    vertical-align: middle;
}
a.link-submenu {
    line-height: 18px;
}
.woocommerce-product-gallery {
    margin-bottom: 0px !important;
}

div#choose-your-own {
    background: #38c2f30d;
    padding: 10px 10px;
    border-radius: 15px;
    border: 2px solid #38c2f3;
}
h1.product_title.entry-title {
    font-size: 28px;
}
.custom-attribute-name.pa_number-of-different-faces label.option, .custom-attribute-name.pa_size label.option {
    width: 32%;
    max-width: 100%;
    text-align: center;
    display: inline-block;
}
.custom-attribute-name.pa_number-of-different-faces label.option {
    display: inline-table;
    width: 33%;
    min-width: 33%;
}
.custom-attribute-name.pa_size label.option {
    font-size: 15px;
}
.dropzone {
    min-height: 127px;
    border: 2px solid rgba(0,0,0,0.3);
    background: white;
    padding: 20px 20px;
}
.dropzone .dz-message {
    background-position: 50% 0rem;
    padding-top: 4rem;
    background-size: 4rem;
}

.dropzone .dz-message {
    text-align: center;
    margin: 0.7em 0;
}
.dropzone.dz-clickable {
    margin-bottom: 5px;
}
p.pewc-description small {
    font-size: 11px;
    line-height: 12px;
}









    .announcement {height: 65px;}

    .remove.dismissible {
        left: 90%;
        right: 0;
        top: 40px;
    }
    
    .linki-slide-wrapper {
        display: flex;
    
    }
}

a.sidebar-link {
    display: flex!important;
    align-items: center;
}

.category-image img {
    max-height: 40px;
}

.pa_number-of-different-faces {
    font-size: 12px;
}
.linki-slide-wrapper picture.category-image img{
    max-width: 28px;
    margin-right: 5px;
}
.attribute-label-name {
    color: black !important;
    font-size: 18px !important;
    font-weight: 600;
    opacity: 1 !important;
    line-height: 22px !IMPORTANT;
}
.heroimageee picture img {
    border-radius: 0px !IMPORTANT;
}
.custom-attribute-name.pa_number-of-different-faces bdi {
    font-weight: 900;
    color: black;
}
form.variations_form.cart {
    margin-bottom: 0px !IMPORTANT;
}
form.variations_form.cart {
    padding-bottom: 0px !important;
}
.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper span.hfaq__text, .pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper p {
    color: black;
}.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper .hfaq__question {
    padding-bottom: 5px !important;
}
.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper .hfaq__answercontent {
    margin-bottom: 0px;
}
.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper p {
    margin-bottom: 0px;
}
.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper span.hfaq__text{
    color: black;
    font-size: 15px;
}
.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper p {
    font-size: 14px;
	 color: black;
}
.poslji-vprasanje.row h3 {
    font-weight: 500;
}
.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper .hfaq__answercontent {
    margin-bottom: 0px;
}
.pogostavprasanja-pod-izdelkom-addtocart .hfaqwrapper {
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 0px !IMPORTANT;
}
.poslji-vprasanje.row .col-12.col-lg-6 {
    vertical-align: middle !important;
    display: inline-block !important;
}
.poslji-vprasanje.row {
    display: table;
}
.wpcf7-response-output {
    text-align: center;
    font-weight: 600;
    color: black;
}
.custom-attribute-name.pa_sex label.option, .custom-attribute-name.pa_price label.option {
    width: 125px;
    max-width: 100%;
    text-align: center;
}
.wpcf7-response-output {
    margin: 0em 0em !IMPORTANT;
}
.woocommerce_gc_giftcard_form input, .woocommerce_gc_giftcard_form textarea {
    background: white !important;
    border: 1px solid #00000059;
    box-shadow: none !important;
    border-radius: 5px;
    width: 500px !important;
    max-width: 100%;
    font-size: 19px;
    padding: 6px 10px;
    font-weight: 500;
}
.woocommerce_gc_giftcard_form label {
    color: black;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Montserrat';
}
.ui-datepicker .ui-datepicker-title, .ui-datepicker td .ui-state-default, .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
    color: #ffffff;
}
.wc_gc_datepicker table.ui-datepicker-calendar th, .wc_gc_datepicker table.ui-datepicker-calendar td {
    border: none !important;
}
.ui-datepicker .ui-datepicker-title, .ui-datepicker td .ui-state-default, .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
    color: #000000;
}
.ui-datepicker thead, .ui-datepicker thead th {
    background: #38c2f3;
}
.ui-datepicker-title {
    color: black !important;
    background: #c1efff;
}
.wc_gc_datepicker table.ui-datepicker-calendar th span {
    font-weight: 500;
    padding: .5em;
    display: block;
    color: #fff;
    font-weight: bold;
}
.ui-datepicker-title {
    background: #38c2f3;
}
div#ui-datepicker-div {
    background: #c1efff;
}
.ui-datepicker td.ui-datepicker-week-end {
    border: 0px solid #f0f0f0;
}
.woocommerce-input-wrapper input {
    font-family: 'Montserrat';
    font-weight: 600;
}
form.checkout.woocommerce-checkout {
    width: 1070px;
    margin: 0 auto;
    max-width: 100%;
}
ul#shipping_method li * bdi, ul#shipping_method li * span.woocommerce-Price-currencySymbol {
    font-weight: 600 !important;
    /* float: right; */
}
@media screen and (max-width:767px){
	.delivery-information p.delivery-time {
    font-size: 12px;
}
	.woocommerce-input-wrapper input {
    padding-bottom: 7px;
}
	.hfaq__answercontent {
    margin-bottom: 0px !IMPORTANT;
}
	.woocommerce-input-wrapper input {
    font-size: 15px;
}
	.back-to-store {
    padding: 15px 0px !important;
    font-size: 10px;
    padding-top: 10px !important;
    padding-bottom: 20px !IMPORTANT;
}
	.countdowntimer {
    font-size: 12px;
    padding: 7px 4px !important;
    line-height: 1.3em;
}
	.form-floating {
    padding-bottom: 0px !important;
}
	.woocommerce-cart.woocommerce-page div#faqs .vsebianomejitev .hfaqwrapper ul.hfaqlist {
    margin-bottom: 0px !IMPORTANT;
}
	.woocommerce-cart.woocommerce-page div#faqs .vsebianomejitev {
    padding-left: 15px;
    padding-right: 15px;
}
	.woocommerce-cart.woocommerce-page div#faqs .vsebianomejitev .hfaq {
    margin-bottom: 0px;
    padding-bottom: 20px;
}
	a.checkout-button.proceed.button.alt.wc-forward {
    float: unset;
    font-size: 17px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    /* margin-bottom: -14px; */
}
	p.delivery-time picture img {
    max-width: 20px;
    margin-right: 8px;
}
	
}

label.shipping-method * {
    text-decoration: none!important;
}

section.related.products {
    display: none;
}

.option.active {
    position: relative;
}
.img-faces-wrapper picture {
    display: inline-flex;
    height: 27px;
	width: 27px;
    margin: 0 auto;
    padding: 3px;
}

.option-faces {
    text-align: center;
    width: 155px;
}

.stumfi-logo {
    margin-right: 50px;
}


@media (max-width: 768px) {
    .img-faces-wrapper picture  {
        height: 20px;
		width: 20px;
    }

    .option-faces {
        width: 33.3%;
    }

    .col-full.header-wrapper {
        margin-left: 20px;
    }

    .stumfi-logo {
        margin-left: 15px;
    }
      
li.product a.button {
    opacity: unset;
    display: none;
}
   
}
@media (max-width: 358px) {
    .img-faces-wrapper picture {
        height: 18px;
		width: 18px;
		padding: 1px;
    }
}
.scrolled-down{
    transform:translateY(-100%); transition: all 0.3s ease-in-out;
  }
  .scrolled-up{
    transform:translateY(0); transition: all 0.3s ease-in-out;
  }



/*
 * NOVO
 * */

.site-footer a:not(.button):not(.components-button) {
    color: white;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px !important;
    color: white !important;
}
footer#colophon ul li {
    padding-left: 0px !important;
    margin-bottom: 5px !important;
}


input.qty_button.plus, input.qty_button.minus{
	display:none; 
}
a.wac-qty-button.wac-btn-sub, a.wac-qty-button.wac-btn-inc {
    border-radius: 40px;
    /* width: 40px; */
    /* height: 40px !important; */
    text-align: center;
    border: 2px solid black;
    padding: 0px;
    transition: all 0.3s;
    font-size: 25px;
    line-height: 35px;
    color: black;
    text-decoration: none !important;
    padding: 1px 9px;
}
.quantity.wac-quantity select.input-text.qty.text {
    background: white;
    color: black;
    font-weight: 800;
    width: fit-content;
    text-align: center !important;
    padding: 5px 12px;
    border: 2px solid #38c2f3;
    box-shadow: none;
    border-radius: 8px;
    font-size: 16px;
}
 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    line-height: 1.2em;
}
td.product-quantity input.qty_button.plus {
    display: none !important;
}
a.wac-qty-button.wac-btn-sub {
    padding: 0px 10px;
}
td.product-quantity input.qty_button.minus {
    display: none !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
    min-width: 160px !important;
}
tr.cart_item select.input-text.qty.text {
    background: white !important;
    color: black;
    font-weight: 800;
    width: auto;
    padding: 0px;
    font-size: 22px;
    padding: 2px 15px;
    box-shadow: none;
    border: 3px solid #38c2f3 !important;
    border-radius: 7px;
}
table.shop_table.woocommerce-checkout-review-order-table .quantity {
    display: none;
}
.section-third {
    margin-bottom: 0px !IMPORTANT;
}

@media screen and (max-width:900px){
	.prednosti-nivo-izdelka.force-fullwidth .section-third {
    width: 32%;
    display: inline-block;
}
	picture.preefooter-icon img {
    width: 36px;
    max-width: 100%;
}
	.prednosti-nivo-izdelka.force-fullwidth .section-third .icon-holder {
    background: white;
    width: fit-content;
    padding: 10px;
    border-radius: 100px;
}
	.bolded-header {
    font-size: 12px;
}
	.prednosti-nivo-izdelka.force-fullwidth {
    padding: 20px 0px;
}
}

div#header_secondary_navigation picture img {
    border-radius: 0px !IMPORTANT;
}
@media screen and (max-width:767px){
	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity.wac-quantity {
    margin: 0 auto;
    text-align: center;
}
	.prednosti-nivo-izdelka.force-fullwidth .text-holder {
    margin-bottom: 0px;
}
	.section-third .bolded-header {
    max-width: 90%;
    margin: 0 auto;
}
	.prednosti-nivo-izdelka.force-fullwidth .section-third {
    width: 32% !important;
    display: inline-block;
}
	div#our-advantages .col-full {
    display: inline-block;
}
}


@media screen and (max-width:767px){
	.bolded-header {
    font-size: 10px;
}
	.announcement {
    font-size: 12px;
}
	.header-secondary-navigation {
    padding-top: 2px;
    padding-bottom: 2px;
}
	.remove.dismissible {
    position: absolute;
    top: 8px;
    right: 5px;
}a.remove::before {
    content: "";
    top: 10px;
}
	.announcement {
		padding-top: 1px;
    height: 21px;
}
	
}


label.count {
    line-height: 1.2em;
}
p#billing_company_field {
    display: none !important;
}
p#billing_country_field {
    display: none !important;
}

.pewc-group-heading-wrapper h3:before{
	display:none !Important;
}


.product.type-product {
    padding-top: 50px;
}
form.checkout.woocommerce-checkout .hfaqwrapper .hfaq__answercontent {
    margin-bottom: 0px;
}
form.checkout.woocommerce-checkout .hfaqwrapper p {
    margin-bottom: 0px;
}
.cp-modal {
    max-width: 90% !important;
}
.tretjinavrsticv {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
picture img.sliakexample {
    width: 330px;
    max-width: 100%;
}
.popuppcontent h4 {
    font-size: 36px;
    text-align: center;
    color: black;
    font-weight: 700;
    line-height: 45px;
    padding-top: 17px;
    padding-bottom: 15px;
}
.naslovnidel {
    font-weight: 900;
    color: black;
}
.naslovnidel {
	    margin-top: 20px;
    font-size: 17px;
}
.popuppcontent p {
    text-align: center;
    font-size: 17px;
    color: black;
    line-height: 29px;
}
.cp-modal-content .cp-modal-body.cp-blank {
    padding: 0px !important;
}
.cp-modal-content .cp-modal-body.cp-blank .col-lg-12.col-md-12.col-sm-12.col-xs-12.cp_responsive {
    padding: 0px !important;
}
.cp-modal-content .cp-modal-body.cp-blank .col-lg-12.col-md-12.col-sm-12.col-xs-12.cp_responsive .wholepopupp {
    margin-bottom: 10px;
}
.cp-overlay-close.cp-adjacent-close .cp-default-close, .cp-overlay-close.cp-inside-close .cp-default-close {
    background: #f2b938;
}
.vrsticetrizobrazi {
    padding: 00px 30px 20px;
}
.naslovnidel {
    font-weight: 700 !important;
    color: black !important;
    font-size: 16px !important;
}
.cp-modal-content {
    border-radius: 10px !important;
}
picture img.sliakexample {
    margin-top: 14px !important;
}
.opombapop {
    background: #38c1f2;
    color: white;
    font-size: 25px;
    font-weight: 500;
    padding: 10px 20px;
    line-height: 30px;
}
.tretjinavrsticv {
    padding: 0px 20px;
}
.exyampletext {
    font-weight: 700 !important;
    color: black !important;
    font-size: 14px !important;
    text-align: center;
    margin-top: 5px;
    margin-bottom: -10px;
}
.popuppcontent h4 {
    background: #38c2f3;
    color: white;
}
.cp-modal {
    width: 1400px !important;
	max-width:90% !Important;
}
.opombapop h4,.opombapop h1{
    color: white;
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
}

.boljnastevanje {
    margin-bottom: 21px;
}

.boljnastevanje ul li {
    margin-top: 10px !important;
    font-size: 20px !important;
    color: black !important;
}
.slikatjerjitji {
    display: inline-block;
    width: 49%;
    margin: 0 auto;
    text-align: center;
}
.slabadobranaslov {
    text-align: center !important;
    font-size: 30px !important;
    margin-bottom: 9px !important;
    color: black !important;
    font-weight: 600 !important;
    margin-top: 20px;
}

picture img.slikcattetjicnka {
    padding: 10px;
    max-width: 100%;
    width: 500px;
}
picture img.slikcattetjicnka {
    padding: 10px;
    width: 310px;
    max-width: 100%;
}
.global_modal_container.uploadyouphotoasd.cp-open .cp-modal {
    top: 71vh !important;
}

.global_modal_container.uploadyouphotoasd.cp-open .cp-modal {
    top: 100% !important;
}
.akjhgsdfv ul {
    margin-bottom: 30px !important;
}
.akjhgsdfv ul li {
    color: black !important;
    font-size: 18px !important;
    margin-top: 12px !important;
}
.cp-modal-content {
    padding-bottom: 50px;
}
p.naslovrazloga {
    margin-bottom: 3px !IMPORTANT;
}
.mobile.submenu-navigation {
    display: none !important;
}
h4.drugasnoozadjepato {
    background: none !IMPORTANT;
    color: black !IMPORTANT;
    font-size: 27px !IMPORTANT;
    padding-top: 0px !important;
}
.slabadobranaslov {
    background: #38c1f2;
    color: white !important;
    padding: 10px 20px;
    width: fit-content;
    margin: 0 auto;
    font-size: 20px !important;
    border-radius: 6px;
}

@media screen and (max-width:1400px){
	.global_modal_container.uploadyouphotoasd.cp-open .cp-modal {
    top: 10% !important;
}
	
}
.opombapop {
    margin-bottom: -10px;
}
.slabadobranaslov {
    margin-bottom: 20px !important;
}
@media screen and (max-width:900px){
	.mobile.submenu-navigation {
    display: none !important;
}
	.akjhgsdfv {
    padding-right: 10px;
    padding-left: 10px;
}
	.akjhgsdfv ul li {
    color: black !important;
    font-size: 15px !important;
    margin-top: 10px !important;
}
	.slabadobranaslov {
    text-align: center !important;
    font-size: 21px !important;
    margin-bottom: 12px !important;
    color: black !important;
    font-weight: 600 !important;
    margin-top: 20px;
}
	.popuppcontent h4 {
    color: white !important;
}
	.boljnastevanje ul li{
		text-align:center;
	}
	.tretjinavrsticv {
    width: 100%;
    display: block;
    vertical-align: top;
}
	.popuppcontent h4 {
    font-size: 22px;
    text-align: center;
    color: black;
    font-weight: 700;
    line-height: 32px;
    padding-top: 17px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
	.tretjinavrsticv {
    padding: 0px 00px;
}
	.opombapop h4, .opombapop h1 {
    text-align: center !important;
}
	picture img.sliakexample {
    width: 188px;
    max-width: 100%;
}
.htmldelrazdelebesedilo ul li, .htmldelrazdelebesedilo ol li {
    margin-top: 4px !important;
    text-align: center !important;
}
	.naslovnidel {
    margin-top: 10px;
    font-size: 17px;
    text-align: center !important;
}
	.popuppcontent p {
    text-align: center;
    font-size: 14px;
    color: black;
    line-height: 24px;
    padding: 0px 20px;
}
	.popuppcontent h4 {
    color: white !important;
}
	.naslovnidel {
    margin-top: 25px;
    font-size: 20px !important;
    text-align: center !important;
}
	.htmldelrazdelebesedilo ul li, .htmldelrazdelebesedilo ol li {
     text-align: left;
}
	
	
	
	
}
picture.preefooter-icon img{
    border-radius: 0px !important;
}
p.naslovrazloga.green {
    color: #75a81b;
}
p.naslovrazloga {
    font-weight: 800;
    font-size: 14px;
}
p.naslovrazloga.red {
    color: #ff3a00;
}
picture img.giftwrappopupppicture img {
    width: 500px;
    max-width: 100%;
}
.giftwrappingpopupp .cp-modal {
    width: fit-content !important;
}
.giftwrappingpopupp .cp-modal picture img.giftwrappopupppicture img {
    padding: 20px !important;
}
.slabadobranaslov {
    margin-bottom: 20px !important;
    margin-top: 30px !important;
}h4.drugasnoozadjepato {
    display: none;
}
.cp-custom-viewport, .cp-oveflow-hidden, .cp-window-viewport {
overflow: scroll !important;
}
p#shipping_country_field{
    display: none !important;
}
.pogostavpsasanjahomepage .hfaq__answercontent, .pogostavpsasanjahomepage .hfaq__answercontent p {
    margin-bottom: 0px !IMPORTANT;
}
.prijava-na-novice.force-fullwidth {
    background: #333333;
    color: white;
}
body.home.page-template div#how-we-work {
    background: #edf9fe;
    margin-bottom: 0px !important;
    padding-bottom: 40px;
}
.prijava-na-novice.force-fullwidth h2.prijavanananovice {
    color: white;
}
.ahreflinki {
    text-align: center;
}
.hfaqwrapper span.hfaq__text {
    color: black;
}
.hfaqwrapper .hfaq__answercontent p {
    color: black;
}
.hfaqwrapper .hfaq .hfaq__answercontent {
    margin:0 0 0px !important;
}
a.remove-link {
    /* BACKGROUND: GREEN; */
    MAX-WIDTH: FIT-CONTENT;
}
a.checkout-button.button.alt.wc-forward {
    background: #fe7d21;
    box-shadow: rgb(254 125 33 / 19%) 0px 5px 15px;
    word-break: break-word;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
    color: black;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    color: black;
}
.cart-collaterals tr.fee {
    display: none !important;
}
.cart-collaterals tr.cart-subtotal {
    display: none !important;
}th.product-subtotal {
    border-top-right-radius: 5px;
}
th.product-thumbnail {
    border-top-left-radius: 5px;
}
@media screen and (max-width:767px){
	button#place_order {
    width: 100%;
    font-size: 27px;
    line-height: 32px;
    background: #fe7d21;
    transition: all .3s;
}
	.prefooter-content .bolded-header {
    font-size: 1em;
}dl.variation dd, dl.variation dt {
    line-height: 1.6em;
    margin-bottom: 0px !important;
}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0px !IMPORTANT;
}
	td.product-name a.remove-link {
    TEXT-ALIGN: RIGHT !IMPORTANT;
    FLOAT: RIGHT;
}tr.woocommerce-cart-form__cart-item.cart_item dl.variation {
    MARGIN-BOTTOM: 0px;
}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount {
    float: right;
}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-subtotal {
    padding-top: 0px;
}
	tr.woocommerce-cart-form__cart-item.cart_item td {
    padding: 5px 0px;
}
	tr.woocommerce-cart-form__cart-item.cart_item td {
    line-height: 1.2em;
}
	tr.woocommerce-cart-form__cart-item.cart_item .quantity.wac-quantity {
    float: right !IMPORTANT;
    margin-right: 0px I!M;
    margin-right: 0px !important;
    text-align: right !important;
}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount {
    text-align: right !important;
    float: right;
}
	.messagepart label {
    width: 100% !important;
}
	picture.preefooter-icon img {
    margin-top: 10px;
}
	button.single_add_to_cart_button.button.alt {
    margin: 0 auto;
    /* width: 100%; */
    text-align: center !important;
    word-break: break-word;
}
.woocommerce-product-gallery {
    border: 2px solid #38c2f3;
    border-bottom: none;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
	.desnapolovicakontakt .wpcf7 br {
    display: none;
}
	.desnapolovicakontakt label {
    width: 100% !important;
}
	.desnapolovicakontakt .wpcf7 .one-liner input {
    margin-top: 10px;
    width: 100% !important;
}


	.site-content {
    padding-top: 0em;
}
	h1.product_title.entry-title {
    padding-top: 15px;
}
	.naslovnica.force-fullwidth {
    color: white;
    padding-bottom: 0.5em;
    font-size: 3em;
    padding-top: 2.5em;
    text-align: center;
}
	.desnapolovicakontakt input.wpcf7-form-control.wpcf7-submit {
    text-align: center;
    width: 100%;
}.col-12.col-sm-12.col-md-8.cart-items td.product-name:before {
    display: none;
}
	
	table.cart .product-thumbnail picture img {
    width: 100% !IMPORTANT;
    max-width: 90%;
}
	
	tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    width: 30%;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    width: 70%;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail, tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    /* width: 50%; */
    display: inline-block;
}

	}











.desktop .hfaqwrapper {
    padding: 0px;
}
.desktop h2.underline {
    font-size: 18px;
}
button#place_order {
    width: 100%;
    font-size: 35px;
    line-height: 40px;
    background: #fe7d21;
    transition: all .3s;
}

.woocommerce-input-wrapper input {
    color: black;
    font-weight: 500;
}

.fa-info-circle:before {
    font-size: 14px;
    font-weight: 100 !important;
}
@media screen and (max-width:330px){
label.prijavananovice input[type="submit"] {
    margin-top: 15px !important;
}
}

li.product.type-product {
    visibility: 0 !IMPORTANT;
}
a.popup-good-pictures {
    font-weight: 700;
    color: black;
    margin-top: 0px !important;
    display: block;
    text-align: right;
    float: right;
    font-size: 15px;
    padding-right: 4px;
}.photo-upload-links {
    display: block;

}

@media screen and (min-width:767px){
	body.archive.tax-product_cat .site-content {
    padding-top: 6em;
}
	.col-12.col-sm-12.col-md-4.desnihaa {
    margin-top: 40px;
}
}
ul.pewc-checkbox-group-wrapper li span {
    color: black;
    font-weight: 600;
}
ul.pewc-checkbox-group-wrapper li {
    border: green !IMPORTANT;
    border: 2.1px solid #5a5a5a !important;
    background: white;
    text-align: center !important;
    font-weight: 800 !important;
    font-size: 13px;
    transition: all 0.3s;
    border-radius: 5px;
}
ul.pewc-checkbox-group-wrapper li.active, ul.pewc-checkbox-group-wrapper li:hover {
    border: 2px solid #000;
    border-color: #fe7d21 !important;
}
tr.cart-discount th, tr.cart-discount td {
    color: black;
    font-weight: 600;
}
tr.order-total td {
    font-size: 20px;
    color: black;
    font-weight: 800;
    padding-bottom: 23px !important;
    opacity: 1 !important;
	white-space: nowrap;
}
tr.cart-discount th {
    padding-left: 20px !important;
}
tr.cart-discount a.woocommerce-remove-coupon {
    display: none !important;
}
tr.cart-discount td {
    padding-right: 20px!important;
}
tr.cart-discount th {
    padding-left: 20px !important;
    margin-top: -30px;
    margin-bottom: -15px;
}
button#place_order {
    border-radius: 5px !IMPORTANT;
}


.cp-overlay-background {
    position: sticky !important;
}

.col-12.col-sm-12.col-md-4.desnihaa td {
    padding-bottom: 7px !IMPORTANT;
}
.col-12.col-sm-12.col-md-4.desnihaa th {
    padding-top: 13px;
}



.prednosti-nivo-izdelka.force-fullwidth .text-holder {
    text-align: center;
    padding: 0px;
    display: block !important;
    margin: 0 auto;
    margin-top: 10px;
    width: 181px;
    max-width: 100%;
}
.bolded-header {
    font-size: 16px;
}


@media screen and (max-width:767px){
	.photo-upload-links {
    display: block;
    margin-top: 5px;
}
	.bolded-header {
    font-size: 12px;
}
	ul.pewc-product-extra-groups {
    margin-bottom: 0px !important;

}
	picture.ikonapostopka img {
    width: 110px !important;
}
	p.opiskoraka {
    font-size: 18px !important;
}
	.linki-slide-wrapper {
    padding-top: 60px;
    margin-bottom: -20px;
}
	.mobile {
    display: block;
    margin-top: 0px;
    margin-bottom: 15px;
}
	button.menu-toggle {
    padding: 0;
    border: none;
    left: 0;
    top: 52px;
    position: absolute;
    width: 41px !IMPORTANT;
    height: 50px !IMPORTANT;
}
	.product.type-product {
    padding-top: 100px;
}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    text-align: left;
}
.akjhgsdfv ul {
    margin-bottom: 30px !important;
    text-align: left !IMPORTANT;
}
.popuppcontent h4 {
    color: white !important;
    text-align: left;
}
a.wac-qty-button.wac-btn-sub, a.wac-qty-button.wac-btn-inc {
    border-radius: 40px;
    /* width: 40px; */
    /* height: 40px !important; */
    text-align: center;
    border: 2px solid black;
    padding: 0px;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 25px;
    color: black;
    text-decoration: none !important;
    padding: 1px 6px;
}
		a.wac-qty-button.wac-btn-sub {
    padding: 1px 7px;
}
	tr.woocommerce-cart-form__cart-item.cart_item td input[type="number"] {
    max-width: 40px;
}
	.slabadobranaslov {
    margin-bottom: 20px !important;
    margin-top: 30px !important;
    text-align: left !important;
    margin-left: 25px !important;
}
	.slikatjerjitji {
    display: inline-flex;
}.htmldelrazdelebesedilo ul li {
    text-align: left !important;
	color: black;
}
	.opombapop h4, .opombapop h1 {
    text-align: left !important;
}
	.naslovnidel {
    text-align: left !important;
}
	.popuppcontent p {
    text-align: left;
    font-size: 14px;
    color: black;
    line-height: 24px;
    padding: 0px 20px;
}
	.linki-slide-wrapper {
    padding-top: 0px;
    margin-bottom: 5px;
}
	div#about-our-products a.order-my-button {
    text-align: center;
    margin: 0 auto;
}
	.pewc-group small {
    display: none;
}
	body.archive.tax-product_cat .linki-slide-wrapper {
    padding-top: 60px;
    margin-bottom: -20px;
}
}







.add-x-more-wrap {
    border: 3px solid #fe7d21;
    padding: 2px 10px;
    padding-bottom: 0px;
    border-radius: 5px;
    font-size: 12px;
    width: fit-content;
    transition: all 0.3s;
}

.add-x-more-wrap:hover a {
    color: white;
}

.add-x-more-wrap:hover {
    background: #fe7d21;
}

@media screen and (max-width:767px){
a.remove-link {
    float: left !important;
}
.add-x-more-wrap {
    display: inline-block;
    width: 100%;
}
}


p#billing_address_1_field,p#shipping_address_1_field {
    width: 70%;
	    float: left;
}
p#billing_houseno_field,p#shipping_houseno_field {
    width: 28%;
    /* display: inline-block; */
}



p#billing_phone_field {
    width: 100%;
}
p#billing_city_field {
    width: 47.0588235294%;
    float: right;
    /* margin-right: 0; */
    clear: initial;
}

p#billing_postcode_field {
    width: 47%;
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%;
    clear: both;
}

@media screen and (max-width:767px){
	p#billing_address_1_field {
    width: 100%;
    float: unset;
}
	p#billing_houseno_field {
    width: 100%;
    /* display: inline-block; */
}
.woocommerce-order-received .woocommerce-column {
    width: 100%;
}
.woocommerce-cart .custom-logo{
    margin-top: 20px !important;
}
}

.woocommerce-order-received ul{
    list-style: none;
    margin-left: 0px;
}
.single-product .pewc-field-label {
    display: none;
}
.single-product .pewc-field-label .required {
    display: none !important;
}

.product-custom-attr {
    display: inline-block;
}
.product-custom-attr.title {
    font-size: 10px;
    font-weight: 600;
}
.product-custom-attr.value {
    font-size: 10px;
}

.product-custom-attr-picture img {
    display: block;
    width: 60px;
    margin-right: 10px;
    padding-top: 5px;
    vertical-align: top;
}
.product-custom-attr-picture img picture img {
    max-width: 60px !important;
    max-height: 100px;
}


button.single_add_to_cart_button.button.alt {
    word-break: break-word !important;
}
a.checkout-button.button.alt.wc-forward {
    word-break: break-word !important;
}

button#place_order {
    word-break: break-word !important;
}
@media screen and (max-width:767px){
.dz-default.dz-message {
    font-size: 12px;
}
.dropzone .dz-message {
    background-size: 41px !IMPORTANT;
}
.dropzone .dz-message {
    padding-top: 2.5rem;
}¸
.dropzone {
    min-height: 80px;
}

.single .product.type-product span.onsale {
    position: absolute;
    right: 15px;
    top: 100px;
}
}



.product-quantity {
    text-align: center !important;
}
.product-quantity.gift .wac-qty-button {
    display: none;
}
.price ins span {
    font-size: 20px !important;
}
.price del span {
    font-size: 16px !important;
}
.product.type-product {
    margin-top: 50px;
    padding-top: 0px;
}
.product.type-product span.onsale {
    position: absolute;
    right: 10px;
    top: 10px;
    margin-top: 0px;
}

.pewc-column-wrapper .pewc-simple-child-product-wrapper.pewc-checkbox-image-wrapper {
    grid-template-columns: 0.3fr 2fr;
}
.pewc-column-wrapper .pewc-simple-child-product-wrapper.pewc-checkbox-image-wrapper.checked{
    border: 2px solid #fe7d21;
    border-radius: 6px;
}
.pewc-simple-child-product-wrapper .pewc-column-add-wrapper ,.pewc-simple-child-product-wrapper .pewc-column-price-wrapper, .pewc-simple-child-product-wrapper .pewc-radio-image-desc{
    margin-bottom: 0px !important;
}
.pewc-simple-child-product-wrapper .pewc-column-add-wrapper {
    margin-left: 10px;
}
.pewc-simple-child-product-wrapper .pewc-column-price-wrapper:before {
    content: "+";
}

.pewc-simple-child-product-wrapper .pewc-checkbox-desc-wrapper {
    display: -webkit-flex !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
}
.pewc-simple-child-product-wrapper .pewc-column-excerpt p {
    margin-bottom: 0px;
    padding-left: 5px;
}


.pewc-simple-child-product-wrapper h4 a{
    display: none;
}
.pewc-simple-child-product-wrapper .pewc-add-button {
    background: #38C2F3;
    opacity: 1 !important;
    font-size: 0.8em;
    border-radius: 5px;
}
.pewc-simple-child-product-wrapper .pewc-add-button:hover {
    background: #fe7d21;
    opacity: 1 !important;
    font-size: 0.8em;
    border-radius: 5px;
}
.pewc-simple-child-product-wrapper .pewc-add-button.pewc-added {
    background: #eeeeee;
    font-size: 0.8em;
    border-radius: 5px;
}
.woocommerce-checkout .cart_item.pewc-child-product .product-name {
    margin-left: 55px !important;
    margin-bottom: 30px !important;
}
.woocommerce-checkout .cart_item.pewc-child-product picture img{
    max-width: 60px;
}
.woocommerce-cart .cart_item.pewc-child-product {
    position: relative;
}

.woocommerce-cart .cart_item.pewc-child-product  .product-thumbnail picture img {
    height: 50px;
    object-fit: contain;
}
.pewc-arrow-right {
    position: absolute;
    top: 5px;
    left: 80px;
}
del span {
    text-decoration: line-through;
}
@media screen and (max-width:767px){
    .woocommerce-cart .product-quantity { 
        border-bottom: 2px dashed #38C2F3;
        padding-bottom: 20px;
        margin-bottom: 10px;
    }
}

.pewc-child-product.linked .add-x-more-wrap {
    display: none;
}

.product-total ins{
    display: block;
    padding-top: 15px !important;
    padding-right: 15px;
}
.product-total del{
    padding-right: 15px;
}
.product-total .woocommerce-Price-amount {
    display: initial !important;
}
.term-kuhinjske-rokavice #primary {
	width: 100%;
}
.term-kuhinjske-rokavice #secondary {
	width: 0%;
	display: none;
}

@media screen and (max-width:767px){
.product-template-default main#main {
    margin-top: 75px !important;
}
}

.term-salce #secondary {
	width: 0%;
    display: none;
}
.term-salce #primary {
    width: 100%;
}


.single-product div.product p.price {
    margin: 20px 0px 10px 0px;
}
.single-product div.product p.price del{
    text-decoration: none;
}

.product-total >span{
    display: block;
    padding-top: 15px !important;
    padding-right: 25px !important;
}

.header-content {
    position: relative;
}
.announcement {
    height: auto;

}
/* @media screen and (max-width: 767px) {
    button.menu-toggle {
    padding: 0;
    border: none;
    left: -10px;
    top: 0px;
    position: absolute;
    width: 41px !IMPORTANT;
    height: 50px !IMPORTANT;
} */


    .announcement .remove{
    display: none;
    }
}


.grecaptcha-badge {
    display: none !important;
}




@media screen and (max-width: 767px) {

.product.type-product {
    margin-top: 80px;
    padding-top: 0px;
}
body.archive.tax-product_cat .linki-slide-wrapper {
    padding-top: 30px;
}


	
	.prefooter-content .section-third:last-child {
    margin-bottom: 0px !IMPORTANT;
}
.prefooter-content .section-third {
    margin-bottom: 20px !important;
}
	.prijava-na-novice.force-fullwidth h2.prijavanananovice {
    padding-left: 10px;
    padding-right: 10px;
}
	ul.products li.product {
    margin-top: 0px !IMPORTANT;
    margin-bottom: 0px !important;
}
	body.home.page-template picture img.malaasdasdikonca {
    margin-bottom: 20px;
}
span.onsale {
    padding: 12px 5px;
}
.hfaq__icon {
    margin-left: 0px !important;
}
	h2.underline.faqcart:after {
    left: 44%;
}
	.poslji-vprasanje.row {
    display: none !important;
}
	
	
}

.product.type-product span.onsale {
    display: none !important;
}

button.single_add_to_cart_button.button.alt {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.announcement a.remove.dismissible {
    display: none !important;
}


.global_modal_container.uploadyouphotoasd.cp-open .cp-modal {
    top: 83% !important;
}
div#skip_queue span, div#skip_queue span bdi {
    min-width: fit-content;
    /* background: unset; */
    display: flex;
}
li.wc_payment_method.payment_method_ppcp-gateway {
    margin-bottom: 0px !IMPORTANT;
}

@media screen and (max-width:767px){
.slabadobranaslov {
    text-align: center !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}
	.global_modal_container.uploadyouphotoasd.cp-open .cp-modal {
    top: 5% !IMPORTANT;
}
}

@media screen (max-width:767px){
	/* custom mobile menu dropdown */
ul#menu-handheld-menu-1 {
	margin: 0;
}


.sub-menu-item-mobile {
  display: none;
}

.main-menu-item-mobile:hover .sub-menu-item-mobile.show {
  display: block;
  animation: dropdown 0.5s ease-in-out;

}
.main-menu-item-mobile-second:hover .sub-menu-item-mobile.show {
  display: block;
  animation: dropdown 0.5s ease-in-out;

}

    @keyframes dropdown {
        0% {
            transform: translateY(-10px);
            opacity: 0;
        }
        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }


.chevron::before {
	border-style: solid;
	border-width: 0.2em 0.2em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.7em;
	position: relative;
	top: 0.6em;
	transform: rotate(135deg);
	vertical-align: top;
	width: 0.45em;
}
	}


tr.order-total td {
    display: contents !important;
}
@media screen and (min-width:767px){
.heroimageee picture img {
    margin: 0 auto !important;
   
}
table.shop_table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-amount.amount {
    padding-right: 20px !important;
    padding-top: 16px !important;
    /* margin-top: 50px !important; */
    display: block !important;
}
}
@media screen and (max-width:767px){
table.shop_table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-amount.amount {
    padding-right: 10px !important;
}
}


/*NOVO*/
tr.order-total td {
    display: contents !important;
}
div#accordion .card {
    padding: 0px !important;
    min-width: 100% !IMPORTANT;
}
input#cartboss_accepts_marketing {
    width: 18px !IMPORTANT;
    height: 18px !IMPORTANT;
}
@media screen and (min-width:767px){
.heroimageee picture img {
    margin: 0 auto !important;

}
table.shop_table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-amount.amount {
    padding-right: 20px !important;
    padding-top: 16px !important;
    /* margin-top: 50px !important; */
    display: block !important;
}
}
@media screen and (max-width:767px){
table.shop_table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-amount.amount {
    padding-right: 10px !important;
}
	span.cart-item-quantity-bubble {
    left: -3px;
}
}


p#billing_address_1_field, p#shipping_address_1_field {
    width: 47.0588235294%;
    float: left;
}
#ship-to-different-address .woocommerce-form__input-checkbox {
    top: 36px;
}
.product-total ins {
    display: block;
    padding-top: 15px !important;
    padding-right: 0px;
}
tr.order-total td {
    margin-right: 0px !important;
    display: block !important;
}
.couponpart.mt-5 .card-body {
    padding-top: 0px !important;
}
p#billing_houseno_field, p#shipping_houseno_field {
    width: 47%;
    /* display: inline-block; */
}table.woocommerce-checkout-review-order-table .product-name {
    width: 100% !important;
}
@media screen and (max-width:767px) {
.item-thumbnail {
    margin-left: 15px;
    margin-top: 5px;
}
	p#billing_houseno_field, p#shipping_houseno_field {
    width: 100%;
    float: left !IMPORTANT;
}
	p#billing_address_1_field, p#shipping_address_1_field {
    width: 100% !important;
    float: left;
}
.product-total del {
    padding-right: 0px;
}
}

tr.order-total td {
    min-width: 100px;
}
table.woocommerce-checkout-review-order-table .product-name {
    width: 75%;
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-name .item-name {
    font-weight: 600;
    color: black;
    width: 100% !important;
    display: block !important;
 }

/*START: CUSTOMLY INTEGRACIJA*/
.customily_option[option-id="55"] {
    z-index: 99999;
}
.customily_option .option_name {
	color: black !important;
	font-size: 18px !important;
	font-weight: 600;
	/* opacity: 1 !important; */
	line-height: 1.9;
}
.cl-accordion.cl-option-content input {
    border: 2px solid #5a5a5a  !important;
    background: white !important;
    border-radius: 6px !IMPORTANT;
	transition: all 0.3s !IMPORTANT;
}
.cl-accordion.cl-option-content input:focus {
    border-color: #fe7d21 !important;
}
.customily_option.cl-has-checkbox label {
    margin-top: -5px !IMPORTANT;
    margin-left: 25px;
}
.swatch-container .customily-swatch label.needsclick {
    border-radius: 6px !important;
}
.swatch-container .customily-swatch label.needsclick {
    /* border-color: black !important; */
    border: 2px solid #5a5a5a !important;
    border-radius: 6px !important;
    font-weight: 600;
    background: white;
    transition: all 0.3s;
}
.swatch-container .customily-swatch label.needsclick:hover {
      border-color: #fe7d21 !important;
}
	
.cl-color-picker-container label.needsclick.needsfocus {
    padding: 10px !important;
    border-radius: 100px !important;
    border: 2px solid #5a5a5a !important;
    /* display: inline-block !important; */
}
button.cl_remove-image.btn.needsclick {
    background: #fe7d21 !important;
    border-radius: 100px;
    border-color: #fe7d21 !important;
    color: white !important;
    font-weight: 700;
    font-size: 18px;
    padding: 2px 10px;
    /* left: 10px; */
    margin-left: -15px;
    margin-top: -40px;
}
.customily-file-input button.customily-download-button.btn.needsclick {
    border: 2px solid #5a5a5a;
}
.customily-file-input button.customily-download-button.btn.needsclick {
    background: white !important;
}
.customily-file-input button.customily-download-button.btn.needsclick:hover {
    border: 2px solid #fe7d21 !important;
}
/* .customily-swatch.swatch {
    margin: 2px !important;
} */
select.cl-option-field {
    background: white !important;
    border-radius: 6px !important;
}
#cl_optionsapp .customily_option input:not([type='checkbox']):not(.vc-input__input), #cl_optionsapp .customily_option select {
    min-width: 100px;
    min-height: 35px;
    background: white !important;
}
/* input[type=checkbox]:checked::before {
    height: 1.3125rem;
    width: 23px;
} */
button.customily-preview-button.ld-over-inverse {
    padding: 0px !important;
    max-height: 45px !important;
    line-height: 1px !important;
}

#cl_optionsapp .swatch-container input:checked ~ label {
    border-color: #fe7d21 !important;
}
.cl-color-picker {
	border: 2px solid grey;
	border-radius: 50%;
	padding: 3px !important;
}
.customily-swatch label {
    background: white !important;
}
#cl_optionsapp .swatch-container input:checked ~ label:after {
    left: 41% !important;
}

#cl_optionsapp .swatch-container label img, #cl_optionsapp .cl-color-picker label img {
    max-width: unset !important;
    max-height: unset !important;
    width: 40px;
    display: block;
    pointer-events: none;
    object-fit: cover;
    border-radius: 0px !important;
    margin-right: 0px !important;
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
	margin-top: 1px !important;
}

.customily-file-input {
	width: max-content;
	position: relative;
}

.option {
    margin: 4px !important;
}
.option {
    border: 2px solid #5a5a5a00 !important;
}
/* .customily-swatch.swatch {
    margin: 4px !important;
} */
#cl_optionsapp .customily-swatch label, #cl_optionsapp .swatch-woo label, #cl_optionsapp .cl-color-picker label {
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 12%) !important;
}
.swatch-container .customily-swatch label.needsclick {
    /* border-color: black !important; */
    border: 2px solid #5a5a5a00 !important;
}
.custom-attribute-name.pa_color label.option {
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 12%) !important;
}
.custom-attribute-name.pa_number-of-different-faces label.option, .custom-attribute-name.pa_size label.option {
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 12%) !important;
}
.custom-attribute-name.pa_color label.option {
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 12%) !important;
}

.option {
    margin: 3px;
}
#cl_optionsapp .swatch-container label, #cl_optionsapp .cl-color-picker label {
    border: 3px solid #fff;
}
#cl_optionsapp .swatch label, #cl_optionsapp .swatch-woo label, #cl_optionsapp .cl-color-picker label {
    width: 25% !IMPORTANT;
}
#cl_optionsapp .customily_option input:not([type='checkbox']):not(.vc-input__input), #cl_optionsapp .customily_option select, button.customily-preview-button.ld-over-inverse {
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 12%) !important;
}
.cl-accordion.cl-option-content input {
    border: 2px solid #5a5a5a00 !important;
}






/* EKS Styles */


.product-details.hidden {
    display: none;
}

.has-typed::after {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('https://stumfi.si/wp-content/uploads/2021/09/checkmark2-white.png'), #fe7d21;
    content: "";
    bottom: -12px;
    right: 50px;
    z-index: 1;
    border-radius: 20px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;

}

/* Alt Position for button  */
.customily-file-input.has-typed::after {
    right: 65px;
}

.customily-file-input.has-typed button.customily-download-button.btn.needsclick {
    border: 2px solid #fe7d21;
}
#cl_optionsapp .swatch-container input:checked~label {
    position: relative;
}
#cl_optionsapp .swatch-container input:checked~label::after {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('https://stumfi.si/wp-content/uploads/2021/09/checkmark2-white.png'), #fe7d21;
    content: "";
    bottom: -10px;
    right: -10px;
    z-index: 1;
    border-radius: 20px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    left: 44%;
}

.customily-set .customily_option {
    width: 70% !important;
    position: relative;
}

.customily-file-input {
    width: max-content;
    position: relative;
}


/* Custom Checkbox */
.checkbox-container {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    z-index: 50;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

.checkbox-container:hover input~.checkmark {
    background-color: #fe7d21;
}

.checkbox-container input:checked~.checkmark {
    background-color: #fe7d21;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked~.checkmark:after {
    display: block;
}

.checkbox-container .checkmark::after {
    left: 10px;
    top: 5px;
    width: 5px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.customily_option.cl-has-checkbox label {
    margin-top: initial;
    margin-left: 30px;
}

/* Important because the plugin is outputting these, need to really update the plugin? */
#cl_optionsapp .customily_option input[type="checkbox"] {
    min-width: 30px !important;
    min-height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
}

#cl_optionsapp .swatch-container .customily-swatch {
    margin: 5px;
}
#cl_optionsapp .swatch-container .customily-swatch label{
    margin-left: 0px
}

.customily-modal-preview-only .main .cl-preview-wrapper {
    position: relative;
}


/*NEW ADDITIONAL FIX*/
button#toggle-product-details {
    max-width: fit-content;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
    background: white;
}
td.product-price {
    background: white !important;
}
td.product-thumbnail {
    background: white !important;
}
td.product-name {
    background: white !important;
}
.option {
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 12%) !important;
}
.option.active, .option:hover {
    border-color: #fe7d21 !important;
}
.customily-file-input button.customily-download-button.btn.needsclick {
    border: 2px solid #5a5a5a00;
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 12%) !important;
}
button.cl_remove-image.btn.needsclick {
    background: #000000 !important;
    border-color: #171717 !important;
    font-size: 16px;
    padding: 0px 7.5px;
}
picture img.cart-icon {
    display: inline-block !important;
}.main.cl-use-image {
    background: white !important;
}
.customily-modal-preview-only .main.cl-use-image .customily-close-button {
    border: 2px solid black;
}
.customily-modal-preview-only .main .customily-close-button {
    width: 30px;
    height: 30px;
 	}
@media screen and (max-width:767px){
	.option-faces {
    width: 33.333%;
}
	button.customily-preview-button.ld-over-inverse {
    max-width: 100% !important;
}
.custom-attribute-name.pa_number-of-different-faces label.option, .custom-attribute-name.pa_size label.option {
    width: fit-content;
    max-width: 100%;
    text-align: center;
    display: inline-block;
    min-width: 30%;
    max-width: 100% !important;
}
	.custom-attribute-name.pa_color label.option {
    background-position: 1.5px 1.8px !important;
		padding: 17px 17px !important;
}
	.control-buttons-option-label {
    display: none;
}
	#cl_optionsapp .swatch-container, #cl_optionsapp .cl-color-picker-container {
  /*  flex-wrap: unset !important;*/
}
	.customily-set .customily_option {
    width: 100% !important;
}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    text-align: left;
    display: inline-grid;
}
	}


.product p.price .highlight {
	background: none !important;
}


/*NEW DESIGN CUSTOMIZATIONS*/
.add-x-more-wrap {
    margin-top: 9px;
}a.remove-link {
    margin-top: 8px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
    border-top-left-radius: 0px !important;
}

table.cart {
    margin-bottom: 0px !important;
}
@media screen and (min-width:767px){
	.sectionoficons {
    padding: 40px 0px 10px 0px;
}
	div#secondary {
    padding-top: 20px;
}
	a.sidebar-link {
    margin-bottom: 13px;
}
	.cat-banner {
    margin-bottom: 0px;
}
}
@media screen and (max-width:767px){
.featured-products-container {
    padding-top: 0px;
}
	a.sidebar-link {
    margin-bottom: 5px;
}
	.add-x-more-wrap {
    margin-top: 10px;
}
	a.remove-link {
    margin-top: 5px !important;
}
	.product.type-product {
    margin-top: 95px;
}
	.single-product div.product .woocommerce-product-gallery {
    border: none !important;
}
	div#about-our-products {
    padding: 0px 15px;
}
}


.theiaStickySidebar .lni-chevron-right::before {
    background: #38c2f3;
    padding: 5px;
    border-radius: 100px;
    color: white;
}
.theiaStickySidebar .lni-chevron-left::before {
    background: #38c2f3;
    padding: 5px;
    border-radius: 100px;
    color: white;
}
.hfaqwrapper ul.hfaqlist[data-hfaq-style="style4"] .hfaq .hfaq__question {
    border-bottom: 1px solid #ebeded00 !important;
}.hfaqwrapper ul.hfaqlist[data-hfaq-style="style4"] .hfaq {
    margin: 0 0 0px !important;
    margin-top: 20px !important;
}
.hfaqwrapper ul.hfaqlist > li {
    border-bottom: 1px solid #8080803d !important;
}
.hfaqwrapper ul.hfaqlist[data-hfaq-style="style4"] .hfaq .hfaq__answercontent {
    padding: 20px 0 0;
    margin-bottom: 20px !important;
}
/* button.toggle-product-details {
    transition: all 0.3s;
} */
a.remove-link:hover {
    opacity: 1;
}

a.remove-link {
    font-size: 12px;
    background: #38c2f3;
    color: white !important;
    padding: 0 7px;
    font-weight: 500 !important;
    border-radius: 100px;
    opacity: 0.8;
    transition: all 0.3s;
}
/* button.toggle-product-details {
    border-radius: 100px !important;
    padding: 5px 13px;
} */
/* button.toggle-product-details {
    max-width: fit-content;
} */
.back-to-store {
    padding: 15px 0px !important;
    font-size: 10px;
    padding-top: 10px !important;
    padding-bottom: 15px !IMPORTANT;
}
p.cart-empty.woocommerce-info {
    margin-top: 30px;
    text-align: center !important;
    font-size: 1em;
}
p.return-to-shop {
    text-align: center;
}
a.button.wc-backward.wp-element-button {
    background: #38c2f3;
    color: white;
    margin-top: 10px;
    font-size: 18px;
}
fieldset#wc-stripe-cc-form {
    display: block !important;
}
.woocommerce-page.woocommerce-order-received ul#site-header-cart {
    display: none;
}p.success-color.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: block;
    text-align: center;
    font-size: 2em;
    color: white;
    background: #38c2f3;
}
.woocommerce-page.woocommerce-order-received th.woocommerce-table__product-name.product-name {
    text-align: left;
    font-weight: 600;
}
.woocommerce-page.woocommerce-order-received td small.shipped_via {
    display: block;
}
.poslji-vprasanje.row {
    display: none !important;
}
form.variations_form.cart td.value {
    background: unset !important;
}
.woocommerce-page.woocommerce-order-received td {

}
.woocommerce-page.woocommerce-order-received th.woocommerce-table__product-table.product-total {
    color: white;
    background: #38c2f3 !important;
    text-align: right;
}


.woocommerce-cart table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{
	background:white !important;
}
.woocommerce-order-received td.woocommerce-table__product-total.product-total {
    padding-right: 0px;
}
.woocommerce-order-received td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount {
    padding-right: 20px !important;
}
.woocommerce-order-received .woocommerce-page.woocommerce-order-received tfoot td {
    text-align: right !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    text-align: right !important;
}
.woocommerce-order-received td.woocommerce-table__product-total.product-total {
    text-align: right !important;
}
.woocommerce-page.woocommerce-order-received td {
    background: #f8f8f8;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name {
    background: #f8f8f8 !important;
}
.woocommerce-order-received td.woocommerce-table__product-total.product-total {
    background: #f8f8f8 !important;
}


/* Make Whole Button Clickable - Make Button Round */

.toggle-product-details {
  margin: 0.6rem 0rem;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding: 0;
  transition: background-color 0.2s ease-in-out; 

}

.toggle-product-details > i {
  font-size: 12px;
  pointer-events: none;
}




/* Job openings CSS */
.woocommerce-js.listing-page-awsm_job_openings div#content {
    padding-top: 8em;
    padding-bottom: 40px;
}
.awsm-job-container {
    padding-top: 5em;
}
.awsm-job-entry-content.entry-content strong {
    color: black;
}
.woocommerce-js.listing-page-awsm_job_openings div#secondary {
    display: none !important;
}
h2.awsm-job-post-title {
    font-weight: 500;
}
span.awsm-job-more {
    margin-top: 5px !important;
    display: block;
}
body.product-template-default .summary.entry-summary .pogostavprasanja-pod-izdelkom-addtocart {
    display: none !important;
}


@media screen and (min-width:767px){
	.section-third {
    width: 33%;
    vertical-align: top;
    display: inline-flex;
    justify-content: center;
}
	
}


/* This is to fix the horizontal alignment of the header. Only the required properties. */
.header-wrapper {
	height: 100%;
}


/* 
This initlliases and sets the breakpoint to 1280px. */

.menu-toggle {
    display: initial;
}

.primary-navigation {
    display: none;
}

@media (min-width: 768px) {
    .menu-toggle {
        display: initial;
    }
    
    .primary-navigation {
        display: none;
    }
}

@media (min-width: 1280px) {
    .menu-toggle {
        display: none;
    }
    
    .primary-navigation {
        display: block;
    }
}

/* This controls the position of the absolutely positioned burger menu. 

Please note lines 5896 are commented.

*/


@media screen and (max-width: 1280px) {
    button.menu-toggle {
        padding: 0;
        border: currentcolor;
        right: 0px;
        top: 3px;
        position: absolute;
        width: 41px !important;
        height: 50px !important;
    }
}

@media screen and (max-width: 1280px) {
    .ahreflinki {
        width: 100%;

    }

    .ahreflinki ul {
        display: flex;
        justify-content: space-around;
        align-items: center;
        list-style-type: none;
        margin: 0;
        padding: 0;


    }

    .ahreflinki li {
        margin: 0;
    }
}


/* .ch-right {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	padding: 0;
	background-color: #38c2f3;
	transition: background-color 0.2s ease-in-out;
	cursor: pointer;
	margin: 0;
}
  
  .ch-right > i {
    font-size: 12px;
    pointer-events: none;
    color:white;
  } */


button.menu-toggle, button.menu-toggle:hover {
    background-color: #00800000 !important;
}

.kontaktnastran {
    display: inline-block;
    width: 100%;
}
.leftone, .rightone {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
}

@media screen and (max-width:767px){
.kontaktnastran {
    text-align: center;
}.leftone, .rightone {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
}
}

@media screen and (max-width:767px){
.woocommerce-product-gallery .canvas-wrapper {
    padding: 6px !important;
}
	}
	
	
	
@media screen and (max-width:767px){
.woocommerce-product-gallery .canvas-wrapper {
    padding: 0px !important;
}
	.archive.tax-product_cat.term-blazina {
/*margin-top: 80px !important;*/
}
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
padding: 2px;
}
	.woocommerce-product-gallery__wrapper picture img, .single-product div.product .woocommerce-product-gallery picture img, .canvas-container, .canvas-container *:not(.customily-hover-container):not(.customily-zoom-base-image):not(.customily-image-zoom__zoomed-area):not(.customily-zoom-base-image):not(.customily-mobile-controls):not(.cl-mobile-control-wrapper):not(.customily-mobile-controls-item):not(.cl-mobile-control-picture img) {
border-radius: 0px !important;
    border-top-left-radius: 13px !important;
    border-top-right-radius: 13px !important;
}
	}



 /*Meni - dropdown koda*/

#mySidenav .menu-item-has-children > a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "";
  margin-left: 10px;
}

@media screen and (min-width: 1280px) {
  ul.sub-menu {
    background: white !important;
    font-weight: 600 !important;
  }
  ul.sub-menu li a {
    font-weight: 600 !important;
  }
  ul.sub-menu li:hover a {
    background: white !important;
  }
  ul.sub-menu li:hover a {
    color: #39c2f3;
  }
  ul.sub-menu {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08), 0 10px 10px rgba(0, 0, 0, 0.12),
      0 10px 10px rgba(0, 0, 0, 0.16), 0 0px 17px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
  }
  ul.sub-menu li a:hover {
    border-radius: 100px !important;
  }
}
.footer-widgets ul.sub-menu {
  display: none;
}

@media screen and (max-width: 767px) {
  body.archive.tax-product_cat.term-blanket .content-area {
    padding-top: 90px !important;
  }
}

.product.type-product {
  margin-top: 50px !important;
}

@media screen and (max-width: 767px) {
  .product.type-product {
    margin-top: 110px !important;
  }
}

@media screen and (min-width: 1280px) {
  ul.sub-menu {
    background: white !important;
    font-weight: 600 !important;
  }
  ul.sub-menu li a {
    font-weight: 600 !important;
  }
  ul.sub-menu li:hover a {
    background: white !important;
  }
  ul.sub-menu li:hover a {
    color: #39c2f3;
  }
  ul.sub-menu {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08), 0 10px 10px rgba(0, 0, 0, 0.12),
      0 10px 10px rgba(0, 0, 0, 0.16), 0 0px 17px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
  }
  ul.sub-menu li a:hover {
    border-radius: 100px !important;
  }
}
.footer-widgets ul.sub-menu {
  display: none;
}

/* Popravek izgleda če ni sidebara */

@media screen and (min-width: 767px) {
  body.archive.tax-product_cat.term-blazina .content-area,
  body.archive.tax-product_cat.term-blanket .content-area,
  body.archive.tax-product_cat.term-blanket .content-area {
    /*width: 100%;*/
  }
  body.archive.tax-product_cat.term-blazina
    .content-area
    li.product.type-product,
  body.archive.tax-product_cat.term-blanket
    .content-area
    li.product.type-product {
    /* width: 25%;*/
  }
}

@media screen and (max-width: 767px) {
  body.archive.tax-product_cat.term-blanket .content-area {
    padding-top: 0px !important;
  }
}

.page-template article {
  margin-top: 125px !important;
}

/* Popravek padding zgoraj za meni ko gor/dol scrolling */
.single-product .product.type-product {
  margin-top: 130px !important;
}

@media screen and (max-width: 767px) {
  .single-product .product.type-product {
    margin-top: 130px !important;
  }
  body.product-template-default.single.single-product
    .product.type-product.product_cat-blazina {
    margin-top: 0px !important;
  }
  .page-template article {
    margin-top: 110px !important;
  }
}

@media screen and (min-width: 767px) {
  body.page-template-default.woocommerce-checkout picture.custom-logo {
    margin-top: 36px !important;
    display: block;
  }
}

.option.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.option.disabled:after {
  content: "X";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  font-size: 40px;
  text-align: center;
  line-height: 100%;
  overflow: hidden;
  color: red;
}

.single-product .woocommerce-breadcrumb {
  display: none;
}
.single-product .woocommerce-error {
	    position: absolute;
    z-index: 99999;
    top: 85px;
}

.archive .site-content {
	padding-top: 40px;
}

/*popravek izgleda ATC ikone after image optimization*/	
img.cart-icon {
    display: inline-block !important;
}

.single-product .woocommerce-error {
	margin-top: 100px !important;
		margin-bottom: 0px;
}

/*Pomanjšanje ikon na subcategory */
.linki-slide-wrapper img.category-image {
    max-width: 28px;
    margin-right: 5px;
}

.option.disabled {
	pointer-events: none;
	opacity: 0.5;
}
.option.disabled:after
{ 
    content: "X";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    font-size: 40px;
    text-align: center;
    line-height: 100%;
    overflow: hidden;
    color: red;
}

.product-custom-attr-img {
    display: block;
    width: 60px;
    margin-right: 10px;
    padding-top: 5px;
    vertical-align: top;
}
.product-custom-attr-img img {
    max-width: 60px !important;
    max-height: 100px;
	border-radius: 10px;
}

/*new reviews*/
.cr-summary-separator,
.ivole-summaryBox {
  display: none;
}
.pswp,
.cr-ajax-reviews-cus-images-modal-cont {
  z-index: 999999 !important;
}
.pswp__button--close {
  background-color: red !important;
}
@media only screen and (max-width: 768px) {
  .cr-comment-image-top-item,
  .cr-review-card-content .image-row-img {
    pointer-events: none;
  }
}
.cr-review-card-content .image-row-img {
  pointer-events: none;
}
.cr-review-card-content .media-row-count {
  pointer-events: none;
}

/*NEW CART*/
.woocommerce-cart-form .cart_item .toggle-product-details {
  display: inline-flex;
  margin: 0px;
  min-width: 30px;
  background-color: #fff;
}
.woocommerce-cart-form .cart_item .toggle-product-details > i {
  font-size: 15px;
}

.woocommerce-cart-form .cart_item select.qty {
  /*webkit browsers */
  -webkit-appearance: auto;
  /*Firefox */
  -moz-appearance: auto;
  /* modern browsers */
  appearance: auto;
  font-size: 18px;
  width: 100%;
  color: #000;
  font-weight: 600;
  background-color: #fff;
  -moz-box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  border-radius: 5px;
  padding: 10px;
}
.woocommerce-cart-form .cart_item select.qty option {
  font-weight: 600;
  color: #000;
}
.woocommerce-cart-form .cart_item {
  border-bottom: 2px dashed #38c2f3;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: start;
  gap: 20px;
}
.woocommerce-cart-form .cart-item-details {
  display: flex;
  justify-content: space-between;
  gap: 5px 20px;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.woocommerce-cart-form .cart_item .product-thumbnail img {
  max-width: 130px !important;
  border: 2px solid #38c2f3;
  border-radius: 8px;
}
.woocommerce-cart-form .cart_item .product-name {
  max-width: 50%;
}

.woocommerce-cart-form .cart_item .product-quantity {
  text-align: left !important;
  padding: 0px;
  margin: 0px;
  border: unset;
}
.woocommerce-cart-form .cart_item .product-quantity .quantity {
  min-width: unset;
}
.woocommerce-cart-form .cart_item .product-name-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: nowrap;
}
.woocommerce-cart-form .cart_item .product-name-wrap a {
  text-decoration: none !important;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

.woocommerce-cart-form .cart_item .add-x-more-wrap a {
  color: #000;
  font-weight: 600;
  text-decoration: none !important;
}
.woocommerce-cart-form .cart_item .add-x-more-wrap {
  cursor: pointer;
  font-size: 14px;
}
.woocommerce-cart-form .cart_item .add-x-more-wrap:hover a {
  color: #fff;
}

.woocommerce-cart-form .cart_item .product-price {
  padding-top: 0px !important;
  margin-left: auto;
  color: #000;
  font-size: 18px;
}

.woocommerce-cart-form .cart_item .remove-link {
  margin-top: 0px;
  background-color: #eee;
  display: flex;
  text-decoration: none !important;
  font-size: 15px;
  font-weight: 600 !important;
  padding: 0px;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  width: 30px;
  height: 30px;
  max-width: 30px;
  color: #000 !important;
  margin: 0px !important;
}
.woocommerce-cart-form .cart_item .remove-link:hover {
  background-color: #d5d5d5;
}

.woocommerce-cart-form .cart_item .cart-item-extra {
  flex-basis: 100%;
}
.wc-proceed-to-checkout .button {
  margin: 0px !important;
}
.wc-proceed-to-checkout p {
  margin-bottom: 0px !important;
  font-size: 17px;
  color: #000;
  text-align: center;
  margin-top: 7px;
}
@media only screen and (max-width: 1480px) {
  .woocommerce-cart-form .cart_item .product-name {
    max-width: 100%;
    flex-basis: 100%;
  }
  .woocommerce-cart-form .cart_item .product-name-wrap a {
    font-size: 16px;
    line-height: 18px;
  }
  .woocommerce-cart-form .cart_item .product-thumbnail img {
    max-width: 90px !important;
  }
  .woocommerce-cart-form .cart_item select.qty {
    font-size: 14px;
  }
  .woocommerce-cart-form .cart_item .product-price {
    font-size: 16px;
  }
  .woocommerce-cart-form .cart_item .add-x-more-wrap {
    font-size: 12px;
  }
  .woocommerce-cart-form .cart_item .remove-link {
    font-size: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .cart_totals .shop_table {
    display: none;
  }

  .woocommerce-cart {
    padding-bottom: 64px;
  }
  .wc-proceed-to-checkout {
    margin: 0px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 99999;
    padding: 10px;
    background: #fff;
    box-shadow: 3px 0px 11px;
  }
  .wc-proceed-to-checkout a {
    font-size: 16px !important;
    padding-left: 0px;
    padding-right: 0px;
    word-wrap: nowrap;
  }
  .wc-proceed-to-checkout p {
    font-size: 15px;
  }
}

/*CART UPSELLS*/
.custom-upsell-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 45px;
}

/* Individual box styling */
.custom-upsell-box {
  position: relative;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: rgb(56 194 243 / 21%) 0px 0px 15px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 600px;
  cursor: pointer;
}

.custom-upsell-box .upsell-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}

.custom-upsell-box .upsell-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  color: #000;
  font-size: 16px;
}

.custom-upsell-box .upsell-body {
  display: flex;
  align-items: center;
  gap: 15px;
}

.custom-upsell-box .upsell-image img {
  width: 80px;
  border-radius: 8px;
}

.custom-upsell-box .upsell-content {
  flex: 1;
}

.custom-upsell-box .upsell-content p {
  margin: 0;
  font-size: 16px;
  color: #000;
}

.custom-upsell-box strong {
  display: inline-block;
  margin-top: 5px;
  background: #000;
  color: #fff;
  padding: 4px 8px;
  border-radius: 5px;
}

.custom-upsell-box .upsell-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  justify-content: space-between;
}

.custom-upsell-box select {
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-weight: 600;
}

.custom-upsell-box .button.alt {
  background: #000;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 3px 0px;
  cursor: pointer;
  position: absolute;
  left: 10px;
  top: -15px;
  min-width: 180px;
}
.custom-upsell-box .button.alt:before {
  content: "\21E9";
  position: absolute;
  left: 5px;
  font-size: 24px;
  line-height: 26px;
}

.custom-upsell-box .button.alt:disabled {
  background: gray;
  opacity: 1 !important;
}

.custom-upsell-box .upsell-remove {
  color: #000;
  padding: 8px 14px;
  cursor: pointer;
  text-decoration: none !important;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  align-items: center;
  gap: 7px;
}
.custom-upsell-box .upsell-remove span {
  background-color: #eee;
  display: flex;
  text-decoration: none !important;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600 !important;
  padding: 0px;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  width: 30px;
  height: 30px;
  max-width: 30px;
  color: #000 !important;
  margin: 0px !important;
}

