.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%;
            }
            

/*---------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: #65bec2;
}

/*-----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 #d3ced2;
  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: #ffa54d;
  border: 1px solid #ffa54d;
  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: 4px;
  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: #ff7e00;
  border: 1px solid #ff7e00;
  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: #ffffff;
  border: 1px solid #ffa54d;
  color: #ffa54d;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
}

/*----------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: #ffffff;
  border: 1px solid #ff7e00;
  color: #ff7e00;
}

/*---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: #6799b2;
  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: #65bec2;
  text-decoration: underline;
}

/*-----------Labels----------------*/
.woocommerce div.product form.cart .variations label,
.woocommerce form label {
  font-size: 12px;
  color: #666666;
  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: #d3ced2;
  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: #181818;
  background: #ffffff;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 4px;
}

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

.select2-container--default .select2-results__option[data-selected=true] {
  background: #65bec2;
  color: #ffffff;
  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: #181818;
  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://testnew.bikecafe.org/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: #181818;
  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: #181818;
  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: #666666;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins {
  color: #181818;
  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: #666666;
  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: #666666;
  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: #181818;
  font-weight: 700;
  font-family: inherit;
  background: transparent;
}

/*--------------------Badges---------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #e9435a;
  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: #65bec2;
}
.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: #181818;
}

@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: #d3ced2;
  }
}

/* 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 #d3ced2;
  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: #ffa54d;
  color: #ffffff;
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #ffa54d;
  border-radius: 4px;
  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: #ff7e00;
  border: 1px solid #ff7e00;
}

.woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled,
.woocommerce button.button.alt.disabled {
  background: #cccccc !important;
  border: 1px solid #cccccc !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://testnew.bikecafe.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg),
    url(https://testnew.bikecafe.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg), #ffffff;
  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://testnew.bikecafe.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  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: #65bec2;
}

/* 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 #d3ced2;
  background: #ffffff;
  color: #181818;
  outline: none;
  font-family: inherit;
  padding: 8px 12px;
  border-radius: 4px;
  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 #65bec2;
  box-shadow: 0 0 5px #65bec2;
}
/* 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 #d3ced2;
  background-color: #ffffff;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
}
input[type="checkbox"]:checked ~ span::before,
input[type="checkbox"]:checked ~ label span::before {
  background: url(https://testnew.bikecafe.org/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
.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: #ffffff;
  border: 1px solid #d3ced2;
  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 #65bec2;
  box-shadow: 0 0 5px #65bec2;
}

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

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

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

/*--------------------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 #d3ced2;
  border-top: 3px solid #ffa54d;
  border-radius: 0;
  background: #ffffff;
  padding: 20px;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
fieldset {
  background: transparent;
}
.woocommerce table tr {
  border-top: 1px solid #d3ced2;
}
.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: #666666;
}
/* End of Tables and Forms Styles */



/* Notification Styles */
.woocommerce-info, .woocommerce-error, .woocommerce-message {
  padding-right: 20px;
  border-bottom: 1px solid #d3ced2;
  border-left: 1px solid #d3ced2;
  border-right: 1px solid #d3ced2;
  border-radius: 0;
  background: #ffffff;
  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 #d3ced2;
  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 #d3ced2;
  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: #d3ced2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 24px;
  height: 24px;
  background-color: #ffa54d;
  top: -8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #ffa54d;
}
.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: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_rating_filter ul li.chosen:hover a::before {
  color: #65bec2;
}
/* End of Widget */



/* Attributes Filter Widget */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: #d3ced2;
  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: #65bec2;
}
/* End of Widget */



/* Active Filters Widget */
.woocommerce .widget_layered_nav_filters ul li a::before {
  color: #d3ced2;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_layered_nav_filters ul li:hover a::before {
  color: #65bec2;
}
.woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
  color: #65bec2;
}
/* 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: #d3ced2;
  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: #d3ced2;
  background: url(https://testnew.bikecafe.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  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: #65bec2;
}
.woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.woocommerce .select2-container--open .select2-dropdown--below {
  border-color: #d3ced2
}
.woocommerce .select2-container--open .select2-dropdown--above {
  padding: 0;
  border-color: #d3ced2;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d3ced2;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #65bec2;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: 300;
  color: #d3ced2;
  font-size: 24px;
  line-height: 1;
}
.woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
  color: #65bec2;
}
/* End of Widget */



/* Products, Cart Widgets */
.woocommerce .product_list_widget ins {
  text-decoration: none;
}
.woocommerce .product_list_widget del {
  color: #666666;
}
.woocommerce ul.product_list_widget li img {
  border: 1px solid #d3ced2;
  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 #d3ced2;
  margin-bottom: 4px;
  padding-bottom: 8px;
}
.woocommerce .product_list_widget .reviewer {
  font-size: 12px;
  color: #666666;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  right: 0;
  left: auto;
  color: #d3ced2 !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: #65bec2 !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: 1120px;
}
body {font-family: 'Roboto';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Roboto';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@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;
				}
			}
.oxel_back_to_top_container:hover{
transform:scale(1.1,1.1) translateY(-3px); background-color:#dee1e3;
}
.oxel_back_to_top_container {
 width:42px;
 height:42px;
 border-radius:4px;
 background-color:#f9f9fa;
 position:fixed;
 z-index:1500;
 right:32px;
 bottom:32px;
 text-align:center;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 box-shadow:0px 4px 17px -10px #1e1e1e;
}
.oxel_back_to_top_container:not(.ct-section):not(.oxy-easy-posts),
.oxel_back_to_top_container.oxy-easy-posts .oxy-posts,
.oxel_back_to_top_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_back_to_top_icon {
color: #98a1a8;}.oxel_back_to_top_icon 
>svg {width: 23px;height: 23px;}.oxel_back_to_top_icon {
}
.atomic-subheading {
 font-family:Roboto;
 color:#2b2c27;
 font-size:24px;
 line-height:1.6;
 font-weight:200;
 max-width:480px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-subheading {
 font-size:20px;
}
}

@media (max-width: 479px) {
.atomic-subheading {
 font-size:18px;
}
}

.atomic-secondary-heading {
 color:#2b2c27;
 font-weight:400;
 font-size:56px;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1120px) {
.atomic-secondary-heading {
 font-size:52px;
}
}

@media (max-width: 767px) {
.atomic-secondary-heading {
 font-size:44px;
}
}

@media (max-width: 479px) {
.atomic-secondary-heading {
 font-size:40px;
}
}

.atomic-outline-button:hover{
 background-color:transparent;
 color:#6799b2;
 border-top-color:#6799b2;
 border-right-color:#6799b2;
 border-bottom-color:#6799b2;
 border-left-color:#6799b2;
}
.atomic-outline-button {
background-color: transparent;
border: 1px solid #6799b2;
color: #6799b2;
padding: 9px 15px;
}.atomic-outline-button {
 font-family:Roboto;
 font-weight:700;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:center;
 line-height:1.2;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-color:#65bec2;
 border-right-color:#65bec2;
 border-bottom-color:#65bec2;
 border-left-color:#65bec2;
 padding-left:46px;
 padding-right:46px;
 padding-top:18px;
 padding-bottom:18px;
 color:#65bec2;
 background-color:transparent;
 font-size:20px;
 margin-right:2px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.25em;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 font-style:normal;
 text-decoration:none;
}
@media (max-width: 991px) {
.atomic-outline-button {
 padding-top:14px;
 padding-bottom:14px;
 padding-right:34px;
 padding-left:34px;
}
}

@media (max-width: 767px) {
.atomic-outline-button {
 font-size:18px;
}
}

@media (max-width: 479px) {
.atomic-outline-button {
 font-size:16px;
}
}

.atomic-content-26-image {
 margin-bottom:0px;
 box-shadow:0px 10px 10px 0px #878787;
}
.atomic-content-26-title {
 font-family:'Chau Philomene One';
 color:#181818;
 font-size:24px;
 font-weight:600;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:15px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:uppercase;
 text-align:left;
}
.atomic-content-26-text {
 font-family:'Roboto';
 color:#181818;
 font-size:18px;
 line-height:1.6;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-align:left;
}
.atomic-content-26-columns {
 margin-top:20px;
}
.atomic-content-26-columns:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-26-columns.oxy-easy-posts .oxy-posts,
.atomic-content-26-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button_text {
 color:#374047;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.atomic-content-31-icon {
background-color: #566d8f;
border: 1px solid #566d8f;
padding: 24px;color: #ffffff;}.atomic-content-31-icon 
>svg {width: 42px;height: 42px;}.atomic-content-31-icon {
 position:absolute;
z-index: 100;
}
.atomic-content-31-middle-column {
 text-align:center;
 position:relative;
}
.atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
.atomic-content-31-middle-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
.atomic-content-31-middle-column {
 text-align:left;
}
.atomic-content-31-middle-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-middle-column.oxy-easy-posts .oxy-posts,
.atomic-content-31-middle-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

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

.atomic-content-31-line {
 height:100%;
}
@media (max-width: 991px) {
.atomic-content-31-line {
 margin-left:47px;
}
}

@media (max-width: 767px) {
.atomic-content-31-line {
 margin-left:0px;
}
.atomic-content-31-line:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-31-line.oxy-easy-posts .oxy-posts,
.atomic-content-31-line.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.atomic-content-31-wrapper {
 width:100%;
 background-color:#ffffff;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 text-align:left;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-content-31-text {
 font-family:'Roboto';
 color:#181818;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-31-title {
 font-family:'Roboto';
 font-size:20px;
 color:#566d8f;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-31-small-text {
 font-size:14px;
 color:#898989;
 font-weight:400;
 margin-bottom:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-31-text-column {
}
@media (max-width: 991px) {
.atomic-content-31-text-column {
 width:NaNpx;
}
}

.atomic-slider-15-column {
}
.atomic-slider-15-wrapper {
 width:100%;
 background-color:#ffffff;
 padding-bottom:30px;
 text-align:center;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-slider-15-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-slider-15-wrapper.oxy-easy-posts .oxy-posts,
.atomic-slider-15-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-slider-15-image {
 margin-bottom:24px;
}
.atomic-slider-15-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.4;
 letter-spacing:0.5px;
 margin-bottom:8px;
 margin-left:20px;
 margin-right:20px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-slider-15-text {
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.4;
 padding-left:20px;
 padding-right:20px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-small-button:hover{
 background-color:#6799b2;
 color:#ffffff;
}
.atomic-small-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.atomic-small-button {
 background-color:#65bec2;
 font-size:14px;
 font-weight:700;
 color:#ffffff;
 padding-right:18px;
 padding-top:10px;
 padding-bottom:10px;
 line-height:1.2;
 letter-spacing:1px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-align:center;
 padding-left:18px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.atomic-iconblock-7-column {
 text-align:center;
 margin-bottom:30px;
}
.atomic-iconblock-7-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-7-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-7-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-iconblock-7-icon {
color: #566d8f;}.atomic-iconblock-7-icon 
>svg {width: 30px;height: 30px;}.atomic-iconblock-7-icon {
 margin-bottom:16px;
}
.atomic-iconblock-7-title {
 font-family:'Roboto';
 font-weight:500;
 font-size:20px;
 color:#181818;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:uppercase;
}
.atomic-iconblock-7-text {
 font-family:'Roboto';
 font-size:18px;
 color:#181818;
 font-weight:400;
 line-height:1.6;
 margin-bottom:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; max-width:360px;
}
.atomic-medium-button-outline:hover{
 color:#6799b2;
}
.atomic-medium-button-outline {
 color:#65bec2;
 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:13px;
 padding-bottom:13px;
 padding-right:34px;
 padding-left:34px;
 font-size:16px;
 font-weight:600;
 text-align:center;
 line-height:1.2;
 letter-spacing:.2em;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.atomic-iconblock-13-column {
 text-align:center;
}
.atomic-iconblock-13-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-13-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-13-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-iconblock-13-icon {
border: 1px solid;
padding: 20px;color: #566d8f;}.atomic-iconblock-13-icon 
>svg {width: 30px;height: 30px;}.atomic-iconblock-13-icon {
 margin-bottom:16px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
}
.atomic-iconblock-13-title {
 font-family:'Roboto';
 font-weight:500;
 font-size:20px;
 letter-spacing:.12em;
 line-height:1.1;
 margin-bottom:15px;
 color:#181818;
 text-transform:uppercase;
}
.atomic-iconblock-13-text {
 font-family:'Roboto';
 color:#181818;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.swiper-slide {
}
.atomic-showcase-7-image {
 width:33.33%;
}
@media (max-width: 991px) {
.atomic-showcase-7-image {
 width:50%;
}
}

@media (max-width: 479px) {
.atomic-showcase-7-image {
 width:100%;
}
}

.atomic-primary-button:hover{
 background-color:#6799b2;
 color:#ffffff;
}
.atomic-primary-button {
 font-family:Roboto;
 background-color:#65bec2;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:48px;
 padding-right:48px;
 font-size:20px;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 letter-spacing:.25em;
 text-align:center;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 text-decoration:none;
 font-style:normal;
}
@media (max-width: 991px) {
.atomic-primary-button {
 padding-top:16px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
}
}

@media (max-width: 767px) {
.atomic-primary-button {
 font-size:18px;
}
}

@media (max-width: 479px) {
.atomic-primary-button {
 font-size:16px;
}
}

.atomic-showcase-2-wrapper {
 width:NaN%;
 background-color:#ffffff;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 text-align:center;
 padding-bottom:40px;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-showcase-2-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-showcase-2-wrapper.oxy-easy-posts .oxy-posts,
.atomic-showcase-2-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
.atomic-showcase-2-image {
 width:900px;
}
.atomic-showcase-2-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.2;
 letter-spacing:.12em;
 margin-bottom:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-showcase-2-small-text {
 color:#898989;
 font-size:16px;
 font-weight:400;
 line-height:1.6;
 margin-bottom:36px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-showcase-4-image {
 margin-bottom:42px;
 object-fit:scale-down;
}
@media (max-width: 767px) {
.atomic-showcase-4-image {
 width:100%;
}
}

.atomic-primary-heading {
 color:#2b2c27;
 font-size:64px;
 font-weight:400;
 line-height:1.1;
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-primary-heading {
 font-size:56px;
}
}

@media (max-width: 479px) {
.atomic-primary-heading {
 font-size:44px;
}
}

.atomic-small-text {
 font-family:Roboto;
 color:#898989;
 font-size:12px;
 font-weight:300;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.oxel_horizontal_divider {
background-image:url(https://testnew.bikecafe.org/wp-content/uploads/2024/10/Catena.png);background-size: contain; background-repeat:repeat;
 width:300%;
 background-color:#fef7ee;
 margin-bottom:0px;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:#98a1a8;
}
.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.atomic-pricing-3-column {
 text-align:justify;
 width:27.78px;
}
.atomic-pricing-3-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-pricing-3-column.oxy-easy-posts .oxy-posts,
.atomic-pricing-3-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
@media (max-width: 767px) {
.atomic-pricing-3-column {
}
}

.atomic-pricing-3-text {
 font-weight:400;
 font-size:18px;
 color:#3b3c38;
 text-align:left;
 line-height:1.6;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-pricing-3-cost {
 font-family:'Roboto';
 color:#db1828;
 font-size:48px;
 font-weight:700;
 line-height:1.1;
 letter-spacing:0.5px;
 text-decoration:line-through;
 text-shadow:1px 1px 0px #181818;
}
.atomic-pricing-3-small-text {
 color:#898989;
 font-size:12px;
 font-weight:400;
 line-height:1.6;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-pricing-3-icon {
color: #566d8f;}.atomic-pricing-3-icon 
>svg {width: 42px;height: 42px;}.atomic-pricing-3-icon {
 margin-bottom:12px;
}
.atomic-pricing-3-title {
 font-family:'Roboto';
 color:#ff7e00;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 text-align:center;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:0px;
 text-transform:uppercase;
}
.atomic-medium-button:hover{
 background-color:#6799b2;
 color:#ffffff;
 border-top-color:#6799b2;
 border-right-color:#6799b2;
 border-bottom-color:#6799b2;
 border-left-color:#6799b2;
}
.atomic-medium-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.atomic-medium-button {
 background-color:#65bec2;
 color:#ffffff;
 font-size:16px;
 font-weight:700;
 line-height:1.2;
 padding-top:15px;
 padding-right:36px;
 padding-left:36px;
 padding-bottom:15px;
 letter-spacing:.25em;
 text-align:center;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 border-top-color:#65bec2;
 border-right-color:#65bec2;
 border-bottom-color:#65bec2;
 border-left-color:#65bec2;
}
.atomic-showcase-8-wrapper {
 width:100%;
 text-align:left;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 background-color:#ffffff;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-showcase-8-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-showcase-8-wrapper.oxy-easy-posts .oxy-posts,
.atomic-showcase-8-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.atomic-showcase-8-wrapper {
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
}
}

@media (max-width: 479px) {
.atomic-showcase-8-wrapper {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.atomic-showcase-8-image {
 margin-bottom:30px;
 height:300px;
}
.atomic-showcase-8-title {
 font-family:'Roboto';
 font-size:20px;
 color:#181818;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:30px;
}
.atomic-showcase-8-small-text {
 font-size:14px;
 color:#898989;
 font-weight:400;
 line-height:1.4;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-showcase-8-text {
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:#181818;
}
.atomic-slider-8-wrapper {
 width:100%;
 text-align:left;
 margin-bottom:18px;
}
.atomic-slider-8-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-slider-8-wrapper.oxy-easy-posts .oxy-posts,
.atomic-slider-8-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
}
.atomic-contact-8-icon {
color: #ff7e00;}.atomic-contact-8-icon 
>svg {width: 24px;height: 24px;}.atomic-contact-8-icon {
 margin-right:12px;
}
.atomic-contact-8-text {
 font-family:'Roboto';
 font-size:18px;
 font-weight:400;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:#181818;
}
.atomic-iconblock-19-icon {
color: #566d8f;}.atomic-iconblock-19-icon 
>svg {width: 30px;height: 30px;}.atomic-iconblock-19-icon {
 margin-bottom:16px;
}
.atomic-iconblock-19-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-iconblock-19-text {
 font-size:18px;
 font-weight:400;
 color:#2b2c27;
 line-height:1.6;
 margin-bottom:54px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-32-column {
 width:33.33%;
 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;
 border-top-color:#eff4f7;
 border-right-color:#eff4f7;
 border-bottom-color:#eff4f7;
 border-left-color:#eff4f7;
 box-shadow:0px 10px 10px 0px #878787;
}
.atomic-content-32-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-column.oxy-easy-posts .oxy-posts,
.atomic-content-32-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
@media (max-width: 1120px) {
.atomic-content-32-column {
}
.atomic-content-32-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-column.oxy-easy-posts .oxy-posts,
.atomic-content-32-column.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.atomic-content-32-column {
 width:100%;
}
.atomic-content-32-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-column.oxy-easy-posts .oxy-posts,
.atomic-content-32-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.atomic-content-32-image {
 width:auto;
}
.atomic-content-32-text-wrapper {
 width:100%;
 background-color:#ffffff;
 padding-top:47px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:47px;
 text-align:center;
 flex-grow:1;
}
.atomic-content-32-text-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-text-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-32-text-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.atomic-content-32-text-wrapper {
 padding-top:24px;
}
}

.atomic-content-32-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:8px;
 margin-top:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-32-small-text {
 font-family:Roboto;
 color:#898989;
 margin-bottom:8px;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-32-text {
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 text-align:center;
 margin-bottom:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-32-icon {
color: #566d8f;}.atomic-content-32-icon 
>svg {width: 42px;height: 42px;}.atomic-content-32-icon {
 margin-top:12px;
 margin-bottom:12px;
}
@media (max-width: 767px) {
.atomic-content-32-icon {
}
.atomic-content-32-icon:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-32-icon.oxy-easy-posts .oxy-posts,
.atomic-content-32-icon.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.atomic-logo:hover{
 opacity:1;
}
.atomic-logo {
 opacity:0.8;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.atomic-footer-13-icon {
color: #566d8f;}.atomic-footer-13-icon 
>svg {width: 24px;height: 24px;}.atomic-footer-13-icon {
 margin-bottom:6px;
 margin-top:18px;
}
.atomic-footer-13-link:hover{
 color:#566d8f;
}
.atomic-footer-13-link {
 color:#6799b2;
 font-size:16px;
 font-weight:400;
 text-decoration:none;
 line-height:1.4;
 text-align:left;
 margin-bottom:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.atomic-footer-13-text {
 font-family:'Roboto';
 font-size:16px;
 color:#3b3c38;
 font-weight:500;
 line-height:1.6;
 margin-bottom:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.hosting-about-2-image {
 border-radius:5px;
 margin-bottom:40px;
 box-shadow:0px 10px 10px 0px #878787;
}
.atomic-footer-12-link:hover{
 color:#ffffff;
}
.atomic-footer-12-link {
 color:rgba(255,255,255,0.5);
 font-size:15px;
 font-weight:400;
 text-decoration:none;
 line-height:1.4;
 letter-spacing:1px;
 text-transform:uppercase;
 padding-left:24px;
 padding-right:24px;
 padding-top:12px;
 padding-bottom:12px;
}
.atomic-footer-12-column {
 text-align:left;
}
.atomic-footer-12-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-footer-12-column.oxy-easy-posts .oxy-posts,
.atomic-footer-12-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 767px) {
.atomic-footer-12-column {
 text-align:center;
}
.atomic-footer-12-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-footer-12-column.oxy-easy-posts .oxy-posts,
.atomic-footer-12-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.atomic-footer-12-icon {
color: #ffffff;}.atomic-footer-12-icon 
>svg {width: 24px;height: 24px;}.atomic-footer-12-icon {
 margin-bottom:6px;
}
.atomic-footer-12-text {
 color:rgba(255,255,255,0.5);
 font-size:16px;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.6;
}
.atomic-footer-12-mail:hover{
 color:#ffffff;
}
.atomic-footer-12-mail {
 font-size:16px;
 font-weight:400;
 text-decoration:none;
 color:rgba(255,255,255,0.5);
}
.oxel-image-accordion {
}
.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion.oxy-easy-posts .oxy-posts,
.oxel-image-accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.oxel-image-accordion {
 height:600px;
}
.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion.oxy-easy-posts .oxy-posts,
.oxel-image-accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oxel-image-accordion__item {
 position:relative;
 height:400px;
 overflow:hidden;
 transition-duration:0.6s;
 transition-timing-function:cubic-bezier(.69,.05,.67,.88);
 transition-property:all;
}
@media (max-width: 767px) {
.oxel-image-accordion__item {
 height:auto;
}
}

.oxel-image-accordion__details {
 z-index:10;
 position:absolute;
 left:18px;
 bottom:16px;
 width:10000px;
}
.oxel-image-accordion__details:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion__details.oxy-easy-posts .oxy-posts,
.oxel-image-accordion__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.oxel-image-accordion__details {
 position:absolute;
 bottom:8px;
 left:8px;
}
}

.oxel-image-accordion__icon {
background-color: #f9f9fa;
border: 1px solid #f9f9fa;
padding: 10px;color: #374047;}.oxel-image-accordion__icon 
>svg {width: 14px;height: 14px;}.oxel-image-accordion__icon {
 margin-right:16px;
}
@media (max-width: 767px) {
.oxel-image-accordion__icon {
padding: 6px;}.oxel-image-accordion__icon {
}
}

.oxel-image-accordion__link {
 color:#f9f9fa;
}
.oxel-image-accordion__image {
 position:absolute;
 width:100%;
 height:100%;
}
.oxel_megamenu_parent:hover{
 background-color:#cfd3d7;
}
.oxel_megamenu_parent {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 position:relative;
 background-color:#f9f9fa;
 transition-duration:0.3s;
}
.oxel_megamenu_parent__title {
 color:#374047;
}
.oxel_megamenu__wrapper {
transform:; padding-top:32px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 position:relative;
 width:100%;
 z-index:1999;
}
.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts,
.oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_megamenu__wrapper--hidden {
transform:translateY(64px); opacity:0;
pointer-events: none;
}
.oxel_megamenu__close-icon {
color: #333333;}.oxel_megamenu__close-icon 
>svg {width: 32px;height: 32px;}.oxel_megamenu__close-icon {
 position:absolute;
 top:48px;
 right:16px;
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 991px) {
.oxel_megamenu__close-icon {
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.saas-heading-two {
 font-family:Roboto;
 color:#ffffff;
 font-size:48px;
 line-height:1.1;
 font-weight:700;
 margin-bottom:0px;
}
@media (max-width: 479px) {
.saas-heading-two {
 font-size:40px;
}
}

.saas-body-text {
 font-family:Roboto;
 color:#8188a6;
 font-size:16px;
 font-weight:300;
 line-height:1.6;
 max-width:640px;
}
.saas-primary-button:hover{
transform:scale(1.05,1.05); background-color:#f64e6e;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.saas-primary-button {
 font-family:Roboto;
 background-color:#f64e6e;
 color:#ffffff;
 font-size:16px;
 letter-spacing:1px;
 line-height:1.1;
 text-decoration:none;
 font-weight:700;
 text-align:center;
 padding-top:16px;
 padding-bottom:16px;
 padding-left:48px;
 padding-right:48px;
 border-radius:100px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:uppercase;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 margin-top:auto;
background-image: linear-gradient(-90deg, #f64e6e 0%, #ff795e 98%);
}
.saas-clients-logo {
 background-color:#ffffff;
 border-radius:12px;
 box-shadow:0px 12px 24px rgba(53,60,89,0.12);
}
.atomic-header-4-link:hover{
 background-color:rgba(255,255,255,0.1);
 color:#ffffff;
}
.atomic-header-4-link {
 padding-top:18px;
 padding-bottom:18px;
 padding-left:18px;
 padding-right:18px;
 color:rgba(255,255,255,0.5);
 font-weight:400;
 font-size:15px;
 letter-spacing:1px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.saas-heading-one {
 font-family:Roboto;
 color:#313856;
 font-size:72px;
 font-weight:700;
 line-height:1.1;
}
@media (max-width: 767px) {
.saas-heading-one {
 font-size:64px;
}
}

@media (max-width: 479px) {
.saas-heading-one {
 font-size:48px;
}
}

.saas-divider {
 width:30px;
 background-color:#48c2fb;
 min-width:30px;
 max-width:30px;
 height:5px;
 min-height:5px;
 max-height:5px;
 border-radius:100px;
}
.saas-secondary-button:hover{
 color:#ffffff;
 background-color:#48c2fb;
}
.saas-secondary-button {
 font-family:Roboto;
 color:#48c2fb;
 font-size:16px;
 font-weight:400;
 text-decoration:none;
 line-height:1.1;
 letter-spacing:1px;
 background-color:transparent;
 border-radius:100px;
 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;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:47px;
 padding-right:47px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 border-top-color:#48c2fb;
 border-right-color:#48c2fb;
 border-bottom-color:#48c2fb;
 border-left-color:#48c2fb;
 text-transform:uppercase;
}
.saas-home-icon-column {
 text-align:center;
}
.saas-home-icon-column:not(.ct-section):not(.oxy-easy-posts),
.saas-home-icon-column.oxy-easy-posts .oxy-posts,
.saas-home-icon-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.saas-home-icon {
background-color: transparent;
border: 1px solid transparent;
padding: 48px;color: #ffffff;}.saas-home-icon 
>svg {width: 42px;height: 42px;}.saas-home-icon {
background-image:url(http://saas2.oxy.host/wp-content/uploads/sites/8/2017/10/Group@2x.png);background-size: cover; background-repeat:no-repeat;
 margin-bottom:12px;
}
.saas-home-icon-title {
 font-family:Roboto;
 line-height:1.3;
 font-size:18px;
 font-weight:700;
 color:#313856;
}
.saas-home-column-row {
 margin-bottom:30px;
}
.saas-home-features-image {
 border-radius:6px;
}
.saas-home-review-title {
 color:#313856;
 font-size:18px;
 font-weight:700;
 line-height:1.1;
 margin-left:20px;
 margin-right:20px;
}
.saas-home-review-image {
 opacity:0.2;
}
.saas-home-review-wrapper {
 width:100%;
 background-color:#ffffff;
 border-radius:6px;
 padding-top:24px;
 padding-bottom:24px;
 padding-left:24px;
 padding-right:24px;
 height:100%;
 box-shadow:0px 20px 40px 0px rgba(0,0,0,0.05);
z-index: 10;
}
.saas-home-review-avatar {
 width:48px;
 border-radius:100%;
 margin-right:12px;
}
.saas-home-user-wrapper {
 text-align:left;
 margin-bottom:12px;
}
.saas-home-user-wrapper:not(.ct-section):not(.oxy-easy-posts),
.saas-home-user-wrapper.oxy-easy-posts .oxy-posts,
.saas-home-user-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.saas-home-review-stars {
 width:120px;
 margin-bottom:12px;
}
.saas-home-review-text {
 font-family:Roboto;
 color:#313856;
 font-size:14px;
 text-align:left;
 line-height:1.6;
 font-weight:400;
 font-style:italic;
}
.hyperion-logo:hover{
 opacity:1;
}
.hyperion-logo {
 opacity:0.7;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 767px) {
.hyperion-logo {
}
}

.saas-logo:hover{
transform:scale(1.05,1.05); opacity:1;
}
.saas-logo {
 padding-top:10px;
 padding-bottom:10px;
 opacity:0.7;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 1120px) {
.saas-logo {
}
}

.atomic-header-7-text {
 color:#3b3c38;
 font-size:14px;
 font-weight:400;
 line-height:1.4;
 text-align:right;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 991px) {
.atomic-header-7-text {
 margin-top:12px;
}
}

.finance-header-5-text {
 font-size:12px;
 color:#575853;
 margin-top:4px;
 margin-bottom:4px;
 line-height:1.4;
}
.oxy-superbox-primary {
}
.oxy-superbox-secondary {
}
.alignleft {
}
.oxy-stock-content-styles {
}
.justclass {
 width:250px;
}
.justclass .oxy-slide-menu_list .menu-item a{
color:#181818;
padding-top:2px;
}

.justclass .oxy-slide-menu_list .menu-item a:hover{
color:#ffa54d;
}

.justclass .oxy-slide-menu_list .sub-menu .menu-item a{
font-family: 'Roboto';
}

._nav_menu-233-100063 {
}
.grid-container:before, .grid-15:before, .grid-20:before, .grid-25:before, .grid-30:before, .grid-35:before, .grid-40:before, .grid-45:before, .grid-50:before, .grid-55:before, .grid-60:before, .grid-65:before, .grid-70:before, .grid-75:before, .grid-80:before, .grid-85:before, .grid-100:before, .grid-33:before, .grid-66:before, [class*="mobile-grid-"]:before, [class*="tablet-grid-"]:before, .clearfix:before,
.grid-container:after,
.grid-15:after,
.grid-20:after,
.grid-25:after,
.grid-30:after,
.grid-35:after,
.grid-40:after,
.grid-45:after,
.grid-50:after,
.grid-55:after,
.grid-60:after,
.grid-65:after,
.grid-70:after,
.grid-75:after,
.grid-80:after,
.grid-85:after,
.grid-100:after,
.grid-33:after,
.grid-66:after,
[class*="mobile-grid-"]:after,
[class*="tablet-grid-"]:after,
.clearfix:after {
	content: ".";
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.grid-container:after, .grid-15:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, [class*="mobile-grid-"]:after, [class*="tablet-grid-"]:after, .clearfix:after {
	clear: both;
}

.grid-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
}

.grid-15, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66, [class*="mobile-grid-"], [class*="tablet-grid-"] {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.grid-parent {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	.hide-on-mobile {
		display: none !important;
	}
	.mobile-grid-50 {
		float: left;
		width: 50%;
	}
	.mobile-grid-100 {
		clear: both;
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	[class*="tablet-push-"],
	[class*="tablet-pull-"] {
		position: relative;
	}
	.hide-on-tablet {
		display: none !important;
	}
	.tablet-grid-15 {
		float: left;
		width: 15%;
	}
	.tablet-push-15 {
		left: 15%;
	}
	.tablet-pull-15 {
		left: -15%;
	}
	.tablet-grid-20 {
		float: left;
		width: 20%;
	}
	.tablet-push-20 {
		left: 20%;
	}
	.tablet-pull-20 {
		left: -20%;
	}
	.tablet-grid-25 {
		float: left;
		width: 25%;
	}
	.tablet-push-25 {
		left: 25%;
	}
	.tablet-pull-25 {
		left: -25%;
	}
	.tablet-grid-30 {
		float: left;
		width: 30%;
	}
	.tablet-push-30 {
		left: 30%;
	}
	.tablet-pull-30 {
		left: -30%;
	}
	.tablet-grid-35 {
		float: left;
		width: 35%;
	}
	.tablet-push-35 {
		left: 35%;
	}
	.tablet-pull-35 {
		left: -35%;
	}
	.tablet-grid-40 {
		float: left;
		width: 40%;
	}
	.tablet-push-40 {
		left: 40%;
	}
	.tablet-pull-40 {
		left: -40%;
	}
	.tablet-grid-45 {
		float: left;
		width: 45%;
	}
	.tablet-push-45 {
		left: 45%;
	}
	.tablet-pull-45 {
		left: -45%;
	}
	.tablet-grid-50 {
		float: left;
		width: 50%;
	}
	.tablet-push-50 {
		left: 50%;
	}
	.tablet-pull-50 {
		left: -50%;
	}
	.tablet-grid-55 {
		float: left;
		width: 55%;
	}
	.tablet-push-55 {
		left: 55%;
	}
	.tablet-pull-55 {
		left: -55%;
	}
	.tablet-grid-60 {
		float: left;
		width: 60%;
	}
	.tablet-push-60 {
		left: 60%;
	}
	.tablet-pull-60 {
		left: -60%;
	}
	.tablet-grid-65 {
		float: left;
		width: 65%;
	}
	.tablet-push-65 {
		left: 65%;
	}
	.tablet-pull-65 {
		left: -65%;
	}
	.tablet-grid-70 {
		float: left;
		width: 70%;
	}
	.tablet-push-70 {
		left: 70%;
	}
	.tablet-pull-70 {
		left: -70%;
	}
	.tablet-grid-75 {
		float: left;
		width: 75%;
	}
	.tablet-push-75 {
		left: 75%;
	}
	.tablet-pull-75 {
		left: -75%;
	}
	.tablet-grid-80 {
		float: left;
		width: 80%;
	}
	.tablet-push-80 {
		left: 80%;
	}
	.tablet-pull-80 {
		left: -80%;
	}
	.tablet-grid-85 {
		float: left;
		width: 85%;
	}
	.tablet-push-85 {
		left: 85%;
	}
	.tablet-pull-85 {
		left: -85%;
	}
	.tablet-suffix-33 {
		margin-right: 33.33333%;
	}
	.tablet-push-33 {
		left: 33.33333%;
	}
	.tablet-pull-33 {
		left: -33.33333%;
	}
	.tablet-grid-66 {
		float: left;
		width: 66.66667%;
	}
	.tablet-push-66 {
		left: 66.66667%;
	}
	.tablet-pull-66 {
		left: -66.66667%;
	}
	.tablet-grid-100 {
		clear: both;
		width: 100%;
	}
	/* GP specific grid */
	.inside-footer-widgets > div {
		margin-bottom: 50px;
	}
	.inside-footer-widgets > div:nth-child(odd) {
		clear: both;
	}
	.active-footer-widgets-1 .footer-widget-1,
	.active-footer-widgets-3 .footer-widget-3,
	.active-footer-widgets-5 .footer-widget-5 {
		width: 100%;
		margin-bottom: 0;
	}
	.active-footer-widgets-2 .inside-footer-widgets > div,
	.active-footer-widgets-4 .footer-widget-3,
	.active-footer-widgets-4 .footer-widget-4 {
		margin-bottom: 0;
	}
}

@media (min-width: 1025px) {
	.push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
		position: relative;
	}
	.hide-on-desktop {
		display: none !important;
	}
	.grid-15 {
		float: left;
		width: 15%;
	}
	.push-15 {
		left: 15%;
	}
	.pull-15 {
		left: -15%;
	}
	.grid-20 {
		float: left;
		width: 20%;
	}
	.push-20 {
		left: 20%;
	}
	.pull-20 {
		left: -20%;
	}
	.grid-25 {
		float: left;
		width: 25%;
	}
	.push-25 {
		left: 25%;
	}
	.pull-25 {
		left: -25%;
	}
	.grid-30 {
		float: left;
		width: 30%;
	}
	.push-30 {
		left: 30%;
	}
	.pull-30 {
		left: -30%;
	}
	.grid-35 {
		float: left;
		width: 35%;
	}
	.push-35 {
		left: 35%;
	}
	.pull-35 {
		left: -35%;
	}
	.grid-40 {
		float: left;
		width: 40%;
	}
	.push-40 {
		left: 40%;
	}
	.pull-40 {
		left: -40%;
	}
	.grid-45 {
		float: left;
		width: 45%;
	}
	.push-45 {
		left: 45%;
	}
	.pull-45 {
		left: -45%;
	}
	.grid-50 {
		float: left;
		width: 50%;
	}
	.push-50 {
		left: 50%;
	}
	.pull-50 {
		left: -50%;
	}
	.grid-55 {
		float: left;
		width: 55%;
	}
	.push-55 {
		left: 55%;
	}
	.pull-55 {
		left: -55%;
	}
	.grid-60 {
		float: left;
		width: 60%;
	}
	.push-60 {
		left: 60%;
	}
	.pull-60 {
		left: -60%;
	}
	.grid-65 {
		float: left;
		width: 65%;
	}
	.push-65 {
		left: 65%;
	}
	.pull-65 {
		left: -65%;
	}
	.grid-70 {
		float: left;
		width: 70%;
	}
	.push-70 {
		left: 70%;
	}
	.pull-70 {
		left: -70%;
	}
	.grid-75 {
		float: left;
		width: 75%;
	}
	.push-75 {
		left: 75%;
	}
	.pull-75 {
		left: -75%;
	}
	.grid-80 {
		float: left;
		width: 80%;
	}
	.push-80 {
		left: 80%;
	}
	.pull-80 {
		left: -80%;
	}
	.grid-85 {
		float: left;
		width: 85%;
	}
	.push-85 {
		left: 85%;
	}
	.pull-85 {
		left: -85%;
	}
	.grid-33 {
		float: left;
		width: 33.33333%;
	}
	.push-33 {
		left: 33.33333%;
	}
	.pull-33 {
		left: -33.33333%;
	}
	.grid-66 {
		float: left;
		width: 66.66667%;
	}
	.push-66 {
		left: 66.66667%;
	}
	.pull-66 {
		left: -66.66667%;
	}
	.grid-100 {
		clear: both;
		width: 100%;
	}
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Reset
# Elements
# Forms
# Links
# Alignments
# Accessibility
# Clearings
# Navigation
    # Mobile Menu
    # Navigation Search
    # Dropdown Menus
    # Sidebar Navigation
    # Navigation Layout
# Post Navigation
# Header
# Post Content
# Widgets
# Content Layout
# Footer
# Featured Images
# Top Bar
# Icons
# Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	margin: 0;
	padding: 0;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

ol,
ul {
	list-style: none;
}

table {
	/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	padding: 5px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

a {
	background-color: transparent;
}

a img {
	border: 0;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: normal;
	text-transform: none;
	font-size: 17px;
	line-height: 1.5;
}

p {
	margin-bottom: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}

pre {
	background: rgba(0, 0, 0, 0.05);
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	margin-bottom: 1.5em;
	padding: 20px;
	overflow: auto;
	max-width: 100%;
}

blockquote {
	border-left: 5px solid rgba(0, 0, 0, 0.05);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative;
}

blockquote p:last-child {
	margin: 0;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%;
}

th,
td {
	padding: 8px;
}

th {
	border-width: 0 1px 1px 0;
}

td {
	border-width: 0 1px 1px 0;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 40px;
	margin-top: 40px;
}

fieldset {
	padding: 0;
	border: 0;
	min-width: inherit;
}

fieldset legend {
	padding: 0;
	margin-bottom: 1.5em;
}

h1 {
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
}

h2 {
	font-size: 35px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
}

h3 {
	font-size: 29px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h4,
h5,
h6 {
	margin-bottom: 20px;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%;
	/* Corrects font size not being inherited in all browsers */
	margin: 0;
	/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline;
	/* Improves appearance and consistency in all browsers */
	*vertical-align: middle;
	/* Improves appearance and consistency in all browsers */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid transparent;
	background: #55555e;
	cursor: pointer;
	/* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button;
	/* Corrects inability to style clickable 'input' types in iOS */
	padding: 10px 20px;
	color: #FFF;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* Addresses box sizing set to content-box in IE8/9 */
	padding: 0;
	/* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield;
	/* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
	/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
	background: #FAFAFA;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 10px 15px;
	box-sizing: border-box;
	max-width: 100%;
}

textarea {
	overflow: auto;
	/* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top;
	/* Improves readability and alignment in all browsers */
	width: 100%;
}

input[type="file"] {
	max-width: 100%;
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a,
button,
input {
	transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}

a {
	text-decoration: none;
}

.button,
.wp-block-button .wp-block-button__link {
	padding: 10px 20px;
	display: inline-block;
}

.wp-block-button .wp-block-button__link {
	font-size: inherit;
	line-height: inherit;
}

.using-mouse :focus {
	outline: 0;
}

.using-mouse ::-moz-focus-inner {
	border: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.no-sidebar .entry-content .alignfull {
	margin-left: calc( -100vw / 2 + 100% / 2);
	margin-right: calc( -100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: auto;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.paging-navigation:after,
.site-footer:after,
.site-info:after,
.page-header-content-container:after,
.inside-navigation:not(.grid-container):after,
.inside-header:not(.grid-container):after,
.inside-top-bar:not(.grid-container):after,
.inside-footer-widgets:not(.grid-container):after {
	content: "";
	display: table;
	clear: both;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-navigation {
	z-index: 100;
	padding: 0;
	clear: both;
	display: block;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-size: 15px;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation .main-nav ul li a {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 60px;
}

.inside-navigation {
	position: relative;
}

.main-navigation li {
	float: left;
	position: relative;
}

.sf-menu > li.menu-item-float-right {
	float: right !important;
}

.nav-float-right .inside-header .main-navigation {
	float: right;
	clear: right;
}

.nav-float-left .inside-header .main-navigation {
	float: left;
	clear: left;
}

.nav-aligned-right .main-navigation:not(.toggled) .menu > li,
.nav-aligned-center .main-navigation:not(.toggled) .menu > li {
	float: none;
	display: inline-block;
}

.nav-aligned-right .main-navigation:not(.toggled) ul,
.nav-aligned-center .main-navigation:not(.toggled) ul {
	letter-spacing: -0.31em;
	font-size: 1em;
}

.nav-aligned-right .main-navigation:not(.toggled) ul li,
.nav-aligned-center .main-navigation:not(.toggled) ul li {
	letter-spacing: normal;
}

.nav-aligned-center .main-navigation {
	text-align: center;
}

.nav-aligned-right .main-navigation {
	text-align: right;
}

.main-navigation li.search-item {
	float: right;
}

.main-navigation .mobile-bar-items a {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 60px;
}

/*--------------------------------------------------------------
## Dropdown Menus
--------------------------------------------------------------*/
.main-navigation ul ul {
	display: block;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	float: left;
	position: absolute;
	left: -99999px;
	opacity: 0;
	z-index: 99999;
	width: 200px;
	text-align: left;
	top: auto;
	transition: opacity 80ms linear;
	transition-delay: 0s;
	pointer-events: none;
	height: 0;
	overflow: hidden;
}

.main-navigation ul ul a {
	display: block;
}

.main-navigation ul ul li {
	width: 100%;
}

.main-navigation .main-nav ul ul li a {
	line-height: normal;
	padding: 10px 20px;
	font-size: 14px;
}

.main-navigation .main-nav ul li.menu-item-has-children > a {
	padding-right: 0;
	position: relative;
}

.main-navigation.sub-menu-left ul ul {
	box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.1);
}

.main-navigation.sub-menu-left .sub-menu {
	right: 0;
}

.main-navigation:not(.toggled) ul li:hover > ul,
.main-navigation:not(.toggled) ul li.sfHover > ul {
	left: auto;
	opacity: 1;
	transition-delay: 150ms;
	pointer-events: auto;
	height: auto;
	overflow: visible;
}

.main-navigation:not(.toggled) ul ul li:hover > ul,
.main-navigation:not(.toggled) ul ul li.sfHover > ul {
	left: 100%;
	top: 0;
}

.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover > ul,
.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover > ul {
	right: 100%;
	left: auto;
}

.nav-float-right .main-navigation ul ul ul {
	top: 0;
}

.menu-item-has-children .dropdown-menu-toggle {
	display: inline-block;
	height: 100%;
	clear: both;
	padding-right: 20px;
	padding-left: 10px;
}

.menu-item-has-children ul .dropdown-menu-toggle {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -10px;
}

nav ul ul .menu-item-has-children .dropdown-menu-toggle,
.sidebar .menu-item-has-children .dropdown-menu-toggle {
	float: right;
}

/*--------------------------------------------------------------
## Sidebar Navigation
--------------------------------------------------------------*/
.widget-area .main-navigation li {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.sidebar .main-navigation.sub-menu-right ul li:hover ul,
.sidebar .main-navigation.sub-menu-right ul li.sfHover ul {
	top: 0;
	left: 100%;
}

.sidebar .main-navigation.sub-menu-left ul li:hover ul,
.sidebar .main-navigation.sub-menu-left ul li.sfHover ul {
	top: 0;
	right: 100%;
}

/*--------------------------------------------------------------
# Post Navigation
--------------------------------------------------------------*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 2em;
	overflow: hidden;
}

.site-main .post-navigation {
	margin-bottom: 0;
}

.paging-navigation .nav-previous,
.paging-navigation .nav-next {
	display: none;
}

.paging-navigation .nav-links > * {
	padding: 0 5px;
}

.paging-navigation .nav-links .current {
	font-weight: bold;
}

/* Less specific so we don't overwrite existing customizations. */
.nav-links > *:first-child {
	padding-left: 0;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {
	position: relative;
}

.inside-header {
	padding: 20px 40px;
}

.main-title {
	margin: 0;
	font-size: 25px;
	line-height: 1.2em;
	word-wrap: break-word;
	font-weight: bold;
	text-transform: none;
}

.site-description {
	margin: 0;
	line-height: 1.5;
	font-weight: normal;
	text-transform: none;
	font-size: 15px;
}

.site-logo {
	display: inline-block;
	max-width: 100%;
}

.site-header .header-image {
	vertical-align: middle;
}

.header-widget {
	float: right;
	overflow: hidden;
	max-width: 50%;
}

.header-widget .widget {
	padding: 0 0 20px;
	margin-bottom: 0;
}

.header-widget .widget:last-child {
	padding-bottom: 0;
}

.header-widget .widget-title {
	margin-bottom: 15px;
}

.nav-float-right .header-widget {
	position: relative;
	top: -10px;
}

.nav-float-right .header-widget .widget {
	padding: 0 0 10px;
}

.nav-float-left .inside-header .site-branding,
.nav-float-left .inside-header .site-logo {
	float: right;
	clear: right;
}

.nav-float-left .inside-header:after {
	clear: both;
	content: '';
	display: table;
}

.nav-float-right .inside-header .site-branding {
	display: inline-block;
}

.site-branding-container {
	display: inline-flex;
	align-items: center;
	text-align: left;
}

.site-branding-container .site-logo {
	margin-right: 1.5em;
}

.header-aligned-center .site-header {
	text-align: center;
}

.header-aligned-right .site-header {
	text-align: right;
}

.header-aligned-right .site-branding-container {
	text-align: right;
}

.header-aligned-right .site-branding-container .site-logo {
	order: 10;
	margin-right: 0;
	margin-left: 1.5em;
}

/*--------------------------------------------------------------
# Post Content
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.posted-on .updated,
.entry-header .gp-icon {
	display: none;
}

.byline,
.single .byline,
.group-blog .byline,
.entry-header .cat-links,
.entry-header .tags-links,
.entry-header .comments-link {
	display: inline;
}

footer.entry-meta .byline,
footer.entry-meta .posted-on {
	display: block;
}

.page-content:not(:first-child),
.entry-content:not(:first-child),
.entry-summary:not(:first-child) {
	margin-top: 2em;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-header,
.archive .format-aside .entry-header,
.blog .format-status .entry-header,
.archive .format-status .entry-header,
.blog .format-status .entry-meta,
.archive .format-status .entry-meta {
	display: none;
}

.blog .format-aside .entry-content,
.archive .format-aside .entry-content,
.blog .format-status .entry-content,
.archive .format-status .entry-content {
	margin-top: 0;
}

.blog .format-status .entry-content p:last-child,
.archive .format-status .entry-content p:last-child {
	margin-bottom: 0;
}

.site-content,
.entry-header {
	word-wrap: break-word;
}

.entry-title {
	margin-bottom: 0;
}

.author .page-header .page-title {
	display: flex;
	align-items: center;
}

.author .page-header .avatar {
	margin-right: 20px;
}

.page-header > *:last-child,
.page-header .author-info > *:last-child {
	margin-bottom: 0;
}

.entry-meta {
	font-size: 85%;
	margin-top: .5em;
	line-height: 1.5;
}

footer.entry-meta {
	margin-top: 2em;
}

.cat-links,
.tags-links,
.comments-link {
	display: block;
}

.taxonomy-description p:last-child,
.read-more-container,
.page-content > p:last-child,
.entry-content > p:last-child,
.entry-summary > p:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
	position: relative;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto 0;
	max-width: 100%;
}

.wp-caption .wp-caption-text {
	font-size: 75%;
	padding-top: 5px;
	opacity: 0.8;
}

.wp-caption img {
	position: relative;
	vertical-align: bottom;
}

.wp-block-image figcaption {
	font-size: 13px;
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.wp-block-gallery,
ul.blocks-gallery-grid {
	margin-left: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	background: rgba(255, 255, 255, 0.7);
	color: #000;
	padding: 10px;
	box-sizing: border-box;
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.site-main .gallery {
	margin-bottom: 1.5em;
}

.gallery-item img {
	vertical-align: bottom;
}

.gallery-icon {
	padding: 5px;
}

embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Post Loop Block
--------------------------------------------------------------*/
.wp-block-post-template {
	margin-left: 0;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment,
.comment-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.comment-author-info {
	display: inline-block;
	vertical-align: middle;
}

.comment-meta .avatar {
	float: left;
	margin-right: 10px;
	border-radius: 50%;
}

.comment-author cite {
	font-style: normal;
	font-weight: bold;
}

.entry-meta.comment-metadata {
	margin-top: 0;
}

.comment-content {
	margin-top: 1.5em;
}

.comment-respond {
	margin-top: 0;
}

.comment-form > .form-submit {
	margin-bottom: 0;
}

.comment-form input,
.comment-form-comment {
	margin-bottom: 10px;
}

.comment-form-comment textarea {
	resize: vertical;
}

.comment-form #author,
.comment-form #email,
.comment-form #url {
	display: block;
}

.comment-metadata .edit-link:before {
	display: none;
}

.comment-body {
	padding: 30px 0;
}

.comment-content {
	padding: 30px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.depth-1.parent > .children {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.comment .children {
	padding-left: 30px;
	margin-top: -30px;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .comment-body,
.trackback .comment-body {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .edit-link {
	font-size: 13px;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.comment-list > .comment:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}

ol.comment-list {
	margin-bottom: 1.5em;
}

.comment-form-cookies-consent {
	display: flex;
	align-items: center;
}

.comment-form-cookies-consent input {
	margin-right: 0.5em;
	margin-bottom: 0;
}

.one-container .comments-area {
	margin-top: 1.5em;
}

.comment-content .reply {
	font-size: 85%;
}

#cancel-comment-reply-link {
	padding-left: 10px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area .widget {
	padding: 40px;
}

.widget select {
	max-width: 100%;
}

.sidebar .widget *:last-child,
.footer-widgets .widget *:last-child {
	margin-bottom: 0;
}

.widget-title {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: normal;
	text-transform: none;
}

.widget ul,
.widget ol {
	margin: 0;
}

.widget .search-field {
	width: 100%;
}

.widget_search .search-submit {
	display: none;
}

.widget {
	margin: 0 0 30px;
	box-sizing: border-box;
}

.widget:last-child,
.separate-containers .widget:last-child {
	margin-bottom: 0;
}

.sidebar .widget,
.footer-widgets .widget {
	font-size: 17px;
}

.widget ul li {
	list-style-type: none;
	position: relative;
	padding-bottom: 5px;
}

.widget_categories .children {
	margin-left: 1.5em;
	padding-top: 5px;
}

.widget_categories .children li:last-child {
	padding-bottom: 0;
}

.widget_nav_menu ul ul,
.widget_pages ul ul {
	margin-left: 1em;
	margin-top: 5px;
}

.widget ul li.menu-item-has-children,
.widget ul li.page_item_has_children {
	padding-bottom: 0;
}

#wp-calendar {
	table-layout: fixed;
	font-size: 80%;
}

#wp-calendar #prev,
#wp-calendar #prev + .pad {
	border-right: 0;
}

.sidebar .grid-container {
	max-width: 100%;
	width: 100%;
}

/*--------------------------------------------------------------
# Content Layout
--------------------------------------------------------------*/
.post {
	margin: 0 0 2em;
}

.page-header {
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
## One Container
--------------------------------------------------------------*/
.one-container.both-left .inside-left-sidebar,
.one-container.both-right .inside-left-sidebar {
	margin-right: 20px;
}

.one-container.both-left .inside-right-sidebar,
.one-container.both-right .inside-right-sidebar {
	margin-left: 20px;
}

.one-container:not(.page) .inside-article {
	padding: 0 0 30px 0;
}

.one-container.right-sidebar .site-main,
.one-container.both-right .site-main {
	margin-right: 40px;
}

.one-container.left-sidebar .site-main,
.one-container.both-left .site-main {
	margin-left: 40px;
}

.one-container.both-sidebars .site-main {
	margin: 0px 40px 0px 40px;
}

.one-container .site-content {
	padding: 40px;
}

/*--------------------------------------------------------------
## Separate Containers
--------------------------------------------------------------*/
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation {
	padding: 40px;
}

.separate-containers .widget,
.separate-containers .site-main > *,
.separate-containers .page-header {
	margin-bottom: 20px;
}

.separate-containers .site-main {
	margin: 20px;
}

.separate-containers.no-sidebar .site-main {
	margin-left: 0;
	margin-right: 0;
}

.separate-containers.right-sidebar .site-main,
.separate-containers.both-right .site-main {
	margin-left: 0;
}

.separate-containers.left-sidebar .site-main,
.separate-containers.both-left .site-main {
	margin-right: 0;
}

.separate-containers.both-right .inside-left-sidebar,
.separate-containers.both-left .inside-left-sidebar {
	margin-right: 10px;
}

.separate-containers.both-right .inside-right-sidebar,
.separate-containers.both-left .inside-right-sidebar {
	margin-left: 10px;
}

.separate-containers .inside-right-sidebar,
.separate-containers .inside-left-sidebar {
	margin-top: 20px;
	margin-bottom: 20px;
}

.inside-page-header {
	padding: 40px;
}

.widget-area .main-navigation {
	margin-bottom: 20px;
}

.separate-containers .site-main > *:last-child,
.one-container .site-main > *:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
## Full Width Content
--------------------------------------------------------------*/
.full-width-content .container.grid-container {
	max-width: 100%;
}

.full-width-content.no-sidebar.separate-containers .site-main {
	margin: 0;
}

.full-width-content.separate-containers .inside-article,
.full-width-content.one-container .site-content {
	padding: 0;
}

.full-width-content .entry-content .alignwide {
	margin-left: 0;
	width: auto;
	max-width: unset;
}

/*--------------------------------------------------------------
## Contained Content
--------------------------------------------------------------*/
.contained-content.separate-containers .inside-article,
.contained-content.one-container .site-content {
	padding: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-info {
	text-align: center;
	font-size: 15px;
}

.site-info {
	padding: 20px 40px;
}

.footer-widgets {
	padding: 40px;
}

.site-footer .footer-widgets-container .inner-padding {
	padding: 0px 0px 0px 40px;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
	margin-left: -40px;
}

/*--------------------------------------------------------------
## Footer Bar
--------------------------------------------------------------*/
.footer-bar-active .footer-bar .widget {
	padding: 0;
}

.footer-bar .widget_nav_menu > div > ul {
	display: inline-block;
	vertical-align: top;
}

.footer-bar .widget_nav_menu li {
	margin: 0 10px;
	float: left;
	padding: 0;
}

.footer-bar .widget_nav_menu li:first-child {
	margin-left: 0;
}

.footer-bar .widget_nav_menu li:last-child {
	margin-right: 0;
}

.footer-bar .widget_nav_menu li ul {
	display: none;
}

.footer-bar .textwidget p:last-child {
	margin: 0;
}

.footer-bar .widget-title {
	display: none;
}

.footer-bar-align-right .copyright-bar {
	float: left;
}

.footer-bar-align-right .footer-bar {
	float: right;
	text-align: right;
}

.footer-bar-align-left .copyright-bar {
	float: right;
	text-align: right;
}

.footer-bar-align-left .footer-bar {
	float: left;
	text-align: left;
}

.footer-bar-align-center .copyright-bar {
	float: none;
	text-align: center;
}

.footer-bar-align-center .footer-bar {
	float: none;
	text-align: center;
	margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Featured Images
--------------------------------------------------------------*/
.post-image:not(:first-child) {
	margin-top: 2em;
}

.page-header-image,
.page-header-image-single {
	line-height: 0;
	/* no more weird spacing */
}

.separate-containers .inside-article > [class*="page-header-"],
.one-container .inside-article > [class*="page-header-"] {
	margin-bottom: 2em;
	margin-top: 0;
}

.inside-article .page-header-image-single.page-header-below-title {
	margin-top: 2em;
}

.separate-containers .page-header-image,
.separate-containers .page-header-contained,
.separate-containers .page-header-content,
.separate-containers .page-header-image-single,
.separate-containers .page-header-content-single {
	margin-top: 20px;
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
.top-bar {
	font-weight: normal;
	text-transform: none;
	font-size: 13px;
}

.top-bar .inside-top-bar .widget {
	padding: 0;
	display: inline-block;
	margin: 0;
}

.top-bar .inside-top-bar .textwidget p:last-child {
	margin: 0;
}

.top-bar .widget-title {
	display: none;
}

.top-bar .widget_nav_menu li {
	margin: 0 10px;
	float: left;
	padding: 0;
}

.top-bar .widget_nav_menu li:first-child {
	margin-left: 0;
}

.top-bar .widget_nav_menu li:last-child {
	margin-right: 0;
}

.top-bar .widget_nav_menu li ul {
	display: none;
}

.top-bar .widget_nav_menu > div > ul {
	display: inline-block;
	vertical-align: top;
}

.inside-top-bar {
	padding: 10px 40px;
}

.top-bar-align-center {
	text-align: center;
}

.top-bar-align-center .inside-top-bar .widget:not(:first-child) {
	margin-left: 10px;
}

.top-bar-align-center .inside-top-bar .widget:first-child:last-child {
	display: block;
}

.top-bar-align-right {
	text-align: right;
}

.top-bar-align-right .inside-top-bar > .widget:nth-child(even) {
	float: left;
	margin-right: 10px;
}

.top-bar-align-right .inside-top-bar > .widget:nth-child(odd) {
	margin-left: 10px;
}

.top-bar-align-left .inside-top-bar > .widget:nth-child(odd) {
	float: left;
	margin-right: 10px;
}

.top-bar-align-left .inside-top-bar > .widget:nth-child(even) {
	margin-left: 10px;
	float: right;
}

/*--------------------------------------------------------------
# Icons
--------------------------------------------------------------*/
.gp-icon {
	display: inline-flex;
	align-self: center;
}

.gp-icon svg {
	height: 1em;
	width: 1em;
	top: .125em;
	position: relative;
	fill: currentColor;
}

.icon-menu-bars svg:nth-child(2),
.toggled .icon-menu-bars svg:nth-child(1),
.icon-search svg:nth-child(2),
.close-search .icon-search svg:nth-child(1) {
	display: none;
}

.toggled .icon-menu-bars svg:nth-child(2),
.close-search .icon-search svg:nth-child(2) {
	display: block;
}

.entry-meta .gp-icon {
	margin-right: 0.6em;
	opacity: 0.7;
}

nav.toggled .icon-arrow-left svg {
	transform: rotate(-90deg);
}

nav.toggled .icon-arrow-right svg {
	transform: rotate(90deg);
}

nav.toggled .sfHover > a > .dropdown-menu-toggle .gp-icon svg {
	transform: rotate(180deg);
}

nav.toggled .sfHover > a > .dropdown-menu-toggle .gp-icon.icon-arrow-left svg {
	transform: rotate(-270deg);
}

nav.toggled .sfHover > a > .dropdown-menu-toggle .gp-icon.icon-arrow-right svg {
	transform: rotate(270deg);
}

/*--------------------------------------------------------------
# Compatibility
--------------------------------------------------------------*/
/* Bootstrap fix */
.container.grid-container {
	width: auto;
}

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* SiteOrigin Page Builder */
.so-panel.widget {
	padding: 0;
}

/* MailChimp CSS */
#mc_embed_signup .clear {
	display: block;
	height: auto;
	visibility: visible;
	width: auto;
}

/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/
.menu-toggle,
.mobile-bar-items,
.sidebar-nav-mobile {
	display: none;
}

.menu-toggle {
	padding: 0 20px;
	line-height: 60px;
	margin: 0;
	font-weight: normal;
	text-transform: none;
	font-size: 15px;
	cursor: pointer;
}

button.menu-toggle {
	background-color: transparent;
	width: 100%;
	border: 0;
	text-align: center;
}

button.menu-toggle:hover,
button.menu-toggle:active,
button.menu-toggle:focus {
	background-color: transparent;
}

.menu-toggle .mobile-menu {
	padding-left: 3px;
}

.menu-toggle .gp-icon + .mobile-menu {
	padding-left: 9px;
}

.menu-toggle .mobile-menu:empty {
	display: none;
}

.nav-search-enabled .main-navigation .menu-toggle {
	text-align: left;
}

.mobile-bar-items {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 21;
	list-style-type: none;
}

.mobile-bar-items a {
	display: inline-block;
}

nav.toggled ul ul.sub-menu {
	width: 100%;
}

.dropdown-hover .main-navigation.toggled ul li:hover > ul,
.dropdown-hover .main-navigation.toggled ul li.sfHover > ul {
	transition-delay: 0s;
}

.toggled .menu-item-has-children .dropdown-menu-toggle {
	padding-left: 20px;
}

.main-navigation.toggled ul ul {
	transition: 0s;
	visibility: hidden;
}

.main-navigation.toggled .main-nav > ul {
	display: block;
}

.main-navigation.toggled .main-nav ul ul.toggled-on {
	position: relative;
	top: 0;
	left: auto !important;
	right: auto !important;
	width: 100%;
	pointer-events: auto;
	height: auto;
	opacity: 1;
	display: block;
	visibility: visible;
	float: none;
}

.main-navigation.toggled .main-nav li {
	float: none;
	clear: both;
	display: block;
	text-align: left;
}

.main-navigation.toggled .main-nav li.hide-on-mobile {
	display: none !important;
}

.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
	float: right;
}

.main-navigation.toggled .menu li.search-item {
	display: none !important;
}

.main-navigation.toggled .sf-menu > li.menu-item-float-right {
	float: none;
	display: inline-block;
}

/*--------------------------------------------------------------
# Breakpoint (768px)
--------------------------------------------------------------*/
@media (max-width: 768px) {
	/*--------------------------------------------------------------
	## Links
	--------------------------------------------------------------*/
	a, body, button, input, select, textarea {
		transition: all 0s ease-in-out;
	}
	/*--------------------------------------------------------------
	## Top Bar
	--------------------------------------------------------------*/
	.top-bar.top-bar-align-left,
	.top-bar.top-bar-align-right {
		text-align: center;
	}
	.top-bar .widget {
		float: none !important;
		margin: 0 10px !important;
	}
	.top-bar .widget_nav_menu li {
		float: none;
		display: inline-block;
		padding: 5px 0;
	}
	.footer-bar .widget_nav_menu li:first-child {
		margin-left: 10px;
	}
	.footer-bar .widget_nav_menu li:last-child {
		margin-right: 10px;
	}
	/*--------------------------------------------------------------
	## Header
	--------------------------------------------------------------*/
	.inside-header > *:not(:last-child):not(.main-navigation) {
		margin-bottom: 20px;
	}
	.site-header,
	.header-aligned-right .site-header {
		text-align: center;
	}
	.header-widget {
		float: none;
		max-width: 100%;
		text-align: center;
	}
	/*--------------------------------------------------------------
	## Content Area
	--------------------------------------------------------------*/
	.sidebar,
	.content-area,
	.inside-footer-widgets > div {
		float: none;
		width: 100%;
		left: 0;
		right: 0;
	}
	.site-main {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body:not(.no-sidebar) .site-main {
		margin-bottom: 0 !important;
	}
	.one-container .sidebar {
		margin-top: 40px;
	}
	.separate-containers #left-sidebar + #right-sidebar .inside-right-sidebar {
		margin-top: 0;
	}
	.both-right.separate-containers .inside-left-sidebar,
	.both-left.separate-containers .inside-left-sidebar,
	.both-right.separate-containers .inside-right-sidebar,
	.both-left.separate-containers .inside-right-sidebar {
		margin-right: 0;
		margin-left: 0;
	}
	.alignleft,
	.alignright {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.post-image-aligned-left .post-image,
	.post-image-aligned-right .post-image {
		float: none;
		margin: 2em 0;
		text-align: center;
	}
	.comment .children {
		padding-left: 10px;
		margin-left: 0;
	}
	.edd_download {
		display: block;
		float: none !important;
		margin-bottom: 1.5em;
		width: 100% !important;
	}
	.entry-meta {
		font-size: inherit;
	}
	.entry-meta a {
		line-height: 1.8em;
	}
	/*--------------------------------------------------------------
	## Footer
	--------------------------------------------------------------*/
	.site-info {
		text-align: center;
	}
	.copyright-bar {
		float: none !important;
		text-align: center !important;
	}
	.footer-bar {
		float: none !important;
		text-align: center !important;
		margin-bottom: 20px;
	}
	.footer-bar .widget_nav_menu li {
		float: none;
		display: inline-block;
		padding: 5px 0;
	}
	.inside-footer-widgets > div:not(:last-child) {
		margin-bottom: 40px;
	}
	.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets {
		margin: 0;
	}
	.site-footer .footer-widgets .footer-widgets-container .inner-padding {
		padding: 0;
	}
}.elementor-71834 .elementor-element.elementor-element-382c39a9:not(.elementor-motion-effects-element-type-background), .elementor-71834 .elementor-element.elementor-element-382c39a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F9FB;
}

.elementor-71834 .elementor-element.elementor-element-382c39a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-71834 .elementor-element.elementor-element-382c39a9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71834 .elementor-element.elementor-element-751603ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-71834 .elementor-element.elementor-element-751603ec > .elementor-element-populated {
    padding: 0px 50px 0px 15px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper {
    width: 20%;
}

.elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_bottom .flex-control-thumbs li {
    flex: 0 0 20%;
}

.elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .flex-viewport, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .flex-viewport {
    width: calc(100% - 20%);
}

.elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .shopengine-product-image-toggle {
    margin-left: 20%;
}

.elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .shopengine-product-image-toggle {
    margin-right: 20%;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .flex-control-thumbs li {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .flex-control-thumbs {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 5px;
    margin-bottom: -5px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .product-thumbs-slider:not( .owl-loaded ) {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .product-thumbs-slider .owl-stage {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .product-thumbs-slider {
    margin-top: 5px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .shopengine-product-image-toggle {
    color: #000000;
    border: 1px solid #FFFFFF;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #ffffff;
    font-size: 18px;
    height: 50px;
    width: 50px;
    border-radius: 0px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .shopengine-product-image-toggle svg {
    width: 18px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .onsale {
    color: #ffffff;
    background-color: var( --e-global-color-5f8ca68 );
    font-size: 16px;
    line-height: 20px;
    height: 70px;
    width: 70px;
    border-radius: 70px;
}

.elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .flex-direction-nav .flex-prev:before, .shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before {
    font-size: 16px;
    color: #101010;
    background-color: #fff;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .sku_wrapper {
    display: block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4.shopengine-layout-inline .shopengine-product-meta .sku_wrapper {
    display: inline-block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .posted_in {
    display: block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4.shopengine-layout-inline .shopengine-product-meta .posted_in {
    display: inline-block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .products-page-cats {
    display: block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4.shopengine-layout-inline .shopengine-product-meta .products-page-cats {
    display: inline-block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .tagged_as {
    display: block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4.shopengine-layout-inline .shopengine-product-meta .tagged_as {
    display: inline-block;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as) {
    padding: 0px 0px 8px 0px;
    color: #101010;
}

.rtl .elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as) {
    padding: 0px 0px 8px 0px;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as) {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a) {
    color: var( --e-global-color-primary );
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 .shopengine-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover {
    color: #101010;
}

.elementor-71834 .elementor-element.elementor-element-102472d4 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 17px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #F2F2F2;
}

.elementor-bc-flex-widget .elementor-71834 .elementor-element.elementor-element-3655ba22.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71834 .elementor-element.elementor-element-3655ba22.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71834 .elementor-element.elementor-element-3655ba22 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-71834 .elementor-element.elementor-element-3655ba22:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-71834 .elementor-element.elementor-element-3655ba22 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-71834 .elementor-element.elementor-element-3655ba22 > .elementor-element-populated {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-71834 .elementor-element.elementor-element-3655ba22 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 .shopengine-product-stock {
    text-align: left;
}

.rtl .elementor-71834 .elementor-element.elementor-element-31cae042.shopengine-stock-align-left .shopengine-product-stock {
    text-align: right;
}

.rtl .elementor-71834 .elementor-element.elementor-element-31cae042.shopengine-stock-align-right .shopengine-product-stock {
    text-align: left;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 .shopengine-product-stock p {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 17px;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 .shopengine-product-stock .in-stock {
    color: #169543;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 .shopengine-product-stock .in-stock svg {
    fill: #169543;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 .shopengine-product-stock .out-of-stock {
    color: #d9534f;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 .shopengine-product-stock .out-of-stock svg {
    fill: #d9534f;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 .shopengine-product-stock .available-on-backorder {
    color: #ee9800;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-71834 .elementor-element.elementor-element-31cae042 {
    width: var( --container-widget-width, 37.37% );
    max-width: 37.37%;
    --container-widget-width: 37.37%;
    --container-widget-flex-grow: 0;
}

.elementor-71834 .elementor-element.elementor-element-31cae042.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-71834 .elementor-element.elementor-element-50d6164a .product-title {
    margin: 0;
    padding: 0;
    color: #000000;
    font-family: "Barlow";
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 46px;
    letter-spacing: -0.3px;
}

.elementor-71834 .elementor-element.elementor-element-50d6164a > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-71834 .elementor-element.elementor-element-7955ace4 {
    --divider-border-style: solid;
    --divider-color: #F2F2F2;
    --divider-border-width: 1px;
}

.elementor-71834 .elementor-element.elementor-element-7955ace4 .elementor-divider-separator {
    width: 100%;
}

.elementor-71834 .elementor-element.elementor-element-7955ace4 .elementor-divider {
    padding-block-start:30px;padding-block-end:30px;}

.elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price del, .elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price ins {
    background: none;
}

.elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price :is(.price, .price .amount, .price ins) {
    font-family: var( --e-global-typography-primary-font-family );
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price :is(.price, .price del, .price del .amount, .price ins ) {
    color: #101010;
    opacity: 1;
    vertical-align: middle;
}

.elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price del {
    margin-right: 8px;
}

.elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price .shopengine-discount-badge {
    margin-left: 8px;
    font-family: "Barlow";
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    color: #FFFFFF;
    background: var( --e-global-color-accent );
    padding: 0px 5px 1px 5px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price del {
    margin-left: 8px;
    margin-right: 0px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price .shopengine-discount-badge {
    margin-right: 8px;
    margin-left: 0px;
    padding: 0px 5px 1px 5px;
}

.elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price ins .amount {
    background: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-primary-font-family );
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-71834 .elementor-element.elementor-element-666cf990 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-71834 .elementor-element.elementor-element-adb3d91 .cart button, .elementor-71834 .elementor-element.elementor-element-adb3d91 .cart .button {
    font-family: var( --e-global-typography-primary-font-family );
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-5f8ca68 );
    transition: all 0.2s;
}

.elementor-71834 .elementor-element.elementor-element-adb3d91 .added_to_cart {
    color: var( --e-global-color-primary );
}

.elementor-71834 .elementor-element.elementor-element-adb3d91 .quantity .qty {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-5f8ca68 );
    transition: all 0.2s;
}

.woocommerce .elementor-71834 .elementor-element.elementor-element-adb3d91 form.cart table.variations label {
    color: var( --e-global-color-primary );
}

.woocommerce .elementor-71834 .elementor-element.elementor-element-adb3d91 form.cart table.variations td.value select {
    color: var( --e-global-color-primary );
}

.elementor-71834 .elementor-element.elementor-element-d6c5676 {
    --spacer-size: 50px;
}

.elementor-71834 .elementor-element.elementor-element-4d53158 .shopengine-product-excerpt, .elementor-71834 .elementor-element.elementor-element-4d53158 .shopengine-product-excerpt p {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family );
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-71834 .elementor-element.elementor-element-4d53158 .shopengine-product-excerpt {
    text-align: left;
}

.rtl .elementor-71834 .elementor-element.elementor-element-4d53158.elementor-align-left .shopengine-product-excerpt {
    text-align: right;
}

.rtl .elementor-71834 .elementor-element.elementor-element-4d53158.elementor-align-right .shopengine-product-excerpt {
    text-align: left;
}

.elementor-71834 .elementor-element.elementor-element-27b98c5c {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #F2F2F2;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-71834 .elementor-element.elementor-element-27b98c5c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71834 .elementor-element.elementor-element-785ab58a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-71834 .elementor-element.elementor-element-785ab58a > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 22px;
    color: var( --e-global-color-5f8ca68 );
    padding: 0px 0px 0px 0px !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a {
    border-style: solid !important;
    border-width: 0px 0px 0px 0px !important;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs li a {
    border-width: 0px 0px 0px 0px !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs :is(li.active a, li:hover a ) {
    color: #101010;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line {
    border-color: var( --e-global-color-5f8ca68 );
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line {
    width: 30px !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .wc-tabs .shopengine-tabs-line {
    border-width: 0px 0px 3px 0px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .wc-tabs .shopengine-tabs-line {
    border-width: 0px 0px 3px 0px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs div.woocommerce-tabs .wc-tabs .shopengine-tabs-line {
    height: calc(100% + 0px + 3px);
    top: -0px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li:not(:last-child) a {
    margin-right: 40px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li:not(:last-child) a {
    margin-left: 40px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs {
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #DAD6D3 !important;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs div.woocommerce-tabs .wc-tabs {
    border-width: 0px 0px 1px 0px !important;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li a {
    padding: 0px 0px 0px 0px !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs {
    padding: 20px 20px 020px 20px !important;
    margin: 0;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs {
    padding: 20px 20px 020px 20px !important;
    margin: 0;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child, .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .woocommerce-Tabs-panel .comment-reply-title {
    display: block !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child, .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title {
    color: #101010;
    padding: 0px 0px 20px 0px !important;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .woocommerce-Tabs-panel > h2:first-child, .rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title {
    padding: 0px 0px 20px 0px !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel {
    padding: 50px 20px 50px 20px !important;
    margin: 0;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel {
    padding: 50px 20px 50px 20px !important;
    margin: 0;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr :is(td, th, p) {
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs table tr:not(:last-child) {
    border-color: #FFFFFF;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr td {
    padding: 15px 35px 15px 35px;
    background: #FFFFFF;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr td {
    padding: 15px 35px 15px 35px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr th {
    padding: 15px 35px 15px 35px;
    color: var( --e-global-color-primary );
    background: #FFFFFF;
    width: 25%;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr th {
    padding: 15px 35px 15px 35px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr td p {
    color: var( --e-global-color-5f8ca68 );
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs #reviews .se-rating-container h2 {
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .se-rating-container .se-avg-rating {
    color: #101010;
    font-size: 48px;
    font-weight: 600;
    line-height: 46px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .se-rating-container .se-avg-count {
    color: #101010;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .se-rating-container .se-ind-rat span {
    color: #101010;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .se-rating-container .se-ind-rat-cont {
    background: #F5F5F5;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .se-rating-container .se-ind-rat-cont span {
    background: #999999;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat .se-ind-rat-cont {
    width: 150px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat :is(.se-ind-rat-cont, .se-ind-rat-cont span) {
    height: 10px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs :is(.woocommerce-Reviews-title, #review_form .comment-reply-title) {
    color: #101010;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.1px;
    margin: 0px 0px 30px 0px;
    padding: 0;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs :is(.woocommerce-Reviews-title, #review_form .comment-reply-title) {
    margin: 0px 0px 30px 0px;
    padding: 0;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .star-rating {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .star-rating span {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .star-rating span::before {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .star-rating::before {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews p.stars a {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews p.stars.selected a {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews p.stars:hover a {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews p.stars a::before {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews p.stars a.active~a::before {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .se-rating-container .star-rating span {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .se-rating-container .star-rating::before {
    color: #FEC42D;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .commentlist > li :is(.woocommerce-review__published-date, .description p, .woocommerce-review__author, .woocommerce-review__verified, .woocommerce-review__dash) {
    color: #101010;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews #comments .commentlist li {
    border-color: #EFEFEF;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .woocommerce-review__author {
    font-size: 18px;
    font-weight: 700;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews .commentlist > li :is(time, .woocommerce-review__published-date, .woocommerce-review__verified) {
    font-size: 14px;
    font-weight: 400;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs .description p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews #comments .commentlist li:not(:last-child) {
    margin-bottom: 35px;
    padding-bottom: 35px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #reviews #comments .commentlist li:last-child {
    margin-bottom: 35px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(label, .comment-notes) {
    color: #101010 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form .required {
    color: #EA4335;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(input:not([type=checkbox]), textarea) {
    color: #101010;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(.submit)) {
    border-color: #F2F2F2;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea:focus, input:focus, .comment-form-cookies-consent input::after) {
    border-color: #505255 !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond :is(.comment-form) {
    margin: 0;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(.comment-notes, .comment-form-rating, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-cookies-consent) {
    margin: 0 0 15px 0;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input) {
    border-radius: 0px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit)) {
    padding: 10px 10px 10px 10px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form :is(textarea, input:not(#wp-comment-cookies-consent, .submit)) {
    padding: 10px 10px 10px 10px;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit {
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    float: none;
    color: var( --e-global-color-5f8ca68 );
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A3A3A;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 25px 10px 25px !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form .form-submit {
    text-align: left !important;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a.tabs-submit-btn-align-left div.shopengine-product-tabs #review_form #respond .comment-form .form-submit {
    text-align: right !important;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a.tabs-submit-btn-align-right div.shopengine-product-tabs #review_form #respond .comment-form .form-submit {
    text-align: left !important;
}

.elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit:hover {
    color: #fff !important;
    background-color: #101010 !important;
    border-color: #101010;
}

.rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a div.shopengine-product-tabs #review_form #respond .comment-form .form-submit input#submit {
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 25px 10px 25px !important;
}

.elementor-71834 .elementor-element.elementor-element-04f31ff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-71834 .elementor-element.elementor-element-73e899:not(.elementor-motion-effects-element-type-background), .elementor-71834 .elementor-element.elementor-element-73e899 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F9FB;
}

.elementor-71834 .elementor-element.elementor-element-73e899 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -50px;
    padding: 80px 0px 170px 0px;
}

.elementor-71834 .elementor-element.elementor-element-73e899 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71834 .elementor-element.elementor-element-2574de60 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-71834 .elementor-element.elementor-element-2574de60 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-71834 .elementor-element.elementor-element-5fb039ed {
    text-align: center;
}

.elementor-71834 .elementor-element.elementor-element-5fb039ed .elementor-heading-title {
    color: #04092D;
    font-family: "Barlow";
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.1px;
}

.elementor-71834 .elementor-element.elementor-element-5fb039ed > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .recent-viewed-product-list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .badge.sale {
    display: inline-block !important;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-widget .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb .product-tag-sale-badge .badge.tag {
    display: inline-block;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .__ {
    position: top-right;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .shopengine-single-product-item .product-title {
    display: block;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .shopengine-single-product-item .product-price {
    display: block;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .add-to-cart-bt .button {
    display: inline-block;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .recent-viewed-product-list :is(.shopengine-single-product-item, .price) {
    text-align: left;
    justify-content: flex-start;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1.elementor-align-left .shopengine-single-product-item .product-title {
    text-align: right;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1.elementor-align-right .shopengine-single-product-item .product-title {
    text-align: left;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1.elementor-align-left .shopengine-single-product-item .add-to-cart-bt {
    text-align: right;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1.elementor-align-right .shopengine-single-product-item .add-to-cart-bt {
    text-align: left;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb {
    padding: 0px 0px 0px 0px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .shopengine-single-product-item .product-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-thumb img {
    object-fit: contain;
    height: 180px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .product-tag-sale-badge .tag a, .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .product-tag-sale-badge .no-link {
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    color: #ffffff;
    background: var( --e-global-color-5f8ca68 );
    padding: 0px 10px 0px 10px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .product-tag-sale-badge .off {
    background: var( --e-global-color-primary );
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .product-tag-sale-badge ul li:not(:last-child) {
    margin: 0 2px 0 0;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .product-tag-sale-badge.align-vertical ul li:not(:last-child) {
    margin: 0 0 2px 0;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .product-tag-sale-badge .tag a, .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .product-tag-sale-badge .no-link {
    padding: 0px 10px 0px 10px;
    border-radius: 3px 3px 3px 3px !important;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-title a {
    color: #101010;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-title {
    padding: 0px 5px 0px 5px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-title {
    padding: 0px 5px 0px 5px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-price :is(.price, .price span, .price .amount) {
    color: #101010;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-price :is(del span, del .amount) {
    color: #101010 !important;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-price :is(.price, .price .amount, .price ins, .price del) {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .product-price .price del {
    margin-right: 8px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .product-price .price .shopengine-discount-badge {
    margin-left: 8px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-price .price {
    padding: 8px 5px 0px 5px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-price .price {
    padding: 8px 5px 0px 5px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-price .price .shopengine-discount-badge {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    color: #FFFFFF;
    background: #EA4335;
    padding: 0px 5px 0px 5px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-price .price .shopengine-discount-badge {
    padding: 0px 5px 0px 5px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .recent-viewed-product-list .shopengine-single-product-item .add-to-cart-bt a:not(:last-child) {
    margin-right: 10px;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .recent-viewed-product-list .shopengine-single-product-item .add-to-cart-bt a:not(:last-child) {
    margin-left: 10px;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart) {
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    color: #FFFFFF;
    background-color: #3E3E3E;
    padding: 8px 15px 8px 15px;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px !important;
}

.elementor-71834 .elementor-element.elementor-element-c4c8eb1 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart):hover {
    color: #FFFFFF;
    background-color: #332d2d;
}

.rtl .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart) {
    padding: 8px 15px 8px 15px;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px !important;
}

.elementor-71834 .elementor-element.elementor-element-677eeda {
    --spacer-size: 50px;
}

.elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}

.elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-accent-font-family );
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
}

.elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products li.product span.onsale {
    display: block;
}

@media(max-width: 1024px) {
    .elementor-71834 .elementor-element.elementor-element-7b725633:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper {
        width:25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_bottom .flex-control-thumbs li {
        flex: 0 0 25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .flex-viewport, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .flex-viewport {
        width: calc(100% - 25%);
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .shopengine-product-image-toggle {
        margin-left: 25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .shopengine-product-image-toggle {
        margin-right: 25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .flex-control-thumbs {
        margin-top: 5px;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .product-thumbs-slider {
        margin-top: 5px;
    }

    .elementor-71834 .elementor-element.elementor-element-3655ba22 > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-71834 .elementor-element.elementor-element-50d6164a .product-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price :is(.price, .price .amount, .price ins) {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price ins .amount {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-adb3d91 .cart button, .elementor-71834 .elementor-element.elementor-element-adb3d91 .cart .button {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-4d53158 .shopengine-product-excerpt, .elementor-71834 .elementor-element.elementor-element-4d53158 .shopengine-product-excerpt p {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li:not(:last-child) a {
        margin-right: 20px;
    }

    .rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li:not(:last-child) a {
        margin-left: 20px;
    }

    .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr :is(td, th, p) {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .recent-viewed-product-list {
        grid-template-columns: repeat(3, 1fr);
    }

    .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-title a {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart) {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var( --e-global-typography-accent-font-size );
    }
}

@media(max-width: 780px) {
    .elementor-71834 .elementor-element.elementor-element-751603ec.elementor-column > .elementor-widget-wrap {
        justify-content:center;
    }

    .elementor-71834 .elementor-element.elementor-element-751603ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 30px;
    }

    .elementor-71834 .elementor-element.elementor-element-751603ec > .elementor-element-populated {
        margin: 0px 0px 25px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633:not(.shopengine_image_gallery_position_bottom) .shopengine-gallery-wrapper {
        width: 25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_bottom .flex-control-thumbs li {
        flex: 0 0 25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .flex-viewport, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .flex-viewport {
        width: calc(100% - 25%);
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .shopengine-product-image .onsale, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_left .shopengine-product-image-toggle {
        margin-left: 25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .shopengine-product-image .onsale, .elementor-71834 .elementor-element.elementor-element-7b725633.shopengine_image_gallery_position_right .shopengine-product-image-toggle {
        margin-right: 25%;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .flex-control-thumbs {
        margin-top: 5px;
    }

    .elementor-71834 .elementor-element.elementor-element-7b725633 .shopengine-product-image .product-thumbs-slider {
        margin-top: 5px;
    }

    .elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price :is(.price, .price .amount, .price ins) {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-666cf990 .shopengine-product-price .price ins .amount {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-adb3d91 .cart button, .elementor-71834 .elementor-element.elementor-element-adb3d91 .cart .button {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-4d53158 .shopengine-product-excerpt, .elementor-71834 .elementor-element.elementor-element-4d53158 .shopengine-product-excerpt p {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li a {
        font-size: 20px;
    }

    .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li:not(:last-child) a {
        margin-right: 10px;
    }

    .rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-tabs ul.tabs li:not(:last-child) a {
        margin-left: 10px;
    }

    .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel {
        padding: 30px 0px 0px 0px !important;
        margin: 0;
    }

    .rtl .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel {
        padding: 30px 0px 0px 0px !important;
        margin: 0;
    }

    .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs tr :is(td, th, p) {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-recently-viewed-products .recent-viewed-product-list {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .shopengine-single-product-item .product-title a {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-c4c8eb1 .recent-viewed-product-list .shopengine-single-product-item :is(.button, .added_to_cart) {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-71834 .elementor-element.elementor-element-66203fa.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: var( --e-global-typography-accent-font-size );
    }
}

/* Start custom CSS for shopengine-product-tabs, class: .elementor-element-1e60a70a */
.elementor-71834 .elementor-element.elementor-element-1e60a70a .single-product .shopengine-product-tabs p {
    rn font-size: 18px;
    rn line-height: 25px;
    rn color: #101010;
    rn font-family: 'Rubik', sans-serif;
    rn}

rnrn/* rnproduct details additional info - rakibul css - start rn*/rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th,rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td {
    rntbackground-color: transparent;
    rntborder: none !important;
    rntpadding: 0px !important;
    rntpadding-bottom: 12px !important;
    rntposition: relative;
    rntline-height: 1;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-Tabs-panel--additional_information table td {
    rntline-height: 1;
    rntbackground-color: transparent;
    rntpadding-right: 30px !important;
    rntpadding-left: 30px !important;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr: not(:last-child) {
    rntborder: none;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-Tabs-panel--additional_information table th: before {
    rntposition: absolute;
    rnttop: 0;
    rntright: 0px;
    rntcolor: #101010;
    rntcontent: ':';
    rn}

rnrn.elementor-71834 .elementor-element.elementor-element-1e60a70a .single-product .woocommerce-Reviews .comment-reply-title {
    rnttext-transform: uppercase;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a #review_form #respond p {
    rntmargin: 0 0 25px;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .comment-form .comment-notes {
    rntcolor: #444444;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form input: not(#wp-comment-cookies-consent) {
    rntmin-height: 44px;
    rntpadding: 0px 20px;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-Reviews .comment-form p textarea {
    rntmin-height: 140px;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .form-submit .submit {
    rntwidth: 100%;
    rntdisplay: block;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th, .elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td {
    rn line-height: 26px !important;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table td {
    rn padding-left: 30px !important;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine .commentlist .review .comment-text p {
    rn margin-bottom: 15px !important;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .shopengine-product-tabs .description p {
    rn color: #444 !important;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .woocommerce-Reviews .commentlist {
    rn background-color: transparent;
    rn border-bottom: #EFEFEF;
    rn border-radius: 0px;
    rn}

rn.elementor-71834 .elementor-element.elementor-element-1e60a70a .single-product .shopengine .commentlist .review {
    rn padding: 55px 0 40px!important;
    rn}

rn.single-product .shopengine .commentlist .review: last-child {
    rn border-bottom-width: 0 !important;
    rn}

rn/* End custom CSS */.woobt_wrap.woobt-wrap {
    background-color: #fbfbfb;
    padding: 10px;
    border: 4px dashed #c5c5c5
}

.woobt_before_text {
    font-size: 1.4em
}

.inner-content-row {
    padding-top: 0px!important;
    padding-bottom: 75px!important;
    border-top: 6px solid #efefef
}

.content-col.col-sm-12.cl-content-builder {
    padding: 0
}

@media (max-width: 640px) {
    .woocommerce .woocommerce-breadcrumb {
        display:none
    }
}

@media (max-width: 1200px) {
    .content-col.col-sm-12.cl-content-builder {
        padding:15px
    }
}

.woocommerce-breadcrumb a {
    background-color: #fff0ce!important;
    color: #000;
    margin-left: 5px;
    padding: 3px;
    text-transform: uppercase;
    font-size: .9em
}

.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 10px;
    font-size: .8em;
    background-color: #fdfcfcfc!important;
    border-bottom: 1px dotted #a5a2a2
}

@media (max-width: 640px) {
    .woocommerce .woocommerce-breadcrumb {
        display:none
    }
}

.main-attribute {
    width: 25%;
    min-height: 120px;
    background-color: #c9fdf6;
    position: relative;
    float: left;
    border: 4px solid #fff;
    text-align: center;
    margin-bottom: 25px
}

.other-attribute {
    width: 25%;
    min-height: 120px;
    background-color: #ecddf9;
    position: relative;
    float: left;
    border: 4px solid #fff;
    text-align: center;
    margin-bottom: 25px
}

.main-attribute:hover,.other-attribute:hover {
    box-shadow: 1px 1px 6px inset
}

.main-attribute-value {
    font-size: 2em;
    padding-top: 8px
}

.other-attribute-value {
    font-size: 1.4em;
    padding-top: 8px
}

.product-added-inquiry {
    float: left;
    position: relative;
    display: block;
    background-color: #4B0814;
    color: #fff;
    padding: 16px;
    border-radius: 4px
}

.single-product .cl-style-default h1 {
    line-height: 1.3em;
    padding-bottom: 8px!important;
    margin-bottom: 10px!important
}

.entry-summary .woocs_price_code>.woocommerce-Price-amount {
    font-size: 2em!important;
    color: #676666!important
}

.cl-info.instock {
    border: none!important
}

.cl-useful-info {
    margin-top: 0px!important;
    margin-bottom: 10px
}

span.in-stock {
    color: #585656
}

.product-added-claim {
    margin-top: 12px;
    padding-bottom: 10px;
    line-height: 1.5em;
    border-bottom: 1px dotted #848484
}

.qty_container label {
    display: none!important
}

button.single_add_to_cart_button {
    margin: 0!important
}

.product-added-attributes {
    font-size: 13px;
    line-height: 1.7em;
    border-bottom: 1px dotted #949292;
    text-transform: uppercase
}

.product_meta {
    background-color: #fdfdfd;
    padding: 0
}

span.posted_in a,.product_meta a {
    font-size: .9em;
    text-transform: uppercase
}

.single-product .product_meta {
    margin-top: 0px!important;
    padding-top: 10px!important
}

#enquiry input.contact {
    background-color: #4B0814;
    color: #fff!important;
    font-size: 1em;
    min-width: 71%;
    padding: 10px 0
}

.cl-wishlist-share-wrapper {
    display: none!important
}

#tab-description-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 18px;
    border-bottom: 30px solid #EEE
}

a.moreless-more,a.moreless-less {
    text-align: center;
    position: relative;
    top: -15px;
    text-transform: uppercase;
    font-size: 17px;
    padding: 8px;
    background: #D27304;
    color: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 4px #0000005e
}

.scriptlesssocialsharing {
    float: right
}

.social-share-space {
    display: flex;
    width: auto;
    border-top: 1px dotted #d0d0d0;
    padding-top: 10px
}

.resp-sharing-button__link,.resp-sharing-button__icon {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: .1em
}

.resp-sharing-button {
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: .1em .45em;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
    width: 1em;
    height: 1em;
    margin-right: .4em;
    vertical-align: top
}

.resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
}

.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--twitter {
    background-color: #55acee
}

.resp-sharing-button--twitter:hover {
    background-color: #2795e9
}

.resp-sharing-button--pinterest {
    background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
    background-color: #8c0615
}

.resp-sharing-button--facebook {
    background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
    background-color: #2d4373
}

.resp-sharing-button--tumblr {
    background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
    background-color: #222d3c
}

.resp-sharing-button--reddit {
    background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
    background-color: #3a80c1
}

.resp-sharing-button--google {
    background-color: #dd4b39
}

.resp-sharing-button--google:hover {
    background-color: #c23321
}

.resp-sharing-button--linkedin {
    background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
    background-color: #046293
}

.resp-sharing-button--email {
    background-color: #777
}

.resp-sharing-button--email:hover {
    background-color: #5e5e5e
}

.resp-sharing-button--xing {
    background-color: #1a7576
}

.resp-sharing-button--xing:hover {
    background-color: #114c4c
}

.resp-sharing-button--whatsapp {
    background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
    background-color: #1da851
}

.resp-sharing-button--hackernews {
    background-color: #F60
}

.resp-sharing-button--hackernews:hover,.resp-sharing-button--hackernews:focus {
    background-color: #FB6200
}

.resp-sharing-button--vk {
    background-color: #507299
}

.resp-sharing-button--vk:hover {
    background-color: #43648c
}

.resp-sharing-button--facebook {
    background-color: #3b5998;
    border-color: #3b5998
}

.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active {
    background-color: #2d4373;
    border-color: #2d4373
}

.resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee
}

.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active {
    background-color: #2795e9;
    border-color: #2795e9
}

.resp-sharing-button--tumblr {
    background-color: #35465C;
    border-color: #35465C
}

.resp-sharing-button--tumblr:hover,.resp-sharing-button--tumblr:active {
    background-color: #222d3c;
    border-color: #222d3c
}

.resp-sharing-button--email {
    background-color: #777;
    border-color: #777
}

.resp-sharing-button--email:hover,.resp-sharing-button--email:active {
    background-color: #5e5e5e;
    border-color: #5e5e5e
}

.resp-sharing-button--pinterest {
    background-color: #bd081c;
    border-color: #bd081c
}

.resp-sharing-button--pinterest:hover,.resp-sharing-button--pinterest:active {
    background-color: #8c0615;
    border-color: #8c0615
}

.resp-sharing-button--linkedin {
    background-color: #0077b5;
    border-color: #0077b5
}

.resp-sharing-button--linkedin:hover,.resp-sharing-button--linkedin:active {
    background-color: #046293;
    border-color: #046293
}

.resp-sharing-button--whatsapp {
    background-color: #25D366;
    border-color: #25D366
}

.resp-sharing-button--whatsapp:hover,.resp-sharing-button--whatsapp:active {
    background-color: #1DA851;
    border-color: #1DA851
}

.resp-sharing-button--telegram {
    background-color: #54A9EB
}

.resp-sharing-button--telegram:hover {
    background-color: #4B97D1
}

.refer-wrapper-dskt {
    width: 30%;
    min-width: 300px;
    float: right;
    background: #f2f2f2;
    padding: 20px;
    border: 2px dashed #a8a8a8;
    margin: 8px;
    display: block
}

.refer-wrapper-mobi {
    width: 100%;
    background: #f2f2f2;
    padding: 20px;
    border: 2px dashed #a8a8a8;
    margin: 35px 0;
    box-sizing: border-box;
    display: block
}

.h2-refer {
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight: 500;
    text-align: center
}

.p-refer {
    font-size: .9em;
    text-align: center
}

.ul-refer {
    margin: 0
}

.li-refer {
    list-style: none;
    display: flex;
    flex-flow: row;
    align-items: center;
    border-top: 1px dotted #b5b4b4;
    margin-top: 8px;
    padding-top: 8px
}

ul li.li-refer:first-child {
    border-top: none
}

.img-refer {
    width: 60px;
    border: 1px solid #c9cccc
}

.title-refer {
    font-size: 1.1em;
    font-family: "Roboto Condensed";
    line-height: 1.1em;
    margin-left: 8px;
    font-weight: 500;
    text-transform: uppercase
}

@media (min-width: 769px) {
    .refer-wrapper-mobi {
        display:none!important
    }

    .refer-wrapper-dskt {
        display: block
    }
}

@media (max-width: 768px) {
    .refer-wrapper-dskt {
        display:none!important
    }

    .refer-wrapper-mobi {
        display: block
    }

    .woocommerce-Tabs-panel {
        width: 90%!important
    }

    .title-refer {
        font-size: 1.2em
    }
}

.is-ajax-search-post,.is-ajax-search-post-details {
    padding: 5px!important
}

.is-search-content {
    display: none
}

.is-search-sections .thumbnail img {
    max-width: 40px!important
}

.is-search-sections .meta {
    margin: 0!important
}

.elementor-field-group-step__1 .elementor-button {
    display: none
}

.datamissing {
    text-align: center;
    font-size: 2em;
    font-style: italic;
    font-weight: 300
}

.usato-titolo {
    text-align: center;
    font-size: 24px
}

.usato-valore {
    text-align: center;
    font-size: 3em;
    font-family: 'Roboto Condensed';
    line-height: 1em;
    margin: 10px 0
}

.usato-nota {
    font-size: .9em;
    line-height: 1.2em
}

.loader,.loader:before,.loader:after {
    background: #fff;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em
}

.loader {
    color: #fff;
    text-indent: -9999em;
    margin: 88px auto;
    position: relative;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

.loader:before,.loader:after {
    position: absolute;
    top: 0;
    content: ''
}

.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.loader:after {
    left: 1.5em
}

@-webkit-keyframes load1 {
    0%,80%,100% {
        box-shadow: 0 0;
        height: 4em
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}

@keyframes load1 {
    0%,80%,100% {
        box-shadow: 0 0;
        height: 4em
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}

.loader {
    display: none
}

html,body {
    overflow-x: hidden
}

.stickyelement1 {
    position: sticky;
    position: -webkit-sticky;
    top: 60px
}

@media screen and (min-width: 1024px) {
    .scale01 {
        top:-40px
    }

    .scale02 {
        top: -20px
    }

    .scale03 {
        top: 0
    }

    .scale04 {
        top: 20px
    }
}

.related.products h2 {
    text-align: center;
    font-weight: 500;
    font-size: 2.4em;
    margin-top: 50px
}

.woof_container_inner.woof_container_inner_disponibilit {
    background-color: #e4ffdf;
    padding-bottom: 10px
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px
}

p.product.woocommerce.add_to_cart_inline {
    border: none!important
}

p.product.woocommerce.add_to_cart_inline a {
    font-size: 1.4em;
    background-color: #4054b2;
    padding: 18px 43px
}

.altro-prodotto-title {
    color: #fff;
    font-size: 1.7em;
    margin-bottom: 15px;
    margin-top: 0
}

.altro-prodotto {
    color: #fff;
    font-size: 17px;
    margin-bottom: 10px
}

.altro-prodotto a {
    color: #fff;
    background-color: #ffffff40;
    padding: 4px 10px
}

.nooverflow {
    overflow: hidden
}

.fixed-top {
    position: fixed
}

.payforride-space {
    background: beige;
    padding: 10px;
    font-size: 1em
}

a.button-inline {
    border-bottom: 1px dotted #999;
    color: #b00000
}

span.inline-descrizione {
    font-size: .7em;
    display: block;
    line-height: 1.2em;
    border-top: 1px solid #bdbdbd;
    padding-top: 5px;
    margin-top: 5px
}

i.eicon-close:before {
    content: "X";
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 700
}

.disclaimer-contact {
    padding: 0;
    font-size: 1em;
    font-style: italic
}

.woocommerce div.product form.cart {
    margin-bottom: 1em!important
}

.top-bar a:hover {
    color: #a6ff8e
}

.stock.out-of-stock {
    font-size: 1.7em!important;
    background-color: #ff6000;
    color: #fff!important;
    text-align: center
}

#cookie-notice {
    font-size: 15px!important
}

.custom-btn-contact:hover {
    background-color: #DF4091!important
}

.custom-btn-contact {
    font-family: "Open Sans",sans-serif!important;
    font-size: 16px!important;
    rm: uppercase!important;
    line-height: 20px!important
}

.custom-btn-contact:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f879";
    left: -10px;
    position: relative
}

.scriptlesssocialsharing__heading {
    font-size: 20px
}

.woocommerce-tabs li p {
    margin-bottom: 4px
}

.woocommerce-loop-product__link .woocommerce-Price-amount.amount {
    font-size: 20px;
    font-family: "Roboto Condensed";
    color: #555
}

.pswp__caption__center {
    font-size: 18px;
    text-align: center;
    font-weight: 700
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #eee;
    border: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0
}

.woocommerce-Tabs-panel {
    background-color: #eee;
    padding: 20px!important;
    box-shadow: 5px 5px 15px #ccc
}

.navigation-branding,.site-logo.mobile-header-logo {
    order: 0
}

body.mega-menu-primary button.menu-toggle {
    display: none!important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-family: "Roboto Condensed"
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
    font-family: "Roboto Condensed"
}

.cart-contents.shopping-cart {
    height: 54px;
    line-height: 54px;
    margin-left: 8px
}

.page-header-image-single img {
    width: 100%
}

.featured-image.page-header-image-single {
    max-height: 700px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center
}

.masonry-brick .inside-article {
    background: #f4fbff;
    padding: 15px;
    box-shadow: 2px 2px 10px #d2d2d2
}

.masonry-brick .inside-article .entry-title {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.6em
}

.masonry-brick .inside-article .read-more-container a {
    padding: 10px 42px;
    background-color: #04a0d0
}

.masonry-brick .inside-article .read-more-container a:hover {
    background-color: #015873
}

.masonry-brick .inside-article .read-more-container {
    text-align: center
}

.masonry-brick .inside-article .cat-links {
    text-align: center
}

.post .wp-caption .wp-caption-text {
    text-align: center
}

.acf-postbox {
    background-color: #e0ffd1
}

#calcola_valore {
    background: green;
    width: 100%;
    margin-top: 20px;
    font-size: 1.4em
}

.jet-woo-products-list__item {
    border-radius: 10px;
    padding-left: 8px
}

.jet-woo-products-list__item-img {
    border-radius: 50%;
    border: 2px double #8a8a79;
    margin: 5px 0
}

.jet-woo-product-title {
    font-size: 20px!important
}

@media only screen and (max-width: 560px) {
    .cart-contents.shopping-cart {
        display:none
    }

    .showonmobile {
        display: block!important
    }

    .navigation-branding,.site-logo.mobile-header-logo {
        order: 1
    }
}

@media only screen and (min-width: 600px) and (max-width:767px) {
    .navigation-branding,.site-logo.mobile-header-logo {
        order:0!important
    }
}

@media only screen and (max-width: 768px) {
    .cart-contents.shopping-cart {
        display:none
    }

    .showonmobile {
        display: block!important
    }
}

@media only screen and (min-width: 769px) {
    .showonmobile {
        display:none!important
    }

    .navigation-branding,.site-logo.mobile-header-logo {
        order: 0
    }
}

.linked-product-general-container {
    padding: 20px 10px 5px 10px;
    margin: 20px 0;
    background-color: #eaeaea
}

.linked-product-wrapper {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 10px;
    position: relative;
    min-height: 350px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #d0cece
}

.linked-products-title {
    font-weight: 500
}

.linked-product-name,.linked-product-saleprice-card,.linked-product-price-card {
    background: #f2f2f2;
    padding: 5px;
    margin-bottom: 2px;
    line-height: 1.2em;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    color: #222
}

.linked-product-wrapper-table {
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px dotted #fff
}

.tag-in-arrivo,.tag-disponibile {
    position: absolute;
    top: 2%;
    background-color: #5e89d5;
    color: #fff;
    padding: 3px 8px 3px 5px;
    border-radius: 3px 0 0 3px;
    right: 0;
    text-transform: uppercase;
    font-size: .8em;
    font-family: "Roboto condensed"
}

.tag-disponibile {
    background-color: green
}

.movetop {
    top: 3px
}
