:root{--cfw-heading-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--cfw-body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--cfw-body-background-color:#fff;--cfw-body-text-color:#666;--cfw-body-link-color:#0073aa;--cfw-header-background-color:#fff;--cfw-header-text-color:#2b2b2b;--cfw-header-bottom-margin:0;--cfw-footer-background-color:#fff;--cfw-footer-text-color:#999;--cfw-footer-top-margin:0;--cfw-cart-summary-background-color:#fff;--cfw-cart-summary-mobile-background-color:#f4f4f4;--cfw-cart-summary-text-color:#333;--cfw-cart-summary-item-quantity-background-color:#727272e6;--cfw-cart-summary-item-quantity-text-color:#fff;--cfw-cart-summary-order-total-text-color:#000;--cfw-breadcrumb-completed-text-color:#00000080;--cfw-breadcrumb-current-text-color:#333;--cfw-breadcrumb-next-text-color:#00000080;--cfw-breadcrumb-completed-accent-color:#333;--cfw-breadcrumb-current-accent-color:#333;--cfw-breadcrumb-next-accent-color:#333;--cfw-buttons-primary-background-color:#333;--cfw-buttons-primary-text-color:#fff;--cfw-buttons-primary-hover-background-color:#555;--cfw-buttons-primary-hover-text-color:#fff;--cfw-buttons-secondary-background-color:#333;--cfw-buttons-secondary-text-color:#fff;--cfw-buttons-secondary-hover-background-color:#555;--cfw-buttons-secondary-hover-text-color:#555;--cfw-logo-url:"";--cfw-loading-shimmer-display-mode:block;--cfw-loading-shimmer-cart-item-quantity-display-mode:none;--cfw-loading-shimmer-primary-color:#eff1f3;--cfw-loading-shimmer-gradient:linear-gradient(to right,var(--cfw-loading-shimmer-primary-color) 4%,#e2e2e2 25%,var(--cfw-loading-shimmer-primary-color) 36%);--cfw-horizontal-divider-color:#b0b0b2;--cfw-loading-shimmer-filter:none;--cfw-tb-review-title:#333;--cfw-tb-review-subtitle:#6b7280;--cfw-tb-review-content:#333;--cfw-tb-guarantee-title:#333;--cfw-tb-guarantee-content:#333}.cfw-order-bumps-stepper-wrapper{display:flex;justify-content:space-between;margin-bottom:1.8em;margin-top:auto}.cfw-order-bumps-stepper-wrapper .stepper-item{align-items:center;display:flex;flex:1;flex-direction:column;position:relative}@media(max-width:768px){.cfw-order-bumps-stepper-wrapper .stepper-item{font-size:12px}}.cfw-order-bumps-stepper-wrapper .stepper-item:before{border-bottom:4px solid #ccc;content:"";left:-50%;position:absolute;top:20px;width:100%;z-index:2}.cfw-order-bumps-stepper-wrapper .stepper-item:after{border-bottom:4px solid #ccc;content:"";left:50%;position:absolute;top:20px;width:100%;z-index:2}.cfw-order-bumps-stepper-wrapper .stepper-item .step-counter{align-items:center;background:#ccc;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:6px;position:relative;width:40px;z-index:5}.cfw-order-bumps-stepper-wrapper .stepper-item.active{font-weight:700}.cfw-order-bumps-stepper-wrapper .stepper-item.completed .step-counter{background-color:var(--cfw-buttons-primary-background-color)}.cfw-order-bumps-stepper-wrapper .stepper-item.completed:after,.cfw-order-bumps-stepper-wrapper .stepper-item.completed:before{border-bottom:4px solid var(--cfw-buttons-primary-background-color)}.cfw-order-bumps-stepper-wrapper .stepper-item.completed:after{content:"";left:50%;position:absolute;top:20px;width:100%;z-index:3}.cfw-order-bumps-stepper-wrapper .stepper-item:last-child:before{border-bottom:4px solid #ccc!important;z-index:3}.cfw-order-bumps-stepper-wrapper .stepper-item:first-child:before,.cfw-order-bumps-stepper-wrapper .stepper-item:last-child:after{content:none}.cfw-order-bump-offer-form-wrap .cfw-product-form-modal-title{font-family:var(--cfw-heading-font-family);font-size:1.5em}.cfw-order-bump-offer-form-wrap .cfw-product-form-modal-image-wrap{padding-right:10px}.cfw-order-bump-offer-form-wrap .cfw-product-form-modal-image-wrap img{height:auto;width:100%}.cfw-order-bump-offer-form-wrap .woocommerce-variation-add-to-cart{display:none!important}.cfw-order-bump-offer-form-wrap .variations label{text-align:left}.cfw-order-bump-offer-form-wrap .stock.out-of-stock{color:red}.cfw-order-bump-offer-form-wrap .quantity,.cfw-order-bump-offer-form-wrap .woocommerce-variation-price{display:none!important}.cfw-order-bump-offer-form-wrap p{margin-bottom:.8em!important}.cfw-order-bump-offer-form-wrap form{background:#fff;border:1px solid #eee;border-radius:5px;box-shadow:0 2px 10px #0000001a;color:#333;padding:40px!important;width:auto!important}
.ninetheme-empty,
.ninetheme-terms + select:not(.ninetheme-select),
.ninetheme-term.ninetheme-disabled:after,
.ninetheme-term.ninetheme-disabled:before {
    display: none !important;
}

.ninetheme-term.ninetheme-disabled {
    opacity: .4;
    cursor: default;
}

.ninetheme-terms {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ninetheme-variations {
    margin-bottom: 20px;
}

.variations .ninetheme-variations-items + .ninetheme-variations-items {
    margin-top: 10px;
}

.ninetheme-terms .ninetheme-term + .ninetheme-term {
    margin-left: 5px;
}

.ninetheme-term {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-align: center;
    position: relative;
}

.ninetheme-type-color .ninetheme-term,
.ninetheme-product .ninetheme-term {
    height: auto;
    width: auto;
    min-height: 18px;
    min-width: 18px;
    border-radius: 100%;
    border-color:  1px solid var(--ninetheme-gray);
}

.ninetheme-term.ninetheme-selected:before {
    content: '✓';
    min-height: 18px;
    min-width: 18px;
    border-radius: 100%;
    background-color: var(--ninetheme-success);
    color: #fff;
    text-align: center;
    font-size: 10px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ninetheme-type-image .ninetheme-term {
    height: 42px;
    width: 42px;
}

.ninetheme-type-image .ninetheme-term img {
    width: 100%;
    height: 100%;
    display: block;
}

.ninetheme-type-button .type-button {
    font-size: 12px;
    line-height: 1;
    min-width: 40px;
    padding: 3px 6px;
    color: var(--ninetheme-light);
    background: var(--ninetheme-dark);
}

.reset_variations.ninetheme-btn-reset {
    background: var(--ninetheme-dark);
    color: #fff;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    min-height: 25px;
    margin-left: 10px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.5px;
    border-radius: 4px;
}

.ninetheme-product .reset_variations.ninetheme-btn-reset {
    margin-left: 0;
    margin-top: 10px;
}

.ninetheme-product.row .ninetheme-variations {
    position: relative;
}

.ninetheme-product.row .reset_variations.ninetheme-btn-reset {
    margin-top: 0px;
}

.ninetheme-product.row .ninetheme-reset-variations {
    position: absolute;
    top: 0;
    right: 0;
}

.ninetheme-product.row .ninetheme-variations-items .label {
    margin-right: 10px;
}

.ninetheme-terms .term-hint {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    bottom: 100%;
    background: var(--ninetheme-dark);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 5px 10px;
    font-size: 12px;
}

.ninetheme-term:hover .term-hint {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s;
    bottom: calc(100% + 10px);
}

.ninetheme-terms .term-hint:before {
    content: '';
    border: 5px solid transparent;
    border-top-color: var(--ninetheme-dark);
    position: absolute;
    bottom: -10px;
}

.outline-1 .ninetheme-term {
    padding: 3px;
    border: 1px solid var(--ninetheme-dark);
}

.outline-1 .type-color > span {
    min-height: 100%;
    min-width: 100%;
}

.outline-1 .ninetheme-selected {
    border-color: #25d366;
    border-width: 2px;
}

.ninetheme-ajax-product-search {
    position: relative;
}

.ninetheme-ajax-search-results {
    display: none;
    position: absolute;
    width: 100%;
    max-height: calc( 100vh - 230px );
    padding: 10px 20px;
    border: 1px solid var(--ninetheme-border);
    z-index: 15;
    transform: translateY(-1px);
}

.ninetheme-ajax-search-results.loading,
.ninetheme-ajax-search-results.active {
    display: block;
    min-height: 40px;
}

.ninetheme-ajax-search-results ul {
    list-style: none;
    margin:0;
    padding: 0;
}

.ninetheme-ajax-search-results ul li {
    display: block;
    padding: 12px 0;
    position: relative;
    border-bottom: 1px dashed #e0e0e0;
}

.ninetheme-ajax-search-results ul li:last-child {
    border-bottom: none;
}

.ninetheme-ajax-search-results ul li a {
    display: table;
    width: 100%;
}

.ninetheme-ajax-search-results ul li a > * {
    display: table-cell;
    vertical-align: top;
}

.ninetheme-ajax-search-results .ninetheme-ajax-product-image {
    width: 65px;
    max-width: 65px;
}

.ninetheme-ajax-product-data {
    padding-left: 20px;
}

.ninetheme-ajax-search-results .ninetheme-ajax-product-title {
    display: block;
    margin-bottom: 7px;
    font-size: 14px;
}

.ninetheme-ajax-product-data .ninetheme-ajax-product-price {
    font-size: 14px;
    margin-bottom: 10px;
    color: var(--ninetheme-primary);
    font-weight: 500;
}

.ninetheme-ajax-product-stock {
    padding: 6px 10px;
    background: var(--ninetheme-green-soft);
    display: inline-block;
    line-height: 1;
    border-radius: 3px;
    font-size: 9px;
    font-weight: 500;color: var(--ninetheme-green);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.ninetheme-ajax-product-search select,
.ninetheme-ajax-product-search input {
    width: 100%;
    color: var(--ninetheme-text);
}

.ninetheme-ajax-search-wrapper {
    position: relative;
}
.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-search-wrapper {
    width: 58%;
}
.ninetheme-ajax-product-search.style-inline:not(.style-select-bars) .ninetheme-ajax-search-wrapper {
    width: 100%;
}

.ninetheme-ajax-search-wrapper button.ninetheme-ajax-search-submit,
.ninetheme-ajax-search-wrapper .ninetheme-ajax-close-search-results {
    border: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    color: var(--ninetheme-light);
    background-color: var(--ninetheme-primary);
    height: 100%;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* clears the 'X' from Internet Explorer */
input.hide-clear[type=search]::-ms-clear,
input.hide-clear[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; 
}

/* clears the 'X' from Chrome */
input.hide-clear[type="search"]::-webkit-search-decoration,
input.hide-clear[type="search"]::-webkit-search-cancel-button,
input.hide-clear[type="search"]::-webkit-search-results-button,
input.hide-clear[type="search"]::-webkit-search-results-decoration {
  display: none; 
}
.ninetheme-ajax-search-wrapper.active button.ninetheme-ajax-search-submit {
    display: none;
}
.ninetheme-ajax-close-search-results:before,
.ninetheme-ajax-close-search-results:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 16px;
	top: 46%;
	left: 17px;
	transform-origin: 50% 50%;
	background-color: var(--ninetheme-light);
	opacity: 1;
	-moz-transition: -moz-transform ease 0.25s;
	-webkit-transition: -webkit-transform ease 0.25s;
	-o-transition: -o-transform ease 0.25s;
	-ms-transition: -ms-transform ease 0.25s;
	transition: transform ease 0.25s;
}

.ninetheme-ajax-close-search-results:before{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ninetheme-ajax-close-search-results:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ninetheme-ajax-close-search-results:hover:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ninetheme-ajax-close-search-results:hover:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ninetheme-ajax-search-wrapper.loading button.ninetheme-ajax-search-submit,
.ninetheme-ajax-search-wrapper .ninetheme-ajax-close-search-results {
    opacity: 0;
}

.ninetheme-ajax-search-wrapper.active .ninetheme-ajax-close-search-results {
    opacity: 1;
    z-index: 1;
}

.ninetheme-ajax-product-search + .ninetheme-product-categories.category-area {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid var(--ninetheme-gray);
}
.ninetheme-ajax-product-search.active + .ninetheme-product-categories.category-area {
    display: none;
}
.ninetheme-ajax-product-search + .ninetheme-product-categories .ninetheme-product-categories-inner {
    max-height: calc( 100vh - 330px );
    overflow-x: hidden;
}
.ninetheme-ajax-product-search + .ninetheme-product-categories .category-title {
    font-size: 12px;
}
.ninetheme-ajax-product-search.type-block {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
.ninetheme-header-default-inner .ninetheme-ajax-product-search.style-inline {
    margin-bottom: 0px;
}
.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-search-results.loading,
.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-search-results.active {
    background-color: var(--ninetheme-light);
    color: var(--ninetheme-text);
}
.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-search-results {
    max-height: calc( 100vh - 195px );
}
.ninetheme-ajax-product-search.style-block form,
.ninetheme-ajax-product-search.style-inline form {
    display: flex;
    align-items: stretch;
    background-color: var(--ninetheme-light);
    min-width: 620px;
    border-radius: 3px;
    color: var(--ninetheme-text);
}
.ninetheme-ajax-product-search.style-block form {
    flex-direction: column;
}
.ninetheme-ajax-product-search.width-auto form {
    min-width: auto;
}
.ninetheme-ajax-product-search .ninetheme-ajax-cats-search {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    width: 35px;
}
.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-cats-search {
    margin-right: 15px;
}
.ninetheme-ajax-product-search .ninetheme-ajax-cats-search .ninetheme-svg-icon {
    max-width: 40px;
    max-height: 40px;
    fill: var(--ninetheme-dark);
}
.ninetheme-ajax-product-search .ninetheme-svg-icon {
    fill: var(--ninetheme-light);
    max-width: 24px;
    max-height: 24px;
}
.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-category.nice-select,
.ninetheme-ajax-product-search.style-inline select {
    width: 42%;
    margin-bottom: 0px;
    border-right: 0;
    padding-left: 60px;
    border: 0;
}
.ninetheme-ajax-product-search.style-block .ninetheme-ajax-category.nice-select,
.ninetheme-ajax-product-search.style-block select {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 10px;
    position: relative;
}
.ninetheme-ajax-product-search .ninetheme-ajax-search-wrapper input[type="search"].ninetheme-ajax-search-input {
    border: 0;
    border-radius: 0px;
}
.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-category.nice-select {
    border: 0;
    height: auto;
    display: flex;
    align-items: center;
}
.ninetheme-ajax-product-search.type-block .ninetheme-ajax-category.nice-select {
    margin-bottom:10px;
    width: 100%;
}

.ninetheme-header-mobile-content.search-loading .ninetheme-header-mobile-slide-menu,
.ninetheme-header-mobile-content.ajax-active .ninetheme-header-mobile-slide-menu,
.ninetheme-header-mobile-content.search-loading .ninetheme-sidemenu-lang-switcher,
.ninetheme-header-mobile-content.ajax-active .ninetheme-sidemenu-lang-switcher {
    opacity: 0;
    visibility: hidden;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list .submenu {
    padding: 15px;
    background-color: var(--ninetheme-light);
    border-radius: 0;
    border: none;
    display: none;
    z-index: 1;
    text-align: left;
    list-style: none;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list li {
    position: relative;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list > li > a > .category-title {
    font-size: 14px;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list li + li {
    margin-top: 10px;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list .submenu li a {
    padding: 10px 0;
    color: var(--ninetheme-dark);
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    position: relative;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list li a img {
    margin-right: 10px;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list li span.dropdown-btn {
    margin-left: 10px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 12px;
}
.ninetheme-product-categories-inner ul.ninetheme-wc-category-list li.active span.dropdown-btn {
    transform: rotate(90deg);
    right: 2px;
}
.ninetheme-popup-search-panel.panel-position-right.active .ninetheme-product-categories-inner ul.ninetheme-wc-category-list li span.dropdown-btn {
    right: 20px;
}
.ninetheme-popup-search-panel.panel-position-right.active .ninetheme-product-categories-inner ul.ninetheme-wc-category-list li + li {
    margin-top: 5px;
}
.ninetheme-popup-search-panel.panel-position-right.active .ninetheme-ajax-search-wrapper {
    width: 100%;
}

.ninetheme-popup-search-panel.panel-position-right.active .ninetheme-ajax-product-search.style-circle form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    min-width: auto;
}
.ninetheme-popup-search-panel.panel-position-right.active .ninetheme-ajax-search-wrapper button.ninetheme-ajax-search-submit {
    border: 0;
    position: absolute;
    top: 4px;
    right: 4px;
    color: var(--ninetheme-light);
    background-color: var(--ninetheme-primary);
    height: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* style circle */
.ninetheme-ajax-product-search.style-circle form {
    border: 1px solid;
    border-color: var(--ninetheme-border);
    border-radius: 30px;
}
.ninetheme-ajax-product-search.style-border:not(.style-block) form {
    border: 1px solid var(--ninetheme-border);
}
.ninetheme-ajax-product-search.style-square form {
    border-radius: 0;
}
.ninetheme-ajax-product-search.style-circle .ninetheme-ajax-search-wrapper button.ninetheme-ajax-search-submit,
.ninetheme-ajax-product-search.style-circle .ninetheme-ajax-search-wrapper .ninetheme-ajax-close-search-results {
    border-radius: 30px;
}
.ninetheme-ajax-product-search.style-border .ninetheme-ajax-search-wrapper input[type="search"],
.ninetheme-ajax-product-search.style-circle .ninetheme-ajax-search-wrapper input[type="search"],
.ninetheme-ajax-product-search.style-circle form select.ninetheme-ajax-category {
    border: 0;
}

.ninetheme-ajax-product-search.style-inline .ninetheme-ajax-search-wrapper {
    border-left: 1px solid var(--ninetheme-gray);
}

.ninetheme-ajax-product-search.style-block.style-border .ninetheme-ajax-search-wrapper input[type="search"],
.ninetheme-ajax-product-search.style-block.style-border .ninetheme-ajax-category.nice-select,
.ninetheme-ajax-product-search.style-block.style-border select {
    border: 1px solid var(--ninetheme-border);
}
.ninetheme-ajax-product-search.style-block.style-select-show select,
.ninetheme-ajax-product-search.style-block.style-select-show .ninetheme-ajax-category.nice-select {
    padding-left: 60px;
}
.ninetheme-ajax-product-search.style-inline.style-select-show .ninetheme-ajax-cats-search {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ninetheme-ajax-product-search.style-block.style-select-show .ninetheme-ajax-cats-search {
    position: absolute;
    top: 5px;
}
.style-select-bars .ninetheme-ajax-search-wrapper svg.svgBars {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
.ninetheme-ajax-product-search.style-inline.style-select-bars .ninetheme-ajax-search-wrapper {
    width: 100%;
    overflow: hidden;
}
.ninetheme-ajax-product-search.style-select-bars.style-cricle .ninetheme-ajax-search-wrapper {
    border-radius: 0px 30px 30px 0px;
}
.ninetheme-ajax-product-search.style-select-bars .ninetheme-ajax-search-wrapper input[type="search"] {
    border: 0;
    padding-left: 20px;
}

.ninetheme-ajax-product-search.style-inline.style-select-bars .ninetheme-ajax-category.nice-select {
    width: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    left: 0;
    position: absolute;
    height: 100%;
}
.ninetheme-ajax-product-search.style-select-bars form select {
    display: none;
}
.ninetheme-ajax-product-search.style-select-bars span.current {
    position: absolute;
    font-size: 0;
    width: 100%;
    height: 100%;
    line-height: 1;
}

.ninetheme-ajax-product-search.style-select-bars .nice-select:after{
    content: none;
}
.ninetheme-header-content .ninetheme-ajax-product-search.style-inline .ninetheme-ajax-search-results {
    max-height: calc( 50vh - 100px );
max-width: 507px;left: 10.6%;}

.ninetheme-header-mobile-content .ninetheme-ajax-product-search {
    width: 100%;
    margin-bottom: 20px;
}
.ninetheme-header-mobile-content .ninetheme-ajax-product-search.style-circle form {
    min-width: auto;
}
.ninetheme-header-mobile-content .ninetheme-ajax-product-search .ninetheme-ajax-cats-search {
    margin-left: 0;
}
.ninetheme-header-mobile-content .ninetheme-ajax-product-search.style-select-bars .ninetheme-ajax-search-wrapper input[type="search"] {
    min-height: 100%;
    padding: 0 40px 0 20px;
}
.ninetheme-header-mobile-content .ninetheme-ajax-product-search.style-select-bars .ninetheme-ajax-category.nice-select {
    left: 0;
}
.ninetheme-header-mobile-content .ninetheme-ajax-product-search.style-select-bars .ninetheme-ajax-search-wrapper {
    height: 40px;
}
.ninetheme-header-mobile-content .ninetheme-ajax-search-wrapper button.ninetheme-ajax-search-submit,
.ninetheme-header-mobile-content .ninetheme-ajax-search-wrapper .ninetheme-ajax-close-search-results {
    width: 40px;
}
.ninetheme-header-mobile-content .search-area-top .ninetheme-ajax-product-search svg {
    position: relative;
    right: auto;
}
.ninetheme-header-location.ninetheme-widget-woo-location .ninetheme-header-location-trigger:after {
	bottom: 8px;
}
.ninetheme-header-location.subtitle-bottom .ninetheme-header-location-trigger:after {
    bottom: auto;
    top: 8px;
}
.ninetheme-header-location.style-border {
    border: 1px solid var(--ninetheme-border);
    padding: 10px 15px;
}
.ninetheme-header-location.style-border.style-radius {
    border-radius: 4px;
}
/* style circle */
@media(max-width:480px) {
    .ninetheme-ajax-product-search.style-inline select,
    .ninetheme-ajax-product-search.style-inline input,
    .search-area-top input {
        font-size: 12px;
    }
}

.vegas-wrapper,
.vegas-overlay,
.vegas-timer,
.vegas-slide,
.vegas-slide-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
}

.vegas-overlay {
    opacity: .5;
}
.vegas-overlay-01 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/01.png) center center repeat;
}
.vegas-overlay-02 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/02.png) center center repeat;
}
.vegas-overlay-03 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/03.png) center center repeat;
}
.vegas-overlay-04 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/04.png) center center repeat;
}
.vegas-overlay-05 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/05.png) center center repeat;
}
.vegas-overlay-06 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/06.png) center center repeat;
}
.vegas-overlay-07 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/07.png) center center repeat;
}
.vegas-overlay-08 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/08.png) center center repeat;
}
.vegas-overlay-09 .vegas-overlay{
    background: transparent url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/js/vegas/overlays/09.png) center center repeat;
}

.vegas-timer {
    top: auto;
    bottom: 0;
    height: 5px;
    display:none;
}

.vegas-timer-progress {
    width: 0%;
    height: 100%;
    background: white;
    transition: width ease-out;
}

.vegas-timer-running .vegas-timer-progress {
    width: 100%;
}

.vegas-slide,
.vegas-slide-inner {
    margin: 0;
    padding: 0;
    background: transparent center center no-repeat;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: transform, opacity;
}

.ninetheme-vegas-slider.vegas-yes .vegas-container {
    overflow: hidden !important;
    position: absolute;
    height: 100%!important;
    width: 100%!important;
}

.ninetheme-vegas-slider.vegas-yes .vegas-video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

/* Target Safari IOS7+ in order to add 76px */
/*******************************************/
/* blur transition */
/*******************************************/
.vegas-transition-blur,
.vegas-transition-blur2 {
    opacity: 0;
    -webkit-filter: blur(32px) brightness(1.01);
            filter: blur(32px) brightness(1.01);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
    opacity: 1;
    -webkit-filter: blur(0px) brightness(1.01);
            filter: blur(0px) brightness(1.01);
}

.vegas-transition-blur2-out {
    opacity: 0;
}

/*******************************************/
/* burn transition */
/*******************************************/
.vegas-transition-burn,
.vegas-transition-burn2 {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%);
            filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

/*******************************************/
/* fade transition */
/*******************************************/
.vegas-transition-fade,
.vegas-transition-fade2 {
    opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
    opacity: 1;
}

.vegas-transition-fade2-out {
    opacity: 0;
}

/*******************************************/
/* flash transition */
/*******************************************/
.vegas-transition-flash,
.vegas-transition-flash2 {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
    opacity: 1;
    -webkit-filter: brightness(1);
            filter: brightness(1);
}

.vegas-transition-flash2-out {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

/*******************************************/
/* negative transition */
/*******************************************/
.vegas-transition-negative,
.vegas-transition-negative2 {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
    opacity: 1;
    -webkit-filter: invert(0);
            filter: invert(0);
}

.vegas-transition-negative2-out {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

/*******************************************/
/* slideDown transition */
/*******************************************/
.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
}

.vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

/*******************************************/
/* slideLeft transition */
/*******************************************/
.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.vegas-transition-slideLeft2-out {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

/*******************************************/
/* slideRight transition */
/*******************************************/
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

/*******************************************/
/* slideUp transition */
/*******************************************/
.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
}

.vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

/*******************************************/
/* swirlLeft transition */
/*******************************************/
.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlLeft2-out {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

/*******************************************/
/* swirlRight transition */
/*******************************************/
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlRight2-out {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

/*******************************************/
/* zoomIn transition */
/*******************************************/
.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomIn2-out {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

/*******************************************/
/* zoomOut transition */
/*******************************************/
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomOut2-out {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

/*******************************************/
/* kenburns animation */
/*******************************************/
.vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
            animation: kenburns ease-out;
}

@-webkit-keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

/*******************************************/
/* kenburnsDownLeft animation */
/*******************************************/
.vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
            animation: kenburnsDownLeft ease-out;
}

@-webkit-keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsDownRight animation */
/*******************************************/
.vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
            animation: kenburnsDownRight ease-out;
}

@-webkit-keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsDown animation */
/*******************************************/
.vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
            animation: kenburnsDown ease-out;
}

@-webkit-keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsLeft animation */
/*******************************************/
.vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
            animation: kenburnsLeft ease-out;
}

@-webkit-keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsRight animation */
/*******************************************/
.vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
            animation: kenburnsRight ease-out;
}

@-webkit-keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUpLeft animation */
/*******************************************/
.vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
            animation: kenburnsUpLeft ease-out;
}

@-webkit-keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUpRight animation */
/*******************************************/
.vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
            animation: kenburnsUpRight ease-out;
}

@-webkit-keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUp animation */
/*******************************************/
.vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
            animation: kenburnsUp ease-out;
}

@-webkit-keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

.fs-free-shipping-notice-and-button-wrapper{flex-flow:wrap;place-content:start space-between;align-items:center;display:flex}.fs-free-shipping-notice-text-and-progress-bar-wrapper,.fs-free-shipping-notice-continue-shopping-button-wrapper{flex:0 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{flex-direction:row;align-items:center;display:flex}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;width:100%;height:10px;margin-left:10px;margin-right:10px;position:relative}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;height:100%;display:block;position:relative;overflow:hidden}.button.flexible-shipping-free-shipping-button{margin-left:0}

/*
* Custom CSS
*
*/

/* header mega menu widget */
.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item-mega-parent>ul.submenu.depth_0,
.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item-mega-parent.menu-item-has-shortcode>.item-shortcode-wrapper {
    margin-left: 0;
}
.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item>a {
    color: var(--ninetheme-dark);
}
.ninetheme-header-menu-widget .ninetheme-default-menu-item-empty,
.ninetheme-header-menu-widget .ninetheme-header-top-menu-area>ul>li.menu-item {
    height: 50px;
}
.ninetheme-header-top-menu-area>ul.submenu-position-right>li.has-dropdown>.submenu .submenu {
    right: auto;
    left: 100%;
}
.ninetheme-header-menu-widget.open-megamenu .primary-menu li.menu-item-mega-parent.show .submenu {
    opacity: 1!important;
    visibility: visible!important;
    transform: translateY(0px)!important;
}
.ninetheme-header-menu-widget.open-submenu .primary-menu li.menu-item.z-index-0 > .submenu {
    opacity: 1!important;
    visibility: visible!important;
    transform: translateY(0px)!important;
}
.ninetheme-header-menu-widget.open-megamenu .ninetheme-header-top-menu-area>ul>li.menu-item-mega-parent:not(.menu-item-has-shortcode-parent)>.submenu.depth_0>li {
    opacity: 1;
    transform: translateY(0px);
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu>li:hover,
.ninetheme-header-menu-widget li:not(.menu-item-mega-parent) .submenu>li:hover {
    background-color: var(--ninetheme-gray-soft);
}
.ninetheme-header-menu-widget li.menu-item-mega-parent .submenu>li:hover {
    background-color: transparent;
}

.ninetheme-header-menu-widget .submenu>li:hover .dropdown-btn {
    transition: right .25s cubic-bezier(.165,.84,.44,1) .075s;
}
.ninetheme-header-menu-widget .submenu>li:hover .dropdown-btn {
    right: -5px;
}
/* header mega menu widget */

/* header woo actions buttons widget */
.ninetheme-header-widget-woo-actions.ninetheme-header-default .ninetheme-svg-icon {
    fill: var(--ninetheme-dark);
}
.ninetheme-header-location.ninetheme-widget-woo-location .ninetheme-header-location-trigger,
.ninetheme-header-location.ninetheme-widget-woo-location .ninetheme-header-current-location,
.ninetheme-header-location.ninetheme-widget-woo-location .ninetheme-header-location-description,
.color-dark a.header-phone-number span.phone-text,
.color-dark a.header-phone-number {
    color: var(--ninetheme-text);
}
.ninetheme-header-widget-woo-actions .btn-icon {
    font-size: 26px;
    line-height: 1;
}
.ninetheme-header-widget-woo-actions .btn-icon svg {
    max-width: 40px;
    max-height: 40px;
}
/* header woo actions buttons widget */

/* header inline mini menu widget */
.ninetheme-header-widget-inline-mini-menu ul.navigation-mini-inline,
.ninetheme-header-widget-inline-mini-menu ul.navigation-mini-inline li {
    display: flex;
    align-items: center;
}
.ninetheme-header-widget-inline-mini-menu:not(.has-rtl) .navigation-mini-inline li + li {
    margin-left: 7px;
    padding-left: 7px;
    position: relative;
}
.ninetheme-header-widget-inline-mini-menu.has-rtl .navigation-mini-inline li + li {
    margin-right: 7px;
    padding-right: 7px;
    position: relative;
}
.ninetheme-header-widget-inline-mini-menu.has-rtl .navigation-mini-inline li + li:after,
.ninetheme-header-widget-inline-mini-menu:not(.has-rtl) .navigation-mini-inline li + li:before {
    content: "";
    width: 1px;
    height: 8px;
    background: currentColor;
    display: inline-block;
    position: absolute;
    left: -1px;
    top: 7px;
    opacity: 0.4;
}
/* header inline mini menu widget */

/* header menu dropdown widget */
.ninetheme-dropdown-menu-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-hover .submenu {
    min-width: 230px;
    position: absolute;
    padding: 20px 0;
    background-color: var(--ninetheme-light);
    border-radius: 0;
    border: none;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0, 0, 0, .09);
    box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    left: 0;
    top: 100%;
    transform: translateY(20px);
}
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-click .submenu {
    min-width: 230px;
    position: absolute;
    padding: 20px 0;
    background-color: var(--ninetheme-light);
    display: block;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 100%;
    transform: translateY(20px);
    transition: none;
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu.is-active-yes {
    opacity: 1;
    visibility: visible;
    transform: none;
}
.ninetheme-header-menu-widget.submenu-boxshadow-yes .submenu {
    -webkit-box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 15px 30px -4px rgba(0, 0, 0, .09);
    box-shadow: 0 15px 30px -4px rgb(0 0 0 / 9%);
}

.ninetheme-header-menu-widget.submenu-boxshadow-no .submenu {
    border: 1px solid var(--ninetheme-border);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu .submenu {
    top: 0;
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu .submenu {
    right: auto;
    left: 100%;
}
.ninetheme-header-menu-widget.display-type-dropdown > .submenu.submenu-position-left .submenu {
    left: -100%;
}

.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-hover:hover > .submenu,
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-hover .submenu li:hover > .submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: transform .65s cubic-bezier(.165,.84,.44,1) .075s,opacity .65s cubic-bezier(.165,.84,.44,1) .15s;
}
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-click.active > .submenu,
.ninetheme-header-menu-widget.display-type-dropdown.open-submenu-on-click .submenu li.active > .submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: transform .65s cubic-bezier(.165,.84,.44,1) .075s,opacity .25s cubic-bezier(.165,.84,.44,1) .15s;
}

.ninetheme-header-menu-widget.display-type-dropdown span.dropdown-btn {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.ninetheme-header-menu-widget.display-type-dropdown li {
    position: relative;
    margin-left: 0;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 5px 25px;
}
.ninetheme-header-menu-widget.wp-menu-custom.display-type-dropdown li.custom-menu-item {
    position: static;
}

.ninetheme-header-menu-widget.has-separator .submenu li+li {
    border-top: 1px solid var(--ninetheme-border);
}
.ninetheme-header-menu-widget.display-type-dropdown li a {
    width: 100%;
    display: block;
}
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-type li a,
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-custom li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-custom .submenu .submenu li a .dropdown-btn,
.ninetheme-header-menu-widget.display-type-dropdown.wp-menu-type li a .dropdown-btn {
    transform: rotate(-90deg);
}
.ninetheme-header-menu-widget.display-type-dropdown li a img {
    margin-right: 10px;
    border-radius: 0;
    width: 20px;
    height: 20px;
}
.ninetheme-header-menu-widget.display-type-dropdown .submenu .submenu.mega-menu-content {
    min-width: 680px;
    padding: 0;
}
/* header menu dropdown widget */


.elementor-add-section-area-button.elementor-add-ninetheme-button {
    margin-left: 5px;
    background-image: url(https://shopnutreez.com/wp-content/plugins/ninetheme-elementor-addons/assets/front/css/../img/ninetheme.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
}
i.decoraty.ninetheme-addons.ninetheme-library-open-icon {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 16px;
    width: 16px;
    position: relative;
}

/* ELEMENTOR CUSTOM COLUMN STRUCTURE */
.elementor-social-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
.single-elementor_library .ninetheme-header-mobile-top.ninetheme-container-xl,
.single-elementor_library nav.ninetheme-header-mobile,
.single-elementor_library header.ninetheme-header-default,
.single-elementor_library header.ninetheme-header-sticky,
.single-elementor_library .header-top-area {
    display: none;
}
body.single-elementor_library.elementor-editor-active .ninetheme-main-header,
body.single-elementor_library.elementor-editor-active #nt-footer{
    display: none;
}
.elementor-column {
    min-height: 0px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

[class^="elementor-widget-ninetheme-"] .elementor-widget-empty-icon,
[class*="elementor-widget-ninetheme-"] .elementor-widget-empty-icon{
    display: none!important;
}

.elementor-editor-active .loading {
    display: none!important;
}

.mt-100vh{
    margin-top: 100vh;
}
.min-100vh{
    min-height: 100vh;
}
.pos-fixed {
    position:fixed;
}
.ninetheme-btn.is-block {
    width: 100%;
}

.swiper-lazy {
  opacity: 0;
  transition: opacity 700ms ease-in-out;
}

.swiper-lazy-loaded {
  opacity: 1 !important;
}

#particles-js {
    position:absolute;
    width: 100%;
    height: 100vh;
    top:0;
    left:0;
}

canvas {
    display: block;
    vertical-align: bottom;
}
.ninetheme-particles:not(.particles-none) div.ninetheme-particles-effect {
    position:absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
}
.ninetheme-particles:not(.particles-none) div.ninetheme-particles-effect canvas {
    display: block;
    vertical-align: bottom;
}

/* sticky header */


/* Reveal block */
.ninetheme-image-reveal .elementor-image {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.reveal-holder {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.reveal-holder .reveal-block {
  position: absolute;
  top: 0;
  width: 100%;
  height: 101%;
  background: white;
  z-index: 9;
}
.reveal-holder .reveal-block::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: lightgray;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.reveal-block.gradient::before {
  background: -webkit-gradient(linear, right top, left top, from(#eebf56), to(#f46ca3));
  background: linear-gradient(to left, #eebf56, #f46ca3);
}

.reveal-block.gradient-two::before {
  background: -webkit-gradient(linear, right top, left top, from(#1b9edf), to(#af74c3));
  background: linear-gradient(to left, #1b9edf, #af74c3);
}

.reveal-block.extra {
  background: #1b9edf;
}
.reveal-block.extra::before {
  background: #af74c3;
}

.reveal-block.top.aos-animate::before,
.reveal-block.bottom.aos-animate::before {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.reveal-block.left.aos-animate::before,
.reveal-block.right.aos-animate::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.reveal-block.top::before {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}

.reveal-block.left::before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}

.reveal-block.right::before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}

.reveal-block.bottom::before {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}


/* ====================== [ 10 Vegas Slider ] ====================== */

/* vegas slider */
.elementor-widget-ninetheme-vegas-slider.elementor-invisible{
    visibility: visible;
}
.home-slider-vegas-wrapper {
  position : relative;
  width    : 100%;
  height   : 100vh;
  overflow : hidden;
}

.nt-home-slider-vegas {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%!important;
}

.nt-vegas-slide-content {
  display         : flex;
  visibility      : hidden;
  position        : absolute;
  top             : 0;
  right           : 0;
  left            : 0;
  height          : 100%;
  padding         : 150px 0;
  color           : #fff;
  opacity         : 0;
  text-align      : left;
  align-items     : center;
  justify-content : center;
}

.nt-vegas-slide-content.text-right {
  text-align : right;
}

.nt-vegas-slide-content.text-center {
  text-align : center;
}

.nt-vegas-slide-content.active {
  visibility : visible;
  position   : relative;
  top        : auto;
  right      : auto;
  left       : auto;
  opacity    : 1;
}

.nt-vegas-slide-content h1 {
  visibility         : hidden;
  color              : #fff;
  opacity            : 0;
  font-size          : 80px;
  font-weight        : 700;
  letter-spacing     : 2px;
  -webkit-transition : opacity .5s,
                       visibility .5s;
  transition         : opacity .5s,
                       visibility .5s;
}

.nt-vegas-slide-content.active .btn,
.nt-vegas-slide-content.active h1 {
  visibility : visible;
  opacity    : 1;
}

.nt-vegas-overlay {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}

.vegas-control .vegas-control-next,
.vegas-control .vegas-control-prev {
  display            : flex;
  position           : absolute;
  right              : 30px;
  bottom             : auto;
  bottom             : 30px;
  left               : auto;
  width              : 60px;
  height             : 60px;
  color              : #fff;
  border             : 1px solid rgba(255, 255, 255, 0.5);
  border-radius      : 0;
  align-items        : center;
  font-size          : 14px;
  justify-content    : center;
  -webkit-transition : all 0.7s cubic-bezier(1, 0, 0.25, 1);
  transition         : all 0.7s cubic-bezier(1, 0, 0.25, 1);
  cursor             : pointer;
}

.vegas-control .vegas-control-next:after,
.vegas-control .vegas-control-prev:after {
  display : none;
}

.vegas-control .vegas-control-next:hover,
.vegas-control .vegas-control-prev:hover {
  background : rgba(255, 255, 255, 0.1);
}

.vegas-control .vegas-control-btn i {
  z-index            : 1;
  -webkit-transition : all 0.7s cubic-bezier(1, 0, 0.25, 1);
  transition         : all 0.7s cubic-bezier(1, 0, 0.25, 1);
}

.vegas-control .vegas-control-btn:before {
  z-index            : 0;
  content            : '';
  position           : absolute;
  top                : 0;
  left               : 0;
  width              : 45px;
  width              : 0;
  height             : 2px;
  height             : 100%;
  background         : var(--thm-primary);
  -webkit-transition : all 0.7s cubic-bezier(1, 0, 0.25, 1);
  transition         : all 0.7s cubic-bezier(1, 0, 0.25, 1);
}

.vegas-control .vegas-control-prev {
  right: 30px;
  bottom: 130px;
}

.vegas-control .vegas-control-next:hover:before,
.vegas-control .vegas-control-prev:hover:before {
  width : 100%;
}

.vegas-control .vegas-control-btn:hover i {
  color : #000;
}

.nt-vegas-slide-counter {
  display     : flex;
  position    : absolute;
  right       : 30px;
  bottom      : 93px;
  background  : var(--thm-primary);
  padding     : 3px 10px;
  max-width   : 60px;
  color       : #fff;
  align-items : center;
  font-size   : 17px;
  font-weight : 600;
}

.nt-vegas-slide-counter .sep {
  margin      : 0 5px;
  font-size   : 20px;
  font-weight : 400;
}

.nt-vegas-slide-counter .current {
  font-size: 17px;
}

@media
  (min-width : 992px) {
  .nt-vegas-slide-content {
    padding-right : 120px;
    padding-left  : 120px;
  }
}

@media
  (max-width : 991px) {
  .nt-vegas-slide-content {
    text-align : center;
  }

  .nt-vegas-slide-content h1 {
    font-size : 50px;
  }

  .vegas-control .vegas-control-prev {
    right : 25px;
  }

  .vegas-control .vegas-control-next:hover {
    right : 15px;
  }

  .vegas-control .vegas-control-prev:hover {
    left : 15px;
  }
}

@media
  (max-width : 767px) {
  .nt-vegas-slide-content h1 {
    font-size : 40px;
  }
}

@media
  (max-width : 480px) {
  .nt-vegas-slide-content h1 {
    font-size : 28px;
  }

  .vegas-control .vegas-control-next,
  .vegas-control .vegas-control-prev {
    -webkit-transform : scale(.8);
    transform         : scale(.8);
  }

  .vegas-control .vegas-control-next {
    right : 5px;
  }

  .vegas-control .vegas-control-next i {
    right : 30px;
  }

  .vegas-control .vegas-control-prev {
    left : 5px;
  }

  .vegas-control .vegas-control-next i {
    right : 11px;
    left  : auto;
  }

  .vegas-control .vegas-control-prev i {
    left : 11px;
  }

  .vegas-control .vegas-control-next i:after,
  .vegas-control .vegas-control-prev i:after {
    width : 20px;
  }

  .vegas-control .vegas-control-next:hover {
    right : 0px;
  }

  .vegas-control .vegas-control-prev:hover {
    left : 0px;
  }
}

/* vegas slider for template type */
.vegas-template-slider {
    position: relative;
    display: block;
}
.vegas-template-slider .vegas-header-wrapper,
.vegas-template-slider .ninetheme-elementor-header{
    position: relative;
    z-index: 1;
    margin: 0;
}

.vegas-content-wrapper .elementor-top-section {
  visibility      : hidden;
  position        : absolute;
  height          : 100%;
  width           : 100%;
  top             : 0;
  right           : 0;
  left            : 0;
  opacity         : 0;
  overflow        : hidden;
  background      : transparent;
  transition      : none;
}

.vegas-content-wrapper .elementor-top-section.active {
  visibility : visible;
  position   : relative;
  top        : auto;
  right      : auto;
  left       : auto;
  opacity    : 1;
}

.vegas-template-slider .vegas-control .vegas-control-next,
.vegas-template-slider .vegas-control .vegas-control-prev {
  z-index : 99;
}


/* sonradan eklenenler */




/* decoraty slick */
.align-right {
    text-align: right;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}

/* slide show */
.ninetheme-slideshow {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.ninetheme-slides {
	position: absolute;
	width: 100%;
	height: 100%;
}

.ninetheme-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding:20px;
}
.ninetheme-slide-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 1;
}
.ninetheme-slide-title,
.ninetheme-slide-desc,
.ninetheme-slide-link {
    z-index: 2;
}
.ninetheme-slide-current {
	opacity: 1;
	pointer-events: auto;
}

.ninetheme-slide-img {
	position: absolute;
	top: -200px;
	left: -200px;
	width: calc(100% + 400px);
	height: calc(100% + 400px);
	background-size: cover;
	background-position: 50% 50%;
}

.ninetheme-slidenav {
    position: absolute;
    width: 300px;
    margin-left: -150px;
    left: 50%;
    bottom: 0;
    text-align: center;
    padding: 2em;
    z-index: 3;
    color: #fff;
}

.ninetheme-slidenav-item {
    border: 0;
    background: none;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}

.ninetheme-slidenav-item:focus {
	outline: none;
}

.ninetheme-slidenav-item:hover {
	color: var(--ninetheme-primary);
}

.ninetheme-slideshow .shape {
	position: absolute;
	width: 100%;
	height: 100%;
	fill: var(--ninetheme-gray-soft);
	top: 0;
	pointer-events: none;
}

.ninetheme-slide-title {
	position: relative;
	font-size: 12vw;
	margin: 0;
	cursor: default;
	line-height: 1;
	color: #fff;
}

.ninetheme-slide-desc {
	position: relative;
	font-size: 1.5em;
	margin: 0 0 2em 0;
	cursor: default;
	color: #fff;
	padding: 0 1em;
	text-align: center;
}
.ninetheme-slide-link-wrapper {
    display: flex;
}

.ninetheme-slide-link-wrapper a + a {
    margin-left: 10px;
}
.ninetheme-slideshow .style-btn {
	position: relative;
	font-size: 1em;
	font-weight: bold;
	padding: 1em 2em;
	display: block;
	color: var(--ninetheme-black);
	background: #fff;
	transition: color 0.3s, background 0.3s;
}

.ninetheme-slide-link:hover {
	color: #fff;
	background: var(--ninetheme-black);
}
.ninetheme-slide-link2 {
	color: #fff;
	background: var(--ninetheme-black);
}
.ninetheme-slide-link2:hover {
	background: #fff;
	color: var(--ninetheme-black);
}

/* instagram widget */
.ninetheme-image-wrapper {
    overflow: hidden;
}
.ninetheme-instagram-link svg {
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 32px;
    max-height: 32px;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 1;
}
.icon-top-right .ninetheme-instagram-link svg {
    top: 10px;
    right: 10px;
    left: auto;
}
.icon-bottom-right .ninetheme-instagram-link svg {
    top: auto;
    bottom: 10px;
    right: 10px;
}
.icon-bottom-left .ninetheme-instagram-link svg {
    top: auto;
    bottom: 10px;
    left: 10px;
}
.icon-center .ninetheme-instagram-link svg {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.ninetheme-instagram-link:hover,
.ninetheme-instagram-link:hover svg {
    opacity: 1;
}
.ninetheme-instagram-link img {
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.ninetheme-instagram-link:hover img {
    transform: scale( 1.1 );
}
/* instagram widget */
.single-dtwcbe_woo_library .dtwcbe_woo_library>header,.single-dtwcbe_woo_library .dtwcbe_woo_library>.entry-header{display:none}.dtwcbe-product-page{position:relative}.dtwcbe-product-page *,.dtwcbe-product-page *:before,.dtwcbe-product-page *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dtwcbe-product-page div.images,.dtwcbe-product-page .iconic-woothumbs-all-images-wrap,.dtwcbe-product-page .mkd-single-product-images,.dtwcbe-product-page .avada-single-product-gallery-wrapper,.dtwcbe-product-page .images{width:100% !important;max-width:100% !important;float:none !important}.dtwcbe-product-page .woocommerce-product-gallery__wrapper{max-width:unset}.dtwcbe-product-page #review_form #respond{float:none !important}.dtwcbe-product-page,.dtwcbe-product-page.summary{width:auto !important;float:none !important;max-width:auto !important}.woocommerce .dtwcbe-product-page.summary{padding:0}.woocommerce .dtwcbe-product-page.summary>section{padding:0 !important}.woocommerce .dtwcbe-product-page.summary>section .l-section-h{padding-top:0 !important}.woocommerce form.checkout.dtwcbe-woocommerce-checkout #order_review,.woocommerce form.checkout.dtwcbe-woocommerce-checkout #order_review_heading{display:block}.dtwcbe-woocommerce-product-achive .woocommerce .products>.product_item{background:transparent}.md_flexbox .view-grid .dtwcbe-woocommerce.columns-2 .products .product_item{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}.md_flexbox .view-grid .dtwcbe-woocommerce.columns-3 .products .product_item{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.md_flexbox .view-grid .dtwcbe-woocommerce.columns-4 .products .product_item{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}.md_flexbox .view-grid .dtwcbe-woocommerce.columns-5 .products .product_item,.md_flexbox .view-grid.with_main_product .dtwcbe-woocommerce.columns-6 .products .product_item{-webkit-flex-basis:20%;flex-basis:20%;max-width:20%}.md_flexbox .view-grid .dtwcbe-woocommerce.columns-6 .products .product_item{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.dawnthemes-custom-single-product-page .wf-container-main,.dawnthemes-custom-woocommerce-product-archive .wf-container-main{display:block !important;grid-column-gap:unset !important;grid-template-columns:unset !important}.dtwcbe-woocommerce-checkout>.woocommerce-form-coupon-toggle{display:none !important}body[class*='Impreza'].woocommerce-builder-elementor .star-rating:before{font-weight:800}.woocommerce-builder-elementor .elementor-element.elementor-widget-single-product-tabs .woocommerce-tabs{width:100%;float:none;clear:unset}.dtwcbe-woocommerce-checkout-form #order_review,.dtwcbe-woocommerce-checkout-form #order_review_heading{float:none !important;width:100% !important}.dtwcbe-woocommerce-checkout-form>section.l-section{padding-top:0 !important}.dtwcbe-woocommerce-product-achive.Impreza ul.products ~ .pagination{margin-top:2.4rem}ul.products{list-style:none}.dtwcbe_myaccount_page .woocommerce-Addresses.col2-set{width:100%;clear:both;float:none}@media (min-width: 768px){.dtwcbe_myaccount_page .woocommerce-Addresses.col2-set .col-1{float:left;margin-right:0}}.dtwcbe-form-edit-account .dtwcbe_myaccount_page>section{padding:0 !important}.dtwcbe-form-edit-account .dtwcbe_myaccount_page>section .l-section-h{padding-top:0 !important}.woocommerce .dtwcbe-account-form-login .login .form-row,.woocommerce .dtwcbe-account-form-login .login .lost_password{float:none}.woocommerce div.product.elementor .images{width:100% !important;max-width:100% !important;float:none !important;opacity:1 !important;transition:opacity 0.25s ease-in-out 0s !important}.woocommerce div.product.elementor .woocommerce-product-gallery__wrapper{max-width:unset}.woocommerce div.product.elementor #review_form #respond{float:none !important}.elementor-widget-single-product-meta .detail-label{font-weight:bold}.woocommerce-builder-elementor-woo-meta--view-inline .product_meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-builder-elementor-woo-meta--view-inline .product_meta .detail-container:after{width:auto;left:auto;right:auto;position:absolute;height:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.woocommerce-builder-elementor-woo-meta--view-table .product_meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.woocommerce-builder-elementor-woo-meta--view-table .product_meta .detail-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.woocommerce-builder-elementor-woo-meta--view-table .product_meta .detail-label{min-width:108px}.woocommerce-builder-elementor-woo-meta--view-stacked .product_meta .detail-container{display:block}.elementor-product-rating--align-left .woocommerce-product-rating{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.elementor-product-rating--align-right .woocommerce-product-rating{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.elementor-product-rating--align-center .woocommerce-product-rating{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link{margin-left:auto}.dtwcbe-product-custom-key--view-inline .dtwcbe_woocommerce_product_custom_key{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.dtwcbe-product-custom-key--view-inline .dtwcbe_woocommerce_product_custom_key:after{width:auto;left:auto;right:auto;position:absolute;height:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.dtwcbe-product-custom-key--view-inline .dtwcbe_woocommerce_product_custom_key .product_custom_key_value{margin:0 3px}.dtwcbe-product-custom-key--view-table .dtwcbe_woocommerce_product_custom_key{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dtwcbe-product-custom-key--view-table .dtwcbe_woocommerce_product_custom_key .detail-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dtwcbe-product-custom-key--view-table .dtwcbe_woocommerce_product_custom_key .product_custom_key_label{min-width:108px}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products{grid-template-columns:repeat(4, 1fr)}@media (max-width: 1024px){.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products{grid-template-columns:repeat(2, 1fr)}}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-1 ul.products{grid-template-columns:repeat(1, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-2 ul.products{grid-template-columns:repeat(2, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-3 ul.products{grid-template-columns:repeat(3, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-4 ul.products{grid-template-columns:repeat(4, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-5 ul.products{grid-template-columns:repeat(5, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-6 ul.products{grid-template-columns:repeat(6, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-7 ul.products{grid-template-columns:repeat(7, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-8 ul.products{grid-template-columns:repeat(8, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-9 ul.products{grid-template-columns:repeat(9, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-10 ul.products{grid-template-columns:repeat(10, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-11 ul.products{grid-template-columns:repeat(11, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-12 ul.products{grid-template-columns:repeat(12, 1fr)}@media (max-width: 1024px){.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-1 ul.products{grid-template-columns:repeat(1, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-2 ul.products{grid-template-columns:repeat(2, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-3 ul.products{grid-template-columns:repeat(3, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-4 ul.products{grid-template-columns:repeat(4, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-5 ul.products{grid-template-columns:repeat(5, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-6 ul.products{grid-template-columns:repeat(6, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-7 ul.products{grid-template-columns:repeat(7, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-8 ul.products{grid-template-columns:repeat(8, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-9 ul.products{grid-template-columns:repeat(9, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-10 ul.products{grid-template-columns:repeat(10, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-11 ul.products{grid-template-columns:repeat(11, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-tablet-12 ul.products{grid-template-columns:repeat(12, 1fr)}}@media (max-width: 767px){.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-1 ul.products{grid-template-columns:repeat(1, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-2 ul.products{grid-template-columns:repeat(2, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-3 ul.products{grid-template-columns:repeat(3, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-4 ul.products{grid-template-columns:repeat(4, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-5 ul.products{grid-template-columns:repeat(5, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-6 ul.products{grid-template-columns:repeat(6, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-7 ul.products{grid-template-columns:repeat(7, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-8 ul.products{grid-template-columns:repeat(8, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-9 ul.products{grid-template-columns:repeat(9, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-10 ul.products{grid-template-columns:repeat(10, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-11 ul.products{grid-template-columns:repeat(11, 1fr)}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-mobile-12 ul.products{grid-template-columns:repeat(12, 1fr)}}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products,.woocommerce-cart.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products .cross-sells ul.products{display:grid;margin:0;grid-column-gap:20px;grid-row-gap:40px;margin-bottom:0}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products:before,.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products:after,.woocommerce-cart.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products:before,.elementor-element.dtwcbe-elementor-wc-products ul.products:after{content:none;display:none}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products li.product,.woocommerce-cart.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products .cross-sells ul.products li.product{width:auto;padding:0;margin:0;float:none}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products li.product .onsale{padding:0;display:none}.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products li.product a.woocommerce-loop-product__link{display:block;position:relative}.dtwcbe-elementor-wc-products form.woocommerce-ordering,.dtwcbe-elementor-wc-products p.woocommerce-result-count{margin-top:40px}.dtwcbe-elementor-wc-products nav.woocommerce-pagination{margin-top:40px}.dtwcbe-elementor-wc-products:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul{border:none 0}.dtwcbe-elementor-wc-products:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li{border-right:none 0;border-left:none 0}.elementor-product-loop-item--align-left ul.products li.product .star-rating{margin-right:auto}.elementor-product-loop-item--align-right ul.products li.product .star-rating{margin-left:auto}.elementor-product-loop-item--align-center ul.products li.product .star-rating{margin-right:auto;margin-left:auto}.woocommerce.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products li.product{width:auto !important}.woocommerce div.product .elementor-element .related.products ul.products li.product,.woocommerce div.product .elementor-element .upsells.products ul.products li.product,.woocommerce-cart.woocommerce-builder-elementor .elementor-element .cross-sells ul.products li.product{width:auto}.woocommerce-builder-elementor .woocommerce-builder-elementor-cart .shop_table.cart{width:100% !important;float:none !important;margin:0;padding:0}.dtwcbe_cross_sell .cross-sells{border:0px}

