.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            
			.oxy-oxyninja-slider .oxy-dynamic-list {
				display: flex !important;
				flex-direction: row !important;
				align-items: unset;
				justify-content: unset;
				flex-wrap: unset;
			}
      .oxy-oxyninja-slider {
        width: 100%;
        position: relative;
      }
      .oxy-oxyninja-slider img {
        object-fit: cover;
      }
      #glightbox-body {
        z-index: 9999999999 !important;
      }
      .oxy-oxyninja-slider:focus,
      .oxy-oxyninja-slider *:focus {
        outline: 0;
      }
      .splide__list {
        margin: 0 !important;
        padding: 0 !important;
        height: 100%;
        display: flex;
        width: -webkit-max-content;
        width: max-content;
        will-change: transform;
      }
      .splide__track > .splide__list {
        width: 100%;
      }
      .splide__track > .splide__list > .splide__slide {
        transform: translate3d(0px, 0, 0);
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        will-change: inherit;
      }
      .splide__list > .splide__slide:first-child {
        z-index: 2;
      }
      .splide--fade > .splide__track>.splide__list {
        display: flex !important;
      }
      .on-product-badges {
        position: absolute;
        z-index: 9;
      }
      .on-product-badges span:not(:first-of-type) {
        margin-left: 5px;
      }
      .on-product-badges span.on-new,
      .on-product-badges span.on-custom-badge,
      .on-product-badges span.on-sale {
        display: inline-block;
        background-color: white;
        color: black;
        font-size: 12px;
        padding: 6px 12px;
        line-height: 1.2;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1px;
        opacity: 0.8;
      }
      

/*---------Font Smoothing---------*/
.woocommerce {
  -webkit-font-smoothing: antialiased;
}

/*------Rating Stars--------*/
.woocommerce .star-rating::before,
.woocommerce .stars:not(.selected) span a,
.woocommerce .stars.selected span a.active ~ a {
  color: #d3d3d3;
}
.woocommerce .star-rating,
.woocommerce .stars.selected span a {
  color: #c19d6b;
}

/*-----Product Images------*/
.woocommerce div.flex-viewport,
.woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce ul.products li.product a img,
.woocommerce-cart table.cart img {
  min-width: 64px;
  min-height: 64px;
  border: 1px solid #ffffff;
  overflow: hidden;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
  border: none; /* Remove duplicated borders */
  border-radius: 0 !important; /* Fix duplicated radius */
  margin: 0 !important; /* Fix duplicated margin */
}

/*----------Secondary Buttons-------------*/
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button.alt,
.woocommerce button.button {
  background: transparent;
  border: 1px solid transparent;
  font-size: 12px;
  border-radius: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  text-align: center;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/*----------Secondary Hovered-------------*/
.woocommerce button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover {
  background: transparent;
  border: 1px solid transparent;
  color: #ffffff;
}
/*----------Tertiary Buttons-------------*/
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce a.added_to_cart,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce table.my_account_orders .button,
td a.woocommerce-MyAccount-downloads-file.button.alt {
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 0px;
}

/*----------Tertiary Buttons Hovered-------------*/
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce table.my_account_orders .button:hover,
td a.woocommerce-MyAccount-downloads-file.button.alt:hover {
  background: transparent;
  border: 1px solid transparent;
  color: transparent;
}

/*---Disabled Buttons---*/
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  filter: grayscale(100%);
}

/*----------Links-------------*/
.woocommerce a.wcppec-checkout-buttons__button,
.woocommerce ul.product_list_widget li a,
.woocommerce ul.product-categories a,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce .woocommerce-widget-layered-nav-list__item a,
.woocommerce .wc-layered-nav-rating a,
.woocommerce div.tagcloud a,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
h2.woocommerce-loop-category__title,
.comment-form-rating a,
.woocommerce .download-product a,
a.woocommerce-remove-coupon,
.woocommerce a.shipping-calculator-button,
.woocommerce a.remove,
.woocommerce a.reset_variations,
.woocommerce .product-name a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-message a,
.woocommerce-checkout-payment a,
.woocommerce-LostPassword a,
.woocommerce-Address-title a,
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content a,
a.woocommerce-review-link,
.posted_in a,
.tagged_as a,
.woocommerce .woocommerce-breadcrumb a {
  color: #c19d6b;
  font-weight: 400;
  font-family: inherit;
  text-decoration: none;
}

/*----------Links Hovered-------------*/
.woocommerce a.wcppec-checkout-buttons__button:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce ul.product-categories a:hover,
.woocommerce .widget_layered_nav_filters ul li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list__item a:hover,
.woocommerce div.tagcloud a:hover,
.comment-form-rating a:hover,
.woocommerce .download-product a:hover,
a.woocommerce-remove-coupon:hover,
.woocommerce a.shipping-calculator-button:hover,
.woocommerce a.remove:hover,
a.reset_variations:hover .product-name a:hover,
.woocommerce .product-name a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-message a:hover,
.woocommerce-checkout-payment a:hover,
.woocommerce-LostPassword a:hover,
.woocommerce-Address-title a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-content a:hover,
a.woocommerce-review-link:hover,
.posted_in a:hover,
.tagged_as a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #9a7c52;
  text-decoration: underline;
}

/*-----------Labels----------------*/
.woocommerce div.product form.cart .variations label,
.woocommerce form label {
  font-size: 12px;
  color: #ffffff;
  margin-top: 8px;
  font-weight: 400;
  font-style: normal;
}

/*---------------Placeholders----------------*/
.woocommerce input[type="search"]::placeholder,
.woocommerce-page table.cart td.actions .input-text::placeholder,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder {
  color: #ffffff;
  font-family: inherit;
}

/*---------------Dropdowns----------------*/
.select2-container--default .select2-selection--single,
.woocommerce div.product form.cart .variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #c19d6b;
  background: transparent;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 0px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #c19d6b;
  color: transparent;
  outline: none;
}

.select2-container--default .select2-results__option[data-selected=true] {
  background: #9a7c52;
  color: transparent;
  outline: none;
}

.select2-results__option {
  padding: 8px 12px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.select2-dropdown {
  border-radius: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.6;
  color: #c19d6b;
  padding: 0;
  min-height: 20px;
  padding-left: 0;
  outline: none;
}
.select2-container--open .select2-dropdown--below {
  padding: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(https://nebiruparfv.ms/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg);
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 4px center;
  height: 100%;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
    pointer-events: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/*---------------Headings----------------*/
.woocommerce .oxy-product-info h2,
.woocommerce .widget_recent_reviews h2,
.woocommerce .widget_top_rated_products h2,
.woocommerce .widget_shopping_cart h2,
.woocommerce .widget_products h2,
.woocommerce .widget_product_categories h2,
.woocommerce .widget_layered_nav_filters h2,
.woocommerce .woocommerce-widget-layered-nav h2,
.woocommerce .widget_rating_filter h2,
.woocommerce .widget_price_filter h2,
.woocommerce div.widget_product_tag_cloud h2,
.woocommerce h1.page-title,
.woocommerce h1.product_title,
.woocommerce section.related.products h2,
.oxy-product-upsells > :is(h1, h2, h3, h4, h5, h6),
.woocommerce h2.woocommerce-Reviews-title,
.woocommerce span.comment-reply-title,
.woocommerce-Tabs-panel h2,
h2.woocommerce-order-downloads__title,
.woocommerce-orders article header h1,
.woocommerce-account article header h1,
.woocommerce-downloads article header h1,
.woocommerce-edit-address article header h1,
.woocommerce-account h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.woocommerce-EditAccountForm legend,
h1.oxy-woo-archive-title,
h2.woocommerce-column__title,
h2.woocommerce-order-downloads__title,
h2.woocommerce-order-details__title,
.woocommerce-billing-fields h3,
.woocommerce-checkout h3,
.woocommerce .cart_totals h2,
.woocommerce .cross-sells h2 {
  color: #c19d6b;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

/*--------Prices and Quantity------------*/
.woocommerce .price_label .from,
.woocommerce .price_label .to,
.woocommerce ul.products li.product .price,
.product-quantity,
.woocommerce .price ins,
.woocommerce-Price-amount,
.woocommerce-loop-category__title .count,
.woocommerce .price {
  color: #c19d6b;
  font-weight: 700;
  font-size: 16px;
  background: transparent;
  text-decoration: none;
}

/*----Sale Price-----*/
.woocommerce .product_list_widget del span.woocommerce-Price-amount,
.woocommerce ul.products li.product .price del,
.woocommerce .price del,
.woocommerce .price del .woocommerce-Price-amount {
  font-size: 12px;
  font-weight: 200;
  color: #ffffff;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins {
  color: #c19d6b;
  font-weight: 700;
  font-size: inherit;
}

.woocommerce div.product p.price {
  font-size: 16px;
}

.woocommerce div.product p.price ins,
.woocommerce .oxy-woo-element .price ins {
  text-decoration: none;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce p.price del,
.woocommerce ul.products li.product .price del {
  opacity: 1;
  display: block;
}

/*--------------Table Headings----------------*/
.woocommerce-cart table.cart th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
  color: #ffffff;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*-------------------Texts---------------------*/
.woocommerce .woocommerce-mini-cart__total strong,
.woocommerce .woocommerce-mini-cart span.quantity,
.woocommerce .widget_product_categories span.count,
.woocommerce .woocommerce-widget-layered-nav-list__item span,
.woocommerce-product-attributes-item__value p,
.woocommerce-error,
.woocommerce-table--order-downloads,
.woocommerce-Address address,
.woocommerce-orders-table,
.woocommerce-table,
ul.woocommerce-shipping-methods,
p.woocommerce-shipping-destination,
.woocommerce-column--shipping-address address,
.woocommerce-column--billing-address address,
.woocommerce-order p,
.woocommerce .product-name,
.woocommerce .product-total,
.oxy-product-stock p,
.oxy-product-description p,
.woocommerce-Reviews .comment-text p,
.product .summary .product_meta,
.woocommerce-Tabs-panel,
.woocommerce-product-details__short-description p,
.woocommerce-form-track-order p,
.woocommerce-checkout-payment p,
.checkout_coupon p,
.woocommerce-ResetPassword p,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-MyAccount-content p,
.woocommerce-breadcrumb,
p.woocommerce-result-count {
  color: #ffffff;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  font-style: normal;
}

/*------------Bold Texts---------------*/
.woocommerce-product-attributes-item__label,
.woocommerce-error strong,
.woocommerce-MyAccount-content strong,
.woocommerce-shipping-destination strong,
.woocommerce p.order-info mark,
.woocommerce-MyAccount-content mark.order-number,
.woocommerce-MyAccount-content mark.order-date,
.woocommerce-MyAccount-content mark.order-status,
.woocommerce-order-overview strong {
  color: #c19d6b;
  font-weight: 700;
  font-family: inherit;
  background: transparent;
}

/*--------------------Badges---------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #9a7c52;
  font-size: 12px;
  padding: 6px 12px;
  line-height: 1.2;
  border-radius: 20px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  top: 12px;
  left: 12px;
  right: auto;
  position: absolute;
}

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


/*-------------Product Tabs(description, addtl info, reviews) - single product--------------*/

.woocommerce div.product .oxy-woo-element .woocommerce-tabs .panel,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
  padding: 20px 0;
}
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
  padding-left: 5px;
  display: flex;
  text-align: center;
  margin-bottom: 0;
  flex-shrink: 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  padding: 0;
  margin: 0 5px;
  display: flex;
  align-items: center;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
  width: 100%;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
  padding: 16px 48px;
  z-index: 1000;
  font-weight: 400;
  border-radius: 0;
  word-break: break-word;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a:hover {
  color: #9a7c52;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
  background: white;
  border-bottom-color: white;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce
  div.product
  .oxy-woo-element
  .woocommerce-tabs
  ul.tabs
  li.active
  a {
  color: #c19d6b;
}

@media (max-width: 640px) {
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs {
    flex-direction: column;
    padding: 0;
    margin-bottom: 5px;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li {
    margin: 5px 0;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs::before,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
  .woocommerce
    div.product
    .oxy-woo-element
    .woocommerce-tabs
    ul.tabs
    li.active {
    border-bottom-color: transparent;
  }
}

/* tabs panel content (single product, any tab content) */

.woocommerce .oxy-woo-element table.shop_attributes th,
.woocommerce .oxy-woo-element table.shop_attributes td {
  border-top: 1px solid transparent;
  padding: 8px;
}

/* single product - add to cart */

.woocommerce .oxy-product-cart-button,
.woocommerce .oxy-woo-element div.product form.cart {
  width: 100%;
  max-width: 360px;
}

.woocommerce .oxy-woo-element div.product .single_add_to_cart_button,
.woocommerce .single_add_to_cart_button {
  align-self: stretch;
  flex-grow: 1;
  border-radius: 0;
}

.woocommerce .oxy-woo-element div.product form.cart,
.woocommerce .oxy-product-cart-button form.cart,
.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce .oxy-woo-element div.product form.variations_form.cart,
.woocommerce .oxy-product-cart-button form.variations_form.cart {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.woocommerce .oxy-woo-element div.product form.cart td.value,
.woocommerce .oxy-product-cart-button td.value {
  padding: 0;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart,
.woocommerce .woocommerce-variation-add-to-cart {
  display: flex;
  width: 100%;
}

/* Primary Buttons */
.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
.woocommerce button[type=submit],
.woocommerce button[name=woocommerce-form-login__submit],
.woocommerce button[name=save_account_details],
.woocommerce button[name=save_address],
.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
.woocommerce .oxy-product-cart-button button.button.alt,
.woocommerce div.product form.cart .button {
  background-color: transparent;
  color: #ffffff;
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 12px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 0px;
  line-height: 1.2;
  font-weight: 700;
  font-family: inherit;
  outline: none;
  cursor: pointer;
}
.woocommerce button[type=submit]:hover,
.woocommerce button[name=woocommerce-form-login__submit]:hover,
.woocommerce button[name=save_account_details]:hover,
.woocommerce button[name=save_address]:hover,
.woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover,
.woocommerce .oxy-product-cart-button button.button.alt:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: transparent;
  border: 1px solid transparent;
}

.woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled,
.woocommerce button.button.alt.disabled {
  background: #8c8c8c !important;
  border: 1px solid #8c8c8c !important;
  opacity: 1;
}

.woocommerce .quantity .qty {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 56px;
  padding: 8px 9px;
  margin-right: 12px;
  background: url(https://nebiruparfv.ms/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg),
    url(https://nebiruparfv.ms/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg), transparent;
  background-size: 6px, 6px;
  background-repeat: no-repeat, no-repeat;
  background-position: right 0.8em bottom calc(50% - 5px), right 0.8em top calc(50% - 5px);
  height: 100%;
}

.woocommerce table.variations tr {
  border-top: none;
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce div.product .oxy-product-cart-button form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr,
.woocommerce table.variations tr {
  display: flex;
  flex-direction: column;
}

.woocommerce
  .oxy-woo-element
  div.product
  form.cart
  table.variations
  tr
  td
  label,
.woocommerce .oxy-product-cart-button table.variations tr td label {
  font-size: 12px;
  margin-right: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr td a,
.woocommerce .oxy-product-cart-button table.variations tr td a {
  font-size: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart a.reset_variations:before,
.woocommerce .oxy-product-cart-button table.variations tr td a:before {
  content: "× ";
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce .oxy-product-cart-button div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .oxy-woo-element div.product form.cart .variations select,
.woocommerce div.product .oxy-product-cart-button form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce form.cart .variations select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.2;
  cursor: pointer;
  width: 100%;
  position: relative;
  background: url(https://nebiruparfv.ms/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), transparent;
  background-size: 6px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}

.woocommerce input[type="number"]::-webkit-inner-spin-button,
.woocommerce input[type="number"]::-webkit-outer-spin-button {
  margin-right: -9px;
  opacity: 0.01;
  width: 24px;
  height:48px;
  cursor: pointer;
}

/* single product - rating below title / rating element */

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating,
.woocommerce div.product .oxy-product-rating .woocommerce-product-rating {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating::before,
.woocommerce .oxy-product-rating .star-rating::before {
  position: relative;
  color: #d3d3d3;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating .star-rating {
  width: auto;
  letter-spacing: 2px;
  margin: 0 0 0 0;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  a.woocommerce-review-link,
.woocommerce .oxy-product-rating a.woocommerce-review-link {
  font-size: 12px;
}
.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating
  span,
.woocommerce .oxy-product-rating .woocommerce .star-rating span {
  color: #c19d6b;
}

/* Transitions */
.woocommerce .flex-control-thumbs li,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.select2-search--dropdown .select2-search__field,
.woocommerce
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before,
.woocommerce ul.tabs li,
.woocommerce .woocommerce-product-gallery__trigger:after,
.woocommerce .woocommerce-product-gallery__trigger:before,
.woocommerce img:not(.zoomImg):not(.pswp__img),
.woocommerce textarea,
.woocommerce .checkbox,
.woocommerce .select2-selection,
.woocommerce input,
.woocommerce button,
.woocommerce select,
.woocommerce a {
  transition: all ease 0.2s;
}
/* End of Transitions */

/* Input Styles */
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-search--dropdown .select2-search__field,
.woocommerce textarea,
.select2-dropdown,
.woocommerce .select2-selection,
.woocommerce input[type="search"],
.woocommerce input[type="text"],
.woocommerce input[type="number"],
.woocommerce input[type="tel"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce select {
  height: auto;
  font-size: 14px;
  border: 1px solid #ffffff;
  background: transparent;
  color: #c19d6b;
  outline: none;
  font-family: inherit;
  padding: 8px 12px;
  border-radius: 0px;
  resize: none;
}
/* Focus State */
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce textarea:focus,
.select2-dropdown:focus,
.woocommerce .select2-selection:focus,
.woocommerce input[type="search"]:focus,
.woocommerce input[type="text"]:focus,
.woocommerce input[type="number"]:focus,
.woocommerce input[type="tel"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce select:focus {
  border: 1px solid #ffffff;
  box-shadow: 0 0 5px #ffffff;
}
/* End of Inputs */

/* Custom Checkbox */
.woocommerce-form-login input[type="checkbox"],
.oxy-woo-checkout input[type="checkbox"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.01;
  display: none !important;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  position: relative;
  cursor: pointer;
  padding-left: 16px;
  margin-top: 0;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox span{
    margin-left: 18px;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::before,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  width: 24px;
  height: 24px;
  border: 1px solid transparent;
  background-color: transparent;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: 0px;
  background-repeat: no-repeat;
  background-position: center center;
}
input[type="checkbox"]:checked ~ span::before,
input[type="checkbox"]:checked ~ label span::before {
  background: url(https://nebiruparfv.ms/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), transparent;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 34px;
}
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  margin-top: -4px;
}
/* End of Custom Checkbox */

/* Product Column Fix */
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
  width: 100%;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
  margin: 0;
  width: 50%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  margin: 0;
  width: 33.33%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
  margin: 0;
  width: 20%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
  margin: 0;
  width: 16.6%;
}
/* End of Product Column Fix */

/*--- Radio Buttons Style ---*/
.woocommerce input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 100%;
  outline: none;
  cursor: pointer;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput {
  width: 20px !important;
  height: 20px !important;
  margin: 6px 8px 0 0 !important;
}

.woocommerce input[type=radio]:hover {
  border: 1px solid #ffffff;
  box-shadow: 0 0 5px #ffffff;
}

.woocommerce input[type=radio]:checked {
  background: #c19d6b;
  box-shadow: inset 0 0 0 8px transparent;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput:checked {
  box-shadow: inset 0 0 0 4px transparent;
}

.woocommerce input[type=radio]:checked:hover {
  box-shadow: inset 0 0 0 8px transparent, 0 0 5px #ffffff;
}

/*--------------------Tables and Forms Style-------------------------*/
.oxy-woo-order-tracking form,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password,
.woocommerce .woocommerce-EditAccountForm,
.woocommerce .woocommerce-address-fields,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce .col2-set,
.woocommerce-form-coupon,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
ul.woocommerce-order-overview,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.checkout_coupon,
.woocommerce table.shop_table {
  border: 1px solid transparent;
  border-top: 3px solid transparent;
  border-radius: 0;
  background: transparent;
  padding: 20px;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
fieldset {
  background: transparent;
}
.woocommerce table tr {
  border-top: 1px solid transparent;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th {
  border: none;
  padding: 12px 20px;
  font-weight: 400;
  color: #ffffff;
}
/* End of Tables and Forms Styles */



/* Notification Styles */
.woocommerce-info, .woocommerce-error, .woocommerce-message {
  padding-right: 20px;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 0;
  background: transparent;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
/* Info */
.woocommerce-info::before {
  color: #00adef;
}
.woocommerce-info {
  border-top-color: #00adef;
}
/* Error */
.woocommerce-error::before {
  color: #e96199;
}
.woocommerce-error {
  border-top-color: #e96199;
}
/* Message */
.woocommerce-message::before {
  color: #65bec2;
}
.woocommerce-message {
  border-top-color: #65bec2;
}
/* End of Notification Sytles */


/* Shop, Uppsells, Related Product Shared Styles Styles */
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px 20px;
}
.woocommerce ul.products li.product .button {
  margin-top: auto;
}
.woocommerce a.added_to_cart {
  margin-top: 12px;
}
.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
}

/* Product Info Shared Styles */

.woocommerce .oxy-product-info,
.woocommerce .oxy-product-tabs {
  width: 100%;
}

.woocommerce table.shop_attributes {
  border-top: 1px solid transparent;
  border-collapse: collapse;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom: 1px solid transparent;
  text-align: left;
}


/* Widgets Headings */
.ct-widget .widget.woocommerce .widgettitle {
  font-size: px;
  font-weight: ;
  font-family: ;
}
/* End of Widgets Headings */


/* Search Products Widget */
.woocommerce form.woocommerce-product-search {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.woocommerce input.search-field {
  flex-grow: 1;
  margin-right: 8px;
  min-width: 120px;
}
/* End of Widget */



/* Product Tags Cloud Widget */
.woocommerce div.tagcloud {
  line-height: 1.2;
}
/* End of Widget */



/* Filter by Price Widget */
.woocommerce .widget_price_filter .ui-slider {
  margin: 20px 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: transparent;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 24px;
  height: 24px;
  background-color: transparent;
  top: -8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: transparent;
}
.woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  margin-right: 12px;
}
.woocommerce .price_label {
  text-align: left;
  line-height: 1.6;
}
/* End of Widget */



/* Rating Filter Widget */
.woocommerce .widget_rating_filter ul li a {
  display: flex;
  float: left;
  align-items: center;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  color: transparent;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_rating_filter ul li.chosen:hover a::before {
  color: #9a7c52;
}
/* End of Widget */



/* Attributes Filter Widget */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: transparent;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen:hover a::before {
  color: #9a7c52;
}
/* End of Widget */



/* Active Filters Widget */
.woocommerce .widget_layered_nav_filters ul li a::before {
  color: transparent;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_layered_nav_filters ul li:hover a::before {
  color: #9a7c52;
}
.woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
  color: #9a7c52;
}
/* End of Widget */



/* Product Categories Widget */
.woocommerce .widget_product_categories ul {
  padding-left: 20px;
  list-style: none;
}
.woocommerce .widget_product_categories ul li::before {
  color: transparent;
  content: '•';
  position: relative;
  margin-right: 8px;
  margin-left: -20px;
}
.woocommerce .widget_product_categories ul.product-categories {
  margin-top: 0;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single {
  height: auto;
  border-color: #ffffff;
  background: url(https://nebiruparfv.ms/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), transparent;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single:focus {
  border-color: #ffffff;
}
.woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.woocommerce .select2-container--open .select2-dropdown--below {
  border-color: #ffffff
}
.woocommerce .select2-container--open .select2-dropdown--above {
  padding: 0;
  border-color: #ffffff;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #ffffff;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #ffffff;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: 300;
  color: transparent;
  font-size: 24px;
  line-height: 1;
}
.woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
  color: #9a7c52;
}
/* End of Widget */



/* Products, Cart Widgets */
.woocommerce .product_list_widget ins {
  text-decoration: none;
}
.woocommerce .product_list_widget del {
  color: #ffffff;
}
.woocommerce ul.product_list_widget li img {
  border: 1px solid #ffffff;
  width: 40px;
  float: left;
  margin-bottom: 16px;
  margin-right: 12px;
  margin-left: 0;
  margin-top: 4px;
}
.woocommerce ul.product_list_widget li {
  border-bottom: 1px solid transparent;
  margin-bottom: 4px;
  padding-bottom: 8px;
}
.woocommerce .product_list_widget .reviewer {
  font-size: 12px;
  color: #ffffff;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  right: 0;
  left: auto;
  color: transparent !important;
  font-weight: 300;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  color: #9a7c52 !important;
  background: none;
  text-decoration: none;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 0;
}
/* End of Widget */

/*---Safari Row Hotfix---*/
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  width: 100%;
}

/*---Product Title Hotfix (Must be in product-title.css)---*/
.woocommerce h1.product_title.oxy-product-title {
  margin: 0;
}

/*---Fix for shopping cart duplication issue on AJAX update---*/
.ct-modal .woocommerce-cart-form:not(:nth-child(2)) {
  display: none;
}

.ct-modal .cart-collaterals > .cart_totals:not(:nth-child(1)) {
  display: none;
}

/*---Fix for WooCommerce Payments credit card images on checkout---*/
.woocommerce label[for="payment_method_woocommerce_payments"],
.woocommerce label[for="payment_method_bacs"],
.woocommerce label[for="payment_method_cod"] {
  display: flex;
  flex-direction: row;
}

.woocommerce label[for="payment_method_woocommerce_payments"] img,
.woocommerce label[for="payment_method_bacs"] img,
.woocommerce label[for="payment_method_cod"] img {
  width: 32px;
}
.oxy-pro-media-player .oxy-pro-media-player_play{
--extras-play-icon-size:60px;
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover{
--vm-play-scale:1;
}

.oxy-pro-media-player .oxy-pro-media-player_play button{
transition-duration:.3s;
}

.oxy-pro-media-player vime-player{
--vm-control-scale:.9;
--extras-slider-height:2px;
--vm-control-group-spacing:12px;
--vm-controls-padding:15px;
--vm-controls-spacing:15px;
--vm-time-font-size:13px;
--vm-control-border-radius:3px;
--extras-spinner-size:80px;
--vm-spinner-thickness:3px;
--vm-spinner-spin-duration:1s;
--vm-tooltip-spacing:3px;
--vm-tooltip-padding:3px;
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image{
--extras-poster-left:50%;
--extras-poster-top:50%;
}

.oxy-pro-media-player vime-player.video{
                            height: 0;
                            overflow: hidden;
                        }
.oxy-pro-media-player .extras-in-builder vime-spinner{
                                opacity: 0;
                            }
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1450px;
}
body {font-family: 'Montserrat';}body {line-height: 1.5;font-size: 1.9rem;font-weight: 300;color: #ffffff;}.oxy-nav-menu-hamburger-line {background-color: #ffffff;}h1, h2, h3, h4, h5, h6 {font-family: 'Montaga';font-size: 5rem;font-weight: 400;line-height: 1.3;color: #ffffff;}h2, h3, h4, h5, h6{font-size: 5rem;font-weight: 400;line-height: 1.3;color: #ffffff;}h3, h4, h5, h6{font-size: 5rem;font-weight: 400;line-height: 1.3;color: #ffffff;}h4, h5, h6{font-size: 5rem;font-weight: 400;line-height: 1.3;color: #ffffff;}h5, h6{font-size: 5rem;font-weight: 400;line-height: 1.3;color: #ffffff;}h6{font-size: 5rem;font-weight: 400;line-height: 1.3;color: #ffffff;}a {color: #c19d6b;text-decoration: none;}a:hover {color: #9a7c52;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 500;border-radius: 0px;}.ct-section-inner-wrap {
padding-top: 7.5rem;
padding-right: 2rem;
padding-bottom: 7.5rem;
padding-left: 2rem;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
padding-right: 2rem;
padding-left: 2rem;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.content-box {
}
.c-margin-top-l {
}
.imprint-box {
}
.product_slider {
}
.product_slider_repeater {
}
.product_slide {
 text-align:left;
 gap:15px;
 padding-bottom:1px;
}
.product_slide:not(.ct-section):not(.oxy-easy-posts),
.product_slide.oxy-easy-posts .oxy-posts,
.product_slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
gap:15px;
}
.product_slide_image {
 width:300px;
 height:300px;
 object-fit:contain;
}
.product_slide_headline {
 font-family:Montaga;
 font-size:1.2rem;
 font-weight:400;
 letter-spacing:.36rem;
 text-align:center;
 line-height:1.5;
 color:#ffffff;
}
.product_slide_description {
 font-family:Montserrat;
 font-size:1.2rem;
 line-height:1.5;
 text-align:center;
 letter-spacing:.36rem;
 flex-grow:1;
 text-transform:uppercase;
 font-weight:500;
}
.product_slide_price {
 color:#9a7c52;
 font-size:1.5rem;
 font-weight:700;
 letter-spacing:.45rem;
 line-height:1.2;
}
.product_list_categories {
}
.product_list_categories .woocommerce-loop-category__title{
font-family: 'Montserrat';
font-size: 1.6rem;
letter-spacing: .95px;
}

.contact_grid {
 width:100%;
}
.contact_grid:not(.ct-section):not(.oxy-easy-posts),
.contact_grid.oxy-easy-posts .oxy-posts,
.contact_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 30px;grid-row-gap: 30px;}
@media (max-width: 767px) {
.contact_grid {
}
.contact_grid:not(.ct-section):not(.oxy-easy-posts),
.contact_grid.oxy-easy-posts .oxy-posts,
.contact_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.contact_grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.contact_grid.ct-section .ct-section-inner-wrap > :nth-child(1),
.contact_grid.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 2;}
}

@media (max-width: 479px) {
.contact_grid {
}
.contact_grid:not(.ct-section):not(.oxy-easy-posts),
.contact_grid.oxy-easy-posts .oxy-posts,
.contact_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.contact_grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.contact_grid.ct-section .ct-section-inner-wrap > :nth-child(1),
.contact_grid.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
}

.card_shadow {
 box-shadow:-1px 1px 40px 7px rgba(0, 0, 0, 0.06);
}
.contact_grid_item:hover{
 background-color:#c19d6b;
 color:#ffffff;
}
.contact_grid_item {
 padding-top:6.5rem;
 padding-bottom:6.5rem;
 background-color:#ffffff;
 color:#c19d6b;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
}
.contact_grid_item:not(.ct-section):not(.oxy-easy-posts),
.contact_grid_item.oxy-easy-posts .oxy-posts,
.contact_grid_item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.contact_grid_item {
}
}

.contact_grid_icon {
 margin-bottom:2rem;
 height:8rem;
}
.contact_grid_icon:not(.ct-section):not(.oxy-easy-posts),
.contact_grid_icon.oxy-easy-posts .oxy-posts,
.contact_grid_icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.contact_grid_item_headline {
 font-family:Montserrat;
 text-transform:uppercase;
 font-size:1.5rem;
 margin-bottom:1rem;
 font-weight:500;
 line-height:1;
 letter-spacing:.45rem;
 color:inherit;
}
.contact_grid_item_body {
 font-family:Montaga;
 text-align:center;
 color:#1e1e1e;
 font-size:1.5rem;
 font-weight:400;
 line-height:1.3;
 letter-spacing:.45rem;
}
.c-margin-bottom-m {
}
@media (max-width: 1450px) {
}

@media (max-width: 991px) {
}

.c-margin-bottom-s {
}
.c-bg-dark {
 background-color:#191919;
}
.c-text-light {
 color:rgba(255,255,255,0.8);
}
.c-columns-l-2 {
}
@media (max-width: 991px) {
}

.c-text-s {
 font-weight:300;
}
.c-transition {
 transition-duration:0.4s;
}
@media (max-width: 1450px) {
}

.c-margin-bottom-l {
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-columns-gap-l {
}
.c-inline {
}
.c-inline:not(.ct-section):not(.oxy-easy-posts),
.c-inline.oxy-easy-posts .oxy-posts,
.c-inline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-logo {
 width:auto;
 max-height:35px;
}
@media (max-width: 991px) {
.c-logo {
 width:auto;
 height:30px;
}
}

@media (max-width: 767px) {
}

.c-columns-6 {
}
.c-footer-link-light:hover{
 color:#ffffff;
}
.c-footer-link-light {
 margin-bottom:10px;
 color:rgba(255,255,255,0.8);
 font-size:14px;
 font-weight:400;
 transition-duration:0.6s;
}
.c-follow-light:hover{
color: #65ccbd;}.c-follow-light:hover{
 background-color:rgba(255,255,255,0.15);
}
.c-follow-light {
color: rgba(255,255,255,0.8);}.c-follow-light 
>svg {width: 18px;height: 18px;}.c-follow-light {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 margin-right:10px;
 background-color:rgba(255,255,255,0.1);
border-radius: 15px!important;
}
.c-footer-heading-light {
 font-size:14px;
 color:#ffffff;
 font-weight:600;
}
.c-col-span-2 {
}
@media (max-width: 991px) {
}

.c-footer-row {
 width:100%;
 text-align:justify;
}
.c-footer-row:not(.ct-section):not(.oxy-easy-posts),
.c-footer-row.oxy-easy-posts .oxy-posts,
.c-footer-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.c-footer-row {
 text-align:left;
}
.c-footer-row:not(.ct-section):not(.oxy-easy-posts),
.c-footer-row.oxy-easy-posts .oxy-posts,
.c-footer-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.c-divider-full-light {
 width:100%;
 height:1px;
 margin-bottom:clamp(12px, 3.5vmin, 30px) ;
 margin-top:clamp(12px, 3.5vmin, 30px) ;
 background-color:#353535;
}
.c-bg-light {
 background-color:#f9f9f9;
}
.c-text-l {
 font-weight:400;
 line-height:1.6;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.c-shadow {
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-columns-l-1 {
}
@media (max-width: 991px) {
}

.c-heading-dark {
 color:#0f0f0f;
}
.c-text-dark {
 color:#686868;
}
.c-columns-3 {
}
.c-columns-gap-m {
}
.c-margin-right-s {
}
@media (max-width: 767px) {
}

.c-margin-right-m {
}
@media (max-width: 479px) {
}

.c-h2 {
 font-weight:600;
 line-height:1.3;
 text-transform:capitalize;
}
@media (max-width: 1450px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-card-light {
 text-align:left;
 background-color:#ffffff;
 width:100%;
 position:relative;
 border-radius:7px;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-card-light:not(.ct-section):not(.oxy-easy-posts),
.c-card-light.oxy-easy-posts .oxy-posts,
.c-card-light.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1450px) {
}

.c-icon-accent-m {
color: #65ccbd;}.c-icon-accent-m 
>svg {width: 24px;height: 24px;}.c-icon-accent-m {
}
.c-link-m:hover{
 opacity:0.8;
}
.c-link-m {
 font-size:16px;
 font-weight:500;
 text-decoration:none;
}
.c-link-m:not(.ct-section):not(.oxy-easy-posts),
.c-link-m.oxy-easy-posts .oxy-posts,
.c-link-m.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.c-link-m {
}
}

@media (max-width: 479px) {
.c-link-m {
 font-size:14px;
}
}

.c-padding-xl {
}
@media (max-width: 1450px) {
}

@media (max-width: 767px) {
}

.c-avatar-s {
 border-radius:100%;
 width:clamp(30px, 3vw, 40px) ;
 height:clamp(30px, 3vw, 40px) ;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
object-fit:cover;
}
@media (max-width: 1450px) {
}

@media (max-width: 767px) {
}

.c-logo-max-height {
 max-height:30px;
 width:auto;
}
.c-rounded {
 border-radius:7px;
 overflow:hidden;
}
.c-heading-light {
 color:#ffffff;
}
.c-columns-2 {
}
.c-owl-m {
}
.c-columns-m-1 {
}
@media (max-width: 767px) {
}

.c-text-xl {
 font-weight:500;
 max-width:700px;
 line-height:1.6;
}
@media (max-width: 1450px) {
}

.c-btn-main:hover{
transform:translateY(-5px); border-bottom-color:color(undefined);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 color:#ffffff;
 box-shadow:0px 7px 25px -10px rgba(0,0,0,0.5);
}
.c-btn-main {
 border-radius:7px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 text-transform:uppercase;
 letter-spacing:1px;
 border-top-color:#65ccbd;
 border-right-color:#65ccbd;
 border-bottom-color:#65ccbd;
 border-left-color:#65ccbd;
 text-align:center;
 background-color:#65ccbd;
 color:#ffffff;
 font-weight:600;
 box-shadow:0px 10px 20px -15px rgba(0,0,0,0.5);
}
.c-btn-main:not(.ct-section):not(.oxy-easy-posts),
.c-btn-main.oxy-easy-posts .oxy-posts,
.c-btn-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.c-btn-main {
 font-size:13px;
}
}

@media (max-width: 479px) {
.c-btn-main {
 width:100%;
}
}

.c-columns-gap-xl {
}
.c-btn-l {
 font-size:17px;
 padding-left:35px;
 padding-right:35px;
 padding-top:15px;
 padding-bottom:15px;
}
@media (max-width: 767px) {
.c-btn-l {
 font-size:15px;
}
}

@media (max-width: 479px) {
.c-btn-l {
 padding-top:10px;
 padding-bottom:10px;
 font-size:14px;
 width:100%;
}
}

.c-text-m {
 font-weight:300;
 line-height:1.6;
}
@media (max-width: 1450px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-stretch {
align-items: stretch;
}
.c-btn-m {
 font-size:13px;
 padding-top:12px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:12px;
}
@media (max-width: 479px) {
.c-btn-m {
 width:100%;
 font-size:12px;
}
}

.c-padding-bottom-m {
}
.c-relative {
 position:relative;
}
.c-padding-l {
}
@media (max-width: 1450px) {
}

@media (max-width: 767px) {
}

.c-link-accent {
 color:#65ccbd;
}
.c-buttons {
display:grid!important; grid-template-columns: auto auto; grid-gap:15px; align-items: center;
}
@media (max-width: 1450px) {
}

@media (max-width: 479px) {
.c-buttons {
grid-template-columns: 1fr; width: 100%;
}
}

.c-icon-accent-l {
background-color: rgba(67,83,255,0.05);
border: 1px solid rgba(67,83,255,0.05);
padding: 24px;color: #65ccbd;}.c-icon-accent-l 
>svg {width: 24px;height: 24px;}.c-icon-accent-l {
 box-shadow:0px 15px 15px -15px rgba(67,83,255,0.2);
}
@media (max-width: 991px) {
.c-icon-accent-l {
padding: 20px;}.c-icon-accent-l 
>svg {width: 20px;height: 20px;}.c-icon-accent-l {
}
}

.c-columns-1-2 {
}
.c-padding-top-m {
}
.c-z-index-5 {
 z-index:5;
}
.c-h1-fat {
 font-weight:700;
 font-size:65px;
 line-height:1.2;
 max-width:800px;
}
@media (max-width: 1450px) {
.c-h1-fat {
 font-size:55px;
}
}

@media (max-width: 991px) {
.c-h1-fat {
 font-size:45px;
}
}

@media (max-width: 479px) {
.c-h1-fat {
 font-size:40px;
}
}

.c-tagline {
 font-size:12px;
 letter-spacing:2px;
 text-transform:uppercase;
 font-weight:500;
}
.c-btn-transparent:hover{
transform:translateY(-5px); background-color:#ffffff;
 color:#65ccbd;
}
.c-btn-transparent {
 text-transform:uppercase;
 background-color:rgba(255,255,255,0.15);
 border-radius:7px;
 color:#ffffff;
 font-weight:600;
 letter-spacing:1px;
 text-align:center;
}
.c-btn-transparent:not(.ct-section):not(.oxy-easy-posts),
.c-btn-transparent.oxy-easy-posts .oxy-posts,
.c-btn-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
}

.c-content-line {
 padding-top:25px;
 padding-bottom:25px;
}
.c-hero-16 {
background-image: linear-gradient(150deg, rgba(0,0,0,0.73) 40%, rgba(0,0,0,0) 100%), url(https://images.unsplash.com/photo-1583105103934-32c7a64ba012?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw&auto=format&fit=crop&w=2551&q=80);background-size:auto,  cover; text-align:left;
 height:100vh;
 background-position:50% 50%;
}
.c-hero-16:not(.ct-section):not(.oxy-easy-posts),
.c-hero-16.oxy-easy-posts .oxy-posts,
.c-hero-16.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 479px) {
.c-hero-16 {
 height:auto;
}
}

.c-bg-light-alt {
 background-color:#ffffff;
}
.c-margin-right-xs {
}
.c-header {
 z-index:30;
 width:100%;
}
.c-header:not(.ct-section):not(.oxy-easy-posts),
.c-header.oxy-easy-posts .oxy-posts,
.c-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.c-header-contact {
display: grid!important; grid-template-columns: auto auto; grid-gap: 0.8rem;
}
@media (max-width: 991px) {
.c-header-contact {
display:none!important;
}
.c-header-contact:not(.ct-section):not(.oxy-easy-posts),
.c-header-contact.oxy-easy-posts .oxy-posts,
.c-header-contact.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.c-social-icon:hover{
color: #65ccbd;}.c-social-icon:hover{
}
.c-social-icon {
color: #686868;}.c-social-icon 
>svg {width: 20px;height: 20px;}.c-social-icon {
 margin-left:5px;
 margin-right:5px;
 padding-left:5px;
 padding-right:5px;
}
@media (max-width: 767px) {
.c-social-icon {
}.c-social-icon 
>svg {width: 17px;height: 17px;}.c-social-icon {
 margin-left:0px;
}
}

.section {
 position:relative;
}
.section:not(.ct-section):not(.oxy-easy-posts),
.section.oxy-easy-posts .oxy-posts,
.section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.section {
 text-align:center;
}
.section:not(.ct-section):not(.oxy-easy-posts),
.section.oxy-easy-posts .oxy-posts,
.section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.title {
 margin-bottom:2rem;
 width:90%;
 max-width:30rem;
 color:#191919;
}
.description {
 width:90%;
 margin-bottom:2.5rem;
 max-width:28rem;
 color:#8c8c8c;
}
.button:hover{
background-color :rgba(0,0,0,0);
border: 1px solid rgba(0,0,0,0);
color: #ffffff;
}.button:hover{
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
.button {
background-color :rgba(0,0,0,0);
border: 1px solid rgba(0,0,0,0);
color: #ffffff;
}.button {
 transition-duration:.3s;
 padding-right:5rem;
 padding-left:5rem;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 line-height:2.1rem;
 padding-bottom:2rem;
 min-width:8rem;
 padding-top:2rem;
 text-align:center;
 button-hover_color:rgba(0,0,0,0);
 border-radius:0px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 font-size:1.5rem;
 color:#ffffff;
 font-weight:500;
 letter-spacing:.45rem;
 text-transform:uppercase;
}
.button:not(.ct-section):not(.oxy-easy-posts),
.button.oxy-easy-posts .oxy-posts,
.button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.button {
 padding-left:3rem;
 padding-right:3rem;
}
}

.button--solid:hover{
 background-color:#374151;
 color:#ffffff;
}
.button--solid {
 background-color:#6b7280;
 border-top-color:#6b7280;
 border-right-color:#6b7280;
 border-bottom-color:#6b7280;
 border-left-color:#6b7280;
 color:#f9fafb;
}
.section--center {
 text-align:center;
}
.section--center .ct-section-inner-wrap {
padding-top: 120rem;
padding-bottom: 120rem;
}
.section--center:not(.ct-section):not(.oxy-easy-posts),
.section--center.oxy-easy-posts .oxy-posts,
.section--center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.section--center {
}
.section--center .ct-section-inner-wrap {
padding-top: 49rem;
padding-bottom: 41rem;
}
}

.description--wide {
 max-width:45rem;
}
.button--outline:hover{
 background-color:#f3f4f6;
 color:#6b7280;
}
.button--outline {
padding: 10px 16px;
}.button--outline {
 color:#6b7280;
 border-top-color:#6b7280;
 border-right-color:#6b7280;
 border-bottom-color:#6b7280;
 border-left-color:#6b7280;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 background-color:rgba(255,255,255,0);
 padding-top:.75rem;
 padding-left:1.5rem;
 padding-right:1.5rem;
 padding-bottom:.75rem;
}
.title__highlight {
 color:#6b7280;
}
.container {
 width:100%;
 z-index:1;
}
.container:not(.ct-section):not(.oxy-easy-posts),
.container.oxy-easy-posts .oxy-posts,
.container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.container {
align-items: inherit;
}
}

@media (max-width: 479px) {
}

.container--center {
 text-align:center;
}
.container--center:not(.ct-section):not(.oxy-easy-posts),
.container--center.oxy-easy-posts .oxy-posts,
.container--center.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.hero {
 position:relative;
 height:75svh ;
 max-height:950px;
 width:100%;
}
.hero:not(.ct-section):not(.oxy-easy-posts),
.hero.oxy-easy-posts .oxy-posts,
.hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
}

.c-bg-dark-alt {
 background-color:#353535;
}
.c-center {
 text-align:center;
}
.c-center:not(.ct-section):not(.oxy-easy-posts),
.c-center.oxy-easy-posts .oxy-posts,
.c-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.c-left {
 text-align:left;
}
.c-left:not(.ct-section):not(.oxy-easy-posts),
.c-left.oxy-easy-posts .oxy-posts,
.c-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.c-follow-dark:hover{
color: #65ccbd;}.c-follow-dark:hover{
 background-color:#efefef;
}
.c-follow-dark {
color: #686868;}.c-follow-dark 
>svg {width: 18px;height: 18px;}.c-follow-dark {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#efefef;
 margin-right:10px;
border-radius: 15px!important;
}
.c-h4 {
 font-weight:600;
 line-height:1.3;
}
@media (max-width: 479px) {
}

.c-logos-row {
 text-align:justify;
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 width:100%;
}
.c-logos-row:not(.ct-section):not(.oxy-easy-posts),
.c-logos-row.oxy-easy-posts .oxy-posts,
.c-logos-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.c-logos-row {
 width:100%;
 text-align:center;
 padding-left:0px;
 padding-right:0px;
}
.c-logos-row:not(.ct-section):not(.oxy-easy-posts),
.c-logos-row.oxy-easy-posts .oxy-posts,
.c-logos-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
}

.c-logo-fifth {
 padding-left:30px;
 padding-right:30px;
 padding-bottom:10px;
 padding-top:10px;
 width:19%;
 height:auto;
}
@media (max-width: 1450px) {
.c-logo-fifth {
 max-height:55px;
 padding-left:20px;
 padding-right:20px;
}
}

@media (max-width: 767px) {
.c-logo-fifth {
 width:33%;
}
}

@media (max-width: 479px) {
.c-logo-fifth {
}
}

.c-logo-grey {
 filter:brightness(0%);
 opacity:0.3;
}
@media (max-width: 767px) {
}

.c-columns-s-1 {
}
@media (max-width: 479px) {
}

.c-columns-4 {
}
.c-icon-star {
color: #eda900;}.c-icon-star 
>svg {width: 20px;height: 20px;}.c-icon-star {
}
.c-stars {
 text-align:center;
}
.c-stars:not(.ct-section):not(.oxy-easy-posts),
.c-stars.oxy-easy-posts .oxy-posts,
.c-stars.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.c-card-transparent {
 width:100%;
 border-radius:7px;
 overflow:hidden;
 background-color:rgba(255,255,255,0.2);
}
.c-card-transparent:not(.ct-section):not(.oxy-easy-posts),
.c-card-transparent.oxy-easy-posts .oxy-posts,
.c-card-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1450px) {
}

.c-row-space-between {
 text-align:justify;
 width:100%;
}
.c-row-space-between:not(.ct-section):not(.oxy-easy-posts),
.c-row-space-between.oxy-easy-posts .oxy-posts,
.c-row-space-between.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.c-heading-accent {
 color:#65ccbd;
}
.c-border-light {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#e8e8e8;
 border-left-color:#e8e8e8;
}
.c-custom--card-w-img:hover{
 color:#ffffff;
}
.c-custom--card-w-img:hover:before{
 opacity:0.8;
 mix-blend-mode:multiply;
 background-color:#65ccbd;
}
.c-custom--card-w-img:before{
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:1;
 transition-duration:1s;
  content:"";
}
.c-custom--card-w-img {
 position:relative;
 color:#0f0f0f;
 transition-duration:1s;
 overflow:hidden;
 background-color:#ffffff;
}
.c-custom--card-image {
transform:scale(1.1,1.1); position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 width:100%;
 height:100%;
 opacity:0;
 transition-duration:0.6s;
 z-index:0;
object-fit: cover; object-position: center;
}
.c-accent {
 color:#65ccbd;
}
.c-h1 {
 text-transform:capitalize;
 font-weight:600;
 line-height:1.3;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-btn-alt:hover{
transform:translateY(-5px); color:#ffffff;
 background-color:#65ccbd;
 box-shadow:0px 7px 25px -10px rgba(0,0,0,0.25);
}
.c-btn-alt {
 font-weight:600;
 color:#65ccbd;
 text-transform:uppercase;
 border-radius:7px;
 background-color:#efefef;
 text-align:center;
 letter-spacing:1px;
}
.c-btn-alt:not(.ct-section):not(.oxy-easy-posts),
.c-btn-alt.oxy-easy-posts .oxy-posts,
.c-btn-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1450px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-hero-1 {
 text-align:left;
}
.c-hero-1 .ct-section-inner-wrap {
padding-top: 150rem;
padding-bottom: 150rem;
}
.c-hero-1:not(.ct-section):not(.oxy-easy-posts),
.c-hero-1.oxy-easy-posts .oxy-posts,
.c-hero-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.c-hero-1 {
}
.c-hero-1 .ct-section-inner-wrap {
padding-top: 100rem;
padding-bottom: 100rem;
}
}

@media (max-width: 767px) {
.c-hero-1 {
}
.c-hero-1 .ct-section-inner-wrap {
padding-top: 75rem;
padding-bottom: 75rem;
}
}

.c-btn-xs {
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 padding-top:5px;
}
.c-btn-s {
 font-size:12px;
 padding-top:7px;
 padding-left:14px;
 padding-right:14px;
 padding-bottom:7px;
}
@media (max-width: 479px) {
.c-btn-s {
 font-size:11px;
}
}

.c-btn-xl {
 padding-top:15px;
 padding-bottom:15px;
 padding-left:35px;
 padding-right:35px;
 font-size:20px;
}
@media (max-width: 991px) {
.c-btn-xl {
 font-size:17px;
}
}

@media (max-width: 479px) {
.c-btn-xl {
 width:100%;
 font-size:15px;
}
}

.c-card-accent {
 background-color:#65ccbd;
 border-radius:7px;
 width:100%;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-card-accent:not(.ct-section):not(.oxy-easy-posts),
.c-card-accent.oxy-easy-posts .oxy-posts,
.c-card-accent.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-card-dark {
 width:100%;
 border-radius:7px;
 background-color:#191919;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-card-has-hover:hover{
transform:translateY(-7px);}
.c-card-has-hover {
}
.c-card-on-hover:hover{
transform:translateY(-10px); background-color:#ffffff;
 box-shadow:0px 25px 35px -14px rgba(0,0,0,0.15);
}
.c-card-on-hover {
 border-radius:7px;
}
@media (max-width: 1450px) {
.c-card-on-hover {
 padding-left:25px;
 padding-right:25px;
}
}

.c-h3 {
 font-weight:600;
 line-height:1.3;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-h5 {
 font-weight:600;
 text-align:left;
 line-height:1.3;
}
.c-h6 {
 line-height:1.3;
 font-weight:600;
}
.c-tagline-alt {
 background-color:#efefef;
 border-radius:7px;
 padding-top:5px;
 padding-left:12px;
 padding-right:12px;
 padding-bottom:5px;
 font-size:11px;
 font-weight:600;
 color:#65ccbd;
}
.c-text-accent {
 color:#65ccbd;
}
.c-icon-accent-s {
color: #65ccbd;}.c-icon-accent-s 
>svg {width: 18px;height: 18px;}.c-icon-accent-s {
}
.c-icon-dark-s {
color: #0f0f0f;}.c-icon-dark-s 
>svg {width: 18px;height: 18px;}.c-icon-dark-s {
}
.c-icon-dark-m {
color: #0f0f0f;}.c-icon-dark-m 
>svg {width: 24px;height: 24px;}.c-icon-dark-m {
}
.c-icon-dark-l {
background-color: rgba(15,15,15,0.05);
border: 1px solid rgba(15,15,15,0.05);
padding: 24px;color: #0f0f0f;}.c-icon-dark-l 
>svg {width: 24px;height: 24px;}.c-icon-dark-l {
 box-shadow:0px 15px 15px -15px rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
.c-icon-dark-l {
padding: ;}.c-icon-dark-l 
>svg {width: 30px;height: 30px;}.c-icon-dark-l {
}
}

.c-icon-light-s {
color: #ffffff;}.c-icon-light-s 
>svg {width: 18px;height: 18px;}.c-icon-light-s {
}
.c-icon-light-m {
color: #ffffff;}.c-icon-light-m 
>svg {width: 24px;height: 24px;}.c-icon-light-m {
}
.c-icon-light-l {
background-color: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.05);
padding: 24px;color: #ffffff;}.c-icon-light-l 
>svg {width: 24px;height: 24px;}.c-icon-light-l {
}
.c-bg-accent {
 background-color:#65ccbd;
}
.c-bg-accent-alt {
 background-color:#efefef;
}
.c-bg-gradient {
background-image: linear-gradient(90deg, #0009c4, #200696);}
@media (max-width: 479px) {
.c-bg-gradient {
}
}

.c-bg-blur-s {
-webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px);
}
.c-bg-blur-m {
-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.c-bg-blur-l {
-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
}
.c-bg-blur-xl {
-webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);
}
.c-avatar-xs {
 height:clamp(20px, 2vw, 30px) ;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:100%;
 width:clamp(20px, 2vw, 30px) ;
object-fit:cover;
}
.c-avatar-m {
background-size: cover; width:clamp(40px, 4vw, 60px) ;
 height:clamp(40px, 4vw, 60px) ;
 background-repeat:no-repeat;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:100%;
 background-position:50% 50%;
object-fit:cover;
}
.c-avatar-l {
 border-radius:100%;
 width:clamp(50px, 5vw, 80px) ;
 height:clamp(50px, 5vw, 80px) ;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
object-fit:cover;
}
@media (max-width: 1450px) {
}

@media (max-width: 479px) {
}

.c-avatar-xl {
background-size: cover; background-repeat:no-repeat;
 width:clamp(70px, 6.5vw, 140px) ;
 height:clamp(70px, 6.5vw, 140px) ;
 border-radius:100%;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 background-position:50% 50%;
 box-shadow:0px 25px 35px -14px rgba(0,0,0,0.2);
object-fit:cover;
}
@media (max-width: 991px) {
}

.c-link-dark:hover{
 color:#65ccbd;
}
.c-link-dark {
 color:#0f0f0f;
}
.c-link-light:hover{
 opacity:0.8;
 color:#ffffff;
}
.c-link-light {
 color:#ffffff;
}
.c-link-light:not(.ct-section):not(.oxy-easy-posts),
.c-link-light.oxy-easy-posts .oxy-posts,
.c-link-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-link-s {
 font-size:13px;
 font-weight:600;
}
.c-link-s:not(.ct-section):not(.oxy-easy-posts),
.c-link-s.oxy-easy-posts .oxy-posts,
.c-link-s.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-link-l {
 font-size:20px;
 font-weight:500;
 text-decoration:underline;
}
.c-link-l:not(.ct-section):not(.oxy-easy-posts),
.c-link-l.oxy-easy-posts .oxy-posts,
.c-link-l.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.c-link-l {
 font-size:17px;
}
}

.c-link-xl {
 font-size:22px;
 font-weight:500;
}
.c-link-xl:not(.ct-section):not(.oxy-easy-posts),
.c-link-xl.oxy-easy-posts .oxy-posts,
.c-link-xl.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-border-dark {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#474747;
 border-right-color:#474747;
 border-bottom-color:#474747;
 border-left-color:#474747;
}
.c-full-width {
 width:100%;
}
.c-3d-down {
transform: perspective(1000px) rotateX(-20deg);
}
.c-3d-left {
transform: perspective(1000px) rotatey(20deg);
}
.c-3d-right {
transform: perspective(1000px) rotatey(-20deg);
}
.c-3d-up {
transform: perspective(1000px) rotateX(20deg);
}
.c-hover-3d-down:hover{
transform:perspective(1000px) ;transform: perspective(1000px) rotateX(-20deg);
}
.c-hover-3d-down {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-3d-left:hover{
transform: perspective(1000px) rotateY(20deg);
}
.c-hover-3d-left {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-3d-right:hover{
transform: perspective(1000px) rotateY(-20deg);
}
.c-hover-3d-right {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-3d-up:hover{
transform:perspective(1000px) ;transform: perspective(1000px) rotateX(20deg);
}
.c-hover-3d-up {
-webkit-perspective: 0; perspective: 0; -webkit-transform: rotate(0); transform: rotate(0);
}
.c-hover-move-down:hover{
transform:translateY(10px);}
.c-hover-move-down {
}
.c-hover-move-left:hover{
transform:translate(-10px);}
.c-hover-move-left {
}
.c-hover-move-right:hover{
transform:translate(10px);}
.c-hover-move-right {
}
.c-hover-move-up:hover{
transform:translateY(-10px);}
.c-hover-move-up {
}
.c-hover-scale:hover{
transform:scale(1.05,1.05);}
.c-hover-scale {
}
.c-hover-scale-up:hover{
transform:scale(1.05,1.05) translateY(-10px);}
.c-hover-scale-up {
}
.c-margin-xs {
}
.c-margin-s {
}
.c-margin-m {
}
.c-margin-l {
}
.c-margin-xl {
}
.c-margin-xxl {
}
.c-margin-left-xs {
}
.c-margin-left-s {
}
.c-margin-left-m {
}
.c-margin-left-l {
}
.c-margin-left-xl {
}
.c-margin-left-xxl {
}
.c-margin-right-l {
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-margin-right-xl {
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.c-margin-right-xxl {
}
.c-margin-top-xs {
}
.c-margin-top-s {
}
.c-margin-top-m {
}
.c-margin-top-xl {
}
.c-margin-top-xxl {
}
.c-margin-bottom-xs {
}
.c-margin-bottom-xl {
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.c-margin-bottom-xxl {
}
.c-padding-xs {
}
.c-padding-s {
}
.c-padding-m {
}
.c-padding-xxl {
}
.c-padding-left-xs {
}
.c-padding-left-s {
}
.c-padding-left-m {
}
.c-padding-left-l {
}
.c-padding-left-xl {
}
.c-padding-left-xxl {
}
.c-padding-right-xs {
}
.c-padding-right-s {
}
.c-padding-right-m {
}
.c-padding-right-l {
}
.c-padding-right-xl {
}
.c-padding-right-xxl {
}
.c-padding-top-xs {
}
.c-padding-top-s {
}
.c-padding-top-l {
}
.c-padding-top-xl {
}
.c-padding-top-xxl {
}
.c-padding-bottom-xs {
}
.c-padding-bottom-s {
}
.c-padding-bottom-l {
}
.c-padding-bottom-xl {
}
.c-padding-bottom-xxl {
}
.c-owl-xs {
}
.c-owl-s {
}
.c-owl-l {
}
.c-owl-xl {
}
.c-owl-xxl {
}
.c-columns-gap-xs {
}
.c-columns-gap-s {
}
.c-columns-gap-xxl {
}
@media (max-width: 991px) {
}

.c-columns-1-3 {
}
.c-columns-2-1 {
}
.c-columns-2-3 {
}
.c-columns-3-1 {
}
.c-columns-3-2 {
}
.c-columns-5 {
}
.c-columns-xl-1 {
}
.c-columns-xl-2 {
}
.c-columns-xl-3 {
}
.c-columns-xl-4 {
}
.c-columns-xl-5 {
}
.c-columns-l-3 {
}
@media (max-width: 991px) {
}

.c-columns-l-4 {
}
@media (max-width: 991px) {
}

.c-columns-m-2 {
}
@media (max-width: 767px) {
}

.c-columns-m-3 {
}
@media (max-width: 767px) {
}

.c-columns-s-2 {
}
@media (max-width: 479px) {
}

.c-row-span-2 {
}
@media (max-width: 991px) {
}

.c-row-span-3 {
}
.c-row-span-4 {
}
.c-row-span-5 {
}
.c-row-span-6 {
}
.c-row-span-7 {
grid-row: span 7 / span 7;
}
.c-row-span-l-1 {
}
.c-row-span-l-2 {
}
.c-row-span-l-3 {
}
.c-row-span-l-4 {
}
.c-row-span-l-5 {
}
.c-row-span-l-6 {
}
.c-row-span-m-1 {
}
.c-row-span-m-2 {
}
.c-row-span-m-3 {
}
.c-row-span-m-4 {
}
.c-row-span-m-5 {
}
.c-row-span-m-6 {
}
.c-row-span-s-1 {
}
.c-row-span-s-2 {
}
.c-row-span-s-3 {
}
.c-row-span-s-4 {
}
.c-row-span-s-5 {
}
.c-row-span-s-6 {
}
.c-row-span-xl-1 {
}
.c-row-span-xl-2 {
}
@media (max-width: 1450px) {
}

.c-row-span-xl-3 {
}
.c-row-span-xl-4 {
}
.c-row-span-xl-5 {
}
.c-row-span-xl-6 {
}
.c-row-start-1 {
}
.c-row-start-2 {
}
.c-row-start-3 {
}
.c-row-start-4 {
}
.c-row-start-5 {
}
.c-row-start-6 {
}
.c-row-start-l-1 {
}
.c-row-start-l-2 {
}
.c-row-start-l-3 {
}
.c-row-start-l-4 {
}
.c-row-start-l-5 {
}
.c-row-start-l-6 {
}
.c-row-start-m-1 {
}
.c-row-start-m-2 {
}
.c-row-start-m-3 {
}
.c-row-start-m-4 {
}
.c-row-start-m-5 {
}
.c-row-start-m-6 {
}
.c-row-start-s-1 {
}
.c-row-start-s-3 {
}
.c-row-start-s-4 {
}
.c-row-start-s-5 {
}
.c-row-start-s-6 {
}
.c-row-start-xl-1 {
}
.c-row-start-xl-2 {
}
.c-row-start-xl-3 {
}
.c-row-start-xl-4 {
}
.c-row-start-xl-5 {
}
.c-row-start-xl-6 {
}
.c-col-span-3 {
}
.c-col-span-4 {
}
.c-col-span-5 {
}
.c-col-span-6 {
}
.c-col-span-l-1 {
}
.c-col-span-l-2 {
}
.c-col-span-l-3 {
}
.c-col-span-l-4 {
}
.c-col-span-l-5 {
}
.c-col-span-l-6 {
}
.c-col-span-m-1 {
}
.c-col-span-m-2 {
}
.c-col-span-m-3 {
}
.c-col-span-m-4 {
}
.c-col-span-m-5 {
}
.c-col-span-m-6 {
}
.c-col-span-s-1 {
}
@media (max-width: 991px) {
}

.c-col-span-s-2 {
}
.c-col-span-s-3 {
}
.c-col-span-s-4 {
}
.c-col-span-s-5 {
}
.c-col-span-s-6 {
}
.c-col-span-xl-1 {
}
.c-col-span-xl-2 {
}
.c-col-span-xl-3 {
}
.c-col-span-xl-4 {
}
.c-col-span-xl-5 {
}
.c-col-span-xl-6 {
}
.c-col-start-2 {
}
.c-col-start-l-1 {
}
.c-col-start-l-2 {
}
.c-col-start-l-3 {
}
.c-col-start-l-4 {
}
.c-col-start-l-5 {
}
.c-col-start-l-6 {
}
.c-col-start-m-1 {
}
.c-col-start-m-2 {
}
.c-col-start-m-3 {
}
.c-col-start-m-4 {
}
.c-col-start-m-5 {
}
.c-col-start-m-6 {
}
.c-col-start-s-1 {
}
.c-col-start-s-2 {
}
.c-col-start-s-3 {
}
.c-col-start-s-4 {
}
.c-col-start-s-5 {
}
.c-col-start-s-6 {
}
.c-col-start-xl-1 {
}
.c-col-start-xl-2 {
}
.c-col-start-xl-3 {
}
.c-col-start-xl-4 {
}
.c-col-start-xl-5 {
}
.c-col-start-xl-6 {
}
.c-right {
 text-align:right;
}
.c-right:not(.ct-section):not(.oxy-easy-posts),
.c-right.oxy-easy-posts .oxy-posts,
.c-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.c-middle-center {
 text-align:center;
}
.c-middle-center:not(.ct-section):not(.oxy-easy-posts),
.c-middle-center.oxy-easy-posts .oxy-posts,
.c-middle-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.c-middle-left {
 text-align:left;
}
.c-middle-left:not(.ct-section):not(.oxy-easy-posts),
.c-middle-left.oxy-easy-posts .oxy-posts,
.c-middle-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.c-middle-right {
 text-align:right;
}
.c-middle-right:not(.ct-section):not(.oxy-easy-posts),
.c-middle-right.oxy-easy-posts .oxy-posts,
.c-middle-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
.c-top-center {
 text-align:center;
}
.c-top-center:not(.ct-section):not(.oxy-easy-posts),
.c-top-center.oxy-easy-posts .oxy-posts,
.c-top-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.c-top-left {
 text-align:left;
}
.c-top-left:not(.ct-section):not(.oxy-easy-posts),
.c-top-left.oxy-easy-posts .oxy-posts,
.c-top-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.c-top-right {
 text-align:right;
}
.c-top-right:not(.ct-section):not(.oxy-easy-posts),
.c-top-right.oxy-easy-posts .oxy-posts,
.c-top-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-start;
}
.c-bottom-center {
 text-align:center;
}
.c-bottom-center:not(.ct-section):not(.oxy-easy-posts),
.c-bottom-center.oxy-easy-posts .oxy-posts,
.c-bottom-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
.c-bottom-left {
 text-align:left;
}
.c-bottom-left:not(.ct-section):not(.oxy-easy-posts),
.c-bottom-left.oxy-easy-posts .oxy-posts,
.c-bottom-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.c-bottom-right {
 text-align:right;
}
.c-bottom-right:not(.ct-section):not(.oxy-easy-posts),
.c-bottom-right.oxy-easy-posts .oxy-posts,
.c-bottom-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-end;
}
.c-left-self {
 margin-right:auto;
}
.c-center-self {
 margin-left:auto;
 margin-right:auto;
}
.c-right-self {
 margin-left:auto;
}
.c-max-width-320 {
 max-width:320px;
}
.c-max-width-480 {
 max-width:480px;
}
.c-max-width-640 {
 max-width:640px;
}
.c-max-width-960 {
 max-width:960px;
}
.c-max-width-1120 {
 max-width:1120px;
}
.c-opacity-25 {
 opacity:0.25;
}
.c-opacity-50 {
 opacity:0.5;
}
.c-opacity-75 {
 opacity:0.75;
}
.c-uppercase {
 text-transform:uppercase;
}
.c-lowercase {
 text-transform:lowercase;
}
.c-underline {
 text-decoration:underline;
}
.c-bold {
 font-weight:600;
}
.c-italic {
 font-style:italic;
}
.all_content {
background-image:url(https://nebiruparfv.ms/wp-content/uploads/2025/10/Background_01_min.png); letter-spacing:0.95px;
 max-width:100%;
 overflow:hidden;
 position:relative;
 z-index:0;
}
.footer_menu {
}
.footer_menu .oxy-pro-menu-list .menu-item, .footer_menu .oxy-pro-menu-list .menu-item a{
font-family: 'Montserrat';
color: #ffffff;
font-size: 1.5rem;
font-weight: 500;
line-height: 1;
letter-spacing: .45rem;
text-transform: uppercase;
transition-duration:.3s;
}

.footer_menu .oxy-pro-menu-list > .menu-item{
margin-bottom:25px;
}

.footer_menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover, .footer_menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within{
color:#c19d6b;
}

.footer_menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.footer_menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .footer_menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            @media (max-width: 991px) {
.footer_menu {
}
.footer_menu .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.footer_menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .footer_menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

            }

@media (max-width: 767px) {
.footer_menu {
}
.footer_menu .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.footer_menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .footer_menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

            }

.footer_menu_container {
 gap:40px;
}
.footer_menu_container:not(.ct-section):not(.oxy-easy-posts),
.footer_menu_container.oxy-easy-posts .oxy-posts,
.footer_menu_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:40px;
}
@media (max-width: 991px) {
.footer_menu_container {
}
.footer_menu_container:not(.ct-section):not(.oxy-easy-posts),
.footer_menu_container.oxy-easy-posts .oxy-posts,
.footer_menu_container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 767px) {
.footer_menu_container {
}
.footer_menu_container:not(.ct-section):not(.oxy-easy-posts),
.footer_menu_container.oxy-easy-posts .oxy-posts,
.footer_menu_container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.headline_xs {
 font-family:Montaga;
 color:#9a7c52;
 font-weight:400;
 font-size:1.5rem;
 line-height:1;
 letter-spacing:.45rem;
 text-transform:uppercase;
}
.footer_socials_container {
 flex-grow:1;
 text-align:left;
 gap:1.0rem;
}
.footer_socials_container:not(.ct-section):not(.oxy-easy-posts),
.footer_socials_container.oxy-easy-posts .oxy-posts,
.footer_socials_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
gap:1.0rem;
}
@media (max-width: 1450px) {
.footer_socials_container {
 text-align:right;
}
.footer_socials_container:not(.ct-section):not(.oxy-easy-posts),
.footer_socials_container.oxy-easy-posts .oxy-posts,
.footer_socials_container.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
}
}

@media (max-width: 991px) {
.footer_socials_container {
 text-align:right;
 flex-grow:0;
 width:100%;
}
.footer_socials_container:not(.ct-section):not(.oxy-easy-posts),
.footer_socials_container.oxy-easy-posts .oxy-posts,
.footer_socials_container.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

@media (max-width: 767px) {
.footer_socials_container {
 text-align:right;
}
.footer_socials_container:not(.ct-section):not(.oxy-easy-posts),
.footer_socials_container.oxy-easy-posts .oxy-posts,
.footer_socials_container.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

.footer_socials_link {
}
.footer_socials_icon {
color: currentColor;}.footer_socials_icon 
>svg {width: 24px;height: 24px;}.footer_socials_icon {
 font-size:0px;
}
.footer_logo_text_container {
 max-width:416px;
 gap:5.5rem;
}
.footer_logo_text_container:not(.ct-section):not(.oxy-easy-posts),
.footer_logo_text_container.oxy-easy-posts .oxy-posts,
.footer_logo_text_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:5.5rem;
}
@media (max-width: 991px) {
.footer_logo_text_container {
}
.footer_logo_text_container:not(.ct-section):not(.oxy-easy-posts),
.footer_logo_text_container.oxy-easy-posts .oxy-posts,
.footer_logo_text_container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 767px) {
.footer_logo_text_container {
}
.footer_logo_text_container:not(.ct-section):not(.oxy-easy-posts),
.footer_logo_text_container.oxy-easy-posts .oxy-posts,
.footer_logo_text_container.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.footer_menu_headline {
 line-height:30px;
}
.off-canvas {
}
.off-canvas .offcanvas-inner{
flex-direction:column;
align-items:center;
justify-content:center;
}

.off_canvas_menu {
}
.off_canvas_menu .oxy-pro-menu-list .menu-item, .off_canvas_menu .oxy-pro-menu-list .menu-item a{
font-family: 'Montserrat';
color: #ffffff;
font-size: 2.5rem;
font-weight: 500;
line-height: 1;
letter-spacing: .45rem;
text-transform: uppercase;
transition-duration:.3s;
}

.off_canvas_menu .oxy-pro-menu-list > .menu-item{
margin-bottom:2.5rem;
}

.off_canvas_menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover, .off_canvas_menu .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within{
color:#c19d6b;
}

.off_canvas_menu .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.off_canvas_menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .off_canvas_menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

            @media (max-width: 991px) {
.off_canvas_menu {
}
.off_canvas_menu .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.off_canvas_menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .off_canvas_menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

            }

@media (max-width: 767px) {
.off_canvas_menu {
}
.off_canvas_menu .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.off_canvas_menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .off_canvas_menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

            }

.quote {
 font-family:Montaga;
 font-size:10rem;
 text-transform:uppercase;
 color:#ffffff;
 opacity:.1;
 letter-spacing:.666rem;
 line-height:1.1;
 font-weight:400;
}
@media (max-width: 1450px) {
.quote {
 font-size:7rem;
}
}

@media (max-width: 991px) {
.quote {
 font-size:6rem;
}
}

@media (max-width: 767px) {
.quote {
 font-size:3.5rem;
}
}

@media (max-width: 479px) {
.quote {
 font-size:2.3rem;
}
}

.headline_s {
 font-family:Montserrat;
 font-size:2rem;
 color:#c19d6b;
 font-weight:500;
 line-height:1.4;
 letter-spacing:.59rem;
 text-transform:uppercase;
 margin-bottom:2rem;
}
.arrow_button {
}
.big_letter_background {
}
.container_light {
 color:#ffffff;
 padding-top:6rem;
 padding-bottom:6rem;
 background-color:rgba(154,124,82,0.25);
}
.overline {
 font-family:Montaga;
 font-weight:400;
 font-size:1.7rem;
 line-height:1.5;
 letter-spacing:.5rem;
 margin-bottom:2rem;
}
@media (max-width: 767px) {
}

.headline_l {
 color:#c19d6b;
 font-size:4rem;
 font-weight:400;
 line-height:1.1;
 letter-spacing:.2rem;
 text-transform:uppercase;
 margin-bottom:2rem;
}
@media (max-width: 767px) {
.headline_l {
 font-size:3.5rem;
}
}

@media (max-width: 479px) {
.headline_l {
}
}

.subheadline {
 font-size:1.2rem;
 font-weight:500;
 line-height:1.5;
 letter-spacing:.36rem;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.subheadline {
 font-size:1.1rem;
}
}

.button_gold:hover{
background-color :rgba(0,0,0,0);
border: 1px solid rgba(0,0,0,0);
color: #c19d6b;
}.button_gold:hover{
 border-top-color:#c19d6b;
 border-right-color:#c19d6b;
 border-bottom-color:#c19d6b;
 border-left-color:#c19d6b;
}
.button_gold {
background-color :rgba(0,0,0,0);
border: 1px solid rgba(0,0,0,0);
color: #c19d6b;
}.button_gold {
 button-hover_color:rgba(0,0,0,0);
 border-top-color:#c19d6b;
 border-right-color:#c19d6b;
 border-bottom-color:#c19d6b;
 border-left-color:#c19d6b;
}
.whatsapp_button {
}
.content_timeline_item {
 --timeline-line-width:1px;
 --timeline-line-color:#717171;
 --timeline-flex-layout:row-reverse;
 --timeline-meta-align:right;
}
.content_timeline_item .oxy-content-timeline_content-inner{
margin-top:11rem;
margin-bottom:11rem;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
}

.content_timeline_item .oxy-content-timeline_marker-inner{
height:5px;
width:5px;
}

.content_timeline_item .oxy-content-timeline_meta{
font-family: 'Montserrat';
font-size: 5rem;
color: #c19d6b;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 1rem;
}

@media (max-width: 479px) {
.content_timeline_item {
 --timeline-metacontent-width:0%;
 --timeline-line-width:0px;
 --timeline-flex-layout:row;
}
.content_timeline_item {
--timeline-content-width:100%;
}

.content_timeline_item .oxy-content-timeline_content-inner{
padding-left:0px;
padding-right:0px;
margin-top:0px;
}

.content_timeline_item .oxy-content-timeline_marker-inner{
height:0px;
width:0px;
}

}

.content_timeline_item_reverse {
 --timeline-flex-layout:row;
 --timeline-meta-align:left;
}
.content_timeline_item_reverse .oxy-content-timeline_content-inner{
text-align: right;
}

@media (max-width: 479px) {
.content_timeline_item_reverse {
}
.content_timeline_item_reverse .oxy-content-timeline_content-inner{
text-align: left;
}

}

.inhaltsstoff_container {
 width:100%;
 text-align:left;
 gap:5rem;
}
.inhaltsstoff_container:not(.ct-section):not(.oxy-easy-posts),
.inhaltsstoff_container.oxy-easy-posts .oxy-posts,
.inhaltsstoff_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
gap:5rem;
}
@media (max-width: 767px) {
.inhaltsstoff_container {
 text-align:justify;
}
.inhaltsstoff_container:not(.ct-section):not(.oxy-easy-posts),
.inhaltsstoff_container.oxy-easy-posts .oxy-posts,
.inhaltsstoff_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.inhaltsstoff_value_container {
 max-width:770px;
 gap:4rem;
}
.inhaltsstoff_value_container:not(.ct-section):not(.oxy-easy-posts),
.inhaltsstoff_value_container.oxy-easy-posts .oxy-posts,
.inhaltsstoff_value_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:4rem;
}
@media (max-width: 1450px) {
.inhaltsstoff_value_container {
 width:77%;
}
}

@media (max-width: 767px) {
.inhaltsstoff_value_container {
 text-align:center;
}
.inhaltsstoff_value_container:not(.ct-section):not(.oxy-easy-posts),
.inhaltsstoff_value_container.oxy-easy-posts .oxy-posts,
.inhaltsstoff_value_container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 479px) {
.inhaltsstoff_value_container {
 width:100%;
}
}

.inhaltsstoff_name_container {
 width:30rem;
}
.inhaltsstoff_name_container:not(.ct-section):not(.oxy-easy-posts),
.inhaltsstoff_name_container.oxy-easy-posts .oxy-posts,
.inhaltsstoff_name_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.inhaltsstoff_name_container {
 text-align:center;
}
.inhaltsstoff_name_container:not(.ct-section):not(.oxy-easy-posts),
.inhaltsstoff_name_container.oxy-easy-posts .oxy-posts,
.inhaltsstoff_name_container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.headline_xxs {
 font-family:Montserrat;
 font-size:1.2rem;
 color:#9a7c52;
 font-weight:500;
 line-height:1.5;
 letter-spacing:.36rem;
 text-transform:uppercase;
}
@media (max-width: 479px) {
.headline_xxs {
 font-size:1.5rem;
}
}

.image_gradient {
}
.golden_hue {
}
.golden_hue_top {
}
.golden_hue_left {
}
.golden_hue_right {
}
.headline_xl {
 font-family:Montaga;
 font-size:8rem;
 text-transform:uppercase;
 color:#ffffff;
 font-weight:400;
 line-height:1;
 letter-spacing:.4rem;
}
@media (max-width: 479px) {
.headline_xl {
 font-size:7.5rem;
}
}

.hero_text_container {
 width:calc(100% - ( 2 * ( 9.2rem + 7.5rem + 15px ) ) ) ;
 height:100%;
 position:relative;
}
.hero_text_container:not(.ct-section):not(.oxy-easy-posts),
.hero_text_container.oxy-easy-posts .oxy-posts,
.hero_text_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 1450px) {
.hero_text_container {
 width:calc(100% - ( 2 * ( 9.2rem + 3rem + 15px ) ) ) ;
}
}

@media (max-width: 767px) {
.hero_text_container {
 width:95%;
}
}

.badge_germany {
 padding-top:.65rem;
 padding-right:.65rem;
 padding-bottom:.65rem;
 padding-left:.65rem;
 background-color:#ffffff;
}
.badge_germany_inner {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#9a7c52;
 border-right-color:#9a7c52;
 border-bottom-color:#9a7c52;
 border-left-color:#9a7c52;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:1.3rem;
 padding-right:1.9rem;
 padding-bottom:1.3rem;
 padding-left:1.9rem;
 gap:1.5rem;
}
.badge_germany_inner:not(.ct-section):not(.oxy-easy-posts),
.badge_germany_inner.oxy-easy-posts .oxy-posts,
.badge_germany_inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:1.5rem;
}
.badge_germany_flag {
}
.badge_germany_text {
 font-family:Montserrat;
 font-size:1.2rem;
 color:#c19d6b;
 text-transform:uppercase;
 line-height:1.5;
 letter-spacing:.35rem;
 font-weight:500;
}
.head_background {
 border-bottom-color:rgba(255,255,255,.3);
 border-bottom-width:1px;
 border-bottom-style:solid;
 height:17rem;
}
.golden_hue_left_and_right {
}
.headline_xxl {
 font-family:Montaga;
 font-size:11.3rem;
 text-transform:uppercase;
 font-weight:400;
 line-height:1;
 letter-spacing:.57rem;
}
@media (max-width: 767px) {
.headline_xxl {
 font-size:9.5rem;
}
}

@media (max-width: 479px) {
.headline_xxl {
 font-size:7rem;
}
}

.transfer {
background-image:url(https://nebiruparfv.ms/wp-content/uploads/2025/10/Bottle.png);background-size: 72.9rem 85rem; background-repeat:no-repeat;
 text-align:left;
}
.transfer .ct-section-inner-wrap {
padding-top: 41.4rem;
padding-right: 0;
padding-left: 0;
}
.transfer:not(.ct-section):not(.oxy-easy-posts),
.transfer.oxy-easy-posts .oxy-posts,
.transfer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.transfer {
background-size: contain;}
}

.counter_element {
 font-family:Montaga;
 font-size:7rem;
 color:#ffffff;
 font-weight:400;
 letter-spacing:.35rem;
}
.counter_element .oxy-counter_digit{
font-family: 'Montaga';
font-size: 7rem;
color: #ffffff;
font-weight: 400;
letter-spacing: .35rem;
}

.counter_container {
}
.counter_container:not(.ct-section):not(.oxy-easy-posts),
.counter_container.oxy-easy-posts .oxy-posts,
.counter_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.counter_text {
 font-family:Montserrat;
 font-size:1.2rem;
 color:#9a7c52;
 text-transform:uppercase;
 font-weight:500;
 line-height:1.5;
 letter-spacing:.36rem;
}
.hero_content {
}
.content_page_hero {
background-size: cover; background-repeat:no-repeat;
 background-attachment:scroll;
 width:100%;
 height:50svh ;
 max-height:675px;
 z-index:-2;
 background-position:50% 50%;
}
.product_list_categories_cta {
 font-family:Montserrat;
 color:#ffffff;
 font-size:1.7rem;
 font-weight:500;
 line-height:1.5;
 letter-spacing:.85px;
 text-transform:uppercase;
}
.product_list_categories_headline {
 font-family:Montserrat;
 font-size:1.7rem;
 font-weight:600;
 line-height:1.5;
 letter-spacing:.85px;
}
.product_list_categories_container {
 border-top-color:#c19d6b;
 border-top-width:1px;
 border-top-style:solid;
 border-bottom-color:#c19d6b;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-top:3rem;
 padding-bottom:3rem;
 gap:1rem;
}
.product_list_categories_container:not(.ct-section):not(.oxy-easy-posts),
.product_list_categories_container.oxy-easy-posts .oxy-posts,
.product_list_categories_container.ct-section .ct-section-inner-wrap{
gap:1rem;
}
.product_image {
 padding-top:4rem;
 padding-right:4rem;
 padding-bottom:4rem;
 padding-left:4rem;
 width:100%;
}
.better_columns {
 gap:5rem;
}
.better_columns:not(.ct-section):not(.oxy-easy-posts),
.better_columns.oxy-easy-posts .oxy-posts,
.better_columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:5rem;
}
@media (max-width: 767px) {
.better_columns {
 text-align:justify;
}
.better_columns:not(.ct-section):not(.oxy-easy-posts),
.better_columns.oxy-easy-posts .oxy-posts,
.better_columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.better_columns_col {
 flex-grow:1;
 width:0%;
 flex-shrink:1;
}
.better_columns_col:not(.ct-section):not(.oxy-easy-posts),
.better_columns_col.oxy-easy-posts .oxy-posts,
.better_columns_col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.better_columns_col {
 width:100%;
}
}

.product_buybox {
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
 width:100%;
}
.product_title {
}
.product_description_small {
 font-family:Montserrat;
 margin-bottom:5rem;
 color:#ffffff;
 font-weight:500;
 line-height:1.5;
 letter-spacing:.36rem;
 text-transform:uppercase;
 max-width:250px;
 font-size:1.2rem;
}
.fade-in {
}
.scroll-opacity {
}
.scroll-pop-out {
}
.scroll-drop-in {
}
.counter_wrapper {
}
.golden_hue_center {
}
.product_filter {
 padding-top:0rem;
 padding-bottom:0rem;
}
.product_list_sidebar {
 width:25%;
 text-align:left;
 padding-right:4rem;
 gap:3rem;
}
.product_list_sidebar:not(.ct-section):not(.oxy-easy-posts),
.product_list_sidebar.oxy-easy-posts .oxy-posts,
.product_list_sidebar.ct-section .ct-section-inner-wrap{
align-items:stretch;
gap:3rem;
}
@media (max-width: 991px) {
.product_list_sidebar {
 padding-right:0rem;
 padding-bottom:4rem;
}
}

.produktlinie_header {
}
.produktlinie_header .ct-section-inner-wrap {
padding-bottom: 0;
}
.testimonial:before{
  content:"";
}
.testimonial {
 font-family:Montserrat;
 border-top-color:#9a7c52;
 border-right-color:#9a7c52;
 border-bottom-color:#9a7c52;
 border-left-color:#9a7c52;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:7rem;
 padding-bottom:7rem;
 padding-left:7rem;
 padding-right:7rem;
 gap:4.5rem;
 text-align:center;
 font-weight:300;
 letter-spacing:.11rem;
 line-height:1.6;
}
.testimonial:not(.ct-section):not(.oxy-easy-posts),
.testimonial.oxy-easy-posts .oxy-posts,
.testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:4.5rem;
}
.testimonial_name {
 font-family:Montserrat;
 text-transform:uppercase;
 color:#c19d6b;
 font-weight:700;
 letter-spacing:.1rem;
 line-height:1;
}
.testimonial_text {
}
.testimonial_button {
}
.testimonial_button:not(.ct-section):not(.oxy-easy-posts),
.testimonial_button.oxy-easy-posts .oxy-posts,
.testimonial_button.ct-section .ct-section-inner-wrap{
display:none;
}
.testimonials {
}
.product_legal {
}
.product_audio_container {
 width:100%;
 padding-left:5%;
 padding-right:5%;
 margin-top:5rem;
}
/* GLOBAL TYPOGRAPHY VARIABLES */

html {
	font-size: 100%;
}

:root {
  --h1-fallback: 2.8rem;
  --h1: clamp(2.03rem, 1.61rem - -2.07vw, 3.42rem);

  --h2-fallback: 2.3rem;
  --h2: clamp(1.80rem, 1.49rem - -1.56vw, 2.85rem);

  --h3-fallback: 2rem;
  --h3: clamp(1.60rem, 1.37rem - -1.15vw, 2.38rem);
	
  --h4-fallback: 1.6rem;
  --h4: clamp(1.42rem, 1.26rem - -0.82vw, 1.98rem);
	
  --h5-fallback: 1.35rem;
  --h5: clamp(1.27rem, 1.15rem - -0.57vw, 1.65rem);
	
  --h6-fallback: 1.2rem;
  --h6: clamp(1.13rem, 1.05rem - -0.37vw, 1.38rem);
	
	
  --s-text-fallback: 0.85rem;
  --s-text: 0.85rem;
  
  --m-text-fallback: 1rem;
  --m-text: 1rem;
  
  --l-text-fallback: 1rem;
  --l-text: clamp(1rem, 0.82rem - -0.40vw, 1.2rem);
  
  --xl-text-fallback: 1.2rem;
  --xl-text: clamp(1.1rem, 0.98rem - -0.48vw, 1.40rem);
}/* GLOBAL SPACING VARIABLES */

:root {
  --xs-space-fallback: 1vmin;
  --xs-space: clamp(4px, 1vmin, 10px);
  
  --s-space-fallback: 2vmin;
  --s-space: clamp(8px, 2vmin, 20px);
  
  --m-space-fallback: 3.5vmin;
  --m-space: clamp(12px,3.5vmin,30px);
  
  --l-space-fallback: 5vmin;
  --l-space: clamp(20px, 5vmin, 50px);
  
  --xl-space-fallback: 7vmin;
  --xl-space: clamp(32px, 7vmin, 80px);
  
  --xxl-space-fallback: 12vmin;
  --xxl-space: clamp(52px, 12vmin, 130px);
}/* IMG OBJECT FIT - USE ON IMAGE OR IMAGE WRAPPER TO CHANGE OBJECT FIT OF THE IMAGE */

.wc-img-cover,
.wc-img-cover img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.wc-img-contain,
.wc-img-contain img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

/* WOOCOMMERCE IMAGE GRID 1*/

.wc-image-grid-1 {
  display: grid!important;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.wc-image-grid-1 * {
  width: 100%!important;
  border-radius: 2px;
  margin: 0!important;
}
.wc-image-grid-1 *:nth-child(1) {
  grid-column: 1 / -1;
  max-height: 800px;
  object-fit: cover;
  object-position: center;
}
.wc-grid-img {
  width: 100%!important;
  height: 100%!important;
  object-fit: cover;
  object-position: center;
}

/* CSS FIX */

#ct-builder .wc-archive-item-1,
#ct-builder .wc-archive-item-2,
#ct-builder .wc-archive-item-3,
#ct-builder .wc-archive-item-4 {
  max-width:350px;
}

.oxy-dynamic-list .oxy-product-wrapper-inner {
  height: 100%;
}

div.c-divider, div.wc-full-divider {min-height:1px!important;}

.oxy-repeater-pages-wrap {
  grid-column: 1 / -1; 
}

.oxy-product-info h2 {
  margin-bottom: 20px!important;
}
.widget_top_rated_products h2, .woocommerce .widget_shopping_cart h2, .woocommerce .widget_products h2, .woocommerce .widget_product_categories h2, .woocommerce .widget_layered_nav_filters h2, .woocommerce .woocommerce-widget-layered-nav h2, .woocommerce .widget_rating_filter h2, .woocommerce .widget_price_filter h2, .woocommerce div.widget_product_tag_cloud h2, .woocommerce h1.page-title, .woocommerce h1.product_title, .woocommerce section.related.products h2, .woocommerce section.upsells.products h2, .woocommerce h2.woocommerce-Reviews-title, .woocommerce span.comment-reply-title, .woocommerce-Tabs-panel h2, h2.woocommerce-order-downloads__title, .woocommerce-orders article header h1, .woocommerce-account article header h1, .woocommerce-downloads article header h1, .woocommerce-edit-address article header h1, .woocommerce-account h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .woocommerce-EditAccountForm legend, h1.oxy-woo-archive-title, h2.woocommerce-column__title, h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2 {
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.woocommerce .price_label .from, .woocommerce .price_label .to, .woocommerce ul.products li.product .price, .product-quantity, .woocommerce .price ins, .woocommerce-Price-amount, .woocommerce-loop-category__title .count, .woocommerce .price {
  font-weight: 600;
}
.woocommerce a.added_to_cart {
  display: none!important;
}

.wc-price-container .price {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.wc-price-container .price > del {
  order: 2;
}

.wc-price-container .price > ins {
  padding-right: 10px;
}



/* CATEGORIES LIST */

.wc-cat-list-1 .woocommerce .products ul::after,
.wc-cat-list-1 .woocommerce .products ul::before,
.wc-cat-list-1 .woocommerce ul.products::after,
.wc-cat-list-1 .woocommerce ul.products::before {
  display: none;
}
.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product-category a img {
  margin-bottom: 0;
}
.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product a {
  align-items: center;
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-gap: 15px;
  background: white;
  border-radius: 0;
  overflow: hidden;
  padding: 0px;
  box-shadow: 0px 3px 10px #00000017;
  transition: all 0.3s;
}
.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product a:hover {
  transform: translatey(-3px);
  box-shadow: 0px 5px 20px #00000017;
}
.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products li.product,
.wc-cat-list-1.woocommerce-page ul.products li.product {
  width: 100%;
  padding: 0;
  margin: 0;
}
.wc-cat-list-1.oxy-woo-product-categories .woocommerce ul.products {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 15px;
  margin: 0;
}



/* TABS TO ACCORDION CSS FIX */

.tab-accordion {
  border: 1px solid #e8e8e8;
  background: none;
  width: 100%;
  justify-content: center;
  margin-bottom: 20px;
}



/* CUSTOM SALE & NEW BADGES */

.wc-sale-badge, .wc-new-badge {
  display: block;
  background: white;
  color: black;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 700;
  padding: 3px 6px;
  box-shadow: 0 1px 5px #0000001c;
  margin: 5px;
  opacity: 0.8;
}
.wc-sale-badge {
  background: black;
  color: white;
}


/* WOOCOMMERCE ARCHIVE STYLE 1 */

.wc-archive-item-1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s!important;
}

@media only screen and (min-width: 992px) {
  .wc-archive-item-1-content {
    opacity: 0;
  }
  .wc-archive-item-1-title {
    transform: translateY(-25px);
  }
  .wc-archive-item-1-price {
    transform: translateY(25px);
  }
  .wc-archive-item-1:hover img {
    transform: scale(1.2);
    opacity: 0.1;
  }
  .wc-archive-item-1:hover .wc-archive-item-1-content {
    opacity: 1;
  }

  .wc-archive-item-1:hover .wc-archive-item-1-title,
  .wc-archive-item-1:hover .wc-archive-item-1-price {
    transform: translatey(0);
  }
}



/* ARCHIVE STYLE 2 */

.wc-archive-item-2 .add_to_cart_inline {
  margin: 0;
}
.wc-archive-item-2 .atc-code-block {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  transition: all 0.6s;
}
.wc-archive-item-2 .woocommerce a.button {
  width: 100%;
  padding: 10px;
  background-color: rgba(0,0,0,0.4);
  border: none;
  border-radius: 0;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  margin: 0;
}
.wc-archive-item-2 .woocommerce a.button:hover {
  background-color: rgba(0,0,0,0.6);
}

@media only screen and (min-width: 992px) {
  .wc-archive-item-2 .atc-code-block {
    transform: translatey(100%);
  }
  .wc-archive-item-2:hover .atc-code-block {
    transform: translatey(0px);
  }
}


.wc-archive-item-2-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}



/* ARCHIVE STYLE 3 */

.wc-archive-item-3 .woocommerce a.button {
  max-width: 150px;
  padding: 10px;
  background-color: rgba(0,0,0,0.1);
  border: none;
  border-radius: 2px;;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: grey;
  transition: all 1s;
  margin: 0;
}

.wc-archive-item-3 .add_to_cart_inline {
  display:flex;
  justify-content: center;
}
.wc-archive-item-3 .woocommerce a.button:hover {
  background-color: rgba(0,0,0,0.5);
  color: white;
}

.wc-archive-item-3-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}



/* ARCHIVE STYLE 4 */

.wc-archive-item-4 .woocommerce a.button {
  padding: 10px;
  background-color: rgba(0,0,0,0.1);
  border: none;
  border-radius: 2px;;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: grey;
  transition: all 1s;
  margin: 0;
}

.wc-archive-item-4 .woocommerce a.button:hover {
  background-color: rgba(0,0,0,0.5);
  color: white;
}

.wc-archive-item-4-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}/* WOOCOMMERCE NOTICES FLOATING BOX */

.woocommerce-notices-wrapper {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
  transition: all 0.6s;
  animation: slide-up-fade-in ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: slide-up-fade-in ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: slide-up-fade-in ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: slide-up-fade-in ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: slide-up-fade-in ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
  opacity:0;
  opacity: 1\9;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error  {
  display: flex;
  align-items: center;
  border: none;
  box-shadow: 0 5px 15px #00000017;
  border-radius: 2px;
  background: white;
  z-index: 100;
  transition: all 0.6s;
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
  margin-left: 20px!important;
  order: 5;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  top: auto;
  left: 1.5em;
}
.showcoupon {padding: 5px;}


/* FLOATING BOX - SLIDE UP */

@keyframes slide-up-fade-in {
  0% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
  100% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
}
@-moz-keyframes slide-up-fade-in {
  0% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
  100% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
}
@-webkit-keyframes slide-up-fade-in {
  0% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
  100% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
}
@-o-keyframes slide-up-fade-in {
  0% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
  100% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
}
@-ms-keyframes slide-up-fade-in {
  0% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
  100% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
}

/* FLOATING BOX - SLIDE DOWN */

@keyframes slide-down-fade-in {
  0% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
  100% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
}
@-moz-keyframes slide-down-fade-in {
  0% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
  100% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
}
@-webkit-keyframes slide-down-fade-in {
  0% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
  100% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
}
@-o-keyframes slide-down-fade-in {
  0% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
  100% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
}
@-ms-keyframes slide-down-fade-in {
  0% {
    opacity:1;
    transform:  translatey(0px)  ;
  }
  100% {
    opacity:0;
    transform:  translatey(200px)  ;
  }
}

.hide-notification:not(.oxy-woo-checkout) {
  animation: slide-down-fade-in ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: slide-down-fade-in ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: slide-down-fade-in ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: slide-down-fade-in ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: slide-down-fade-in ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}.woocommerce div.product p.price {
  font-weight: 400;
  font-size: 20px;
  color: #303030;
}

ul.variable-items-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding:0;
  margin: 0 0 10px 0;
}
ul.variable-items-wrapper li {
  list-style-type: none;
  padding: 5px 10px;
  border: 1px solid #e8e8e8;
  background: white;
  border-radius: 2px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
}

ul.variable-items-wrapper li.color-variable-item {
  padding: 2px;
}

ul.variable-items-wrapper .variable-item-span-color {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  display: block;
}

ul.variable-items-wrapper li:hover, ul.variable-items-wrapper li.selected {
  border: 1px solid grey;
}

ul.variable-items-wrapper li:focus {
  outline: none;
}


/* SOLD OUT VARIATIONS */

ul.variable-items-wrapper li.disabled {
  transition: al 0.6s;
  opacity: 0.3;
  cursor: not-allowed;
}
ul.variable-items-wrapper li.disabled:hover {
  border: 1px solid #e8e8e8;
}.woocommerce textarea,
.woocommerce input,
.woocommerce select {
max-width: 100%;
}

.woocommerce #reviews #comments h2 {
  margin-bottom: 24px;
}
#reviews.cr-reviews-ajax-reviews .comment-reply-title {
  font-size: 1em;
}

#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div2 {
  overflow-x: auto;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border: none;
  border-top: none;
  border-radius: 0;
  background: none;
  padding: 0;
}
.woocommerce #reviews #comments .comment_container, div.cr-ajax-reviews-sort-div, .cr-ajax-reviews-cus-images-div {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  padding: 0;
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  border-radius: 100%;
}

span.ivole-voting-cont {
  font-size: 12px;
  margin: 10px 0px;
  color: #3d3d3d;
}

/* SUMMARY BAR */

.ivole-meter {
  background: #dddddd!important;
  height: 7px;
  border-radius: 2px;
  box-shadow: none;
}
.ivole-meter .ivole-meter-bar {
  border-radius: 2px;
  box-shadow: none;
  background: #a1a1a1!important;
}
.ivole-meter .ivole-meter-bar:before {
  display: none;
}

/* BUTTONS */

button.cr-ajax-reviews-add-review, #cr-ajax-reviews-sort {
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid;
  padding: 12px;
  background: #ddd0!important;
  color: #434343;
  font-size: 14px;
  font-weight: 400;
  font-family: inherit;
  transition: all 0.4s;
}
#cr-ajax-reviews-sort {
  border: none;
  padding: 0;
}
#cr-ajax-reviews-sort:focus {
  box-shadow: none;
}
#cr-ajax-reviews-sort, button.cr-ajax-reviews-add-review:hover {
  color: black;
}.woocommerce .woocommerce-mini-cart__total strong, .woocommerce .woocommerce-mini-cart span.quantity, .woocommerce-Price-amount, .woocommerce-mini-cart-item a, .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
  line-height: 1.5;
  font-size: 12px;
}

.widget.woocommerce.widget_shopping_cart {
  padding: 0;
  border-bottom: none;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
  padding: 10px 0 10px 0!important;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
  border-top: none;
}

.woocommerce-mini-cart-item {
  position: relative;
}

.woocommerce ul.product_list_widget li img {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  object-fit: cover;
  object-position:  center;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 0;
  margin-top: 0;
}

.woocommerce ul.product_list_widget li a {
  display: flex;
  flex-direction: row;
}



/* PRICE & QUANTITY */

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
  margin: 0 0 5px 0;
  padding-left: 0;
  border-left: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  color: #000 !important;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
  padding: 0;
  margin: 0;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
  padding: 0;
  margin: 0;
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
  margin: 0;
}

/* DROPDOWN */

.wc-menu-open {
  position: relative;
}
.wc-menu-open .wc-dropdown-cart {
  opacity: 0;
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  padding: 20px;
  transition: all 0.2s;
}
.wc-menu-open:hover .wc-dropdown-cart {
  opacity: 1;
  visibility: visible;
}

.wc-primary-image {
	
}

.wc-secondary-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  transition: all 0.4s!important;
}
.wc-flip-images:hover .wc-secondary-image {
  opacity: 1;
}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background: #f5f5f5;
  border: 1px solid;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  height: 10px;
  outline: 0 none;
  position: absolute;
  top: -4px;
  width: 10px;
  margin-left: -3px;
  z-index: 2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -3px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: 2px;
}

.woocommerce .woocommerce-ordering {
  margin: 0;
}
.widget.woocommerce {
  padding: 25px 0;
  border-bottom: 1px solid #e8e8e8;
}

span.count {
  opacity: 0.6;
}

/* FILTER TOGGLES */

.wc-filters .widgettitle {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.4s;
}
.wc-filters .widgettitle:hover {
  opacity: 0.6;
}
.wc-filters .widgettitle:after {
  content: "-";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}

.wc-filters .widgettitle.visible:after {
  content: "+";
}

.wc-filters .widgettitle.visible {
  margin: 0;
}

.wc-filters .widgettitle + * {
  max-height: 1000px;
}

.wc-filters .widgettitle.visible + * {
  max-height: 0;
  overflow: hidden;
}


/* EXPAND FILTER PANEL ON TABLETS AND PHONES */

@media only screen and (max-width: 991px) {
  .wc-filters.active {
    transform: translatey(0);
  }
}/* COLUMNS - DESKTOP */
/* ----------------- */

.c-columns-2-auto {
  display: grid!important;
  grid-template-columns: auto auto;
  width: 100%;
}
.c-columns-6 {
  display: grid!important;
  grid-template-columns: repeat(6, 1fr); 
  width: 100%;
}
.c-columns-5 {
  display: grid!important;
  grid-template-columns: repeat(5, 1fr); 
  width: 100%;
}
.c-columns-4 {
  display: grid!important;
  grid-template-columns: repeat(4, 1fr); 
  width: 100%;
}
.c-columns-3 {
  display: grid!important;
  grid-template-columns: repeat(3, 1fr);
  width: 100%; 
}
.c-columns-2 {
  display: grid!important;
  grid-template-columns: repeat(2, 1fr); 
  width: 100%;
}
.c-columns-3-2 {
  display: grid!important;
  grid-template-columns: 3fr 2fr; 
  width: 100%;
}
.c-columns-2-3 {
  display: grid!important;
  grid-template-columns: 2fr 3fr; 
  width: 100%;
}
.c-columns-1-2 {
  display: grid!important;
  grid-template-columns: 1fr 2fr; 
  width: 100%;
}
.c-columns-2-1 {
  display: grid!important;
  grid-template-columns: 2fr 1fr; 
  width: 100%;
}
.c-columns-3-1 {
  display: grid!important;
  grid-template-columns: 3fr 1fr; 
  width: 100%;
}
.c-columns-1-3 {
  display: grid!important;
  grid-template-columns: 1fr 3fr; 
  width: 100%;
}

/* ROW SPANS - DESKTOP - INCREASE CELL SIZE */

.c-row-span-2 {
  grid-row: span 2 / span 2;
}
.c-row-span-3 {
  grid-row: span 3 / span 3;
}
.c-row-span-4 {
  grid-row: span 4 / span 4;
}
.c-row-span-5 {
  grid-row: span 5 / span 5;
}
.c-row-span-6 {
  grid-row: span 6 / span 6;
}

/* COLUMN SPANS - DESKTOP - INCREASE CELL SIZE */

.c-col-span-2 {
  grid-column: span 2 / span 2;
}
.c-col-span-3 {
  grid-column: span 3 / span 3;
}
.c-col-span-4 {
  grid-column: span 4 / span 4;
}
.c-col-span-5 {
  grid-column: span 5 / span 5;
}
.c-col-span-6 {
  grid-column: span 6 / span 6;
}

/* ROW START - DESKTOP - POSITION OF THE ROW */

.c-row-start-1 {
  grid-row-start: 1;
}
.c-row-start-2 {
  grid-row-start: 2;
}
.c-row-start-3 {
  grid-row-start: 3;
}
.c-row-start-4 {
  grid-row-start: 4;
}
.c-row-start-5 {
  grid-row-start: 5;
}
.c-row-start-6 {
  grid-row-start: 6;
}

/* COLUMN START - DESKTOP - POSITION OF THE COLUMN */

.c-col-start-1 {
  grid-column-start: 1;
}
.c-col-start-2 {
  grid-column-start: 2;
}
.c-col-start-3 {
  grid-column-start: 3;
}
.c-col-start-4 {
  grid-column-start: 4;
}
.c-col-start-5 {
  grid-column-start: 5;
}
.c-col-start-6 {
  grid-column-start: 6;
}


/* COLUMNS - LAPTOP */
/* ---------------- */

@media only screen and (max-width: 1399px) {
  .c-columns-xl-5 {
    grid-template-columns: repeat(5, 1fr); 
  }
  .c-columns-xl-4 {
    grid-template-columns: repeat(4, 1fr); 
  }
  .c-columns-xl-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-xl-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-xl-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - LAPTOP */

  .c-row-span-xl-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-xl-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-xl-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-xl-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-xl-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - LAPTOP */

  .c-col-span-xl-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-xl-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-xl-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-xl-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-xl-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-xl-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - LAPTOP */

  .c-row-start-xl-1 {
    grid-row-start: 1;
  }
  .c-row-start-xl-2 {
    grid-row-start: 2;
  }
  .c-row-start-xl-3 {
    grid-row-start: 3;
  }
  .c-row-start-xl-4 {
    grid-row-start: 4;
  }
  .c-row-start-xl-5 {
    grid-row-start: 5;
  }
  .c-row-start-xl-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - LAPTOP */

  .c-col-start-xl-1 {
    grid-column-start: 1;
  }
  .c-col-start-xl-2 {
    grid-column-start: 2;
  }
  .c-col-start-xl-3 {
    grid-column-start: 3;
  }
  .c-col-start-xl-4 {
    grid-column-start: 4;
  }
  .c-col-start-xl-5 {
    grid-column-start: 5;
  }
  .c-col-start-xl-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - TABLET */
/* ---------------- */

@media only screen and (max-width: 991px) {
  .c-columns-l-4 {
    grid-template-columns: repeat(4, 1fr); 
  }
  .c-columns-l-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-l-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-l-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - TABLET */

  .c-row-span-l-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-l-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-l-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-l-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-l-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-l-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - TABLET */

  .c-col-span-l-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-l-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-l-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-l-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-l-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-l-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - LAPTOP */

  .c-row-start-l-1 {
    grid-row-start: 1;
  }
  .c-row-start-l-2 {
    grid-row-start: 2;
  }
  .c-row-start-l-3 {
    grid-row-start: 3;
  }
  .c-row-start-l-4 {
    grid-row-start: 4;
  }
  .c-row-start-l-5 {
    grid-row-start: 5;
  }
  .c-row-start-l-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - LAPTOP */

  .c-col-start-l-1 {
    grid-column-start: 1;
  }
  .c-col-start-l-2 {
    grid-column-start: 2;
  }
  .c-col-start-l-3 {
    grid-column-start: 3;
  }
  .c-col-start-l-4 {
    grid-column-start: 4;
  }
  .c-col-start-l-5 {
    grid-column-start: 5;
  }
  .c-col-start-l-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - MOBILE LANDSCAPE */
/* -------------------------- */

@media only screen and (max-width: 767px) {
  .c-columns-m-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-m-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-m-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - MOBILE LANDSCAPE */

  .c-row-span-m-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-m-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-m-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-m-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-m-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-m-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - MOBILE LANDSCAPE */

  .c-col-span-m-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-m-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-m-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-m-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-m-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-m-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - MOBILE LANDSCAPE */

  .c-row-start-m-1 {
    grid-row-start: 1;
  }
  .c-row-start-m-2 {
    grid-row-start: 2;
  }
  .c-row-start-m-3 {
    grid-row-start: 3;
  }
  .c-row-start-m-4 {
    grid-row-start: 4;
  }
  .c-row-start-m-5 {
    grid-row-start: 5;
  }
  .c-row-start-m-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - MOBILE LANDSCAPE */

  .c-col-start-m-1 {
    grid-column-start: 1;
  }
  .c-col-start-m-2 {
    grid-column-start: 2;
  }
  .c-col-start-m-3 {
    grid-column-start: 3;
  }
  .c-col-start-m-4 {
    grid-column-start: 4;
  }
  .c-col-start-m-5 {
    grid-column-start: 5;
  }
  .c-col-start-m-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - MOBILE */
/* ---------------- */

@media only screen and (max-width: 479px) {
  .c-columns-s-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-s-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - MOBILE */

  .c-row-span-s-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-s-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-s-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-s-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-s-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-s-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - MOBILE */

  .c-col-span-s-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-s-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-s-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-s-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-s-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-s-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - MOBILE */

  .c-row-start-s-1 {
    grid-row-start: 1;
  }
  .c-row-start-s-2 {
    grid-row-start: 2;
  }
  .c-row-start-s-3 {
    grid-row-start: 3;
  }
  .c-row-start-s-4 {
    grid-row-start: 4;
  }
  .c-row-start-s-5 {
    grid-row-start: 5;
  }
  .c-row-start-s-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - MOBILE */

  .c-col-start-s-1 {
    grid-column-start: 1;
  }
  .c-col-start-s-2 {
    grid-column-start: 2;
  }
  .c-col-start-s-3 {
    grid-column-start: 3;
  }
  .c-col-start-s-4 {
    grid-column-start: 4;
  }
  .c-col-start-s-5 {
    grid-column-start: 5;
  }
  .c-col-start-s-6 {
    grid-column-start: 6;
  }

}


/* OTHER */
/* ---------------- */

/* CSS GRID - GALLERIES AND LAYOUTS */
.c-gallery {align-items: stretch;}
.c-gallery img {object-fit:cover;}


/* GRID 1 */

.c-grid-1 {
  display: grid!important;
  width:100%;
  grid-template-columns: repeat(3, 1fr); 
  grid-template-rows: repeat(2, 1fr);
}

.c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / span 2 / span 2; }
.c-grid-1 *:nth-child(2) { grid-area: 1 / 3; }
.c-grid-1 *:nth-child(3) { grid-area: 2 / 3; }

@media only screen and (max-width: 767px) {

  .c-grid-1 {
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1.5fr 1fr;
  }

  .c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
  .c-grid-1 *:nth-child(2) { grid-area: 2 / 1; }
  .c-grid-1 *:nth-child(3) { grid-area: 2 / 2; }

}


/* GRID 2 */

.c-grid-2 {
  display: grid!important;
  width:100%;
  grid-template-columns: repeat(5, 1fr); 
  grid-template-rows: repeat(2, 1fr);
}

.c-grid-2 *:nth-child(1) { grid-area: 1 / 1 / 2 / 4; }
.c-grid-2 *:nth-child(2) { grid-area: 1 / 4 / 2 / 6; }
.c-grid-2 *:nth-child(3) { grid-area: 2 / 1 / 3 / 3; }
.c-grid-2 *:nth-child(4) { grid-area: 2 / 3 / 3 / 6; }/* GALLERY SLIDER */

ul.splide__list {
  width: 100%;
}

#primary-slider {
  margin-bottom: 10px;
}
.splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: none !important;
  opacity: 0.5;
  transition: opacity 0.6s;
}
.splide--nav > .splide__track > .splide__list > .splide__slide:hover {
  opacity: 1;
}
.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
}

/* ARROWS STYLING */

.splide .splide__arrow,
.oxy-oxyninja-slider .splide__arrow {
  border-radius: 0;
  opacity: 0;
  background: #fff;
  box-shadow: 0 1px 5px #0000001c;
  transition: all 0.4s;
}

.splide:hover .splide__arrow,
.oxy-oxyninja-slider:hover .splide__arrow {
  opacity: 0.8;
}

.splide .splide__arrow:hover,
.oxy-oxyninja-slider .splide__arrow:hover {
  opacity: 1;
  background: #fff;
  box-shadow: 0 1px 10px #0000001c;
}

.splide .splide__arrows button:disabled,
.oxy-oxyninja-slider .splide__arrows button:disabled {
  display: none;
}

/* ARROWS APPEAR ON SLIDER HOVER */

.splide .splide__arrow--prev,
.oxy-oxyninja-slider .splide__arrow--prev {
  left: 0;
}
.splide .splide__arrow--next,
.oxy-oxyninja-slider .splide__arrow--next {
  right: 0;
}

.splide:hover .splide__arrow--prev,
.oxy-oxyninja-slider:hover .splide__arrow--prev {
  left: 1em;
}
.splide:hover .splide__arrow--next,
.oxy-oxyninja-slider:hover .splide__arrow--next {
  right: 1em;
}

/* ARROWS APPEARING ALL THE TIME ON PHONES */

@media only screen and (max-width: 991px) {
.splide .splide__arrow,
.oxy-oxyninja-slider .splide__arrow {
  opacity: 1;
}
.splide .splide__arrow--prev,
.oxy-oxyninja-slider .splide__arrow--prev {
  left: 1em;
}
.splide .splide__arrow--next,
.oxy-oxyninja-slider .splide__arrow--next {
  right: 1em;
}
}

/* CAROUSEL PAGINATION */

.splide .splide__pagination,
.oxy-oxyninja-slider .splide__pagination {
  bottom: -1em;
}
.splide .splide__pagination__page,
.oxy-oxyninja-slider .splide__pagination__page {
  width: 40px;
  height: 1px;
  background: #323232;
  border-radius: 0;
  opacity: 0.2;
}
.splide .splide__pagination__page.is-active,
.oxy-oxyninja-slider .splide__pagination__page.is-active {
  background: #323232;
  transform: scale(1);
  opacity: 0.7;
}
.wc-product-gallery-1 .splide .splide__pagination,
.wc-product-gallery-2 .splide .splide__pagination,
.wc-product-gallery-1 .oxy-oxyninja-slider .splide__pagination,
.wc-product-gallery-2 .oxy-oxyninja-slider .splide__pagination {
  display: none;
}.testimonial::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="63" viewBox="0 0 71 63" fill="none"><path d="M40.7851 63L36.7066 57.75C46.0289 49.3889 51.8554 39.6667 54.186 28.5833C50.3017 28.5833 47.3884 27.4167 45.4463 25.0833C43.5041 22.75 42.5331 19.4444 42.5331 15.1667C42.5331 10.8889 44.1839 7.29166 47.4855 4.37499C50.593 1.45833 54.186 2.38848e-06 58.2645 2.74503e-06C62.1488 3.08461e-06 65.1591 1.06945 67.2955 3.20833C69.4318 5.54167 70.5 8.55556 70.5 12.25C70.5 29.5556 60.595 46.4722 40.7851 63ZM4.07851 63L-7.17042e-06 57.75C9.90495 48.8055 15.7314 39.0833 17.4793 28.5833C13.7893 28.5833 10.9731 27.3194 9.03099 24.7917C6.89463 22.4583 5.82645 19.1528 5.82645 14.875C5.82645 10.7917 7.47727 7.29165 10.7789 4.37499C13.8864 1.45833 17.4793 -8.20517e-07 21.5579 -4.63962e-07C25.4421 -1.24386e-07 28.4525 1.06944 30.5888 3.20833C32.7252 5.54166 33.7934 8.55555 33.7934 12.25C33.7934 30.9167 23.8884 47.8333 4.07851 63Z" fill="%239A7C52"/></svg>');
}

.testimonial_text {
  display: -webkit-box;
  -webkit-line-clamp: 15;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.testimonial_text.is-expanded {
  -webkit-line-clamp: unset;
}

@media (max-width: 767px){
  .testimonials .splide__list {
    align-items: flex-start;
  }

  .testimonial_text {
    -webkit-line-clamp: 10;
  }
}body .splide .splide__arrow,
body .oxy-oxyninja-slider .splide__arrow {
  background-color: rgb(30 30 30 / 50%);
  border: 2px solid #9A7C52;
}

body .splide .splide__arrow:hover,
body .oxy-oxyninja-slider .splide__arrow:hover {
  background-color: rgb(30 30 30 / 90%);
}

body .splide__arrow svg {
  fill: #9A7C52;
}body.woocommerce ul.products li.product a img {
  aspect-ratio: 1;
  object-fit: contain;
  background: white;
  padding: 2rem;
}

.product_list_categories img {
  display: none !important;
}

.woocommerce .product_list_categories ul.products li.product h2.woocommerce-loop-category__title,
.woocommerce .product_filter .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .product_filter .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  color: rgba(255, 255, 255, .6);
  font-size: 1.6rem;
  text-decoration: none;
}

.woocommerce .product_list_categories ul.products li.product-category {
  padding: 0;
}

.woocommerce .product_list_categories ul.products {
  margin: 0;
}

.woocommerce ul.products li.product .wc-gzd-additional-info > a {
    display: inline-block;
}

.product p.wc-gzd-additional-info:last-of-type {
    margin-bottom: 1rem;
}
.product p.wc-gzd-additional-info:first-of-type {
    margin-top: auto;
}

li.product p.wc-gzd-additional-info {
    text-align: center;
    display: inline-block;
    font-size: 1.2rem;
    margin: 0;
}

body.woocommerce ul.products li.product .button {
    margin-top: 0;
}

.product_list_sidebar {
  .ct-widget .widget.woocommerce {
    display: flex;
    flex-direction: column;
    border-color: #c19d6b;
    padding-top: 0;
    padding-bottom: 3rem;
    gap: 1rem;
  
    .widgettitle {
      font-family: Montserrat;
      font-size: 1.7rem;
      font-weight: 600;
      line-height: 1.5;
      letter-spacing: .85px;
      margin-bottom: 0;
    }
  }
}

/* --- Basis: Leere Checkbox --- */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
  content: "";
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 1rem;
  border: 1px solid #c19d6b;
  background-color: transparent;
  border-radius: 5px;
  vertical-align: middle;
  transition: background-color 0.2s ease;
  margin-top: -.2rem;
}

/* --- Hover (Inaktiv): 20% Deckkraft --- */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover::before {
    background-color: rgba(154, 124, 82, 0.2);
}

/* --- Aktiv: 100% Deckkraft --- */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    background-color: rgba(154, 124, 82, 1);
}

/* --- Hover (Aktiv): 70% Deckkraft --- */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:hover::before {
    background-color: rgba(154, 124, 82, 0.7);
}

body.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
body.woocommerce button[type=submit],
body.woocommerce button[name=woocommerce-form-login__submit],
body.woocommerce button[name=save_account_details],
body.woocommerce button[name=save_address],
body.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
body.woocommerce .oxy-product-cart-button button.button.alt,
body.woocommerce div.product form.cart .button,
body.woocommerce button.button.alt,
body.woocommerce a.button,
body.woocommerce ul.products li.product .button,
body.woocommerce #review_form #respond .form-submit input,
body.woocommerce a.button.alt,
body.woocommerce button.button,
body .oxy-woo-cart .woocommerce a.button.alt {
  background: transparent;
  border: 1px solid white;
  font-size: 1.2rem;
  border-radius: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  text-align: center;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;

  &:after {
    width: 21px;
    height: 6px;
    display: inline-block;
    content: '';
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="6" viewBox="0 0 21 6"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.2064 0V2.13205H0V3.03217H17.2064V5.43446L20.8693 2.64184L17.2064 0Z" fill="%23fff"/></svg>') no-repeat 50% 50%;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="6" viewBox="0 0 21 6"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.2064 0V2.13205H0V3.03217H17.2064V5.43446L20.8693 2.64184L17.2064 0Z" fill="%23fff"/></svg>') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: currentcolor;
    margin-left: 1.5rem;
    transition: .3s;
  }

  &:hover {
    border: 1px solid white;

    &:after {
      transform: translateX(6px);
    }
  }
}

body.woocommerce ul.products li.product a.woocommerce-loop-product__link {
  gap: 2rem;
  display: flex;
  padding-bottom: 2rem;
}

body.woocommerce .oxy-woo-products li.product a.button:nth-child(2) {
    margin-top: auto
}

.woocommerce div.product div.images img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
  background-color: rgba(255, 255, 255, .3);

  &.wp-post-image {
    padding: 3rem;
  }
}

.woocommerce .woocommerce-product-details__short-description p {
  font-size: inherit;
}

body.single-product.woocommerce {
  div.product_legal, div.product_legal * {
      font-size: 1.2rem;
      font-weight: 500;
  }
  
  div.product_legal * {
      margin: 0;
      display: inline;
    text-wrap: nowrap;
  }
  
  div.product_legal {
      display: flex;
    margin-top: 1rem;
    flex-wrap: wrap;
  }
  
  div.product_legal *:not(a) {
      color:white;
  }
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-top: none;
  border-left: none;
  border-right: none;

}

body.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
  padding-left: 0;
  padding-right: 0;
}

body.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active,
body.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li:hover,
body.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li:hover {
  border-bottom-color: #c19d6b;
  border-bottom-width: 1px;
}

@media (min-width: 769px) {

  body.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs,
  body.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
    padding-left: 3em;
  }
}

body.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  z-index: 0;
}

.woocommerce .woocommerce-Tabs-panel {
  h4, h5, h6 {
    font-size: 1.1em;
    font-weight: bold;
    font-family: inherit;
  }

  h2 {
    margin-bottom: 1em;
  }
}

body.woocommerce-page .woocommerce-cart-form .product-thumbnail a img {
  object-fit: contain;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 50px;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses::before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses::after {
  display: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  float: none;
  width: auto;
  flex-grow: 1;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
  width: 100%;
  max-width: 100%;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
  float: none;
  width: max-content;
}

body.woocommerce-cart table.cart td.actions .coupon .input-text,
body.woocommerce textarea,
body .woocommerce .select2-selection,
body.woocommerce .select2-selection,
body.woocommerce input[type="search"],
body.woocommerce input[type="text"],
body.woocommerce input[type="number"],
body.woocommerce input[type="tel"],
body.woocommerce input[type="email"],
body.woocommerce input[type="password"],
body.woocommerce select,
body.woocommerce-page form .form-row input.input-text,
body.woocommerce-page form .form-row select,
body.woocommerce-page form .form-row textarea.input-text body.woocommerce form .form-row .input-text,
body.woocommerce form .form-row select {
  height: 10rem;
  color: #ffffff;
  background-color: transparent;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-weight: 300;
  letter-spacing: .45rem;
  font-family: 'Montserrat';
  radius_border-radius: 0px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.5);
  border-right-color: rgba(255, 255, 255, 0.5);
  border-bottom-color: rgba(255, 255, 255, 0.5);
  border-left-color: rgba(255, 255, 255, 0.5);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-radius: 0px;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: rgba(255, 255, 255, .3);
  color: #c19d6b;
  font-weight: 500;
}

:root {
  --wc-form-color-background: #1e1e1e;
}

.product_slider h6 a {
  color: #fff;
}

ins:has(.woocommerce-Price-amount) {
	text-decoration: none;
}


.product_slide_price {
	.woocommerce-Price-amount {
		font-size: inherit;
	}

	del {
		text-decoration-thickness: .15em;
		font-size: .75em;
	}
}

.woocommerce .woocommerce-ordering select, .woocommerce .oxy-woo-element div.product form.cart .variations select, .woocommerce div.product .oxy-product-cart-button form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce form.cart .variations select {
    padding: 16px 24px;
    height: auto;
    line-height: 1.2;
}

.woocommerce .woocommerce-ordering select, 
.woocommerce .oxy-woo-element div.product form.cart .variations select, 
.woocommerce div.product .oxy-product-cart-button form.cart .variations select, 
.woocommerce div.product form.cart .variations select, 
.woocommerce form.cart .variations select,
.woocommerce .quantity .qty {
    filter: brightness(0) invert(1);
}

.woocommerce div.quantity .qty {
	-moz-appearance: textfield;
}

/* Product Badge */

.custom-attr-badge {
  position: absolute;
  top: 10%;
  left: 12px;
  width: 70px;
  text-align: center;
  border-radius: 100%;
  background: linear-gradient(180deg, #9A7C52 0%, #C19D6B 100%);
  aspect-ratio: 1;
  color: white;
  font-size: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  letter-spacing: .5px;
  font-weight: 600;
  font-style: italic;

  b {
    font-style: normal;
    font-weight: 700;
  }
}

.wpgmza_map {
  color: #1e1e1e;
}

.gm-style-iw-d {
    overflow: hidden !important;
    padding:  20px;
    color: white;
  max-height: none !important;
}

.gm-style-iw.gm-style-iw-c {
    background: #1e1e1e;
}

body .gm-style .gm-style-iw-tc::after {
    background: #1e1e1e;
}

body .gm-ui-hover-effect>span {
    background-color: #c19d6b;
}

body .wpgmza_map img:not(button>img).wpgmza_infowindow_image {
    height: auto;
    aspect-ratio: 1;
    object-fit: contain;
    background-color: rgba(255,255,255,1) !important;
    border-radius: 8px;
    padding: 10px !important;
    margin: 0 !important;
    max-width: 150px;
}

.wpgmza_map > div {
    background-color: transparent !important;
}

.wpgmza-infowindow {
    display: grid;
    width: 100%;
    grid-template-columns: 130px 1fr;
    grid-template-rows: repeat(3, auto) 1fr;
    gap: 10px;
}

.wpgmza_infowindow_image {
    grid-column: 2;
    grid-row: 1 / -1; 
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.wpgmza_infowindow_title, 
.wpgmza_infowindow_address, 
.wpgmza_infowindow_link {
    grid-column: 1;
  margin: 0;
}

.gm-style-iw.gm-style-iw-c {
    max-height: none !important;
}

@media (max-width: 450px) {
  body .wpgmza_map img:not(button>img).wpgmza_infowindow_image {
    padding: 5px !important;
    max-width: 100px;
  }
  
  .wpgmza-infowindow {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, auto);
  }
  
  .wpgmza_infowindow_image {
    grid-column: 1;
    grid-row: 1;
  }
}html {
  font-size: 62.5%;
  /* 1rem = 10px */
  background-color: rgb(26, 26, 26);
}

@media (max-width: 1450px) {
  html {
    font-size: 60%;
  }
}

@media (max-width: 1120px) {
  html {
    font-size: 58%;
  }
}

@media (max-width: 992px) {
  html {
    font-size: 57%;
  }
}

@media (max-width: 768px) {
  html {
    font-size: 55%;
  }
}

@media (max-width: 480px) {
  html {
    font-size: 52%;
  }

  h1, h2, h3, h4, h5, h6 {
    hyphens: auto;
  }
}body .oxy-pro-menu-list > .menu-item.current-menu-item > a,
body .oxy-pro-menu-list > .menu-item.menu-item.menu-item.menu-item > a:focus-within,
body .oxy-pro-menu-list > .menu-item.menu-item.menu-item.menu-item > a:hover {
  border-color: #C19D6B;
}

button.hamburger {
  transition-property: opacity, filter, border-color;
}

body .off_canvas_menu.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul.oxy-pro-menu-list,
body .footer_menu.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul.oxy-pro-menu-list {
  flex-direction: column;
}

.off-canvas .offcanvas-inner.oxy-inner-content {
  background-image: url(https://nebiruparfv.ms/wp-content/uploads/2025/10/Background_01_min.png);
}.button.arrow_button:after {
  width: 21px;
  height: 6px;
  display: inline-block;
  content: '';
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="6" viewBox="0 0 21 6"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.2064 0V2.13205H0V3.03217H17.2064V5.43446L20.8693 2.64184L17.2064 0Z" fill="%23fff"/></svg>') no-repeat 50% 50%;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="6" viewBox="0 0 21 6"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.2064 0V2.13205H0V3.03217H17.2064V5.43446L20.8693 2.64184L17.2064 0Z" fill="%23fff"/></svg>') no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: currentcolor;
  margin-left: 1.5rem;
  transition: .3s;
}

.button.arrow_button:hover:after {
  transform: translateX(6px);
}

.button.whatsapp_button:after {
  width: 2.1rem;
  height: 2.1rem;
  display: inline-block;
  content: '';
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20.1928 3.45117C17.9715 1.22461 15.0134 0 11.8697 0C5.38086 0 0.100725 5.28013 0.100725 11.769C0.100725 13.8418 0.641462 15.8669 1.66992 17.6535L0 23.75L6.23968 22.1119C7.95731 23.0502 9.8923 23.5432 11.8644 23.5432H11.8697C18.3532 23.5432 23.75 18.2631 23.75 11.7743C23.75 8.63058 22.4141 5.67773 20.1928 3.45117ZM11.8697 21.5605C10.1097 21.5605 8.38672 21.0887 6.88644 20.1981L6.53125 19.986L2.83092 20.9562L3.81696 17.346L3.58371 16.9749C2.60296 15.4163 2.08873 13.6191 2.08873 11.769C2.08873 6.37751 6.47824 1.988 11.875 1.988C14.4886 1.988 16.9431 3.00586 18.7879 4.85603C20.6328 6.70619 21.7673 9.16071 21.762 11.7743C21.762 17.171 17.2612 21.5605 11.8697 21.5605ZM17.2347 14.2341C16.9431 14.0857 15.4958 13.3753 15.2254 13.2799C14.9551 13.1791 14.7589 13.1314 14.5628 13.4283C14.3666 13.7252 13.8047 14.3825 13.6297 14.584C13.4601 14.7801 13.2852 14.8066 12.9936 14.6582C11.2653 13.7941 10.1309 13.1155 8.99107 11.1593C8.6889 10.6398 9.29325 10.6769 9.85519 9.55301C9.95061 9.35686 9.9029 9.18722 9.82868 9.03878C9.75446 8.89035 9.16602 7.44308 8.92215 6.85463C8.68359 6.28209 8.43973 6.36161 8.25949 6.351C8.08984 6.3404 7.89369 6.3404 7.69754 6.3404C7.50139 6.3404 7.18331 6.41462 6.91295 6.70619C6.64258 7.00307 5.88449 7.71345 5.88449 9.16071C5.88449 10.608 6.93945 12.0075 7.08259 12.2037C7.23103 12.3998 9.15541 15.3686 12.1083 16.6462C13.9743 17.452 14.7059 17.5209 15.639 17.3831C16.2062 17.2983 17.3778 16.6727 17.6217 15.9835C17.8655 15.2944 17.8655 14.7059 17.7913 14.584C17.7224 14.4515 17.5262 14.3772 17.2347 14.2341Z" fill="%23C19D6B"/></svg>') no-repeat 50% 50%;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20.1928 3.45117C17.9715 1.22461 15.0134 0 11.8697 0C5.38086 0 0.100725 5.28013 0.100725 11.769C0.100725 13.8418 0.641462 15.8669 1.66992 17.6535L0 23.75L6.23968 22.1119C7.95731 23.0502 9.8923 23.5432 11.8644 23.5432H11.8697C18.3532 23.5432 23.75 18.2631 23.75 11.7743C23.75 8.63058 22.4141 5.67773 20.1928 3.45117ZM11.8697 21.5605C10.1097 21.5605 8.38672 21.0887 6.88644 20.1981L6.53125 19.986L2.83092 20.9562L3.81696 17.346L3.58371 16.9749C2.60296 15.4163 2.08873 13.6191 2.08873 11.769C2.08873 6.37751 6.47824 1.988 11.875 1.988C14.4886 1.988 16.9431 3.00586 18.7879 4.85603C20.6328 6.70619 21.7673 9.16071 21.762 11.7743C21.762 17.171 17.2612 21.5605 11.8697 21.5605ZM17.2347 14.2341C16.9431 14.0857 15.4958 13.3753 15.2254 13.2799C14.9551 13.1791 14.7589 13.1314 14.5628 13.4283C14.3666 13.7252 13.8047 14.3825 13.6297 14.584C13.4601 14.7801 13.2852 14.8066 12.9936 14.6582C11.2653 13.7941 10.1309 13.1155 8.99107 11.1593C8.6889 10.6398 9.29325 10.6769 9.85519 9.55301C9.95061 9.35686 9.9029 9.18722 9.82868 9.03878C9.75446 8.89035 9.16602 7.44308 8.92215 6.85463C8.68359 6.28209 8.43973 6.36161 8.25949 6.351C8.08984 6.3404 7.89369 6.3404 7.69754 6.3404C7.50139 6.3404 7.18331 6.41462 6.91295 6.70619C6.64258 7.00307 5.88449 7.71345 5.88449 9.16071C5.88449 10.608 6.93945 12.0075 7.08259 12.2037C7.23103 12.3998 9.15541 15.3686 12.1083 16.6462C13.9743 17.452 14.7059 17.5209 15.639 17.3831C16.2062 17.2983 17.3778 16.6727 17.6217 15.9835C17.8655 15.2944 17.8655 14.7059 17.7913 14.584C17.7224 14.4515 17.5262 14.3772 17.2347 14.2341Z" fill="%23C19D6B"/></svg>') no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: currentcolor;
  margin-left: 1.5rem;
  transition: .3s;
}:not(section).big_letter_background:after,
section.big_letter_background .ct-section-inner-wrap:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1551" height="435" viewBox="0 0 1551 435" fill="none"><g opacity="0.1"><path d="M97.7256 391.257C97.7256 394.497 98.7372 397.13 100.761 399.155C102.784 401.18 105.414 402.193 108.651 402.193L75.8739 435C73.0413 435 70.411 433.987 67.983 431.962C65.9597 429.937 64.9481 427.304 64.9481 424.064V32.1997L59.4851 27.3394L43.0964 43.1355V413.128L21.2447 435C14.3655 427.709 10.9258 419.001 10.9258 408.876V54.0712C10.9258 51.236 9.71186 48.8059 7.28389 46.7807C5.26059 44.3505 2.83263 43.1355 0 43.1355L43.0964 0V32.1997L75.8739 0L97.7256 21.8715V391.257Z" fill="%239A7C52" /><path d="M214.386 108.75L181.609 141.557V43.1355L159.757 21.8715L181.609 0L214.386 32.1997V108.75ZM214.386 293.443V380.321L181.609 413.128V326.25L214.386 293.443ZM127.587 250.307V54.0712L159.757 21.8715V217.5C159.757 223.575 161.781 228.841 165.827 233.296C170.278 237.346 175.539 239.371 181.609 239.371L159.757 261.243V391.257L181.609 413.128L159.757 435L127.587 402.193V293.443L148.831 271.571C143.166 271.571 138.108 269.546 133.657 265.496C129.61 261.04 127.587 255.978 127.587 250.307Z" fill="%239A7C52" /><path d="M321.098 32.1997V162.821L299.247 184.693C305.317 184.693 310.375 186.92 314.421 191.376C318.873 195.426 321.098 200.489 321.098 206.564V380.321L288.321 413.128V239.371C288.321 233.296 286.095 228.233 281.644 224.183C277.597 219.728 272.539 217.5 266.469 217.5L288.321 195.628V43.1355L266.469 21.8715L288.321 0L321.098 32.1997ZM266.469 21.8715V391.257L288.321 413.128L266.469 435L233.692 402.193V54.0712L266.469 21.8715Z" fill="%239A7C52" /><path d="M346.938 32.1997L379.716 0V413.128L357.864 435C350.58 427.709 346.938 419.001 346.938 408.876V32.1997Z" fill="%239A7C52" /><path d="M462.015 239.371V43.1355L440.163 21.8715L462.015 0L494.186 32.1997V206.564L462.015 239.371ZM407.386 54.0712L440.163 21.8715V413.128L418.312 435C411.028 427.709 407.386 419.001 407.386 408.876V54.0712ZM494.186 394.295C494.186 399.56 496.209 404.015 500.256 407.661L472.334 435C465.455 427.709 462.015 419.001 462.015 408.876V282.507L440.163 261.243L462.015 239.371L494.186 271.571V394.295Z" fill="%239A7C52" /><path d="M610.989 394.295C610.989 399.56 612.81 404.015 616.452 407.661L589.137 435C581.853 427.709 578.211 419.001 578.211 408.876V402.193L545.434 435L523.582 413.128V32.1997L556.36 0V402.193L561.823 407.661L578.211 391.257V32.1997L610.989 0V394.295Z" fill="%239A7C52" /><path d="M777.432 217.5C777.432 221.55 778.444 225.196 780.467 228.436C782.491 231.676 785.121 234.309 788.358 236.334C791.596 238.359 795.237 239.371 799.284 239.371L777.432 261.243V413.128L755.581 435C748.297 427.709 744.655 419.001 744.655 408.876V293.443L766.507 271.571C760.437 271.571 755.176 269.546 750.725 265.496C746.678 261.04 744.655 255.978 744.655 250.307V54.0712L777.432 21.8715V217.5ZM799.284 0L832.062 32.1997V206.564L799.284 239.371V43.1355L777.432 21.8715L799.284 0Z" fill="%239A7C52" /><path d="M936.388 394.295C936.388 399.56 938.412 404.015 942.458 407.661L914.537 435C907.657 427.709 904.218 419.001 904.218 408.876V43.1355L882.366 21.8715L904.218 0L936.388 32.1997V394.295ZM882.366 217.5C882.366 221.55 883.175 225.196 884.794 228.436C886.817 231.676 889.448 234.309 892.685 236.334C896.327 238.359 900.171 239.371 904.218 239.371L882.366 261.243V413.128L860.514 435C853.23 427.709 849.589 419.001 849.589 408.876V293.443L871.44 271.571C865.37 271.571 860.11 269.546 855.658 265.496C851.612 261.04 849.589 255.978 849.589 250.307V54.0712L882.366 21.8715V217.5Z" fill="%239A7C52" /><path d="M1020.4 239.371V43.1355L998.548 21.8715L1020.4 0L1052.57 32.1997V206.564L1020.4 239.371ZM965.77 54.0712L998.548 21.8715V413.128L976.696 435C969.412 427.709 965.77 419.001 965.77 408.876V54.0712ZM1052.57 394.295C1052.57 399.56 1054.59 404.015 1058.64 407.661L1030.72 435C1023.84 427.709 1020.4 419.001 1020.4 408.876V282.507L998.548 261.243L1020.4 239.371L1052.57 271.571V394.295Z" fill="%239A7C52" /><path d="M1080.75 250.307V54.0712L1113.53 21.8715V217.5C1113.53 223.575 1115.55 228.841 1119.6 233.296C1124.05 237.346 1129.31 239.371 1135.38 239.371L1113.53 261.243V413.128L1091.68 435C1084.39 427.709 1080.75 419.001 1080.75 408.876V293.443L1102.6 271.571C1096.53 271.571 1091.27 269.546 1086.82 265.496C1082.78 261.04 1080.75 255.978 1080.75 250.307ZM1135.38 0L1168.16 32.1997V108.75L1135.38 141.557V43.1355L1113.53 21.8715L1135.38 0Z" fill="%239A7C52" /><path d="M1236.17 32.1997L1268.94 0V380.321L1236.17 413.128V32.1997ZM1214.31 0V391.257L1236.17 413.128L1214.31 435L1182.14 402.193V32.1997L1214.31 0Z" fill="%239A7C52" /><path d="M1438.57 394.295C1438.57 399.56 1440.59 404.015 1444.64 407.661L1416.72 435C1409.84 427.709 1406.4 419.001 1406.4 408.876V32.1997L1400.94 27.3394L1384.55 43.1355V413.128L1362.7 435C1355.41 427.709 1351.77 419.001 1351.77 408.876V32.1997L1346.31 27.3394L1329.92 43.1355V413.128L1308.07 435C1300.78 427.709 1297.14 419.001 1297.14 408.876V32.1997L1329.92 0V32.1997L1362.7 0L1384.55 21.8715V32.1997L1416.72 0L1438.57 21.8715V394.295Z" fill="%239A7C52" /><path d="M1464.2 195.628V54.0712L1496.37 21.8715V184.693L1551 239.371V380.321L1518.22 413.128V250.307L1464.2 195.628ZM1551 108.75L1518.22 141.557V43.1355L1496.37 21.8715L1518.22 0L1551 32.1997V108.75ZM1496.37 293.443V391.257L1518.22 413.128L1496.37 435L1464.2 402.193V326.25L1496.37 293.443Z" fill="%239A7C52" /></g></svg>');
  position: absolute;
  height: 505px;
  width: 1650px;
  left: calc(50% - 825px);
  top: calc(50% - 252.5px);
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  pointer-events: none;
  z-index: -1;
}

:not(section).big_letter_background,
section.big_letter_background .ct-section-inner-wrap {
  position: relative;
}.golden_hue {
  position: relative;
}

.golden_hue:before,
.golden_hue:after {
  content: "";
  border-radius: 40rem;
  opacity: 1;
  background: #C19D6B;
  filter: blur(25rem);
  width: 40rem;
  height: 40rem;
  position: absolute;
  display: none;
  z-index: -1;
  pointer-events: none;
}

.golden_hue_left:before {
  top: calc(50% - 20rem);
  left: -20rem;
  display: block;
}

.golden_hue_top:before {
  left: calc(50% - 20rem);
  top: -20rem;
  display: block;
}

.golden_hue_right:before {
  top: calc(50% - 20rem);
  right: -20rem;
  display: block;
}

.golden_hue_left_and_right:before {
  top: calc(25% - 20rem);
  left: -20rem;
  display: block;
}

.golden_hue_left_and_right:after {
  top: calc(75% - 20rem);
  right: -20rem;
  display: block;
}

.golden_hue_center:before {
  top: calc(50% - 20rem);
  left: calc(50% - 20rem);
  display: block;
}@media (max-width: 479px) {
  .content_timeline_item .oxy-content-timeline_inner {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .content_timeline_item .oxy-content-timeline_marker {
    display: none;
  }
}.hero.oxy-video-background .oxy-video-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(180deg, #1a1a1a, rgba(26, 26, 26, 0.7) 40%, rgba(26, 26, 26, 0.7) 60%, #1a1a1a 100%);
}

body .hero.oxy-video-background .oxy-video-container {
  z-index: -2;
}body.woocommerce .srp_miniplayer_metas {
    display: none;
}.imprint-box a {
  word-break: break-all;
}

.content-box h1,
.content-box h2,
.content-box h3,
.content-box h4,
.content-box h5,
.content-box h6 {
  font-size: 20px;
  hyphens: auto;
}