@font-face {
  font-family: "GillSansLight";
  src: url("../fonts/GillSansStd-Light.otf");
  src: url("../fonts/GillSansStd-Light.eot");
  src: url("../fonts/GillSansStd-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GillSansStd-Light.woff2") format("woff2"),
    url("../fonts/GillSansStd-Light.woff") format("woff"),
    url("../fonts/GillSansStd-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "GillSans";
  src: url("../fonts/GillSansStd-Light.otf");
  src: url("../fonts/GillSansStd-Light.eot");
  src: url("../fonts/GillSansStd-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GillSansStd-Light.woff2") format("woff2"),
    url("../fonts/GillSansStd-Light.woff") format("woff"),
    url("../fonts/GillSansStd-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "GillSans";
  src: url("../fonts/GillSansStd-Bold.otf");
  src: url("../fonts/GillSansStd-Bold.eot");
  src: url("../fonts/GillSansStd-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GillSansStd-Bold.woff2") format("woff2"),
    url("../fonts/GillSansStd-Bold.woff") format("woff"),
    url("../fonts/GillSansStd-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "GillSans";
  src: url("../fonts/GillSansStd.otf");
  src: url("../fonts/GillSansStd.eot");
  src: url("../fonts/GillSansStd.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GillSansStd.woff2") format("woff2"),
    url("../fonts/GillSansStd.woff") format("woff"),
    url("../fonts/GillSansStd.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* BROWN SUGAR */

.color-chocolate .item-box .details,
.color-chocolate .quick-view-button a,
.color-chocolate .add-info .buttons .product-box-add-to-cart-button,
.color-chocolate .add-info .buttons .add-to-compare-list-button,
.color-chocolate .news-items .read-more,
.color-chocolate .newsletter-email input[type="button"],
.color-chocolate .registration-page .button-1,
.color-chocolate .registration-result-page .button-1,
.color-chocolate .login-page .button-1,
.color-chocolate .password-recovery-page .button-1,
.color-chocolate .account-page .button-1,
.color-chocolate .return-request-page .button-1,
.color-chocolate .account-page .button-2,
.color-chocolate .news-item-page .button-1,
.color-chocolate .next-product:hover,
.color-chocolate .previous-product:hover,
.color-chocolate .quick-tabs-2 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-chocolate .private-message-send-page .cancel-pm-button,
.color-chocolate .compare-products-page .clear-list,
.color-chocolate .nop-jcarousel .jcarousel-item .button,
.color-chocolate .product-grid .item-box .hover-effect-2 .quick-view-button a,
.color-chocolate .forum-search-box .advanced a,
.color-chocolate .forum-post .posttime,
.color-chocolate .forum-edit-page .buttons .button-2,
.color-chocolate .private-message-send-page .cancel-pm-button,
.color-chocolate .ui-tabs .ui-tabs-panel .buttons .write-product-review-button,
.color-chocolate
  .quickViewWindow
  .purchase-area
  .add-to-cart-panel
  .add-to-cart-button,
.color-chocolate .overview .add-to-cart-button,
.color-chocolate .variant-overview .add-to-cart-button,
.color-chocolate .write-review .button-1,
.color-chocolate .productAddedToCartWindowSummary a,
.color-chocolate .productAddedToCartWindowCheckout:hover,
.color-chocolate .shopping-cart-page .common-buttons .continue-shopping-button,
.color-chocolate .shopping-cart-page .button-1,
.color-chocolate .cart-collaterals .coupon-code input[type="submit"]:hover,
.color-chocolate .shopping-cart-page .estimate-shipping-button:hover,
.color-chocolate .shopping-cart-page .common-buttons .update-cart-button:hover,
.color-chocolate .order-progress a:before,
.color-chocolate .login-page .checkout-as-guest-or-register-block .button-1,
.color-chocolate .login-page .returning-wrapper .button-1,
.color-chocolate .checkout-page .button-1,
.color-chocolate
  .checkout-page
  .address-item:nth-child(2n)
  .select-billing-address-button:hover,
.color-chocolate
  .checkout-page
  .address-item:nth-child(2n)
  .select-shipping-address-button:hover,
.color-chocolate .shipping-method .method-name:hover,
.color-chocolate .shipping-method li:nth-child(2) .method-name,
.color-chocolate .checkout-page .order-completed-continue-button,
.color-chocolate .shopping-cart-page .button-2,
.color-chocolate .checkout-page .button-2,
.color-chocolate .order-details-page .page-title a,
.color-chocolate .order-details-page .button-2,
.color-chocolate .order-details-page .button-1,
.color-chocolate
  .product-list
  .details
  .add-info
  .buttons
  input.button-2.add-to-compare-list-button:hover,
.color-chocolate .product-list .details .add-info .buttons .button-2,
.color-chocolate .contact-page .button-1,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n-1) .title:hover,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n) .title,
.color-chocolate .ui-datepicker-calendar th span,
.color-chocolate .search-input .search-button {
  background-color: #000;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
}

.color-chocolate .forum-post .manage .edit-post-link-button,
.color-chocolate .forum-post .manage .delete-post-link-button {
  background-color: #000 !important;
}

.color-chocolate .item-box:nth-child(2n + 1) .details,
.color-chocolate .quick-view-button:hover a,
.color-chocolate .add-info .buttons .product-box-add-to-cart-button:hover,
.color-chocolate .add-info .buttons .add-to-compare-list-button:hover,
.color-chocolate .news-items .read-more:hover,
.color-chocolate .newsletter-email input[type="button"]:hover,
.color-chocolate .mini-shopping-cart input[type="button"],
.color-chocolate .pager li.previous-page *,
.color-chocolate .pager li.next-page *,
.color-chocolate .pager li.first-page *,
.color-chocolate .pager li.last-page *,
.color-chocolate .registration-page .button-1:hover,
.color-chocolate .registration-result-page .button-1:hover,
.color-chocolate .login-page .button-1:hover,
.color-chocolate .password-recovery-page .button-1:hover,
.color-chocolate .account-page .button-1:hover,
.color-chocolate .return-request-page .button-1:hover,
.color-chocolate .account-page .button-2:nth-child(2n + 1),
.color-chocolate .avatar-page input[type="submit"]:nth-child(2n + 1),
.color-chocolate .next-product,
.color-chocolate .previous-product,
.color-chocolate .quick-tabs-3 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-chocolate .quick-tabs-2 .productTabs .ui-tabs-nav li a,
.color-chocolate .ui-tabs .ui-state-active.ui-tabs-active:after,
.color-chocolate .private-message-send-page .send-pm-button,
.color-chocolate .compare-products-page .clear-list:hover,
.color-chocolate .nop-jcarousel .jcarousel-item .button:hover,
.color-chocolate
  .product-grid
  .item-box
  .hover-effect-2
  .quick-view-button
  a:hover,
.color-chocolate .forum-search-box .advanced a:hover,
.color-chocolate .forum-post .manage a:hover,
.color-chocolate .forum-post .manage a:hover,
.color-chocolate .forum-edit-page .buttons .button-2.cancel-topic-button,
.color-chocolate .forum-edit-page .buttons .button-2.cancel-post-button,
.color-chocolate .private-message-send-page .send-pm-button,
.color-chocolate
  .quickViewWindow
  .purchase-area
  .add-to-cart-panel
  .add-to-cart-button:hover,
.color-chocolate .overview .add-to-cart-button:hover,
.color-chocolate .variant-overview .add-to-cart-button:hover,
.color-chocolate .write-review .button-1:hover,
.color-chocolate .productAddedToCartWindowSummary a:hover,
.color-chocolate .productAddedToCartWindowCheckout,
.color-chocolate .mini-shopping-cart .cart-button:hover,
.color-chocolate .cart-collaterals .coupon-code input[type="submit"],
.color-chocolate .shopping-cart-page .estimate-shipping-button,
.color-chocolate .shopping-cart-page .common-buttons .update-cart-button,
.color-chocolate
  .shopping-cart-page
  .common-buttons
  .continue-shopping-button:hover,
.color-chocolate .shopping-cart-page .button-1:hover,
.color-chocolate
  .login-page
  .checkout-as-guest-or-register-block
  .button-1:hover,
.color-chocolate .login-page .returning-wrapper .button-1:hover,
.color-chocolate .checkout-page .button-1:hover,
.color-chocolate
  .checkout-page
  .address-item:nth-child(2n)
  .select-billing-address-button,
.color-chocolate
  .checkout-page
  .address-item:nth-child(2n)
  .select-shipping-address-button,
.color-chocolate .shipping-method .method-name,
.color-chocolate .shipping-method li:nth-child(2) .method-name:hover,
.color-chocolate .checkout-page .order-completed-continue-button:hover,
.color-chocolate .shopping-cart-page .button-2:hover,
.color-chocolate .checkout-page .button-2:hover,
.color-chocolate .order-details-page .page-title a:hover,
.color-chocolate .order-details-page .button-2:hover,
.color-chocolate .order-details-page .button-1:hover,
.color-chocolate
  .product-list
  .details
  .add-info
  .buttons
  input.button-2.add-to-compare-list-button,
.color-chocolate .product-list .details .add-info .buttons input.button-2:hover,
.color-chocolate .contact-page .button-1:hover,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n-1) .title,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n) .title:hover,
.color-chocolate .ui-datepicker-calendar td:hover a {
  background-color: #333;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.color-chocolate #headerMenuParent {
  background: none;
  z-index: 1000;
}

.color-chocolate #headerMenuParent.stick {
  background: rgba(0, 0, 0, 0.8);
}

.color-chocolate .news-list-homepage .view-all,
.color-chocolate .home-page-category-grid.categories-1 .item-box:hover .title {
  background-color: rgba(0, 0, 0, 0.8);
}

.color-chocolate .footer-lower {
  background-color: #000;
}

/********************
    replace font Arvo
********************/

body,
.page-title h1,
.topic-html-content-title h2,
.product-grid .title strong,
.home-page-category-grid .title strong,
.news-list-homepage .title strong,
.account-page .address-item .title strong,
.order-list-page .order-item .title strong,
.return-request-list-page .title strong,
.address-list-page .address-item .country,
.reward-points-page .title strong,
.order-review-data .title strong,
.order-details-area .title strong,
.shipment-details-page .title strong,
.checkout-page .new-billing-address .title strong,
.checkout-page .order-summary-body .title strong,
.checkout-page .new-shipping-address .title strong,
.sitemap-page .entity-title h2,
.comment-list .title,
.fieldset .title strong,
.section .title strong,
.footer-upper .title.overlaid,
.footer-middle .title,
.footer-lower h2.title,
.newsletter-email input[type="button"],
.block .title strong,
.item-box .actual-price,
.home-page-category-grid .item-box .title a,
.sub-category-grid .item-box .title a,
.manufacturer-grid .item-box .title a,
.product-essential .product-name h1,
.overview .product-price,
.variant-overview .product-price,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.variant-overview .variant-name,
.write-review .button-1,
.product-review-item .review-title,
.wishlist-content .buttons input .compare-products-page .clear-list,
.contact-page .button-1,
.email-a-friend-page .button-1,
.registration-page .title strong,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.login-page .checkout-as-guest-or-register-block .button-1,
.login-page .returning-wrapper .button-1,
.account-page .button-2,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.shopping-cart-page .estimate-shipping-button,
.shopping-cart-page .common-buttons input,
.shopping-cart-page .shipping .inputs input[type="text"],
.shopping-cart-page .shipping .inputs select,
.cart-collaterals .title,
.cart-collaterals .coupon-code input[type="submit"],
.shipping-method .method-name,
.opc .step-title *,
.order-details-page .order-overview strong,
.checkout-page .order-completed-continue-button,
.order-details-page .button-2,
.order-details-page .button-1,
.search-input .button-1,
.post-title,
.news-title,
.new-comment .title,
.new-comment .button-1,
.comment-content .comment-title,
.news-items .read-more,
.news-item-page .button-1,
.forum-search-box .advanced a,
.forums-table-section-title > a,
.forums-table-section-title strong,
.forum-page .forum-name,
.forum-page .actions a,
.forum-topic-page .topic-name,
.forum-topic-page .topic-options a,
.topic-footer .topic-options a,
.forum-post .username,
.profile-info-box .title,
.profile-page .topic-title,
.forum-edit-page .buttons .button-2,
.forum-edit-page strong,
.private-message-send-page a,
.move-topic-page .buttons input,
.cart a,
.data-table a,
.compare-products-table a,
.forums-table-section a,
input,
select {
  font-family: "GillSans", "Arial", sans-serif;
}

/********************
    replace font Arvo from plugin
********************/

.productAddedToCartWindowTitle,
.productAddedToCartWindowDescription h1,
.productAddedToCartWindowSummary a,
.productAddedToCartWindowCheckout,
.miniProductDetailsView .product-name,
.miniProductDetailsView h1.product-variant-name,
.filter-block a.toggleControl,
.instant-search-item .detail .title,
.nop-jcarousel > h2,
.nop-jcarousel .jcarousel-item .jcarousel-product-title,
.nop-jcarousel.vertical-holder .carousel-title.vertical,
.nop-jcarousel .jcarousel-item .actual-price,
.mega-menu .dropdown.categories.fullWidth .title,
.mega-menu .topic-wrapper strong,
.ui-tabs .product-reviews-page .title strong,
.quickViewWindow .product-name,
.quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button {
  font-family: "GillSans", "Arial", sans-serif;
}

/********************
    replace font Trebuchet MS
********************/
.breadcrumb li {
  background: none;
}
.breadcrumb li > span,
.breadcrumb li > strong,
.breadcrumb li > a,
.contact-page .inputs textarea,
.private-message-send-page .options input,
.private-messages-page .buttons input,
.private-message-view-page .options input {
  font-family: "GillSans", "Arial", sans-serif;
}

.breadcrumb li > span {
  padding: 6px 0;
}

.breadcrumb li > a,
.breadcrumb li > strong,
.breadcrumb li span > a,
.breadcrumb li span > strong {
  padding: 6px 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
}
.breadcrumb li > a::after,
.breadcrumb li span > a::after {
  content: "-";
  font-size: 12px;
  color: #000;
  margin-left: 4px;
  margin-right: 4px;
}

/********************
    replace #f9f9f9
********************/

.k-alt,
.k-separator,
.pager span,
.pager a:active,
.product-grid .item-box:hover,
.miniProductDetailsView .attributes,
.filtersGroupPanel li > a,
.filtersGroupPanel.filtersDropDownPanel li,
.filter-block,
.filter-block .title,
.center-1 .filter-block.no-border .filtersDropDownPanel,
.nop-jcarousel.vertical-holder .carousel-title.vertical,
.ui-tabs-panel .write-review .form-fields .field-validation-error,
.quickView .giftcard > div input[type="text"],
.quickView .giftcard > div textarea,
.pager span,
.pager a:active,
.product-grid .item-box:hover,
.product-list .item-box:hover,
.inputs input[type="text"],
.inputs input[type="password"],
.inputs select,
.inputs textarea,
.block .title strong,
.variant-overview .attributes,
.wishlist-content th,
.contact-page .inputs input,
.contact-page .inputs textarea,
.registration-page .inputs select,
.login-page .returning-wrapper .inputs input,
.account-page .inputs .text-box.single-line,
.account-page .inputs #Address_CountryId,
.account-page .inputs #Address_StateProvinceId,
.shopping-cart-page .shipping .inputs input[type="text"],
.shopping-cart-page .shipping .inputs select,
.cart-footer .total-info,
.cart-collaterals .coupon-code input[type="text"],
.payment-method .payment-details,
.order-details-page .total-info,
.shipment-details-page .shipment-overview > ul:first-child,
.blog-page .post,
.news-items .item,
.news-list-homepage .news-details:after,
.blogpost-page .post-date,
.blogpost-page .tags,
.blog-comment,
.news-comment,
.topic-footer .topic-options,
.profile-info-box .title,
.product-details-page .prices-row > div {
  background-color: #eee;
  background: #eee;
}

.ui-tabs-panel .write-review .form-fields .field-validation-error,
.quickView .giftcard > div input[type="text"],
.quickView .giftcard > div textarea,
.inputs input[type="text"],
.inputs input[type="password"],
.inputs select,
.inputs textarea,
.contact-page .inputs input,
.contact-page .inputs textarea,
.registration-page .inputs select,
.login-page .returning-wrapper .inputs input,
.account-page .inputs .text-box.single-line,
.account-page .inputs #Address_CountryId,
.account-page .inputs #Address_StateProvinceId,
.shopping-cart-page .shipping .inputs input[type="text"],
.shopping-cart-page .shipping .inputs select,
.cart-collaterals .coupon-code input[type="text"],
.payment-method .payment-details,
.topic-footer .topic-options {
  background-color: #fff;
  background: #fff;
}

.inputs > label {
  color: #000 !important;
}

.miniProductDetailsView .giftcard textarea,
.miniProductDetailsView .product-collateral .giftcard input[type="text"] {
  background: none repeat scroll 0 0 #eee;
}

.productAddedToCartWindow,
.miniProductDetailsView {
  line-height: 22px;
}

/********************
    replace #666
********************/

.product-details-page .overview,
.instant-search-item .detail .price,
.ui-tabs-panel .write-review .inputs label,
.ui-tabs-panel .write-review .review-rating label,
.ui-tabs .ui-tabs-panel .product-specs-box .spec-name,
.quickViewWindow #accordion .product-details .spec-name,
.quickViewWindow .overview .attributes dt,
.quickView .giftcard > div label,
.header-links span,
.header-links a,
.block .tags li a,
.product-tags-all-page li a,
.full-description,
.wishlist-page .share-info,
.compare-products-page .page-body,
.accept-privacy-policy > *,
.downloadable-products-page td,
.back-in-stock-subscription-list-page td,
.reward-points-page td,
.cart-total td,
.terms-of-service,
.cart-collaterals .hint,
.shipping-method .method-list li,
.checkout-page .order-completed,
.order-details-page,
.shipment-details-page,
.post-date,
.news-date,
.comment-time,
.forum-page .actions a,
.forum-post .user-info,
.forum-post .post-body,
.not-found-page,
.productAddedToCartWindowDescription span,
.filtersGroupPanel li > a,
.instant-search-item .detail .title,
.instant-search-item .detail .price,
.nop-jcarousel .jcarousel-item .short-description,
.nop-jcarousel .jcarousel-item .old-price,
.mega-menu .dropdown.categories.fullWidth .box a:hover,
.productTabs .ui-tabs-nav li a,
.block .list a,
.block .year strong,
#lbBottom {
  color: #555;
}

.k-loading-color,
.k-ie7 .k-event .k-resize-handle,
.k-event .k-resize-handle:after {
  background-color: #555;
}

.ajaxFilters .k-window-actions .k-icon:hover {
  background: #555 url("../../../images/button-close-hover.png") no-repeat
    center;
}

.ajaxCart {
  -webkit-box-shadow: 0 1px 3px #555;
  box-shadow: 0 1px 3px #555;
}

.bar-notification .close,
.ui-dialog-titlebar button {
  border: 1px solid #555;
}
.wishlist-content .buttons button {
  width: 100%;
  margin: 0;
  padding: 10px 15px;
  border: medium none;
  color: #fff;
  font-family: Arvo;
  font-size: 15px;
  text-transform: uppercase;
  background: #a79c97;
}
.wishlist-content .buttons button,
.wishlist-content .buttons input {
  font-family: "GillSans", "Arial", sans-serif;
  background: #333;
}
.wishlist-content .buttons button:nth-child(even),
.wishlist-content .buttons input:nth-child(even) {
  background: #000;
}

/********************
    header
********************/

.admin-header-links {
  position: absolute;
  display: inline-block;
  text-align: left;
  width: auto;
  z-index: 1000000;
}

.header-logo {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 0 10px;
}

.header-logo img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 155px;
}
.responsive-nav-wrapper-parent .fal,
.header-menu-wrapper .fal,
.responsive-nav-wrapper-parent .fas,
.header-menu-wrapper .fas {
  color: #fff;
}
.header-links li .fal,
.header-links li .fas {
  font-size: 18px;
  color: #000;
}
.header-links li .fas,
.header-links li .fal,
.header-links li a {
  vertical-align: middle;
}
.header-links li a {
  background: none !important;
  padding: 0 0 0 5px !important;
}

.header-selectors-wrapper > div {
  text-transform: uppercase;
}

/********************
    home categories
********************/
.home-page-category-grid .item-grid {
  display: flex;
  font-size: 0;
  max-width: none;
}
.home-page-category-grid .item-box {
  background-size: cover;
}
.home-page-category-grid .item-grid,
.home-page-category-grid .item-grid .category-item,
.home-page-category-grid .item-grid .picture {
  background-color: transparent;
}
.home-page-category-grid .item-grid .cat-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.home-page-category-grid .item-box {
  float: none;
  flex: 1;
  width: auto;
  max-width: none !important;
}
.home-page-category-grid .item-box .picture a {
  height: auto;
}
.home-page-category-grid .item-box .picture a:before {
  padding-top: 0;
}
.home-page-category-grid .item-box .picture a img {
  position: relative;
}
.home-page-category-grid.categories-1 .item-box .title {
  background-color: transparent !important;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  height: 150px;
}
.home-page-category-grid.categories-1 .item-box:hover .title {
  background-color: transparent !important;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  ) !important;
  height: 150px;
}
.home-page-category-grid.categories-1 .item-box .title a {
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}
.home-page-category-grid.categories-1 .item-box .title a h2 {
  font-weight: 100;
  text-transform: capitalize;
}
.home-page-category-grid.categories-1 .item-box .title a .shop-now {
  font-weight: 100;
  font-size: 12px;
  text-transform: uppercase;
  transition: all 300ms ease 0s;
}
.home-page-category-grid.categories-1 .item-box:hover .title a .shop-now {
  margin-left: 20px;
}
/********************
    thumbs
********************/
.item-grid {
  background-color: #eee;
}
.color-chocolate .item-box {
  background-color: transparent;
}
.product-item {
  margin: 10px;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2);
}
.color-chocolate .item-box .details {
  padding: 0;
}

.color-chocolate .item-box .details,
.color-chocolate .item-box:nth-child(2n + 1) .details {
  background: #fff;
  color: #000;
  height: auto;
}

.product-grid .details .buttons button {
  margin: 0 !important;
  height: 45px;
  width: 45px;
  border: none;
}
.product-grid .details .buttons button span {
  display: none;
}

.product-grid .hover-effect-2 .add-info {
  height: 46px !important;
  background: #eee;
}

.color-chocolate .item-box .details .product-title {
  padding: 0 5px;
  border-bottom: 0;
}

.product-grid .hover-effect-2 .details .buttons {
  bottom: 0px;
  right: 0px;
  left: auto;
  top: auto;
}

.home-page-wrapper .products-carousel .nop-jcarousel {
  max-width: none;
  margin: 30px;
}
.home-page-wrapper .products-carousel .nop-jcarousel .jcarousel-clip {
  border-top: 0;
  margin: 0 35px;
}

.home-page-wrapper .products-carousel .nop-jcarousel .jcarousel-prev-horizontal,
.home-page-wrapper
  .products-carousel
  .nop-jcarousel
  .jcarousel-next-horizontal {
  background-color: #666;
  background-repeat: no-repeat;
  background-position: center;
  top: calc(50% - 5px);
  height: 65px;
  width: 35px;
}

.home-page-wrapper
  .products-carousel
  .nop-jcarousel
  .jcarousel-prev-horizontal {
  background-image: url("images/arrow-white-left.png");
}
.home-page-wrapper
  .products-carousel
  .nop-jcarousel
  .jcarousel-next-horizontal {
  background-image: url("images/arrow-white-right.png");
}
.home-page-wrapper
  .products-carousel
  .nop-jcarousel
  .jcarousel-item
  .jcarousel-product-title {
  text-transform: capitalize;
  margin-bottom: 5px;
}
.nop-jcarousel .jcarousel-clip ul {
  padding: 5px 0 !important;
}

.nop-jcarousel .jcarousel-item {
  margin: 0 5px;
  padding: 8px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
}
.nop-jcarousel > h2 {
  text-transform: capitalize;
}
.nop-jcarousel .jcarousel-item .item-holder {
  border: 0;
}

.nop-jcarousel .jcarousel-item .jcarousel-product-title a {
  color: #000;
}

/*hover effects goes for +768*/

.nop-jcarousel .jcarousel-item:hover .item-holder {
  margin: 0;
}

.nop-jcarousel .jcarousel-item:hover .item-holder .item-picture img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
}

.nop-jcarousel .jcarousel-item .prices {
  border-top: 1px solid #bbb;
  padding: 15px 0 5px 0;
  height: auto;
}

/********************
    home page banner
********************/

.news-list-homepage {
  background: url(../img/background_news.jpg) no-repeat center top;
  /*    background-size: cover;*/
}

.home-page {
  position: relative;
  background-color: #eee;
}

.home-page .jcarousel-next,
.home-page .jcarousel-prev {
  display: none !important;
}
.home-page-product-grid .item-grid,
.home-page-product-grid .item-grid .item-box {
  max-width: none;
}
.home-page-product-grid .item-grid .item-box:nth-child(3n + 1) {
  clear: none !important;
}
.product-grid .title,
.home-page-category-grid .title {
  font-size: 31px;
  margin-top: 30px;
  text-align: center;
  padding-bottom: 0px;
}
.product-grid .title strong,
.home-page-category-grid .title strong {
  font-weight: 300;
}
.slick-prev,
.slick-next {
  color: #fff;
  width: 40px;
  height: 100%;
  z-index: 1;
}
.slick-prev {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 20%,
    rgba(255, 255, 255, 0.1) 100%
  );
}
.slick-next {
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 1) 20%,
    rgba(255, 255, 255, 0.1) 100%
  );
}
.slick-prev:hover::before,
.slick-next:hover::before {
  background: #000;
}
.slick-prev::before,
.slick-next::before {
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 25px;
  font-weight: 300;
  background: #666;
  width: 30px;
  height: 70px;
  text-align: center;
  margin: auto;
  padding-top: 22px;
}

.slick-prev::before {
  content: "\f053";
}
.slick-next::before {
  content: "\f054";
}
.slick-prev {
  left: 0px;
}

.slick-next {
  right: 0px;
}

.nivo-caption {
  background: none;
  opacity: 1;
}
.nivo-caption h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
  text-shadow: 2px 2px 6px #000000;
}
.nivo-caption p {
  color: #fff;
  font-size: 20px;
}
.nivo-caption h2,
.nivo-caption p {
  color: #fff;
}
.nivo-caption .banner-button {
  color: #fff;
  border: 0;
  background: #004b93 !important;
  font-size: 14px;
  padding: 15px;
}
.nivo-caption .banner-button::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f054";
  margin-left: 5px;
}

.nivo-caption p -banner-subtitle {
  font-weight: 100;
}

/********************
    mega-menu
********************/

.mega-menu .dropdown.fullWidth {
  background: rgba(255, 255, 255, 0.95);
}

.mega-menu .dropdown.categories.fullWidth .box .subcategories a:hover {
  background: url(../img/title-decoration-small.png) no-repeat center bottom !important;
  -webkit-transition: background-position 0 ease 0s;
  transition: background-position 0 ease 0s;
}

.color-chocolate .header-menu > ul > li {
  /*    background: #000;*/
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}

.mega-menu .dropdown {
  -webkit-transition: none;
  transition: none;
}

.color-chocolate .header-menu > ul > li > a {
  text-shadow: 1px 1px 2px #000;
}

.color-chocolate .header-menu ul li:hover a {
  text-shadow: none;
}

/********************
    download-buttons
********************/

.download-buttons {
  line-height: normal;
  margin-top: 10px;
}

.download-buttons button {
  padding: 9px 20px;
  border: none;
  overflow: hidden;
  background: #000;
  color: #fff;
  font-size: 16px;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

/********************
    cookie-banner
********************/

.cookie-banner {
  padding: 30px;
  background: rgba(51, 51, 51, 0.9);
  color: #fff;
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000002;
}

.cookie-banner .text {
  font-size: 16px;
  max-width: 980px;
  margin: auto;
  text-align: left;
}

.cookie-banner .text a {
  color: #fff;
  text-decoration: underline;
}

.cookie-banner .close-btn {
  float: right;
  color: #004b93;
  font-size: 15px;
  line-height: 25px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  margin-left: 30px;
}

.cookie-banner .close-btn span {
  font-size: 50px;
  vertical-align: text-bottom;
}

.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
  z-index: 10000001;
  text-align: center;
}

.preloader img {
  position: relative;
  top: 30%;
}

/********************
    header section
********************/

/********************
    price
********************/
.product-grid .details .prices {
  background: #fff;
  border-top: 1px solid #ccc;
  display: block;
  padding: 15px;
}

.overview .product-price,
.variant-overview .product-price,
.productAddedToCartWindowDescription .price,
.product-grid .details .price {
  color: #004b93;
}

.nop-jcarousel .jcarousel-item .actual-price,
.product-grid .details .price.actual-price,
.overview .product-price {
  font-size: 18px;
  font-weight: bold;
  color: #004b93;
  font-family: arial;
  line-height: normal;
}

.product-subtotal,
.product-unit-price,
.order-details-page .page-title h1,
.order-details-page td.price,
.order-details-page td.total {
  color: #004b93;
  font-weight: bold;
  font-family: arial;
}

.product-unit-price.nodiscount {
  color: #999;
  text-decoration: line-through;
  font-size: 14px;
  font-family: arial;
}

.item-box .price.old-price,
.item-info .price.old-price {
  vertical-align: middle;
  color: #999;
  text-decoration: line-through;
  padding: 0 5px;
  font-size: 16px;
  font-family: arial;
}

.item-box .price.actual-price,
.item-info .price.actual-price {
  vertical-align: middle;
}

.add-to-wishlist input:hover,
.email-a-friend input:hover {
  color: #004b93;
}

/********************
    nivo-control
********************/

.mediacross-content-wrapper {
  width: 100%;
  position: relative;
  margin: auto;
}

.mediacross-content-wrapper .nivo-controlNav {
  display: inline-block;
  background: #000;
  padding: 8px 5px;
  width: auto;
  bottom: 0px;
  left: 10px;
}

.mediacross-content-wrapper .nivo-control {
  margin: 0 4px;
}

.nivo-control {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  width: 10px;
  height: 10px;
}

.nivo-control.active,
.nivo-control:hover {
  background: #fff;
}

.categories-banner,
.home-page-main-slider {
  margin-bottom: 0px;
}

.underbannerline {
  margin: 0px;
  height: 25px;
  background-color: #000;
}
/********************
    category page
********************/
.sub-category-grid.categories-1 {
  margin: 0 0 10px 0;
  padding: 0;
}
.sub-category-grid.categories-1 .item-grid {
  display: flex;
  padding: 0 5px;
}
.sub-category-grid.categories-1 .item-box {
  flex: 1;
  margin: 0 5px;
  border: none !important;
}
.sub-category-grid.categories-1 .picture {
  display: none;
}
.sub-category-grid.categories-1 .title {
  background: #000;
  position: relative;
  height: auto;
}
.sub-category-grid.categories-1 .title a {
  padding: 10px 20px;
  font-weight: 100;
}
.sub-category-grid.categories-1 .item-box:hover .title {
  background: #004b93 !important;
  height: auto;
}

/********************
    filtersPanel
********************/
.product-selectors {
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  margin: 0;
}
.filters-btn {
  cursor: pointer;
  flex: 1;
  text-align: left;
  font-size: 15px;
}

.filters-btn .fa-angle-down {
  margin-left: 5px;
}

.filters-btn.open .fa-angle-down:before {
  content: "\f106";
}

.filters-btn span,
.filters-btn i {
  vertical-align: middle;
}
.filtersPanel .block.filter-block,
.filtersPanel .block.filter-block .title {
  background: #fff;
  background-color: #fff;
  border: 0;
}
.filtersPanel .block.filter-block a.toggleControl {
  color: #000;
  font-weight: bold;
  background: #fff;
  background-color: #fff;
}
.selected-options-list > li,
.filtersGroupPanel li > a {
  background: #fff;
  background-color: #fff;
}
.block .title strong,
.filter-block .title a {
  color: #000;
  background-color: transparent;
}
.filter-block.priceRangeFilterPanel7Spikes .filtersGroupPanel {
  border-top: 1px solid #ddd;
}
.ui-slider-handle {
  height: 14px;
  margin-left: -11px;
  border-radius: 10px;
  position: absolute;
  top: -6px;
  width: 22px;
  background: #000;
  border: 1px solid #fff;
}
.center-1 .filtersPanel {
  background: #fff;
  margin: 0 0;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.center-1 .nopAjaxFilters7Spikes .filtersPanel {
  display: flex;
}
.filtersPanel .block.filter-block:nth-child(1) {
  z-index: 100;
  flex: 1;
}
.filtersPanel .block.filter-block:nth-child(2) {
  z-index: 90;
  flex: 1;
}
.filtersPanel .block.filter-block:nth-child(3) {
  z-index: 80;
  flex: 1;
}
.filtersPanel .block.filter-block:nth-child(4) {
  z-index: 70;
  flex: 1;
}
.filtersPanel .block.filter-block:nth-child(5) {
  z-index: 60;
  flex: 1;
}
.filtersPanel .block.filter-block:nth-child(6) {
  z-index: 50;
  flex: 1;
}
.filtersPanel .block.filter-block:nth-child(7) {
  z-index: 50;
  flex: 1;
}
.product-sorting {
  margin: 0;
}
.product-sorting .sortOptionsDropDown {
  margin-right: 0;
}
.product-selectors select {
  text-transform: none;
}
.product-sorting > span,
.product-sorting > div {
  vertical-align: middle;
}
/********************
    shipping bar
*********************/
.shipping-progressBar-section {
  padding: 10px 75px 25px 75px;
  margin: 0px 50px 50px 50px;
  background-color: #fff;
  box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.2);
}

.shipping-progressBar-container {
  padding: 0px;
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shipping-progressBar-wrapper {
  flex: 1;
  display: inline-block;
}

.shipping-progressBar {
  height: 1.5em;
  overflow: visible;
  background-color: #fff;
  border: #000 solid 3px;
}

.shipping-progressBar-text {
  font-size: 19px;
  padding-bottom: 20px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
}

.shipping-progressBar-text a {
  text-decoration: underline;
  color: #004b93;
}

.shipping-progressBar-fill {
  height: 100%;
  background-color: #004b93;
  -webkit-transition: width 1.5s ease-in-out;
  -o-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
}

.shipping-progressBar-left {
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-top: 5px;
}

.shipping-progressBar-right {
  float: right;
  font-size: 15px;
  font-weight: bold;
  margin-top: 5px;
}

.freeshippingico img {
  height: 45px;
  margin: 0px 0px 0px 10px;
}

.productAddedToCartItem .shipping-progressBar-section {
  clear: both;
  margin-bottom: 20px;
  padding: 10px 10px 25px 10px;
  margin: 0px 10px 50px 10px;
}

.pickup-in-store .method-list {
  margin: 0 0 20px;
  overflow: hidden;
}

.pickup-in-store .selector {
  background-color: #004b93;
  padding: 10px;
  vertical-align: middle;
  text-align: left;
  border: 0px;
}

.pickup-in-store .selector.needAddress {
  background: #004b93 url(../img/shipping-fast.png) no-repeat 265px center;
}

.pickup-in-store .selector.pickinstore {
  background: #004b93 url(../img/building.png) no-repeat 265px center;
}

.pickup-in-store .selector label {
  color: #fff;
  font-size: 15px;
  margin-left: 5px;
  text-transform: uppercase;
}

.pickup-in-store .selector input {
  margin-left: 20px;
}

.pickup-in-store .method-list li {
  width: 300px;
  margin: 10px auto;
}

.pickup-in-store .description {
  font-size: 15px;
  font-weight: bold;
}

.pickup-in-store .moreinfo {
  margin-top: 5px;
}

/********************
    footer
********************/

.footer-lower .information-links li:before,
.footer-lower .information-links li:after {
  background: #004b93;
}

.color-chocolate .footer-lower {
  background: #000;
}

.footer-lower h2.title {
  background: transparent;
  color: #fff;
  opacity: 1;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  font-size: 16px;
}

.social-sharing {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.newsletter-email input[type="button"] {
  margin-top: 10px;
}

.footer-upper {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.footer-upper .center {
  background: #788695;
  color: #fff;
  padding-bottom: 30px;
}

.footer-upper .center .title.overlaid {
  color: #fff;
  font-size: 25px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.footer-upper .center .title.overlaid strong {
  font-weight: 100;
}
.footer-upper .center h4 {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}
.footer-upper .center .newsletter-email label a {
  color: #fff;
}
.footer-upper .center .input-newsletter {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.footer-upper .center .input-newsletter #newsletter-email {
  border: 1px solid #fff;
  flex: 1;
  float: nome;
  margin: 0;
  height: auto;
  padding: 13px 9px;
}
.newsletter-email {
  max-width: 600px;
  width: 600px;
  text-align: left;
}
.footer-upper .center .newsletter-subscribe-button {
  background: #004b93 !important;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  padding: 15px;
  float: nome;
}

.newsletter-subscribe-block .nlettercheck-wrapper {
  text-align: center;
  font-size: 14px;
}

.contact-page .check-wrapper,
.registration-page .check-wrapper {
  text-align: left;
}

.newsletter-subscribe-block .nlettercheck-wrapper .input,
.contact-page .check-wrapper .input,
registration-page .check-wrapper .input {
  margin: 5px;
}

.newsletter-subscribe-block .nlettercheck-wrapper .checkbox-description,
.contact-page .check-wrapper .checkbox-description,
.registration-page .check-wrapper .checkbox-description {
  margin-bottom: 5px;
}

.newsletter-subscribe-block .nlettercheck-wrapper span,
.contact-page .check-wrapper span,
.registration-page .check-wrapper span {
  margin: 5px;
}

.newsletter-subscribe-block .nlettercheck-wrapper span input,
.contact-page .check-wrapper span input,
.registration-page .check-wrapper span input {
  margin-right: 5px;
}

#newsletter-subscribe-button {
  padding: 0px;
  display: inline-block;
  float: none;
}

.footer-middle .center {
  padding-top: 10px;
}

.footer-middle .footer-block,
.footer-middle .footer-block h2,
.footer-middle .contacts li {
  color: #fff;
}

.footer-middle .footer-block {
  padding-bottom: 15px;
}

.footer-middle .footer-block.logo {
  padding-top: 5px;
}

.footer-lower {
  padding: 0;
}

.footer-lower.social {
  background: #333;
  padding: 30px 0;
}
.footer-lower.social h2 {
  display: none;
}
.footer-lower.information {
  background: #000;
}

.footer-lower.disclaimer {
  background: #fff;
  padding: 10px 0;
}

.footer-lower .information-links {
  margin: 0px;
  display: inline-block;
}

.footer-lower .information-links.sites {
  margin-bottom: 0px;
}

.footer-lower .information-links li {
  vertical-align: middle;
  margin: 0 -1px;
}

.footer-lower .information-links li:first-child {
  border-left: 0;
}

.footer-lower .information-links li:nth-last-of-type(2) {
  border-right: 0;
}

.footer-lower .information-links li:last-child {
  border-left: 0;
  border-right: 0;
}

.footer-lower .information-links li a {
  padding: 0 10px;
}

.footer-lower .information-links li:before,
.footer-lower .information-links li:after {
  display: none;
  content: "";
  background: #75706f;
  width: 0px;
  height: 0px;
  margin: 0;
}

.social-sharing li {
  margin: 0 5px;
}

.footer-lower .social {
  margin: 0;
  display: inline-block;
  text-align: center;
}

.social .list-inline {
  padding-left: 10px;
  list-style: none;
  margin-left: -5px;
  display: inline-block;
  vertical-align: middle;
}

.social .list-inline > li {
  display: inline-block;
  line-height: normal;
  padding-left: 6px;
  padding-right: 6px;
}

.social .list-inline li a {
  color: #666;
  font-size: 18px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.footer-lower .information-links a {
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
}
.bar-notification.success {
  border-bottom: 1px solid #004b93;
  background: #004b93;
}

/********************
    sconti
********************/

.gallery {
  overflow: hidden;
}

/*
.product-ribbon {
    text-align: center;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    left: -36px;
    top: 11px;
}

.gallery .product-ribbon {
    left: -44px;
    top: 13px;
}
*/

.ribbon-wrapper {
  overflow: hidden;
}

.gallery .ribbon-wrapper:hover .product-ribbon {
  display: inline-block;
}

.gallery .ribbon-wrapper:hover .ribbon-position {
  opacity: 1;
}

.product-ribbon .ribbon-image-text {
  color: #fff;
  font-size: 20px;
  top: 4px;
  left: 0;
  right: 0;
}

.product-essential .product-ribbon .ribbon-image-text {
  font-size: 23px;
}

.non-discounted-price span {
  text-decoration: line-through;
  vertical-align: middle;
}

.discounted-price span {
  vertical-align: middle;
}

/*.mini-shopping-cart*/

.mini-shopping-cart .buttons {
  padding: 0;
  height: 32px;
}

.mini-shopping-cart input[type="button"] {
  font-size: 12px;
  padding: 8px 2px;
  width: 149px;
}

.color-chocolate .mini-shopping-cart .checkout-button:hover,
.color-chocolate .mini-shopping-cart .cart-button:hover {
  background: #000;
  background-color: #000;
}

.mini-shopping-cart img {
  border: 1px solid #ccc;
}

.mini-shopping-cart .picture a {
  overflow: visible;
}

.mini-shopping-cart .checkout-button {
  float: left;
}

.mini-shopping-cart .cart-button {
  float: right;
}

.shopping-cart-page .shipping-options .country-input {
  font-size: 14px !important;
}

.cart-collaterals .shipping-results {
  float: none;
}

/********************
    details
********************/

.previous-product,
.next-product {
  margin: 0;
}

.product-essential .product-name {
  margin-bottom: 15px;
  padding-top: 15px;
}

.product-essential .product-name h1 {
  background: #fff;
}

.ui-tabs .ui-state-default:after {
  background: #004b93;
}

.overview .subscribe-button {
  background: #004b93;
  padding: 5px 10px 5px 10px;
  color: #fff;
  font-size: 13px;
}

.popup-window {
  background: #fff;
}

.button-1.notify-me-button {
  background: #004b93;
  padding: 5px 10px 5px 10px;
  color: #fff;
  font-size: 13px;
  border: none;
  margin-top: 15px;
}

#fancybox-title{
	display:none !important;
}

/*******/

.eu-cookie-bar-notification {
  height: auto;
}

.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.product-grid .hover-effect-2 .product-box-add-to-cart-button,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover {
  background-size: 21px;
}
.product-grid .hover-effect-2 .product-box-add-to-cart-button {
  background-color: #000 !important;
  border: none;
  color: #fff;
  display: block;
  font-size: 12px;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.product-grid .hover-effect-2 .product-box-add-to-cart-button:hover {
  background-color: #004b93 !important;
}

.product-grid .hover-effect-2 .ajax-cart-button-wrapper:before {
  content: "";
}

.miniProductDetailsView .overview .add-to-cart-button,
.miniProductDetailsView .overview .add-to-cart-button:hover,
.product-details-page .overview .add-to-cart-button,
.product-details-page .overview .add-to-cart-button:hover {
  background: #000 url(../img/cart-plus-fa.png) no-repeat 12px center;
  background-size: 25px;
  padding-left: 50px;
}

/*****************
    customer info step
*****************/

.checkout-page .new-billing-address .title strong,
.checkout-page .order-summary-body .title strong,
.checkout-page .new-shipping-address .title strong {
  background: none;
}

.checkout-page .customer-info .inputs .text-box.single-line,
.checkout-page .customer-info .inputs #Address_CountryId,
.checkout-page .customer-info .inputs #Address_StateProvinceId {
  height: 40px;
  max-width: 350px;
  width: 96%;
}

.checkout-page .customer-info .fieldset .inputs select,
.account-page .fieldset .inputs select {
  margin: 0;
  height: 36px;
  padding: 8px;
  line-height: normal;
}

.checkout-page .customer-info .fieldset .inputs select,
.checkout-page .enter-address .inputs select,
.account-page .fieldset .inputs select {
  border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}

.checkout-page .customer-info .fieldset:nth-child(3) select {
  width: 116px;
  /*birth-date selectors, always single line*/
  max-width: 32%;
  cursor: pointer;
}

.checkout-page .customer-info select + select {
  margin: 0 0 0 10px;
}

.checkout-page .address-box .company {
  min-height: 48px;
}

.checkout-page .address-item .select-button {
  margin: 10px 0 20px;
}

.select-billing-address-button,
.select-shipping-address-button {
  display: block;
  padding: 5px 0;
}

.fa-chevron-right {
  color: #fff;
  padding-left: 10px;
}

.shopping-cart-page .shipping .inputs select.state-input,
.shopping-cart-page .shipping .inputs select.country-input {
  line-height: inherit;
}

.shopping-cart-page .estimate-shipping-button {
  padding: 9px 10px;
}

.page-title h1 {
  background: transparent;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .checkout-page .customer-info .fieldset .inputs select {
    line-height: normal;
  }
}

/*****************
  sfondi
*****************/

.login-page,
.contact-page {
  background-color: #fff;
  padding: 20px;
}

.wishlist-page {
  background-color: #fff;
}

.login-page .customer-blocks {
  overflow: hidden;
  text-align: center;
}

.login-page .form-fields,
.login-page .title,
.login-page .text {
  background: #fff;
  border: 1px solid #999;
}

.login-page .title {
  display: inline-block;
  min-width: 150px;
  margin: 0 0 -1px;
  padding: 10px 20px;
}

.login-page .title strong {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #444;
}

.login-page .form-fields {
  width: 590px;
  max-width: 100%;
  margin: 0 auto -2px;
  padding: 20px 15px;
  position: static;
}

.login-page .page-title {
  margin-bottom: 5px;
}

.login-page .title {
  border-bottom: none;
}

.login-page .form-fields .inputs {
  margin-right: 15px !important;
}

.login-page .form-fields .inputs label {
  border: none;
}

.login-page .text {
  width: 590px;
  max-width: 100%;
  margin: 0 auto -2px;
  padding: 30px 15px;
}

.login-page .buttons {
  max-width: 590px;
  margin: 0 auto;
  font-size: 0;
}

.login-page .button-1 {
  width: 590px;
  max-width: 100%;
  margin: 0;
}

.login-page .customer-blocks {
  margin-bottom: 0px;
}

/*****************
    icone
*****************/
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.product-grid .hover-effect-2 .product-box-add-to-cart-button,
.add-info .buttons .product-box-add-to-cart-button {
  background: none;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
  padding: 12px 25px;
}
/* <i class="fal fa-cart-plus"></i> */
.overview .add-to-cart-button::before,
.variant-overview .add-to-cart-button::before,
.add-info .buttons .product-box-add-to-cart-button::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f217";
  display: inline-block;
  font-size: 22px;
  color: #fff;
}
.overview .add-to-cart-button::before,
.variant-overview .add-to-cart-button::before {
  margin-right: 10px;
  vertical-align: middle;
}
.overview .buttons button,
.variant-overview .buttons button {
  background-image: none;
}
.overview .buttons button::before,
.variant-overview .buttons button::before,
.download-sample-button a::before {
  color: #000;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  font-weight: 300;
  margin-right: 5px;
  vertical-align: middle;
}
.overview .add-to-wishlist-button::before,
.variant-overview .add-to-wishlist-button::before {
  content: "\f004";
}
.overview .add-to-compare-list-button::before {
  /* background-image: url(../img/compare-icpn.png); */
  content: "\f0e0";
  font-weight: 900;
}
.overview .email-a-friend-button::before {
  content: "\f0e0";
}
.overview .subscribe-button::before {
  /* background-image: url(../img/notify.png); */
  content: "\f0f3";
}
.download-sample-button a::before {
  /* background-image: url(../img/download-icon.png); */
  content: "\f019";
}
.header-links li .ico-login::after,
.header-links li .ico-logout::after,
.header-links li .ico-register::after {
  color: #000;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  font-weight: 300;
  margin-left: 5px;
  vertical-align: middle;
}
.header-links li .ico-login::after {
  content: "\f090";
}
.header-links li .ico-logout::after {
  content: "\f08b";
}
.header-links li .ico-register::after {
  content: "\f303";
}
.filter-block a.clearFilterOptions,
.filter-block a.clearPriceRangeFilter {
  background: none;
}
.filter-block a.clearFilterOptions,
.filter-block a.clearPriceRangeFilter {
  line-height: 0px;
}
.selected-options-list > li span::before,
.filter-block a.clearFilterOptions::before,
.filter-block a.clearPriceRangeFilter::before {
  color: #000;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  vertical-align: middle;
  margin-left: 5px;
  content: "\f00d";
}
.selected-options-list > li span {
  padding: 1px 25px 1px 1px;
}
.selected-options-list > li span::before {
  padding-top: 2px;
  background: none;
}

.previous-product a,
.next-product a {
  background: none;
  padding: 12px;
}
.previous-product a::before,
.next-product a::before {
  color: #fff;
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 25px;
  font-weight: 300;
  text-align: center;
}

.previous-product a::before {
  content: "\f053";
}
.next-product a::before {
  content: "\f054";
}

.breadcrumb ul li {
  vertical-align: middle;
}

.product-sorting::before {
  color: #000;
  content: "\f161";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 15px;
  font-weight: 900;
  vertical-align: middle;
}
.product-selectors > .product-sorting span {
  font-size: 14px;
}
/*****************
    prod title
*****************/
.breadcrumb ~ .master-wrapper-main {
  padding-top: 0;
}

.master-wrapper-main > .page-title {
  display: none;
}

.breadcrumb li > strong {
  color: #004b93;
  font-weight: bold;
}

.header-menu .sublist li .allinonediv {
  display: none;
}

.fieldset.accept .title .read {
  text-decoration: underline;
}

.fieldset.accept .title .read:hover {
  color: #004b93;
}
.product-grid .details .product-title a,
.product-grid .title strong,
.home-page-category-grid .title strong,
.page-title h1,
.product-essential .product-name h1,
.product-grid .title,
.home-page-category-grid .title,
.home-page-category-grid.categories-1 .item-box:hover .title,
.sub-category-grid.categories-1 .item-box:hover .title,
.home-page-category-grid .title,
.miniProductDetailsView .product-name,
.productAddedToCartWindowTitle,
.sitemap-page .entity-title,
.account-page .address-item .title,
.order-list-page .order-item .title,
.return-request-list-page .title,
.order-review-data .title,
.order-details-area .title,
.checkout-page .order-summary-body .title strong,
.news-list-homepage .title,
.footer-upper .title.overlaid,
.sub-category-grid {
  background: transparent;
  color: #000;
  text-transform: capitalize;
}


.product-grid .details .product-title a,
.product-essential .product-name h1  {
    text-transform: uppercase;
}

.registration-page label a,
.newsletter-email label a,
.contact-page label a {
  font-weight: bold;
  color: #000;
}

.registration-page label a:hover,
.newsletter-email label a:hover {
  text-decoration: underline;
}

#enti a,
#dealer a {
  text-decoration: underline;
}

.gallery .picture-thumbs .cloud-zoom-gallery {
  display: inline-block;
  position: relative;
  width: 90px;
  height: 90px;
  overflow: hidden;
}

.cloudzoom-caption {
  display: none !important;
}

.registration-page .buttons {
  font-size: 0;
}

.registration-page .buttons .button-1 {
  width: 25%;
  display: inline-block;
  font-size: 16px;
  padding: 11px 20px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.instant-search-item img {
  border: 1px solid #ccc;
}

/*****************
    recently viewed
*****************/

.block-recently-viewed-products img {
  border: 1px solid #ccc;
}
.g-recaptcha {
  display: inline-block;
}
