body.admin-bar .info-bar  {
	top: 32px !important;
}
body.admin-bar .fixed-top{
	top: calc( 44.32px + 32px);
}
body {
    overflow-x: hidden;
}
.codema-page-section {
	margin-top: 85px;
	padding: 30px 0 40px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #bfa13c !important;
	border-radius: 0 !important;
	display: inline-block !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
   /* padding: 15px 28px !important;*/
    border-radius: 0em !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
    background-color: #bfa13c !important;
    border-color: #bfa13c !important;
padding: 1em 2em !important;
text-transform: uppercase;
display: block !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
	padding: 14px 2em !important;
}
.single-product form.cart {
    text-align: center !important;
}
.quantity {
    border-radius: 0px;
    background-color: #fff;
    margin-top: 0;
    padding-top: 0 !important;
    display: inline-block;
    border: 1px solid #333 !important;
    height: 46.41px !important;
}
.single-product div.product form.cart div.quantity {
    display: block;
    /* float: none !important; */
    text-align: center;
    padding-top: 10px;
    margin-bottom: 15px;
    margin-right: 10px !important;
}
.qty_button {
    width: 34px;
    height: 44px;
    margin-top: 0px;
    border-radius: 0%;
    border: 0px solid #333 !important;
    background-color: transparent;
    color: #333;
    border-color: transparent;
    font-size: 21px;
    text-shadow: none !important;
}
.woocommerce .quantity .qty {
    width: 40px !important;
    height: 46px;
    text-align: center;
    border-color: transparent;
    box-shadow: none;
    border: 0px solid #333 !important;
    background-color: transparent;
    margin-top: -5px;
}
.woocommerce-cart .qty_button {
    width: 34px;
    height: 44px;
    margin-top: 0px;
    border-radius: 0%;
    border: 0px solid #333 !important;
    background-color: transparent;
    color: #333;
    border-color: transparent;
    font-size: 21px;
    text-shadow: none !important;
}
.woocommerce-cart .woocommerce .quantity .qty {
    width: 40px !important;
    height: 46px;
    text-align: center;
    border-color: transparent;
    box-shadow: none;
    border: 0px solid #333 !important;
    background-color: transparent;
    margin-top: -5px;
}
.qty_button:hover {
    background-color: #f2f2f2 !important;
}
.page .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	display: block !important;
    width: 100% !important;
    padding: .375rem 0rem !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
    height: 40px !important;
    text-transform: uppercase !important;
    color: #000 !important;
    padding-left: 10px !important;

    background-color: transparent !important;
    border: 1px solid #000 !important;;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    text-transform: none !important;
}
/*input::placeholder,
textarea::placeholder {
  font-weight: normal;
  color: transparent !important;
  font-size: 12px;
  text-transform: none;
  font-family: Montserrat, sans-serif !important;
}*/
.woocommerce-billing-fields__field-wrapper {
	padding-right: 25px;
}
:where(.woocommerce) .select2-container .select2-dropdown, :where(.woocommerce) .select2-container .select2-selection {
	border: 1px solid #ced4da !important;
	border-radius: 10em !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
    height: 40px !important;
    padding: 8px 15px;
    color: #000 !important;
}
#billing_state_field {
	display: none !important;
}
#ship-to-different-address {
	margin-top: 50px;
}
.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
	border: none !important;
    border-bottom: 1px solid #000 !important;
}
.woocommerce-checkout input:focus, 
.woocommerce-checkout select:focus, 
.woocommerce-checkout textarea:focus {
    outline: none !important;
    box-shadow: none !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	max-width: 600px;
	font-size: 14px !important
}
.woocommerce form.checkout_coupon {
	max-width: 600px;
	border: 0px solid #cfc8d8 !important;
    padding: 10px !important;
    margin: 2em 0;
    text-align: left;
    border-radius: 0px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button[name=apply_coupon] {
	background-color: #212121 !important;
    color: #fff !important;
    border: 1px solid #212121 !important;
}
@media(min-width:991px) {
	#order_review,
	#order_review_heading,
    .woocommerce-checkout .wpcfb-wrap.wpc-free-shipping-bar  
     {
		padding-left: 50px !important;
	}
}
.single-product .top-image {
	margin-top: 115px;
}
.prod-desc-single h4 {
	font-size: 20px;
	font-weight: 600;
	margin-top: 9px;
	margin-bottom: 1px !important;

}
.prod-desc-single p {
	font-size: 14px;
	line-height: 19px !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
	letter-spacing: .4px;
}
.woocommerce-shop .woocommerce-products-header,
.tax-product_cat .woocommerce-products-header  {
	margin-top: 115px
}
.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}
.woocommerce-breadcrumb {
	margin-top: 15px !important;
}
.cart-collaterals .cart_totals h2 {
	font-size: 30px;
	font-weight: 500;
}
.woocommerce-cart table.cart img {
	width: 80px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none !important;
	width: 100% !important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    background-color: #dcd7e2;
    text-decoration: none;
    background-image: none;
    color: #2f2f2f !important;
    background-color: #b1d3b6 !important;
    border-color: #b1d3b6 !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    color: #2f2f2f !important;
    background-color: #b1d3b6 !important;
    border-color: #b1d3b6 !important;
    border-radius: 0 !important;
    opacity: .78;
}
.woocommerce-cart table.cart .coupon input {
	border: 1px solid #b1d3b6 !important;
	height: 34px;
	padding-left: 10px;
}
.woocommerce-cart  td .coupon label {
	display: none !important;
}
.woocommerce table.shop_table {
    border-radius: 0px !important;
}
 td.pdv-notice,
 th.pdv-notice {
	font-size: 12px !important;
	text-align: center;
    font-weight: 500 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0  !important;
    padding: 15px !important;
    position: relative;
    width: 33.1% !important;
    margin-left: 0;
    border: 1px solid #BFD641;
    border-top: 1px solid #BFD641;
    border-bottom: 1px solid #BFD641;
    border-right: 1px solid #BFD641;
    text-align: center;
    /*box-sizing: content-box;*/
   /* height: 465px;*/
    overflow: hidden;
}

.woocommerce-page ul.products li.product:last-child,
 .woocommerce-page ul.products li.product:nth-child(3) {
    border-right: 1px solid #BFD641;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: none !important;
}
.woocommerce-shop .container {

}
.woocommerce ul.products li.product a img {
    margin-top: 35px !important;
    margin-bottom: 0 !important;
    max-width: 70%;
    max-height: 70%;
    display: block;
    margin-right: auto !important;
    margin-left: auto !important;
    display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    position: absolute;
    top: 20px;
    left: 20px;
    margin-top: 0 !important;
    padding-top: 0 !important;
    font-size: 18px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    position: absolute;
    top: 20px;
    right: 20px;
    
    font-weight: 600 !important;
}
.woocommerce ul.products li.product .button {
    border-radius: 0em !important;
    transition: color 0.15s ease-in-out, padding .6s,  background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
    background-color: #bfa13c !important;
    border-color: #bfa13c !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 14px !important;
    margin-bottom: 10px;
    /*padding: 10px 14px !important;*/
}
.woocommerce ul.products li.product .button:hover {
    opacity: .78;
  /*  padding-left: 20px !important;
    padding-right: 20px !important;*/
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #555 !important;
    font-size: 18px !important;
    line-height: 1.18 !important;
    font-weight: 500 !important;
    font-family: "Bebas Neue", cursive;
    letter-spacing: 1px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
}
.woocommerce a.added_to_cart {
    font-size: 12px;
    padding-left: 10px;
    display: inline-block;
}
.woocommerce-ordering {
    display: none !important;
}
.woocommerce-breadcrumb {
    display: none !important;
}
.wc-block-components-product-metadata {
    display: none !important;
}
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
    border-bottom: 1px solid #bfa13c;
}
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row:first-child {
    border-top: 1px solid #bfa13c;
}
ul.cart-ul {
    margin-bottom: 1px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    text-transform: uppercase;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    text-decoration: none !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    
}
.wc-block-mini-cart__footer-actions .wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.is-style-outline.wp-block-woocommerce-mini-cart-cart-button-block {
    text-decoration: none !important;
    background-color: #000 !important;
    color: #fff !important;
    display: block;
    line-height: 44px;
    padding-left: 10px;
    padding-right: 10px;
}
.wc-block-components-button.wp-block-woocommerce-mini-cart-checkout-button-block {
    text-decoration: none !important;
}
h2 span.wp-block-woocommerce-mini-cart-title-items-counter-block {
    display: none !important;
}
.related.products {
    padding-top: 40px !important;
}
.single-product div.product h1.product_title {
    margin-top: 30px;
    margin-bottom: -10px;
    font-size: 49px;
}
.single-product div.product h1.product_title small {
    display: inline-block;
    font-size: 22px;
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    font-style: italic;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product > a {
    display: inline-block !important;
    overflow: hidden !important;
}
.woocommerce ul.products li.product > a img, .woocommerce-page ul.products li.product > a img {
    transition: all .6s ease-out;
}
.woocommerce ul.products li.product  a:hover img, .woocommerce-page ul.products li.product > a:hover img {
    transform: rotate(5deg) !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 0 !important
}
.prod-subtitle {
    margin-top: 10px;
    font-style: italic;
    color: #bfa13c ;
    font-size: 120%;
    font-weight: 500;
}
.prod-teaser-c {
    background-color: #b1d3b6;
    padding: 5px 11px;
    display: inline-block;
    width: auto;
    margin-bottom: 15px;
}
.single-product .entry-summary .product_meta {
    display: none  !important;
}
button:hover {
    opacity: .78;
}

.woocommerce-cart .woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 1;
    border-radius: 00 !important;
    color: rgba(0, 0, 0, .0) !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    background-image: url(dist/images/svgviewer-png-output.png) !important;
    background-repeat: no-repeat;
}
.woocommerce-cart  .woocommerce a.remove:hover {
    color: transparent !important;
    background: transparent !important;
    background-image: url(dist/images/svgviewer-png-output.png) !important;
    background-repeat: no-repeat !important;
}
td.product-remove {
    max-width: 30px !important;
    padding-right: 0 !important;
    padding-left: 20px !important;
}
td.product-remove:hover {
    opacity: .78;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 16.6% !important;
    padding: 1px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    color: #212121 !important;
    font-size: 30px !important;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.single .woocommerce-Price-currencySymbol {
    font-size: 21px;
    letter-spacing: 1px;
}
.cart_totals .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
}
.cart_totals  .woocommerce-Price-amount {
    font-size: 22px;
    font-weight: 600 !important;
}
li.shop-menu-item-custom {
    background-color: #bfa13c !important;
    color: #fff !important;
  transition: transform 0.2s, box-shadow 0.2s;
}
li.shop-menu-item-custom a {
    color: #fff !important;
    background-color: #bfa13c !important;
    padding-bottom: 4px !important;
    display: block;
    font-weight: 5400 !important;
}
li.shop-menu-item-custom:hover {
  transform: scale(1.25); /* Slight enlargement on hover */
  box-shadow: 0 0 25px rgba(191, 161, 60, .1);
}
.woocommerce ul#shipping_method li label {
    font-size: 15px;
    letter-spacing: normal !important;
    font-weight: 600;

}
.woocommerce ul.products li.product span.onsale {
    top: 15% !important;
    right: 20% !important;
    left: auto;
    margin: -.5em -.5em 0 0;
}
.woocommerce span.onsale {
    background-color: #bfa13c;
    color: #fff;
    font-size: 12px;
    z-index: 9;
    padding: 10px 5px;
    font-weight: 600 !important;
}
/*.woocommerce-product-gallery__image {
    
}
.thumbnails-wrapp-codema {
    clear: both;
    width: 100%;
    float: none;display: block;
}
.woocommerce .thumbnails-wrapp-codema .woocommerce-product-gallery__image {
    float: left;
    width: auto;
    padding: 3px;
}
.woocommerce .thumbnails-wrapp-codema .woocommerce-product-gallery__image img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover !important;
    object-position: center !important;
}*/

.woocommerce-page table.shop_table_responsive tr td.product-name a {
        text-decoration: none;
        font-weight: 600;
        text-transform: uppercase;

    }
.woocommerce-page table.shop_table_responsive tr td.product-price .woocommerce-Price-currencySymbol,
.woocommerce-page table.shop_table_responsive tr td.product-subtotal  .woocommerce-Price-currencySymbol{
    font-size: 14px;
}
.woocommerce-page table.shop_table_responsive tr td.product-price ,
.woocommerce-page table.shop_table_responsive tr td.product-subtotal {
            font-size: 17px !important;
        font-weight: 600 !important;
}

.single-product .woocommerce-product-gallery__wrapper div a img {

}
.woocommerce div.product div.images .flex-control-thumbs {
    text-align: center !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 90px !important;
    float: none !important;
    display: inline-block !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    padding-top: 30px !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
    background-color: #212121 !important;
    color: #fff !important;
    border: 1px solid #212121 !important;
}
.summary.entry-summary hr {
    margin: 0px 0 !important;
    border-bottom:1px solid rgba(0, 0, 0, .4) !important;
    background: transparent !important;
}
/*body.woocommerce-checkout {
	background:   linear-gradient(to right, #bfa13c 50%, #b1d3b6 50%) !important;
}*/
.woocommerce-page form .form-row-wide#billing_address_1_field, .woocommerce-page form .form-row-wide#billing_address_2_field {
    clear: none !important;
}
form p#billing_address_1_field {
    width: 80% !important;
    float: left !important;
    display: inline-block !important;
}
form p#billing_address_2_field {
    width: 20% !important;
    float: left !important;
    display: inline-block !important;
    padding-top: 22px;
}
#billing_city_field {
    clear: both !important;
}
.woocommerce table.shop_table td.product-total span.woocommerce-Price-amount.amount bdi {
    font-size: 17px;
    font-weight: 600;
}
.woocommerce table.shop_table td.product-total span.woocommerce-Price-amount.amount bdi span {
    font-size: 13px;
    font-weight: 400;
}
.woocommerce table.shop_table .order-total span.woocommerce-Price-amount.amount bdi,
.woocommerce table.shop_table .cart-subtotal span.woocommerce-Price-amount.amount bdi {
    font-size: 17px;
    font-weight: 600;
}
.woocommerce table.shop_table  .order-total span.woocommerce-Price-amount.amount bdi span,
.woocommerce table.shop_table  .cart-subtotal span.woocommerce-Price-amount.amount bdi span {
    font-size: 13px;
    font-weight: 400;
}
#order_review table td:nth-child(2) {
    text-align: right;
}
.woocommerce form .form-row select  {
    padding-left: 5px !important;
}
td #shipping_method li{
    padding: 5px 0;
}
.woocommerce form .form-row label {
    font-size: 14px;
    line-height: 1.4 !important;
}
.woocommerce form .form-row {
    margin: 0 0 12px !important;
}
@media (min-width: 1400px) {
    body.woocommerce-checkout .codema-page-section .container {
        max-width: 1320px;
    }
}
.woocommerce-checkout h3 {
    font-size: 30px;
}
.woocommerce form.checkout_coupon {
    /*display: block !important;*/
}
.codema-page-header {
    padding: 10px 0 0px;
    background-color: #bfa13c;
    color: #fff;text-align: center;
    margin-bottom: 40px;
}
.woocommerce-info {
    display: none;
}
.woocommerce-products-header {
    padding: 10px 0 0px;
        background-color: #bfa13c;
        color: #fff;text-align: center;
        margin-bottom: 30px;
}
.woocommerce-products-header__title.page-title {
    text-align: center;
}
.woocommerce ul#shipping_method li {
    margin-bottom: 0 !important;
}
ul#shipping_method input {
                height: 18px !important;
                background: #ff0000; /* Red background */
                border: 2px solid #777;
                height: 1.5em;
                width: 1.5em;
                border-radius: 100%;
                vertical-align: text-bottom;
                position: relative;
                margin-bottom: 0px !important;
               /* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); */
}
ul#shipping_method  label {
    vertical-align: top;
}
.wpcfb-message,
.wpcfb-title {
    font-size: 13px !important;
    text-align: center;
}
.cart_totals .wpcfb-title .woocommerce-Price-amount,
.cart_totals .wpcfb-message .woocommerce-Price-amount {
    font-size: 16px !important;
}
.cart_totals .wpcfb-title .woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol,
.cart_totals .wpcfb-message .woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol {
    font-size: 14px !important;
}
.wpcfb-progress-bar {
    margin: 2px 0 !important;
}
/* homepage */
.section-owl-carousel {
    padding: 100px 0 0;
}
.section-owl-carousel.woocommerce ul.products li.product, .section-owl-carousel ul.products li.product {
    width: auto !important;
    border-right: 1px solid #BFD641 !important;
    box-sizing: content-box !important;
}
#popular-owl {
    padding: 50px 0 30px;
}
.owl-carousel .owl-nav .owl-next span {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23bfa13c'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: block;
    width: 25px;
    height: 50px;
    top: 50%;
    right: -3.5%;
    transform: translateY(-50%);
    color: transparent;
}
.owl-carousel .owl-nav .owl-prev span {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23bfa13c'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 25px;
    height: 50px;
    top: 50%;
    left: -3.5%;
    transform: translateY(-50%);
    color: transparent;
}
.footer-bank a {
    margin-right: 10px;
    display: inline-block;
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
    float: none !important;
}
sidebar .row .sidebar-col {
    min-height: 95px !important; 
}
.lokalno-preuzimanje {
    padding: 5px;
    border-radius: 2px;
    background-color: #b1d3b6;
    color: #000;
    width: auto !important;
    display: inline-block;
   /* transform: rotate(-33deg);*/
    z-index: 999;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 11px;
    margin-bottom: -30px;
}
/*tr.coupon-form .woocommerce-info {
    visibility: hidden;

}
tr.coupon-form .woocommerce-info a {
   visibility: visible;

}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content: "" !important;
}*/
/*.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: transparent !important;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
a.showcoupon {
    color: #b1d3b6;
}*/
/*body.woocommerce-cart {
	background:   linear-gradient(to right, #eee 63.9%, #b1d3b6 37%) !important;
}*/
.hidden-xs {
        display: inline-block;
    }
    .visible-xs {
        display: none;
    }
    #billing_licno_preuzimanje_field {
        display: none;
    }
@media(min-width: 991px) {

    .woocommerce div.product div.images.woocommerce-product-gallery {
        float: left;
        width: 38% !important;
        padding-left: 60px !important;
        padding-top: 40px;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
        width: 58% !important;
        clear: none;
        padding-right: 100px;
    }
    .single-product .woocommerce-product-gallery__wrapper div a img {
        max-width: 82%;
        display: inline-block;
        margin: 0 auto;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__image a {
        text-align: center;
    }
}

@media(max-width:991px) {
    nav.fixed-top .navbar-nav .nav-item .nav-link {
           font-size: 11px;
           display: inline-block;padding: 7px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 99.9% !important;
        border-right: 1px solid #BFD641;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) "" !important;
        display: none !important;
        width: 0!important;
    }
    .woocommerce-cart table.cart .coupon input {
        font-size: 13px !important;
        width: 49.5% !important;
        float: left;
    }
    td.product-remove,
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-remove, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td.product-remove {
        max-width: 100% !important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-name,
    .woocommerce-page table.shop_table_responsive tr td.product-price {
            display: inline-block;
        width: calc( 50% - 0px );
        box-sizing: border-box !important;
        float: left;
    }
    .woocommerce-page table.shop_table_responsive tr td..product-quantity {
        clear: both;
    }
    
    .codema-page-section {
        margin-top: 95px;
        padding-top: 20px;
    }
    .woocommerce table.shop_table_responsive tr::nth-child(2n), .woocommerce-page table.shop_table_responsive tr::nth-child(2n) {
        background-color: #eee !important;
    }
    .woocommerce-shop .container-wide {
        padding: 0 15px;
    }
    .woocommerce-products-header {
        padding-left: 15px;
        padding-right: 15px;
    }
    #popular-owl {
        padding: 30px 20px 30px;
    }
    .section-owl-carousel a.btn.btn-primary.btn-sm {
        font-size: 16px !important; 
    }
    .hidden-xs {
        display: none;
    }
    .visible-xs {
        display: inline-block;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
        top: 50px;
    }
    li.shop-menu-item-custom:hover {
        transform: scale(1);
        box-shadow: 0 0 25px rgba(191, 161, 60, .1);
    }
}
