@charset "UTF-8";
body {
  color: var(--color-body-text);
  font-size: var(--fs-body);
  font-weight: var(--fw-body);
  line-height: var(--lh-body);
  font-family: var(--font-family-general);
  background-color: var(--color-body-bg);
  background-image: var(--bgimg-body);
  background-position: var(--bgposition-body);
  background-repeat: var(--bgrepeat-body);
  background-attachment: var(--bgattachment-body);
}

body .standard-body:before,
body .fixed-body:before {
  background-image: var(--bgimg-body2);
  background-position: var(--bgposition-body2);
  background-repeat: var(--bgrepeat-body2);
  background-attachment: var(--bgattachment-body2);
}

.fixed-body,
.standard-body {
  background-image: var(--bgimg-body3);
  background-position: var(--bgposition-body3);
  background-repeat: var(--bgrepeat-body3);
  background-attachment: var(--bgattachment-body3);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--font-family-heading);
}

a {
  color: var(--color-link);
  line-height: var(--lh-body);
}

a:hover {
  color: var(--color-link-hover);
}

textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input,
select {
  background-color: var(--input_background_color);
  color: var(--input_text_color);
  font-size: calc(var(--fs-body) - 1px);
  border: 1px solid var(--input_border_color);
  /* endif */
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  background-color: var(--input_background_focus_color);
  border-color: var(--input_border_focus_color);
}

select {
  color: var(--select_text_color);
  background-color: var(--select_background_color);
  border: 1px solid var(--select_border_color);
  /* endif */
}

.select:after,
.product-info .options2 .selector-wrapper:after,
.product.product-item-advanced-wrapper .selector-wrapper:after,
.product-filter .list-options .sort:after,
.product-filter .list-options .limit:after {
  color: var(--select_arrow_color);
}

img[src*="blank.gif"] {
  background: var(--asset-loader) no-repeat scroll center center #ffffff;
  width: 100%;
  max-height: 200px;
}

body .dropdown-menu > li > a,
.ui-autocomplete li a {
  color: var(--color-link) !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.ui-autocomplete li a:hover, .ui-autocomplete li a:focus {
  color: var(--color-link-hover) !important;
}

.dropdown-menu {
  color: var(--color-body-text);
}

.button,
.btn {
  font-family: var(--font-family-button);
  color: var(--button_text_color) !important;
  font-size: var(--button_size);
  line-height: var(--button_line_height);
  font-weight: var(--button_weight);
  text-transform: var(--button_transform);
  background: var(--button_background_color);
  background-image: var(--button_background) !important;
  background-position: top left !important;
  background-repeat: repeat !important;
}

.button:hover,
.btn:hover {
  color: var(--button_hover_text_color) !important;
  background: var(--button_hover_background_color);
}

.buttons .left .button, .buttons .center .button, .btn-default, .input-group-btn .btn-primary {
  color: var(--button2_text_color) !important;
  background: var(--button2_background_color);
  border: 1px solid var(--button2_border_color);
  background-image: var(--button2_background) !important;
  background-position: top left !important;
  background-repeat: repeat !important;
}

.buttons .left .button:hover, .buttons .center .button:hover, .btn-default:hover, .input-group-btn .btn-primary:hover {
  color: var(--button2_hover_text_color) !important;
  background: var(--button2_hover_background_color);
  border: 1px solid var(--button2_hover_border_color);
}

.footer-button {
  font-family: var(--font-family-button);
  font-size: var(--button_size);
  /* endif */
  line-height: var(--button_line_height);
  /* endif */
  font-weight: var(--button_weight);
  /* endif */
  text-transform: var(--button_transform);
  color: var(--footer_button_text_color) !important;
  background: var(--footer_button_background_color);
}

.footer-button:hover {
  color: var(--footer_button_hover_text_color) !important;
  background: var(--footer_button_hover_background_color);
}

.custom-footer .background, .standard-body .custom-footer .background {
  background-color: var(--customfooter_background_color);
  border-top: 1px solid var(--customfooter_border_color);
}

.custom-footer .pattern {
  background-image: var(--custom_footer_background);
  background-position: var(--custom_footer_background_position);
  background-repeat: var(--custom_footer_background_repeat);
  background-attachment: var(--custom_footer_background_attachment);
  padding-top: var(--footer_custom_padding_top) !important;
  padding-bottom: var(--footer_custom_padding_bottom) !important;
  color: var(--customfooter_text_color);
}

.custom-footer .pattern a {
  color: var(--customfooter_links_color);
}

.custom-footer .pattern a:hover {
  color: var(--customfooter_links_hover_color);
}

.footer .background, .standard-body .footer .background {
  background-color: var(--footer_background_color);
}

.footer .pattern {
  font-size: var(--footer_size);
  font-weight: var(--footer_weight);
  text-transform: var(--footer_transform);
  color: var(--footer_text_color);
  background-image: var(--footer_background);
  background-position: var(--footer_background_position);
  background-repeat: var(--footer_background_repeat);
  background-attachment: var(--footer_background_attachment);
  padding-top: var(--footer_padding_top) !important;
  padding-bottom: var(--footer_padding_bottom) !important;
  padding-left: var(--footer_padding_left);
  padding-right: var(--footer_padding_right);
}

.footer .pattern a {
  color: var(--footer_links_color);
}

.footer .pattern a:hover {
  color: var(--footer_links_hover_color);
}

.footer .pattern .social-icons a {
  color: var(--footer_social_color);
}

/* endif */
.footer .pattern .social-icons a:hover {
  color: var(--footer_social_hover_color);
}

/* endif */
.footer .pattern .default-newsletter form input.email {
  background-color: var(--footer_newsletter_input_bg);
  border-color: var(--footer_newsletter_input_bd);
  color: var(--footer_newsletter_input_color);
}

.footer .pattern .default-newsletter form input::-webkit-input-placeholder {
  color: var(--footer_newsletter_input_color);
}

.footer .pattern .default-newsletter form input::-moz-placeholder {
  color: var(--footer_newsletter_input_color);
}

.footer .pattern .default-newsletter form input:-ms-input-placeholder {
  color: var(--footer_newsletter_input_color) !important;
}

.footer .pattern .default-newsletter form input:-moz-placeholder {
  color: var(--footer_newsletter_input_color) !important;
}

.footer .container > .row > div:before, .footer .advanced-grid .container > div > .row > div:before {
  background-color: var(--footer_border_color);
}

.footer-type-21 .footer .container > .row > div:last-child:after, .footer-type-21 .footer .advanced-grid .container > div > .row > div:last-child:after {
  background-color: var(--footer_border_color);
}

.footer .container > .row:before, .footer .advanced-grid .container > div > .row:before {
  background-color: var(--footer_border_color);
}

.footer-type-9 .footer .container > .row:before, .footer-type-9 .footer .advanced-grid .container > div > .row:before {
  background-color: var(--footer_border_color);
  background-image: var(--asset-bg-footer9);
}

.footer-type-17 .footer .container > .row:last-child:before, .footer-type-17 .footer .advanced-grid .container > div > .row:last-child:before {
  background-image: var(--asset-bg-footer-carparts) !important;
}

.footer .title {
  color: var(--footer_heading_color);
  border-bottom: 2px solid var(--footer_heading_border_bottom_color);
}

.footer .title i svg {
  fill: var(--footer_heading_color);
}

.footer-type-11 .footer .container > .row:nth-last-child(2), .footer-type-11 .footer .advanced-grid .container > div > .row:nth-last-child(2) {
  border: 1px solid var(--footer_border_color);
}

.footer-type-11 .footer .container > .row:nth-last-child(2) > div:before, .footer-type-11 .footer .advanced-grid .container > div > .row:nth-last-child(2) > div:before {
  background-color: var(--footer_border_color);
}

.footer-block h6 {
  color: var(--footer_heading_color);
  line-height: var(--lh-footerblock-h6);
}

.footer-block.footer-inline .caption {
  text-align: left;
}

.footer-about-us h6 {
  color: var(--footer_heading_color);
}

/* endif */
.footer .title,
.footer h4,
.custom-footer h4 {
  font-size: var(--footer_heading_size);
  font-weight: var(--footer_heading_weight) !important;
  text-transform: var(--footer_heading_transform);
}

.advanced-grid-products .product .right .price {
  color: var(--product_price_text);
}

.advanced-grid-products .product .right .price .price-old {
  color: var(--footer_text_color);
}

#main .mini-breadcrumb,
#main .breadcrumb .background {
  background-color: var(--breadcrumb_background_color);
  border-bottom: var(--breadcrumb_border_bottom_thick) solid var(--breadcrumb_border_bottom_color);
  border-top: 1px solid var(--breadcrumb_border_top_color);
}

.breadcrumb .container h1 {
  color: var(--breadcrumb_heading_color);
  border-bottom: 2px solid var(--breadcrumb_heading_border_bottom_color);
  font-size: var(--page_name_size);
  font-weight: var(--page_name_weight);
  text-transform: var(--page_name_transform);
}

.mini-breadcrumb .breadcrumb-content ul,
.mini-breadcrumb .breadcrumb-content ul a,
.breadcrumb ul, .breadcrumb ul a {
  color: var(--breadcrumb_links_color);
}

.mini-breadcrumb .breadcrumb-content ul a:hover,
.breadcrumb ul a:hover {
  color: var(--breadcrumb_links_hover_color);
}

.mfp-inline-scaler .mfp-inline,
.ui-autocomplete-loading {
  background-image: var(--asset-loader);
}

.popup {
  background-color: var(--main_background_color);
}

body .popup-module .mfp-close {
  border-color: var(--button_background_color);
  color: var(--button_background_color);
  background-color: var(--button_text_color);
}

body .popup-module .mfp-close:hover {
  color: var(--button_text_color);
  background-color: var(--button_background_color);
}

.popup h4:after {
  background-color: var(--main_heading_border_color);
}

#popup-mailchimp.popup {
  max-width: var(--popup_mailchimp_width);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}

.templateCollection #main .breadcrumb .background {
  background-image: var(--collection_background_image);
  background-repeat: no-repeat;
  background-position: bottom center;
  border-bottom: 0;
  border-top: 0;
}

/* endif */
.product-grid > .row:before,
.product-filter .options .product-wishlist:before,
.product-filter .list-options .sort:before,
.product-filter .list-options .limit:before,
.product-info .description,
.product-info .price,
.product-info .options,
.product-list:before,
.product-list > div:before,
.product-list .name-actions:before,
.product-list .desc:before,
.center-column .product-grid:before,
.product-grid .product:before,
.center-column .product-grid:after,
.tab-content:before,
.tab-content:after,
.product-info .review,
.product-info .cart .minimum,
.product-info .links .link:last-child,
.product-info .links,
.product-info .cart,
.product-block,
.product-info .thumbnails li img,
.product-info .thumbnails-carousel img,
.product-info .product-image,
.cart-info table thead td,
.center-column .panel-body,
.body-white.checkout-checkout .standard-body .full-width .center-column .panel:last-child,
.main-fixed .center-column .panel:last-child,
.standard-body .full-width .center-column .panel:last-child,
.standard-body .fixed .center-column .panel:last-child,
.main-fixed .center-column .panel-heading,
.standard-body .full-width .center-column .panel-heading,
.standard-body .fixed .center-column .panel-heading,
.standard-body .fixed2 .center-column .panel-heading,
.center-column .panel-heading,
.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .cart-info thead td:first-child:before,
.posts .post .post-content,
#shopify-product-reviews .spr-review-content:before,
#shopify-product-reviews .spr-review-content,
.tab-content:before,
.tab-content:after,
.body-white.module-faq .standard-body .full-width .center-column .faq-section:last-child .panel:last-child,
.templateListCollections .categories-wall .category-wall {
  border-color: var(--main_border_color) !important;
}

.product-filter .list-options select,
.blog-article .post .box .box-heading {
  color: var(--color-body-text);
}

div.pagination-results ul li.active {
  color: var(--color-link-hover);
}

div.pagination-results ul li.active {
  color: var(--color-pagination-result-ul-li-active);
}

.product-list > div:hover {
  border: 2px solid var(--main_heading_border_color);
}

.box .box-heading,
.sidebar-block-wrap.collection .title-block,
.product-block .title-block,
.refine_search,
.market-products-categories > ul > li > a {
  border-bottom-color: var(--main_heading_border_color);
}

.box .box-content.products,
.product-grid .product-hover .only-hover,
.box .box-content {
  background-color: var(--box_bg);
}

.product-grid .product:before {
  border-color: var(--box_bg);
}

/* endif */
.box .box-content {
  color: var(--box_text);
}

/* endif */
.box .box-content a {
  color: var(--box_links);
}

/* endif */
.box .box-heading,
.product-block .title-block,
.refine_search {
  color: var(--box_head_text);
}

/* endif */
.box .box-heading,
.product-block .title-block,
.refine_search,
.market-products-categories > ul > li > a {
  border-bottom-color: var(--box_head_border);
}

/* endif */
.box > .prev,
.box > .next,
.product-info .thumbnails-carousel .owl-nav .owl-prev,
.product-info .thumbnails-carousel .owl-nav .owl-next,
div.pagination-results ul li,
.tab-content .prev-button,
.tab-content .next-button {
  background-color: var(--box_btn_bg);
}

/* endif */
.box > .prev,
.box > .next,
.product-info .thumbnails-carousel .owl-nav .owl-prev,
.product-info .thumbnails-carousel .owl-nav .owl-next,
div.pagination-results ul li,
.tab-content .prev-button,
.tab-content .next-button {
  color: var(--box_btn_text);
}

/* endif */
.box > .prev,
.box > .next,
.product-info .thumbnails-carousel .owl-nav .owl-prev,
.product-info .thumbnails-carousel .owl-nav .owl-next,
div.pagination-results ul li,
.tab-content .prev-button,
.tab-content .next-button {
  border-color: var(--box_btn_border);
}

/* endif */
.box > .prev:hover,
.box > .next:hover,
.product-info .thumbnails-carousel .owl-nav .owl-prev:hover,
.product-info .thumbnails-carousel .owl-nav .owl-next:hover,
div.pagination-results ul li:hover,
.tab-content .prev-button:hover,
.tab-content .next-button:hover {
  background-color: var(--box_btn_hover_bg);
}

/* endif */
.box > .prev:hover,
.box > .next:hover,
.product-info .thumbnails-carousel .owl-nav .owl-prev:hover,
.product-info .thumbnails-carousel .owl-nav .owl-next:hover,
div.pagination-results ul li:hover,
.tab-content .prev-button:hover,
.tab-content .next-button:hover {
  color: var(--box_btn_hover_text);
}

/* endif */
.box > .prev:hover,
.box > .next:hover,
.product-info .thumbnails-carousel .owl-nav .owl-prev:hover,
.product-info .thumbnails-carousel .owl-nav .owl-next:hover,
div.pagination-results ul li:hover,
.tab-content .prev-button:hover,
.tab-content .next-button:hover {
  border-color: var(--box_btn_hover_border);
}

/* endif */
#main .box-with-categories .box-content {
  background-color: var(--box_cat_bg) !important;
}

/* endif */
.box-with-categories .box-content {
  border-width: var(--box_cat_border_thick) !important;
  border-style: solid !important;
}

/* endif */
.box-with-categories .box-content {
  border-color: var(--box_cat_border_color) !important;
  border-top: var(--bordertop-boxwithcategories-boxcontent) !important;
}

/* endif */
.box-category > ul li {
  border-top-color: var(--box_cat_link_border);
}

/* endif */
#main .box-category ul li > a {
  color: var(--box_cat_links);
}

/* endif */
#main .box-category ul li > a:hover {
  color: var(--box_cat_links_hover);
}

/* endif */
#main .box-category ul li a.active {
  color: var(--box_cat_links_active);
}

/* endif */
.box-category > ul li > a:hover,
.box-category > ul li:hover > a,
.box-category > ul li a.active {
  background-color: var(--box_cat_links_hover_bg);
}

/* endif */
.box-with-categories .box-heading {
  background-color: var(--box_cat_head_bg);
}

/* endif */
.box-with-categories .box-heading {
  color: var(--box_cat_head_text);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content {
  background-color: var(--box_sb_bg) !important;
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content {
  border-width: var(--box_sidebar_border_thick);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content {
  border-color: var(--box_sidebar_border_color);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-heading, .col-sm-4 .box-no-advanced.box .box-heading, .col-md-3 .box-no-advanced.box .box-heading, .col-md-4 .box-no-advanced.box .box-heading {
  border-color: var(--box_sidebar_border_color);
  margin-bottom: var(--marginbottom-boxnoadvanced-boxheading);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content,
#main .mfilter-price-inputs input {
  color: var(--box_sb_text);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-content a, .col-sm-4 .box-no-advanced.box .box-content a, .col-md-3 .box-no-advanced.box .box-content a, .col-md-4 .box-no-advanced.box .box-content a {
  color: var(--box_sb_links);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-content a:hover, .col-sm-4 .box-no-advanced.box .box-content a:hover, .col-md-3 .box-no-advanced.box .box-content a:hover, .col-md-4 .box-no-advanced.box .box-content a:hover {
  color: var(--box_sb_links_hover);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-heading, .col-sm-4 .box-no-advanced.box .box-heading, .col-md-3 .box-no-advanced.box .box-heading, .col-md-4 .box-no-advanced.box .box-heading {
  color: var(--box_sb_head_text);
}

/* endif */
.col-sm-3 .box-no-advanced.box .box-heading, .col-sm-4 .box-no-advanced.box .box-heading, .col-md-3 .box-no-advanced.box .box-heading, .col-md-4 .box-no-advanced.box .box-heading {
  border-bottom-color: var(--box_sb_head_border);
}

/* endif */
/* Sale */
.sale {
  font-size: var(--sale_size);
  font-weight: var(--sale_weight);
  line-height: var(--sale_line_height);
  text-transform: var(--sale_transform);
  color: var(--sale_color_text);
  border: 1px solid var(--sale_border_color);
  background: var(--sale_background_color);
  background-image: var(--sale_background) !important;
  background-repeat: repeat;
  background-position: top left;
}

/* New */
#main .new {
  font-size: var(--sale_size);
  font-weight: var(--sale_weight);
  line-height: var(--sale_line_height);
  text-transform: var(--sale_transform);
  color: var(--new_color_text);
  border: 1px solid var(--new_border_color);
  background: var(--new_background_color);
  background-image: var(--new_background) !important;
  background-repeat: repeat;
  background-position: top left;
}

.mfilter-content .filter_title .clear {
  background-image: var(--asset-icons);
}

.selector-wrapper.color select, .selector-wrapper.colour select {
  display: var(--display-selectorwrapper-color-select);
}

.selector-wrapper.size select {
  display: var(--display-selectorwrapper-size-select);
}

.swatch .swatch-element label:hover {
  border-color: var(--color-link-hover);
}

.swatch .swatch-element .swatch-radio.selected + label,
.swatch .swatch-element input:checked + label {
  border-color: var(--color-link-hover);
  background-color: var(--color-link-hover);
  color: #fff;
}

.product-info .cart .add_to_cart .button-cart {
  font-size: var(--fs-productinfo-addtocart-btcart) !important;
}

.cart-info table tr,
.cart-info table tr:hover {
  background-color: var(--main_background_color);
}

.cart-total table tr td:last-child {
  color: var(--product_price_text);
  font-size: calc(var(--fs-body) + 1px);
}

#mfilter-content-container .spinner:before {
  background-color: var(--main_background_color);
}

.posts.posts-grid .post,
.news.v1 .col-sm-4 {
  font-size: var(--fs-body);
}

.posts .big-news .post-content .right {
  background-image: var(--asset-bg-big-news);
}

.news .media-body:before {
  background-image: var(--asset-bg-news);
}

.templateBlog #main .breadcrumb .background,
.templateArticle #main .breadcrumb .background {
  background-image: var(--blog_background_image);
  background-repeat: no-repeat;
  background-position: bottom center;
  border-bottom: 0;
  border-top: 0;
}

/* endif */
.posts .button-more {
  color: var(--color-link-hover);
  background-color: var(--main_background_color);
}

.posts .button-more:hover {
  background-color: var(--button_background_color);
  color: var(--button_text_color);
  border-color: var(--button_background_color);
}

.post .date-published,
.posts .button-more {
  border-color: var(--color-main-border-db5);
}

/* endif */
.blog-article .post .meta > li a {
  color: var(--color-link-hover);
}

.blog-article .post .meta > li a:hover {
  color: var(--color-link);
}

.category-info:before,
.refine_search_overflow:after,
.category-list,
.box-with-products .clear:before,
.box-with-products .clear:after,
.is-countdown .countdown-section:after,
.top-bar,
.top-bar-type-4 #top .top-bar form:before,
.top-bar-type-4 .top-bar .menu li:before,
.mini-cart-total,
.header-type-24 #top .overflow-change-menu,
.antique-products .advanced-grid-products .product,
.antique-products .advanced-grid-products .product:first-child,
.computer4-products.box .box-content.products,
.computer4-products.box .box-content.products > .clearfix,
.fashion2-products .advanced-grid-products .product,
.fashion2-products .advanced-grid-products .product:first-child,
.sport-products .box-heading-img,
.megamenu-background > div,
.megamenu-type-7 .megamenu-background > div .overflow-megamenu,
.megamenu-type-32 .megamenu-background > div > div > div,
.megamenu-type-11 #main ul.megamenu > li.pull-right,
.megamenu-type-22 #main ul.megamenu > li.pull-right,
.products-carousel-overflow .product:after,
.products-carousel-overflow .clear:before,
.products-carousel-overflow .clear:after,
ul.megamenu li .sub-menu .content .hover-menu .col-sm-12 a.main-menu,
ul.megamenu li .sub-menu .content .col-sm-12 .hover-menu a.main-menu,
ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a,
.megamenuToogle-wrapper .megamenuToogle-pattern,
.megamenu-type-32 .megamenuToogle-wrapper .megamenuToogle-pattern > .container,
.megamenu-type-7 .megamenuToogle-wrapper .megamenuToogle-pattern > .container,
.megamenu-background .vertical .megamenuToogle-wrapper .megamenuToogle-pattern,
.megamenu-background .vertical .megamenuToogle-wrapper .container,
.standard-body .full-width .megamenu-background .mega-menu-modules > div:first-child:before,
.with-border-left:before,
.ui-autocomplete li,
.categories-wall > div:first-child:before,
.categories-wall > div:first-child:after,
.categories-wall .category-wall:before,
.toys3-categories > div,
.furniture-collections:before,
.furniture-collections > div:before,
.architecture-categories > div:before,
.category-wall2 .row > div:before,
.category-wall2 .row:before,
.col-sm-3 .box-no-advanced .products .row > div .product,
.col-sm-4 .box-no-advanced .products .row > div .product,
.col-md-3 .box-no-advanced .products .row > div .product,
.col-md-4 .box-no-advanced .products .row > div .product,
.list-box li,
.cosmetics-categories > div,
.fashion3-columns > div:before,
.furniture-why-our-products,
.jewelry-banners > div:before {
  background-image: var(--asset-bg-megamenu);
}

.header-type-14 #top .top-bar form:before,
.games-products.box .advanced-grid-products .product {
  background-image: var(--asset-bg-footer);
}

.today-deals-products .product .button:before,
.furniture-box .product-grid .product .add-to-cart a:after,
.today-deals-toys2-products .only-hover ul li a.button-add-to-cart:before,
.today-deals-petshop2-products .only-hover ul li a.button-add-to-cart:before {
  background-image: var(--asset-add-to-cart);
}

.furniture-box .product-grid .product .add-to-cart a:before {
  background-image: var(--asset-add-to-cart-2);
}

.overflow-books-newsletter {
  background-image: var(--asset-bg-books-newsletter-top);
}

.books-newsletter {
  background-image: var(--asset-bg-books-newsletter-bottom);
}

.border-lingerie-newsletter:after {
  background-image: var(--asset-lingerie-newsletter-border);
}

#main ul.megamenu > li.bakery-show-all-products > a {
  background-image: var(--asset-bg-show-all-products);
}

.megamenu-label-type-2 ul.megamenu .megamenu-label,
.megamenu-label-type-3 ul.megamenu .megamenu-label,
.megamenu-label-type-5 ul.megamenu .megamenu-label {
  background-image: var(--asset-bg-show-all-products) !important;
}

.megamenu-type-28 .megamenu-background .vertical .megamenuToogle-wrapper .megamenuToogle-pattern {
  background-image: var(--asset-bg-lingerie2-vertical-menu) !important;
}

.megamenu-type-20 #main .megamenu-background .vertical .megamenu-wrapper {
  background-image: var(--asset-bg-vertical-megamenu-toys2) !important;
}

.megamenu-type-21 #main .megamenu-background .vertical .megamenu-wrapper {
  background-image: var(--asset-bg-vertical-megamenu-cleaning) !important;
}

#shopify-product-reviews .spr-review-content:after {
  border-color: var(--main_background_color);
}

.spr-review-header-starratings .spr-icon-star,
.spr-starrating .spr-icon-star {
  color: var(--color-link-hover);
}

#someone-liked {
  background-color: var(--main_background_color);
}

#someone-liked .price {
  color: var(--product_price_text);
}

#cookie {
  background-color: var(--main_background_color);
  background-image: var(--cookie_background_image);
  background-position: bottom center;
  background-repeat: no-repeat;
}

.box-with-categories .box-heading {
  background-image: var(--cat_head_background) !important;
  background-repeat: repeat;
  background-position: top left;
}

.box-category ul li a.active {
  color: var(--color-link-hover);
}

.next-product .name .price {
  color: var(--breadcrumb_price_color);
}

.button-previous-next,
.next-product {
  background-color: var(--breadcrumb_button_bg);
  border-color: var(--breadcrumb_button_border);
  color: var(--breadcrumb_button_text);
}

.button-previous-next:hover {
  background-color: var(--breadcrumb_button_hvr_bg);
  border-color: var(--breadcrumb_button_hvr_border);
  color: var(--breadcrumb_button_hvr_text);
}

/*.product-grid .product a.add-to-wishlist:hover, */
.product-grid .product .only-hover .btn-action:hover, .architecture-products .product .right .only-hover .btn-action:hover, .product-list .name-actions .btn-action:hover, .today-deals-toys2-products .only-hover .btn-action:hover, .flower-product .right .btn-action:hover {
  color: var(--button_text_color);
  background-color: var(--button_background_color);
  border-color: var(--button_background_color);
}

.box .box-heading,
.center-column h1,
.center-column h2,
.center-column h3,
.center-column h4,
.center-column h5,
.center-column h6,
.products-carousel-overflow .box-heading,
.htabs a,
.product-info .options h2,
h3,
h4,
h6,
.product-block .title-block,
.filter-product .filter-tabs ul > li > a,
.popup h4,
.product-info .product-name a,
legend {
  font-size: var(--heading_size);
  font-weight: var(--heading_weight) !important;
  text-transform: var(--heading_transform);
  font-family: var(--font-family-heading);
}

.product-info .mproduct-item .price .price-new,
.products .product-info-more .price,
.product-grid .product .price,
.advanced-grid-products .product .right .price,
.today-deals-products .product .price,
.architecture-products .product .right .price,
.matrialarts-products .matrial-product .right .price {
  font-size: var(--price_size_small);
  font-weight: var(--price_weight) !important;
}

#top #cart_block .cart-heading p strong,
.cart-total table tr td:last-child,
.mini-cart-info .total,
.mini-cart-total td:last-child {
  font-size: var(--fs-minicart-total);
  font-weight: var(--price_weight) !important;
}

.product-info .price .price-new {
  font-size: var(--price_size);
  font-weight: var(--price_weight) !important;
}

.product-list .name-actions > .price {
  font-size: var(--price_size_medium);
  font-weight: var(--price_weight) !important;
}

.price-old,
.today-deals-products .product .price .price-old,
.architecture-products .product .right .price .price-old {
  font-size: var(--price_size_old);
  font-weight: var(--price_weight) !important;
}

.main-fixed {
  background-color: var(--main_background_color) !important;
}

.product-filter,
.product-list,
.center-column .product-grid,
.standard-body .full-width .center-column.content-with-background:before,
.manufacturer-heading,
.manufacturer-content,
.center-column .tab-content,
.body-other .standard-body .full-width .product-info:before,
.product-info .cart,
.box .box-content.products,
.product-grid .product-hover .only-hover,
html .mfp-iframe-scaler iframe,
.quickview body,
table.attribute tr, table.list tr, .wishlist-product table tr, .wishlist-info table tr, .compare-info tr, .checkout-product table tr, .table tr, .table,
img[src*="blank.gif"],
#mfilter-content-container > span:before,
.cart-info table tr,
.center-column .panel-heading,
.center-column .panel-body,
.popup,
.product-block,
.review-list .text,
.modal-content,
.product-info .product-image,
.product-page-type-2 .standard-body .full-width .overflow-thumbnails-carousel,
.product-page-type-2 .standard-body .full-width .product-info .product-center:before,
.main-fixed3 .main-content .background,
.product-grid-type-2 .product-grid .product:hover:before,
.product-grid-type-3 .product-grid .product:hover:before,
.product-grid-type-5 .product-grid .product:hover:before,
.tab-content,
.news.v2 .media-body .bottom,
.dropdown-menu,
.quickview .quickform,
.ui-autocomplete,
.matrialarts-products-tabs .tab-content {
  background-color: var(--main_background_color) !important;
}

.dropdown-menu:after,
.ui-autocomplete:after {
  border-bottom-color: var(--main_background_color) !important;
}

/* endif */
.box-with-categories .box-heading,
.vertical .megamenuToogle-wrapper .container {
  font-family: var(--font-family-cathead);
  font-weight: var(--cat_box_head_weight) !important;
  text-transform: var(--cat_box_head_transform);
}

.box-with-categories .box-heading,
.vertical .megamenuToogle-wrapper .container {
  font-size: var(--cat_box_head_size);
}

/* endif */
.box-with-categories .box-heading,
.vertical .megamenuToogle-wrapper .container {
  line-height: var(--cat_box_head_line_height);
}

/* endif */
.box-category ul li > a,
.vertical ul.megamenu > li > a strong {
  font-family: var(--font-family-catlink);
  font-weight: var(--cat_box_links_weight) !important;
  text-transform: var(--cat_box_links_transform);
}

.box-category ul li > a,
.vertical ul.megamenu > li > a strong {
  font-size: var(--cat_box_links_fontsize);
}

.box-category ul li > a,
.vertical ul.megamenu > li > a strong {
  line-height: var(--cat_box_links_lineheight);
}

/* endif */
.box-category ul li > a {
  padding-top: var(--paddingtop-boxcategory-ul-li-a);
}

.review-list .text:after,
#main .post .comments-list .text:after {
  border-bottom-color: var(--main_background_color);
}

.product-grid .product:before {
  border-color: var(--main_background_color);
}

.matrialarts-products-tabs .select-tab li.active a:before, .matrialarts-products-tabs .select-tab > li.active > a, .filter-product .filter-tabs ul > li.active > a, .filter-product .filter-tabs ul > li.active > a:hover, .filter-product .filter-tabs ul > li.active > a:focus, .htabs a.selected, .htabs a:hover {
  color: var(--tab_link_active);
}

/* endif */
.htabs a.selected:before,
.filter-product .filter-tabs ul > li.active > a:before,
.home-instagram-widget-content .title:before,
h2.grouped-heading:before {
  background: var(--tab_link_active_border_bottom_color);
}

/* endif */
.matrialarts-products-tabs .select-tab > li > a,
.filter-product .filter-tabs ul > li > a,
.htabs a {
  color: var(--tab_links_color);
}

/* endif */
.cart-item-total span.money,
.cart-price-total span.money,
.compare-info .price-new,
.mproduct-item .price,
.products .product-info-more .price,
.product-grid .product .price,
.product-list .actions > div .price,
.product-info .price .price-new,
ul.megamenu li .product .price,
.mini-cart-total td:last-child,
.cart-total table tr td:last-child,
.mini-cart-info .total,
.advanced-grid-products .product .right .price,
.product-list .name-actions > .price,
.today-deals-products .product .price,
.medic-last-in-stock .price,
.architecture-products .product .right .price,
.matrialarts-products .matrial-product .right .price,
.today-deals-toys2-products .price,
.today-deals-petshop2-products .price,
.today-deals-shoes3-products .price,
.today-deals-computer8-products .price,
.today-deals-computer6-products .price,
.holidays-products .product .right .price,
.today-deals-computer6-products .countdown-section,
.cart-total-price {
  color: var(--product_price_text);
}

.mproduct-item .price .price-old,
.products .product-info-more .price .price-old,
.product-list .name-actions > .price .price-old,
.product-grid .product .price .price-old,
.today-deals-products .product .price .price-old,
.architecture-products .product .right .price .price-old,
.today-deals-toys2-products .price .price-old,
.today-deals-petshop2-products .price .price-old,
.today-deals-shoes3-products .price .price-old,
.today-deals-computer8-products .price .price-old,
.today-deals-computer6-products .price .price-old {
  color: var(--product_price_old_text);
}

.product-info .price .price-old {
  color: var(--product_price_old_text2);
}

body:not(.templateIndex) .product-grid .product:hover:before,
body:not(.templateIndex) .product-list > div:hover {
  border-color: var(--product_hover_border_color) !important;
}

#contact_map {
  height: var(--contact_map_height);
}

#map_container .map_content {
  background-color: var(--main_background_color);
}

table.attribute,
table.list,
.wishlist-product table,
.wishlist-info table,
.compare-info,
.cart-info table,
.checkout-product table,
.table,
table.attribute td,
table.list td,
.wishlist-product table td,
.wishlist-info table td,
.compare-info td,
.cart-info table td,
.checkout-product table td,
.table td,
.manufacturer-list,
.manufacturer-heading,
.center-column .panel-body,
.review-list .text,
.product-info .cart,
.product-info .cart .links,
.product-info .cart .links a:last-child,
.product-info .cart .minimum,
.product-info .review,
.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .cart-info thead td:first-child:before,
.cart-info table thead td,
#main .center-column .panel-heading,
.main-fixed .center-column .panel:last-child, .standard-body .full-width .center-column .panel:last-child, .standard-body .fixed .center-column .panel:last-child,
.center-column .panel-body,
.body-white.checkout-checkout .standard-body .full-width .center-column .panel:last-child,
.manufacturer-content,
.product-block,
.modal-header,
.product-info .thumbnails li img, .product-info .thumbnails-carousel img,
.product-info .product-image,
.box-type-15 .col-sm-12 .box.box-with-products .box-content,
.box-type-15 .col-md-12 .box.box-with-products .box-content,
.box-type-15 .col-sm-12 .filter-product .tab-content,
.box-type-15 .col-md-12 .filter-product .tab-content,
.body-white.module-faq .standard-body #main .full-width .center-column .faq-section:last-child .panel:last-child,
.swatch .swatch-element label,
#main .mfilter-image ul li,
.news.v2 .media-body .bottom,
.news.v2 .media-body .date-published,
#main .post .comments-list .text,
#main .posts .post .post-content,
#main .post .date-published,
#main .post .meta,
#main .post .post-content,
.category-wall ul li a,
.more-link,
.body-white-type-2.checkout-cart .main-fixed .center-column > form > *:first-child {
  border-color: var(--main_border_color);
}

/* endif */
.product-grid .product .only-hover .btn-action,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action,
.architecture-products .product .right .only-hover .btn-action,
.product-list .name-actions .btn-action,
.today-deals-toys2-products .only-hover .btn-action,
.today-deals-petshop2-products .only-hover .btn-action,
.flower-product .right .btn-action {
  background-color: var(--product_button_background) !important;
}

/* endif */
.product-grid .product .only-hover .btn-action,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action,
.architecture-products .product .right .only-hover .btn-action,
.product-list .name-actions .btn-action,
.today-deals-toys2-products .only-hover .btn-action,
.today-deals-petshop2-products .only-hover .btn-action,
.flower-product .right .btn-action {
  border-color: var(--product_button_border) !important;
}

/* endif */
.product-grid .product .only-hover .btn-action,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action,
.architecture-products .product .right .only-hover .btn-action,
.product-list .name-actions .btn-action,
.today-deals-toys2-products .only-hover .btn-action,
.today-deals-petshop2-products .only-hover .btn-action,
.flower-product .right .btn-action {
  color: var(--product_button_color) !important;
}

.product-item-inside-hover button svg {
  fill: var(--product_button_color) !important;
}

/* endif */
.product-grid .product .only-hover .btn-action:hover,
.architecture-products .product .right .only-hover .btn-action:hover,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover,
.product-list .name-actions .btn-action:hover,
.today-deals-toys2-products .only-hover .btn-action:hover,
.today-deals-petshop2-products .only-hover .btn-action:hover,
.flower-product .right .btn-action:hover {
  background-color: var(--product_button_hover_background) !important;
}

/* endif */
.product-grid .product .only-hover .btn-action:hover,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover,
.architecture-products .product .right .only-hover .btn-action:hover,
.product-list .name-actions .btn-action:hover,
.today-deals-toys2-products .only-hover .btn-action:hover,
.today-deals-petshop2-products .only-hover .btn-action:hover,
.flower-product .right .btn-action:hover {
  border-color: var(--product_button_hover_border) !important;
}

/* endif */
.product-grid .product .only-hover .btn-action:hover,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover,
.architecture-products .product .right .only-hover .btn-action:hover,
.product-list .name-actions .btn-action:hover,
.today-deals-toys2-products .only-hover .btn-action:hover,
.today-deals-petshop2-products .only-hover .btn-action:hover,
.flower-product .right .btn-action:hover {
  color: var(--product_button_hover_color) !important;
}

.product-item-inside-hover .btn-action:hover svg {
  fill: var(--product_button_hover_color) !important;
}

/* endif */
.body-full-width .standard-body .full-width .container {
  max-width: var(--layout-max_width);
}

.body-full-width .main-fixed,
.body-full-width .fixed-body-2-2,
.body-full-width .standard-body .fixed2 .background {
  max-width: var(--layout-max_width);
}

.body-full-width .standard-body .fixed .background {
  max-width: calc(var(--layout-max_width) - 90px);
}

.mproduct-item .price,
.products .product-info-more .price,
.product-grid .product .price,
.product-list .name-actions > .price,
.product-info .price .price-new,
ul.megamenu li .product .price,
.advanced-grid-products .product .right .price,
#top #cart_block .cart-heading p strong,
.cart-total table tr td:last-child,
.mini-cart-info .total,
.mini-cart-total td:last-child,
.today-deals-products .product .price,
.product-info .price .price-old,
.architecture-products .product .right .price,
.matrialarts-products .matrial-product .right .price,
.today-deals-toys2-products .price,
.today-deals-petshop2-products .price,
.today-deals-shoes3-products .price,
.today-deals-computer8-products .price,
.today-deals-computer6-products .price {
  font-family: var(--font-family-price);
}

/* @group Separate Top Promo */
.tpro-wrapper {
  background-color: var(--tpro_bgcolor);
}

.tpro {
  margin: 0px -15px;
  position: relative;
}

.top-promotion-with-solid-sep .tpro:before {
  display: block;
  content: "";
  position: absolute;
  top: 19.5px;
  left: 15px;
  right: 15px;
  height: 1px;
  background: var(--tpro_sepcolor);
  z-index: 0;
}

.tpro > div {
  padding-left: 0px;
  padding-right: 0px;
}

.tpro .background {
  display: inline-block;
  vertical-align: top;
  padding: 4px 15px 4px 15px;
  position: relative;
  z-index: 1;
  height: 40px;
}

.top-promotion-with-solid-sep .tpro .background:before {
  display: block;
  content: "";
  position: absolute;
  top: 19.5px;
  left: -3px;
  right: -3px;
  height: 1px;
  background: var(--tpro_bgcolor);
  z-index: -1;
}

.top-promotion-with-dotted-sep .tpro > div:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 17.5px;
  left: -2px;
  background: var(--tpro_sepcolor);
}

.top-promotion-with-dotted-sep .tpro > div:first-child:before {
  display: none;
}

.tpro .background img {
  display: inline-block;
  vertical-align: top;
}

.tpro .background p {
  vertical-align: top;
  display: inline-block;
  padding: 7px 0px 0px 0px;
  margin: 0px;
  font-size: 12px;
  color: var(--tpro_textcolor);
}

/* @end Separate Top Promo */
/* Top Bar Bg Image */
.tpro-wrapper {
  background-image: var(--topbar_bg_image);
  background-position: var(--topbar_bg_pos);
  background-repeat: var(--topbar_bg_repeat) !important;
  background-attachment: var(--topbar_bg_attach) !important;
}

/* Top Bg Image */
#top > .background {
  background-image: var(--top_bg);
  background-position: var(--top_bg_pos);
  background-repeat: var(--top_bg_repeat) !important;
  background-attachment: var(--top_bg_attach) !important;
}

/* Header Bg Image */
header {
  background-image: var(--header_bg_image);
  background-position: var(--header_bg_pos);
  background-repeat: var(--header_bg_repeat) !important;
  background-attachment: var(--header_bg_attach) !important;
  /* endif */
}

/* Menu Bg Image */
.megamenu-background {
  background-image: var(--menu_bg_wrapper);
}

.standard-body .full-width .megamenu-background .mega-menu-modules > div:first-child:before,
.responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before,
.megamenuToogle-wrapper .megamenuToogle-pattern {
  background-image: none !important;
}

.megamenu-background > div {
  background-image: var(--menu_bg);
  background-position: var(--menu_bg_pos);
  background-repeat: var(--menu_bg_repeat) !important;
  background-attachment: var(--menu_bg_attach) !important;
}

/* Slider Bg Image */
#slider .pattern,
.slider .pattern {
  background-image: var(--slideshow_bg);
  background-position: var(--slideshow_bg_pos);
  background-repeat: var(--slideshow_bg_repeat) !important;
  background-attachment: var(--slideshow_bg_attach) !important;
}

/* Responsive */
@media (max-width: 1270px) {
  .footer .pattern {
    padding-left: calc(var(--footer_padding_left) - 5%);
    padding-right: calc(var(--footer_padding_right) - 5%);
  }
}
@media (max-width: 1098px) {
  .footer .pattern {
    padding-left: calc(var(--footer_padding_left) - 10%);
    padding-right: calc(var(--footer_padding_right) - 10%);
  }
}
@media (max-width: 991px) {
  .footer .pattern {
    padding-left: calc(var(--footer_padding_left) - 15%);
    padding-right: calc(var(--footer_padding_right) - 15%);
  }

  .responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before {
    background-image: var(--asset-bg-megamenu);
  }
}
@media (max-width: 767px) {
  .footer .pattern {
    padding-left: 0;
    /* endif */
    padding-right: 0;
    /* endif */
  }
}
/* Categories Wall */
.categories-wall .category-wall h3 {
  border-bottom-color: var(--catwall_head_border_bot);
}

/* endif */
.categories-wall .category-wall .more-categories {
  background: var(--catwall_bt_bg);
}

/* endif */
.categories-wall .category-wall .more-categories {
  border-color: var(--catwall_bt_border);
}

/* endif */
.categories-wall .category-wall .more-categories {
  color: var(--catwall_bt_text);
}

/* endif */
.categories-wall .category-wall .more-categories:hover {
  background: var(--catwall_bt_hover_bg);
}

/* endif */
.categories-wall .category-wall .more-categories:hover {
  border-color: var(--catwall_bt_hover_border);
}

/* endif */
.categories-wall .category-wall .more-categories:hover {
  color: var(--catwall_bt_hover_text);
}

/* endif */
/* Special Font */
.stationery2-parallax2 .first-heading,
.stationery2-parallax .first-heading,
.cleaning-parallax2 .first-heading,
.cleaning-parallax .first-heading {
  font-family: var(--font-family-special);
}

/* Color > Header */
header, #header-phantom {
  background-color: var(--hder_bc);
}

/* endif */
.header-type-3 #top {
  border-bottom: var(--hder_type3_border_bot_thick) solid var(--hder_type3_bder_bot_c);
}

/* endif */
.header-type-3 #top .search_form,
.header-type-8 #top .search_form,
.header-type-27 #top .search_form,
.header-type-31 #top .search_form {
  border-color: var(--hder_type3_search_bder_c);
}

/* endif */
.header-type-3 #top .search_form,
.header-type-8 #top .search_form,
.header-type-27 #top .search_form,
.header-type-31 #top .search_form {
  background-color: var(--hder_type3_search_bc);
}

.header-type-3 #top .search_form,
.header-type-8 #top .search_form,
.header-type-27 #top .search_form,
.header-type-31 #top .search_form .header-type-3 #top .search_form a,
.header-type-8 #top .search_form a,
.header-type-27 #top .search_form a,
.header-type-31 #top .search_form a {
  color: var(--hder_type3_search_icon_c);
}

.header-type-3 #top .search_form svg,
.header-type-8 #top .search_form svg,
.header-type-27 #top .search_form svg,
.header-type-31 #top .search_form svg {
  fill: var(--hder_type3_search_icon_c);
}

/* endif */
.header-type-3 #top .search_form:hover,
.header-type-8 #top .search_form:hover,
.header-type-27 #top .search_form:hover,
.header-type-31 #top .search_form:hover {
  border-color: var(--hder_type3_search_bderhvr_c);
}

/* endif */
.header-type-3 #top .search_form:hover,
.header-type-8 #top .search_form:hover,
.header-type-27 #top .search_form:hover,
.header-type-31 #top .search_form:hover {
  background-color: var(--hder_type3_search_bghvr_c);
}

/* endif */
.header-type-3 #top .search_form:hover,
.header-type-8 #top .search_form:hover,
.header-type-27 #top .search_form:hover,
.header-type-31 #top .search_form:hover,
.header-type-3 #top .search_form:hover a,
.header-type-8 #top .search_form:hover a,
.header-type-27 #top .search_form:hover a,
.header-type-31 #top .search_form:hover a {
  color: var(--hder_type3_search_iconhvr_c);
}

.header-type-3 #top .search_form:hover svg,
.header-type-8 #top .search_form:hover svg,
.header-type-27 #top .search_form:hover svg,
.header-type-31 #top .search_form:hover svg {
  fill: var(--hder_type3_search_iconhvr_c);
}

/* endif */
.header-type-12.header-type-28 #top .search_form,
.header-type-12 #top .search_form {
  background: var(--hder_type12_search_bc);
}

/* endif */
.header-type-12.header-type-28 #top .search_form .button-search,
.header-type-12 #top .search_form .button-search {
  color: var(--hder_type12_search_icon_c);
}

.header-type-12.header-type-28 #top .search_form .button-search svg,
.header-type-12 #top .search_form .button-search svg {
  fill: var(--hder_type12_search_icon_c);
}

/* endif */
.header-type-12.header-type-28 #header-right form.search_form .button-search,
.header-type-12 #header-right form.search_form .button-search {
  background-color: var(--hder_type12_search_icon_bc);
}

/* endif */
.header-type-12.header-type-28 #top .search_form .search-cat select,
.header-type-12.header-type-28 #top .search_form .search-cat .select:after,
.header-type-12 #top .search_form .search-cat select,
.header-type-12 #top .search_form .search-cat .select:after {
  color: var(--hder_type12_search_slect_c);
}

/* endif */
.header-type-12.header-type-28 #top .search_form input,
.header-type-12 #top .search_form input {
  color: var(--hder_type12_search_input_c);
}

.header-type-12.header-type-28 #top .search_form input::-webkit-input-placeholder,
.header-type-12 #top .search_form input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--hder_type12_search_input_c);
}

.header-type-12.header-type-28 #top .search_form input:-moz-placeholder,
.header-type-12 #top .search_form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--hder_type12_search_input_c);
  opacity: 1;
}

.header-type-12 #top .search_form input::-moz-placeholder,
.header-type-12 #top .search_form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--hder_type12_search_input_c);
  opacity: 1;
}

.header-type-12.header-type-28 #top .search_form input:-ms-input-placeholder,
.header-type-12 #top .search_form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--hder_type12_search_input_c);
}

/* endif */
.header-type-12.header-type-28 #top .search_form input,
.header-type-12 #top .search_form input {
  background: var(--hder_type12_search_input_bc);
}

/* endif */
.header-type-12.header-type-28 #top .search_form input:focus,
.header-type-12 #top .search_form input:focus {
  background: var(--hder_type12_search_input_fbg_c);
}

/* endif */
.header-type-13 .search_form {
  background: var(--hder_type13_search_bc);
}

/* endif */
.header-type-13 .search-cat {
  border-color: var(--hder_type13_search_bder_c) !important;
}

/* endif */
.header-type-13 .search-cat select,
.header-type-13 .search-cat .select:after {
  color: var(--hder_type13_search_slect_c);
}

/* endif */
.header-type-13 .overflow-input input {
  color: var(--hder_type13_search_input_c);
}

/* endif */
.header-type-13 .button-search {
  background: var(--hder_type13_search_icon_bc);
}

/* endif */
.header-type-13 .button-search:hover {
  background: var(--hder_type13_search_iconhvr_bc);
}

/* endif */
.header-type-13 .button-search {
  color: var(--hder_type13_search_icon_c);
}

.header-type-13 .button-search svg {
  fill: var(--hder_type13_search_icon_c);
}

/* endif */
.header-type-13 .button-search:hover {
  color: var(--hder_type13_search_iconhvr_c);
}

.header-type-13 .button-search:hover svg {
  fill: var(--hder_type13_search_iconhvr_c);
}

/* endif */
.header-type-15 #top .logo:before {
  background: var(--hder_type15_logo_bc);
}

/* endif */
/* Color > Top Bar */
.top-bar {
  background-image: var(--topbar_bg_image);
  background-position: var(--topbar_bg_pos);
  background-repeat: var(--topbar_bg_repeat) !important;
  background-attachment: var(--topbar_bg_attach) !important;
  /* endif */
}

.top-bar {
  background: var(--tbar_bc);
}

/* endif */
.top-bar {
  border-bottom: var(--tbar_bder_thick) solid var(--tbar_bder_bot_c);
}

/* endif */
#top .welcome-text,
.top-bar .welcome-text {
  color: var(--tbar_welcome_c);
}

/* endif */
#top .welcome-text a,
.top-bar .welcome-text a {
  color: var(--tbar_welcome_link_c);
}

/* endif */
/* Color > Top */
#top > .background {
  background-color: var(--top_bc);
}

#top .background {
  background-color: var(--top_bc);
}

#shopify-section-mobile-nav .mobile-nav-logo {
  background-color: var(--top_bc);
}

/* endif */
.megamenu-background,
.header-type-3 #top {
  border-bottom: var(--top_border_bot_thick) solid var(--top_bder_bot_c);
}

.top-bar .menu li a,
.header-type-9 #top #header-center .menu li a,
.header-type-17 #top #header-left .menu li a,
.header-type-26 #top .menu li a {
  color: var(--top_menu_link_c);
}

/* endif */
.top-bar .menu li a:hover,
.header-type-9 #top #header-center .menu li a:hover,
.header-type-17 #top #header-left .menu li a:hover,
.header-type-26 #top .menu li a:hover {
  color: var(--top_menu_linkhvr_c);
}

/* endif */
#top .search_form input {
  background: var(--top_search_input_bc);
}

/* endif */
#top .search_form input:focus {
  background: var(--top_search_input_fbg_c);
}

/* endif */
#top .search_form input {
  border: 1px solid var(--top_search_input_bder_c);
}

/* endif */
#top .search_form input:focus {
  border: 1px solid var(--top_search_input_fbder_c);
}

/* endif */
#top .search_form input {
  color: var(--top_search_input_c);
}

#top .search_form input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--top_search_input_c);
}

#top .search_form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--top_search_input_c);
  opacity: 1;
}

#top .search_form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--top_search_input_c);
  opacity: 1;
}

#top .search_form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--top_search_input_c);
}

/* endif */
.search_form .button-search,
.search_form .button-search2 {
  color: var(--top_search_icon_c);
}

.search_form .button-search svg,
.search_form .button-search2 svg {
  fill: var(--top_search_icon_c);
}

/* endif */
#top .dropdown > a:after,
#top .dropdown > a > i,
#top .currency__picker .currency__current:after {
  color: var(--top_currency_bl_c);
}

/* endif */
#top .dropdown > a,
#top .currency__picker .currency__current {
  color: var(--top_currency_c);
}

/* endif */
#top .dropdown:hover > a,
#top .currency__picker:hover .currency__current {
  color: var(--top_currency_hvr_c);
}

/* endif */
#top .dropdown:hover > a:after,
#top .currency__picker:hover .currency__current:after {
  color: var(--top_currency_blhvr_c);
}

/* endif */
#top .my-account,
.rtl .header-type-10 #top .my-account {
  border-color: var(--top_acc_bder_c);
}

/* endif */
#top .my-account {
  background: var(--top_acc_bc);
}

/* endif */
#top .my-account,
.header-type-23 #top .dropdown a i {
  color: var(--top_acc_icon_c);
}

/* endif */
#top .my-account:hover,
.rtl .header-type-10 #top .my-account:hover {
  border-color: var(--top_acc_bderhvr_c);
}

/* endif */
#top .my-account:hover {
  background: var(--top_acc_bghvr_c);
}

/* endif */
#top .my-account:hover,
.header-type-23 .dropdown:hover i {
  color: var(--top_acc_iconhvr_c);
}

/* endif */
#top .my-wishlist {
  border-color: var(--top_wl_bder_c);
}

#top .my-wishlist {
  background: var(--top_wl_bc);
}

#top .my-wishlist {
  color: var(--top_wl_icon_c);
}

#top .my-wishlist:hover {
  border-color: var(--top_wl_bderhvr_c);
}

#top .my-wishlist:hover {
  background: var(--top_wl_bghvr_c);
}

#top .my-wishlist:hover {
  color: var(--top_wl_iconhvr_c);
}

#top #cart_block .cart-heading .cart-icon svg {
  fill: var(--top_cart_icon_c);
}

#top #cart_block:hover .cart-heading .cart-icon svg {
  fill: var(--top_cart_icon_hc);
}

#top #cart_block .cart-heading .cart-icon,
.cart-block-type-2 #top #cart_block .cart-heading,
.cart-block-type-9 #top #cart_block .cart-heading,
.cart-block-type-8 #top #cart_block .cart-heading,
.cart-block-type-7 #top #cart_block .cart-heading,
.cart-block-type-4 #top #cart_block .cart-heading,
.cart-block-type-6 #top #cart_block .cart-heading,
.cart-block-type-8 #top #cart_block .cart-heading p,
.cart-block-type-4 #top #cart_block .cart-heading .cart-icon,
.rtl .cart-block-type-8 #top #cart_block .cart-heading p,
.rtl .header-type-10 #top #cart_block .cart-heading .cart-icon,
.rtl .cart-block-type-4 #top #cart_block .cart-heading .cart-icon {
  border-color: var(--top_cart_icon_bder_c);
}

/* endif */
#top #cart_block .cart-heading .cart-icon,
.cart-block-type-2 #top #cart_block .cart-heading,
.cart-block-type-9 #top #cart_block .cart-heading,
.cart-block-type-8 #top #cart_block .cart-heading,
.cart-block-type-7 #top #cart_block .cart-heading,
.cart-block-type-4 #top #cart_block .cart-heading {
  background: var(--top_cart_icon_bc);
}

/* endif */
#top #cart_block:hover .cart-heading .cart-icon,
.cart-block-type-2 #top #cart_block:hover .cart-heading,
.cart-block-type-9 #top #cart_block:hover .cart-heading,
.cart-block-type-8 #top #cart_block:hover .cart-heading,
.cart-block-type-7 #top #cart_block:hover .cart-heading,
.cart-block-type-4 #top #cart_block:hover .cart-heading,
.cart-block-type-6 #top #cart_block:hover .cart-heading,
.cart-block-type-8 #top #cart_block:hover .cart-heading p,
.cart-block-type-4 #top #cart_block:hover .cart-heading .cart-icon,
.rtl .cart-block-type-8 #top #cart_block:hover .cart-heading p,
.rtl .header-type-10 #top #cart_block:hover .cart-heading .cart-icon,
.rtl .cart-block-type-4 #top #cart_block:hover .cart-heading .cart-icon {
  border-color: var(--top_cart_hvr_icon_bder_c);
}

/* endif */
#top #cart_block:hover .cart-heading .cart-icon,
.cart-block-type-2 #top #cart_block:hover .cart-heading,
.cart-block-type-9 #top #cart_block:hover .cart-heading,
.cart-block-type-8 #top #cart_block:hover .cart-heading,
.cart-block-type-7 #top #cart_block:hover .cart-heading,
.cart-block-type-4 #top #cart_block:hover .cart-heading {
  background: var(--top_cart_hvr_icon_bc);
}

/* endif */
#top #cart_block .cart-heading .cart-count {
  color: var(--top_cart_amount_c);
}

/* endif */
#top #cart_block .cart-heading .cart-count {
  background-color: var(--top_cart_amount_bc);
}

/* endif */
#top #cart_block .cart-heading p {
  color: var(--top_cart_price_c);
}

/* endif */
#top #cart_block .cart-heading p:after {
  color: var(--top_cart_bl_c);
}

/* endif */
#top #cart_block:hover .cart-heading .cart-count {
  color: var(--top_cart_hvr_amount_c);
}

/* endif */
#top #cart_block:hover .cart-heading .cart-count {
  background-color: var(--top_cart_hvr_amount_bc);
}

/* endif */
#top #cart_block:hover .cart-heading p {
  color: var(--top_cart_hvr_price_c);
}

/* endif */
#top #cart_block:hover .cart-heading p:after {
  color: var(--top_cart_hvr_bl_c);
}

/* endif */
/* Color > Menu */
ul.megamenu > li.with-sub-menu > a strong:after {
  color: var(--menu_mainlink_bl_c);
}

/* endif */
ul.megamenu > li.with-sub-menu:hover > a strong:after {
  color: var(--menu_mainlink_blhvr_c);
}

/* endif */
.megamenu-background {
  background-color: var(--menu_bc);
}

/* endif */
ul.megamenu > li > a {
  color: var(--menu_mainlink_c);
}

/* endif */
ul.megamenu > li:hover > a,
ul.megamenu > li.active > a,
ul.megamenu > li.home > a {
  color: var(--menu_mainlinkhvr_c);
}

/* endif */
.horizontal ul.megamenu > li.pull-right > a {
  color: var(--menu_lpr_c);
}

/* endif */
.horizontal ul.megamenu > li.pull-right > a {
  background: var(--menu_lpr_bc);
}

/* endif */
#main .vertical .megamenuToogle-wrapper .container {
  color: var(--menu_ver_head_c);
}

/* endif */
#main .vertical .megamenuToogle-wrapper .container:after {
  color: var(--menu_ver_head_bl_c);
}

.megamenu-type-15 .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.megamenu-type-15 .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.megamenu-type-15 .megamenu-background .vertical .megamenuToogle-wrapper:before {
  background: var(--menu_ver_head_bl_c);
}

.megamenu-type-20 .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.megamenu-type-20 .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.megamenu-type-20 .megamenu-background .vertical .megamenuToogle-wrapper:before {
  background: var(--menu_ver_head_bl_c);
}

.megamenu-type-34 .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.megamenu-type-34 .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.megamenu-type-34 .megamenu-background .vertical .megamenuToogle-wrapper:before {
  background: var(--menu_ver_head_bl_c);
}

.megamenu-type-28 .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.megamenu-type-28 .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.megamenu-type-28 .megamenu-background .vertical .megamenuToogle-wrapper:before {
  background: var(--menu_ver_head_bl_c);
}

.megamenu-type-25 .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.megamenu-type-25 .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.megamenu-type-25 .megamenu-background .vertical .megamenuToogle-wrapper:before {
  background: var(--menu_ver_head_bl_c);
}

.megamenu-type-18 .slideshow-modules .vertical .megamenuToogle-wrapper .container:before,
.megamenu-type-18 .slideshow-modules .vertical .megamenuToogle-wrapper .container:after,
.megamenu-type-18 .slideshow-modules .vertical .megamenuToogle-wrapper:before {
  background: var(--menu_ver_head_bl_c);
}

@media (max-width: 991px) {
  .vertical .megamenuToogle-wrapper .container:before,
.vertical .megamenuToogle-wrapper .container:after,
.vertical .megamenuToogle-wrapper:before {
    background: var(--menu_ver_head_bl_c);
  }
}
/* endif */
#main .vertical .megamenuToogle-wrapper,
.standard-body .full-width .megamenu-background .mega-menu-modules > div:first-child:before {
  background-color: var(--menu_ver_head_bc);
}

@media (max-width: 991px) {
  .responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before {
    background-color: var(--menu_ver_head_bc);
  }
}
/* endif */
#main .vertical:hover .megamenuToogle-wrapper .container,
.common-home.show-vertical-megamenu #main .megamenu-background .vertical .megamenuToogle-wrapper .container,
body[class*=product-category-].show-vertical-megamenu-category-page #main .megamenu-background .vertical .megamenuToogle-wrapper .container,
.common-home.show-vertical-megamenu #main .slideshow-modules .vertical .megamenuToogle-wrapper .container {
  color: var(--menu_ver_headhvr_c);
}

/* endif */
#main .vertical:hover .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*=product-category-].show-vertical-megamenu-category-page #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after {
  color: var(--menu_ver_headhvr_bl_c);
}

.megamenu-type-15 .megamenu-background .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-15 .megamenu-background .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-15 .megamenu-background .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-18 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-18 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-18 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-20 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-20 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-20 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-34 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-34 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-34 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-28 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-28 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-28 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-25 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-25 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-25 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*=product-category-].show-vertical-megamenu-category-page.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper:before {
  background: var(--menu_ver_headhvr_bl_c);
}

/* endif */
#main .vertical:hover .megamenuToogle-wrapper,
.common-home.show-vertical-megamenu #main .megamenu-background .vertical .megamenuToogle-wrapper,
body[class*=product-category-].show-vertical-megamenu-category-page #main .megamenu-background .vertical .megamenuToogle-wrapper,
.common-home.show-vertical-megamenu #main .slideshow-modules .vertical .megamenuToogle-wrapper {
  background-color: var(--menu_ver_headhvr_bc) !important;
}

/* endif */
#main .vertical .megamenu-wrapper {
  background-color: var(--menu_ver_cont_bc) !important;
}

/* endif */
#main .vertical ul.megamenu > li {
  border-color: var(--menu_ver_cont_link_bder_top_c);
}

/* endif */
#main .vertical .megamenu-wrapper {
  border: var(--menu_ver_cont_border_thick) solid var(--menu_ver_cont_bder_c);
  border-top: none;
}

/* endif */
#main .vertical ul.megamenu > li > a {
  color: var(--menu_ver_cont_link_c);
}

/* endif */
#main .vertical ul.megamenu > li:hover > a,
#main .vertical ul.megamenu > li.active > a {
  color: var(--menu_ver_cont_linkhvr_c);
}

#main .header-type-12.header-type-28 .vertical ul.megamenu > li.active > a strong span.raw-title {
  position: relative;
}
#main .header-type-12.header-type-28 .vertical ul.megamenu > li.active > a strong span.raw-title:before {
  background-color: var(--menu_ver_cont_linkhvr_c);
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  content: "";
}

/* endif */
#main .vertical ul.megamenu > li:hover {
  background: var(--menu_ver_cont_linkhvr_bc);
}

/* endif */
#main .vertical ul.megamenu > li.with-sub-menu > a:before,
#main .vertical ul.megamenu > li.with-sub-menu > a:after {
  color: var(--menu_ver_cont_bl_c);
}

/* endif */
#main .vertical ul.megamenu > li.with-sub-menu:hover > a:before,
#main .vertical ul.megamenu > li.with-sub-menu:hover > a:after {
  color: var(--menu_ver_cont_blhvr_c);
}

/* endif */
ul.megamenu li .sub-menu .content,
ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
  background: var(--menu_sub_bc);
}

ul.megamenu > li > .sub-menu > .content > .arrow:after {
  border-bottom-color: var(--menu_sub_bc);
}

.vertical ul.megamenu > li > .sub-menu > .content > .arrow:after,
ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
  border-right-color: var(--menu_sub_bc);
}

.rtl ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after,
.rtl .vertical ul.megamenu > li > .sub-menu > .content > .arrow:after {
  border-left-color: var(--menu_sub_bc);
}

@media (max-width: 767px) {
  .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li a,
.responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li a,
.responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li a:hover,
.responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li a:hover,
.responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li.active > a,
.responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li.active > a {
    background: var(--menu_sub_bc);
  }

  .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li,
.responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li,
.responsive ul.megamenu .sub-menu .content .row > div {
    border-top-color: rgba(120, 120, 120, 0.15);
  }
}
/* endif */
ul.megamenu li .sub-menu .content {
  color: var(--menu_sub_c);
}

/* endif */
ul.megamenu li .sub-menu .content a {
  color: var(--menu_sub_link_c);
}

/* endif */
ul.megamenu li .sub-menu .content a:hover,
ul.megamenu li .sub-menu .content .hover-menu .menu ul li:hover > a {
  color: var(--menu_sub_linkhvr_c);
}

/* endif */
ul.megamenu li .sub-menu .content .hover-menu a.with-submenu:before {
  color: var(--menu_sub_bl_c);
}

/* endif */
ul.megamenu li .sub-menu .content .hover-menu a.with-submenu:after,
ul.megamenu li .sub-menu .content .hover-menu li:hover > a.with-submenu:before {
  color: var(--menu_sub_blhvr_c);
}

/* endif */
ul.megamenu li .sub-menu .content .static-menu a.main-menu {
  color: var(--menu_sub_mainlink_in_visibletype_c);
}

/* endif */
ul.megamenu li .sub-menu .content .static-menu a.main-menu:hover {
  color: var(--menu_sub_mainlinkhvr_in_visibletype_c);
}

/* endif */
ul.megamenu li .sub-menu .content .static-menu a.main-menu:after {
  background: var(--menu_sub_mainlinkhvr_in_visibletype_bder_bot_c);
}

/* endif */
.megamenuToogle-wrapper {
  background-color: var(--menu_mobile_head_bc);
}

@media (max-width: 991px) {
  .responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before {
    background-color: var(--menu_mobile_head_bc);
  }
}
/* endif */
.megamenuToogle-wrapper .container {
  color: var(--menu_mobile_head_c);
}

/* endif */
.megamenuToogle-wrapper .container > div span {
  background: var(--menu_mobile_head_bl_c);
}

/* endif */
.megamenuToogle-wrapper:hover,
.active .megamenuToogle-wrapper {
  background-color: var(--menu_mobile_headhvr_bc);
}

/* endif */
.megamenuToogle-wrapper:hover .container,
.active .megamenuToogle-wrapper .container {
  color: var(--menu_mobile_headhvr_c);
}

/* endif */
.megamenuToogle-wrapper:hover .container > div span,
.active .megamenuToogle-wrapper .container > div span {
  background: var(--menu_mobile_headhvr_bl_c);
}

/* endif */
@media (max-width: 991px) {
  .responsive .horizontal .megamenu-wrapper {
    background: var(--menu_mobile_cont_bc) !important;
  }
}
/* endif */
@media (max-width: 991px) {
  .responsive .horizontal .megamenu-wrapper {
    border: 1px solid var(--menu_mobile_cont_bder_c) !important;
    border-top: none !important;
  }
}
/* endif */
@media (max-width: 991px) {
  .responsive .horizontal ul.megamenu > li > a {
    color: var(--menu_mobile_cont_link_c) !important;
  }
}
/* endif */
@media (max-width: 991px) {
  .responsive .horizontal ul.megamenu > li:hover > a,
.responsive .horizontal ul.megamenu > li.active > a {
    color: var(--menu_mobile_cont_linkactive_c) !important;
  }
}
/* endif */
@media (max-width: 991px) {
  .responsive .horizontal ul.megamenu > li {
    border-top-color: var(--menu_mobile_cont_link_bder_top_c) !important;
  }
}
/* endif */
@media (max-width: 991px) {
  .responsive ul.megamenu > li:hover,
.responsive ul.megamenu > li.active {
    background: var(--menu_mobile_cont_linkhvr_bc) !important;
  }
}
/* endif */
@media (max-width: 991px) {
  .responsive ul.megamenu > li.with-sub-menu .open-menu,
.responsive ul.megamenu > li.with-sub-menu .close-menu {
    color: var(--menu_mobile_cont_toggle_c) !important;
  }
}
/* endif */
.horizontal-type-2 {
  background: var(--menu_hortype2_bc);
}

/* endif */
.horizontal-type-2 ul.megamenu > li > a strong {
  color: var(--menu_hortype2_link_c) !important;
}

/* endif */
.horizontal-type-2 ul.megamenu > li > a strong:after {
  color: var(--menu_hortype2_bl_c) !important;
}

@media (max-width: 991px) {
  .responsive .horizontal-type-2 ul.megamenu > li.with-sub-menu .open-menu,
.responsive .horizontal-type-2 ul.megamenu > li.with-sub-menu .close-menu {
    color: var(--menu_hortype2_bl_c) !important;
  }
}
/* endif */
.horizontal-type-2 ul.megamenu > li:hover > a strong,
.horizontal-type-2 ul.megamenu > li.active > a strong {
  color: var(--menu_hortype2_linkhvr_c) !important;
}

/* endif */
.horizontal-type-2 ul.megamenu > li:hover > a strong:after,
.horizontal-type-2 ul.megamenu > li.active > a strong:after {
  color: var(--menu_hortype2_blhvr_c) !important;
}

@media (max-width: 991px) {
  .responsive .horizontal-type-2 ul.megamenu > li.with-sub-menu .close-menu {
    color: var(--menu_hortype2_bl_c) !important;
  }
}
/* endif */
/* Color > Slider */
#slider .pattern {
  background: var(--slider_bg_color);
}

#slider .pattern {
  border-bottom: var(--slider_bder_bot_height) solid var(--slider_bder_bot_color);
}

.home-slider-content .flex-direction-nav a,
.home-slider .flex-direction-nav a {
  color: var(--slider_nav_icon_color);
  /* endif */
  border-color: var(--slider_nav_border_color);
  /* endif */
  background-color: var(--slider_nav_bg_color);
  /* endif */
}
.home-slider-content .flex-direction-nav a:hover,
.home-slider .flex-direction-nav a:hover {
  color: var(--slider_navhvr_icon_color);
  /* endif */
  border-color: var(--slider_navhvr_border_color);
  /* endif */
  background-color: var(--slider_navhvr_bg_color);
  /* endif */
}
.home-slider-content .caption a.btn,
.home-slider .caption a.btn {
  color: var(--slider_cta_c) !important;
  /* endif */
  background: var(--slider_cta_bc) !important;
  /* endif */
  border-color: var(--slider_cta_bder_c) !important;
  /* endif */
}
.home-slider-content .caption a.btn:hover,
.home-slider .caption a.btn:hover {
  color: var(--slider_ctahvr_c) !important;
  /* endif */
  background: var(--slider_ctahvr_bc) !important;
  /* endif */
  border-color: var(--slider_ctahvr_bder_c) !important;
  /* endif */
}

/* Header Notice */
#header-notice .header-notice {
  background-color: var(--hn_bc);
}

/* endif */
#header-notice .header-notice {
  background-image: var(--hn_bi);
}

/* Audio testtestimonial */
.audio-testimonial {
  background-image: var(--asset-quote);
}

/* Mobile Navigation Background */
.megamenuToogle-wrapper {
  background-image: var(--menu_mobile_nav_bg) !important;
  background-repeat: repeat;
  background-position: top left;
}

/* Absolute Slider Background */
.absolute-bg {
  position: absolute;
  max-width: initial;
  top: 0px;
  right: 0px;
  width: initial;
}

@media (min-width: 992px) {
  .absolute-slider .slide-banner {
    background-image: none !important;
  }
}
/* Font > Categories Submenu Heading */
ul.megamenu li .sub-menu .content .static-menu a.main-menu {
  font-size: var(--cat_submenu_head_fontsize);
  font-weight: var(--cat_submenu_head_weight) !important;
  font-family: var(--cat_submenu_head_font);
  text-transform: var(--cat_submenu_head_transform);
  line-height: var(--cat_submenu_head_lineheight);
}

/* Font > Categories Bar */
ul.megamenu > li > a strong,
.megamenuToogle-wrapper .container {
  font-size: var(--cat_bar_size);
  font-weight: var(--cat_bar_weight) !important;
  font-family: var(--cat_bar_font);
  text-transform: var(--cat_bar_transform);
}

.horizontal ul.megamenu > li > a,
.megamenuToogle-wrapper .container {
  line-height: var(--cat_bar_line_height);
}

/* endif */
/* Font */
.dropdown-menu,
body .dropdown-menu > li > a,
.top-bar .menu li a,
#top .dropdown > a,
.product-info .cart .add-to-cart p,
.header-notice,
.header-type-9 #top #header-center .menu li a,
.welcome-text,
.header-type-16 #top #header-left .menu li {
  font-size: var(--body_fontsize_sm);
}

.product-filter .options .product-wishlist a,
.product-info .cart .links a,
.button-previous-next,
.footer-button,
.button-white-with-red-text,
table.attribute thead td,
table.list thead td,
.wishlist-product table thead td,
.wishlist-info table thead td,
.compare-info thead td,
.checkout-product table thead td,
.table thead td,
.cart-info table thead td,
.manufacturer-heading,
.center-column .panel-heading h4,
ul.box-filter > li > span,
.popup .form-contact .contact-label label,
.categories-wall .category-wall .more-categories,
.mfilter-heading,
.product-info .options2 > div > label,
.swatch .header,
.product-info .options2 .selector-wrapper label,
.product-info .cart .add-to-cart p,
.product-info .links .link,
.swatch .swatch-element label {
  font-size: var(--body_fontsize_xs) !important;
  text-transform: var(--body_font_transform_xs) !important;
}

/* endif */
.social_widget.totop .icon {
  background-color: var(--button_background_color);
  color: var(--button_text_color);
}

@media (max-width: 767px) {
  .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li a, .responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li a {
    font-family: var(--font-family-catlink);
  }

  .responsive .product-grid .row > div.col-xs-6 .product:after {
    border-color: var(--main_border_color) !important;
  }

  /* endif */
}
/* Carparts2 Columns */
.carparts2-columns {
  background-image: var(--asset-bg-carparts2-columns) !important;
}

/* Blog */
#main .post .date-published,
#main .news.v2 .media-body .bottom,
.cosmetics-news .media .date-published,
.medic-news .media .date-published,
.wine-news .media .date-published,
.cameras-news .media .date-published {
  color: var(--blog_date);
}

/* endif */
#main .tagcloud a,
#main .post .tags a,
#main .news .media-body .tags a,
#main .posts .post .tags a,
.cosmetics-news .media .tags a,
.cameras-news .media .tags a {
  color: var(--blog_tag_c);
}

/* endif */
#main .tagcloud a,
#main .post .tags a,
#main .news .media-body .tags a,
#main .posts .post .tags a,
.cosmetics-news .media .tags a,
.cameras-news .media .tags a {
  background: var(--blog_tag_bc);
}

/* endif */
#main .tagcloud a:hover,
#main .post .tags a:hover,
#main .news .media-body .tags a:hover,
#main .posts .post .tags a:hover,
.cosmetics-news .media .tags a:hover,
.cameras-news .media .tags a:hover {
  color: var(--blog_tag_hvr_c);
}

/* endif */
#main .tagcloud a:hover,
#main .post .tags a:hover,
#main .news .media-body .tags a:hover,
#main .posts .post .tags a:hover,
.cosmetics-news .media .tags a:hover,
.cameras-news .media .tags a:hover {
  background: var(--blog_tag_hvr_bc);
}

/* endif */
/* Cleaning Parallax */
.cleaning-parallax2:before,
.cleaning-parallax:before {
  background-image: var(--asset-bg-cleaning-parallax-top);
}

.cleaning-parallax2:after,
.cleaning-parallax:after {
  background-image: var(--asset-bg-cleaning-parallax-bottom);
}

ul.megamenu .megamenu-label,
#main .news .media-body h5,
#main .posts .post .post-title,
ul.blog-list-default li h5 {
  font-family: var(--font-family-general);
}

.product-grid .product:before,
.product-list > div:before,
.product-list .name-actions:before,
.product-list .desc:before,
.center-column .product-grid:before,
.center-column .product-grid:after,
.product-grid > .row:before,
.category-info:before,
.refine_search_overflow:after,
.tab-content:before,
.tab-content:after,
.product-filter .list-options .limit:before,
.product-filter .list-options .sort:before,
.product-filter .options .product-compare:before {
  background: var(--main_border_color);
}

/* endif */
/* .box.box-with-products, */
.product-filter,
.product-list,
.center-column .product-grid,
#main .box .box-content.products,
body #main .post .box.box-with-products .box-content,
.product-grid .product-hover .only-hover,
.product-grid-type-2 .product-grid .product:hover:before,
.product-grid-type-3 .product-grid .product:hover:before,
.product-grid-type-5 .product-grid .product:hover:before,
.product-info .product-image,
img[src*="blank.gif"],
#main .ag-products-tabs .box-product {
  background-color: var(--box_product_bg) !important;
}

.box-with-products .clear:before,
.box-with-products .clear:after,
.product-grid .product:before,
.product-list > div:before,
.product-list .desc:before,
.product-list .name-actions:before,
.center-column .product-grid:before,
.center-column .product-grid:after,
.product-grid > .row:before,
.product-filter .list-options .limit:before,
.product-filter .list-options .sort:before,
.product-filter .options .product-wishlist:before,
.product-list:before {
  border-color: var(--box_product_border) !important;
}

@media (max-width: 767px) {
  .responsive .product-grid .row > div.col-xs-6 .product:after {
    border-color: var(--box_product_border) !important;
  }
}
@media (max-width: 500px) {
  .responsive #main .product-grid .row > div.col-xs-6 .product:after {
    border-color: var(--box_product_border) !important;
  }
}
.box.box-with-products,
.product-filter,
.product-list,
.center-column .product-grid,
.box .box-content.products,
.product-grid .product-hover .only-hover,
.product-filter .list-options select {
  color: var(--box_product_link) !important;
}

.box.box-with-products a,
.product-filter a,
.product-list a,
.center-column .product-grid a,
.box .box-content.products a,
.product-grid .product-hover .only-hover a,
#main .ag-products-tabs .box-product a {
  color: var(--box_product_link) !important;
}

.box.box-with-products a:hover,
.product-filter a:hover,
.product-list a:hover,
.center-column .product-grid a:hover,
.box .box-content.products a:hover,
.product-grid .product-hover .only-hover a:hover,
#main .ag-products-tabs .box-product a:hover {
  color: var(--box_product_link_hover) !important;
}

.box.box-with-products .box-heading {
  color: var(--box_product_heading) !important;
}

.box.box-with-products .box-heading {
  border-bottom-color: var(--box_product_heading_border) !important;
}

/* Testimonials */
div.testimonial p {
  color: var(--testi_tit_c);
}

/* endif */
/* Glamshop Newsletter */
.newsletter.glamshop-newsletter .heading p {
  font-family: var(--font-family-special);
}

/* Lingerie2 Columns */
.lingerie2-columns {
  background-image: var(--asset-bg-lingerie2-columns) !important;
}

/* Shoes2 Columns */
.shoes2-columns .row > div:before {
  background-image: var(--asset-shoes-columns-1) !important;
}

.shoes2-columns .row > div:last-child:before {
  background-image: var(--asset-shoes-columns-2) !important;
}

@media (max-width: 767px) {
  .responsive #widgets .social_widget .icon {
    background-color: var(--mb_toolbar_bg);
    color: var(--mb_toolbar_color);
  }

  .responsive #widgets .social_widget #filter-addtocart.icon, .responsive #widgets .social_widget .total_count_ajax {
    background-color: var(--mb_toolbar_cart_bg);
    color: var(--mb_toolbar_cart_color);
  }
}
/* Bakery steps */
.bakery-steps > div.first:before {
  background-image: var(--asset-step-one);
}

.bakery-steps > div.second:before {
  background-image: var(--asset-step-two);
}

.bakery-steps .circle {
  background-image: var(--asset-bg-circle);
}

/* Header Optimize for Mobile */
@media (max-width: 767px) {
  .responsive .has-hder_m_reduce #top .search_form {
    margin-top: 0px;
  }
  .responsive .has-hder_m_reduce #top .dropdown.currency {
    margin-top: 14px;
  }
  .responsive .has-hder_m_reduce #top .logo {
    padding-top: 10px;
  }
  .responsive .has-hder_m_reduce #top .my-account {
    margin-top: 5px;
  }
  .responsive .has-hder_m_reduce #top #cart_block {
    margin-top: 5px;
  }
  .responsive .has-hder_m_reduce #top .pattern > .container {
    padding-bottom: 10px;
  }

  .responsive .has-hder_m_search_hide #top .search_form {
    display: none;
  }

  .responsive .has-hder_m_currency_hide #top .dropdown.currency {
    display: none;
  }

  .responsive .has-hder_m_account_hide #top .my-account {
    display: none;
  }

  .responsive .has-hder_m_cart_hide #top #cart_block {
    display: none;
  }
}
#header-phantom .mega-menu-modules .section-wrapper.hidden:before {
  display: none;
}

/*--- FASTOR 2.0

/* @start new products tabs */
.ag-products-tabs .product.clearfix.product-hover:after,
.product-tab-wrapper .product.clearfix.product-hover:after {
  border-color: var(--main_border_color) !important;
}

/* @end new products tabs */
/* variants mobile */
#shopify-section-product-variants-mobile {
  display: none;
}

@media (max-width: 992px) {
  .alert {
    z-index: 9999 !important;
  }

  #shopify-section-product-variants-mobile {
    display: block;
    position: fixed;
    left: 0;
    top: -50px;
    width: 100%;
    height: auto;
    min-height: 50px;
    z-index: 9999;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
  }

  .sticky-product-variants-mobile:not(.no-cart-item-body) #shopify-section-product-variants-mobile {
    top: 0;
  }

  .product-variants-mobile {
    background: #fff;
    overflow: hidden;
    height: 50px;
    -webkit-transition: height 0.35s ease-out;
    -o-transition: height 0.35s ease-out;
    transition: height 0.35s ease-out;
  }

  .variants-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .variants-header:before,
.variants-header:after {
    content: "";
    display: table;
  }

  .variants-header:after {
    clear: both;
  }

  .variants-header .title {
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    letter-spacing: normal;
    cursor: default;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    position: relative;
    width: 70%;
  }

  .variants-header .title a {
    max-width: 100%;
    display: inline-block;
    line-height: normal;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .variants .variants-header .title:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    color: #000;
  }

  .variants-header .action {
    display: inline-block;
    float: right;
  }

  .variants-header .action .button {
    padding: 5px 15px;
    margin-top: 10px;
  }

  .variants-items {
    margin: 0;
    padding-left: 0;
    list-style: none;
  }

  .variants-item {
    margin-left: 0;
    margin-bottom: 0;
    display: block;
    float: none;
    line-height: 44px;
    width: 100%;
    height: 45px;
  }

  .variants-item a {
    border-top: 1px solid transparent;
    border-top-color: #DEDEDE;
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 44px;
    padding-left: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .variants-item:first-child a {
    border-top: 0;
  }

  .variants-header .title {
    color: #000;
  }

  .variants-header .title span.cart-with-count {
    position: relative;
    margin-right: 50px;
  }

  .variants-header .title span.cart-with-count:after {
    content: "-";
    position: absolute;
    right: -30px;
  }
}
@media (max-width: 350px) {
  .variants-header .title {
    width: 60%;
  }
}
/* add custom css for settings */
.product-info .price.price-range .price-new {
  color: var(--product_price_range);
}

.product-info .price.price-range .price-new {
  font-size: var(--price_range_fontsize);
}

@media (max-width: 767px) {
  .responsive .has-product_item_per_row--2 .carousel-inner:not(.owl-loaded) .product-grid > .row > div,
.responsive .has-product_item_per_row--2 .templateCollection .product-grid > .row > div,
.responsive .has-product_item_per_row--2 .box-product .carousel .item .product-grid .row:first-child > div {
    width: 50% !important;
    float: left !important;
  }

  .responsive .has-product_item_per_row--2 .product-grid .row > div.col-xs-6:nth-child(2n) .product:before,
.responsive .has-product_item_per_row--2 .product-grid .row > div.col-xs-6:nth-child(2n) .product:hover:before,
.responsive .has-product_item_per_row--2 .carousel-inner.owl-carousel .product-grid .row > div.col-xs-6:nth-child(2n) .product:before,
.responsive .has-product_item_per_row--2 .carousel-inner.owl-carousel .product-grid .row > div.col-xs-6:nth-child(2n) .product:hover:before {
    display: none !important;
  }

  .responsive .has-product_item_per_row--1 .product-grid .row > div.col-xs-6 .product:before,
.responsive .has-product_item_per_row--1 .product-grid .row > div.col-xs-6 .product:hover:before,
.responsive .has-product_item_per_row--1 .carousel-inner.owl-carousel .product-grid .row > div.col-xs-6 .product:before,
.responsive .has-product_item_per_row--1 .carousel-inner.owl-carousel .product-grid .row > div.col-xs-6 .product:hover:before {
    display: none !important;
  }
}
/* Menu Mobile */
@media (max-width: 991px) {
  header .slider-header {
    display: var(--display-header-headerslider);
  }
}
.product-tab-style-with-icon .box .box-heading,
.product-tab-style-with-icon.filter-product .filter-tabs ul > li.active,
.product-tab-content .ptab-image a {
  border-color: var(--main_border_color);
}

.product-tab-style-with-icon .box .box-heading,
.product-tab-style-with-icon.filter-product .filter-tabs ul > li.active {
  border-top-color: var(--tab_link_active_border_bottom_color);
}

/* Products Tabs */
body.templateIndex .product-grid .product {
  padding-bottom: 10px;
}
body.templateIndex .product-tab-wrapper .box-product .carousel {
  padding: 0px;
  margin: 0px;
  position: relative;
}
body.templateIndex .ptab-main-content .box-product .owl-carousel .product-grid,
body.templateIndex .ptab-main-content .box-product .product-grid .row > div,
body.templateIndex .ag-column-content .ag-products-tabs .box-product .owl-carousel .product-grid,
body.templateIndex .ag-column-content .ag-products-tabs .box-product .product-grid .row > div {
  padding: 0px !important;
}
body.templateIndex .ag-column-content.col-sm-3 .ag-products-tabs .box-product .carousel .product-grid > div.row:before,
body.templateIndex .ag-column-content.col-sm-4 .ag-products-tabs .box-product .carousel .product-grid > div.row:before {
  display: none;
}
body.templateIndex .ptab-main-content .box-product .product-grid > .row {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
}
body.templateIndex .product-grid .product:before {
  right: 0px;
}
body.templateIndex.no-ptabs-hor-gridlines-at-home .ptab-main-content .product-grid .product:after, body.templateIndex.no-ptabs-hor-gridlines-at-home .ag-column-content .product-grid .product:after {
  opacity: 0;
}
body.templateIndex.no-ptabs-hor-gridlines-at-home .ptab-main-content .product-grid > .row:before, body.templateIndex.no-ptabs-hor-gridlines-at-home .ag-column-content .product-grid > .row:before {
  opacity: 0;
}
body.templateIndex.no-ptabs-vert-gridlines-at-home .ptab-main-content .product-grid .product:before, body.templateIndex.no-ptabs-vert-gridlines-at-home .ag-column-content .product-grid .product:before {
  opacity: 0;
}
body.templateIndex.has-ptabs-hover-border .ptab-main-content .product-grid .product:hover:before, body.templateIndex.has-ptabs-hover-border .ag-column-content .product-grid .product:hover:before {
  opacity: 1;
}
body.templateIndex.has-ptabs-hover-border .ptab-main-content .product-grid .is-countdown, body.templateIndex.has-ptabs-hover-border .ag-column-content .product-grid .is-countdown {
  left: 2px;
  right: 2px;
}
body.templateIndex.has-ptabs-hover-border .ptab-main-content .product-grid .product .left .image, body.templateIndex.has-ptabs-hover-border .ag-column-content .product-grid .product .left .image, body.templateIndex.has-ptabs-hover-border.product-grid-type-2 .ptab-main-content .product-grid .product .left .image, body.templateIndex.has-ptabs-hover-border.product-grid-type-2 .ag-column-content .product-grid .product .left .image {
  padding: 2px;
}
body.templateIndex.has-ptabs-hover-border .product-grid .product:hover:before {
  height: 100% !important;
  width: 100%;
  bottom: 0;
  top: 0;
  right: 0;
  background: none !important;
  border: 2px solid var(--product_hover_border_color) !important;
  z-index: 0;
  transition: border-color 0.2s ease-in;
  -webkit-transition: border-color 0.2s ease-in;
  -moz-transition: border-color 0.2s ease-in;
}
body.templateIndex .product-grid .wishlist {
  right: 10px;
}
body.templateIndex .product-grid .is-countdown {
  z-index: 0;
  margin-top: -78px;
}
body.templateIndex.product-grid-type-2 .product-grid .product .image {
  padding: 1px;
}
body.templateIndex.product-grid-type-2 .product-grid .product:hover {
  margin-bottom: 0px;
}
body.templateIndex.product-grid-type-2 .product-grid .product .left .sale,
body.templateIndex.product-grid-type-2 .product-grid .product .left .new {
  margin-left: 10px;
}
body.templateIndex.product-grid-type-2 .product-grid .wishlist {
  top: 10px;
}

/* Products Tabs on Sides */
@media (min-width: 768px) {
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .carousel-wrapper:not(.carousel):not(.slide) .product-grid {
    background-color: var(--box_sb_bg) !important;
    /* endif */
    border: var(--box_sidebar_border_thick) solid;
    /* endif */
    border-color: var(--box_sidebar_border_color);
    /* endif */
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .carousel-wrapper.carousel.slide .owl-carousel {
    background-color: var(--box_sb_bg) !important;
    /* endif */
    border: var(--box_sidebar_border_thick) solid;
    /* endif */
    border-color: var(--box_sidebar_border_color);
    /* endif */
    margin-right: 15px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product {
    padding-top: 10px;
    display: flex;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product.product-hover:hover .name {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .is-countdown {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left {
    width: 34%;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .sale {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .new {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .item-images-wrapper {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .image .main-images-wrapper {
    min-height: 50px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right {
    width: 57%;
    margin-left: 9%;
    padding-top: 0;
    text-align: left;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .name {
    padding-top: 5px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .price {
    padding-top: 7px;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .swatch-list {
    left: initial;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .only-hover {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content {
    padding-top: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 10px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content .name {
    padding-top: 0;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-option {
    transform: scale(0.9, 0.9);
    margin-left: -5%;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-inside-hover {
    visibility: visible;
    opacity: 1;
    font-size: 11px;
    display: block;
    margin-top: 5px;
    position: relative;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product:hover:before {
    border: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid > .row:first-child > div:first-child .product:after {
    display: var(--display-productgrid-rowfirst-divfirst-productafter);
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid > .row .product:before {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .carousel-wrapper:not(.carousel):not(.slide) .product-grid {
    background-color: var(--box_sb_bg) !important;
    /* endif */
    border: var(--box_sidebar_border_thick) solid;
    /* endif */
    border-color: var(--box_sidebar_border_color);
    /* endif */
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .carousel-wrapper.carousel.slide .owl-carousel.owl-theme {
    background-color: var(--box_sb_bg) !important;
    /* endif */
    border: var(--box_sidebar_border_thick) solid;
    /* endif */
    border-color: var(--box_sidebar_border_color);
    /* endif */
    margin-right: 15px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid {
    background-color: var(--box_sb_bg) !important;
    /* endif */
    border: var(--box_sidebar_border_thick) solid;
    /* endif */
    border-color: var(--box_sidebar_border_color);
    /* endif */
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product {
    padding-top: 10px;
    display: flex;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product.product-hover:hover .name {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .is-countdown {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left {
    width: 34%;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .sale {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .new {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .item-images-wrapper {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .image .main-images-wrapper {
    min-height: 50px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right {
    width: 57%;
    margin-left: 9%;
    padding-top: 0;
    text-align: left;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .name {
    padding-top: 5px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .price {
    padding-top: 7px;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .swatch-list {
    left: initial;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .only-hover {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content {
    padding-top: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 10px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content .name {
    padding-top: 0;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-option {
    transform: scale(0.9, 0.9);
    margin-left: -5%;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-inside-hover {
    visibility: visible;
    opacity: 1;
    font-size: 11px;
    display: block;
    margin-top: 5px;
    position: relative;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product:hover:before {
    border: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid > .row:first-child > div:first-child .product:after {
    display: var(--display-productgrid-rowfirst-divfirst-productafter);
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid > .row .product:before {
    display: none;
  }
}
/* Home Banners */
.rich-banners .heading span {
  border-color: var(--main_heading_border_color);
}

/* New Header Notice */
.header-notice .hn-content-wrapper .emphasized {
  font-family: var(--font-family-special);
  color: var(--hn_emphasized_text_c);
}
.header-notice .hn-content-wrapper .normal {
  color: var(--hn_text_c);
}
.header-notice .hn-content-wrapper .cta.btn {
  background: var(--hn_cta_bc);
  color: var(--hn_cta_c) !important;
}
.header-notice .hn-content-wrapper.has-center-content {
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

/* advanced swatch */
.option-select-value {
  color: var(--color-link-hover);
}

.product-grid .product .right-compare:hover,
.product-grid .product .right-wishlist:hover,
.product-grid .product .right-quickview:hover,
.product-item-content .quick_view.btn-action:hover,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow:hover:after {
  background-color: var(--product_button_hover_background) !important;
  border-color: var(--product_button_hover_border) !important;
}

.product-grid .product .right-compare:hover a,
.product-grid .product .right-wishlist:hover a,
.product-grid .product .right-quickview:hover a,
.product-item-content .quick_view.btn-action:hover i.fa,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover i.fa,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow:hover:after,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:hover:after {
  color: var(--product_button_hover_color) !important;
}

#sidebar .mfilter-box .mfilter-content .filter_title .arrow:after,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:after,
.product-item-content form .btn-action,
.product-item-content form .btn-action i.fa {
  color: var(--color-link-hover) !important;
}

.collection-template-promo.templateCollection .box-category > ul.accordion li:first-child,
.collection-template-promo.templateCollection .box-category > ul.accordion li:last-child {
  border-color: var(--box_cat_link_border);
}

/*vertical gridlines in collection page*/
body:not(.templateIndex) .product-grid .product:after {
  border-color: var(--main_border_color);
}

.collections-list .heading span {
  border-color: var(--main_heading_border_color);
}

.your-collections .your-collections-wrapper .heading span {
  border-color: var(--main_heading_border_color);
}

/* countdown and focus */
.product-focus-wrapper .product-info .countdown-style-square .is-countdown,
.product-info .countdown-style-circle .is-countdown .countdown-section {
  background-color: var(--countdown_bg);
}

.product-focus-wrapper .product-focus,
body.templateProduct .product-focus-wrapper .product-focus,
.product-focus-wrapper .product-info .product-focus .options,
.product-focus-wrapper .product-info .product-focus .cart,
.product-focus-wrapper .product-info .product-focus .cart .add_to_cart,
.product-focus-wrapper .product-info .product-focus .cart .variations_button {
  background-color: var(--product_focus_bg);
}

/* password page */
body.templatePassword {
  background-color: var(--coming_bg);
}

body.templatePassword h1.item {
  color: var(--coming_heading_color);
}

body.templatePassword .tc.item p {
  color: var(--coming_caption_color);
}

body.templatePassword footer .social-icons-wrapper li a i {
  color: var(--coming_social_color);
}

.mobile-nav-bar {
  color: var(--color-link);
}

/* header 29,30 */
.header-type-29 .top-block-wrapper {
  color: var(--tbar_welcome_c);
}
.header-type-29 .top-block-wrapper a {
  color: var(--tbar_welcome_link_c);
}

.header-type-30 #cart_block {
  background-color: var(--hder_type30_cartblock_bc);
}

/* dynamic changes */
.dynamic-payment-button .shopify-payment-button__button,
.dynamic-payment-button .shopify-payment-button__button .shopify-cleanslate > div {
  color: var(--dynamic_btn_color) !important;
  background-color: var(--dynamic_btn_bg) !important;
  border-color: var(--dynamic_btn_bg) !important;
}

.dynamic-payment-button .shopify-payment-button__button:hover,
.dynamic-payment-button .shopify-payment-button__button .shopify-cleanslate > div:hover {
  color: var(--dynamic_btn_hv_color) !important;
  background-color: var(--dynamic_btn_hv_bg) !important;
  border-color: var(--dynamic_btn_hv_bg) !important;
}

.product-thumbnails .thumbnails .thumbnails-item.current img,
.product-thumbnails-bottom .thumbnails .thumbnails-item.current img,
.product-thumbnails .thumbnails .slick-slide.slick-current img,
.product-thumbnails-bottom .thumbnails .slick-slide.slick-current img {
  border-color: var(--color-link-hover);
}

.cart-window-header {
  background-color: var(--color-link-hover);
}

.has-seasonal-frame .rt-seasonal-frames img {
  position: fixed;
}

.has-body-fx .body-effect {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(var(--color-bg-effect-base-rgb), var(--body_effect_dark_level));
}

.templateIndex.has-body-fx .body-effect {
  z-index: var(--body_effect_placement);
}

.has-body-fx.has-body-fx-banners .rich-banners .rich-banner .banner-content-wrapper, #shopify-section-preface-footer, .footer, .rich-banners .rt-tilt-container {
  z-index: 2;
}

.has-body-fx.has-body-fx-banners .breadcrumb {
  position: relative;
}

@keyframes snow {
  0% {
    background-position: 0 0, 0 0, 0 0;
  }
  100% {
    background-position: 500px 1000px, 400px 400px, 300px 300px;
  }
}
.has-effect-snow .effect-snow {
  background-image: var(--asset-snow1), var(--asset-snow2);
  animation: snow 20s linear infinite;
}

body.has-top-ribbon .header-notice:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 77px;
  background-image: var(--body_top_ribbon);
  background-repeat: no-repeat;
  z-index: 1;
}

body.has-bottom-ribbon:after {
  position: absolute;
  background-image: var(--body_top_ribbon);
  background-repeat: no-repeat;
  content: "";
  bottom: 0;
  background-size: cover;
  height: 56px;
  left: 0;
  width: 100%;
  z-index: 2;
}

.has-multi-currencies .dropdown.currency__picker {
  z-index: 100;
}

.has-multi-currencies .currency__picker .currency__current:after {
  margin-top: -4px;
}

/*# sourceMappingURL=rt.custom.css.map */
