/*
Theme Name: Queeny Child Theme
Theme URI: http://queeny.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Queeny
Template: queeny
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: queeny

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.lte-content-wrapper .lte-text-page .elementor-element-79e2487 .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

.elementor-element-56c393a .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

.elementor-element-15583d0 .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

.lte-content-wrapper .lte-text-page .elementor-element-967e751 .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

#before_footer .elementor-element-1d05995 .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

.elementor-element-bf636fb .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

.elementor-element-78dc528 .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

.elementor-element-b817746 .elementor-column-gap-default {
    width: 100%;
    max-width: unset !important;
    padding: 0 !important;
}

.lte-content-wrapper .lte-text-page .elementor-element-79e2487 .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}

.lte-content-wrapper .lte-text-page .elementor-element-967e751 .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}

.elementor-element-bf636fb .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}

.elementor-element-78dc528 .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}

.elementor-element-15583d0 .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}

.elementor-element-b817746 .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}


#before_footer .elementor-element-1d05995 .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}

#before_footer .elementor-element-56c393a .elementor-column-gap-default .elementor-widget-wrap {
    padding: 0;
}

.lte-content-wrapper .lte-text-page .elementor-element-79e2487 .elementor-column-gap-default img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.page .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1540px;
    padding: 10px
}

.lte-navbar .lte-navbar-icons ul {
    display: block
}

.lte-navbar-icons .lte-cart .count {
    background-color: #B7A26D;
    background-color: var(--main);
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: border-box;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 10px;
}

.page .lte-navbar-icons li .lte-header {
    font-size: 14px;
    padding-left: 6px;
    text-transform: lowercase;
}


.lte-navbar #lte-navbar.navbar-desktop #lte-top-search-ico {
    padding: 0 6px 0;
}

.lte-navbar-icons .lte-cart .count {
    color: white;
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 20%;
}

.lte-navbar-icons .lte-nav-cart {
    margin-left: 0px;
}

.lte-header-wrapper+.main-wrapper>.margin-default,
.lte-header-wrapper+.margin-default {
    padding-top: 0px;
    padding-bottom: 0px;
}

.woocommerce ul.products li.product .lte-image:before,
.woocommerce-page ul.products li.product .lte-image:before,
.elementor-image-gallery .gallery-item.lte-image:before {
    content: "";
    background: #E2B3B3;
    filter: opacity(0.77);
    border: 1px dashed #ffffff;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-image-gallery .gallery-item.lte-image:hover:before {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.woocommerce ul.products li.product .lte-image .lte-btn-wrap,
.woocommerce-page ul.products li.product .lte-image .lte-btn-wrap {
    bottom: calc(50% - 40px);
}

.lte-btn-before,
.lte-btn-after {
    display: none !important;
}

.button,
input[type="button"],
input[type="submit"],
.lte-btn {
    border: 0px solid white;
    background-color: black;
    border-color: white;
    color: white;
}

.products .lte-btn-inner:after {
    content: "";
    display: inline-block;
    background: url("assets/images/ochi.svg") no-repeat top right;
    width: 20px;
    height: 13px;

}

.buton-order:after {
    content: "";
    display: flex;
    background: url(assets/images/ochi.svg) no-repeat top right;
    width: 28px;
    height: 18px;
    filter: invert(1);
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
}

.pay,
.cancel {
    display: none
}

.woocommerce ul.products li.product .lte-image .lte-btn:hover .lte-btn-inner:after {
    filter: invert(1);
}

.button .lte-btn-inner,
input[type="button"] .lte-btn-inner,
input[type="submit"] .lte-btn-inner,
.lte-btn .lte-btn-inner {
    column-gap: 5px;
}

.lte-btn.btn-xs {
    min-width: 225px;
}

.elementor-element-de9e1a8 img {
    width: 100%;
}

.elementor-element-967e751 .lte-heading.lte-margin {
    margin: 64px 15% 16px;
    background: white;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-element-967e751 h2 {
    font-size: 35px
}

.elementor-element-967e751 h4 {
    font-size: 25px
}

.elementor-element-bd75063 li {
    list-style-type: none;
    font-weight: 600;
    font-style: initial;
    color: black;
    text-transform: uppercase;
}

.elementor-element-bd75063 h3 {
    margin: 0
}

.page .elementor-element-bd75063.elementor-section-boxed>.elementor-container {
    padding: 100px 10px;
}

.elementor-element-bd75063 ul {
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.shopping:after {
    content: "";
    display: inline-block;
    background: url("assets/images/online-shop.svg") no-repeat top right;
    width: 43px;
    height: 43px;

}

.livrare:after {
    content: "";
    display: inline-block;
    background: url("assets/images/livrare-rapida.svg") no-repeat top right;
    width: 43px;
    height: 43px;

}

.reduceri:after {
    content: "";
    display: inline-block;
    background: url("assets/images/reduceri.svg") no-repeat top right;
    width: 43px;
    height: 43px;

}

.vouchere:after {
    content: "";
    display: inline-block;
    background: url("assets/images/voucher.svg") no-repeat top right;
    width: 43px;
    height: 43px;

}

.shopping,
.livrare,
.vouchere,
.reduceri {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    width: 20%;
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-de91eb6>.elementor-widget-container {
    padding: 50px 18% 50px 18%;
}

.woocommerce-sidebar .widget_wpc_filters_widget {
    background-color: white
}

.wpc-filter-title {
    background: #D33B77;
    color: white;
    padding: 22px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.widget_wpc_filters_widget .widget-area .wpc-filters-labels li.wpc-term-item,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item {
    width: 100%;
}

.widget_wpc_filters_widget .widget-area .wpc-filters-labels li.wpc-term-item label,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item label {
    width: 100%;
    border: none;
}

.wpc-filter-label-wrapper {
    width: 100%;
    justify-content: space-between;
    align-items: inherit;
}

.widget_wpc_filters_widget .widget-area .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
    background-color: white;
    border: 1px solid #D33B77;

}

.widget_wpc_filters_widget .widget-area .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label a,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label a,
body .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label a {
    color: #D33B77;
}

.widget_wpc_filters_widget .widget-area input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {
    color: white;
    background-color: #D33B77;
}

.widget_wpc_filters_widget .widget-area .wpc-filters-labels li.wpc-term-item input+label:hover a,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input+label:hover a {
    color: white;
}

.widget_wpc_filters_widget .theme-twentyfourteen .widget-area input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
.widget_wpc_filters_widget .widget-area input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
    background-color: white;
    border: 1px solid #D33B77;
    color: #333333;
}

.widget_wpc_filters_widget .widget-area .wpc-filters-labels li.wpc-term-item input:checked+label a,
.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-labels li.wpc-term-item input:checked+label a,
body .wpc-filters-labels li.wpc-term-item input:checked+label a {
    color: #D33B77;
}

.elementor-element-778e838 .gallery .gallery-item .gallery-icon {
    margin: 0px;
}

.lte-footer-wrapper .row.row-center-x {
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
}

.lte-footer-wrapper .col-xl-8 {
    width: 100%;
}

.footer-widget-area {
    display: flex;
    justify-content: space-between;
}

.lte-footer-wrapper #lte-widgets-footer .text-align-center .widget_text {
    text-align: left;
}

#text-3 .textwidget {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

#text-3 .textwidget p {
    margin: 0;
    font-weight: 300;
}

#text-3 .textwidget p:last-child {
    color: #AAA7A8;
    display: flex;
    justify-content: space-between;
}

#text-3 .textwidget p:last-child a {
    width: 48%;
}

#text-3 .textwidget p:last-child a img {
    width: 100%;
}

.lte-footer-wrapper {
    background-color: white;
}

.copyright-block {
    display: none
}

.text-align-center .footer-widget-area .widget_text p {
    color: #0A0A0A;
}



#lte-widgets-footer .container {
    padding-bottom: 0px;
}

.footer-widget-area .widget {
    margin-bottom: 0px;
}

.footericons {
    display: flex;
    column-gap: 25px;
}

.lte-header,
.header {
    font-weight: 200;
}

.lte-heading.header-subheader .lte-subheader {
    font-weight: 700;
    font-style: italic;
}

.lte-footer-wrapper .footer-widget-area h3 {
    border-bottom: none;
    font-weight: 500;
    font-size: 18px;
    margin: 0px 0 25px 0;
}

.page .elementor-section.elementor-element-82ff630>.elementor-container {
    padding: 0px;
}

.page .elementor-section.elementor-element-54b4354>.elementor-container {
    padding: 0px;
}

.page .elementor-section.elementor-element-705ae80>.elementor-container {
    padding: 0px;
}

#menu-categorii-produse li {
    margin-bottom: 0px;
    margin-left: 0px;
}

#menu-pagini li {
    margin-bottom: 0px;
    color: white;
}

.lte-navmenu-sc {
    width: 100%;
    text-align: left;
}

#menu-categorii-produse {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.my_header_menu_class .menu li a {
    color: white
}

#menu-pagini {
    height: 40px;
    display: flex;
    align-items: center;
}

#home_above_header {
    text-align: center;
    padding: 0;
    color: white;
    background-color: #D33B77;
    max-width: unset;
}

#home_above_header p {
    font-family: 'Cormorant';
    font-style: italic;
    font-size: 17px;
}

.my_extra_menu_class {
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-left: 0;
    box-shadow: 0 2px 2px -2px #b7b7b7;
}

.my_extra_menu_class ul {
    padding-left: 15px;
    padding-right: 15px;
}

.container .menu li a {
    font-size: 14px;
}

.lte-navmenu-sc .sub-menu {
    margin-left: 0px;
}

.lte-navmenu-sc ul li:hover ul {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    pointer-events: none;
}

.lte-navmenu-sc ul li.menu-clicked ul {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    pointer-events: all;
}

.menu-drop1 {
    vertical-align: middle;
    cursor: pointer;
}

.menu-drop2 {
    vertical-align: middle;
    cursor: pointer;
}

.menu-drop3 {
    vertical-align: middle;
    cursor: pointer;
}

/* .menu-item-has-children .arrow{
    dis
} */
/* .menu-clicked .menu-drop1 {
    transform: rotate(180deg);
}

.menu-clicked .menu-drop2 {
    transform: rotate(180deg);
}

.menu-clicked .menu-drop3 {
    transform: rotate(180deg);
} */

.fa-chevron-down:before {
    color: #D33B77;
    padding: 12px;
}

.container .menu .sub-menu li a {
    font-size: 18px;
    font-family: 'Cormorant';
    font-style: italic;
    font-weight: 500;
}

.woocommerce-products-header {
    padding-top: 65px;
}

.woocommerce-products-header h1 {
    font-size: 22px;
    font-weight: 200;
}

.woocommerce-products-header .term-description p {
    font-size: 17px;
    font-family: "Cormorant";
    width: 75%;
}

.archive .lte-wc-order {
    background-color: white;
    border: 1px solid #D33B77;
}

.archive .lte-content-wrapper .lte-wc-order .orderby {
    outline: 0px;
    color: #D33B77;
}

.archive .lte-wc-order .select-wrap::after {
    color: #D33B77;
}

.woocommerce .woocommerce-result-count {
    color: #D33B77;
}

#before_footer .gallery .gallery-item .gallery-icon {
    margin: 0 0;
}

.woocommerce-product-gallery {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 15px;
}

.flex-control-thumbs {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 0 !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
}

.single-product .inner-page .product .woocommerce-product-gallery {
    width: 45%
}

.woocommerce-page div.product div.summary {
    width: 52%;
    margin-left: 3%;
}

.woocommerce-product-gallery .flex-viewport {
    flex: 4
}

.woocommerce-product-gallery .flex-control-thumbs {
    flex: 1;
}

.lte-navmenu-sc ul .menu-item-426 {
    margin-left: auto
}

.menu-item-426 a:before {
    content: "";
    display: block;
    background: url("assets/images/phone.svg") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
}

.menu-item-426 a {
    display: flex;
    align-items: center;
}

.widget-area li.wpc-term-item label,
.wpc-filters-widget-main-wrapper li.wpc-term-item label {
    width: 100%;
    justify-content: space-between;
}

.mini-cart-wrapper {
    position: absolute;
    right: 0;
    z-index: 9999999999999;
    background: white;
    -webkit-box-shadow: 1px 1px 15px 0px #AAA7A8;
    box-shadow: 1px 1px 15px 0px #AAA7A8;
}

.mini-cart-wrapper img {
    height: 100% !important;
    width: 100px !important;
}

.woocommerce-mini-cart {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding-left: 0;
    margin: revert !important;
}

.widget_shopping_cart_content {
    padding: 15px;
}

.woocommerce-mini-cart__buttons {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}

.woocommerce-mini-cart li {
    list-style-type: none;
    border-bottom: 1px solid #AAA7A8;
    padding-bottom: 20px !important;
}

.woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount {
    color: #D33B77;
    font-weight: 700;
}

.woocommerce-mini-cart-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 15px;
}

.cartnoimage {
    display: flex;
    flex-direction: column;
}

.cartnoimage a {
    font-weight: 600;
}

.widget_shopping_cart_content .woocommerce-mini-cart .remove_from_cart_button {
    display: flex !important;
    align-items: center;
    width: auto !important;
    height: auto !important;
}

.woocommerce-page div.product div.images .wp-post-image {
    width: 100%;
    object-fit: contain;
    max-height: 700px;
    object-position: top;
}

.single-product .col-xl-9 {
    width: 100%
}

.woocommerce-product-gallery__wrapper div {
    margin-right: 0px !important;
}

.lte-navmenu-sc ul li.current-menu-parent>a {
    cursor: pointer;
}

.elementor-element-1d05995 .gallery {
    margin: 0 0px;
}


.wpc-filters-widget-content .wpc-term-count {
    background: #F8C8DB;
    color: transparent;
    border-radius: 7px;
    width: 46px;
    height: 24px;
    text-align: center;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;

}

.wpc-term-count-value {
    color: #0A0A0A;
    vertical-align: middle;
}

.woocommerce span.wc-label-new {
    background-color: black;
    text-transform: uppercase;
    width: 48px;
    height: 48px;
    line-height: 48px;
}

.woocommerce ul.products li.product .onsale {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
    background-color: #D33B77;
}

.hiddencontent {
    display: none
}

.presstohide .hidetitle {
    display: flex;
    justify-content: space-between;
    background: #D33B77;
    padding: 18px;
    color: white;
    border: 1px solid #D33B77;
    font-weight: 500;
    height: 53px;
    align-items: center;
}

.buttonclients {
    cursor: pointer
}

.presstohide {
    margin-bottom: 10px
}

.buttonclients {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
}

.elementor iframe {
    filter: grayscale(1) blur(0.5px);
}

.contactdiv {
    display: flex;
    justify-content: center;
    column-gap: 30px;
}

.contactcol {
    width: 35%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

form.wpcf7-form input[type="submit"] {
    width: 350px;
}

form.wpcf7-form textarea {
    height: max-content
}

.wpcf7-form-control-wrap .wpcf7-acceptance label {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 15px
}

.contactcol:nth-child(2) .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}

.lte-text-page p {
    margin-bottom: 0;
}

.lte-contact-form-7 input[type="checkbox"] {
    height: 25px;
    width: 25px;
}

.lte-contact-form-7 .lte-btn-wrap {
    display: flex;
    justify-content: center;
}

.elementor-element-78b9ebb .lte-header {
    text-transform: uppercase;
    font-size: 30px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    display: none
}

.woocommerce-cart .lte-text-page table.shop_table tbody td:first-child {
    border: none
}

.woocommerce-cart .lte-text-page table.shop_table tbody td {
    border: none;
}

.woocommerce-cart table.cart img {
    width: 75px;
    height: auto;
}

.woocommerce-checkout table.cart img {
    width: 75px;
    height: auto;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1.8;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 16px 38px 17px 38px;
    font-weight: 400;
    border-radius: 3px;
    left: auto;
    border: 0px solid white;
    background-color: black;
    border-color: white;
    color: white;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce-product-gallery__wrapper {
    width: 100%
}

.”breadcrumbs” {
    font-family: "Cormorant";
    font-style: italic;
    font-weight: 500;
    display: flex;
    column-gap: 15px;
    padding-top: 20px;
    padding-bottom: 30px;
    flex-wrap: wrap;
}

.”breadcrumbs” a {
    color: #AAA7A8
}

.home .”breadcrumbs” {
    padding-top: 0px;
    padding-bottom: 0px;
}

.search .inner-page .lte-blog-wrap {
    width: 100%
}

.search .inner-page .div-thumbnail {
    width: 25%
}

.search .inner-page .lte-excerpt {
    display: none
}

#dgwt-wcas-search-input-1 {
    padding: 20px 44px;
    border: 1px solid #D33B77;
    font-style: italic;
    font-weight: 200;
    color: #AAA7A8;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    height: 35%;
    opacity: 1;
}

.lte-navbar-icons .lte-nav-search {
    display: none;
}

.lte-navbar-icons {
    margin: 0 0 0 0px;
    height: 42px;
    display: flex;
    align-items: center;
}

#lte-nav-wrapper.inited #lte-navbar {
    align-items: center;
}

.lte-navbar-icons .lte-header {
    display: none
}

.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav .lte-nav-profile a {
    padding: 0
}

.lte-navbar #lte-navbar.navbar-desktop .lte-ul-nav a {
    font-size: 25px;
}

#menu-categorii-produse li ul a {
    text-align: left;
    font-family: 'Cormorant';
    font-style: italic;
    font-size: 18px;
    text-transform: inherit;
}

#menu-categorii-produse li ul li {
    text-align: left;
}

.bcsep {
    font-size: 26px;
    line-height: 26px;
    font-weight: 200;
}

.wpcf7 form .wpcf7-response-output {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-mini-cart__empty-message {
    margin-bottom: 0;
}

.wc_payment_method input.input-radio[name="payment_method"]:checked+label::before {
    background-color: #D33B77;
    box-shadow: 0 0 0 1px #d33b77;
}

.netopia-method-pay[name="netopia_method_pay"]+label::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #000;
    background: #fff;
    margin-left: 4px;
    margin-right: .5rem;
    border-radius: 100%;
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
    background-color: #D33B77;
    box-shadow: 0 0 0 1px #d33b77;
}

.netopia-method-pay[name="netopia_method_pay"] {
    display: none;
}

.orderandrev {
    display: flex;
    justify-content: space-between;
}

.woocommerce-cart-form {
    width: 62%;
}

.custom_table_review {
    position: relative;
    top: 0;
    right: 0;
    border-bottom: none !important;
    z-index: 9998;
    background-color: white !important;
    -webkit-box-shadow: 5px 5px 15px 5px #DBDBDB;
    box-shadow: 5px 5px 15px 5px #DBDBDB;
}

.sumar-comanda-fake-div {
    position: relative;
    width: 30%;
}

#order_review .woocommerce-checkout-review-order-table {
    display: none
}

#order_review_heading {
    display: none
}

#billing_status_field .woocommerce-input-wrapper {
    display: flex;
    column-gap: 15px;
}

.form-row {
    text-align: left;
}

.hidenocheck {
    display: none
}

.woocommerce-billing-fields input.input-radio[name="billing_status"]+label::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #000;
    background: #fff;
    margin-left: 4px;
    margin-right: 0.5rem;
    border-radius: 100%;
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
}

.woocommerce-billing-fields input.input-radio[name="billing_status"]:checked+label::before {
    background-color: #D33B77;
    box-shadow: 0 0 0 1px #d33b77;
}

.woocommerce-billing-fields input.input-radio[name="billing_status"] {
    display: none;
}

.woocommerce-checkout .lte-text-page table.shop_table thead th {
    background: white;
    border-bottom: 1px solid #DBDBDB;
    color: black;
}

.woocommerce-checkout .lte-text-page table.custom_table_review thead th {
    background: #D33B77;
    color: white
}

.product-sumar {
    text-align: center;
}

.custom_table_review tfoot td {
    display: flex;
    justify-content: space-between;
}


.buton-adevarat {
    width: 100%
}

.butonfinish .lte-btn-wrap {
    width: 100%
}


.woocommerce-checkout .lte-text-page table.shop_table tbody td {
    border: none;
}

.woocommerce table.shop_table {
    border-bottom: 1px solid #DBDBDB;
}

.checkout .col2-set {
    display: flex;
    flex-direction: column;
}

.checkout .col2-set .col-1,
.checkout .col2-set .col-2 {
    float: left;
    width: 68%;
}

.woocommerce-checkout #payment {
    width: 68%;
}

.place-order .button {
    display: none
}

.woocommerce-page #payment #place_order {
    float: right;
    display: none;
}

.footer-widget-area .textwidget a {
    color: #0A0A0A;
    font-family: 'Cormorant';
    font-style: italic;
    font-size: 18px;
    font-weight: 400;
}

.my_extra_menu_class .current-menu-item {
    border-bottom: 2px solid #B81B4B;
}

.priceandghid p:nth-child(2) {
    display: none
}

.priceandghid p:nth-child(3) {
    margin-top: 20px;
    margin-bottom: 20px;
}

.priceandghid {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.summary .cart {
    display: flex;
    align-items: baseline;
}

.summary .woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 10px;
}

.woocommerce .variations .select-wrap {
    max-width: 75%;
    border: 1px solid #F89CC0;
}

.woocommerce .variations .select-wrap select:focus {
    outline: none
}

.cart .variations .label {
    display: none;
}

.woocommerce .woocommerce-variation {
    margin-bottom: 0px;
}

.cart .select-wrap:after {

    font-size: 18px;
    right: 15px;
    color: #D33B77;
}

.priceandghid .woocommerce-Price-amount bdi {
    font-size: 30px;
    font-weight: 500;
    color: #D33B77
}

.priceandghid .woocommerce-Price-currencySymbol {
    font-size: 16px;
}

.priceandghid a {
    font-size: 18px;
    color: #D33B77;
    display: flex;
    justify-content: center;
    align-items: baseline;
    column-gap: 15px;
    padding-top: 7px;
}

.woocommerce div.quantity span.less,
.woocommerce div.product form.cart div.quantity span.less,
.woocommerce-page div.product form.cart div.quantity span.less {
    bottom: 2px;
}

.woocommerce-page div.product form.cart div.quantity {
    margin: 0 0.1em 0 0;
    width: 95px;
    height: 52px;
    position: relative;
}

.woocommerce .cart .single_add_to_cart_button {
    min-width: 225px;
}

.hiddencontent p {
    font-family: 'Cormorant';
    font-weight: 500;
    font-size: 17px;
    color: #0A0A0A;
}

.hiddencontent {
    font-family: 'Cormorant';
    font-weight: 500;
    font-size: 17px;
    color: #0A0A0A;
}

.woocommerce-account .col2-set .col-1 {
    width: 35%;
}

.woocommerce-account .col2-set .col-2 {
    width: 35%;
}

.woocommerce-account .col2-set h2 {
    text-align: center;
}

.woocommerce-account .col2-set .form-row:nth-child(3),
.woocommerce-account .col2-set .form-row:nth-child(4) {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    row-gap: 10px;
}

.woocommerce-LostPassword {
    text-align: center
}

.woocommerce form.login,
.woocommerce form.register {
    border: none
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background: white;
}

.woocommerce-account .woocommerce-MyAccount-navigation div {
    background: black;
    color: white;
    padding: 20px;
}

.woocommerce-MyAccount-navigation ul {
    padding-top: 13px;
}

.woocommerce-MyAccount-navigation ul li {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 18px;
    padding-bottom: 18px;
    margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul .is-active {
    background: #FFD9D9;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account::before {
    content: url('assets/images/account.svg')
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address::before {
    content: url('assets/images/address-book-contact-svgrepo-com.svg')
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders::before {
    content: url('assets/images/handbag.svg')
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout::before {
    content: url('assets/images/logout-svgrepo-com.svg')
}

.woocommerce-orders-table__row:nth-child(2n) {
    background: #FFF4F4
}

.woocommerce-account .woocommerce table.shop_table th {
    text-align: center;
}

.woocommerce-account .woocommerce table.shop_table td {
    text-align: center;
}

#lte-navbar .lte-navbar-icons-add {
    display: none;
}

.lte-navbar .lte-navbar-logo {
    left: 0px;
}

.my_extra_menu_class ul li a {
    font-size: 14px;
    text-transform: uppercase;
}

.fa-user-circle:before {
    background-image: url(assets/images/account.svg) !important;
    content: ' ' !important;
    background-size: cover;
    height: 23.5px;
    width: 23.5px;
    background-position: center;
    display: inline-block;
    background-repeat: no-repeat;
}

.lte-nav-profile {
    vertical-align: middle;
}

.fa-cart-arrow-down:before {
    background-image: url(assets/images/handbag.svg) !important;
    content: ' ' !important;
    background-size: cover;
    height: 23.5px;
    width: 19.5px;
    background-position: center;
    display: inline-block;
    background-repeat: no-repeat;
}

.lte-nav-cart {
    vertical-align: middle;
}

.lte-cart {
    vertical-align: middle;
}



/* .footericons img:hover {
    transform: rotate(45deg) scale(1.2);
} */


#menu-menu-1 .menu-item-object-product_cat {
    display: none
}

#menu-menu-1 .menu-item-object-page {
    display: none
}

#menu-menu-1 .menu-item-object-custom {
    display: none
}

.woocommerce-cart-form-mobile {
    display: none
}

.fa-close {
    position: absolute;
    right: 0;
    top: 25%;
}

.abovehead p {
    position: relative;
}

.custom_table_review {
    position: relative;
}

.widget-area li.wpc-term-item label,
.wpc-filters-widget-main-wrapper li.wpc-term-item label {
    align-items: center;
}

.registerbutton {
    height: 45px;
    width: 50%;
    border: none;
    background: white;
}

.loginbutton {
    height: 45px;
    width: 50%;
    border: none;
    background: white;

}

.registertoggle {
    display: none;
    justify-content: center;
}

.login-title,
.register-title {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

#menu-pagini li a {
    font-weight: 300;
}

.woocommerce-view-order .woocommerce table.shop_table th {
    text-align: left;
}

.woocommerce-view-order .woocommerce table.shop_table td {
    border: none !important;
    text-align: left;
}

.woocommerce-view-order .woocommerce td.product-name .wc-item-meta,
.woocommerce-view-order .woocommerce td.product-name dl.variation {
    list-style: none outside;
    padding: 0;
}

.wpc-chip-content .wpc-filter-chip-name {
    max-width: 100%;
}

.my_extra_menu_class .sub-menu .current-menu-item {
    border-bottom: none
}


input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: white;
    /* Not removed via appearance */
    margin: 0;

    font: inherit;
    color: #AAA7A8;
    width: 1.15em;
    height: 1.15em;
    border: 1px solid #AAA7A8;
    border-radius: 0.15em;
    transform: translateY(-0.075em);

    display: inline-grid !important;
    place-content: center;
}

input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #F8C8DB;
    /* Windows High Contrast Mode */
    background-color: var(--main);
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

input[type="checkbox"]:focus {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
}

input[type="checkbox"]:disabled {
    --form-control-color: #F8C8DB;

    color: #F8C8DB;
    cursor: not-allowed;
}

.lte-contact-form-7 input[type="checkbox"]::before {
    width: 14px;
    height: 14px;
}

.widget-area .widget .wpc-filter-chips-list a,
.products-column-with-sidebar .wpc-filter-chips-list a,
.tax-product_cat .wpc-filter-chips-list li.wpc-filter-chip a {
    text-decoration: none;
    font-weight: 400;
    border-radius: 0px;
    padding: 3px 15px;
    display: inline-block;
    outline: 0;
    border: none;
    position: relative;
    color: #0A0A0A;
    background-color: #FFD9D9;
}

.tax-product_cat .wpc-filter-chips-list li.wpc-chip-reset-all a {
    background-color: #D33B77;
    color: white;
}

.tax-product_cat .widget ul.wpc-filter-chips-list,
.tax-product_cat ul.wpc-filter-chips-list {
    padding: 0;
}

.tax-product_cat .woocommerce-sidebar .widget_wpc_filters_widget {
    padding: 0;
}

.lte-nav-profile {
    z-index: 21;
}

.woocommerce-mini-cart__buttons a {
    width: 100%;
    text-align: center;
}



.woocommerce ul.products li.product .lte-image img,
.woocommerce-page ul.products li.product .lte-image img {
    width: 100% !important;
}

.upsells.products .products li:nth-child(3),
.related.products .products li:nth-child(3) {
    display: block !important;
}

.woocommerce-order-overview {
    margin-top: 35px !important;
}

.woocommerce-order-received .woocommerce-table--customer-details td,
.woocommerce-order-received .woocommerce-table--order-details td {
    border: none !important;
}

.woocommerce .woocommerce-customer-details address {
    padding: 30px
}

.error404 #before_footer {
    display: none
}

/* .woocommerce nav.woocommerce-pagination ul {
    height: 60px;
}


.woocommerce nav.woocommerce-pagination {
    height: 150px;
    text-align: right;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    margin: 0;
} */

.woocommerce nav.woocommerce-pagination ul .page-numbers {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: white;
    color: #AAA7A8;
    border: 1px solid #AAA7A8;
}

.woocommerce nav.woocommerce-pagination ul .prev.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.prev:before,
.woocommerce nav.woocommerce-pagination ul .prev.next:before,
.woocommerce nav.woocommerce-pagination ul .next.next:before {
    line-height: 30px;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
    text-decoration: underline;
    text-underline-offset: -50%;
    text-decoration-skip-ink: none;
    color: grey;

}

.woocommerce nav.woocommerce-pagination ul .page-numbers.current {
    color: white;
    border-color: #D33B77;
}

.wpc-filter-product_cat input {
    display: none !important
}

.products-column-with-sidebar .lte-wc-order {
    display: flex;
    justify-content: space-between;
}

.products-column-with-sidebar .lte-wc-order .select-wrap .orderby {
    text-align: right
}

#please-copy {
    display: none
}

.gallery-item.lte-image {
    position: relative;
}

/* .gallery-item:hover{
filter: opacity(0.85) blur(2px) brightness(85%) grayscale(20%);
} */
#menu-categorii-produse .menu-clicked ul {

    margin-top: 10px;
    border-top: 2px solid #D33B77;
}

.tax-product_cat .widget-area li.wpc-term-item,
body .wpc-filters-widget-main-wrapper li.wpc-term-item {
    padding-right: 25px;
}

.woocommerce-variation-price {
    display: none
}

.reset_variations {
    display: none !important
}

.images .slider {
    position: relative;
}

.tva {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    color: #AAA7A8;

}

.status {
    background: #529E59;
    color: white;
    border-radius: 10px;
    padding: 7px;
    font-size: 16px;
    font-weight: 300;
    text-transform: lowercase;
}

.is-outofstock {
    background: red;
}

.priceandghid small {
    font-size: 16px;
    font-weight: 500;
}

.priceandghid del small {
    font-size: 12px;
    font-weight: 500;
}

.woocommerce .summary h1.product_title {
    font-size: 30px;
    font-weight: 300;
}

.slider:before {
    display: none
}

.elementor-element-79e2487 .swiper-pagination {
    padding-bottom: 20px;
}

.elementor-element-79e2487 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 15px;
}

.elementor-20 .elementor-element.elementor-element-983357b .elementor-image-carousel-caption {
    text-align: center;
    position: absolute;
    top: calc(50% - 60px);
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 35px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;


}

.lte-content-wrapper {
    min-height: 100vh
}

.elementor-element-79e2487 div {
    color: white;
    font-size: 60px;
    font-weight: 500;
}

.elementor-element-79e2487 .elementor-image-carousel-caption a {
    width: max-content;
    color: white;
    background: black;
    font-size: 16px;
    font-weight: 200;
    height: 62px;
    width: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-loop-product__title {
    color: #D33B77;
    font-family: 'Cormorant' !important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
}

.woocommerce-loop-product__title:hover {
    color: black !important;
}

.woocommerce ul.products li.product .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .woocommerce-Price-amount {
    color: #0A0A0A
}

.product-template-default .woocommerce-variation-add-to-cart .quantity {
    display: none !important
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 55%;
}

.woocommerce .variations .select-wrap {
    /* max-width: 92%; */
    max-width: 100%;
    border: 1px solid #F89CC0;
}

.single_variation_wrap {
    width: 45%;
}

.woocommerce .cart .single_variation_wrap .single_add_to_cart_button {
    width: 100%;
    min-width: 100%;
}

.summary .woocommerce-variation-add-to-cart {
    display: block;
}

.related {
    padding-bottom: 100px;
}

.related.products>h2 {
    text-align: center;
    padding-top: 60px;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 28px;
    font-weight: 300;
    text-transform: uppercase;
}

.item .price {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.price del {
    margin-right: 0 !important;
    line-height: 10px;
}

.price del bdi {
    font-size: 14px;
}

.type-product>.onsale {
    display: none !important
}

.woocommerce .product_meta>span .sku {
    color: #0A0A0A
}

.woocommerce .cart .single_add_to_cart_button:before {
    background-image: url(assets/images/handbag.svg) !important;
    content: ' ' !important;
    background-size: cover;
    height: 21.5px;
    width: 18.5px;
    background-position: center;
    display: inline-block;
    background-repeat: no-repeat;
    filter: invert(1);
    margin-right: 10px;
}

#text-6 div div {
    padding-top: 85px;
    text-align: right;
}

#text-6 div div p {
    display: flex;
    flex-direction: column;
}

.woocommerce nav.woocommerce-pagination {
    text-align: right;
}

.buton-adevarat span {
    font-family: 'Work Sans';
    font-size: 16px;
    font-weight: 600;
    padding-left: 5px;
}

.butonfinish .buton-adevarat:not(.lte-btn) {
    padding: 0px 38px 17px 38px !important;
}

#billing_company_field {
    display: none
}

#shipping_company_field {
    display: none !important;
}

.woocommerce-invalid-required-field input {
    border-color: red !important;
}

.summary .cart .quantity {
    display: none
}

.woocommerce div.product .summary.entry-summary .product_meta {
    margin-top: -5px;
}


.woocommerce-account .woocommerce-customer-details .col2-set h2 {
    text-align: left;
    font-size: 25px;
}

.woocommerce-account .col2-set .register .form-row:nth-child(3),
.woocommerce-account .col2-set .register .form-row:nth-child(4) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 100%;
}

.woocommerce-ResetPassword {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.col-xl-9 {
    max-width: unset !important;
}

.modaltocheck {
    padding: 20px;
    background: black;
    color: white;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Work Sans';
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

/* .modaltocheck.fas {
    font-size: 16px;
    font-weight: 300;
} */

.modaltoshop {
    text-align: center;
    padding-top: 20px;
    border-bottom: 1px solid;
    width: fit-content;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    cursor: pointer
}

.modal-body {
    padding-top: 50px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modal-body>a {
    width: 100%;
    text-align: center;
}

.modal-body .fa-shopping-cart:before {
    padding-right: 10px;
}

.modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 765px;
}

.modal-title {
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 600;
    font-family: 'Work Sans';
}

.modal-header {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    border-bottom: none !important;
}

.modal {
    padding-right: 0 !important;
}

.single-product .woocommerce-error .lte-btn-wrap {
    display: none
}

.modaltocheck:before {
    content: "\f07a";
}

.woocommerce-account .woocommerce-Addresses .col-1,
.woocommerce-account .woocommerce-Addresses .col-2 {
    width: 30%;
    max-width: 30% !important;
    padding-left: 0;
}

.woocommerce-account .addresses .title h3 {
    float: left;
    width: max-content;
    font-size: 25px;
    font-weight: 500;
}

.woocommerce-account .addresses .title .edit {
    float: left;
    padding: 20px 50px;
    background: black;
    color: white;
    margin-bottom: 15px;
}

.woocommerce .woocommerce-Addresses,
.woocommerce-page .woocommerce-Addresses {
    width: 100%;
    padding-top: 25px;
}

.woocommerce-address-fields .form-row {
    margin-bottom: 20px;
    flex-direction: column;
}

.woocommerce-MyAccount-content fieldset .form-row {
    flex-direction: column;
}

#customer_login .col-2,
#customer_login .col-1 {
    width: 35%;
    max-width: unset !important;
}

#customer_login .form-row {
    margin-bottom: 20px;
    flex-direction: column;
}

.woocommerce-form-register .lte-btn-wrap {
    text-align: center;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    margin-right: 0px;
}

.checkout .col2-set .col-1,
.checkout .col2-set .col-2 {
    max-width: unset !important;
}

.checkout .form-row {
    flex-direction: column
}

.woocommerce-thankyou-order-received {
    font-size: 30px;
    font-weight: 300;
}

.woocommerce-order ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    display: flex;
    width: 100%;
    justify-content: center;
    padding-left: 0;
}

.woocommerce-order p:nth-of-type(2) {
    display: none
}

.woocommerce-order-details .woocommerce-table--order-details {
    border-bottom: 0.5px solid #D33B77 !important;
    border-top: 0.5px solid #D33B77 !important;
}

.woocommerce-customer-details .col-1,
.woocommerce-customer-details .col-2 {
    max-width: unset !important;
}

.woocommerce-customer-details h2 {
    font-size: 32px;
}

.lte-footer-wrapper .col-xl-8 {
    width: 100%;
    max-width: unset;
    flex: 1;
}

#imgorder {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding-top: 85px;
    padding-bottom: 75px;
}

.woocommerce-orders .woocommerce-MyAccount-content .lte-btn-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

#account_display_name {
    display: none
}

.added_to_cart {
    display: none !important
}

.lte-navbar .lte-navbar-toggle .icon-bar {
    height: 2px;
}

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-text {
    display: none
}

.wishlist-title-container .show-title-form {
    display: none
}

.wishlist-items-wrapper .woocommerce a.remove {
    margin-left: auto;
    margin-right: auto;
}

.wishlist_table .wishlist-items-wrapper .product-thumbnail {
    padding: 0 !important;
}

.woocommerce-form-login__rememberme {
    display: none !important
}

.wpc-custom-selected-terms:nth-of-type(1) {
    display: none
}

.container .inner-page .wpc-custom-selected-terms {
    display: none !important
}

.wpc-posts-found {
    display: none;

}


.rotate-arrow {
    transform: rotate(180deg);
}

.sub-menu {
    display: none
}

.menu-clicked .sub-menu {
    opacity: 1 !important;
}

.woocommerce-ResetPassword .form-row {
    flex-direction: column !important;
}

.woocommerce-table--order-details .wc-item-meta {
    padding-left: 0px;
    display: flex;
    flex-direction: column;
}

.woocommerce-table--order-details .wc-item-meta li {
    display: flex;
    align-items: center;
}

.details-img img {
    max-height: 100px;
    max-width: 75px;
}

.woocommerce-order-details .woocommerce-table__product-name {
    display: flex;
    column-gap: 20px;
    align-items: center;
}

.woocommerce-table--order-details thead {
    display: none
}

.woocommerce-table--order-details tfoot tr:first-child {
    display: none
}

.upcart {
    padding: 20px;
    background: black;
    color: white;
}

.woocommerce-cart-form__contents .product-quantity {
    display: flex;
    flex-direction: column;
    row-gap: 15px;

}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
    border: 1px solid #D33B77;
    background: white !important;
    box-shadow: inset 0 0px 0 50px transparent !important;
    text-transform: uppercase;
    color: #D33B77;
    padding: 6px 12px !important;
    display: inline-block;
    margin-top: 0;
    margin-right: 0px;
    min-width: initial;
}

.woocommerce button[name="update_cart"]:hover,
.woocommerce input[name="update_cart"]:hover {
    background: black !important;
    color: white;
    border: 1px solid black;
}

.woocommerce-products-header {
    padding-top: 0px;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity,
.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal,
.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price,
.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail,
.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
    vertical-align: baseline;
}

#billing_country_field {
    display: none
}

#shipping_country_field {
    display: none
}

.linerem td,
.linerem tr {
    border-left: none;
    border-right: none;
}

.wpgis-slider-for .slick-active img {
    object-fit: cover !important;
    cursor: default;
}

.summary .cart {
    align-items: flex-start;
}

.woocommerce table.variations td.value {
    padding-top: 0px !important;
}

.priceandghid del .woocommerce-Price-amount bdi {
    font-size: 16px;
    color: grey;
}

del small {
    font-size: 12px;
}

.priceandghid del .woocommerce-Price-currencySymbol {
    font-size: 12px;
}

.priceandghid del {
    line-height: 0px;
    margin-bottom: 5px;
}

.gallery-item a:before {
    content: "";
    background: #E2B3B3;
    filter: opacity(0.77);
    border: 1px dashed #ffffff;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.gallery-item a:hover:before {
    zoom: 1;
    opacity: 1;
}

.gallery-item a {
    position: relative;
}

.woocommerce-account h2 {
    font-size: 35px
}

.woocommerce-privacy-policy-text {
    display: none
}

#privacy_policy_reg_field a {
    color: var(--main);
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 1em;
}

.tax-product_cat .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button {
    border-color: black;
    background-color: black;
    color: #f5f5f5;
}

.tax-product_cat .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button:hover {
    color: #D33B77
}

.woocommerce-shop .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button {
    border-color: black;
    background-color: black;
    color: #f5f5f5;
}

.woocommerce-shop .wpc-filters-widget-main-wrapper a.wpc-filters-submit-button:hover {
    color: #D33B77
}

.variations tbody {
    display: flex;
    justify-content: space-between;
}

.variations tbody tr {
    width: 48%;
}

.woocommerce div.product form.cart .variations {
    width: 100%
}

.summary .cart {
    flex-direction: column;
}



.single_variation_wrap {
    width: 100%;
    padding-bottom: 35px;
}

.summary .woocommerce-variation-add-to-cart {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
}

.single_variation_wrap .lte-btn-wrap {
    width: 48%
}

.single_variation_wrap .yith-wcwl-add-to-wishlist {
    width: 48%
}

.summary .yith-wcwl-add-to-wishlist {
    display: none
}

.woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist {
    display: block
}

.cart .yith-wcwl-add-to-wishlist {
    display: block;
    width: 48%;
    margin-top: 0px
}


.single-product div.product form.cart:not(.variations_form),
.single-product .cart:not(.variations_form) {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 35px;
}

.single-product div.product form.cart:not(.variations_form)::after,
.single-product div.product form.cart:not(.variations_form)::before {
    display: none;
}

.single-product .cart:not(.variations_form) .lte-btn-wrap {
    width: 48%
}

.single-product .cart:not(.variations_form) .single_add_to_cart_button {
    min-width: 100%;
}

.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
    right: 2px;
}

.woocommerce-checkout-payment h3 {
    padding-left: 15px;
}

.elementor-element-b349ed1 i:before {
    content: url(https://keepsexy.touchmedia360.com/wp-content/uploads/2022/08/location-pin.svg)
}

.elementor-element-ce95934 i:before {
    content: url(https://keepsexy.touchmedia360.com/wp-content/uploads/2022/08/phone.svg)
}

.elementor-element-d2994e0 i:before {
    content: url(https://keepsexy.touchmedia360.com/wp-content/uploads/2022/08/ios-email-outline.svg)
}

.elementor-element-0ebc9ca i:before {
    content: url(https://keepsexy.touchmedia360.com/wp-content/uploads/2022/08/clock-history.svg)
}

.lte-slider-zoom {
    height: 655px;
}

.page .elementor-section.elementor-element-733266e>.elementor-container {
    padding: 0px;
}

.page .elementor-section.elementor-element-733266e>.elementor-container {
    max-width: 100%;
}

.elementor-element-733266e .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.elementor-element-733266e .lte-background-black .lte-heading .lte-header {
    font-weight: 600;
    font-size: 50px;
}



.woocommerce .summary .priceandghid p.price del {
    text-underline-offset: -37%;
}

.item small {
    font-size: 12px;
    font-weight: 500;
}

.item .woocommerce-Price-currencySymbol {
    font-size: 12px;
    font-weight: 500;
}

.item del small {
    font-size: 10px;
    font-weight: 500;
}

.item del .woocommerce-Price-currencySymbol {
    font-size: 12px;
    font-weight: 500;
}

.woocommerce .item .lte-item-descr p.price del {
    text-underline-offset: -5px !important;
}

.page .elementor-section.elementor-element-6075f8b>.elementor-container {
    max-width: 100%;
    padding: 0px;
}

.elementor-element-6075f8b .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.page .elementor-section.elementor-element-7775f4d>.elementor-container {
    max-width: 100%;
    padding: 0px;
}

.elementor-element-7775f4d .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.page .elementor-section.elementor-element-7d51df0>.elementor-container {
    max-width: 100%;
    padding: 0px;
}

.elementor-element-7d51df0 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.page .elementor-section.elementor-element-11e0d70>.elementor-container {
    max-width: 100%;
    padding: 0px;
}

.elementor-element-11e0d70 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.lte-navbar-toggle {
    outline: none !important;
}

.woocommerce-message,
.woocommerce-info {
    display: flex;
    align-items: center;
}

.woocommerce ul.products li.product .lte-image .lte-btn-wrap,
.woocommerce-page ul.products li.product .lte-image .lte-btn-wrap {
    left: 50px;
    right: 50px;
}

#billing_first_name_field,
#billing_last_name_field,
#billing_address_1_field,
#billing_address_2_field,
#billing_city_field,
#billing_state_field,
#billing_phone_field,
#billing_email_field,
#shipping_address_1_field,
#shipping_address_2_field,
#shipping_city_field,
#shipping_state_field {
    width: 48%
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#billing_address_2_field,
#shipping_address_2_field {
    justify-content: flex-end;
}

#billing_status_field,
#ship-to-different-address {
    width: 100%
}

#billing_status_denumire_field,
#billing_status_cif_field,
#billing_status_inregistrare_field {
    width: 32%
}

.custom_table_review:nth-child(3) {
    display: none
}

.payment_box {
    display: none !important
}

#netopia-methods {
    display: none !important
}

#payment .woocommerce-terms-and-conditions-wrapper {
    display: none
}

.woocommerce-terms-and-conditions-wrapper {
    padding: 0 32px !important;
}

.single-product .row.centered>div {
    min-width: 100%
}

.yith-wcwl-add-button,
.yith-wcwl-wishlistexistsbrowse {
    display: none !important
}

.single-product .summary .yith-wcwl-add-button {
    display: block !important;
    height: 51px;
}

.single-product .summary .yith-wcwl-wishlistexistsbrowse {
    display: block !important;
    height: 51px;
}

.single-product .summary .yith-wcwl-wishlistaddedbrowse {
    display: block !important;
    height: 51px;
}

.menu-drop2 {
    margin-left: 10px;
}

.single-product .summary .yith-wcwl-add-button a {
    display: flex !important;
    height: 51px;
    justify-content: center;
    align-items: center;
    border: 1px solid;
}

.single-product .summary .yith-wcwl-wishlistexistsbrowse {
    display: flex !important;
    height: 51px;
    justify-content: center;
    align-items: center;
    border: 1px solid;
}

.single-product .summary .yith-wcwl-wishlistaddedbrowse {
    display: flex !important;
    height: 51px;
    justify-content: center;
    align-items: center;
    border: 1px solid;
}

#yith-wcwl-popup-message {
    display: none !important
}

#yith-wcwl-message {
    display: none !important
}

.lte-btn .lte-btn-inner {
    font-weight: 300;
    text-transform: uppercase;
}

.woocommerce-product-details__short-description .hiddencontent {
    margin: 35px 0 25px;
}

.woocommerce-product-details__short-description p {
    margin: 0px;
}

.widget-area .widget_wpc_filters_widget {
    padding-left: 0px;
    padding-right: 0px;
}

.woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wishlist_table .product-add-to-cart a {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 13px;
}

.wishlist-items-wrapper del>span {
    font-size: 13px;
}

.wishlist-items-wrapper del {
    text-decoration: underline;
    text-underline-offset: -45%;
    text-decoration-skip-ink: none;
    color: grey;
    display: flex;
    justify-content: center;
}

.wishlist_table tr td.product-thumbnail a img {
    padding: 10px;
}

.wishlist-items-wrapper del small {
    font-size: 10px;
}

.wishlist-items-wrapper del .woocommerce-Price-currencySymbol {
    font-size: 11px;
}

.wishlist-items-wrapper small {
    font-size: 13px;
}

.wishlist-items-wrapper .woocommerce-Price-currencySymbol {
    font-size: 13px;
}

.woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity {
    padding: 48px 32px !important;
}

form.wpcf7-form input[type="submit"] {
    width: 350px;
    font-weight: 300;
    text-transform: uppercase;
}

.single-product .cart:not(.variations_form) .single_add_to_cart_button {
    font-weight: 300;
}

.woocommerce .cart .single_variation_wrap .single_add_to_cart_button {
    font-weight: 300;
}

.priceandghid p a img {
    height: 25px
}

.woocommerce-account .woocommerce-MyAccount-content .lte-btn-wrap {
    display: flex;
    justify-content: center
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded] {
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded {
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

.wishlist_table.wishlist_view.responsive.mobile .woocommerce-Price-amount bdi {
    font-size: 12px;
}

.wishlist_table.wishlist_view.responsive.mobile .woocommerce-Price-amount bdi small {
    font-size: 10px;
}

.wishlist_table.wishlist_view.responsive.mobile .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbold {
    font-size: 10px;
}

.wishlist_table.wishlist_view.responsive.mobile del .woocommerce-Price-amount bdi {
    font-size: 12px;
}

.wishlist_table.wishlist_view.responsive.mobile del .woocommerce-Price-amount bdi small {
    font-size: 10px;
}

.wishlist_table.wishlist_view.responsive.mobile del .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbold {
    font-size: 10px;
}

.wishlist_table.wishlist_view.responsive.mobile del {
    text-decoration: underline;
    text-underline-offset: -50%;
    text-decoration-skip-ink: none;
    color: grey;
}

/* #shipping_method_0_free_shipping3{
    display: none
}
.woocommerce-shipping-methods li:first-of-type{
    display:none
} */
.woocommerce div.product p .in-stock,
.woocommerce div.product-type-simple p.in-stock {
    background: #529E59;
    color: white;
    border-radius: 10px;
    padding: 7px;
    font-size: 16px;
    font-weight: 300;
    text-transform: lowercase;
    width: 100px;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.status {
    display: none
}

.woocommerce div.product p .out-of-stock,
.woocommerce div.product-type-simple p.out-of-stock {
    background: red;
    color: white;
    border-radius: 10px;
    padding: 7px;
    font-size: 16px;
    font-weight: 300;
    text-transform: lowercase;
    width: 125px;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.single-product .products .stock {
    display: none !important
}

.content-sidebar .widget_product_categories {
    background: white;
    padding: 0;
}

.widget_product_categories .lte-sidebar-header .header-widget {
    border-bottom: 0px;
    background: #D33B77;
    color: white;
    padding: 22px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
}

.content-sidebar .product-categories {
    padding: 22px;
    padding-top: 14px;
    padding-bottom: 0px;
}

.woocommerce ul.products li.product .lte-image img {
    height: 460px;
    object-fit: cover;
    object-position: top;
}

body:not(.logged-in) #menu-item-631 a:after {
    display: none !important;
}

.woocommerce-checkout .orderandrev table.cart img {
    width: 100px;
    height: 130px;
    object-fit: cover;
}

.lte-navbar-icons .lte-cart {
    padding-right: 15px;
}

.woocommerce-terms-and-conditions-link {
    color: var(--main);
}

.wpcf7-form .wpcf7-form-control.wpcf7-acceptance a {
    color: var(--main);

}

.page-id-1149 p span,
.page-id-1141 p span {
    font-family: 'Work Sans' !important;
    font-size: 16px !important;
    overflow-wrap: break-word;
}

.page-id-1149 p,
.page-id-1141 p {
    line-height: 1.5 !important;
    margin-bottom: 0px !important;
    font-family: 'Work Sans' !important;
    font-size: 16px !important;
}

.page-id-1149 p b span,
.page-id-1141 p b span {
    font-family: 'Work Sans' !important;
    font-weight: 600;
    overflow-wrap: break-word;
}

.page-id-1141 h1 {
    margin: 0 0 10px;
    font-size: 30px;
}

.page-id-1141 h2 {
    margin: 40px 0px !important;
    font-size: 20px;
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 16px;
}

.woocommerce-checkout #before_footer {
    display: none
}

.woocommerce-terms-and-conditions {
    display: none !important
}

.woocommerce-terms-and-conditions-checkbox-text a {
    color: var(--main);
}

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
    margin-right: 5px !important
}

.woocommerce-form__input-checkbox+span {
    margin-left: 0px;
}

.woocommerce-MyAccount-content>p:first-of-type a {
    color: var(--main)
}

#menu-item-812 {
    display: none !important
}

#menu-item-626 {
    display: none !important
}

.lte-navmenu-sc ul li ul {
    min-width: 200px;
}


[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-size: 55px !important;
    line-height: 0.5em;
}

.lte-go-top .go-top-icon-v2 {
    border: none !important;
}

#text-6 .textwidget div a img {
    width: 75%
}