#wrapper-social {
  background: rgba(102, 102, 102, 0.2); }

#wrapper-foot, .color-variants {
  background: rgba(102, 102, 102, 0.1); }

#wrapper-pay {
  background: #e94687; }

#wrapper-legal {
  background: rgba(102, 102, 102, 0.8);
  color: rgba(255, 255, 255, 0.8); }

#wrapper-legal .top-page {
  border-color: #d22a73;
  color: #ffffff;
  font-family: "Droid Sans", Sans-serif; }

.powered-by, .powered-by a {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Droid Sans", Sans-serif; }

a.insta-variations {
  border: 2px solid rgba(0, 0, 0, 0.1); }

a.insta-variations.selected {
  border: 2px solid #000000; }

body {
  background: #ffffff;
  font-family: "Droid Sans", Sans-serif;
  color: #000000; }

#filters-column .size-filter {
  color: #000000; }

.logo.text-only {
  font-family: Arial, sans-serif; }

h1, h2, h3, h4, h5 {
  font-weight: bold; }

p {
  font-weight: normal !important; }

.badge {
  color: #000000;
  background: #ffffff;
  font-size: 13px; }

::selection {
  background-color: #666666;
  color: #ffffff; }

pre {
  font-family: "Droid Sans", Sans-serif; }

a {
  color: #000000; }

i.fa {
  color: #e94687; }

.jThumbnailScroller i.fa {
  color: #000000; }

#wrapper-social a.soc-foot {
  border: 3px solid #e94687; }

.searchbox input {
  color: #e94687;
  background-color: #ffffff;
  border: 2px solid #e94687; }

/* Search suggestions */
.search-suggest {
  background-color: #ffffff; }

.search-suggest_link,
i.search-suggest_icon {
  color: rgba(0, 0, 0, 0.8); }

.search-suggest_product-name strong {
  color: #000000; }

.search-suggest_link:hover,
.search-sugget_link:focus {
  color: rgba(0, 0, 0, 0.6);
  background-color: #f7f7f7; }

.search-suggest_all-results-link {
  background-color: #f7f7f7; }

.search-suggest_text {
  font-family: "Open sans", Sans-serif; }

.search-suggest_price {
  color: #e94687;
  font-weight: bold; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #e94687; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #e94687; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #e94687; }

#topper {
  background-color: #666666; }

#auth a, #auth span.divider {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Source Sans Pro", Sans-serif; }

#auth a:hover {
  color: #d22a73; }

.info-head a {
  color: #e94687;
  font-family: "Open sans", Sans-serif; }

/*************** OFF VIEWPORT FILTER MENU ***************/
/********************************************************/
.mob-filter .filter-container {
  background-color: #fff;
  padding: 10px; }

.mob-filter {
  width: 90%;
  float: left;
  height: 100%;
  position: fixed;
  overflow: hidden;
  top: 0;
  right: -100%;
  background: #f2f2f2;
  border-left: 1px solid #ccc;
  padding: 5%;
  z-index: 9999;
  -webkit-transition: 150ms ease-out all;
  transition: 150ms ease-out all; }

.mob-filter .heading {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 45px;
  border-bottom: 1px solid #ccc; }

.mob-filter .heading span {
  position: absolute;
  top: 4px;
  right: 15px;
  width: 35px;
  height: 35px;
  border: 1px solid #ccc;
  cursor: pointer; }

ul#filterMobOverlay {
  float: left;
  padding: 5%;
  width: 90%;
  margin: -19px 0 25px 0;
  background-color: #F2F2F2; }

ul#filterMobOverlay li {
  height: 35px;
  border-bottom: 1px solid #ccc;
  line-height: 35px; }

.filter-by-sort.mobile-sort,
.mob-filter-trigger {
  margin-right: 5px; }

.product-details-overlay.overlay a.top {
  border: 3px solid #e94687;
  font-family: "Open sans", Sans-serif;
  color: #ffffff !important; }

.product-details-overlay.overlay {
  background: rgba(0, 0, 0, 0.8) !important;
  color: #ffffff; }

.product-details-overlay.overlay h3, .product-details-overlay.overlay h1 {
  font-family: "Open sans", Sans-serif;
  color: #ffffff; }

.product-details-overlay.overlay a.top:hover {
  color: #ffffff !important;
  border: 3px solid #e94687;
  color: #ffffff !important;
  background-color: #e94687 !important; }

.product-details-overlay.overlay a.top.just-link:hover {
  background-color: transparent !important;
  border-bottom: 3px solid #e94687 !important;
  color: #ffffff !important; }

.logo.text-only a {
  color: #e94687;
  text-transform: capitalize; }

#wrap-welcome-message, .wrap-banner {
  background-color: #e94687; }
  #wrap-welcome-message p, .wrap-banner p {
    color: #ffffff;
    margin-bottom: 15px; }
  #wrap-welcome-message .headerBox h2, .wrap-banner .headerBox h2 {
    color: #ffffff;
    padding: 30px 5px 0 5px; }
  #wrap-welcome-message .headerBox a, .wrap-banner .headerBox a {
    background: #ffffff;
    color: #e94687;
    font-family: "Source Sans Pro", Sans-serif; }
  #wrap-welcome-message .filter, .wrap-banner .filter {
    background: #e94687; }
  #wrap-welcome-message .filter.secondary, .wrap-banner .filter.secondary {
    background: #d22a73; }
  #wrap-welcome-message .filter.none, .wrap-banner .filter.none {
    background: transparent; }

.wrap-banner.default_font p, .wrap-banner.default_font h2 {
  color: #ffffff; }

.wrap-banner.brand_font p, .wrap-banner.brand_font h2 {
  color: #e94687; }

.wrap-banner.txt_font p, .wrap-banner.txt_font h2 {
  color: #000000; }

.wrap-banner.secondary {
  background: #d22a73; }

.wrap-banner.none {
  background: transparent; }

.cloud-zoom-big {
  background-color: #ffffff; }

.fancybox-wrap {
  background-color: #ffffff;
  border: 1px solid;
  border-color: rgba(102, 102, 102, 0.2); }

#header .infobox,
#header .infobox a,
#footer,
#footer a {
  color: #000000; }

.sf-menu a, .sf-menu a:visited {
  color: #666666; }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  color: rgba(102, 102, 102, 0.6); }

.sf-menu li.selected a, .logo.text-only a, #header-slim .logo a {
  color: #e94687; }

.logo.text-only a:focus {
  text-decoration: none; }

#header, #header-slim {
  border-bottom: 1px solid;
  border-color: rgba(102, 102, 102, 0.2);
  background: #ffffff; }

#navigation,
.sf-menu li {
  background-color: #ffffff; }

.sf-menu li.selected ul li a, ul.foot-nav li a {
  color: #666666; }

ul.foot-nav li a {
  color: #000000; }

ul.foot-nav li a:hover {
  color: #666666;
  opacity: 0.6; }

.productContainer .descriptioncol .attributeLine select option {
  color: #000000; }

.insta-variation-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

#ls_cart_widget {
  border-color: #e94687; }

#ls_cart_widget .cart-summary a, #ls_cart_widget .cart-summary, #ls_cart_widget .cart-summary span, #ls_cart_widget .cart-summary small {
  color: #666666;
  font-family: "Open sans", Sans-serif; }

#ls_cart_widget .cart-summary span.item-img {
  background: #e94687; }

#ls_cart_widget .fa.fa-shopping-cart {
  color: #ffffff; }

#ls_cart_widget .cart-summary span.items {
  color: #e94687;
  font-weight: bold; }

.crumbPaginationContainer .pagination, .crumbPaginationContainer .pagination a {
  font-family: "Open sans", Sans-serif;
  color: #000000; }

.crumbPaginationContainer .pagination .page-number.selected {
  color: #666666; }

.sf-menu a, .col-foot a, ul.foot-nav li a {
  font-family: "Source Sans Pro", Sans-serif; }

button, select, textarea {
  font-family: "Droid Sans", Sans-serif; }

.social-title .header {
  line-height: 40px;
  font-family: "Open sans", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  color: #000000;
  border-bottom: 1px solid rgba(102, 102, 102, 0.2); }

.dest-list h2, .contact-dates h2 {
  color: #000000;
  font-family: "Open sans", Sans-serif;
  border-color: rgba(102, 102, 102, 0.2); }

.dest-list.line-sec {
  border-color: rgba(102, 102, 102, 0.2); }

.max_installments {
  font-family: "Open sans", Sans-serif;
  color: #d22a73;
  font-weight: normal; }

.dest-gral .bajada .title, .dest-gral .bajada .title a, .dest-gral .bajada .price, .cart-contents .name, .contact a, .contact_form .field label, .dest-sec .bajada .title, .dest-sec .bajada .title a, .dest-sec .bajada .price {
  color: #000000;
  font-family: "Open sans", Sans-serif; }

.installments {
  display: block;
  position: relative;
  float: left;
  width: 100%; }
  .installments li[id^="method"] a {
    color: #000000;
    font-weight: bold;
    border-radius: 0; }
  .installments li[id^="method"].active a {
    color: #e94687; }
  .installments span[id^="installment"] {
    display: block;
    width: 100%;
    padding: 5px 0; }

.quick-content .installments span[id^="installment"], .quick-content .installments span#installments_number {
  display: inline-block;
  width: auto; }

#wrapper-foot .subheader {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 22px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "Open sans", Sans-serif;
  color: #000000; }

.dest-list h2, .contact-dates h2 {
  border-color: rgba(102, 102, 102, 0.2);
  color: #000000;
  font-family: "Open sans", Sans-serif; }

.dest-list h2 {
  line-height: normal;
  padding-bottom: 5px;
  border-bottom: 1px solid;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase; }

.dest-list h2, .contact-dates h2 {
  color: #000000;
  font-family: "Open sans", Sans-serif;
  border-color: rgba(102, 102, 102, 0.2); }

.dest-list.line-sec {
  border-color: rgba(102, 102, 102, 0.2); }

.dest-gral .bajada .title, .dest-gral .bajada .title a, .dest-gral .bajada .price, .cart-contents .name, .contact a, .contact_form .field label, .dest-sec .bajada .title, .dest-sec .bajada .title a, .dest-sec .bajada .price {
  color: #000000;
  font-family: "Open sans", Sans-serif; }

.dest-gral .bajada .category, .dest-sec .bajada .category {
  color: #d22a73;
  font-family: "Source Sans Pro", Sans-serif; }

.dest-gral .bajada .price-compare span, .dest-sec .bajada .price-compare span {
  color: rgba(0, 0, 0, 0.6); }

.dest-gral .bajada .price {
  color: #e94687; }

.product-details-overlay {
  background: rgba(102, 102, 102, 0.6); }

.product-details-overlay a, .product-details-overlay span {
  font-family: "Source Sans Pro", Sans-serif;
  color: #ffffff; }

.product-details-overlay a:hover {
  color: #e94687; }

.product-details-overlay > div a {
  color: #ffffff; }

.product-details-overlay > div:first-child, .product-details-overlay.landscape > div:first-child {
  border-bottom: 1px solid #ffffff; }

.offer, .free-shipping {
  background: #e94687; }

.out-of-stock {
  background: rgba(102, 102, 102, 0.4); }

.offer p, .out-of-stock p, .offer p, .circle.free-shipping p {
  font-family: "Open sans", Sans-serif;
  color: #ffffff; }

/*
#wrapper-social a.soc-foot:hover { background-color: $primary; }
*/
#wrapper-foot h1 {
  font-family: "Open sans", Sans-serif;
  color: #666666; }

#wrapper-foot p {
  font-family: "Source Sans Pro", Sans-serif;
  color: #e94687; }

#newsletter input[type="news"], #newsletter input[type="text"], #newsletter input[type="email"],
#newsletter-popup input[type="news"], #newsletter-popup input[type="text"], #newsletter-popup input[type="email"],
.account-form-wrapper input[type="text"], .account-form-wrapper input[type="tel"], .account-form-wrapper input[type="email"], .account-form-wrapper input[type="password"] {
  color: #e94687;
  border-color: #e94687;
  background-color: #ffffff; }

input, button, select, textarea {
  font-family: "Droid Sans", Sans-serif; }

#newsletter input.btn, #newsletter-popup input.btn, .account-form-wrapper input.btn {
  background: #e94687;
  color: #ffffff;
  font-family: "Droid Sans", Sans-serif; }

button.btn i.fa {
  color: #ffffff; }

#newsletter input:hover.btn, #newsletter-popup input:hover.btn, .account-form-wrapper input:hover.btn, #category-page .button-filt:hover {
  background: rgba(102, 102, 102, 0.6); }

#wrapper-foot a:hover.soc-foot {
  background-color: rgba(102, 102, 102, 0.4); }

ul#filterMobOverlay li:hover {
  background: rgba(102, 102, 102, 0.4);
  border: 0;
  color: #ffffff; }

.mob-filter .filter-container h4, #mobFilterMenu .other-filter {
  color: #000000;
  font-family: "Droid Sans", Sans-serif; }

.mob-filter .heading h4 {
  font-family: "Open sans", Sans-serif; }

#newsletter-popup .loading-modal {
  color: #e94687; }

div#newsModal {
  background: #ffffff; }

#breadcrumb, #breadcrumb a {
  font-family: "Open sans", Sans-serif;
  color: rgba(102, 102, 102, 0.4);
  font-weight: normal; }

#breadcrumb span.last {
  color: #666666; }

#prod-page .title h2 {
  font-family: "Open sans", Sans-serif;
  color: #000000;
  word-break: break-word; }

#prod-page .title h1 {
  font-family: "Open sans", Sans-serif;
  color: #000000; }

.title h1, .title h2 {
  font-family: "Open sans", Sans-serif;
  color: #000000; }

.title h1 {
  font-family: "Open sans", Sans-serif;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 40px; }

.title h2 {
  font-family: "Open sans", Sans-serif;
  color: #000000; }

.productContainer .descriptioncol .price {
  font-family: "Open sans", Sans-serif;
  color: #e94687; }

.productContainer .descriptioncol .price-compare span {
  color: rgba(0, 0, 0, 0.4); }

.user-content .quick a, .installments p.price-compare-txt a {
  color: #d22a73;
  font-family: "Droid Sans", Sans-serif; }

.shareLinks {
  border-top: 1px solid rgba(102, 102, 102, 0.2);
  border-bottom: 1px solid rgba(102, 102, 102, 0.2); }

.button, .submit_button {
  color: #ffffff;
  background: #e94687;
  font-family: "Droid Sans", Sans-serif;
  border: 3px solid #e94687; }

.button:hover, .submit_button:hover {
  color: #ffffff;
  background: #e94687; }

.nostock:hover {
  opcaity: 0.8; }

.button#change-quantities, #shipping-calculator-form .button, a.secondary, .button.secondary, .product-details-overlay.overlay a.top.secondary, .addresses-btn a {
  color: #d22a73;
  background: #ffffff;
  border: 3px solid #d22a73; }

.button#change-quantities:hover, #shipping-calculator-form .button:hover, .button.secondary:hover, a.secondary:hover, .product-details-overlay.overlay a.top.secondary:hover {
  color: #ffffff;
  background: #d22a73 !important; }

#shipping-calculator-form {
  margin-top: 40px; }

.button, .submit_button {
  color: #e94687;
  background: #ffffff;
  font-family: "Droid Sans", Sans-serif;
  border: 3px solid #e94687; }

.button:hover, .submit_button:hover {
  color: #ffffff;
  background: #e94687; }

.button#change-quantities, #shipping-calculator-form .button, a.secondary, .button.secondary, .product-details-overlay.overlay a.top.secondary {
  color: #d22a73;
  background: #ffffff;
  border: 3px solid #d22a73; }

#button-installments:hover {
  background: none !important;
  color: #d22a73;
  opacity: 0.8; }

.secondary-button {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8); }

.secondary-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  border-color: rgba(0, 0, 0, 0.8); }

.secondary-button i {
  color: rgba(0, 0, 0, 0.8); }

#shipping-calculator li .shipping-option i {
  display: none; }

#shipping-calculator li input[type="radio"]:checked + .shipping-option {
  border: 2px solid #e94687; }

#shipping-calculator li input[type="radio"]:checked + .shipping-option .option-name {
  color: #e94687; }

#shipping-calculator li input[type="radio"]:checked + .shipping-option i {
  display: block;
  float: right;
  font-size: 18px;
  color: #e94687;
  position: absolute;
  right: 10px;
  top: 10px; }

#button-installments:focus {
  outline: none; }

.button#change-quantities:hover, #shipping-calculator-form .button:hover, .button.secondary:hover, .button.secondary i.fa a.secondary:hover, .product-details-overlay.overlay a.top.secondary:hover, .addresses-btn a:hover {
  color: #ffffff;
  background: #d22a73 !important; }

.user-content {
  color: rgba(0, 0, 0, 0.8); }

.user-content a {
  color: #e94687; }

.user-content a:hover {
  color: #e94687; }

.user-content a:active {
  color: #e94687; }

.headerBox {
  border-color: rgba(102, 102, 102, 0.2);
  color: #000000; }

.headerBox-List h1, .headerBox-Page h1 {
  font-size: 34px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 40px 0 20px 5px;
  font-family: "Open sans", Sans-serif; }

.productContainer .descriptioncol .attributeLine label, .productContainer .descriptioncol .attributeLineQuickshop label {
  color: rgba(102, 102, 102, 0.8);
  font-family: "Droid Sans", Sans-serif; }

label .number {
  color: rgba(102, 102, 102, 0.8);
  font-family: "Droid Sans", Sans-serif;
  background-color: rgba(102, 102, 102, 0.1); }

.productContainer .descriptioncol .attributeLine label span, .productContainer .descriptioncol .attributeLineQuickshop label span {
  color: rgba(0, 0, 0, 0.6); }

.productContainer .descriptioncol .attributeLine select, .sort-bar select, .productContainer .descriptioncol .attributeLine input, .productContainer .descriptioncol .attributeLineQuickshop input, .productContainer .descriptioncol .attributeLineQuickshop select {
  color: #000000;
  border: 3px solid rgba(102, 102, 102, 0.1);
  font-family: "Droid Sans", Sans-serif;
  background: none; }

.productContainer .descriptioncol .quantity input {
  color: rgba(0, 0, 0, 0.8);
  border: 3px solid rgba(102, 102, 102, 0.1);
  font-family: "Droid Sans", Sans-serif;
  background: #ffffff; }

.productContainer .descriptioncol .ui-icon-triangle-1-s, .productContainer .descriptioncol .ui-icon-triangle-1-n {
  background-color: rgba(102, 102, 102, 0.1); }

.headerBox-List, .headerBox-Page, #content-page {
  border-color: rgba(102, 102, 102, 0.6);
  color: #000000; }

.headerBox h2, .headerBox-Page h2, .headerBox-List h2, .headerBox-List h1 {
  color: #000000;
  font-family: "Open sans", Sans-serif; }

.headerBox-Error {
  border-color: #e94687; }

.headerBox-Error h1 {
  color: #e94687;
  font-family: "Open sans", Sans-serif; }

.headerBox-Error h2 {
  color: #666666;
  font-family: "Open sans", Sans-serif;
  border-color: #e94687; }

.headerBox-Error p, .btn.btn-link {
  color: #000000;
  font-family: "Droid Sans", Sans-serif; }

/*** password Page ***/
.password-page .password-container.password-message h2 {
  font-family: "Open sans", Sans-serif;
  border-color: #e94687;
  color: #666666;
  border: 3px solid #e94687; }

.password-page .password-container.password-icon .password-svg {
  fill: #e94687; }

.password-page .password-container #wrapper-foot ul.foot-nav li {
  border-right: 2px solid #e94687; }

.sf-menu ul {
  background: #ffffff;
  border: 1px solid;
  border-color: rgba(102, 102, 102, 0.2); }

#contact-page {
  background: rgba(102, 102, 102, 0.8);
  font-family: "Open sans", Sans-serif; }

#contact-page h1, #contact-page h2 {
  color: #ffffff;
  font-family: "Open sans", Sans-serif; }

#contact-page p {
  color: rgba(255, 255, 255, 0.6);
  font-family: "Droid Sans", Sans-serif; }

.contact-dates li, .contact-dates li a {
  color: #666666; }

.contact_form .field label {
  color: rgba(0, 0, 0, 0.6); }

#checkoutForm .form-field input, .contact_form .field input, .contact_form .field textarea, .prod-consult label, .prod-consult label a {
  border-color: rgba(255, 255, 255, 0.6);
  font-family: "Droid Sans", Sans-serif;
  color: #ffffff; }

#checkoutForm .form-field input::-webkit-input-placeholder, .contact_form .field input::-webkit-input-placeholder, .contact_form .field textarea::-webkit-input-placeholder {
  color: #ffffff; }

#checkoutForm .form-field input::-moz-placeholder, .contact_form .field input::-moz-placeholder, .contact_form .field textarea::-moz-placeholder {
  color: #ffffff; }

#checkoutForm .form-field input:-ms-input-placeholder, .contact_form .field input:-ms-input-placeholder, .contact_form .field textarea:-ms-input-placeholder {
  color: #ffffff; }

.contact_form .field input.submit_button {
  background-color: rgba(255, 255, 255, 0.6);
  color: #ffffff;
  font-family: "Droid Sans", Sans-serif; }

.contact_form .field input.submit_button:hover {
  background: #e94687; }

#shoppingCartPage .cart-contents .firstrow {
  color: #666666;
  font-family: "Open sans", Sans-serif;
  padding-bottom: 36px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.6); }

#cart-form .shipping-calculator li input[type="radio"]:checked + .shipping-option, #ajax-cart-shipping .shipping-calculator li input[type="radio"]:checked + .shipping-option {
  border: 2px solid #e94687; }

.shipping-calculator input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #000000;
  opacity: 0.5;
  font-style: italic; }

.shipping-calculator input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000000;
  opacity: 0.5;
  font-style: italic; }

.shipping-calculator input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000000;
  opacity: 0.5;
  font-style: italic; }

.shipping-calculator input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
  opacity: 0.5;
  font-style: italic; }

#shoppingCartPage .cart-contents .total-price {
  border-color: rgba(0, 0, 0, 0.2);
  color: #e94687;
  font-family: "Open sans", Sans-serif; }

#shoppingCartPage .cart-contents .productrow .name {
  font-family: "Open sans", Sans-serif; }

#shoppingCartPage .cart-contents .productrow li {
  font-family: "Open sans", Sans-serif; }

#shoppingCartPage .cart-contents .productrow li.col-subtotal {
  font-family: "Open sans", Sans-serif;
  color: #e94687; }

#shoppingCartPage .cart-contents .productrow .col-quantity input, #shipping-calculator input {
  font-family: "Droid Sans", Sans-serif;
  border: 3px solid rgba(102, 102, 102, 0.1);
  color: #000000;
  height: 40px;
  background: none; }

#shoppingCartPage .emptyCart a {
  color: #000000; }

@media (max-width: 767px) {
  /* Search Suggestons */
  .search-backdrop {
    background: rgba(255, 255, 255, 0.9); }

  #shoppingCartPage .cart-contents .productrow {
    border-bottom: 1px solid rgba(102, 102, 102, 0.2);
    position: relative; }

  /*Product Grid*/
  .dest-gral, .span10 .product-table .dest-gral {
    border-bottom: 1px solid rgba(102, 102, 102, 0.1); }

  @-moz-document url-prefix() {
    .dest-gral .bajada .title a:after,
    .dest-gral .bajada .category a:after {
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); } }
  /*Installments mobile */
  .installments .nav-tabs li a {
    border: 1px solid rgba(0, 0, 0, 0.2); }

  .installments .nav-tabs li.active a {
    background-color: #e94687;
    border: 1px solid #e94687;
    color: #ffffff; }

  .installments .horizontal-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

  .productContainer .descriptioncol .quantity {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

  .productContainer .descriptioncol .quantity input {
    border-right: 0; }

  .mobile-pagination_input {
    font-family: "Open sans", Sans-serif; }

  .mobile-pagination_arrow i {
    color: #000000; } }
#checkoutForm .notice {
  color: #000000; }

.error {
  color: #666666; }

.success {
  color: #e94687; }

#checkoutForm .form-field .validation-error {
  color: #e94687; }

.contact-ok {
  font-family: "Open sans", Sans-serif;
  color: #e94687; }

.contact-error {
  font-family: "Open sans", Sans-serif;
  color: #d22a73; }

.alert {
  font-family: "Open sans", Sans-serif; }

.social-title h1 {
  color: #000000; }

.social-title h1 {
  border-bottom: 1px solid;
  border-color: rgba(102, 102, 102, 0.2); }

.cloud-zoom-big {
  background-color: #ffffff; }

.cloud-zoom-loading {
  color: #ffffff;
  border: 1px solid;
  border-color: rgba(102, 102, 102, 0.2);
  background: #000000; }

.siteBarContainer {
  border: 1px solid;
  border-color: rgba(102, 102, 102, 0.2);
  color: #000000; }

.user-content h1 {
  font-family: "Open sans", Sans-serif;
  color: #e94687; }

.user-content h2, .user-content h3, .user-content h4, .user-content h5 {
  font-family: "Open sans", Sans-serif;
  color: #666666; }

.no-products-txt p {
  color: #000000; }

.no-products-txt a {
  color: #666666; }

.no-products-overlay {
  background: #ffffff; }

#shipping-calculator input:checked ~ label {
  background: #ffffff;
  color: #000000; }

#invalid-zipcode {
  color: #000000; }

.fancybox-overlay {
  background: rgba(102, 102, 102, 0.8); }

#fancybox-error {
  color: #000000;
  font: normal 12px/20px "Droid Sans", Sans-serif; }

.fancybox-title-inside {
  color: #000000; }

.fancybox-title-outside, .fancybox-title-over, #fancybox-title-float-main {
  color: #ffffff; }

#fancybox-wrap, .fancybox-title-inside {
  background: #ffffff; }

.fancybox-title-outside-wrap {
  color: #ffffff; }

.fancybox-title-float-wrap .child, .fancybox-title-over-wrap {
  color: #ffffff;
  background: #666666; }

.jThumbnailScroller .jTscrollerNextButton, .jThumbnailScroller .jTscrollerPrevButton {
  background-color: #ffffff; }

#checkoutForm .form-field input:focus, .contact_form .field input:focus, .contact_form .field textarea:focus {
  border-color: #ffffff; }

#ls_cart_notification .content, #ls_cart_notification .loading {
  background: #ffffff;
  border: 1px solid #666666; }

.magnifying-glass {
  font-size: 10em;
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border: 0.1em solid #e94687;
  position: relative;
  border-radius: 0.35em; }

.magnifying-glass::before {
  content: "";
  display: inline-block;
  position: absolute;
  right: -0.25em;
  bottom: -0.1em;
  border-width: 0;
  background: #e94687;
  width: 0.35em;
  height: 0.08em;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

p .newsletter {
  color: #000000; }

/**
* BxSlider v4.0 - Fully loaded, responsive content slider
* http://bxslider.com
*
* Written by: Steven Wanderski, 2012
* http://stevenwanderski.com
* (while drinking Belgian ales and listening to jazz)
*
* CEO and founder of bxCreative, LTD
* http://bxcreative.com
*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff; }

.bx-viewport {
  height: auto !important;
  max-height: 500px !important; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(//d26lpennugtm8s.cloudfront.net/assets/themes/luxury/static/js/bxslider/images/bx_loader.gif?1580840383) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

.slider-wrapper .fa-circle-o-notch {
  position: absolute;
  top: 50%;
  margin-left: -25px;
  margin-top: -45px;
  left: 50%;
  z-index: 1;
  font-size: 40px;
  color: #e94687; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #000000;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 7px;
  height: 7px;
  margin: 0 3px;
  outline: 0;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-controls-direction {
  font-size: 24px; }

.bx-controls-direction i.fa {
  padding: 10px 10px 9px 6px;
  background-color: rgba(233, 70, 135, 0.8);
  color: white; }

.bx-controls-direction i.fa:hover {
  background-color: rgba(233, 70, 135, 0.6); }

.bx-controls-direction .fa-chevron-right {
  padding-left: 10px !important; }

.bx-wrapper .bx-prev {
  left: 10px;
  background: none; }

.bx-wrapper .bx-next {
  right: 10px;
  background: none; }

.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 40px;
  height: 50px; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(//d26lpennugtm8s.cloudfront.net/assets/themes/luxury/static/js/bxslider/images/controls.png?1580840383) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(//d26lpennugtm8s.cloudfront.net/assets/themes/luxury/static/js/bxslider/images/controls.png?1580840383) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000000;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #ffffff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

/* CART */
#shoppingCartPage .cart-contents .productrow {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2); }

/* SERVICES BANNER */
.banner-services,
.mobile-banner-services {
  background: rgba(102, 102, 102, 0.1); }

.banner-services h4 {
  font-family: "Open sans", Sans-serif; }

.banner-services .span4:not(:last-child) {
  border-right: 1px solid;
  border-color: rgba(102, 102, 102, 0.1); }

#loadMoreBtn .fa.fa-circle-o-notch.fa-spin.loadingSpin {
  color: #d22a73; }

#loadMoreBtn:hover .fa.fa-circle-o-notch.fa-spin.loadingSpin {
  color: #ffffff; }

/****** PROPERTIES HELPERS ******/
.border-top-contrast {
  border-top: 1px solid #ffffff; }

.border-bottom-contrast {
  border-bottom: 1px solid #ffffff; }

.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.3); }

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.3); }

.border-left-dark {
  border-left: 1px solid rgba(0, 0, 0, 0.3); }

.font-headings {
  font-family: "Open sans", Sans-serif; }

/******MOBILE BREAKPOINTS*********/
@media (max-width: 767px) {
  /**** MOBILE NAVIGATION ****/
  .mobile-nav {
    background-color: #ffffff; }

  #header,
  #header-slim {
    border-bottom: 0; }

  /*Mobile Tab Nav*/
  i.mobile-nav_tab-icon {
    color: #000000; }

  .mobile-nav_tab-text {
    font-family: "Open sans", Sans-serif; }

  .mobile-nav_tab-selected .mobile-nav_tab-icon,
  .mobile-nav_tab-selected .mobile-nav_tab-text {
    color: #e94687; }

  .mobile-nav_tab-cart-amount {
    background-color: #e94687;
    color: #ffffff; }

  /*Mobile search*/
  input.mobile-nav_search-input {
    background-color: #ffffff; }

  /* Mobile Categories Links */
  .mobile-nav_main-categories-container {
    background-color: white;
    box-shadow: 2px 0px 1px 1px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

  .mobile-sidenav_pages-arrow-selected i {
    background-color: #e94687; }

  .mobile-nav_category-list-item-link,
  .mobile-nav_all-categories-link {
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

  .mobile-nav_all-categories-link {
    background-color: #fafafa; }

  .mobile-nav_category-list-item-link:hover {
    color: #000000; }

  .mobile-right-panel {
    background-color: white; }

  .mobile-right-panel_header,
  .mobile-right-panel_arrow-right,
  .mobile-right-panel_arrow-left {
    color: #e94687; }

  .mobile-nav_main-categories-container li a:active,
  .mobile-nav_main-categories-container li a:active span,
  .mobile-nav_main-categories-container li .mobile-nav_category-list-item-link:active,
  .mobile-nav_main-categories-container li .mobile-nav_category-list-item-link:active .mobile-right-panel_arrow-right,
  .mobile-nav_main-categories-container a:active .mobile-right-panel_arrow-left {
    background-color: #e94687;
    color: #ffffff; }

  /* Hamrbuguer nav */
  .pushy a:hover {
    background: #e94687;
    text-decoration: none; }

  i.mobile-sidenav_pages-arrow-icon {
    background: rgba(131, 131, 131, 0.4);
    color: white; }

  i.mobile-nav_hamburger-btn-icon {
    font-size: 24px;
    color: #000000; }

  .mobile-sidenav_first-row,
  .item-with-subitems > .pages-accordion {
    background: rgba(131, 131, 131, 0.4);
    color: white; }

  /**** MOBILE NAVIGATION END ****/
  .mobile-horizontal-categories_link {
    border: 2px solid #e94687;
    font-family: "Droid Sans", Sans-serif; }

  .homeslider {
    float: left; }

  .bx-wrapper,
  .home-slider-container .bx-wrapper {
    margin: 0 auto 0px; }

  .slider-wrapper .fa-circle-o-notch {
    margin-top: -15px; }

  #wrapper-social a.soc-foot, .password-page .password-container #wrapper-social a.soc-foot {
    border: 2px solid #e94687; }

  .title h1 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 5px; }

  .headerBox-List h1, .headerBox-Page h1, .headerBox h2, .headerBox-Page h2, .headerBox-List h2 {
    font-size: 22px;
    text-align: center; }

  .headerBox-List h1,
  .headerBox-Page h1 {
    padding-top: 10px; }

  #wrapper-legal .top-page {
    background-color: #d22a73; }

  #ls_cart_widget {
    margin-left: auto;
    margin-right: auto;
    display: block;
    background: none; }

  #ls_cart_widget .cart-summary span.items {
    width: auto;
    margin-right: 10px; }

  /*Banner services*/
  .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff;
    border-color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.6); }

  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000000; }

  /* Mobile Zoom */
  .product-image_mobile-zoom-btn,
  .mobile-zoom_btn {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.3); }

  .mobile-zoom_image-container > div {
    background-color: #ffffff !important; } }
@media (max-width: 500px) {
  #wrapper-legal .top-page {
    background-color: #d22a73; }

  .slider-wrapper .fa-circle-o-notch {
    margin-bottom: -8px;
    font-size: 30px; }

  .password-page .password-container #wrapper-foot ul.foot-nav li {
    border-right: 0px; } }
/**Account Orders**/
.customer-box .personal-data a, .customer-box .addresses a {
  color: #e94687;
  font-weight: bold; }

#orderBoxMobile.dos .wrapper .row .fa {
  background-color: #e94687; }

/* FILTERS & CATEGORIES */
a.category-back {
  color: #e94687; }

a.category-back i {
  font-size: 12px;
  margin-right: 10px; }

.sort-bar span.mobile-sort,
#category-page .button-filt {
  background: #d22a73;
  color: #ffffff; }

.sort-bar span.mobile-sort i.fa {
  color: #ffffff; }

.sort-bar span.mobile-sort:hover,
#category-page .button-filt:hover {
  background: rgba(102, 102, 102, 0.6); }

.sort-bar span.mobile-sort:focus,
#category-page .button-filt:focus {
  background: #d22a73;
  color: #ffffff; }

/* new copyright */
#svg_brand .st0 {
  fill: #ffffff; }

#svg_brand .st1 {
  fill: rgba(255, 255, 255, 0.8); }

.text-primary {
  color: #e94687; }

/* Ajax Cart Panel Improvements START */
#ajax-cart-details {
  background: #ffffff; }

.ajax-cart_titles, .ajax-cart-item:last-child {
  font-family: "Open sans", Sans-serif;
  border-top: 1px solid rgba(102, 102, 102, 0.2);
  border-bottom: 1px solid rgba(102, 102, 102, 0.2); }

.ajax-cart_titles .ajax-cart_titles_header {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px; }

.ajax-cart-item {
  font-family: "Open sans", Sans-serif;
  border-bottom: 1px solid rgba(102, 102, 102, 0.2);
  background: rgba(150, 150, 150, 0.06); }

.ajax-cart-item:last-child {
  font-family: "Open sans", Sans-serif;
  border-top: none;
  border-bottom: 2px solid rgba(102, 102, 102, 0.2); }

.ajax-cart-item_image-col {
  width: 100px;
  min-width: 35px; }

.ajax-cart-item_subtotal-col {
  width: 40%; }

.ajax-cart-item .ajax-cart-item_img {
  max-height: 60px;
  max-width: 60px;
  object-fit: contain; }

.ajax-cart-item .ajax-cart-item-link {
  color: #e94687; }

.ajax-cart-item {
  display: table; }

.ajax-cart-item .ajax-cart-item_item-row {
  float: none;
  display: table-cell;
  vertical-align: top; }

.ajax-cart-total {
  font-family: "Open sans", Sans-serif; }

.ajax-cart-total h3 {
  font-size: 20px; }

.ajax-cart-shipping {
  border-top: 1px solid rgba(102, 102, 102, 0.2);
  border-bottom: 1px solid rgba(102, 102, 102, 0.2); }

.mobile-zoom_panel {
  background: #ffffff; }

/* Ajax Cart Panel Improvements END */
/* Mobile Custom Variants START  */
.mobile-vars .mobile-vars_btn {
  border: 3px solid rgba(102, 102, 102, 0.2);
  border-radius: 0;
  background: #ffffff; }

.mobile-vars-panel {
  background: #ffffff; }

.mobile-vars-panel a.insta-variations {
  border-top: 1px solid rgba(102, 102, 102, 0.4); }

.mobile-vars-panel a.insta-variations:last-child {
  border-bottom: 1px solid rgba(102, 102, 102, 0.4); }

.mobile-vars-panel a.insta-variations span {
  background: rgba(102, 102, 102, 0.4); }

.mobile-vars-panel a.insta-variations.selected span {
  background: #ffffff; }

.mobile-vars-panel a.insta-variations.selected {
  color: #ffffff;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  background: #e94687; }

.mobile-vars-panel a.insta-variations.selected span i {
  visibility: visible; }

.mobile-vars_btn.btn-default .mobile-vars_selected-label,
.mobile-vars_btn.btn-default .mobile-vars_btn-icon {
  color: #e94687; }

/* Mobile Custom Variants END  */
/* Desktop Home Categories START  */
.desktop-horizontal-categories {
  background-color: rgba(0, 0, 0, 0.03); }

.desktop-horizontal-categories_title {
  font-family: "Open sans", Sans-serif;
  font-size: 20px; }

.desktop-horizontal-categories_link {
  padding: 10px 10px 8px 10px;
  font-family: "Droid Sans", Sans-serif;
  border: 2px solid #e94687; }

.desktop-horizontal-categories_link:hover {
  border: 2px solid rgba(233, 70, 135, 0.6); }

.desktop-horizontal-categories_link:active {
  color: #e94687; }

/* Desktop Home Categories END  */
/* Social Sharing Mobile START */
.social-widgets-mobile {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.social-widgets-mobile_title {
  display: inline-block;
  margin-right: 5px;
  font-weight: normal;
  font-family: "Open sans", Sans-serif;
  font-size: 14px; }

/* Social Sharing Mobile END */

/*# sourceMappingURL=main-color.css.map */
