/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: Manrope-Regular;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/shoptimizer-child-theme/fonts/Manrope/Manrope-Regular.ttf") format("opentype");
}
.Manrope-Regular{
	font-family: Manrope-Regular;
}

* :not(i){
    font-family: Manrope-Regular !important;
}

.top-header{
    background-color: white;
}

.cli_settings_button,
#cookie-law-info-bar {
    text-align: left !important;
}

#woocommerce_layered_nav_filters-2 {
    opacity: 0 !important;
    pointer-events: none !important;
}

#cookie_action_close_header_reject,
#wt-cli-accept-all-btn {
    text-align: center !important;
}

.page-id-7353 #content .col-full,
.page-id-6763 #content .col-full{
    padding: 0px;
}

.berocket_single_filter_widget_9388 h3 {
    opacity: 0 !important;
}

#secondary {
    z-index: 9999 !important;
}

.displaynone {
    display: none !important;
}

.home .widget-image-caption {
    background-color: rgba(0,0,0,.01) !important;
}

.home .elementor-element-67fec115 {
    background-color: #000;
}

.woo-variation-gallery-wrapper {
	min-width: 100% !Important;
}

input[type="submit"] {
    color: rgb(54, 54, 54) !important;
}

.home .elementor .elementor-background-slideshow {
    opacity: .9 !important;
}

.top-header .image-container{
    background-color: black;
    margin-left: 0px;
}

.top-header img{
    margin: auto;
    height: 100% !important;
    max-height: 490px !important;
}

.glass-suggest img{
    padding-left: 3px;
    padding-right: 3px;
}

ul.products li.product .woocommerce-image__wrapper img {
	background-color: white;
}

.page-id-7353 #primary,
.page-id-6763 #primary{
    width: 100%;
    padding-bottom: 100px;
}

.elementor-element-befa5f4 a,
.elementor-element-35fbb23 a {
    pointer-events: none !important;
}

.page-id-7353 .archive-header,
.page-id-6763 .archive-header{
    display: none;
}

.header-widget-region #block-13 {
    padding-top: 8px !important;
}

.main-content{
    margin-top: 80px;
}

.cli_settings_button {
    display: block;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.location-map div {
    max-width: 100% !important;
}

.page-id-7299 .shoptimizer-archive .col-full,
.page-id-8826 .shoptimizer-archive .col-full {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-1132 .elementor-element.elementor-element-4e729dc > .elementor-element-populated{
    border-color: white !important;
    margin-bottom: 45px;
}

.header-title{
    font-size: 29px;
    line-height: 32px;
    color: #2c2d33;
    text-align: center;
    padding-left: 9px;
    padding-right: 9px;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #C0B5A7 !important;
    text-decoration: none !important;
}

#home-icons {
    padding-top: 60px;
    padding-bottom: 48px !important;
}

.elementor-7250 .elementor-element.elementor-element-67eb7adf {
    padding-bottom: 90px !important;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #363636 !important;
    margin-left: auto;
    margin-top: 11px;
    margin-right: auto;
    width: fit-content;
}

.woocommerce-account .woocommerce-orders-table td {
    font-size: 14px !important;
}

.woocommerce-pagination--without-numbers > a {
    margin-bottom: 10px !important;
    width: 230px !important;
}

.woocommerce-account .woocommerce-orders-table tr th:last-child {
    text-align: left !important;
}

.woocommerce-button .pay {
    display: none;
}

.woocommerce-account .my_account_orders .button {
    text-align: center;
    background-color: #C0B5A7 !important;
    max-height: 30px !important;
    padding-top: 7px !important;
    max-width: 147px !important;
}

.top-header .col-lg-5{
    display: flex;
    height: 135px;
    align-items: center;
    justify-content: center;
}

.page-template-template-woocommerce-archives.filter-open #secondary, .woocommerce.archive.filter-open #secondary{
    visibility: visible;
    z-index: 102;
    left: 0;
    opacity: 1;
}

.page-template-template-woocommerce-archives #secondary, .woocommerce.archive #secondary{
    visibility: hidden;
    overflow-y: auto;
    position: fixed;
    z-index: -10;
    top: 0;
    left: -300px;
    width: 300px!important;
    height: 100%;
    padding: 1.5em;
    opacity: 0;
    background: #fff;
    -webkit-overflow-scrolling: touch;
    transition: all .35s;
}

.woocommerce-products-header .bapf_head h3,
ul.products.columns-4 + a,
ul.products.columns-4 + a + .shoptimizer-sorting.sorting-end{
    display: none !important;
}

.mobile-filter svg{
    left: 20px !important;
    width: 18px !important;
    height: 18px !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%,-50%) !important;
}

select.orderby,
.mobile-filter {
    display: block !important;
    float: left !important;
    position: relative !important;
    width: 100% !important;
    height: 40px !important;
    margin-bottom: 10px !important;
    padding-left: 40px !important;
    border: 1px solid #e2e2e2 !important;
    color: #111 !important;
    box-shadow: 0 4px 12px -2px rgb(0 0 0 / 6%) !important;
    font-size: 14px !important;
    line-height: 38px !important;
    border-radius: 0px !important;
}

#secondary #block-7 ul li{
    margin-bottom: 0.5em !important;
}

#secondary div#block-6{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
}

#secondary input#wp-block-search__input-1{
    padding-left: 2px !important;
}

#secondary input#wp-block-search__input-1::placeholder{
    color: #777 !important;
}

#secondary div#block-2{
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
}

#secondary label.wp-block-search__label,
#secondary span.gamma.widget-title{
    font-size: 18px !important;
    font-weight: normal !important;
    color: #222 !important;
}

.main-content p{
    font-size: 16px;
    color: #2c2d33;
}

.shape-type{
    background-color: white;
    padding: 23px 23px;
    margin-top: 50px;
    box-shadow: 0 0 14px rgb(0 0 0 / 10%);
    width: 92%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 70px;
}

.see-these{
    padding-top: 18px;
    padding-bottom: 22px;
    font-size: 18px;
    color: #C0B5A7;
    font-weight: bold;
    text-align: center;
}

.glass-suggest{
    width: fit-content;
    margin: auto;
    margin-bottom: 14px;
}

.top-header{
    max-width: 1920px;
    overflow: hidden;
}

.header-widget-region {
    max-width: unset;
}

.shape-type img{
    margin: auto;
    max-width: 637px;
}

.main-content .shape-title{
    font-size: 20px;
    color: #C0B5A7;
    font-weight: bold;
    letter-spacing: 1.7px;
    margin-bottom: 0px;
    text-align: center;
}

.drawer-open .mobile-overlay, 
.filter-open .mobile-overlay, 
.mobile-toggled.m-search-bh .site-search:before, 
.mobile-toggled .main-header:before, .mobile-toggled .mobile-overlay, 
.mobile-toggled .topbar-wrapper:before{
    visibility: visible !important;
    opacity: 1 !important;
}

.close-drawer:after, 
.close-drawer:before{
    display: block;
    height: 30px;
    margin-left: 20px;
    margin-top: 5px;
    background-color: #222 !important;
    content: "";
}

.mobile-overlay{
    visibility: hidden !important;
    position: absolute !important;
    z-index: 101 !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    background: rgba(0,0,0,.45) !important;
    content: "" !important;
    transition: opacity .6s,visibility .6s !important;
    position: fixed !important;
}

.the-title{
    width: fit-content;
    margin: auto;
    margin-bottom: 30px;
    border-bottom: 2px solid #C0B5A7;
}

body .woocommerce-result-count{
   color: #666 !important;
}

.archive form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search{
    padding-top: 19px !important;
}

.filter-open .filters.close-drawer{
    left: 252px !important;
}

:root {
    scrollbar-color: rgba(0,0,0,.2)!important;
    scrollbar-width: thin!important
}

::-webkit-scrollbar {
    width: 7px !important;
}

::-webkit-scrollbar-thumb {
    border-radius: 5px !important;
    background: rgba(0,0,0,.2) !important;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,.4) !important;
}

::-webkit-scrollbar-thumb:window-inactive {
    border-radius: 5px !important;
    background: rgba(0,0,0,.2) !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    background: transparent !important;
}

.suggest-link{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.suggest-link a{
    color: white;
    background-color: #C0B5A7;
    font-size: 16px;
    padding: 10px 12px;
    margin-top: 20px;
    border-radius: 2px;
}

.suggest-link a:hover{
    color: white;
    background-color: #d0a549;
}

#secondary::-webkit-scrollbar {
    display: none !important;
}

body input[type=email]:focus ,body input[type=text]:focus {
    background: #fff !important;
}

.glass-suggest img{
    width: 100%;
}

.email-address{
   display: none;
}

#menu-item-1236 a::before,
#menu-item-7249 a::before{
    content: '';
    background-image: url(/wp-content/uploads/2022/02/new-bag.svg);
    display: inline-block;
    height: 26px;
    width: 50px;
    margin: auto;
    margin-bottom: 5px;
    opacity: 0.8;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -7px !important;
}

.secondary-navigation .menu-item {
   transition: .3s;
   border: 0 !important;
}

#menu-item-1235 a::before,
#menu-item-7248 a::before{
    background-image: url(/wp-content/uploads/2022/02/new-account.svg);
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    height: 47px;
    width: 50px;
    margin-bottom: -18px !important;
    margin: auto;
    margin-right: -2px !important;
    opacity: 0.8;
    background-position: center;
    background-size: contain;
}

.secondary-navigation .menu-item :hover {
   /* //text-decoration: underline; */
   color: #C0B5A7;
   transition: .3s;
}

/* #menu-item-7228 a::before,
#menu-item-7247 a::before{
    background-image: url(/wp-content/uploads/2022/02/new-phone.svg);
    content: '';
    display: block;
    background-repeat: no-repeat;
    height: 35px;
    margin: auto;
    opacity: 0.8;
    background-position: center;
    background-size: contain;
} */

.single-product .single_add_to_cart_button{
    font-size: 17px !important;
}

.home .elementor-column-gap-wide>.elementor-column>.elementor-element-populated{
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.cli-switch input:checked + .cli-slider{
    background-color: #c0b5a5 !important;
}

.page-template-default.right-page-sidebar #secondary,
.woocommerce-checkout .cart-custom-field{
    display: none !important;
}

.page-id-7299 .elementor-1132 .elementor-element.elementor-element-3fdebd4 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.page-id-1132 .elementor-1132 .elementor-element.elementor-element-3fdebd4 > .elementor-container > .elementor-column > .elementor-widget-wrap{
    padding: 0px !important;
}

.home .elementor-6622 .elementor-element.elementor-element-f2b1105 .elementor-heading-title,
.home .elementor-7250 .elementor-element.elementor-element-f2b1105 .elementor-heading-title{
    font-size: 18px;
}

.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-5e224713.elementor-section-stretched.elementor-section-content-middle.elementor-section-boxed,
.home .elementor-7250 .elementor-element.elementor-element-5e224713{
    margin-top: 35px !important;
}

.home .elementor-6622 .elementor-element.elementor-element-55825f80 .elementor-heading-title,
.home .elementor-7250 .elementor-element.elementor-element-55825f80 .elementor-heading-title{
    font-size: 29px;
}

.home .elementor-7250 .elementor-element.elementor-element-50c4a963 .elementor-heading-title{
    border-left: 0px !important;
    margin-top: 26px !important;
}

.home .image-feature figcaption{
    bottom: 22px !important;
    top: unset !important;
}

body.home{
    padding-right: 0px !important;
}

a:focus{
    outline: 0px solid transparent !important;
}

body.woocommerce-checkout:not(.header-4).sticky-d .col-full-nav {
    z-index: 9999 !important;
}

.otgs-development-site-front-end{
    display: none !important;
}

.woocommerce-checkout .entry-title {
    display: none;
}

/* p#mailpoet_woocommerce_checkout_optin_field */

body.single-product .woocommerce-message{
    padding-bottom: 0px !important;
}

.woocommerce-checkout .site-branding {
    width: 100% !important;
}

.woocommerce-message .message-inner{
    background-color: #c0b5a5 !important;
    padding-bottom: 15px !important;
}

.woocommerce-cart .entry-content p.cart-empty{
    background-color: white !important;
    margin-bottom: 22px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.woocommerce-form-login-toggle .woocommerce-info {
    background-color: white !important;
}

.woocommerce-checkout.min-ck .site-header{
    border-bottom: 0px !important;
}

.woocommerce-cart .woocommerce-message{
    width: fit-content !important;
}

.entry-header{
    padding-top: 50px !important;
    margin-bottom: 30px !important;
}

.single-product .posted_in,
.product__categories{
    display: none !important;
}

li#menu-item-wpml-ls-79-el,
li#menu-item-wpml-ls-79-el a,
li#menu-item-wpml-ls-79-en a,
li#menu-item-wpml-ls-79-en {
    padding: 0px !important;
    border-left: 0px;
}

li#menu-item-1236,
li#menu-item-7249{
    border-right: 1px solid #eee;
    margin-right: 4px;
}

footer div#text-9, 
footer div#text-10{
    column-count: 1 !important;
}

#home-icons .home-icon svg {
    width: 50px !important;
    height: 50px !important;
}

.home-icon .fa-truck {
    font-size: 53px !important;
    font-family: "Font Awesome 5 Free" !important;
}

#menu-item-wpml-ls-79-en::before,
#menu-item-wpml-ls-79-el::before {
    content: '';
    background-image: url(/wp-content/uploads/2022/02/the-earth.svg) !important;
    margin: auto;
    opacity: 0.8;
    background-repeat: no-repeat;
    text-align: center;
    width: 54px;
    height: 33px;
    border-radius: 50%;
    -webkit-border-radius: 50% !important;
    margin-bottom: -26px !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -53px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block !important;
}

div#customer_login .u-column1, 
div#customer_login .u-column2 {
    padding-left: 4%;
    padding-top: 2%;
    padding-bottom: 1%;
    padding-right: 4%;
}

.elementor-col-33 svg{
    width: 34px !important;
}

.page-id-1132 .elementor-widget-icon,
.page-id-7299 .elementor-widget-icon{
    margin-bottom: 0px !important;
}

.page-id-1132 .elementor-column.elementor-col-33,
.page-id-7299 .elementor-column.elementor-col-33{
    margin-top: 18px !important;
}

.elementor-top-section.elementor-element.elementor-element-8f92386 img{
    max-width: 55px !important;
    margin-top: 25px !important;
}

/* .page-id-7250 .below-content, */
.page-id-6622 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-2d7f596,
.page-id-6622 .below-content{
    display: none !important;
}

.no-breadcrumbs.single-product .site-content .col-full{
    padding-top: 0px !important;
}

.page-id-6622 .elementor-element-a0bf188 > .elementor-container{
    max-width: unset !important
}

.product-details-wrapper{
    padding-top: 65px !important;
    background-color: white !important;
}

.content-area .summary .onsale{
    color:#c0b5a5 !important;
    font-weight: 600 !important;
}

.home-instagram{
    padding-bottom: 30px !important;
}

.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-67eb7adf.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default img:hover {
    opacity: 1 !important;
    transition: .3s;
}

.page-id-7250 .elementor-6622 .elementor-element.elementor-element-59179a61,
.page-id-6622 .elementor-6622 .elementor-element.elementor-element-59179a61{
    border-top: none !important;
}

.below-content .widget .widget-title{
    color: #2C2D33;
    font-weight: 700;
    font-size: 2em !important;
    letter-spacing: -0.2px;
    padding-left: 8px !important;
    margin-bottom: 5px !important;
}

.menu-primary-menu-container > ul > li > a, .site-header-cart, .logo-mark{
    line-height: 45px !important;
}

.menu-primary-menu-container > ul > li > a span:before {
    border-color: #c0b5a5 !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-549ab71d.homepage-features.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5e224713.elementor-section-stretched.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
    display: none !important;
}

.woocommerce-checkout .form-row select,
.woocommerce-checkout .form-row select:focus {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.col-full-nav{
    background-color: white !important;
}

.elementor-7250 .elementor-element.elementor-element-b704332 > .elementor-container{
    max-height: unset !important;
}

.elementor-element-befa5f4,
.elementor-element-35fbb23{
    height: calc(50% - 10px) !important;
    overflow: hidden !important;
    max-height: 265px !important;
}

.below-content {
    display: none !important;
}

.image-feature figcaption strong{
    font-weight: 400 !important;
}

.single-product a.button.checkout {
    padding-left: 5px !important;
    margin-left: 5px !important;
}

.col-full-nav{
    margin-bottom: -28px !important;
}

.home .elementor-element-67fec115{
    margin-top: 0px !important;
}

.woocommerce-product-details__short-description{
    padding-top: 30px !important;
}

.content-area p.stock {
    margin-top: 21px;
    font-weight: 600;
    border-top: 0px solid #e2e2e2 !important;
}

.single_add_to_cart_button{
    text-transform: uppercase;
    font-size: 15px !important;
}

.home .elementor-element-49e7ba2 .elementor-widget-container h2{
    margin-top: 77px !important;
}

div#customer_login .u-column1 h2, div#customer_login .u-column2 h2 {
    margin-bottom: 20px;
    font-size: 25px !important;
    margin-top: 15px;
    color: #363636 !important;
    text-align: center;
}

.woocommerce-account .entry-header{
    padding-top: 0px !important;
}

.extra-additional-info{
    margin-top: 23px !important;
}

div.product .product_meta{
    display: none !important;
}

.shoptimizer-sorting.sorting-end{
    display:none !important;
}

.page-id-7299 .shoptimizer-archive .col-full{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.elementor-element-b1c2cbc .elementor-container{
    width: 100% !important;
    max-width: unset !important;
}

.elementor-7299 .elementor-element.elementor-element-03c14c5{
    filter: grayscale(100%);
}

iframe {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.location-map .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit{
    text-transform: uppercase !important;
    width: 100% !important;
}

.elementor-widget-google_maps iframe {
    margin-top: 24px !important;
    height: 40vh !important;
}

.home .elementor-7250 .elementor-element.elementor-element-50c4a963 .elementor-heading-title{
    color: white !important;
}

.mobile-filter,
select.orderby{
    box-shadow: none !important;
}

.product-details-wrapper{
    padding-bottom: 80px !important;
}

a.braapf_unselect,
h1.woocommerce-products-header__title.page-title{
    border-left: 2px solid #c0b5a5 !important;
    padding-left: 20px !important;
    text-transform: uppercase;
    padding-top: 0px !important;
    color: #363636 !important;
    letter-spacing: 2px !important;
    font-size: 24px !important;
}

.page-id-9251 .elementor-9251 .elementor-element.elementor-element-3673810 > .elementor-element-populated,
.page-id-9251 .elementor-9251 .elementor-element.elementor-element-4e729dc > .elementor-element-populated {
    border-color: white !important;
}

.modal-dialog .tnp-field-email label,
.site-footer .tnp-field-email label {
    display: none !important;
}

.modal-dialog form,
.site-footer form {
    display: inline-flex;
}

.modal-dialog input.tnp-submit,
.site-footer input.tnp-submit {
    height: 100% !important;
    text-transform: uppercase;
}

.site-footer .tnp-subscription {
    margin-left: 0 !important;
}

.modal-dialog .tnp-subscription input[type=email],
.site-footer .tnp-subscription input[type=email] {
    height: 43px !important;
    color: #363636 !important;
}

.page-id-9251 h2,
.elementor-7299 .elementor-element.elementor-element-0b0e079 .elementor-heading-title,
.related.products h2,
#instagram-feed-widget-3 > span:first-child,
.home h2{
    border-left: 2px solid #c0b5a5 !important;
    padding-left: 20px !important;
    width: fit-content;
    margin-left: auto;
    text-transform: uppercase;
    padding-top: 0px !important;
    color: #363636 !important;
    margin-right: auto;
    letter-spacing: 2px !important;
    font-size: 25px !important;
    font-weight: normal !important;
}

.elementor-element-50c4a963{
    margin-bottom: 33px !important;
}

.pswp__caption {
    display: none !important;
}

.pswp__top-bar {
    background-color: transparent !important;
}

.pswp__bg {
    background: rgba(0, 0, 0, 0.8) !important;
}

.elementor-element-2fc2c4de{
    margin-bottom: 0px !important;
}

.elementor-page-7299 .elementor-7299 .elementor-element.elementor-element-0b0e079 .elementor-heading-title{
    border-left: 0px solid #c0b5a5 !important;
}

.elementor-element-8c0f132{
    margin-left: 7px !important;
}

.elementor-element-8c0f132{
    border-left: 2px solid #c0b5a5 !important;
    border-right: 2px solid #c0b5a5 !important;
}

.elementor-element-4e729dc{
    justify-content: center !important;
}

.form-row select, 
body .form-row input[type=email], 
body .form-row input[type=password], 
body .form-row input[type=text] {
    padding-left: 0px !important;
}

#cookie-law-info-bar{
    border-radius: 5px !important;
}

.form-row label{
    margin-bottom: 0px !important;
}


.woocommerce-form-row label,
.elementor-widget-heading .elementor-heading-title.elementor-size-small{
    color: #363636 !important;
}

.elementor-element-50a6401{
    max-width: 598px !important;
    margin: auto;
    margin-top: 40px !important;
}

.single-product h1.product_title{
    border-left: 2px solid #c0b5a5 !important;
    padding-left: 13px;
}

div.product table.variations select {
    background-color: #fff;
    font-size: 15px;
    border-radius: 0px !important;
    padding: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}

.image-feature figcaption span{
    border-radius: 0px !important;
}

.image-feature figcaption strong {
    letter-spacing: 2px !important;
}


.home .elementor-widget-container h2{
    color: #363636;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    margin-top: 45px !important;
    margin-bottom: 12px !important;
    font-size: 24px;
}

.elementor-7250 .elementor-element.elementor-element-b704332 > .elementor-container{
    overflow: hidden !important;
}

#customer_login {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-element-593c445,
.elementor-element-593c445 .elementor-widget-container a,
.elementor-element-593c445 .elementor-widget-container img,
.elementor-element-593c445 .elementor-widget-container .wp-caption,
.elementor-element-593c445 .elementor-widget-container,

.elementor-element-a364c76 .elementor-widget-container a,
.elementor-element-a364c76 .elementor-widget-container img,
.elementor-element-a364c76 .elementor-widget-container .wp-caption,
.elementor-element-a364c76 .elementor-widget-container,
.elementor-element.elementor-element-a364c76.image-feature.elementor-widget.elementor-widget-image,
.elementor-element.elementor-element-a364c76.image-feature.elementor-widget.elementor-widget-image img,
#elementor-element-b704332 div,
#elementor-element-b704332 figure,
#elementor-element-b704332 img{
    height: 100% !important;
    max-height: 550px !important;
}

.header-widget-region{
    background-color: #363636 !important;
}

div#customer_login .u-column2{
    margin-top: 35px !important;
}

.header-widget-region{
    position: absolute;
    top: 0;
    width: 100%;
}

#masthead{
    margin-top: 39px;
}

.menu-title > a:first-child > span,
#menu-primary-menu-gr a,
#menu-primary-menu-en a{
    color: #363636 !important;
    font-weight: 600 !important;
    font-size: 14px;
}

ul.sub-menu {
    padding-top: 0px !important;
    padding-left: 0px !important;
}

#menu-primary-menu-en .sub-menu a,
#menu-primary-menu-gr .sub-menu a{
    font-weight: normal !important;
}

a.braapf_unselect{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #363636 !important
}

.berocket_aapf_widget_selected_filter ul{
    margin-left: 0px;
    margin-top: -48px;
    margin-bottom: 3em !important;
}

a.braapf_unselect,
h1.woocommerce-products-header__title.page-title {
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    color: #363636 !important;
    letter-spacing: 2px;
    margin-top: 40px;
}

body.single-product .woocommerce-message{
    width: fit-content !important;
    background-color: white !important;
    margin-top: 28px !important;
}

.single-product .woocommerce{
    background-color: white !important;
}

.single-product .site-content h1{
    font-weight: 500 !important;
}

#secondary .widget {
    margin-bottom: -45px !important;
    padding-bottom: 0px !important;
    border-bottom: 0px solid #eaeaea !important;
    color: #363636 !important;
    font-weight: 600 !important;
    padding-top: 12px !important;
}

.bapf_sfa_taxonomy ul{
    pointer-events: none !important;
}

a.button.product_type_variable{
    opacity: 0 !important;
}

.bapf_clr_woborder.bapf_sfilter .bapf_clr_span{
    border: 0.5px solid #e6e6e6;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}

.woo-variation-product-gallery {
    min-width: 383px !important;
}

.bapf_sfilter.brchecked_default input:checked+label .bapf_clr_span, 
.bapf_sfilter.brchecked_default input:checked+label .bapf_img_span, 
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_clr_span, 
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_img_span{
    transform: inherit !important;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
    font-size: 13px;
    padding: 0px 2px;
    color: #363636;
    background-color: white;
    border-bottom: 1px solid;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right: 11px;
    cursor: pointer;
    margin-top: -4px;
}

.irs--round .irs-bar {
    top: 36px;
    height: 3px;
    background-color: #363636 !important;
}

.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before{
    border-top-color: #363636 !important;
}

.irs--round .irs-line{
    height: 3px;
}

.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to{
    background-color: #363636 !important;
}

.irs--round .irs-handle {
    top: 26px;
    width: 19px;
    height: 19px;
    border: 1px solid #363636;
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgb(0 0 255 / 30%);
}

#secondary .bapf_body {
    max-height: 260px;
    overflow: scroll;
}

input[type="submit"]{
    background-color: #c0b5a5 !important;
}

.bapf_sfilter.bapf_button_berocket .bapf_button:hover{
    background-color: white;
}

ul.products li.product:not(.product-category){
    padding-bottom: 0px !important;
}

footer .widget .widget-title {
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
}

footer {
    background-color: #363636 !important;
}

footer a:not(.button){
    color: white !important;
}

.elementor-7250 .elementor-element.elementor-element-67fec115 > .elementor-container {
    min-height: 780px;
    display: flex;
    flex-direction: column;
    padding-top: 70px;
    justify-content: center;
}

.elementor-7250 .elementor-element.elementor-element-22300c58{
    text-align: center;
}

.bapf_sfa_taxonomy > span:first-child{
    display: none;
}

.bapf_sfa_taxonomy ul{
    display: inline-flex;
}

.bapf_sfa_taxonomy ul li{
    margin-right: 15px !important;
}

.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy{
    display: none;
}

.berocket_aapf_widget_selected_filter > .bapf_sfa_taxonomy:first-child{
    display: block !important;
}

.berocket_aapf_widget_selected_area {
    color: black !important;
    font-size: 0px !important;
}

.berocket_aapf_widget_selected_filter {
    font-size: 19px !important;
}

i.fa.fa-times{
    display: none;
}

#wpcf7-f4-p8826-o1 label,
#wpcf7-f7374-p7299-o1 label {
    width: 100% !important;
}

.berocket_single_filter_widget_9388 h3,
.berocket_single_filter_widget_8512 .bapf_hascolarr {
    opacity: 0 !important;
}

.label-name {
    display: none !important;
}

.bapf_head h3 {
    font-size: 17px;
    font-weight: 600;
    margin-top: 38px;
    text-transform: uppercase;
    color: #363636 !important;
}

.berocket_aapf_widget_selected_area{
    color: white;
}

#nav-menu-item-8897 > a:first-child,
#nav-menu-item-8900 > a:first-child,
#nav-menu-item-8893 > a:first-child,
#nav-menu-item-8903 > a:first-child,
#nav-menu-item-8663 > a:first-child,
#nav-menu-item-8665 > a:first-child,
#nav-menu-item-8664 > a:first-child{
    pointer-events: none;
}

.content-area .col2-set button, .woocommerce-account .button {
    margin-top: 20px;
    font-weight: normal !important;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: #c0b5a5;
    font-size: 15px;
    border-radius: 0px !important;
    color: #363636;
    transition: 0.2s;
    width: 100%;
}

.content-area .col2-set button:hover, 
.woocommerce-account .button:hover {
    background-color: #363636;
    color: #ffffff;
    transition: 0.2s;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper{
    width: 100% !important;
}

.extra-additional-info h4,
button.single_add_to_cart_button.button.alt{
    text-transform: uppercase !important;
}

.extra-additional-info h4{
    font-size: 18px !important;
    color: #363636 !important;
}

.form-row label,
.woocommerce-product-attributes.shop_attributes{
    color: #363636 !important;
}

.error404 .site-content {
    position: relative;
    display: flex;
    height: calc(100vh - 176px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.error404 .shoptimizer-archive .col-full{
    border-left: 0px solid #c0b5a5;
}

.error404 .shoptimizer-archive{
    margin-bottom: 14vh !important;
}

.error404 .copyright,
.error404 .site-footer,
.error404 .site-main,
.error404 .below-content{
    display: none !important;
}

.variations .selected-variation label span:first-child:after{
    background: #c0b5a5 !important;
}

.product-details-wrapper .price{
    padding-top: 12px !important;
    font-size: 25px !important;
}

.quantity-nav{
    border: 0px !important;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, 
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow{
    opacity: 1 !important;
    background: transparent !important;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:before, 
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:before{
    color: #363636 !important;
}

body .main-navigation ul.menu li.menu-item-has-children>.sub-menu-wrapper{
    transition: auto !important;
    box-shadow: none !important;
}

.woo-variation-gallery-slider-wrapper{
    margin-bottom: 8px !important;
}

.woocommerce-account .entry-title{
    display: none;
}

#earth-icon,
#track-icon {
    margin-top: 20px !important;
}

div#customer_login .u-column1,
div#customer_login .u-column2{
    max-width: 400px;
    box-shadow: 0 2px 6px 0 rgb(54 54 54 / 25%);
    background-color: rgba(255,255,255,.6);
}

.posted_in a,
.sku,
.product_meta > *,
.elementor-element-55825f80 h2,
.cart-click > *,
.cart-click .mini-count,
.cart-contents > * {
	color: black !important;
	background-color: white !important;
}

.espa-img {
	max-width: 318px !important;
	width: 100% !important;
}


@media (min-width: 576px) {
    .single-product a.button.checkout {
        padding-left: 1em !important;
        margin-left: 1em !important;
    }

	.espa-img {
		padding-top: 5px !important;
	}
	
    #cookie-law-info-bar{
        width: 370px !important;
    }

    .home .elementor-6622 .elementor-element.elementor-element-5f86407f img{
        max-width: 55% !important;
        height: 100% !important;
    }

    .home .elementor-column.elementor-col-50{
        min-height: 235px;
    }
}

@media (min-width: 768px) {
	.header-widget-region #block-13 {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	
	.woo-variation-gallery-wrapper {
		min-width: unset !important;
	}
	
    .woo-variation-product-gallery {
        max-width: 37% !important;
    }

    .home section.elementor-section.elementor-top-section.elementor-element.elementor-element-67eb7adf.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default img{
        max-height: 120px;
    }

    .quantity.buttons_added .quantity-nav span {
        opacity: 0 !important;
        pointer-events: none;
        transition: .3s;
    }

    .quantity.buttons_added:hover .quantity-nav span {
        opacity: 1 !important;
        transition: .3s;
        pointer-events: auto;
    }

    #earth-icon {
        margin-top: 0 !important;
    }

    #track-icon {
        margin-bottom: 43px !important;
        margin-top: 0 !important;
    }

    .elementor-top-section.elementor-element.elementor-element-8f92386 img{
        max-width: 82px !important;
    }

    .page-id-1132 .elementor-column.elementor-col-33,
    .page-id-7299 .elementor-column.elementor-col-33{
        margin-top: 0px !important;
    }

    .elementor-1132 .elementor-element.elementor-element-9d3ca00,
    .elementor-7299 .elementor-element.elementor-element-9d3ca00{
        margin-top: 95px !important;
        margin-bottom: 70px !important;
    }

    .elementor-col-33 svg{
        width: 50px !important;
        margin-bottom: 21px !important;
    }

    .entry-header{
        padding-top: 80px !important;
        margin-bottom: 60px !important;
    }

    .home .elementor-6622 .elementor-element.elementor-element-5f86407f img{
        max-width: 75% !important;
    }

    .home .elementor-7250 .elementor-element.elementor-element-5e224713 > .elementor-container{
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .home .elementor-column-gap-wide>.elementor-column>.elementor-element-populated{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .home .elementor-7250 .elementor-element.elementor-element-5f86407f img{
        height: 100% !important;
        width: 100% !important;
    }

    .home section.elementor-section.elementor-top-section.elementor-element.elementor-element-5e224713.elementor-section-stretched.elementor-section-content-middle.elementor-section-boxed,
    .home .elementor-7250 .elementor-element.elementor-element-5e224713{
        margin-top: 100px !important;
    }
}

@media (max-width: 991px) {
    .mobile-toggled .col-full-nav {
        width: 100vw !important;
        padding: 3em;
    }
    .col-full-nav {
        padding: 3em;
    }
    .close-drawer:after, .close-drawer:before {
        background-color: #000 !important;
    }
    .mobile-toggled .mobile-menu.close-drawer {
		position: relative !important;
		opacity: .7 !important;
		right: auto !important;
		float: left !important;
		left: 0 !important;
		display: block !important;
		margin-left: 5px !important;
		margin-top: -10px;
		top: 28px !important;
    }
    .site-header .custom-logo-link img {
        height: 57px !important;
    }
    #usgModalDOC, .modal-backdrop {
        display: none !important;
    }
    body {
        overflow: scroll !important;
    }
	.close-drawer:after, .close-drawer:before {
		height: 22px !important;
		margin-left: 20px !important;
		width: 3px !important;
		content: "";
	}
	.mobile-menu.close-drawer {
		transition: none !important;
	}
}

@media (min-width: 992px) {
	
	.menu-item-type-taxonomy span {
		min-width: 235px;
		display: block;
	}
	
    .woocommerce-checkout .woocommerce-form-login,
    .woocommerce-checkout .woocommerce-form-login-toggle {
        margin-left: 4%;
    }

    .elementor-7250 .elementor-element.elementor-element-b704332 > .elementor-container{
        max-height: 625px !important;
    }

    .menu-primary-menu-container>ul.menu {
        min-width: 420px !important;
    }

	#masthead .site-search form:before {
		top: 40px !important;
	}
	
	form.woocommerce-product-search {
		padding-top: 28px !important;	
	}
	
	.espa-img {
		position: absolute !important;
		z-index: 99 !important;
		top: 42px !important;
		left: 38px !important;
		bottom: unset !important;
    	margin-left: 0 !important;
	}
	

    .woocommerce-checkout .coupon-wrapper,
    form.checkout {
        padding-left: 4% !important;
        padding-right: 4% !important;
    }

    .page-id-7349 .shoptimizer-archive .col-full {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .location-map .elementor-widget-wrap.elementor-element-populated {
        margin-top: 26px !important;
    }

    html:lang(en-US) #menu-item-wpml-ls-79-en,
    html:lang(el) #menu-item-wpml-ls-79-el {
        display: none !important;
    }

    li#menu-item-1236,
    li#menu-item-7249{
        margin-right: 43px;
    }

    #menu-secondary-menu span,
    #menu-secondary-menu a,
    #menu-secondary-menu-gr span,
    #menu-secondary-menu-gr a {
        font-size: 13px !important;
    }

    .menu-account {
        padding: 0 !important;
        margin-right: -20px !important;
    }

    /* .main-woman-title-en img {
        width: 202px !important;
        height: 200px !important;
        right: -152% !important;
        top: -120px !important;
    } */

    .main-woman-title-en img {
        width: 202px !important;
        height: 200px !important;
        right: -233% !important;
        top: -148px !important;
    }

    /* .main-man-title-en img {
        width: 202px !important;
        height: 200px !important;
        right: -154% !important;
        top: -65px !important;
    } */

    .main-man-title-en img {
        width: 202px !important;
        height: 200px !important;
        right: -233% !important;
        top: -9px !important;
    }

    .main-woman-title img {
        width: 202px !important;
        height: 200px !important;
        right: -239% !important;
        top: -152px !important;
    }

    /* .main-woman-title img {
        width: 202px !important;
        height: 200px !important;
        right: -56% !important;
        top: 16px !important;
    } */

    /* .main-man-title img {
        width: 202px !important;
        height: 200px !important;
        right: -154% !important;
        top: -97px !important;
    } */

    .main-man-title img {
        width: 202px !important;
        height: 200px !important;
        right: -244% !important;
        top: -14px !important;
    }

    .main-man-title ul.sub-menu,
    .main-woman-title ul.sub-menu {
        margin: 0 !important;
        width: 100% !important;
        height: 290px !important;
        list-style: none !important;
        display: flex !important;
        justify-content: flex-start !important;
        flex-direction: column !important;
        align-content: flex-start !important;
        flex-wrap: wrap !important;
    }
    
    .main-man-title ul.sub-menu li,
    .main-woman-title ul.sub-menu li {
        flex-basis: 10% !important;
        width: 27% !important;
        padding-right: 12px !important;
    }

    .main-man-title-en ul.sub-menu,
    .main-woman-title-en ul.sub-menu {
        margin: 0 !important;
        width: 100% !important;
        height: 290px !important;
        list-style: none !important;
        display: flex !important;
        justify-content: flex-start !important;
        flex-direction: column !important;
        align-content: flex-start !important;
        flex-wrap: wrap !important;
    }
    
    .main-man-title-en ul.sub-menu li,
    .main-woman-title-en ul.sub-menu li {
        flex-basis: 10% !important;
        width: 27% !important;
        padding-right: 12px !important;
    }

    #home-icons {
        padding-top: 40px;
        padding-bottom: 14px !important;
        margin-top: 10px !important;
    }

    #home-icons .home-icon svg {
        width: 70px !important;
        height: 70px !important;
    }

    .home-icon .fa-truck {
        font-size: 69px !important;
    }

    .page-id-8 .site-branding,
    .page-id-7349 .site-branding {
        margin-bottom: -82px !important;
    }

    .woocommerce-account .entry-header{
        padding-top: 35px !important;
    }

    div#customer_login .u-column1 h2,
    div#customer_login .u-column2 h2{
        margin-bottom: 50px;
        font-size: 29px !important;
        margin-top: 0px !important;
    }

    div#customer_login .u-column2{
        margin-top: 0px !important;
    }

    div#customer_login .u-column1, 
    div#customer_login .u-column2 {
        max-width: 28%;
        box-shadow: 0 2px 6px 0 rgb(54 54 54 / 25%);
        background-color: rgba(255,255,255,.6);
        min-width: 390px;
        min-height: 506px;
    }

    div#customer_login{
        display: flex;
        justify-content: center;
        flex-direction: row;
    }


    body .main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children .sub-menu-wrapper{
        visibility: visible !important;
        position: relative !important;
        left: unset;
        right: unset !important;
        opacity: 1;
        
    }
    
    body .main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children .sub-menu-wrapper{
        opacity: 1 !important;
    }
    
    .main-navigation ul.menu ul.sub-menu{
        box-shadow: none !important;
        position: relative !important;
    }

    body .main-navigation ul.menu>li.menu-item-has-children:hover>.sub-menu-wrapper {
        width: 88vw !important;
        margin-left: 6vw !important;
    }
    
    body .main-navigation ul.menu>li.menu-item-has-children{
        position: revert !important;
    }
    
    #nav-menu-item-8986 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8975 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8882 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8340 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-7238 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8513 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-7239 > .sub-menu-wrapper > .container > .sub-menu:first-child{
        box-shadow: -1px 14px 31px -16px rgb(0 0 0 / 15%) !important;
    }

    #nav-menu-item-8844 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8892 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8845 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8661 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8529 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8513 > .sub-menu-wrapper > .container > .sub-menu:first-child{
        display: inline-flex !important;
        justify-content: space-between !important;
        padding-top: 28px !important;
        padding-left: 4.5% !important;
        box-shadow: -1px 14px 31px -16px rgb(0 0 0 / 15%) !important;
    }

    body .main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children .sub-menu-wrapper{
        left: 0px !important;
        transition: none !important;
        margin-top: 30px;
    }
    
    #nav-menu-item-8986 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-8340 > .sub-menu-wrapper > .container > .sub-menu:first-child{
        display: inline-flex !important;
        justify-content: space-between !important;
        padding-top: 28px !important;
        padding-left: 4.5% !important;
    }
    
    #nav-menu-item-8882 > .sub-menu-wrapper > .container > .sub-menu:first-child, 
    #nav-menu-item-8975 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-7239 > .sub-menu-wrapper > .container > .sub-menu:first-child,
    #nav-menu-item-7238 > .sub-menu-wrapper > .container > .sub-menu:first-child{
        padding-top: 28px !important;
        padding-left: 4.5% !important;
    }

    .main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children>a:after,
    span.caret{
        display: none !important;
    }

    .error404 .shoptimizer-archive .col-full{
        border-left: 3px solid #c0b5a5;
    }

    .woo-variation-product-gallery{
        margin-left: 8% !important;
    }

    .home .elementor-7250 .elementor-element.elementor-element-55825f80 .elementor-heading-title{
        font-size: 38px;
    }

    .secondary-navigation .menu a{
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .menu-primary-menu-container>ul>li>a {
        padding-right: 1.4em !important;
    }

    .main-header {
        min-height: 87px;
    }

    .main-navigation ul ul, .secondary-navigation ul ul {
        background: #fff !important;
    }
    
    .wpml-ls-item .sub-menu a {
        padding-top: 0 !important;
        display: block;
        width: auto;
    }
    
    .wpml-ls-item .sub-menu .wpml-ls-display:before {
        display: none;
    }
    
    .wpml-ls-item .sub-menu {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        opacity: .9;
    }
    
    .wpml-ls-item .sub-menu:hover {
        opacity: 1;
    }

    .info-wrapper-modal {
        padding: 2em;
    }

    div#sbi_load {
        position: absolute;
        transform: translateY(130px);
    }

    .shape-type img{
        max-width: 100%;
    }

    .suggest-link{
        margin-top: 33px;
        margin-bottom: 18px;
    }

    .filter-open .filters.close-drawer{
        left: 320px !important;
    }

    .page-template-template-woocommerce-archives #secondary,
    .woocommerce.archive #secondary{
        width: 372px !important;
    }

    body .woocommerce-result-count{
        top: 4px !important;
    }

    select.orderby{
        margin-top: 2.2px !important;
        padding-left: 14px !important;
        width: fit-content !important;
        margin-right: 20px !important;
    }

    .archive .col-full:before{
        display: none !important;
    }

    .archive .content-area{
        width: 100% !important;
        margin: auto;
    }

    .archive .content-area #main{
        width: 98%;
        margin: auto;
        padding-bottom: 70px;
    }

    .mobile-filter{
        width: 137px !important;
        margin-right: 34px;
        margin-bottom: 34px !important;
    }

    .see-these{
        padding-top: 30px;
        font-size: 22px;
        padding-bottom: 32px;
    }

    .top-header .col-lg-5{
        height: unset;
    }

    .shape-type{
        padding: 35px 45px;
    }

    .shape-type{
        width: 90%;
    }

    .top-header{
        height: 490px;
    }
    
    .top-header .image-container{
        margin-left: 31px;
    }

    .main-content,
    .suggestions,
    .top-header{
        display: flex;
    }

    .main-content .shape-title{
        font-size: 24px;
    }

    .main-content p{
        font-size: 18px;
    }

    .header-title{
        font-size: 45px;
        line-height: 57px;
        padding-left: 12px;
        padding-right: 0px;
    }

    .shoptimizer-primary-navigation.col-full {
        display: flex;
        justify-content: center;
    }
    .col-full.main-header {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .site-header .custom-logo-link img {
        height: 65px !important;
    }
}

@media (min-width: 1200px) {
    .woo-variation-product-gallery{
        margin-left: 14% !important;
    }

    body .main-navigation ul.menu>li.menu-item-has-children:hover>.sub-menu-wrapper{
        width: 78vw !important;
        margin-left: 12vw !important;
    }

    .below-content{
        margin-top: 25px;
    }

    .home .elementor-6622 .elementor-element.elementor-element-55825f80 .elementor-heading-title,
    .home .elementor-7250 .elementor-element.elementor-element-55825f80 .elementor-heading-title{
        font-size: 43px;
    }

    .archive .content-area #main{
        width: 84%;
    }
}

@media (min-width: 1300px) {
	.single-product .woocommerce-tabs .panel img {
		height: 100%;
		width: 100%;
		min-height: 600px;
		min-width: 600px;
		max-height: 600px;
		max-width: 600px;
		object-fit: cover;
	}
}

@media (min-width: 1400px) {
    .woocommerce-checkout .woocommerce-form-login,
    .woocommerce-checkout .woocommerce-form-login-toggle {
        margin-left: 10%;
    }

    .woocommerce-checkout .coupon-wrapper,
    form.checkout {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }

    .related-wrapper,
    .woocommerce.columns-4 {
        width: 85% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .secondary-navigation .menu a{
        padding: .7em .875em 0 !important;
    }

    .menu-primary-menu-container>ul>li>a {
        padding-right: 3.5em !important;
    }

    .elementor-1132 .elementor-element.elementor-element-4e729dc > .elementor-element-populated{
        max-width: 1050px !important;
    }

    .glass-suggest img{
        padding-left: 14px;
        padding-right: 14px;
    }

    .shape-type{
        width: 85%;
        padding: 37px 65px;
    }

    .home .elementor-section {/*#page*/
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }

    /* .home section.elementor-section.elementor-top-section{
        left: 0px !important;
    } */

}

@media (min-width: 1600px) {
	.woo-variation-product-gallery {
		max-width: 33% !important;
	}
	
    div.product .variations_button {
        padding-bottom: 0.5em !important;
        padding-top: 2.5em !important;
    }
}

@media (min-width: 1920px) {
    body .main-navigation ul.menu>li.menu-item-has-children:hover>.sub-menu-wrapper{
        width: 60vw !important;
        margin-left: 20vw !important;
    }

    .product-details-wrapper {
        max-width: 1920px !important;
    }
}

@media (min-width: 1921px) {
    .site-header .secondary-navigation {
        margin-right: 22px !important;
    }
    
    .woo-variation-product-gallery {
        max-width: 671px !important;
    }
}


.logo-mark img {
    position: relative;
    top: 0;
    vertical-align: middle;
    width: 45px;
}

a.braapf_unselect_all{
    display: none !important;
}

header.woocommerce-products-header, .shoptimizer-category-banner{
    background-color: white !important;
}

.menu-title {
    margin-right: -14px !important;
}

#nav-menu-item-8986 img,
#nav-menu-item-8340 img{
    position: absolute;
    pointer-events: none;
    width: 220px;
    max-width: 220px;
    min-width: 220px;
    height: 220px;
    max-height: 220px;
    min-height: 220px;
    object-fit: cover;
    border-radius: 50%;
    right: 0;
    margin-right: 24.5%;
    top: 0px;
}

#nav-menu-item-8882 img,
#nav-menu-item-8975 img,
#nav-menu-item-8655 img,
#nav-menu-item-8654 img{
    position: absolute;
    pointer-events: none;
    width: 220px;
    height: 220px;
    object-fit: cover;
    border-radius: 50%;
    right: 0;
    margin-right: 4.5%;
    top: -250px;
}

#nav-menu-item-7238 .main-navigation ul.menu ul.sub-menu,
#nav-menu-item-7239 .main-navigation ul.menu ul.sub-menu{
    width: 60vw !important;
}

ul.sub-menu{
    width: 100% !important;
}

div#block-11 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-67eb7adf.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default img{
    max-height: 80px;
    object-fit: contain;
    opacity: 0.7;
    transition: .3s;
}

a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

input#woocommerce-product-search-field-0 {
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #363636 !important;
    background-color: white !important;
    max-width: 290px;
    font-size: 14px;
    padding-left: 33px !important;
}

.elementor-7299 .elementor-element.elementor-element-4e729dc > .elementor-element-populated,
.elementor-8826 .elementor-element.elementor-element-4e729dc > .elementor-element-populated{
    border-left: 0px !important;
}

.product{
    background-color: white !important;
}

.site-branding a{
    font-size: 30px;
}

/* .product-details-wrapper {
    max-width: unset !important;
} */

.site-search form:before{
    left: 0px !important;
    background-color: #363636 !important;
}

.site-search form:before {
    top: 10px !important;
}

.demo_store {
    background-color: #C0B5A7 !important;
}

input, textarea, .select2-selection {
    border-radius: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
}

textarea {
    resize: none;
}

p#billing_address_1_field {
    margin: 0 0 1.41575em !important;
}

footer .mc4wp-form label {
    width: 100% !important;
}

div#cookie-law-info-bar {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}

.cli-modal-content.cli-bar-popup {
    border-radius: 0;
}

.cli-bar-message p{
    margin-bottom: 8px !important;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
    padding: 22px 24px !important;
}

.cli-bar-message{
    padding-bottom: 15px;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 8px !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
}

/* #cookie-law-info-bar{
    width: 100%;
    left: 0px;
    bottom: 0px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
} */

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    width: 50% !important;
    margin-bottom: 0px !important;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 36px;
    border-radius: 5px;
    padding-top: 12px;
    width: 85px;
}

img.swiper-slide-image {
    object-fit: cover !important;
    min-height: 440px !important;
    border-radius: 18px !important;
}

.swiper-pagination-bullet {
    background: #C0B5A7 !important;
}

.home .elementor-element-5ddc8fce .product {
    margin-bottom: 3em;
}

.home .elementor-element-549ab71d .image-feature a:hover:before {
    background-color:  rgba(0,0,0,.30) !important;
}

.home .elementor-element-549ab71d .image-feature a:before {
    background-color: rgba(0,0,0,.20) !important;
}

.elementor-6622 .elementor-element.elementor-element-5f86407f > .elementor-widget-container {
    margin: -50px 0px -50px 0px !important;
}

.elementor-element-f471272 .elementor-container {
    min-width: 100% !important;
}

.below-content{
    margin-top: 45px;
}

.espa-img {
	position: relative;
    z-index: 999;
    bottom: -37px;
    margin-left: auto;
    margin-right: auto;
}

.mobile-toggled .espa-img {
	z-index: 0;
}

.wt-cli-cookie-description,
.cli-tab-header a.cli-nav-link,
.cli-privacy-overview h4,
.cli-privacy-content-text{
    color: #363636 !important;
}

.single-product .woocommerce-error {
    margin-top: 28px !important;
    background-color: #363636 !important;
    border-radius: 0 !important;
    padding-top: 14px !important;
    padding-bottom: 11px !important;
}

.woocommerce-cart .woocommerce-message {
    margin-left: 0;
}

.woocommerce-cart .woocommerce-error {
    width: fit-content;
    background-color: #363636 !important;
}

html:lang(en-US) .espa-gr,
html:lang(el) .espa-en {
	display: none !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn{
    background-color: #363636 !important;
}
/* 
body{
	animation: fadein 1s;
}

@keyframes fadein {
	from { opacity: 0;}
	to   { opacity: 1;}
} */

@media screen and (max-width: 576px) {
	.woo-variation-product-gallery {
		min-width: 100% !important;
	}
	
    #cookie-law-info-bar{
        width: 100% !important;
        left: 0px !important;
        bottom: 0px !important;
    }

    ul.products li.product{
        width: 100% !important;
        max-width: 455px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }    
}

@media screen and (max-width: 767px) {
    ul.products li.product{
        width: 49.6%;
    }

    .elementor-6622 .elementor-element.elementor-element-5f86407f img {
        max-width: 100% !important;
        object-fit: contain;
    }
}

p.woocommerce-store-notice.demo_store {
    display: inline-flex;
    justify-content: space-between;
}

.woocommerce-demo-store footer:last-child {
    padding-bottom: 2em !important;
}

@media screen and (max-width: 992px) {
    .mobile-toggled .col-full-nav{
        padding-left: 2em !important;
        padding-right: 2em !important;
    }

    .main-navigation ul.menu>li.menu-item-has-children>a{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .site-search input[type=search] {
        background: white !important;
        border-bottom: 1px solid #c0b5a5 !important;
    }

    .main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper{
        border-bottom-color: #c0b5a5 !important;
    }

    .sub-menu-wrapper .container {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    #nav-menu-item-8986 img,
    #nav-menu-item-8340 img,
    #nav-menu-item-8882 img,
    #nav-menu-item-8975 img,
    #nav-menu-item-8655 img,
    #nav-menu-item-8654 img{
        display: none !important;
    }

    .home .elementor-element-67fec115{
        margin-top: 0px !important;
    }

    .error404 .shoptimizer-archive {
        width: 90% !important;
        margin-bottom: 4vh !important;
        text-align: center;
    }

    .demo_store {
        bottom: 140px !important;
    }

    .home .elementor-element-5e224713 {
        margin-bottom: 0 !important;
    }
    
    .woocommerce-demo-store footer:last-child {
        padding-bottom: 1em !important;
        padding-top: 0 !important;
        margin-top: -1em !important;
    }
    
    footer.copyright {
        font-size: 12px;
    }

    #page footer .widget {
        margin-bottom: 0 !important;
    }

    footer.copyright .col-full {
        display: flex !important;
        justify-content: space-between;
        margin-bottom: 1em;
    }

    footer.copyright .widget_text {
        display: inline-flex;
        margin-bottom: 0 !important;
    }

    footer div#text-9,
    footer div#text-10 {
        column-count: 2;
        padding-bottom: 1em !important;
    }

    footer div#text-11 ul {
        justify-content: space-between;
    }

    footer div#text-9 ul, footer div#text-10 ul {
        display: table-footer-group;
    }

    footer div#text-13 {
        margin-right: 10px;
    }
}

#sb_instagram .sbi_follow_btn a {
    color: #000;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 17px;
    border: none;
    border-radius: 0;
}

#sb_instagram .sbi_follow_btn a:focus, 
#sb_instagram .sbi_follow_btn a:hover {
    box-shadow: inset 0 0 10px 20px #c0b5a5 !important
}

#sb_instagram .sbi_follow_btn a:hover {
    color: #fff;
}

#sb_instagram svg:not(:root).svg-inline--fa {
    display: none !important;
}

div#instagram-feed-widget-3, div#sb_instagram {
    padding-left: 0;
    padding-right: 0;
}

.usgModalGlimpse .close, .usgModalGlimpse .close:focus, .usgModalGlimpse .close:active, .usgModalGlimpse .close:hover {
    outline: 0;
    box-shadow: none;
}

.usgModalGlimpse .close {
    float: right;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    background: none;
    border: none;
    padding: 0;
    margin-top: -10px;
}

.usgModalGlimpse .modal-header {
    position: absolute;
    z-index: 99999;
    border: none;
    width: 100%;
    justify-content: flex-end;
}

.displayModalNone {
	display: none !important;
}

.overflowScrollImportant {
	overflow: initial;
}

.modal.show .modal-dialog{
    justify-content: center;
}

.info-wrapper-modal .slideTextInner{
    padding-top: 0px !important;
}

.info-wrapper-modal input[type="email"] {
    padding-left: 0px !important;
}

.info-wrapper-modal {
    padding: 0.5em !important;
    width: 100%;
}

.mc4wp-form-fields label{
    width: 85%;
}

#mc4wp-form-1 input[type="submit"]{
    width: 85%;
    margin-top: 12px;
    margin-bottom: 10px;
}

.info-wrapper-modal h3{
    margin-top: 5px;
    margin-bottom: 0px !important;
    font-size: 24px;
    color: #363636 !important
}

.info-wrapper-modal p{
    font-size: 15px;
    margin-bottom: 0px;
}

.info-wrapper-modal {
    padding: 0.5em !important;
}

.modalImgNotice {
    background-image: url(/wp-content/uploads/2022/05/263895636_273763811467819_8123570409175145143_n.jpg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.modal-content{
    max-width: 400px !important;
}

.mobile #usgModalDOC, .mobile .modal-backdrop {
    display: none !important;
}

span.wpcf7-not-valid-tip {
    font-size: x-small;
    float: right;
    color: indianred;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: none;
    color: indianred;
    padding-left: 0;
    text-align: center;
    font-size: 12px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: green;
    text-align: center;
    font-size: 12px;
    padding-left: 0;
}

.usgModalGlimpse .modal-body {
    padding: 0!important;
}

.single-product .modal-backdrop {
    display: none !important;
}

.single-product {
    overflow: auto !important;
}

#sticky-social-icons-container i.fab.fa-instagram,
#sticky-social-icons-container .fab-fa-instagram,
#sticky-social-icons-container .fab-fa-facebook,
#sticky-social-icons-container i.fab.fa-facebook {
    font-style: normal !important;
    font-family: sans-serif !important;
    font: normal normal normal 14px/1 FontAwesome !important;
}

.dashicons, .dashicons-before:before {
    font-family: dashicons !important;
}

.woocommerce-message {
    background-color: #c0b5a5 !important;
}

.woocommerce-error {
    background-color: indianred !important;
}

#menu-item-1235 .icon-wrapper,
#menu-item-1236 .icon-wrapper{
    display: none;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    max-height: 500px;
    margin: auto;
    width: auto;
    height: 100% !important;
}

.single-product div.product .woocommerce-product-gallery img {
    max-height: 500px;
    width: auto !important;
    margin: auto !important;
}

.call-back-feature {
	display: none !important;
}

.single-product .woocommerce-Tabs-panel--description {
    max-width: 100% !important;
}

.tax-product_cat .shoptimizer-sorting.sorting-end {
    margin-top: 0;
}

.tax-product_cat .sorting-end, .columns-4 .mobile-filter {
    display: none !important;
}

.single-product .related-wrapper .product_meta {
    display: none !important;
}

.extra-additional-info .woocommerce-product-attributes th, .extra-additional-info .woocommerce-product-attributes td {
    padding: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#sticky-social-icons-container {
    top: 25vh !important;
}

span.wpml-ls-display:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/02/lang-icon.svg);
    display: block;
    text-align: center;
    width: 21px;
    height: 21px;
    margin: auto;
    border: 1px solid #000000c9;
    border-radius: 50%;
    margin-bottom: 6px !important;
    padding-left: 3px;
    padding-right: 3px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    outline: 1px solid #000000c9;
}

.mobile-wpml-switcher .wpml-ls-display:before {
    display: none;
}

.mobile-wpml-switcher  .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    background: transparent !important;
    border: none !important;
    width: fit-content !important;
}

.mobile-wpml-switcher .wpml-ls-sub-menu,
.mobile-wpml-switcher .wpml-ls-link {
    background: transparent !important;
    border: none !important;
    width: fit-content !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: "▼";
    vertical-align: middle;
    display: inline-block;
    border: none !important;
    position: relative !important;
    font-size: x-small;
    margin-left: 15px !important;
}

.info-outer-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
}

.info-inner-wrapper {
    max-width: 1140px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.left-desc-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.secondary-navigation .menu li:not(.ri) a {
    padding-top: 0 !important;
}

.mobile-toggled {
    overflow: hidden !important;
}

.mobile-toggled .mobile-menu.close-drawer {
    position: fixed !important;
}

.sb_instagram_header.sbi_medium {
    display: none !important;
}