.elementor-kit-12{--e-global-color-2957e41:#F7F7F7;--e-global-color-5722d40:#C1032E;--e-global-color-276f6eb:#232124;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-2cb0847-font-family:"Montserrat";--e-global-typography-2cb0847-font-size:18px;--e-global-typography-2cb0847-font-weight:bold;--e-global-typography-2cb0847-text-transform:uppercase;--e-global-typography-2cb0847-letter-spacing:2.5px;--e-global-typography-71e46db-font-family:"Montserrat";--e-global-typography-71e46db-font-size:30px;--e-global-typography-71e46db-font-weight:800;--e-global-typography-71e46db-line-height:50px;--e-global-typography-a8698f0-font-family:"Dancing Script";--e-global-typography-a8698f0-font-size:166px;--e-global-typography-a8698f0-font-weight:normal;--e-global-typography-a8698f0-line-height:80px;--e-global-typography-a736d50-font-family:"Montserrat";--e-global-typography-a736d50-font-size:22px;--e-global-typography-a736d50-font-weight:900;--e-global-typography-a736d50-line-height:50px;--e-global-typography-3c9d769-font-family:"Montserrat";--e-global-typography-3c9d769-font-size:18px;--e-global-typography-3c9d769-font-weight:800;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-276f6eb );}.elementor-kit-12 a:hover{color:var( --e-global-color-5722d40 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ----------WEBSITE---------- */

/* SUCHE */
.search-results #pt-plus-dynamic-listing span.woocommerce-Price-amount.amount {
font-size: 18px;
font-family: 'Montserrat';
font-weight: 800;
}

/* ALLGEMEIN */
/* Links */
.custom-link-white a{
    color: white;
}
.custom-link-white a:hover{
    color: #232124;
}
.link-custom-black a {
    color: white;
    transition: 0.3s;
}
.link-custom-black a:hover {
    color: #c1032e;
}
a {
    transition: 0.3s;
}
.link-underline a {
    text-decoration: underline;
    color: #C21630;
}
.link-underline a:hover {
    color: #232124;
}
.custom-link-white-pink a {
    color: white;
}
.custom-link-white-pink a:hover {
    color: #C1032E;
}
.elementor-icon-list-text {
    transition: 0.3s;
}

h3 a:hover {
    color: #C1032E !important;
}

/* STARTSEITE */
/* Slider */
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    border: solid 1px #252525;
    background: transparent !important;
}
.swiper-pagination-bullet {
    border: solid 1px #252525;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
    text-align: right;
    bottom: -10px !important;
}
.slider-max-height img {
    max-height: 300px !important;
    width: auto !important;
}
/* Produkte */
.produkt-hover:hover {
    background-color: #F7F7F7;
    border-radius: 10px;
}
.produkt-hover {
    transition: 0.5s;
}
/* Spezialleistungen */
#Ellipse_29, #Ellipse_31, #Ellipse_32, #Ellipse_69 {
    transition: 0.2s;
}
#Ellipse_29:hover, #Ellipse_31:hover, #Ellipse_32:hover, #Ellipse_69:hover {
    fill: #C1032E;
}
/* Spalten */
.column-grey-left:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(( 100vw - 1300px ) / 2 );
    background-color: #f7f7f7;
}
.column-grey-right:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(( 100vw - 1300px ) / 2);
    background-color: #f7f7f7;
}
.elementor-6 .elementor-element.elementor-element-c383a95.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    z-index: 50;
}

/* NEWS */
/* Beitragsbild */
.elementor-804 .elementor-element.elementor-element-7517662 img {
    max-height: 520px !important;
    width: auto !important;
}

/* FOOTER */
.elementor-element-13d7b6d .elementor-icon:hover {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2022/09/FB-Logo-Hover.svg") !important;
    width: 50px;
}
.elementor-element-2ac1970 .elementor-icon:hover {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2022/09/icon-instagram01-hover.svg") !important;
    width: 50px;
}
.link-onlineshop a {
    color: #C1032E;
}
.link-onlineshop a:hover {
    color: #f7f7f7;
}

/* SALONS */
/* Global Header */
.elementor-slide-description {
    margin-top: -45px;
}

/* FORMULARE */
/* Bewerbungsformular */
.elementor-field-subgroup label {
    color: black !important;
}
/* Standard */
.elementor-field-label:after {
    color: #c1032e !important;
}

/* COOKIE BANNER */
#CookieBoxTextHeadline {
	font-weight: 800;
	font-size: 1.5em !important;
	text-align: left;
	margin-left: -60px !important;
}
#CookieBoxTextDescription {
	line-height: 1.85em;
	font-weight: 800;
}
._brlbs-btn {
	font-weight: 800 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 1.1em !important;
}
._brlbs-manage {
	font-weight: 800 !important;
	font-size: 0.9em !important;
}
._brlbs-legal {
	font-weight: 800 !important;
	font-size: 0.9em !important;
}
._brlbs-checkbox {
	font-weight: 800 !important;
	margin-left: -38px !important;
}

/* ----------RESPONSIVE---------- */

/* Mobile */
@media only screen and (max-width: 400px){

.elementor-image-box-wrapper {
    text-align: center !important;
}
.elementor-slide-description {
    margin-top: -70px !important;
} 
.elementor-6 .elementor-element.elementor-element-986abeb .swiper-pagination-bullet {
    margin-right: 10px !important;
}
}
/* Tablet */
@media only screen and (max-width: 800px){

.elementor-slide-description {
    margin-top: -65px;
}    
.elementor-6 .elementor-element.elementor-element-986abeb .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    outline-style: solid;
    outline-color: #C1032E !important;
    outline-width: 2px;
    background-color: transparent !important;
    margin-right: 15px;
}
.elementor-6 .elementor-element.elementor-element-986abeb .swiper-pagination-bullet {
    outline-style: solid;
    outline-color: #232124;
    outline-width: 2px;
    margin-right: 15px;
}
}

/* ------------------------ */

/* ----------SHOP---------- */


/* HEADER */
.fa-search:before {
    display: none;
}
.fa-search:after  {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2022/11/search-light.svg") !important;
}

/* STARTSEITE */


/* PRODUKTÜBERSICHT */
.theplus-pagination {
    display: flex !important;
    align-items: center;
}

.theplus-pagination .current {
    border: solid 1px !important;
    border-radius: 30px !important;
    width: 38px !important;
}
.theplus-pagination .inactive {
    border: solid 1px white !important;
    border-radius: 30px !important;
    width: 38px !important;
}
.theplus-pagination a {
    border: solid 1px white!important;
    border-radius: 30px !important;
    width: 38px !important;
}
.theplus-pagination a:not(.inactive) {
    font-size: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.theplus-pagination a:hover {
    border: solid 1px !important;
    border-radius: 30px !important;
    width: 38px !important;
}
.paginate-next:hover {
    border: solid 1px;
    border-radius: 30px;
    width: 38px;
    height: 38px;
}
.paginate-next {
    border: solid 1px;
    border-radius: 30px;
    width: 38px;
    height: 38px;
}
.tp-field-label {
    font-family: Montserrat;
    font-weight: 800;
    text-transform: none !important;
    transition: 0.3s;
}
.tp-title-text {
    transition: 0.3s;
}
.tp-field-label:hover {
    color: #C1032E;
}
.tog-plus {
    transition: 0.3s;
}
.noUi-tooltip {
    border-radius: 5px;
    border-color: #C1032E;
    border-width: 1px;
}
.noUi-handle{
    border: none !important;
}
.theplus-pagination .paginate-next i {
    display: none !important;
}
.theplus-pagination .paginate-next {
    content: url('https://www.figaro-uno.at/wp-content/uploads/2023/02/arrow-pink.svg') !important;
}
.fa-long-arrow-alt-left:before {
    content: url('https://www.figaro-uno.at/wp-content/uploads/2023/03/arrow-pink-left-03.png') !important;
}
.tp-child-checkbox.tp-childsequence-3 {
    margin-left: 25px;
}
.produktuebersicht .elementor-widget-woocommerce-product-title .elementor-widget-container {
    height: 90px;
}

@media (max-width: 768px) {    
    .produktuebersicht .product_title {
        line-height: 20px;
    }
}

@media (min-width: 992px) {.produktuebersicht .tp-col-lg-4 {
        max-width: calc(100% / 3 - 0.1px);
    }
}

.produktuebersicht .image-aspect-ratio-1-1 {
    aspect-ratio: 1 / 1;
}
/* Button Filter */
.tp-ajax-button {
    background-color: #232124 !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900 !important;
}
.tp-ajax-button:hover {
    background-color: #C1032E !important;
    box-shadow: none !imimportant;
    transform: none !important;
}
/* Warenkorb anzeigen */
.woocommerce a.added_to_cart {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    color: #C1032E !important;
    font-weight: 800 !important;
}
.woocommerce a.added_to_cart:hover {
    color: black !important;
}

/* PRODUKTDETAIL */
.elementor-widget-wrap.elementor-element-populated {
    border-radius: 15px;
}
.elementor-widget-wc-add-to-cart .quantity input, .woocommerce div.product.elementor .quantity input {
    background-color: transparent;
    border-radius: 10px;
    font-family: Montserrat;
    font-size: 25px;
    width: 60px;
}
.woocommerce-product-gallery__trigger {
    display: none;
}
.quantity {
    order: 2;
}
.quantity+button {
    margin: 0px 35px 0px 0px !important; 
}
.elementor-widget-woocommerce-product-meta .detail-label {
    font-weight: 800;
}
.sku {
    color: #232124;
}
.woocommerce span.onsale {
    background-color: #C1032E !important;
    padding: 0.4em !important;
    min-height: 5em !important;
    min-width: 5em !important;
    line-height: 55px;
}

body.single-product .woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 15px;
    text-align: center;
    padding: 15px;
}

body.single-product .woocommerce-message:before {
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    content: unset;
}

body.single-product .woocommerce-message .button {
    flex-shrink: 0;
}

@media (min-width: 768px) {
    body.single-product .woocommerce-message {
        text-align: left;
        flex-direction: row-reverse;
        justify-content: flex-end;
        padding: 15px 30px;
    }
    
    body.single-product .woocommerce-message:before {
        content: '\e015';
    }
    
    body.single-product .woocommerce-message .button {
        margin-left: auto;
    }
}

/* WARENKORB */

.elementor-menu-cart__product-price.product-price {
    padding: 0;
    margin-left: 20px;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
    padding-bottom: 18px;
}

.coupon .button {
    border: none !important;
    background-color: #232124 !important;
    border-radius: 5px !important;
    font-family: Montserrat !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: 0.5px;
    color: white !important;
    padding: 20px 30px 20px 30px !important;
}
.coupon .button:hover {
    background-color: #C1032E !important;
}
.woocommerce-message {
   border-top-color:#C1032E !important; 
   border-width: 1px;
   font-family: Montserrat !important;
   font-size: 18px !important;
   font-weight: 800 !important;
   color: #232124 !important;
}
.woocommerce-message::before {
    color: #C1032E !important;
}
.woocommerce-error {
   border-top-color:#C1032E !important;
   border-width: 1px;
   font-family: Montserrat !important;
   font-size: 18px !important;
   font-weight: 800 !important;
   color: #232124 !important;
}
.woocommerce-error::before {
   color: #C1032E !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 70px !important;
}
.coupon .button {
    padding: 15px 32px !important;
}
#coupon_code {
    padding: 12px;
}
input, #calc_shipping_country, .select2-container--default .select2-selection--single {
    border-radius: 5px !important;
}
.cart_totals ul#shipping_method .amount {
    float: right;
    padding-right: 12px;
}
.product-subtotal, .product-quantity, .product-price {
    float: right;
    margin-left: 25px;
}

.woocommerce ul#shipping_method li, p.woocommerce-shipping-destination {
    text-align: right;
}

form.woocommerce-shipping-calculator > a.shipping-calculator-button {
    display: block !important;
    text-align: right;
}

p.woocommerce-shipping-destination {
    display: block;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th {
    display: block !important;
}

.elementor-3581 .elementor-element.elementor-element-ecfcc83 .cart_totals .shop_table td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
    content: unset;
}

.shop_table th {
    padding: 9px 0 !important;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600 !important;
    color: var(--e-global-color-276f6eb) !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    width: auto !important;
    padding: 15px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    flex: unset !important;
    width: 100% !important;
    padding-right: 15px !important;
}

.woocommerce-cart-form {
    display: flex;
    flex-direction: column-reverse;
}

.woocommerce-cart-form > *, .elementor-widget-woocommerce-cart .e-cart-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-widget-woocommerce-cart .e-cart-section {
    margin-bottom: 0 !important;
}

.elementor-3581 .elementor-element.elementor-element-ecfcc83 .coupon {
    padding-bottom: 45px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    padding-right: 0 !important;
}

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row;
}

.woocommerce .cart_totals  table.shop_table_responsive tr th, .woocommerce-page .cart_totals  table.shop_table_responsive tr td {
    display: table-cell !important;
    width: 50% !important;
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
}

.woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
    content: unset;
}

@media (max-width: 801px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
        transform: translateY(calc(100% + 28px));
    }
}

/*woocommerce-cart-form table.shop_table thead tr,
.woocommerce-cart-form table.shop_table tbody tr.cart-item {
    display: table-row !important;
}

.woocommerce-cart-form table.shop_table tr td {
    display: table-cell !important;
    padding: 15px 0 !important;
    margin: 0 !important;
    min-height: 80px !important;
    vertical-align: middle !important;
}

.woocommerce-cart-form table.shop_table tr td.product-price,
.woocommerce-cart-form table.shop_table tr td.product-quantity,
.woocommerce-cart-form table.shop_table tr td.product-subtotal {
    padding: 15px !important;
}

.woocommerce-cart-form table.shop_table tr td.product-price > *,
.woocommerce-cart-form table.shop_table tr td.product-quantity > *,
.woocommerce-cart-form table.shop_table tr td.product-subtotal > * {
    display: flex;
    align-items: center;
    min-height: 70px;
}*/


/* CART TABLE */
/*.woocommerce-cart-form .shop_table .product-remove {
    width: 15px !important;
    text-align: center;
    padding: 0 !important;
}

.woocommerce-cart-form .shop_table .product-thumbnail {
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 0 15px !important;
}

.woocommerce-cart-form .shop_table .product-name {
    width: 100% !important;
    padding: 0 !important;
}

.woocommerce-cart-form .shop_table .product-price,
.woocommerce-cart-form .shop_table .product-quantity, 
.woocommerce-cart-form .shop_table .product-subtotal {
    width: 100% !important;
    text-align: right;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-cart-form .shop_table tr > td.product-remove,
.woocommerce-cart-form .shop_table tr > td.product-thumbnail,
.woocommerce-cart-form .shop_table tr > td.product-name,
.woocommerce-cart-form .shop_table tr > td.product-price,
.woocommerce-cart-form .shop_table tr > td.product-quantity,
.woocommerce-cart-form .shop_table tr > td.product-subtotal {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    min-height: 40px !important;
    min-width: 30px !important;
    text-align: center !important;
}

@media (min-width: 1300px) {
    .woocommerce-cart-form .shop_table .product-remove {
        width: 25px;
    }
    
    .woocommerce-cart-form .shop_table .product-thumbnail {
        width: 100px;
    }
    
    .woocommerce-cart-form .shop_table .product-name {
        width: 695px;
        padding: 0 0 0 15px !important;
    }

    .woocommerce-cart-form .shop_table .product-price,
    .woocommerce-cart-form .shop_table .product-quantity, 
    .woocommerce-cart-form .shop_table .product-subtotal {
        width: 160px;
    }
    
    .woocommerce-cart-form .shop_table tr > td.product-remove,
    .woocommerce-cart-form .shop_table tr > td.product-thumbnail,
    .woocommerce-cart-form .shop_table tr > td.product-name,
    .woocommerce-cart-form .shop_table tr > td.product-price,
    .woocommerce-cart-form .shop_table tr > td.product-quantity,
    .woocommerce-cart-form .shop_table tr > td.product-subtotal {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}*/

/* AKTIONEN */
.product-loop .elementor-widget-container del .woocommerce-Price-amount {
    color: #232124;
    opacity: 0.5;
    text-decoration-color: #232124;
}

/* MEIN KONTO */

.shop_table.order_details tfoot td {
    text-align: right;
    line-height: 1.3 !important;
}

.shop_table.order_details tfoot th {
    line-height: 1.3 !important;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button {
    color: #ffffff !important;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button:hover {
    color: #ffffff !important;
    background-color: #C1032E !important;
}

.woocommerce-MyAccount-content .woocommerce-Button button {
    font-family: Montserrat !important;
    color: white !important;
    font-weight: 900 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    background-color: #232124 !important;
    padding: 20px 30px 20px 30px !important;
}
.woocommerce-Button button:hover {
    background-color: #C1032E !important;
}
.woocommerce-info {
   border-top-color:#C1032E !important; 
   border-width: 1px;
   font-family: Montserrat !important;
   font-size: 18px !important;
   font-weight: 800 !important;
   color: #232124 !important;
}
.woocommerce-info:before {
    color: #C1032E !important;
}
.woocommerce-Address-title h3 {
    font-weight: 900 !important;
    margin-top: 15px !important;
}
.woocommerce-Address-title a {
    font-family: Montserrat !important;
    font-size: 18px;
    font-weight: 900;
}
.woocommerce-LostPassword a{
    font-family: Montserrat !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form__label-for-checkbox span {
    font-weight: 800 !important;
    margin-left: 10px !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
    margin-top: 10px !important;
}
.elementor-3583 .elementor-element.elementor-element-6bef69f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2 {
    font-weight: 800 !important;
    font-size: 30px !important;
}
/*Sendungen*/
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td {
    font-family: 'Montserrat' !important;
}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th {
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
}
.account-shipments-table {
    padding: 15px !important;
}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table {
    padding: 15px !important;
}

/* KASSA */
.woocommerce form .form-row .required {
    color: #C1032E !important;
}
.woocommerce-checkout .shop_table {
    background-color: #f7f7f7 !important;
}
.woocommerce-billing-fields h3 {
    font-size: 25px !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    font-weight: 800 !important;
}
#order_payment_heading {
    font-family: Montserrat !important;
    font-size: 25px !important;
    color: #232124 !important;
    font-weight: 800 !important;
    margin-top: 50px !important; 
}
#order_review_heading {
    font-family: Montserrat !important;
    font-size: 25px !important;
    color: #232124 !important;
    font-weight: 800 !important;
    margin-top: 50px !important; 
    text-transform: none !important;
}
.woocommerce a.button {
    color: white;
    background-color: #232124;
    font-family: Montserrat;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    padding: 20px 30px;
    font-weight: 900;
}
.woocommerce a.button:after {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2022/09/arrow-button.svg");
    margin-left: 15px;
}
.woocommerce a.button:hover {
    background-color: #C1032E;
    color: white;
}
.elementor-3582 .elementor-element.elementor-element-ecd9bf5 .woocommerce #place_order:after {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2022/09/arrow-button.svg");
    margin-left: 15px;
}
.elementor-element-2fc0891d #shipping_method li label {
    line-height: 2 !important;
}
#customer_details .form-row label  {
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
}
.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
    float: right;
}
.product-total {
    text-align: right;
}
.elementor-widget-woocommerce-checkout-page .e-apply-coupon {
    padding: 12px !important;
}
/*.cart_item .product-name {
    display: flex;
    align-items: center;
    max-width: 100% !important;
}*/
/* Login */
.e-checkout-secondary-title {
    background-color: #C1032E !important;
    padding: 30px 20px;
    border-radius: 5px;
    color: #fff !important;
    margin-bottom: 30px !important;
}
.e-checkout-secondary-title a {
    color: #fff !important;
    font-weight: 900;
}
.e-checkout-secondary-title a:hover {
    color: #232124 !important;
}
.e-woocommerce-login-anchor {
    margin-bottom: 70px;
}
.lost_password {
    font-family: 'Montserrat';
    font-size: 16px !important;
}
#customer_login h2 {
    font-size: 22px !important;
    margin-bottom: 30px !important;
}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login, .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register {
    padding: 30px 20px !important;
}
/* Passwort zurücksetzen */
.woocommerce .woocommerce-ResetPassword {
    width: 100% !important;
}

/* DYNAMIC PRODUCTS */
.product p.wc-gzd-additional-info {
    display: none !important;
}
.elementor-4486 .elementor-element.elementor-element-51cd8b7.elementor-wc-products ul.products li.product .button {
    color: #C21630 !important;
}
.elementor-4486 .elementor-element.elementor-element-51cd8b7.elementor-wc-products ul.products li.product .button:hover{
    background-color: white !important;
    color: #232124 !important;
}
.elementor-4486 .elementor-element.elementor-element-51cd8b7.elementor-wc-products ul.products li.product .button:before {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2023/02/icon-cart.svg");
    margin-right: 15px;
}
.dynamic-products  .add_to_cart_button:after {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2023/02/arrow-pink.svg") !important;
}
.dynamic-products .woocommerce ul.products li.product a img {
    width: 60% !important;
}
.dynamic-products .woocommerce ul.products li.product a img {
    margin: 0 auto !important;
}
.dynamic-products .woocommerce-loop-product__title {
    height: 75px;
}

/* FOOTER */
.elementor-element-2a182ea .elementor-icon:hover {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2022/09/FB-Logo-Hover.svg") !important;
    width: 55px;
}
.elementor-element-5a5ec6a .elementor-icon:hover {
    content: url("https://www.figaro-uno.at/wp-content/uploads/2022/09/icon-instagram01-hover.svg") !important;
    width: 55px;
}

/* ----------RESPONSIVE---------- */

/* Mobile */
@media only screen and (max-width: 802px){ 
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0px !important;
}
/* SUCHE */
.search-results #pt-plus-dynamic-listing span.woocommerce-Price-amount.amount {
font-size: 14px;
}
/*Produkt Detail*/
.woocommerce-message a.button.wc-forward.wp-element-button {
    display: none;
}
/*MEIN KONTO*/
.elementor-3583 .elementor-element.elementor-element-6bef69f {
    --tabs-spacing: none !important;
}
.woocommerce-info {
   font-size: 16px !important;
}
/*KASSE*/
.woocommerce-checkout-review-order-table .product-quantity {
    position: absolute;
    right: 15px;
}

.e-woocommerce-form-login-submit {
    width: 100% !important;
}

.e-login-actions-wrap {
    margin-top: 20px !important;
    display: block !important;
}
.e-login-actions-wrap-start {
    width: 100%;
    margin-bottom: 15px;
}
.e-login-actions-wrap-end {
    width: 100%;
}
.e-coupon-anchor-description {
    line-height: 22px;
}
.woocommerce-button .button .e-apply-coupon {
    padding: 16px !important;
}
.wc-gzd-product-name-left {
    max-width: 45% !important;
}
.product-quantity {
    margin-left: 0px !important;
}
.woocommerce a.button {
    padding: 20px 10px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .place-order {
    align-items: start !important;
}
/*PRODUKTÜBERSICHT*/
.produktuebersicht .elementor-widget-woocommerce-product-title .elementor-widget-container {
    height: 45px;
}

/*WARENKORB*/
.elementor-widget-woocommerce-cart .e-cart-section {
    padding: 0px!important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    text-align: left !important;
    margin-bottom: 30px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    align-items: start !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    margin-bottom: 5px !important;
}
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: left !important;
}
.woocommerce-page table.cart td.actions .button {
    margin-bottom: 30px !important;
}
.woocommerce table.shop_table tr:nth-child(odd)>td {
    width: 100%;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    width: 100%;
}
.cart .cart_item td.product-subtotal {
    margin-bottom: 1rem;
    border-bottom: solid 1px #000000 !important;
}
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after{
    display:none !important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    flex-wrap: wrap !important;
    margin-top: -20px;
}

.woocommerce div.product form.cart div.quantity {
    margin-top: 20px;
}

.woocommerce div.product form.cart .button {
   margin-top: 20px !important;
} 

body.postid-6909 .cart .wps_wgm_added_wrapper {
    width: 100% !important;
}

.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    padding: 0 7.5px !important;
}

.elementor-menu-cart__main .variation {
    display: none !important;
}

.elementor-menu-cart__main {
    padding: 15px !important;
}

.elementor-menu-cart__product-price.product-price {
    margin: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-last {
    width: 100%;
}

body.postid-6909 .elementor-widget-wc-add-to-cart form.cart label.wps_wgc_label {
    color: #333 !important;
    font-weight: 700;
    text-transform: none;
    font-size: 15px;
    margin-bottom: 5px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-regular.eot');
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-regular.woff2') format('woff2'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-regular.woff') format('woff'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-regular.ttf') format('truetype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-regular.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-700.eot');
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-700.woff2') format('woff2'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-700.woff') format('woff'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-700.ttf') format('truetype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/Montserrat-Bold.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-600.eot');
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-600.woff2') format('woff2'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-600.woff') format('woff'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-600.ttf') format('truetype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/Montserrat-SemiBold.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-500.eot');
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-500.woff2') format('woff2'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-500.woff') format('woff'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-500.ttf') format('truetype'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/montserrat-v25-latin-500.svg#Montserrat') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/DancingScript.woff2') format('woff2'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/DancingScript-VariableFont_wght.woff') format('woff'),
		url('https://figarouno-staging.wordpress.siwa.cloud/wp-content/uploads/2022/09/DancingScript-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */