/*
Theme Name: Spletnik
Theme URI: https://spletnik.si
Author: Spletnik
Author URI: https://spletnik.si
Description: Spletnik
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: spletnik

spletnik WordPress Theme © 2011-2021 Spletnik
spletnik is distributed under the terms of the GNU GPL
*/


/*** GLOBAL STYLES  ***/

:root {
    --greyf4-color: #f4f4f4;
    --greyd2-color: #d2d2d2;
    --greyf9-color: #f9f8f8;
    --greye1-color: #e1e1e1;
    --greyee-color: #eeeeee;
    --greya6-color: #a6a6a6;
    --red-color: #ff0000;
    --dark-red-color: #e60404;
    --black-color: #000000;
    --black06-color: #060606;
    --white-color: #ffffff;
    --green-color: #26df07;
    --WB_green: #B2E665;
}

html {
    line-height: 1.3;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
    /* 1rem is now 10px */
}

body {
    margin: 0;
    font-size: min(max(1.4rem, calc(1.4rem + ((1vw - 0.32rem) * 0.125))), 1.6rem);
    min-height: 0vw;
    color: var(--black-color);
    font-family: "Montserrat", sans-serif;
    /* minimum and maxiumum font size are 14px(1rem = 10px) and 16px in the range of 320px to 1920px  */
    /* Equivalent in longhand >font-size = calc(min_font_size_in_REM + (max_font_size - min_font_size) * ((100vw - min_viewport_including_unit) / (max_viewport - min_viewport))) */
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    line-height: 1.3;
}

.invertText {
    color: var(--white-color) !important;
}

@media (min-width: 1200px) {
    .container-fluid {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

.full_width {
    width: 100%;
    max-width: 100%;
}

img {
    max-width: 100%;
    height: auto;
}

svg:not(.exclude_fill) {
    fill: currentColor;
    font-size: inherit;
    /* pointer-events: none; */
}


/* SVG Icon all class that start with icon- */

svg[class^='icon-'] {
    width: 1.5rem;
    height: 1.5rem;
}

@media(max-width:768px) {
    /* SVG Icon all class that start with icon- */
    svg[class^='icon-'] {
        width: 1.3rem;
        height: 1.3rem;
    }
}


/* global_spacing  */

main#content .container {
    padding-top: 3rem;
    padding-right: 1.5rem;
    padding-bottom: clamp( 6rem, calc(6rem + (10 - 6) * ((100vw - 32rem) / (192 - 32))), 10rem);
    padding-left: 1.5rem;
    min-height: 0vw;
}

.section_spacing {
    padding-top: 0;
    padding-right: 1.5rem;
    padding-bottom: min(max(6rem, calc(6rem + ((1vw - 0.32rem) * 2.5))), 10rem);
    padding-left: 1.5rem;
    min-height: 0vw;
}

.slick-track {
    margin-left: 0;
}


/***  HEADINGS SIZE START***/

main#content h1.entry-title {
    border-bottom: 2px solid var(--greyd2-color);
    padding-bottom: 10px;
    margin-bottom: 25px;
}

h1 {
    font-size: min(max(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 0.375))), 3.8rem);
    min-height: 0vw;
}

h2 {
    font-size: min(max(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 0.625))), 3.2rem);
    min-height: 0vw;
}

h3 {
    font-size: min(max(2rem, calc(2rem + ((1vw - 0.32rem) * 0.375))), 2.6rem);
    min-height: 0vw;
}

h4 {
    font-size: min(max(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.375))), 2.4rem);
    min-height: 0vw;
}

h5 {
    font-size: min(max(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.25))), 2.2rem);
    min-height: 0vw;
}

h6 {
    font-size: min(max(1.6rem, calc(1.6rem + ((1vw - 0.32rem) * 0.25))), 2rem);
    min-height: 0vw;
}


/***   HEADINGS SIZE  END ***/

.wishlist_table .advanced-woo-labels {
    display: none !important;
}

.wishlist_table .product-name h3 {
    font-size: 16px;
}

.wishlist_table.mobile li table.additional-info {
    font-size: 16px;
}


/***  lINKS COLOR START***/

a {
    color: var(--black-color);
    transition: 0.3s;
    text-decoration: none !important;
}

a:hover {
    color: var(--red-color);
}


/***  lINKS COLOR END ***/


/* NOTIFICATIONS COLOR  */

.woocommerce-info {
    border-top-color: var(--red-color);
}

.woocommerce-info::before {
    color: var(--red-color);
}


/*Acocordion tabs on pages*/

button.accordion-button {
    padding: 15px 20px;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #fff !important;
    box-shadow: 0 1px 0px 2px #fff;
}

button.accordion-button::after {
    padding: 10px;
    color: #fff !important;
    fill: #fff !important;
    background-color: #fff;
    text-align: center;
    background-position: center center;
    background-size: 1.45rem;
}

.accordion-header button:focus,
.accordion-header button:active {
    outline: none !important;
}

.accordion.accordion-flush {
    margin-top: 15px;
    margin-bottom: 30px;
}


/*End of acocordion tabs on pages*/


/***  GLOBAL BUTTONS STYLE START (HOMEPAGE AND PRODUCT BUTTONS ARE EXCEPTION)  ***/

input[type="submit"]:not(.search-submit),
input[type="button"],
button:not(.single_add_to_cart_button):not(.navbar-toggler):not(.splide__pagination__page):not(.bt_button):not(.splide__arrow):not(.plus):not(.minus),
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt:not(.single_add_to_cart_button),
.woocommerce input.button.alt,
a.button:not(.add_to_cart_button),
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border: 0 !important;
    border-radius: 0 !important;
    background-color: var(--black-color) !important;
    color: var(--white-color) !important;
    line-height: 1 !important;
    transition: 0.3s !important;
}

input[type="submit"]:not(.search-submit):hover,
input[type="button"]:hover,
button:not(.single_add_to_cart_button):not(.navbar-toggler):not(.splide__pagination__page):not(.bt_button):not(.splide__arrow):not(.plus):not(.minus):hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
a.button:not(.add_to_cart_button):hover,
.woocommerce ul.products li.product .button:hover {
    background: var(--red-color) !important;
}

.outofstock .button {
    /* display: none !important; */
}

.custom_button {
    background: var(--red-color);
    color: var(--white-color) !important;
    line-height: 1 !important;
    transition: 0.3s !important;
    display: block;
    text-align: center;
}

.custom_button:hover {
    background: var(--dark-red-color);
}

.button_small {
    padding: 14px;
    max-width: 130px;
    width: 100%;
}

.button_medium {
    padding: 14px;
    max-width: 200px;
    width: 100%;
}

.button_large {
    padding: 14px;
    max-width: 270px;
    width: 100%;
}


/*Wishlist style page*/

tbody.wishlist-items-wrapper .yith-wcwl-add-to-wishlist {
    display: none;
}


/***  GLOBAL BUTTONS STYLE START ***/


/* Plugin WPC Added To Cart Notification for WooCommerce */

.mfp-close:before {
    color: var(--white-color) !important;
}

.wooac-popup {
    padding: 30px 30px 15px 30px;
}

.wooac-popup .wooac-action a {
    margin-bottom: 15px;
}


/*Global style for product list items*/

.home ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 0;
}

ul.products li .star-rating {
    position: relative !important;
    bottom: unset !important;
}

ul.products li .star-rating::before {
    content: "\2605" "\2605" "\2605" "\2605" "\2605";
    letter-spacing: 1px;
}

ul.products li .star-rating span::before {
    color: #FF9900;
    letter-spacing: 1px;
    content: "\2605" "\2605" "\2605" "\2605" "\2605";
}

ul.products li .free-shipping-text {
    font-size: 13px;
    margin: 10px 0;
}

.title_rating_wrapper {
    position: relative;
}

.home .products .product a img,
.woocommerce ul.products li.product a img {
    margin-bottom: 0px;
    border: 1px solid #e3e3e3;
    position: relative;
    width: 100%;
    object-fit: contain;
}

.home ul.products .product {
    padding: 0px !important;
    float: unset !important;
    margin: 15px !important;
    position: relative;
    width: auto;
}

.home .products .product .price del bdi,
.woocommerce_category_page .product .price del bdi,
.woocommerce ul.products li.product .price del {
    text-decoration-line: line-through;
    text-decoration-thickness: 1%;
    font-weight: 400;
    font-family: Montserrat;
    font-size: 16px;
    margin-right: 6px;
    margin-left: 6px;
    line-height: 1.6;
    color: #000;
    font-weight: 500;
}

.home .products .product .price bdi,
.woocommerce_category_page .product .price ins bdi,
.woocommerce ul.products li.product .price {
    font-size: 20px;
    font-weight: 700;
    color: #ff0000;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 0 !important;
}

ul.products li.product .discount-amount {
    font-size: 14px;
}

ul.products li.product .loop_prices {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

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

.home ul.products li.product a.added_to_cart,
.woocommerce a.added_to_cart {
    display: none !important;
}

.woocommerce span.onsale,
.home ul.products li.product span.onsale {
    border-radius: 0% !important;
    background-color: #f00;
    padding: 5px;
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
    color: #fff;
    font-size: 0.857em;
    z-index: 9;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    display: none;
}

.quantity.hidden,
.woocommerce-variation-add-to-cart-disabled .quantity {
    display: none !important;
}

ul.products li.product a .imagewrapper {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

ul.products li.product a>.imagewrapper:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 99999;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient( left, rgba(255, 255, 255, 0) 0%, rgb(255 0 0 / 20%) 100%);
    background: linear-gradient( to right, rgba(255, 255, 255, 0) 0%, rgb(255 0 0 / 20%) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

ul.products li.product a:hover>.imagewrapper:before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.75s;
}


/*BREADCRUMB*/

.woocommerce-breadcrumb {
    padding: 5px 5px 5px !important;
    background-color: #000;
    color: #fff !important;
    margin-bottom: 60px;
    width: calc(100% + 30px);
    margin-left: -15px !important;
}

@media (min-width: 1200px) {
    .woocommerce-breadcrumb {
        padding: 5px 30px 5px !important;
    }
}

.woocommerce .woocommerce-breadcrumb a {
    color: #fff;
}


/*CONTACT PAGE*/

.contact_page iframe {
    width: 100%;
}

.contact_informations {
    display: flex;
    flex-direction: column;
}

.contact_informations div {
    margin-bottom: 15px;
}

.contact_informations h2 {
    margin-bottom: 20px;
    font-weight: 600;
}

.contact_informations svg {
    width: 22px !important;
    height: 22px;
}

.contact_informations span.icon {
    margin-right: 10px;
}

.contact_page .container {
    padding: 60px 0;
}

.contact_page input {
    max-width: 100% !important;
    width: 100% !important;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 43px;
    font-size: 13px;
    border-radius: 0 !important;
    margin-top: 10px;
}

.contact_page textarea {
    max-width: 100% !important;
    width: 100% !important;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 13px;
    border-radius: 0 !important;
    margin-top: 10px;
}

.contact_page label {
    display: block;
}

.contact_page input[type="submit"] {
    font-size: 14px;
    font-weight: 600;
}

.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 60px;
}


/*SLICK*/

.slick-dots li.slick-active button {
    background: var(--red-color) !important;
}

@media (max-width: 600px) {
    .contact-page-row {
        margin-left: 0;
        margin-right: 0;
    }
}


/*LABELS*/

ul.products li.product .onsale {
    display: none !important;
}

.awl-align-center-bottom .awl-label-wrap,
.awl-align-center-bottom .awl-label-wrap .awl-product-label {
    width: 100% !important;
    text-align: center;
}

.newsletter input.wpcf7-submit {
    background: var(--red-color) !important;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}

ul.products li.product .star-rating {
    position: absolute;
    bottom: -20px;
    font-size: 13px;
    margin: 0 !important;
}

@media only screen and (max-width: 600px) {
    .home ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 50px !important;
    }
    /* .woocommerce ul.products li.product .star-rating {
	  bottom: 20px;
	} */
    ul.products li.product .star-rating {
        bottom: -19px;
    }
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    position: relative;
    display: block;
}


/*.advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-right-top, .advanced-woo-labels.awl-position-type-on-image.awl-label-type-single.awl-align-right-top {
  flex-direction: column !important;
  align-items: flex-end;
}*/


/* For color lable */

.awl-label-wrap.awl-label-id-11430 {
    width: 20%;
}

.awl-label-wrap.awl-label-id-11430 span.awl-product-label.awl-type-image {
    width: 100% !important;
}

body .awl-label-wrap.awl-label-id-11430 span.awl-product-label.awl-type-image img {
    width: 100% !important;
    max-width: 80px;
}


/*Only product list button*/

ul.products li.product a.add_to_wishlist.single_add_to_wishlist span {
    display: none;
}

.add_to_cart_button_group span.feedback {
    font-size: 0;
}

.add_to_cart_button_group .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

.add_to_cart_button_group span.feedback a {
    display: none;
}

.add_to_cart_button_group .yith-wcwl-wishlistexistsbrowse a {
    display: none;
}

.add_to_cart_button_group .yith-wcwl-add-to-wishlist img {
    height: 38px !important;
    border: 0 !important;
}

.add_to_cart_button_group .yith-wcwl-wishlistaddedbrowse a {
    display: none;
}

ul.products li.product .button {
    font-weight: 400;
    font-size: 17px;
    height: 46px;
    display: flex;
    align-items: center;
    line-height: 1.1 !important;
    border: 1px solid transparent !important;
}


/* ul.products li.product .add_to_cart_button_group .button:hover {
    background: var(--black-color) !important;
} */

ul.products li.product .add_to_cart_button_group .button:hover {
    background: #ffffff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

ul.products li.product .add_to_cart_button_group .button:hover:before {
    filter: invert(1);
}

ul.products li.product .button {
    display: flex !important;
    align-items: center;
}

@media (max-width:1024px) {
    ul.products li.product .button {
        height: 40px !important;
    }
    ul.products li.product .button:before {
        margin-right: 0 !important;
    }
}


/* .single-post iframe {
    width: 100% !important;
    height: 300px !important;
} */


/*STARS*/

.star-rating::before {
    content: "sssss";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.star-rating {
    position: absolute;
    bottom: 20px;
    font-size: .857em;
    display: block;
    margin: 0 0 .5em;
    float: none;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    width: 5.4em;
    font-family: star;
}

.star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #FF9900;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.single-product .commentlist .star-rating {
    bottom: 0px !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    /*margin: 0;*/
}

input[type=number] {
    -moz-appearance: textfield;
}

.tax_switcher {
    display: flex !important;
    align-items: center;
}

.tax_switcher button.button.change_country {
    display: none;
}

span.tax-rate_sp,
span.no_tax {
    font-size: 14px;
    font-weight: 600;
    color: grey;
    margin-left: 5px;
}

@media only screen and (max-width: 600px) {
    .home ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 15px;
    }
    .home .products .product .price bdi,
    .woocommerce_category_page .product .price ins bdi,
    .woocommerce ul.products li.product .price {
        font-size: 15px;
    }
}


/*Darilni bon start*/

#pwgc-balance-activity table {
    width: 100%;
}

#pwgc-balance-activity {
    border-collapse: collapse;
    width: 100%;
}

#pwgc-balance-activity td,
#pwgc-balance-activity th {
    border: 1px solid #ddd;
    padding: 8px;
}

#pwgc-balance-activity tr:nth-child(even) {
    background-color: #f2f2f2;
}

#pwgc-balance-activity th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #ff0000;
    color: white;
}

#pwgc-balance-button,
#pwgc-manual-debit {
    padding: 6px;
}


/*Darilni bon end*/


/*badge cusrev*/

.cr-badge {
    padding: 10px;
}

.cr-badge .badge__nowrap {
    white-space: normal;
}

.cr-badge {
    text-align: center;
    gap: 15px!important;
    display: flex;
    flex-direction: column;
}

.badge__nowrap {
    display: flex;
    flex-direction: column;
    gap: 25px !important;
}

.badge__nowrap .badge__verified {
    order: 0 !important;
}

.badge__nowrap .badge__stars {
    order: 1 !important;
}

.cr-badge .badge__stars {
    margin-bottom: 5px;
}

.cr-badge .badge__stars {
    margin-right: 0px;
}


/**/

.add_to_cart_button_group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 15px;
}

.add_to_cart_button_group a.button {
    margin-top: 0 !important;
}

ul.products li.product .add_to_cart_button_group .button:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='25' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5975 6.18156C21.2908 5.79182 20.8445 5.57644 20.3797 5.57644H8.49002L8.40635 4.92002C8.22973 3.53541 7.14208 2.49951 5.87781 2.49951H4.69721C4.31607 2.49951 4 2.84823 4 3.26874C4 3.68926 4.31607 4.03797 4.69721 4.03797H5.87781C6.45417 4.03797 6.94687 4.50977 7.03053 5.13541L8.43424 15.9764C8.5272 16.6944 8.87116 17.32 9.35456 17.7508C8.92694 18.2534 8.65735 18.9303 8.65735 19.679C8.65735 21.238 9.80077 22.4995 11.2138 22.4995C12.6268 22.4995 13.7702 21.238 13.7702 19.679C13.7702 19.2175 13.6587 18.7867 13.482 18.3969H16.3917C16.2151 18.7867 16.1035 19.2175 16.1035 19.679C16.1035 21.238 17.247 22.4995 18.66 22.4995C20.073 22.4995 21.2164 21.238 21.2164 19.679C21.2164 18.12 20.073 16.8585 18.66 16.8585H10.9535C10.3771 16.8585 9.88444 16.3867 9.80077 15.7611L9.74499 15.32H19.6732C20.4913 15.32 21.1885 14.6431 21.2908 13.7508L21.988 7.59695C22.0437 7.08413 21.9043 6.57131 21.5975 6.18156Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 22px;
    width: 22px;
    height: 24px;
    display: inline-block;
    margin-right: 12px;
}

@media (max-width:767px) {
    ul.products li.product .add_to_cart_button_group .button {
        font-size: 0 !important;
        padding-left: 12px;
        padding-right: 18px;
        justify-content: center;
    }
    .add_to_cart_button_group .yith-wcwl-add-to-wishlist {
        display: none;
    }
    .add_to_cart_button_group .info_link {
        border: 1px solid #000;
        flex-grow: 1;
        margin-left: 10px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
    }
    ul.products li.product .add_to_cart_button_group .button:after {
        font-size: 10px !important;
    }
}

@media (min-width:768px) {
    .add_to_cart_button_group .info_link {
        background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 28.6V21M21 13.4H21.019M40 21C40 31.4934 31.4934 40 21 40C10.5066 40 2 31.4934 2 21C2 10.5066 10.5066 2 21 2C31.4934 2 40 10.5066 40 21Z' stroke='%231C1C1C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 38px;
        font-size: 0;
        width: 38px;
        height: 38px;
        display: inline-block;
        margin-left: auto;
        margin-right: 10px;
    }
}

.add_to_cart_button_group span.feedback {
    font-size: 0 !important;
}

.add_to_wishlist img {
    transition: .3s;
}

.add_to_wishlist img:hover {
    transform: scale(1.1);
}


/* .stock_status_wrapper .stock_vasco,
.stock_status_wrapper .stock_vasco_proloco,
.stock_status_wrapper .stock_supplier,
.stock_status_wrapper .physical_store_online, */

.stock_status_wrapper {
    color: #22a500;
    font-weight: 600;
}

.stock_status_wrapper .physical_store_offline {
    color: #F00 !important;
    font-weight: 600;
}

.stock_status_wrapper i {
    font-size: 20px !important;
}

#content-specification_tab .ac_content {
    max-width: 100% !important;
    overflow-x: scroll;
}

@media (max-width: 767px) {
    .gallery_info_overlay {
        padding: 80px 20px 20px 20px;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}

.home .advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-right-top {
    margin-left: -15px !important;
    display: block;
}

.is-success {
    width: 100%;
}

#mega-menu-item-21925 {
    margin-top: 28px !important;
}

#mega-menu-item-21946 {
    margin-top: 18px !important;
}



.payment_method_spgw_credit_card label img {display:none;}

.payment_method_spgw_credit_card #saferpay-div > .row,
.payment_method_spgw_credit_card #saferpay-div > .row #fields-cvc,
.payment_method_spgw_credit_card #saferpay-div > .row #fields-expiration{
    line-height: 35px;
    margin-bottom: 2px;
}

.payment_method_spgw_credit_card #saferpay-div > .row #fields-cvc {
    margin-bottom: -18px;
}

.woocommerce-cart .woocommerce-message {
  width: 100%;
}

.yith-wcwl-add-button a > span {
    display: none;
}