@font-face {
font-display: swap;
font-family: "Noteworthy";
src: url(//db.onlinewebfonts.com/t/016f50054d487d421dc18257a191a3ad.eot);
src: url(//db.onlinewebfonts.com/t/016f50054d487d421dc18257a191a3ad.eot?#iefix) format("embedded-opentype"), url(//db.onlinewebfonts.com/t/016f50054d487d421dc18257a191a3ad.woff2) format("woff2"), url(//db.onlinewebfonts.com/t/016f50054d487d421dc18257a191a3ad.woff) format("woff"), url(//db.onlinewebfonts.com/t/016f50054d487d421dc18257a191a3ad.ttf) format("truetype"), url(//db.onlinewebfonts.com/t/016f50054d487d421dc18257a191a3ad.svg#Noteworthy) format("svg");
}
@font-face {
font-display: swap;
font-family: "Noteworthy-lite";
src: url(//db.onlinewebfonts.com/t/f4bc352b52c96ca087093d36bd2396bb.eot);
src: url(//db.onlinewebfonts.com/t/f4bc352b52c96ca087093d36bd2396bb.eot?#iefix) format("embedded-opentype"), url(//db.onlinewebfonts.com/t/f4bc352b52c96ca087093d36bd2396bb.woff2) format("woff2"), url(//db.onlinewebfonts.com/t/f4bc352b52c96ca087093d36bd2396bb.woff) format("woff"), url(//db.onlinewebfonts.com/t/f4bc352b52c96ca087093d36bd2396bb.ttf) format("truetype"), url(//db.onlinewebfonts.com/t/f4bc352b52c96ca087093d36bd2396bb.svg#Noteworthy) format("svg");
} @font-face {
font-display: swap;
font-family: 'Gotham Narrow Book';
src: url(//supermama.si/wp-content/themes/ns_supermama/css/subset-GothamNarrow-Book.woff2) format('woff2'), url(//supermama.si/wp-content/themes/ns_supermama/css/subset-GothamNarrow-Book.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-display: swap;
font-family: 'Gotham';
src: url(//supermama.si/wp-content/themes/ns_supermama/css/subset-Gotham-Medium.woff2) format('woff2'), url(//supermama.si/wp-content/themes/ns_supermama/css/subset-Gotham-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
} @font-face {
font-display: swap;
font-family: 'Gotham Book';
src: url(//supermama.si/wp-content/themes/ns_supermama/css/subset-Gotham-Book.woff2) format('woff2'), url(//supermama.si/wp-content/themes/ns_supermama/css/subset-Gotham-Book.woff) format('woff');
font-weight: normal;
font-style: normal;
}
* {
outline: none !important;
}
body {
font-family: 'Montserrat', sans-serif;
margin-bottom: 0px !important;
}
.special-heading h2 {
font-family: 'Montserrat', sans-serif;
font-size: 30px;
}
.container {
max-width: 1155px;
}
#supermama-meni-divider {
margin-bottom: -4px;
}
#supermama-meni-divider .elementor-divider {
padding: 0px;
margin-top: -5px;
}
#supermama-meni-divider .elementor-column-wrap {
padding: 0px;
}
@media only screen and (min-width: 1024px) {
.supermama-meni .elementor-nav-menu li:last-child a {
padding-right: 0px !important;
}
.supermama-meni .elementor-nav-menu li:first-child a {
padding-left: 0px !important;
}
.supermama-meni .sub-menu {
padding: 20px 30px !important;
border-top: 10px solid transparent;
left: -3px !important;
min-width: 300px !important;
}
.supermama-meni .sub-menu .elementor-sub-item {
justify-content: flex-start;
padding-left: 0px !important;
transition: all 0.5s ease 0s, right 0.3s ease 0s;
}
.supermama-meni .sub-menu .elementor-sub-item:before {
content: "";
display: inline-block;
height: 1px;
bottom: 0px;
left: 0;
position: relative;
background: #fc8f7a;
transition: all 0.5s ease 0s, right 0.3s ease 0s;
width: 0;
}
.supermama-meni .sub-menu .elementor-sub-item.elementor-item-active:before {
width: 30px;
margin-right: 10px;
right: 0;
}
.supermama-meni .sub-menu .elementor-sub-item:hover:before {
width: 30px;
margin-right: 10px;
right: 0;
}
}
@media only screen and (max-width: 1270px) {
.supermama-meni .elementor-nav-menu li a {
padding-left: 10px !important;
padding-right: 10px !important;
}
}
.woocommerce-error {
background-color: #e2401c;
padding: 20px;
width: 100%;
line-height: 2;
color: white;
}
.woocommerce-info {
display: none;
}
.woocommerce-columns--addresses {
display: flex;
}
.woocommerce-columns--addresses div {
padding: 0;
}
.woocommerce-breadcrumb {
font-size: 12px;
color: #303030;
padding-top: 20px;
padding-bottom: 40px;
}
.woocommerce-breadcrumb a {
color: #303030;
padding-left: 10px;
padding-right: 10px;
}
.woocommerce-breadcrumb a:first-child {
padding-left: 0px;
}
.woocommerce-breadcrumb .woocommerce-breadcrumb-last {
color: #fc8f7a;
padding-left: 10px;
}
.lds-ellipsis {
display: inline-block;
position: relative;
width: 80px;
height: 80px;
left: calc(50% - 40px);
}
.lds-ellipsis div {
position: absolute;
top: 33px;
width: 13px;
height: 13px;
border-radius: 50%;
background: #fc8f7a;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 8px;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 8px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 32px;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 56px;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(24px, 0);
}
}
#wc-braintree-credit-card-credit-card-form {
min-width: 100% !important;
}
@media only screen and (max-width: 1121px) {
.supermama-minicartback .ns-price span:first-child {
display: none;
}
.supermama-minicartback .ns-price {
text-align: center;
display: none;
}
}
@media only screen and (max-width: 768px) { .supermama-minicartback {
float: right;
margin-top: 30px;
margin-right: 12px;
}
.elementor-15 .elementor-element.elementor-element-694251b .elementor-image img {
width: 100%;
margin-top: 25px;
}
}
header.page-header h1.page-title {
text-align: center;
font-size: 36px;
}
.search-result {
border: 1px solid #dedede;
margin-bottom: 30px;
}
.search-result .entry-header .entry-title a {
color: #303030;
transition: 0.3s;
font-size: 25px;
}
.search-result .entry-header .entry-title a:hover {
color: #fc8f7a;
}
body.search-results .prev.page-numbers, body.search-results .next.page-numbers {
color: #fc8f7a !important;
}
body.search-results .prev {
margin-right: 10px;
}
body.search-results .next {
margin-left: 10px;
}
body.search-results .page-numbers {
color: #303030;
}
body.search-results .page-numbers.current {
color: #fc8f7a !important;
}
.category-archive-list {
min-height: 40vh;
margin-bottom: 80px;
}
.category-archive-list .columns-3 {
width: 100%;
display: flex;
flex-wrap: wrap;
position: relative;
}
.category-archive-list .columns-3 .woocommerce-pagination {
position: absolute;
bottom: -40px;
left: 0px;
}
.category-archive-list .columns-3 .woocommerce-pagination .page-numbers {
padding-left: 0px;
margin-left: 10px;
list-style: none;
}
.category-archive-list .columns-3 .woocommerce-pagination .page-numbers li {
display: inline;
}
.category-archive-list .columns-3 .woocommerce-pagination .page-numbers li a.page-numbers {
color: #fb765c;
}
.category-archive-list hr {
display: none;
}
.category-archive-list h1 {
font-size: 36px;
color: #303030;
}
.category-archive-list .woocommerce-result-count {
position: relative;
top: 7px;
}
.supermama-category-image {
background-size: cover;
background-position: center center;
height: 195px;
width: 100%;
}
.supermama-category-list {
background-color: #fc8f7a;
padding: 20px;
margin: 0px;
list-style-type: none;
width: 100%;
margin-bottom: 60px;
position: sticky !important;
top: 80px !important;
}
.supermama-category-list li {
position: relative;
cursor: pointer;
}
.supermama-category-list li a {
color: white;
font-size: 14px;
line-height: 40px;
font-weight: 500;
text-transform: uppercase;
}
.supermama-category-list li:hover a {
text-decoration: none;
}
.supermama-category-list li:before {
background: none repeat scroll 0 0 transparent;
bottom: 0;
content: "";
display: inline-block;
height: 1px;
bottom: 4px;
position: relative;
background: white;
transition: all 0.5s ease 0s, right 0.3s ease 0s;
width: 0;
}
.supermama-category-list li.aktiven:before {
width: 30px;
margin-right: 10px;
right: 0;
}
.supermama-category-list li:hover:before {
width: 30px;
margin-right: 10px;
right: 0;
}
.woocommerce-info {
background-color: transparent !important;
margin-left: 20px;
}
.category-archive-list {
position: relative;
}
.supermama-rezultati {
margin-bottom: 30px;
display: flex;
justify-content: space-between;
align-items: center;  
padding-top: 20px;
padding-bottom: 20px;
padding-right: 20px;
border-top: 1px solid rgba(192, 157, 175, 0.18);
border-bottom: 1px solid rgba(192, 157, 175, 0.18);
margin-left: 15px;
margin-right: 15px;
}
.supermama-rezultati .orderby {
padding: 10px;
}
.category-archive-single {
flex: 1 0 33.33%;
margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
.category-archive-single {
flex: 1 0 100%;
}
}
.category-archive-single .izdelki-archive {
border: 1px solid rgba(0, 0, 0, 0.15);
overflow: hidden;
height: 100%;
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.category-archive-single .izdelki-archive a:hover {
text-decoration: none;
}
.category-archive-single .izdelki-archive a h3 {
font-size: 16px;
text-decoration: none;
color: #131313;
text-align: center;
font-weight: 400;
}
.category-archive-single .izdelki-archive .supermama-img {
height: 190px;
padding: 20px;
position: relative;
overflow: hidden;
padding-bottom: calc(1 * 100%);
}
.category-archive-single .izdelki-archive .supermama-img img {
height: 100%;
width: auto !important;
max-width: unset;
position: absolute;
top: calc(50% + 1px);
left: calc(50% + 1px);
-webkit-transform: scale(1.01) translate(-50%, -50%);
-ms-transform: scale(1.01) translate(-50%, -50%);
transform: scale(1.01) translate(-50%, -50%);
}
.category-archive-single .izdelki-archive .supermama-izdelek-content {
padding-bottom: 20px;
flex-grow: 1;
}
.category-archive-single .izdelki-archive .supermama-saleprice {
text-align: center;
color: #fc8f7a;
font-weight: 600;
position: absolute;
bottom: 60px;
left: 0px;
right: 0px;
}
.category-archive-single .izdelki-archive .supermama-title {
font-size: 16px;
padding: 0px 20px;
margin-bottom: 70px;
}
.category-archive-single .izdelki-archive .supermama-title h3 {
transition: 0.3s;
}
.category-archive-single .izdelki-archive .supermama-title h3:hover {
text-decoration: underline;
}
.category-archive-single .izdelki-archive .supermama-brand {
font-weight: 600;
padding: 10px;
text-transform: uppercase;
font-size: 14px;
padding-bottom: 0px;
text-align: center;
}
.category-archive-single .izdelki-archive .supermama-btncont {
text-align: center;
left: 0px;
right: 0px;
position: absolute;
bottom: 20px;
} .ns-mini-cart-wrap {
}
.ns-mini-cart {
display: none;
position: absolute;
background: white;
width: 560px;
right: 0;
top:50px;      
padding: 10px;      
z-index: 9;
box-shadow: 2px 11px 6px 3px #0000000d;
border: 1px solid #fc8f7a;
}
.elementor-widget-custom-mini-cart:hover .ns-mini-cart {
display:block !important;
}
.woocommerce-checkout .elementor-widget-custom-mini-cart:hover .ns-mini-cart,
.woocommerce-cart .elementor-widget-custom-mini-cart:hover .ns-mini-cart {
display:none !important;
}
.ns-mini-cart-wrap {
display:none;
} 
@media only screen and (min-width: 1024px) {
.ns-mini-cart-wrap {
display:block;
} 
}
.category-archive-single .izdelki-archive .supermama-btncont .supermama-btn,
.button.add_to_cart_button,
.button.product_type_simple {
background-color: #fc8f7a;
transition: 0.3s;
outline: none;
color: #fff;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
padding: 7px 8px 6px 8px;
font-size: 12px;
border-radius: 0px;
border: none;
}
.category-archive-single .izdelki-archive .supermama-btncont .supermama-btn:hover {
background-color: #fb765c;
color: white;
}
.category-archive-single .izdelki-archive .supermama-btncont .supermama-btn:visited {
color: white;
}
.category-archive-single .izdelki-archive .supermama-btncont .supermama-btn:focus {
box-shadow: none !important;
}
.kategorija-opis-mobile {
display: none;
}
@media only screen and (max-width: 768px) {
.kategorija-opis-mobile {
display: block;
}
.kategorija-opis-desktop {
display: none;
}
.category-archive-list h1 {
margin-top: 20px;
margin-bottom: 20px;
}
.woocoomerce-products-page .category-archive-list {
padding-right: 0px !important;
padding-left: 0px !important;
}
.woocoomerce-products-page .supermama-category-image, .woocoomerce-products-page .supermama-category-list {
display: none;
}
.woocoomerce-products-page h1 {
font-size: 25px;
}
.woocoomerce-products-page .woocommerce-result-count {
display: none;
}
}
.product.type-product .row {
width: 100%;
}
.product.type-product .variations .value #barva {
border: 1px solid #dedede;
padding: 5px;
}
.product.type-product .quantity input::-webkit-outer-spin-button, .product.type-product .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.product.type-product .quantity input[type=number] {
-moz-appearance: textfield;
}
.product.type-product .quantity .qty.text.input-text {
width: 45px;
height: 45px;
padding: 10px;
padding-right: 11px;
text-align: center;
position: relative;
left: -5px;
margin-right: -11px;
font-weight: 100 !important;
border-radius: 0px !important;
border-color: #fc8f7a;
height: 37px;
}
.product.type-product .quantity .qty.text.input-text:focus {
outline: none !important;
}
.product.type-product .quantity .qty_button {
width: 45px;
height: 45px;
background-color: white;
font-size: 36px;
padding: 0px !important;
border-radius: 0px !important;
}
.product.type-product .quantity .qty_button:focus {
outline: none !important;
}
.product.type-product .single_add_to_cart_button {
background-color: #fc8f7a;
color: white;
border-radius: 50px;
padding-left: 50px;
padding-right: 50px;
font-weight: 700;
}
.product.type-product .single_add_to_cart_button:hover {
border-color: #fc8f7a;
background-color: #fb765c;
}
.product.type-product .woocommerce-Tabs-panel {
padding-left: 0px !important;
padding-right: 0px !important;
}
.product.type-product .woocommerce-Tabs-panel h2 {
display: none;
}
.product.type-product .woocommerce-variation-price .price .woocommerce-Price-amount.amount {
color: #fc8f7a;
font-size: 26px;
font-weight: 500;
display: block;
margin-bottom: 10px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
display: flex !important;
margin: 0 -5px !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
width: 30% !important;
padding: 0 5px;  }
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 10px !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
padding: 0 5px !important;
}
.supermama-related-products h2 {
text-align: center;
font-size: 36px;
color: #303030 !important;
}
.supermama-related-products .product.type-product {
border: 1px solid rgba(0, 0, 0, 0.15);
text-align: center;
}
.supermama-related-products .product.type-product .woocommerce-Price-amount.amount {
color: #fc8f7a !important;
font-size: 700;
}
.supermama-related-products .product.type-product .add_to_cart_button {
display: inline-block;
background-color: #fc8f7a !important;
color: white;
font-weight: 700 !important;
padding: 7px 15px 6px 15px;
transition: 0.3s;
margin-bottom: 10px;
}
.supermama-related-products .product.type-product .add_to_cart_button:hover {
background-color: #fb765c;
}
.supermama-related-products .product.type-product .woocommerce-Price-amount.amount {
font-weight: 700;
}
@media only screen and (max-width: 768px) {
.quantity {
margin-bottom: 10px;
}
}
.woocommerce-notices-wrapper .woocommerce-message {
background-color: transparent !important;
padding: 20px;
}
.woocommerce-notices-wrapper .woocommerce-message a {
color: #303030;
}
.woocommerce-table--order-details a {
color: #fc8f7a;
}
#supermama-minicartback-wrap {
padding-bottom: 5px;
}
.sticky.supermama-minicartback-wrap {
position: fixed;
top: 54px;
transition: top 1s linear;
right: 1px;
background: #ffffffa6;
padding: 3px 10px; margin-top: -56px; z-index: 99999;
}
.my-mobile .sticky.supermama-minicartback-wrap {
top:0px;
background:none;
}
.woocommerce-cart .sticky.supermama-minicartback-wrap,
.woocommerce-checkout .sticky.supermama-minicartback-wrap {
display:none;
}
.supermama-minicartback .ns-bag-wrap {
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
width: 40px;
height: 40px;
position: relative;
display: block;
float: left;
}
.supermama-minicartback .ns-bag-wrap .ns-bag {
position: absolute;
bottom: -5px;
right: -5px;
border-radius: 50%;
background-color: #fc8f7a;
color: white;
font-weight: 700;
width: 25px;
height: 25px;
font-size: 15px;
display: flex;
justify-content: center;
align-items: center;
}
.supermama-minicartback .ns-price {
text-align: center;
width: 144px;
}
.supermama-minicartback .ns-price span:first-child {
font-size: 10px;
color: #303030;
}
.supermama-minicartback .ns-price .woocommerce-Price-amount {
display: block;
color: #fc8f7a;
font-size: 14px;
text-align: right;
}
.supermama-minicartback .ns-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
color: #fc8f7a;
font-size: 14px;
}
#mini-cart-popup .product-name a {
color: #303030;
}
#mini-cart-popup .product-price {
color: #303030;
}
#mini-cart-popup .elementor-menu-cart__footer-buttons a,
.woocommerce-mini-cart__buttons.buttons a {
background-color: #fc8f7a;
font-weight: 700;
transition: 0.3s;
border-radius: 50px;
}
#mini-cart-popup .elementor-menu-cart__footer-buttons a:hover {
text-decoration: none;
background-color: #fb765c;
}
#mini-cart-popup .continue-shoping {
color: #303030 !important;
font-weight: 400;
}
#mini-cart-popup .continue-shoping:hover {
text-decoration: underline;
}
.my-mini-cart img {
float:left;
width: 50px;
}
.my-mini-cart li:first-child {
border-top: 1px solid #ddd;
padding-top: 10px;
}
.my-mini-cart li {
overflow: hidden;
border-bottom: 1px solid #ddd;
margin: 0 0 15px 0;
}
#mini-cart-popup .my-mini-cart .mini_cart_item .remove_from_cart_button {
position: static !important;
}
.my-mini-cart .my-quantity-change {
border: 1px solid #ddd;    
width: 80px;
padding: 8px;
float: left;
}
.my-mini-cart .my-quantity-change .my-quant {
float: left;
width: 30px;
text-align: center;
color: #000;
}
.my-mini-cart .my-quantity-change .btnMinus {
float: left;
}
.my-mini-cart .my-quantity-change .btnMinus:hover {
cursor: pointer;
}
.my-mini-cart .my-quantity-change .btnMinus i {
color: #ddd;
}
.my-mini-cart .my-quantity-change .btnPlus {
float: right;
}
.my-mini-cart .my-quantity-change .btnPlus i {
color: #fb8e79;
}
.my-mini-cart .my-quantity-change  a {
color: #000;
}
.my-price-and-remove {
width: 80px;
margin-top:8px;
margin-right: 8px;
font-size: 14px;
float: right;
}
.my-product-title {
float: left;
width: 245px;
display: block;
margin-right: 10px;
font-size: 16px;
margin: 0 20px 0 20px;
}
.my-mini-cart a.remove.remove_from_cart_button {
text-indent: -9999px;
border: 0;
}
.my-mini-cart a.remove.remove_from_cart_button:before {
font-family: "Font Awesome 5 Free";
content: "\f057";    
float:right;
color :#b3b3b3;
text-indent: 0;
}
#mini-cart-popup .my-mini-cart.cart_list .mini_cart_item a {
color: #000;
font-size: 14px;
}
.my-mini-cart .remove_from_cart_button {
position: static;
float: right;
}
.my-mini-cart-wrap .wc-proceed-to-checkout,
.my-mini-cart-wrap .wc-proceed-to-checkout:visited {
color:#fff !important; 
background: #fc8f7a;
}
.my-mini-cart-wrap .wc-proceed-to-checkout.bottom {
margin-top: 20px;
margin-bottom: 10px;
}
.my-mini-cart-wrap .wc-proceed-to-checkout.top {
margin-bottom: 20px;
margin-top:6px;
}  @media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 15px;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
}
#mini-cart-popup .cart_list {
margin: 0;
max-height: 450px;
overflow-y: auto;
padding: 0;
}
#mini-cart-popup .cart_list .mini_cart_item {
position: relative;
padding-bottom: 20px;
list-style: none;
padding-left: 0px;
font-size: 16px;
}
#mini-cart-popup .cart_list .mini_cart_item .remove_from_cart_button {
position: absolute;
left: 0;
top: 0;
text-decoration: none;
color: red;
font-weight: 700;
}
#mini-cart-popup .cart_list .mini_cart_item .remove_from_cart_button + a {
font-weight: normal;
}
#mini-cart-popup .cart_list .mini_cart_item .remove_from_cart_button + a img {
float: right;
width: 15%;
margin-left: 5px;
margin-right: 5px;
}
#mini-cart-popup .cart_list .mini_cart_item a {
color: #fc8f7a;
text-decoration: none;
font-weight: 400;
}
#mini-cart-popup .cart_list .mini_cart_item .quantity {
display: block;
}
#mini-cart-popup p:nth-child(2) {
margin-top: 20px;
margin-bottom: 0;
border-top: 1px solid #dee2e6;
padding-top: 10px;
font-size: 18px;
}
#mini-cart-popup .buttons {
margin: 10px -1% 5px -1%;
}
#mini-cart-popup .buttons:after {
content: '';
display: block;
clear: both;
}
#mini-cart-popup .buttons .button {
display: block;
text-align: center;
width: 48%;
float: left;
margin: 0 1%;
padding: 10px;
color: white;
border-radius: 70px;
font-size: 18px;
text-transform: uppercase;
text-decoration: none;
}
#mini-cart-popup .buttons .button:first-child {
background: #fc8f7a;
transition: background 0.3s;
}
#mini-cart-popup .buttons .button:first-child:hover {
background: #fb765c;
}
#mini-cart-popup .buttons .button:last-child {
background: url(//supermama.si/wp-content/themes/ns_supermama/css/img/tacke.png);
background-size: 45%;
border: transparent;
color: white;
transition: background-position 0.3s;
}
#mini-cart-popup .buttons .button:last-child:hover {
background-position: 10px 10px;
color: white;
}
#mini-cart-popup .modal-footer {
justify-content: center;
}
#mini-cart-popup .modal-footer .continue-shoping {
color: #fc8f7a;
text-decoration: none;
font-weight: 700;
margin-bottom: 1px;
}
#mini-cart-popup .mini-cart-popup-content .woocommerce-mini-cart__empty-message {
display: block;
text-align: center;
color: #000;
top: 14px;
position: relative;
font-size: 16px;
}
.woocommerce-cart-form .product-thumbnail img {
width: 110px;
padding: 0;
}
.woocommerce-cart-form .product-thumbnail {
text-align: center;
width: 130px;
}
.woocommerce-cart-form .product-quantity {
width: 75px;
}
.woocommerce-cart-form .product-quantity .quantity, .woocommerce-cart-form .product-quantity .quantity input {
width: 100%;
text-align: center;
}
.woocommerce-cart-form .product-subtotal, .woocommerce-cart-form .product-price, .woocommerce-cart-form .product-quantity {
text-align: center;
}
.woocommerce-cart-form .product-name a {
color: #303030;
text-decoration: none;
transition: color 0.3s;
}
.woocommerce-cart-form .product-name a:hover {
color: #fc8f7a;
}
table.shop_table_responsive tr td.product-remove {
text-align: center;
}
table.shop_table_responsive tr td.product-remove a {
text-align: center;
text-decoration: none;
font-weight: 700;
color: red;
font-size: 32px;
}
@media (max-width: 768px) {
table.shop_table_responsive .cart_item tr td:before {
display: none;
}
table.shop_table_responsive tr td.product-quantity:before {
display: block;
position: absolute;
right: 15%;
}
table.shop_table_responsive tr:nth-child(2) td:before {
display: none;
}
.hide-td {
display: none !important;
}
.coupon #coupon_code {
width: 50%;
}
.sticky.supermama-minicartback-wrap {
margin-top:-15px;
}
}
.woocommerce-cart-form .btn-primary-biss, .woocommerce-cart-form .wc-proceed-to-checkout {
background-color: #fc8f7a;
border-radius: 50px;
color: white;
transition: 0.3s;
}
.on-cart-checkout-button-wrap {
border-top: 1px solid #ddd;
}
.checkout-button.on-cart-top {
margin-bottom:30px;
}
.woocommerce-cart-form .btn-primary-biss:hover, .woocommerce-cart-form .wc-proceed-to-checkout:hover {
background-color: #fb765c;
}
.wc-proceed-to-checkout {
background-color: #fc8f7a;
border-radius: 50px;
color: white;
transition: 0.3s;
}
.wc-proceed-to-checkout a {
color: white;
}
.wc-proceed-to-checkout:hover {
background-color: #fb765c;
}
.wc-proceed-to-checkout:hover a {
color: white;
}
.woocommerce-cart-form .cart_item { }
.woocommerce-cart-form .cart_item td {
border-collapse: collapse;
padding: 10px;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}
.woocommerce-cart-form thead tr th {
border-collapse: collapse;
padding-bottom: 20px;
padding-top: 20px;
}
.woocommerce-cart-form .cart_item td:first-child {
border-left: 1px solid #e5e5e5;
}
.woocommerce-cart-form .cart_item td:last-child {
border-right: 1px solid #e5e5e5;
}
.woocommerce-cart-form table.cart {
border-collapse: collapse;
}
.woocommerce-cart-form .btn {
float: right;
margin-top: 30px;
} .cart-collaterals .cart_totals table tr td {
width: 350px;
}
.wc-proceed-to-checkout {
float: right;
margin-bottom: 30px;
}
.wc-proceed-to-checkout a {
text-decoration: none;
}
.shipping-calculator-button {
color: #fc8f7a;
}
.shipping-calculator-button:hover {
color: #fc8f7a;
}
#order_review #place_order {
background-color: #fc8f7a;
color: white;
padding: 7px 15px;
}
#order_review #place_order:hover {
border-color: transparent;
background-color: #fb765c;
}
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row, .woocommerce-additional-fields .form-row, .woocommerce-checkout-review-order .form-row {
margin-left: 0;
display: block;
float: left;
width: 100%;
}
.woocommerce-billing-fields, .woocommerce-shipping-fields {
display: block;
width: 100%;
height: auto;
}
.woocommerce-shipping-fields input#ship-to-different-address-checkbox {
width: auto;
}
.woocommerce-billing-fields input, .woocommerce-shipping-fields input, .woocommerce-additional-fields textarea {
width: 100%;
display: inline-block;
padding: 10px;
}
.woocommerce-additional-fields .woocommerce-input-wrapper {
width: 100%;
display: inline-block;
}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last, .woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last {
float: left;
width: 49.5%;
clear: none;
}
.woocommerce-billing-fields .form-row-first, .woocommerce-shipping-fields .form-row-first {
margin-right: 1%;
}
.checkout-row h3 {
margin-top: 30px;
margin-bottom: 30px;
}
.woocommerce-billing-fields .select2-container .select2-selection--single, .woocommerce-shipping-fields .select2-container .select2-selection--single {
padding: 10px;
height: auto;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-shipping-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
}
.woocommerce-checkout-review-order table thead th {
font-size: 24px;
}
.woocommerce-checkout-review-order table tr {
border-bottom: 1px solid #e5e5e5;
}
.woocommerce-checkout-review-order table tr td {
padding: 10px 0;
}
.woocommerce-checkout-payment ul.payment_methods {
margin: 0;
padding: 0;
}
.woocommerce-checkout-payment ul.payment_methods li {
list-style: none;
}
.woocommerce-checkout-payment ul li:before {
display: none;
}
.woocommerce-checkout-payment {
background: #f1f1f1;
padding: 30px;
display: inline-block;
}
.woocommerce-checkout-payment .payment_box {
position: relative;
display: block;
margin: 15px 0;
background: #dedede;
padding: 10px 15px;
border-radius: 5px;
font-size: 16px;
}
.woocommerce-checkout-payment .payment_box p:last-child {
margin-bottom: 0;
}
.woocommerce-checkout-payment div.payment_box::before {
content: '';
display: block;
border: 1em solid #dedede;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -0.75em;
left: 0;
margin: -1em 0 0 2em;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
background: none !important;
}
.woocommerce-message, .woocommerce-thankyou-order-received {
width: 100%;
border-bottom: 1px solid #e5e5e5;
padding: 15px;
margin-bottom: 30px;
background: #f1f1f1 !important;
}
abbr.required {
border: none !important;
text-decoration: none !important;
}
.woocommerce-NoticeGroup ul.woocommerce-error {
margin: 0;
padding: 0;
width: 100%;
background: none;
}
.woocommerce-NoticeGroup ul.woocommerce-error li {
list-style: none;
border-bottom: 1px solid red;
line-height: 2em;
}
.form-row.woocommerce-invalid input.input-text {
box-shadow: inset 2px 0 0 red;
}
.required {
color: red !important;
}
ul.woocommerce-thankyou-order-details {
margin: 0;
padding: 0;
margin-bottom: 15px;
}
ul.woocommerce-thankyou-order-details li {
list-style: none;
} table.woocommerce-table--order-details tr {
border-bottom: 1px solid #e5e5e5;
}
table.woocommerce-table--order-details tr td {
padding: 5px 0;
}
ul.woocommerce-shipping-methods {
margin: 0;
padding: 0;
}
ul.woocommerce-shipping-methods li {
list-style: none;
}
.woocommerce .cart-collaterals {
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 48%;
}
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
content: ' ';
display: table;
}
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
clear: both;
}
.woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce .cart-collaterals .cart_totals table tr th {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 10px;
}
.woocommerce .cart-collaterals .cart_totals table tr th {
vertical-align: top;
}
.woocommerce-cart-form table.cart {
margin-top: 60px;
border-top: 1px solid #e5e5e5;
}
@media screen and (max-width: 768px) {
table.shop_table_responsive tr td.product-thumbnail:before {
content: "";
}
.woocommerce-cart-form .product-subtotal, .woocommerce-cart-form .product-price, .woocommerce-cart-form .product-quantity {
text-align: right;
}
table.shop_table_responsive tr td.product-quantity {
width: 100%;
}
table.shop_table_responsive tr td.product-quantity .quantity {
width: 10%;
float: right;
padding-bottom: 10px;
}
table.shop_table_responsive tr td.product-quantity:before {
padding-top: 6px;
display: block;
}
.woocommerce-cart-form .cart_item td:first-child {
border-left: none;
}
.woocommerce-cart-form .cart_item td:last-child {
border-right: none;
}
.woocommerce-cart-form .cart_item td {
border-bottom: none;
padding-left: 0;
padding-right: 0;
}
.woocommerce-cart-form td.product-thumbnail, .woocommerce-cart-form td.product-remove {
border-top: none;
}
table.shop_table_responsive tr td.product-remove {
text-align: left;
padding: 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
}
.woocommerce-cart-form .product-thumbnail img {
width: 130px;
}
.cart-collaterals .cart_totals table tr td {
width: auto;
}
.woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce .cart-collaterals .cart_totals table tr th {
border-top: none;
}
.woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce .cart-collaterals .cart_totals table tr th {
padding-left: 0;
padding-right: 0;
}
.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination {
text-align: left;
}
.woocommerce-checkout-review-order table tr td:nth-child(even), .woocommerce-checkout-review-order table thead th:nth-child(even) {
text-align: right;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item {
display: inline-block;
padding: 10px;
width: 100%;
border: 1px solid #e5e5e5;
margin-bottom: 20px;
}
#mini-cart-popup .buttons .button {
font-size: 14px;
}
#ship-to-different-address label span {
font-size: 16px;
}
}
.supermama-prispevki .category-archive-list {
min-height: unset !important;
}
.supermama-prispevki .category-archive-single {
flex: 1 0 100%;
}
.supermama-prispevki .category-archive-single .izdelki-archive {
border: none;
text-align: left;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-img {
height: 150px;
padding: 0px !important;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-img img {
width: 100% !important;
height: auto !important;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-title {
margin-bottom: 0px;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-btncont {
position: static;
margin-left: 10px;
text-align: left;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-btncont a {
color: #fc8f7a;
position: relative;
top: 5px;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-btncont a:hover {
text-decoration: underline;
}
.supermama-prispevki .category-archive-single .izdelki-archive a h3 {
text-align: left;
font-size: 16px;
font-weight: 600;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-kategorija {
padding: 10px;
padding-top: 0px;
color: #fc8f7a;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-izdelek-content {
padding-bottom: 0px;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-excerpt {
padding-left: 10px;
}
@media only screen and (max-width: 768px) {
.supermama-prispevki .category-archive-list {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media only screen and (max-width: 768px) {
.supermama-prispevki .category-archive-single {
flex: 1 0 100%;
}
.supermama-prispevki .category-archive-single .izdelki-archive {
border: none;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-img {
height: 250px;
padding: 0px !important;
margin-bottom: 10px;
}
.supermama-prispevki .category-archive-single .izdelki-archive .supermama-img img {
width: 100% !important;
height: auto !important;
}
} body.b_MSIE .supermama-clanek-small {
transform: rotate(-15deg) translate(-50%, -50%) !important;
top: 40%;
left: 54%;
}
body.b_MSIE .supermama-clanek-medium {
transform: rotate(-30deg) translate(-50%, -50%) !important;
top: 24%;
left: 50%;
}
body.b_MSIE .elementor-search-form__container {
height: 50px;
}
.coupon {
margin-top: 10px;
text-align: right;
}
.coupon #coupon_code {
padding: 6px;
position: relative;
top: 1px;
}
.coupon .button {
float: none;
margin-top: 0px;
}
.woocommerce-remove-coupon {
color: #fc8f7a;
}
.woocommerce-remove-coupon:hover {
color: #fc8f7a;
}
.product-remove .remove {
color: #303030;
font-weight: 100 !important;
}
.single-product div.product {
display: block;
}
.woocommerce-notices-wrapper {
max-width: 1170px;
width: 100%;
margin: 0 auto;
}
.woocommerce-tabs ul.tabs li {
display: inline;
}
.woocommerce-tabs ul.tabs li a {
display: inline-block;
}
.woocommerce-tabs ul.tabs li.active {
border-bottom: 5px solid #fc8f7a;
padding-bottom: 10px !important;
}
.elementor-post .elementor-post__read-more {
background-color: #fc8f7a !important;
padding: 7px 15px 6px 15px;
transition: 0.3s;
}
.elementor-add-to-cart .single_add_to_cart_button {
font-size: 16px !important;
font-weight: 500 !important;
max-width: 360px;
width: 100%;
position: relative;
left: 40px;
}
@media only screen and (max-width: 1170px) {
.elementor-add-to-cart .single_add_to_cart_button {
position: static;
width: auto;
}
}
body.home .supermama-noga-banner {
display: none;
}
p.return-to-shop {
display: none;
}
.added_to_cart {
display: none !important;
}
.supermama-btncont a.button {
transition: all .3s ease-in-out;
}
.single_add_to_cart_button:after,
.supermama-btncont a.button:after {
font-family: "Font Awesome 5 Free";
}
.single_add_to_cart_button.added,
.supermama-btncont a.button.added {
background: #dd6e59;
margin-right: 10px;
}
.single_add_to_cart_button.added:after,
.supermama-btncont a.button.added:after {
font-family: "Font Awesome 5 Free";
content: "\f058";
margin-left: .53em;
color: #fff;  
vertical-align: center;
} @media (max-width: 768px) {
.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child { -webkit-order: 1 !important;
-ms-flex-order: 1 !important;
order: 1 !important;
}    .supermama-minicartback .ns-bag-wrap {
width: 25px !important;
} .woocommerce-cart-form .product-name a {
width: 50%;
display: block;
float: right;
}
.woocommerce-cart-form .product-thumbnail img {
width: 180px;
position: absolute;
left: 0px;
top:0px;
padding: 10px;
} .product-subtotal {
display: none !important;
}
.product-remove {
position: absolute;
top: 0;
}
.product-remove a {
color: transparent !important;
}
.product-remove a:before {
font-family: "Font Awesome 5 Free";
content: "\f057";
float: right;
left: 0px;
color: #b3b3b3;
text-indent: 0;
position: absolute;
font-size: 24px;
}
.elementor-nav-menu__container {
padding-bottom: 10px !important;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item {
position: relative;
}
}
@media (min-width: 767px) { .elementor-element-635b26e {
display: block !important;
}
.search-btn {
display: none !important;
}
}
.elementor-element-635b26e.search-open {
display: block !important;
}
.filter-btn {
background: #cc5b45;
padding: 5px 0;
font-size: 15px;
color: #fff;
text-transform: uppercase;
text-align: center;
cursor: pointer;
position: fixed;
width: 110px; bottom: 8px;
right: 15px;
z-index: 100002; webkit-animation-name: scaler;
animation-name: scaler;
-webkit-animation-duration: 5s;
animation-duration: 5s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
border-radius: 1px;
}
@-webkit-keyframes scaler {
0% {
-webkit-transform: scale(1);
transform: scale(1)
}
15% {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}
18% {
-webkit-transform: scale(1);
transform: scale(1)
}
22% {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
30% {
-webkit-transform: scale(1);
transform: scale(1)
}
100% {
-webkit-transform: scale(1);
transform: scale(1)
}
}
@keyframes scaler {
0% {
-webkit-transform: scale(1);
transform: scale(1)
}
15% {
-webkit-transform: scale(1.3);
transform: scale(1.3)
}
18% {
-webkit-transform: scale(1);
transform: scale(1)
}
22% {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
30% {
-webkit-transform: scale(1);
transform: scale(1)
}
100% {
-webkit-transform: scale(1);
transform: scale(1)
}
} @media (min-width: 991px) {
.filter-btn {
display: none;
}
}
@media (max-width: 1026px) {
.sticky.supermama-minicartback-wrap {
margin-top:10px;
}
}
@media (max-width: 991px) {
#supermama-filters {
position: fixed;
display: table;
background: rgba(255, 255, 255, 0.95);
left: 0; width: 100%;
height: 100%; z-index: 100001;
display: none;
overflow-y:auto;
max-width:100%;
padding: 30px;
bottom: 0px;
}
}
.search-btn {
position: absolute;
right: 80px;
top: 45px;
font-size: 24px;
cursor: pointer;
color:#dd6e59;
z-index: 990;
}
@media (max-width: 567px) {
.elementor-15 .elementor-element.elementor-element-694251b .elementor-image img {
margin-top: 35px !important;
} .woocommerce-cart-form .product-name a {
width: 55%;
}
.woocommerce-cart-form .product-thumbnail img {
width: 140px;
top: 20px !important;
}
}
@media (max-width: 400px) {
.search-btn {
font-size: 22px !important;
right: 55px !important;
}
.woocommerce-cart-form .product-name a {
width: 55%;
}
.woocommerce-cart-form .product-thumbnail img { width: 140px;
margin-top: 0px;
}
}table.shop_table_responsive thead {
display: none;
}
table.shop_table_responsive tbody th {
display: none;
}
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
table.shop_table_responsive tr td:before {
content: attr(data-title) ": ";
float: left;
}
table.shop_table_responsive tr td.product-remove a {
text-align: left;
}
table.shop_table_responsive tr td.product-remove:before {
display: none;
}
table.shop_table_responsive tr td.actions:before, table.shop_table_responsive tr td.download-actions:before {
display: none;
}
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center;
}
@media screen and (min-width: 48em) {
table.shop_table_responsive thead {
display: table-header-group;
}
table.shop_table_responsive tbody th {
display: table-cell;
}
table.shop_table_responsive tr th, table.shop_table_responsive tr td {
text-align: left;
}
table.shop_table_responsive tr td {
display: table-cell;
}
table.shop_table_responsive tr td:before {
display: none;
}
}  ul.products {
content: "";
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em;
}
ul.products li.product .woocommerce-loop-product__title {
font-size: 1rem;
}
ul.products li.product img {
display: block;
}
ul.products li.product .button {
display: block;
}
@media screen and (min-width: 48em) {
ul.products li.product {
width: 30.7966666667%;
float: left;
margin-right: 3.8%;
}
ul.products li.product.first {
clear: both;
}
ul.products li.product.last {
margin-right: 0;
}
.columns-1 ul.products li.product {
float: none;
width: 100%;
}
.columns-2 ul.products li.product {
width: 48.1%;
}
.columns-3 ul.products li.product {
width: 30.7966666667%;
}
.columns-4 ul.products li.product {
width: 22.15%;
}
.columns-5 ul.products li.product {
width: 16.96%;
}
.columns-6 ul.products li.product {
width: 13.4933333333%;
}
}  .single-product div.product {
content: "";
display: table;
table-layout: fixed;
position: relative;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
display: block;
z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
content: "";
display: table;
table-layout: fixed;
margin: 0;
padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: .5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 48.1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 30.7966666667%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 22.15%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.96%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both;
}
.stock:empty:before {
display: none;
}
.stock.in-stock {
color: #0f834d;
}
.stock.out-of-stock {
color: #e2401c;
}  @media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 3.8%;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 48.1%;
}
}  .site-header-cart {
position: relative;
margin: 0;
padding: 0;
content: "";
display: table;
table-layout: fixed;
}
.site-header-cart .cart-contents {
text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
display: none;
}
.site-header-cart .product_list_widget {
margin: 0;
padding: 0;
} .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
font-size: 1em;
width: 5.3em;
font-family: 'star';
font-weight: 400;
}
.star-rating:before {
content: "\53\53\53\53\53";
opacity: .25;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: royalblue;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400;
}
p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: "star";
content: "\53";
color: #404040;
text-indent: 0;
opacity: .25;
}
p.stars a:hover ~ a:before {
content: "\53";
color: #404040;
opacity: .25;
}
p.stars:hover a:before {
content: "\53";
color: royalblue;
opacity: 1;
}
p.stars.selected a.active:before {
content: "\53";
color: royalblue;
opacity: 1;
}
p.stars.selected a.active ~ a:before {
content: "\53";
color: #404040;
opacity: .25;
}
p.stars.selected a:not(.active):before {
content: "\53";
color: royalblue;
opacity: 1;
} .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative;
}
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em;
} .woocommerce-password-strength {
text-align: right;
}
.woocommerce-password-strength.strong {
color: #0f834d;
}
.woocommerce-password-strength.short {
color: #e2401c;
}
.woocommerce-password-strength.bad {
color: #e2401c;
}
.woocommerce-password-strength.good {
color: #3D9CD2;
} .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
box-shadow: inset 2px 0 0 #e2401c;
}
.required {
color: red;
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
content: "";
display: table;
table-layout: fixed;
background-color: #0f834d;
clear: both;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: #3D9CD2;
}
.woocommerce-error {
background-color: #e2401c;
}
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: #3D9CD2;
z-index: 9999;
}
@media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
}  .widget_price_filter .price_slider {
margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4em;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
outline: none;
background: royalblue;
box-sizing: border-box;
margin-top: -.25em;
opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: royalblue;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%;
}