@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500&display=swap"); h1, h2, h3, h4, h5, h6, h7, h8 {
font-family: 'Cormorant Garamond', serif !important;
} body,
p,
a,
span,
li,
td,
th,
label,
input,
textarea,
select,
button {
font-family: 'DM Sans', sans-serif !important;
} .elementor-widget-heading .elementor-heading-title {
font-family: 'Cormorant Garamond', serif !important;
}
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-button .elementor-button,
.elementor-widget-nav-menu a,
.elementor-widget-icon-box .elementor-icon-box-description,
.elementor-widget-icon-box .elementor-icon-box-content p {
font-family: 'DM Sans', sans-serif !important;
} .woocommerce .products .woocommerce-loop-product__title,
.woocommerce-loop-category__title,
.woocommerce .entry-title {
font-family: 'Cormorant Garamond', serif !important;
}
.woocommerce .price,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce button.button,
.woocommerce .quantity input,
.woocommerce-breadcrumb,
.woocommerce .product_meta,
.woocommerce .woocommerce-tabs .tabs li a,
.woocommerce table,
.woocommerce-cart-form,
.woocommerce-checkout,
.woocommerce .widget_shopping_cart_content {
font-family: 'DM Sans', sans-serif !important;
} nav, 
nav a,
footer,
footer a,
footer p,
.site-footer,
form,
form input,
form label,
form button {
font-family: 'DM Sans', sans-serif !important;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
border-radius: 24px;
display: flex;
justify-content: center;
}
.archive .sp-wcsp-cat-details-content {
height: 70px;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a > img {
max-width: 450px !important;
max-height: 390px !important;
}
.products img {
max-height: 245px;
}
.elementor-grid .product {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.checkout-button {
max-height: 40px !important;
}
.single-product .quantity input {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.single-product .quantity:before {
margin-right: 20px;
}
.elementor-location-single .woocommerce-price-suffix {
font-size: 14px !important;
}
.post-477 .tinv-wishlist, .type-post {
padding-bottom: 100px;
}
.woocommerce-product-gallery__trigger {
z-index: 1 !important;
} .add_to_cart_button, .product_type_simple {
text-align: center !important;
}
.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img {
height: 200px;
}
.woocommerce-shipping-calculator {
display: none !important;
}
#shipping_method li:last-child {
padding: 5px 0;
border-top: 2px solid #DCAE7D;
}
.woocommerce-price-suffix {
display: none;
}
.logged-in .woocommerce-price-suffix {
display: block !important;
}   .page-header, #site-footer {
display: none !important;
}
:hover {
transition: all 0.3s ease-in-out;
}
body {
background: #f9f9f6ad !important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
background: #1B474C !important;
}  @media screen and (max-width: 1024px) {
.elementor-product-simple .tinv-wraper, .elementor-product-simple .single_add_to_cart_button {
bottom: 0 !important;
}
}
@media screen and (max-width: 1000px) {
.category-home .swiper-slide-active {
justify-content: center;
margin-left: 0;
}
.home .sp-wcsp-button-prev {
left: 5px !important;
}
.home .sp-wcsp-button-next {
right: 5px !important;
} 
.hero-slider .swiper-pagination {
left:0 !important;
}
}
@media screen and (max-width: 767px) {
.swiper-slide-inner {
width: 100% !important;
padding:0px 20px 0 20px !important
}
}  .nav-menu .elementor-item-active {
font-weight: 700 !important;
}
#elementor-menu-cart__toggle_button {
border: none;
}
#elementor-menu-cart__toggle_button .elementor-button-icon {
display: flex;
}
#elementor-menu-cart__toggle_button .elementor-button-icon::before {
order: 2;
font-size: 16px;
color: #ffffff;
width: 30px;
height: 25px;
background: #DCAE7D;
border-radius: 8px;
padding-top: 2px;
}
#elementor-menu-cart__toggle_button .eicon {
content: url(https://demoshop.dev.weborigo.eu/wp-content/uploads/2022/01/cart-item.png) !important;
padding-right: 20px;
}
.login-style {
font-family: DM Sans;
font-size: 14px !important;
font-style: normal;
font-weight: 400;
line-height: 24px !important;
letter-spacing: 0.20000000298023224px;
}
.login-style a {
color: #DCAE7D;
}
.login-style a:hover {
color: #1b474c;
}
.elementor-nav-menu--dropdown > ul > li {
border-bottom: 2px solid #dcae7d;
}  .elementor-location-popup .elementor-widget-container {
font-size: 18px;
} .elementor-field-group .elementor-field-textual {
border-color: #69727d42 !important;
}   .forminator-checkbox__wrapper {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.forminator-checkbox__label {
padding-left: 10px;
}
.forminator-checkbox__label a {
color: #1b474c;
text-decoration: underline;
}
.forminator-checkbox__label a:hover {
color: #DCAE7D;
}
.forminator-button-submit {
border-radius: 0 8px 0 8px !important;
}  .widget_shopping_cart_content .cart_item {
flex-direction: column;
padding: 20px 0px !important;
}
.widget_shopping_cart_content .product-thumbnail, .widget_shopping_cart_content .product-name {
width: 100% !important;
padding-left: 0 !important;
padding-top: 10px;
overflow: hidden;
order:2;
}
.widget_shopping_cart_content .product-remove {
top: 5px;
right: 15px;
}
.widget_shopping_cart_content .elementor-button, .wc-backward {
padding: 10px;
border-radius: 0 8px 0 8px !important;
background: #279135 !important;
color: #fff !important;
font-family: 'DM Sans';
}
.widget_shopping_cart_content .elementor-button:hover, .wc-backward:hover {
background: #1b474c !important;
}
.elementor-menu-cart__product-name a {
color: #1B474C;
}
.elementor-button--view-cart, .elementor-button--checkout {
color:#fff !important;
padding:10px !important;
}  .elementor-widget-woocommerce-product-images .onsale {
display: none;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
border-radius: 8px;
font-family: 'DM Sans';
}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a {
color: #1B474C !important;
text-decoration: underline;
background:#E8E3D8 !important;
}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover {
background:#1B474C !important;
color: #fff !important;
}
.woocommerce-pagination .page-numbers {
border: none !important;
}
.woocommerce-pagination li {
border: none !important;
border-radius: 8px;
margin-right: 5px !important;
}
.woocommerce-pagination .current, .woocommerce-pagination ul li a:hover {
background: #1b474c !important;
color: #DCAE7D !important;
}
.woocommerce-pagination .page-numbers {
color: #1b474c;
}
.woocommerce-form-login .woocommerce-form-register {
border-radius: 0 8px 0 8px;
}
.woocommerce-form-register, .woocommerce-form-login {
border-radius: 8px 0 8px 0 !important;
}  .type-product .onsale {
background: #dc7d7d !important;
color: #fff !important;
font-size: 12px !important;
font-family: DM Sans !important;
line-height: 18px !important;
right: 10px !important;
top: 10px !important;
min-height: 1.236em !important;
padding: 4px 6px !important;
border-radius: 8px !important;
}
.type-product .add_to_cart_button {
display: block !important;
text-align: center;
}
.type-product .add_to_cart_button:hover {
font-weight: 500 !important;
} .elementor-grid .tinvwl-after-add-to-cart {
position: absolute;
top: 235px;
right: 1px;
}  .swiper-slide-inner {
width: 65%;
background: #0000009e;
margin-left: 0 !important;
text-align: left !important;
padding: 0px 40px 0 40px;
}
.hero-slider .swiper-pagination {
left: 18%;
}
.hero-slider .swiper-pagination-bullet {
width: 16px !important;
background: white !important;
opacity: 0.8 !important;
height: 8px !important;
border-radius: 32px !important;
}
.hero-slider .swiper-pagination-bullet-active {
background: #1B474C !important;
width: 64px !important;
}
.review-slider .swiper-pagination-bullet {
width: 16px !important;
background: #d3d3d3 !important;
opacity: 0.8 !important;
height: 8px !important;
border-radius: 32px !important;
}
.review-slider .swiper-pagination-bullet-active {
background: #1B474C !important;
width: 64px !important;
}
.elementor-testimonial__text {
padding-top: 20px;
}
.icon-heading h2:before {
content: url(https://demoshop.dev.weborigo.eu/wp-content/uploads/2022/01/star.png);
padding-right: 10px;
}
.swiper-slide .swiper-slide-inner {
background: linear-gradient(to right, rgba(27, 71, 76, 0.9) 1%, rgba(27, 71, 76, 0.85) 63%, rgba(27, 71, 76, 0.6) 88%, rgba(27, 71, 76, 0.3) 93%, rgba(27, 71, 76, 0) 98%) !important;
}  .category-home .swiper-slide-active {
display: flex;
justify-content: flex-end;
align-items: flex-start;
margin-right: 20px !important;
}
.category-home .swiper-slide-active {
margin-left: 10px;
}
.home .sp-wcsp-cat-item-thumb-content {
width: 450px;
}
.home .sp-wcsp-cat-item {
height: 100% !important;
}
.home .sp-wcsp-slider-section .swiper-wrapper {
height: 320px !important;
}
.home .sp-wcsp-button {
position: relative !important;
}
.home .sp-wcsp-button-prev {
position: absolute;
left: 50px;
top: 110px;
z-index: 100;
border-radius: 40px;
outline: 1px solid #1b474c !important;
color: #1b474c !important;
}
.home .sp-wcsp-button-next {
position: absolute;
right: 50px;
top: 110px;
z-index: 100;
border-radius: 40px;
outline: 1px solid #1b474c !important;
color: #1b474c !important;
}
.home .sp-wcsp-button-prev:hover, .sp-wcsp-button-next:hover {
background: #1b474c !important;
color: #ffffff !important;
}
.home .sp-wcsp-cat-item-thumb-content {
box-shadow: 0px 8px 16px 0px #00000029;
background: #FCFDFE;
padding-top: 10px;
padding-bottom: 16px;
border-radius: 8px;
}  .elementor-post__text {
display: flex;
flex-direction: column;
}
.elementor-post__meta-data {
order: 3;
width: 50%;
}
.elementor-post__read-more {
order: 4;
align-self: end;
margin-top: -30px;
}
.posts-list .elementor-button-wrapper {
display: inline;
position: absolute;
top: -87px;
right: 1px;
}
.posts-list .elementor-button-link {
background: none;
color: #1B474C;
}  .woocommerce-product-gallery .flex-viewport {
margin-bottom: 0 !important;
}
.flex-control-paging {
margin: 0 !important;
text-align: center;
}
.flex-control-paging li {
display: inline-block;
}
.flex-control-paging a {
visibility: hidden;
}
.flex-control-paging a::before {
content: url(https://demoshop.dev.weborigo.eu/wp-content/uploads/2022/01/pagination-e.png);
font-size: 80px;
line-height: 4px;
visibility: visible;
}
.flex-active::before {
content: url(https://demoshop.dev.weborigo.eu/wp-content/uploads/2022/01/pagination-h.png) !important;
visibility: visible;
line-height: 4px;
}            .elementor-widget-woocommerce-cart .e-cart__container {
grid-template-columns: 65% auto !important;
}
.woocommerce-cart .cart_totals {
flex-direction:column;
}
.cart_totals  {
margin-left:30px;
padding:25px;
background:#F4F6F4;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
width:15% !important;
}
.cart_item .stock {
display:none !important;
}
.cart_item .product-price {
order:3;
color:#9d9d9d;
}
.shop_table .actions {
padding:16px 0px !important;
}
#coupon_code {
height:100%;
}
.coupon  {
padding:20px !important;
background: #F4F6F4 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty  {
padding: 2px 2px 2px 4px;
}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover  {
color:#1B474C !important;
}
.woocommerce-cart-form__cart-item {
display: flex;
justify-content: space-between;
padding-left: 10px;
padding-right: 10px;
border-top: 1px solid #d9d9d9 !important; 
}
.cart_item .product-remove {
order: 6;
}
.shop_table thead, .shop_table .cart-subtotal {
display: none;
}
.e-shop-table, .e-cart-totals {
border: none !important;
}
.cart_totals .shop_table {
justify-content: flex-start;
align-items: flex-end !important;
}
.woocommerce-cart .cart_item .product-thumbnail a {
order: 1;
width: 100%;
border-radius: 8px;
display: flex;
justify-content: center;
}
.woocommerce-cart .cart_item td {
display: flex;
align-items: center;
padding-top: 8px !important;
padding-bottom: 8px !important;
border-top: none !important;
}
.woocommerce-cart .cart_item .product-name {
order: 2;
align-items: center;
justify-content: flex-start;
width: 25%;
}
.woocommerce-cart .cart_item .product-name .variation dt {
font-family: DM Sans;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: 15px;
letter-spacing: 0.10000000149011612px;
text-align: left;
}
.woocommerce-cart .cart_item .product-name a {
margin-bottom: 16px;
margin-top: 20px;
font-family: DM Sans;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.20000000298023224px;
text-align: left;
color:#1B474C !important;
}
.woocommerce-cart .cart_item .product-quantity {
order: 3;
}
.woocommerce-cart .cart_item .quantity {
display: flex;
align-items: center;
}
.woocommerce-cart .cart_item .quantity select {
padding: 0.5rem 1rem !important;
box-shadow: 0px 1px 4px 0px #00000014;
cursor: pointer;
}
.woocommerce-cart .cart_item .product-quantity .quantity::before {
margin-bottom: 0 !important;
margin-right: 15px;
font-family: DM Sans;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.20000000298023224px;
text-align: left;
}
.woocommerce-cart .cart_item .product-subtotal {
order: 4;
}
.woocommerce-cart .cart_item .product-subtotal .woocommerce-Price-amount::before {
content: 'Ár: ';
}
.woocommerce-cart .cart_item .product-subtotal .woocommerce-Price-amount::before, .woocommerce-Price-amount, .woocommerce-Price-currencySymbol, .tinv-wishlist .social-buttons span {
font-family: DM Sans;
font-style: normal;
line-height: 20px;
letter-spacing: 0.20000000298023224px;
text-align: left;
}
.woocommerce-cart .cart_totals .woocommerce-Price-amount {
text-decoration: underline;
text-decoration-color: #DCAE7D;
font-size: 18px !important;
}
.woocommerce-cart .cart_item .product-thumbnail img {
border-radius: 8px;
width: 100% !important;
max-height: 170px;
}
.woocommerce-cart .cart_item .product-name {
flex-direction: row;
}
.woocommerce-cart .cart_item .product-remove a {
box-shadow: 0px 1px 4px 0px #00000014;
width: 30px !important;
height: 30px !important;
border-radius: 8px;
display: flex !important;
align-items: center;
justify-content: center;
}
.woocommerce-cart .cart_totals .order-total td {
display: inline;
margin-left: 10px;
}
.woocommerce-cart .cart_totals {
display: flex;
justify-content: end;
}
.wc-proceed-to-checkout {
flex-direction: row !important;
padding: 0 !important;
}
.wc-proceed-to-checkout a, .tinvwl-to-right button {
background: #279135 !important;
padding: 8px 30px !important;
border-radius: 0 8px !important;
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 600 !important;
line-height: 24px !important;
letter-spacing: 0.20000000298023224px;
text-align: left;
color: #fff!important;
}
.wc-proceed-to-checkout a:hover, .tinvwl-to-right button:hover {
background: #1B474C  !important;
color: #fff !important;
}
.cart_totals .shop_table {
width: 100% !important;
display: flex;
align-items: center;
}
.order-total td, .order-total .woocommerce-price-amount {
font-family: DM Sans;
font-size: 18px !important;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: 0.20000000298023224px;
text-align: left;
}
.actions button {
border: none !important;
padding: 0.618em 1em;
font-size: 16px !important;
}
.actions button:hover {
color: #dcae7d !important;
}
.actions button:focus {
outline: 5px auto #dcae7d !important;
}  .wishlist_item .button {
color: #252733 !important;
font-family: DM Sans;
font-size: 12px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 16px !important;
letter-spacing: 0.10000000149011612px;
background: unset !important;
}
.wishlist_item .button:hover, .wishlist_item .button:focus {
outline: 5px auto #dcae7d !important;
}
.tinv-wishlist thead th {
text-align: left;
}
.tinv-wishlist table td, .tinvwl-table-manage-list th {
border: none !important;
border-top: none !important;
}
.tinv-wishlist tbody tr .product-cb {
border-radius: 8px 0 0 8px;
}
.tinv-wishlist tbody tr .product-action {
border-radius: 0 8px 8px 0;
}
.tinv-wishlist tbody tr:hover>td {
background: #f7f7f7;
}
.tinv-wishlist tbody tr:nth-child(even) {
box-shadow: 0px 8px 16px 0px #00000029;
}
.tinv-wishlist tbody tr:nth-child(even):hover>td {
background: #ffffff !important;
}
.wishlist_item .product-name a {
color: #dcae7d;
}
.product-remove .ftinvwl {
content: url(https://demoshop.dev.weborigo.eu/wp-content/uploads/2022/01/add-circlesvg.svg) !important;
transition: all ease-in-out 0.3s;
}
.product-remove .ftinvwl:hover {
content: url(https://demoshop.dev.weborigo.eu/wp-content/uploads/2022/01/add-circleblack.svg) !important;
}
.product-remove [type=submit]:focus {
outline: none;
}
.tinvwl-input-group-btn button {
background: none !important;
border: none;
outline: none;
}
.tinv-wishlist .social-buttons a {
color: #1B474C;
}
.tinv-wishlist .social-buttons a:hover {
color: #dcae7d;
}
.tinv-wishlist .social-buttons span {
margin-right: 0;
}
.tinv-header h2 {
font-family: Cormorant Garamond;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 36px;
letter-spacing: 0.30000001192092896px;
text-align: left;
color: #2E676D;
}  .elementor-widget-wc-categories li {
border-radius:10px !important;
border: 1px solid #033f3533 !important;
overflow:hidden;
transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.elementor-widget-wc-categories .woocommerce-loop-category__title {
padding:15px 20px !important;
background: #F4F6F4;
}
.listed-products li:hover {
box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px!important; 
}
.listed-products li {
border: 1px solid #b8bcc84f !important;
overflow:hidden;
transition: box-shadow 0.3s ease, transform 0.3s ease;
}  .wpc-filter-title {
color: #1B474C;
font-weight: 700;
font-size: 19px;
}
.wpc-filters-section {
margin-bottom: 0.5em;
}  .dialog-widget-content {
background: #F4F6F4 !important;
}
.added_to_cart {
color: #1B474C;
background: #E8E3D8;
padding: 9px;
width: 100%;
text-align: center;
font-size: 14px !important;
font-weight: 400;
line-height: 24px;
border-radius: 0px 8px 0px 8px;
margin-top: 5px;
}
.added_to_cart:hover {
color:#fff;
background:#1B474C;
}
.woocommerce-EditAccountForm .woocommerce-Button {
color: #fff !important;
}