/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Common Styles
:: Home
:: Product
:: Cart
:: Checkout
:: Review Order
:: Success Page
:: Contact
:: Media Queries
*/


/* -----------------------------------------
  COMMON STYLES
----------------------------------------- */
p.browsehappy {
  border-bottom: 1px solid #ccc;
  text-align: center;
  padding: 9px;
  background: #eee;
}
#error-page{
  text-align: center;
}
input:focus {
  outline:0px;
}

/* All .column classes will float left */
[class*="column"] + [class*="column"]:last-child {float: left !important;}

body {background-color: #FFFFFF;}
h1, h2, h3, h4, h5, h6 {font-weight: 400;}
ul, ol, dl, form {margin-bottom: 0;}
ul, ol, dl {list-style: none;}
.clear {clear: both;}
.lineBr {width: 100%; height: 2px; margin: 20px 0; border-top: 1px solid rgba(15, 15, 15, .1); position: relative; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {box-shadow: none;}

.sidebar-cart-lang {width: 100%; height: auto; padding: 0 15px; display: none !important;}
iframe {max-width: 100%;}
button.small, .button.small {box-shadow: none;}
select {background: #fff;height: 30px;border: 1px solid #ccc;}
/*  --- CUSTOMERS ---  */
#customer-name{
  background: #f9f9f9;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 30px;
}
#sidebar-customer {width: 100%; height: auto; display: inline-block;}
#sidebar-customer > .linkTitle {
    font-size: 14px; color: #FFFFFF; font-weight: bold; text-transform: uppercase;
    width: 100%; margin-bottom: 5px; display: inline-block;
}
#customer_mini {
    background: none repeat scroll 0 0 #F9F9F9;
    padding: 5px 10px;
}
#customer_mini .button {
    border-left: 1px solid #CCCCCC;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 5px;
  margin:0;
}
#customer_mini .btn {
    border-right: 1px solid #CCCCCC;
    color: #666666;
    font-size: 14px;
    margin-right: 5px;
    padding-right: 10px;
}
#custumer_mini img {
    opacity: 0.4;
    width: 17px;
}
#customer-page h4 {
    font-size: 1.2em;
}
#customer_address h2 {
    font-size: 1.4375em;
}
#customer-name p.customer {
    line-height: 1.5;
    margin-bottom: 0;
}
#customer_address input {
	border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#customer_address select {margin: 0 0 1em 0;}
p.address {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 15px;
}

/*---- HEADER ---- */
/* InfoBar */
.infoBarBox {width: auto; margin-top: 0; margin-left: 15px; float: right; display: block;}
.infoBarBox figure {width: auto; float: left; display: inline-block;}
.infoBarBox span {font-size: 0.9em; line-height: 25px; width: auto; height: 25px; margin-left: 5px; float: left; display: inline-block;}
.infoBarBox span > a, .infoBarBox i {color: #fff;}
.infoBarBox i {font-size: 1.2em;}
.infoBarBox span > a:hover {color: #fff;}
.infoBarBox.infoSubtotal figure {margin-top: 2px;}
.infoBarBox > form {width: auto; margin-left: 2px; float: left;}
.infoBarBox > form > select {background: none;border: none; color: #fff;width: auto;text-transform: uppercase;outline: none;}
.toolbar {padding: 3px 0 5px 0}
#messageBar  {padding-left: 0 !important;}
#messageBar span {color:#fff; padding-top: 7px; display: inline-block;}
.infoBarBox.infoCart, .infoBarBox.infoLogin {margin-top: 3px;}
/* Store Name */
#storeName .storeTitle {margin-top: 25px; margin-bottom: 25px; display: block;}
#storeName .storeTitle .store-name {font-size: 2.75em; font-weight: 100; line-height: 1.2em; margin: 0; position: relative;}
#storeName .storeTitle > figure {width: inherit; max-width: 100%; height: 100%; display: inline-block;}
#storeName .storeTitle > figure > img {width: auto; display: block;max-height: 150px;}

/* Navigation */
.top-bar {margin-bottom: 1em; background-color: transparent;overflow: visible;}
.top-bar > .title-area {background-color: #D50D67;}
.top-bar.expanded > .title-area {background-color: #B70C59;}
.top-bar > .title-area .name h1 a {color: #FFFFFF; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);}

.top-bar-section li a:not(.button) {padding: 0 15px;line-height: 45px;background: #111;}
.has-dropdown { width: auto; }

.top-bar-section .has-dropdown:hover>.dropdown, .top-bar-section .has-dropdown:active>.dropdown {
    visibility: visible;
}

.top-bar-section ul {background-color: transparent;}
.top-bar-section ul li a {font-family: 'Dosis', sans-serif; font-size: 1.2em; font-weight: 400; border-bottom: 3px solid transparent !important;}
.top-bar-section > ul > li > a {height: 40px;}
.top-bar-section > ul > li:hover > a {color: #D50D67 !important;}
.top-bar-section > ul > li > a, .top-bar-section > ul > li.active > a {color: #999999; background-color: transparent !important;}
.top-bar-section > ul > li.active > a {border-bottom-color: #D50D67 !important;}
.top-bar-section > ul > li.has-dropdown > a:after {width: 0; height: 0; border: none; font-family: "Font Awesome 5 Free";
   content: "\f0dd"; top: 2px; right: 0;display: inline-block;font-weight: 900;font-size: 16px;}


.top-bar-section li a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #111;
}

.top-bar-section .has-dropdown:hover>.dropdown, .top-bar-section .has-dropdown:active>.dropdown {
    visibility: visible;
}

.top-bar-section .has-dropdown:hover>.dropdown, .top-bar-section .has-dropdown:active>.dropdown {
    visibility: visible;
}

.top-bar-section ul li {
    float: left;
}

.top-bar-section ul li {
    float: left;
}

.top-bar:before, .top-bar:after {
    content: " ";
    display: table;
}


.top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
}

.top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
}

.top-bar-section .dropdown li a {
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    padding: 7px 15px;
    background: #1e1e1e;
}

.top-bar-section ul li .js-generated {
    display: none;
}

.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: rgba(255,255,255,0.5) transparent transparent transparent;
    margin-top: -2.5px;
}

.top-bar-section .has-dropdown.moved {
    position: relative;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .show-for-small {
    display: block !important;
  }

  .hide-for-small {
    display: none !important;
  }

}
@media only screen and (min-width: 768px){
	.top-bar-section .has-dropdown>a {
    padding-right: 25px !important;
	}
}
/* 1st Level */
@media only screen and (min-width: 768px){
.top-bar-section > ul > li.has-dropdown > ul.dropdown {top: 37px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); background-color: transparent;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li {height: 40px;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li > a {color: #999999; line-height: 46px; height: 46px; padding: 0 20px;background-color: #FFFFFF;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > a:after {width: 0; height: 0; border: medium none; font-family: "Font Awesome 5 Free";content: "\f0da"; top: 0;margin-top: 0;display: inline-block;font-weight: 900;right: 0;}
.top-bar-section .dropdown li .dropdown {left: 100%;}

/* 2nd Level */
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown {top: 0; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); background-color: transparent;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li {height: 40px;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li > a {font-size: 1.1em; color: #999999; line-height: 46px; height: 46px; padding: 0 20px; background-color: #FFFFFF;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > a:after {width: 0; height: 0; margin-top: -2.5px; display: block; border: medium none;  font-family: "Font Awesome 5 Free";content: "\f0da"; display: inline-block;font-weight: 900; margin-top: 0;top: 0; }

/* 2nd Level */
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown {top: 0; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); background-color: transparent;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li {height: 40px;}
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li > a {font-size: 1em; color: #999999; line-height: 46px; height: 46px; padding: 0 15px; background-color: #FFFFFF;}
}

/* Mobile navigation */
.mobilenav-inner {
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
  width: 255px;
  overflow-x: hidden;
  display: initial;
}

.mobilenav .menu-mobile {
  padding: 0 15px;
  margin: 0;
  display: inline-block;
  width: 100%;
}

.mobilenav * {
  -moz-transition: all 0.2s linear !important;
  -ms-transition: all 0.2s linear !important;
  -o-transition: all 0.2s linear !important;
  transition: all 0.2s linear !important;
}

.mobilenav .dropdown-toggle::after {
  border-top: .3em solid transparent;
  border-right: .3em solid transparent;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
  position: absolute;
  right: 20px;
  top: 20px;
}

.mobilenav .menu-mobile li a{
  padding: 0 5px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  color: #999999;
  display:block;
  cursor: pointer;
}

.mobilenav .menu-mobile li {
  height: 50px;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #000000;
}
.mobilenav .menu-mobile li.lang {
	border-top: none;
  border-bottom: none;
}
.mobilenav .menu-mobile li:first-child { border-top: 0;}
.mobilenav .menu-mobile li:last-child { border-bottom: 0;}
.mobilenav .menu-mobile lia:hover {
  color: #A80F54;
}

.mobilenav .menu-mobile li.has-dropdown {
  width: 100%;
}

.mobilenav .menu-mobile li.has-dropdown .dropdown {
  position: absolute;
  padding: 0 15px;
  width: 255px;
  right: -255px;
  display:none;
  top: 0;
}

.mobilenav .menu-mobile li.has-dropdown .dropdown.active {
  display: block;
}

.mobilenav .menu-mobile li.has-dropdown ul.dropdown a {
  text-transform: none;
}

.mobilenav .menu-mobile li.has-dropdown ul.dropdown a.top-category {
  background: #1f1f1f;
  font-weight: 600;
  text-transform: uppercase;
}

.mobilenav .menu-mobile li.has-dropdown ul.dropdown a.goto span {
  text-transform: uppercase;
}

.mobilenav .menu-mobile li.has-dropdown.active .dropdown {
  display: block;
}

.mobilenav .menu-mobile li.has-dropdown a.first-trigger i,
.mobilenav .menu-mobile li.has-dropdown a.last-trigger i{
  float: right;
  top: 15px;
  position: relative;
}

.mobilenav .menu-mobile.active {
  -webkit-transform: translateX(-255px);
  transform: translateX(-255px);
}

.mobilenav .menu-mobile.level-2 {
  -webkit-transform: translateX(-510px);
  transform: translateX(-510px);
}

.mobilenav .menu-mobile.level-3 {
  -webkit-transform: translateX(-765px);
  transform: translateX(-765px);
}

.mobilenav .menu-mobile.level-4 {
  -webkit-transform: translateX(-1020px);
  transform: translateX(-1020px);
}

.mobilenav .menu-mobile.level-5 {
  -webkit-transform: translateX(-1020px);
  transform: translateX(-1020px);
}

.mobilenav .menu-mobile.level-6 {
  -webkit-transform: translateX(-1275px);
  transform: translateX(-1275px);
}

.mobilenav .menu-mobile.level-7 {
  -webkit-transform: translateX(-1530px);
  transform: translateX(-1530px);
}

.mobilenav .menu-mobile li.social-item {
  width: 50%;
  float: left;
}

.mobilenav .menu-mobile li.social-item a {
  display: block;
  font-size: 0.88rem;
  border-right: 1px solid #e1e1e1;
  position: relative;
  right: -1px;
}

/* Topbar Expanded */
.top-bar.expanded .right {float: none !important;}
.top-bar.expanded .top-bar-section > ul > li > a {padding: 0 15px; border-bottom: medium none !important;}
.top-bar.expanded .top-bar-section > ul > li.active > a {color: #B70C59; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9); line-height: 42px !important; border-bottom: medium none !important; background-color: #FBF3F7 !important;}
.top-bar.expanded .top-bar-section > ul > li.has-dropdown > a:after {top: 4%; content: "→";}
.top-bar.expanded .top-bar-section > ul > li.has-dropdown > ul.dropdown {top: 0;}
.top-bar.expanded .top-bar-section .dropdown li.title h5 a {color: #B70C59;}

/* Search Form */
.has-form {padding: 0; background-color: transparent;}
.has-form > form#search_mini_form {margin-top: 2px; margin-right: 2px;}
.has-form > form#search_mini_form .search {border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;box-shadow: none;border-color: #c9c9c9; margin-top: 0;}
.has-form > form#search_mini_form .submit {color: #b7b7b7;background: none; width: 2em; padding: 0; border: medium none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

/* Search Page */
form#search-form {margin: auto; position: relative; max-width: 500px;}
form#search-form .search {border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;box-shadow: none;border-color: #c9c9c9; margin-top: 0; margin-right: 40px;}
form#search-form button {color: #b7b7b7;background: none; width: 2em; padding: 0; border: medium none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; position: absolute; right: 0; top: 0; height: 32px; width: 32px; }
#searchResults h4 {font-family: inherit!important;}

#storeName .has-form {margin-top: 25px;}
#storeName .has-form input {margin-top: 8px;}

/* Mobile */
.sidebar-nav > .top-bar > .top-bar-section > ul.mobile-menu > li {height: auto;}
.top-bar-section > ul.mobile-menu > li > a, .top-bar-section > ul.mobile-menu > li.active > a {color:#FFF !important}
.sidebar-nav > .top-bar > .top-bar-section > ul.mobile-menu > li > a, .top-bar-section ul.submenu li a {font-size: 1em;}
ul.mobile-menu li, ul.submenu li {width: 100%;}
.top-bar-section ul.submenu li a {color:#999 !important}
.top-bar-section ul.submenu li.active a {color:#fff !important; text-decoration: underline;}
.top-bar-section ul.submenu li a:not(.button) {background: #222;}

/*---- MAIN CONTAINER ----*/
#mainContainer {width: 100%; min-height: 320px; padding-bottom: 30px; display: block;}

/* Void Warning */
.voidWarning > .alert-box {color: #000000; text-align: center; border:none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #EDEDED;}

/* Page TopBar */
.pageTopBar, .pageTopBarTitle {width: 100%; margin-bottom: 0.5em; display: block;text-align: center;}
.pageTopBarTitle {height: auto;}
.pageTopBarTitle > h1, .pageTopBarTitle > h2, .pageTopBarTitle > h4 {margin-top: 0.40em; padding: 0 0.54em 0 0.5em; display: inline-block; background-color: #FFFFFF;}

/* ERROR LINK ASSETS */
.pageTopBarTitle > .topBarTitleBg {width: 100%; height: 5px; display: block; position: absolute; top: 36px; left: 0; z-index: -9999;opacity: .4;}

/* Actios > Button */
.actions {width: 100%; display: block;}
.actions .button, .actions button {font-size: 1.1em; font-weight: 400; line-height: 50px; width: auto !important; height: 50px; margin: 0 0 0.5em; padding: 0 1em; display: inline-block !important; border:none; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;-webkit-transition: filter 300ms ease-out;
    -moz-transition: filter 300ms ease-out;
    transition: filter 300ms ease-out; }
.actions a.backHome {font-style: italic; margin-right: 0.5em;}
.actions a.backHome:hover, .actions a.backHome:focus {text-decoration: underline;}

/* Breadcrumbs */
#breadcrumbs {margin-bottom: 1em;}
#breadcrumbs > ul {width: 100%; height: 25px; display: inline-block;}
#breadcrumbs > ul > li {color: #999999; width: auto; display: inline-block;}
#breadcrumbs > ul > li > a {color: #999999;}
#breadcrumbs > ul > li > span {margin-right: 0.25em; margin-left: 0.5em;}
#breadcrumbs > ul > li:hover > a, #breadcrumbs > ul > li.location {color: #D50D67;}

/* Sort */
.sort {line-height: 20px; text-align: right; height: 25px; margin-bottom: 30px;}
.sort > span {font-size: 0.8em; width: auto; margin-right: 0.5em; float: none; display: inline-block;}
.sort > select {font-size: 0.8em; width: auto; float: right;}

/* Search For */
.searchFor {margin-bottom: 30px;}
.searchFor > span > strong {color: #D50D67; font-weight: 600; font-style: italic;}

/* Pagination */
.pageBottomBar .paginate {width: auto; float: left; display: inline-block;}
.pageBottomBar .paginate ul.pager {width: auto; display: inline-block;}
.pageBottomBar .paginate ul.pager > li {width: auto; margin-right: 1em; display: inline-block;}
.pageBottomBar .paginate ul.pager > li > a {line-height: 1em; text-align: center; padding: 13px 20px; display: inline-block; border: 1px solid rgba(211, 217, 229, .3); border-radius: 20em; -moz-border-radius: 20em; -webkit-border-radius: 20em;background-color: rgba(255, 255, 255, .8) !important;color: #222}
.pageBottomBar .paginate ul.pager > li > a > .v-middle {margin-top: -4px; vertical-align: middle;}
.pageBottomBar p.amount {color: #D50D67; width: auto; margin-top: 0.5em; margin-bottom: 0; float: right; display: inline-block;}

/* Product Gallery */



.productGallery {width: 100%; display: block;margin: 20px 0 50px;}
.productGallery > .actions {margin-top: 0!important; margin-bottom: 1.5em;}
.productGallery .productBox {margin-bottom: 1.876em;}
.productGallery .productBox .productBoxInfo {width: 100%; height: 100%; padding: 0 1em; position: absolute; top: 0; left: 0; z-index: 2;}
.productGallery .productBox a:after {background-color: #9acecb !important;position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  opacity: .0;
  z-index: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 1em;
}
.productGallery .productBox a:hover:after {opacity: .7;}

.productGallery .productBox .productBoxInfoFade {text-align: center; width: 100%; height: 100%; padding: 1em; display: block;}
.productGallery .productBox .productBoxInfo h1,
.productGallery .productBox .productBoxInfo h2,
.productGallery .productBox .productBoxInfo h3,
.productGallery .productBox .productBoxInfo h4 {color: #FFFFFF;}
.productGallery .productBox .productBoxInfo h1.product-name,
.productGallery .productBox .productBoxInfo h2.product-name,
.productGallery .productBox .productBoxInfo h3.product-name { line-height: 1.1; width: 100%; max-height: 90px; margin-top: 2.5em; display: block;}
.productGallery .productBox .productBoxInfo .productBoxPrice h4 {line-height: 1.2em; width: 60%; height: 60px; margin: 0 20%; display: block;}
.productGallery .productBox .productBoxInfo .productBoxPrice h4.product-not-available {width: 90%; height: 40px; margin: 0 5%;}
.productGallery .productBox .productBoxInfo .productBoxPrice h4.product-not-available > span {width: 100%; display: block;}
.productGallery .productBox .productBoxInfo .productBoxPrice h4 .productBoxPriceDiscount {font-size: 70%; font-weight: 200; text-decoration: line-through;}

.productGallery .productBox .productBoxImage {width: 100%; height: auto; display: block; position: relative;}
.productGallery .productBox .productBoxImage figure {width: 100%; height: auto; display: block;}
.productGallery .productBox .productBoxImage figure img {width: 100%; display: block;}
.productGallery .productBox .productBoxImage span.productBoxNoImage {color: #CCCCCC; font-weight: 600; text-align: center; width: 100%; padding: 1em 1em 0; display: block; position: absolute; top: 25%; left: 0;}
h4.product-not-available span {font-size: 25px !important;}
.movile h3.product-name {margin-bottom: 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.movile h3.product-name span {font-size: 18px !important;width: 100%;display: block;}
.movile h4 span{font-size: 15px !important;line-height: 1;}
.productBox .product-bedge {
    background-color: #202020;
    font-size: .8em;
    line-height: 1.5;
    color: #fff;
    padding: 7px 25px;
    text-transform: uppercase;
    position: absolute;
    bottom: 21px;
    left: 15px;
    -webkit-clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
    clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
    z-index: 2;
}

.productGallery .bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: -5px;
  background: none;
}

/* Contact Information */
.contactInformation {width: 100%; display: block;}
.contactInformation > iframe {width: 100%; border: 1px solid #E5E5E5;}
.contactInformation > span {width: 100%; margin-top: -0.1em; padding: 0.5em; display: block; background-color: #E5E5E5;}
.contactInformation > span > a {color: #D50D67; float: left; display: inline-block;}
.contactInformation > span > strong {color: #333333; font-weight: 400; text-align: right; width: 85%; float: right; display: inline-block;}


/*---- FOOTER ----*/
footer {width: 100%; margin-top: 0px; padding: 50px 0 0 0; display: block;}
footer h4 {font-size: 1.7rem;margin-bottom: .8em;}
footer p {font-size: 0.9em; }

/* Contact Us */
#contactUs .field {margin: 0 0 1em;}
#contactUs .field input, #contactUs .field textarea {font-size: 0.8em; margin: 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#contactUs .field textarea {min-width: 100%; max-width: 100%; min-height: 10em; max-height: 10em;}
#contactUs .actions .button {padding-top: 0; padding-bottom: 0; border-color: #494949; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background-color: #666666;}
#contactUs .actions .button:hover, #contactUs .actions .button:focus {border-color: #666666; background-color: #333333;}
#contactAbout .social li p {display:none}
#contactAbout .social li {list-style: none;
    margin: 0 10px 0 0;
    display: inline-block;}
#contactAbout ul.social li a {
    height: 37px;
    width: 37px;
    display: block;
    float: left;
    background: rgba(15, 15, 15, 0.05);
    border-radius: 50%;
    position: relative;
}
#contactAbout ul.social li a figure {
    position: absolute;
    font-size: 18px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* Contact Info */
#contactInfo ul {width: 100%; /*margin-top: 3em;*/ display: block;}
#contactInfo ul li {width: 100%; height: auto; margin-bottom: 1em; display: block;}
#contactInfo ul li figure {width: 25px; height: auto; float: left; display: inline-block; color:#FFF; line-height: normal; font-size: 1.2em;}
#contactInfo ul li figure  .fas {transform: inherit;}
#contactInfo ul li .text {line-height: 1.6; font-size: .9em !important;margin-bottom: 0; display: inline-block;}
#contactInfo ul li .icon {
    width: 40px;
    font-size: 18px;
    padding-top: 2px;
}
#contactInfo ul li .icon, #contactInfo ul li .text {
    display: table-cell;
    vertical-align: top;
}

/* Contact About */
#contactAbout > .footer-description {font-family: inherit;font-size: 1em; font-weight: normal; line-height: 1.6; text-rendering: optimizelegibility; margin-bottom: 1.25em;}
.store_description p {font-family: inherit;font-size: .9em !important; font-weight: normal; line-height: 1.6; text-rendering: optimizelegibility; margin-bottom: 2em;}
#contactAbout ul li {font-size: .9em !important; margin-bottom: .8em;}

/* Footer By */
#footerBy {background-color: rgba(15, 15, 15, .1);margin-top: 50px;padding-top: 20px;}
#footerBy .lineBr {border-top-color: #000000; background-color: #666666;}
#footerBy p {text-align: left; margin-bottom: 0;font-size: .9em !important;}
#footerBy p a:hover, #footerBy p a:focus {color: #D50D67;}

footer ul.payment {
  text-align: right;
  margin-bottom: 10px;
}
footer ul.payment li {
  display: inline-block;
  float: none;
}
footer ul.payment li span {
  display: block;
  border: 1px solid #e1e1e1;
  width: 55px;
  height: 33px;
  border-radius: 3px;
  overflow: hidden;
  background: #f5f5f5;
  position: relative;
}
footer ul.payment li span img {
  max-width: 100%;
  display: block;
  position: relative;
  z-index: 2;
}
footer ul.payment li span:before {
  content: '';
  width: 100px;
  height: 100px;
  background: #fff;
  position: absolute;
  z-index: 0;
  transform: rotate(60deg);
  top: -76px;
  left: -50px;
  border: 1px solid #eee;
}
@media (max-width: 767px) {
  #footerBy p {
    text-align: center;
    margin-bottom: 8px;
  }
  footer ul.payment {
    text-align: center;
    margin: 10px 0;
    padding: 0;
  }
}

/* -----------------------------------------
   HOME
----------------------------------------- */
/* Slideshow */
#slideshow {width: 100%; margin-bottom: 2.5em; padding: 15px 0; display: block; background-color: rgba(211, 217, 229, .2);}
#slideshow .bx-wrapper {margin: 0;box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: none; background: none; }
#slideshow .bx-wrapper .bx-pager {position: unset;padding-top: 8px;}
#slideshow  .bx-wrapper .bx-pager.bx-default-pager a {width: 9px; height: 9px;background-color: rgba(15, 15, 15, .2);}
#slideshow  .bx-wrapper .bx-pager.bx-default-pager a:hover, #slideshow  .bx-wrapper .bx-pager.bx-default-pager a:focus {background-color: rgba(15, 15, 15, .5);}
#slideshow .bx-wrapper .bx-viewport {border: medium none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; left: 0; background-color: transparent;}
#slideshow .bx-wrapper .bx-viewport ul li {position: relative;}
#slideshow .bx-wrapper .bx-next:hover, #slideshow .bx-wrapper .bx-next:focus {background-position:-43px -32px !important}
#slideshow .bx-wrapper .bx-prev:hover, #slideshow .bx-wrapper .bx-prev:focus {background-position:0px -32px !important}
#slideshow .bx-wrapper .bx-prev, #slideshow .bx-wrapper .bx-next {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
#slideshow .bx-wrapper .bx-prev:hover, #slideshow .bx-wrapper .bx-next:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
#slideshow .bx-wrapper .bx-controls-direction a {text-indent: unset;font-size: 2em;background: none;}

/* Slideshow Info & Price */
.featuredInfo {text-align: center; width: auto; height: 90px;  position: absolute; bottom: 20px;}
.featuredInfo.right {padding: 5px 30px 5px 65px; border-radius: 250px 0 0 250px; -moz-border-radius: 250px 0 0 250px; -webkit-border-radius: 250px 0 0 250px;right: 0; }
.featuredInfo.left {padding: 5px 65px 5px 30px; border-radius: 0 250px 250px 0; -moz-border-radius: 0 250px 250px 0; -webkit-border-radius: 0 250px 250px 0;left: 0; }
.featuredInfo h3, .featuredInfo p {color: #FFFFFF !important; margin-bottom: 0;}
.featuredInfo h3.product-name {line-height: 1; margin-top: 1em; margin-bottom: 0.25em;    display: table;}
.featuredPrice > p > b  {font-size: 1.7em;}
.featuredPrice > p > span.featured-discount {font-size: 1.7em; line-height: 1;}
.featuredPrice > p > span.featured-discount > small {color: #EFC9D5; text-decoration: line-through;}

/* Slideshow No Products */
.noSliderProducts {text-align: center; width: 100%; margin: 20px 0; display: block;}
.noSliderProducts > h3, .noSliderProducts > h5 {color: #323232; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(255, 255, 255, 0.9);}


/* -----------------------------------------
  CATEGORY PAGE
----------------------------------------- */
.category_image {
  margin-bottom: 1.5em;
}

h2.category_description {
	font-size: 1em;
  text-align: center;
  margin-bottom: 1.5em;
}

/* -----------------------------------------
  PRODUCT PAGE
----------------------------------------- */
.maxStockQty {
  border-color: red !important;
}

.maxStockAdc {
  background: #c0c0c0 !important;
  border-color: #c0c0c0 !important;
  pointer-events: none;
  cursor: default;
}

.table-product {border:0px; width: 100%;}
.table-product tr {background:#FFFFFF;}
.table-product textarea, .table-product input{width: 100%;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: none;}
.table-product input {height: 30px;}
.table-product .bootstrap-filestyle.input-group > input {border-radius: 5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;}
.table-product select {background: #fff;height: 30px;border: 1px solid #ccc;}
#product .pageTopBar .pageTopBarTitle > h2 {margin-right: 2.4em;}

/* Product Images */
.clearing-assembled .clearing-container .carousel li.moreViewsTitle {display: none !important;}
.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img {max-width: 100% !important;}
[data-clearing] li.mainImage {float: none;}
.clearing-assembled.clearing-blackout .clearing-container .carousel > ul li img {padding: 0 !important; border: medium none !important;}
.productContentLeftImage {width: 100%; display: block;}
.productContentLeftImage ul li.mainImage a {width: 100%; margin-bottom: 1em; display: block;}
.productContentLeftImage ul li.mainImage a img {width: 100%; border: 1px solid #eee; background-color: #FFFFFF;}
.productContentLeftImage ul li.moreViewsImage {height: auto; margin-bottom: 1.875em;padding-left: 0;margin-left: 0;margin-right: 0;}
.productContentLeftImage ul li.moreViewsImage > a {width: 100%; display: block; background-color: #FFFFFF;}
.productContentLeftImage ul li.moreViewsImage > a > img {width: 100%; padding: 0.25em; border: 1px solid #eee; display: block; vertical-align: top;}
.productContentLeftImage ul li.moreViewsImage > a > img:hover, .productContentLeftImage ul li.moreViewsImage > a > img:focus {cursor: pointer;}


.productContentLeftImage > .noMainImage {width: 100%; margin-bottom: 2em; padding: 0.5em; display: block; border: 1px solid #eee; background-color: #FFFFFF;}
.productContentLeftImage > .noMainImage > .noMainImageBox {text-align: center; width: 100%; padding: 8em 2em; display: block; background-color: #D9D9D9/*#FED5E3*/;}
.productContentLeftImage > .noMainImage > .noMainImageBox > h6 {font-family: 'Dosis', sans-serif; /*color: #841243;*/ text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); margin: 0;}

.productContentLeftImage > .carousel ul li.mainImage {width:100% !important;}


.productContentLeft .fb-comments {width: 100% !important;}
.productContentLeft .fb-comments span {width: 100% !important;}
.productContentLeft .fb-comments span .fb_ltr {width: 100% !important;}

/* Product Content */
.productNotAvailable, .productDescription {width: 100%; display: block;}
.productNotAvailable > p {font-size: 1.2em;}

.productDescription > p {font-family: inherit; font-size: 1em; font-weight: normal; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizelegibility;}
.productDescription p:empty {
  min-height: 1.5em;
}
.productDescription table {width: 100%;}
.productDescription table td {border: 1px solid #ddd;}
.productDescription ol { list-style: decimal; margin: 0 0 1.5em 1em;}
.productDescription ul { list-style: disc; margin: 0 0 1.5em 1em;}
.productDescription h1 {font-size: 2.75em!important;}

.productRow {width: 100%; display: block;}
.productRow > h5 {font-weight: 600; line-height: 35px; height: 35px; }
.productRow > h5 > span {font-weight: 400;}
.productRow > h5 > span.s_productPrice {font-size: 1.7em;}
.productRow > h5 > span.s_productPrice.before {font-size: 1.2em;margin: 0 5px 0 20px;text-decoration: line-through;color: #666;font-weight: 200;float: right;}
.productRow > h5 > small {font-size: 80%; font-weight: 400;display: block;float: right;width: 100%;text-align: right;}
.productRow > h5 > span > input[type="number"] {text-align: center; width: 60px; height: 30px; padding: 0 0.5em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;box-shadow: none;}
.productRow > h5.productQuantity {padding: 0}
.productRow > h5.productQuantity label {float: left;width: 47%;}
.productRow > h5.productQuantity span {padding: 0 40px; float: left; position: relative;}
.productRow > h5.productQuantity span input {padding: 0!important; text-align: center!important;}
.productRow > h5.productQuantity span .quantity-nav { position: absolute; top: 0; left: 0; width: 140px;color:#222}
.productRow > h5.productQuantity span .quantity-nav > div {cursor: pointer;}
.productRow > h5.productQuantity span .quantity-nav .quantity-up {float: right;border: solid 1px #999;border-radius: 50px;padding: 0 10px;font-size: .6em;line-height: 28px;background: #fff;}
.productRow > h5.productQuantity span .quantity-nav .quantity-down {float: left;border: solid 1px #999;border-radius: 50px;padding: 0 9px;font-size: .6em;line-height: 28px;background: #fff;}
.productRow > h5.productOptions {background: url("https://assets.jumpseller.com/store/lilika/themes/289439/ico_config.png?1599814741") no-repeat scroll 0 0 transparent;}
.productRow > .productRowOptions > span {width: 100%; height: 20px; margin-bottom: 0.25em; display: inline-block;}
.productRow > .productRowOptions > span > select {font-size: 0.8em; width: auto; margin-left: 0.5em; display: inline-block;}
.productRow > .lineBr {border-top-color: #CCCCCC;}
.productRow > .actions {margin-top: 2em;}

/* Share Buttons */
#product-share a {color:#D50D67}
#product-share a:hover {color:#990A4A}

/* Product Content Related */
.productContentRelated .bx-wrapper .bx-controls-direction a {height: 60px; top: 44%; z-index:99 !important;}
.productContentRelated .bx-wrapper .bx-prev {left: 20px; background: url("https://assets.jumpseller.com/store/lilika/themes/289439/bx-prev.png?1599814741") no-repeat scroll top right transparent !important;}
.productContentRelated .bx-wrapper .bx-next {right: 20px; !important; background: url("https://assets.jumpseller.com/store/lilika/themes/289439/bx-next.png?1599814741") no-repeat scroll top left transparent !important;}

.productContentRelated .bx-wrapper .bx-prev, .productContentRelated .bx-wrapper .bx-next {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.productContentRelated .bx-wrapper .bx-prev:hover, .productContentRelated .bx-wrapper .bx-next:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}

.productGallery.productContentRelated .productBox a:after {left: -16px; right: -16px;}
.productGallery.productContentRelated .productBox .productBoxInfo {padding: 0;}

/* -----------------------------------------
  CART
----------------------------------------- */
.cartContainerLeft {margin-bottom: 1em;background: #fff;padding-bottom: 20px;padding-top: 10px;border-radius: 5px;}

/* thead */
.cartContainer table {width: 100%; margin: 0; border: none medium; border-radius: 0; background-color: transparent;}
.cartContainer table thead.tableTitles {height: 30px; background-color: transparent;}
.cartContainer table thead.tableTitles tr th {font-size: 15px; color: #646464; line-height: 30px; height: 30px; padding: 0 10px; border-bottom: 1px solid rgba(15, 15, 15, .1);}
.cartContainer table thead.tableTitles tr th span {font-size: 1em; line-height: 30px; width: 100%; display: inline-block;}

/* tbody */
.cartContainer table tbody {border-bottom: 1px solid rgba(15, 15, 15, .1);}
.cartContainer table tbody tr.even {background: none repeat scroll 0 0 transparent;}
.cartContainer table tbody tr.odd {background-color: rgba(178, 178, 178, .1);}
.cartContainer table tbody tr td {color: #666666; padding: 15px 10px; vertical-align: middle;}
.cartContainer table tbody tr td .thumbImage figure {width: 90px; padding: 5px; float: left; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
.cartContainer table tbody tr td .thumbImage figure img {width: 100%; display: block;}
.cartContainer table tbody tr td .cartNoImage {width: 90px; height: 70px; padding: 5px; float: left; display: block; border: 1px solid #CCCCCC;}
.cartContainer table tbody tr td .cartNoImage > div {width: 100%; height: 100%; display: block; background-color: #D9D9D9;}
.cartContainer table tbody tr td .cartNoImage > div > span {color: #333333; text-align: center; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4); width: 100%; padding-top: 0.3em; display: block;}
.cartContainer table tbody tr td .prodInfoCont {width: 65%; height: 69px; display: table; overflow: hidden;}
.cartContainer table tbody tr td .prodInfo {text-align: left; vertical-align: middle; width: 100%; display: table-cell;}
.cartContainer table tbody tr td .prodElem a,.cartContainer table tbody tr td .prodElem span.name {font-weight: bold;}
.cartContainer table tbody tr td .prodElem a, .prodElem span {text-decoration: none; margin-left: 15px; display: inline-block;}
.cartContainer table tbody tr td .select-qty {text-align: center; width: 50px !important;background: #fff;height: 30px;}
.cartContainer table tbody tr td .actualPrice {font-weight: bold;}
.cartContainer table tbody tr td .beforePrice {font-size: 11px; text-decoration: line-through;}

/* tfoot */
.cartContainer table tfoot, .cartContainer table tfoot tr.totals {background-color: transparent;}
.cartContainer table tfoot {border:none}
.cartContainer table tfoot tr.totals td {font-weight: 400; text-align: right; padding: 10px;}
.cartContainer table tfoot tr.totals td.border-top {border-top: 1px solid rgba(15, 15, 15, .1) !important;}

/* Estimate Shipping */
#estimate_shipping {width: 100%; margin-bottom: 1em; padding: 15px; display: block; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #f2f4f7;}
#estimate_shipping label {font-size: 0.9em; margin-bottom: 0.3em;color: #4d4d4d !important;}
#estimate_shipping select {font-size: 0.8em; margin-bottom: 1em;}
#estimate_shipping .estimate_shipping_buttons {text-align: right;}
#estimate_shipping .estimate_shipping_buttons input[type="submit"] {font-size: 0.8em; color: #FFFFFF; line-height: 30px; height: 30px; padding: 0 1em; border: none; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; box-shadow: none; background-color: #999999; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out;}
#estimate_shipping .estimate_shipping_buttons input[type="submit"]:hover, #estimate_shipping .estimate_shipping_buttons input[type="submit"]:focus {background-color: #666666;}
#estimate_shipping dl#estimates {margin-top: 1em;}
#estimate_shipping dl#estimates dt {min-width: 70%; max-width: 70%; margin-bottom: 10px; float: left; display: inline-block;}
#estimate_shipping dl#estimates dt input[type="radio"] {margin-right: 3px;}
#estimate_shipping dl#estimates dt span {font-weight: 400;}
#estimate_shipping dl#estimates dd {text-align: right; min-width: 30%; max-width: 70%; margin-bottom: 10px; float: right; display: inline-block;}

/* Coupon Container */
.couponContainer #coupon_form {width: 100%; height: 40px; display: block; position: relative;}
.couponContainer #coupon_form > input#coupon_code {width: 70%; border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; position: absolute; top: 0; left: 0;box-shadow: none;}
.couponContainer #coupon_form > input#set_coupon_code_button {font-size: 0.9em; color: #FFFFFF; line-height: 31px; text-align: center; width: 32%; height: 31px; padding: 0; border: 1px solid #999999; position: absolute; top: 0; right: 1px; box-shadow: none; background-color: #999999; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0;}
.couponContainer #coupon_form > input#set_coupon_code_button:hover, .couponContainer #coupon_form > input#set_coupon_code_button:focus {background-color: #666666;}
form#coupon_form label.error, form#coupon_form label.success {position: relative;top:40px;}

.error {
    float: right;
    font-size: 14px;
    font-style: italic;
    margin-top: 4px;
}

/* Cart Actions */
.cartContainer .actions {margin-top: 1em;}



/* -----------------------------------------
  CHECKOUT
----------------------------------------- */
/* Fields */
#checkout .field {margin-bottom: 1em;}
#checkout .field label {margin-bottom: 0.3em;}
#checkout .field input.text {margin-bottom: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: none;}
#checkout .field > input.text.invalid {border-radius: 5px 5px 0 5px !important; -moz-border-radius: 5px 5px 0 5px !important; -webkit-border-radius: 5px 5px 0 5px !important;}
#checkout .field select {font-size: 90%;}
#checkout .field > .alert-box.alert {font-size: 0.8em; font-style: italic; text-align: right; width: auto; margin-top: -1px; margin-bottom: 0; padding: 0.25em 0.5em; float: right;}
#checkout .legend {font-size: 1.6875em !important; font-weight: 400; line-height: 1.4; text-rendering: optimizelegibility; margin-top: 0.5em;margin-bottom: 0.5em;padding-left: 15px;color: #222 !important;}
#checkout .field textarea {margin-bottom: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: none;}
#checkout #contacts_accepts_marketing {margin-top: 1rem; margin-bottom: 1.5rem;}
#checkout #contacts_accepts_marketing input {position: absolute;}
#checkout #contacts_accepts_marketing label {position: relative;left: 1.4em;width: 90%;}

#checkout .checkoutLeft{margin-bottom: 1em;background: #fff;padding-bottom: 20px;padding-top: 10px;border-radius: 5px;}
#checkout .checkoutLeft label {color: #4d4d4d !important;}

/* Shipping Address Same As Shipping */
#shipping_address_same_as_shipping > input.checkbox, .field.checkbox-field > input.checkbox{margin-right: 0.25em; float: left;}
#shipping_address_same_as_shipping > label, .field.checkbox-field > label {float: left; display: inline-block;}

/* Additional Information */
#other #order_other_additional_information {min-width: 100%; max-width: 100%; min-height: 10em; max-height: 10em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/* Checkout Content Right */
#payments, #shipping {margin-bottom: 1em;}
#payments_options > ul > li, #shipping_options > ul > li {font-size: 0.95em;margin-bottom: .9em;}
#payments_options > ul > li > span, #shipping_options > ul > li > span {font-weight: 600; margin-left: 0.2em;}
#payments_options > ul > li > .payment_information {margin-left: 1.3em;}

select.select {height: 32.2px ;padding: 0 10px;border: 1px solid #ccc;font-size: 12px !important;background: #fff;color: #777;}
p.required, .field em {color: red;}
.loader {border: 4px solid #ccc; border-top: 4px solid #999; border-radius: 50%;width: 20px;height: 20px;margin:7px auto 0;left: 0;right: 0;animation: spin 2s linear infinite;position:absolute;}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.alert-box.alert {
  background: none;
  border: none;
  margin-bottom: 0;
  padding: 3px 0 0 1px;
  font-size: 11px;
  color: #f00;
}

#customer_details #contacts_accepts_marketing {margin-bottom: 1rem;display: inline-block;}
#customer_contacts #contacts_accepts_marketing input {position: absolute; }
#customer_contacts #contacts_accepts_marketing label {position: relative; left: 1.3rem;}

/* -----------------------------------------
  SUCCESS PAGE
----------------------------------------- */
/* Success Intro */
.successIntro h4 > small {font-size: 80%;}



/* -----------------------------------------
  CONTACT PAGE
----------------------------------------- */
/* Contact Fields */
#contact_form h2 {font-size: 1.125em; color: #C60F13;}
#contact_form .field {margin-bottom: 1em;}
#contact_form .field label {margin-bottom: 0.3em;}
#contact_form .field br {display: none;}
#contact_form .field input.text {margin-bottom: 0; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;box-shadow: none;}
#contact_form .field textarea {min-width: 100%; max-width: 100%; min-height: 10em; max-height: 10em; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;box-shadow: none;}
#contact_form .field > input.text.invalid, #contact_form .field > textarea.invalid {border-radius: 5px 5px 0 5px !important;}
#contact_form .field > .alert-box.alert {font-size: 0.8em; font-style: italic; text-align: right; width: auto; margin-top: -1px; margin-bottom: 0; padding: 0.25em 0.5em; float: right;}


/* -----------------------------------------
  LOGIN PAGE
----------------------------------------- */
#customer-login {
  background: rgba(255, 255, 255, .5);
  border: 1px solid #ccc;
  padding: 15px;
}
#registration-title {
  background: #f1f1f1;
  border: 1px solid #ddd;
  padding:20px;
}
#registration-title p{
  margin:0;
}
#registration #shipping_address_same_as_shipping {
  margin-top: 20px;
}
#registration .actions.row {
  margin-top: 30px;
}
a.logout {
  border-left: 1px solid #ddd;
  padding-left: 10px;
  margin-left: 5px;
}
#sidebar-login a.logout {
  border:1px solid #555;
  padding:5px;
  margin-left: 0;
}
#credentials input#submit_login, #customer_details input#register_customer {
  display: block !important;
  margin: 10px auto;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
#credentials input,
#customer_details input,
#customer_details textarea{
	border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: none;
}
#customer_details input,
#customer_details textarea{margin-bottom: 20px;}
#credentials .error,
#customer_details .error,
#coupon_form .error,
h2.error {
  color: red;
  background-color: #ffe9e9;
  padding: 1rem 0.55rem !important;
  margin-bottom: 1rem !important;
  margin-top: 1rem;
  border: none;
  text-align: center;
  text-transform: none;
  width: 100%;
  font-style: normal;
  font-size: 15px;
}
#credentials .success, .success {
  color: #155724;
  background-color: #d4edda;
  padding: 1rem 0.55rem !important;
  margin-bottom: 1rem !important;
  margin-top: 1rem;
  border: none;
  text-align: center;
  text-transform: none;
  width: 100%;
  font-style: normal;
  font-size: 15px;
}
#credentials .notice {
  color: #0c5460;
  background-color: #d1ecf1;
  padding: 1rem 0.55rem !important;
  margin-bottom: 1rem !important;
  margin-top: 1rem;
  border: none;
  text-align: center;
  text-transform: none;
  width: 100%;
  font-style: normal;
  font-size: 15px;
}
#credentials .warning {
  color: #856404;
  background-color: #fff3cd;
  padding: 1rem 0.55rem !important;
  margin-bottom: 1rem !important;
  margin-top: 1rem;
  border: none;
  text-align: center;
  text-transform: none;
  width: 100%;
  font-style: normal;
  font-size: 15px;
}
.success-page-right #create-customer {
  background: #f1f1f1;
  padding: 15px;
  margin-bottom:15px;
}
a.button.trns.btn-add {
    color: #FFFFFF;
    line-height: 30px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
    height: 30px;
    padding: 0 0.8em;
    border: 1px solid #666666;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    background-color: #999999;
    float: right;
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
a.btn-edit{
    color: #D50D67;
    font-weight: 600;
    font-style: italic;
    margin-right: 0.5em;
}
.actions {
    margin-top: 20px !important;
    display: block;
}
.success {
    text-align: center;
    padding: 10px;
}
/** BLOG **/
.post-blog-page {
  margin-bottom: 30px;
  border-bottom: solid 1px #eee;
  padding-bottom: 30px;
}
.post-blog-page h2 a {
  font-size: 23px;
  color: #D50D67;
}
.pageContent p:empty, postt-blog-page p:empty {
  min-height: 1.5em;
}
.pageContent h1 {font-size: 2.75em!important;}
.pageContent ul { list-style: disc; margin: 0 0 1.5em 1em;}
.pageContent ol { list-style: decimal; margin: 0 0 1.5em 1em;}
.pageContent table {width: 100%;}
.pageContent table td {border: 1px solid #ddd;}
/* -----------------------------------------
  MEDIA QUERIES
----------------------------------------- */
/* Desktop */
@media only screen and (min-width: 769px) {
  /* Store Title */
  #storeName .storeTitle {margin-top: 25px;margin-bottom: 15px;margin-left: 15px;}

  /* Page TopBar */
  .pageTopBarTitle > h1, .pageTopBarTitle > h2, .pageTopBarTitle > h4 {margin-top: 0.3em;}
  .toolbar {padding-left: 50px;}

  /* Home Slideshow */
  #slideshow .bx-wrapper .bx-prev {left: 20px;}
  #slideshow .bx-wrapper .bx-next {right: 20px;}

  /* Product Gallery */
  .productGallery .productBox .productBoxInfo h1.product-name,
  .productGallery .productBox .productBoxInfo h2.product-name,
  .productGallery .productBox .productBoxInfo h3.product-name {margin-top: 0.5em;}
  .productGallery .productBox .productBoxInfo {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
  .productGallery .productBox:hover .productBoxInfo {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
  .productGallery .productBox .productBoxImage .productBoxNoImage {height: 13.75em;}

  /*Product page*/
  .carousel > ul > li.mainImage

  /* Product page > Products Featured Slideshow */
  .productContentRelated .bx-wrapper .bx-prev {left: -40px;}
  .productContentRelated .bx-wrapper .bx-next {right: -40px;}
  #product > div > section.productContent > section.small-12.large-12.columns.productContentRelated.show-for-medium-up > div > div.bx-viewport > div > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-next {display:none}
  .productContentRelated .bx-wrapper .bx-viewport ul.bxslider li .productBoxInfo {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
  .productContentRelated .bx-wrapper .bx-viewport ul.bxslider li:hover .productBoxInfo {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
  .productContentRelated .bx-wrapper .bx-viewport ul.bxslider3 li .productBoxInfo {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
  .productContentRelated .bx-wrapper .bx-viewport ul.bxslider3 li:hover .productBoxInfo {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
  /* Cart page > Estimate Shipping */
  #estimate_shipping .estimate_shipping_buttons input[type="submit"] {font-size: 0.9em;}

  /* Cart page > Coupon Container */
  .couponContainer #coupon_form > input#coupon_code {width: 80%;}
  .couponContainer #coupon_form > input#set_coupon_code_button {width: 22%; height: 32px;}

}

/* Mobiles (portrait & landscape) */
@media screen and (max-width: 768px) {
  /* Sidebar Cart & Languages */
  .sidebar-cart-lang {display: block !important;}

  /* InforBar > Languages */
  header #infoBar .infoLogin, header #infoBar .infoLanguages, header #infoBar .infoCurrencies {display: none !important;}
  .infoBarBox > form > select {width: auto;}
  .toolbar {padding-left: 50px;}
  .infoBarBox { width: auto;margin-top: 7px; float: left;margin-left: 0;}
  #messageBar {padding-left: 0.9375em !important;}


  /* Store Title */
  #storeName .storeTitle {margin-top: 15px;margin-bottom: 15px;text-align: center;}
  #storeName .storeTitle h1 {font-size: 3em;letter-spacing: -1px;}

  /* Search For */
  .searchFor {height: 22px; text-align: left;}

  /* Actions > Buttons */
  .actions .button, .actions button {font-size: 1em;}

  /* Page Bottom Bar */
  .pageBottomBar .paginate {width: 100%;}
  .pageBottomBar .paginate ul.pager {text-align: center; width: 100%; margin: 0 auto;}
  .pageBottomBar p.amount {text-align: center; width: 100%; margin-top: 1em; padding-top: 0.5em; border-top: 1px solid #CCCCCC;}

  /* Home Slideshow */
  .featuredInfo {width: auto; height: auto;max-width: 70%; }
  .featuredInfo.right {padding: 10px 30px 10px 30px;}
  .featuredInfo h2.product-name, .featuredInfo h3.product-name {margin-top: 0;}
  .featuredPrice > p {line-height: 1.1;}
  .featuredPrice > p > span {font-size: 1.5em; line-height: 1.1;}
  .featuredPrice > p > span.featured-discount {font-size: 1em;}
  #slideshow .bx-wrapper .bx-controls-direction a {top: 40%;}
  #slideshow .bx-wrapper .bx-prev {left: 20px;}
  #slideshow .bx-wrapper .bx-next {right: 20px;}

  /* Product Gallery */
  .productGallery .productBox .productBoxInfoFade {padding: 1em;}

  /* Product page */
  .productContentLeftImage > .noMainImage > .noMainImageBox {padding: 4em 2em;}
  .productContentLeftImage ul li.moreViewsImage {width: 33.3333% !important;}
  .productContentRelated .bx-wrapper .bx-viewport ul.bxslider li .productBoxInfo {display: none;}
  .productContentRelated .bx-wrapper .bx-viewport ul.bxslider li .productBoxImage span.productBoxNoImage {font-size: 0.8em; line-height: 1.3;}

  /* Cart Page > Table */
  .cartContainer table tbody tr td {padding: 10px 5px;}
  .cartContainer table tbody tr td .thumbImage {display: none;}
  .cartContainer table tbody tr td .prodElem a, .prodElem span {margin-left: 0;}

  /* Cart page > Shipping Info - Estimate Shipping - Coupon Container */
  .cartContainerRight .shippingInformation, .estimateContainer, .couponContainer {width: 100% !important;}

  /* Review Order */
  #review_shipping_address, #review_billing_address {width: 100% !important;}

  /* Footer */
  #contactUs, #contactInfo, #contactAbout {width: 100% !important;}

  .productBox .product-bedge {font-size: .7em;padding: 7px 21px 7px 7px;top: 5px;bottom: unset;}
  .productGallery .productBox a:after {display:none}
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
  .show-for-medium, .show-for-medium-up {display: inherit !important;}
}
@media screen and (max-width: 768px) {
  .productBoxInfoFade {display: none !important;}
  .productBoxPrice h4 {height: 42px;font-size: 1em;}
  .productGallery .productBox {margin-bottom: .5em;}
}

/* -----------------------------------------
  COLOR PICKERS
----------------------------------------- */
/* GENERAL OBJECTS
--------------------------------- */

/* Background (#FFFFFF) */
body, .pageTopBarTitle > h1,
.pageTopBarTitle > h2,
.pageTopBarTitle > h4 {
  background-color: #ffffff !important;
}

.toolbar {
    background-color: #9acecb;
}

/* Main Texts Color (#222222) */
body, h1, h2, h3, h4, h5, h6, label,
#breadcrumbs > ul > li, #breadcrumbs > ul > li > a, #storeName .storeTitle h1,
#storeName .storeTitle, #checkout #payments .legend,
#checkout #shipping .legend, h2 small{
  color: #222222 !important;
}

/* Product Gallery Texts Color  */
.featuredInfo h2, .featuredInfo p,
.productBoxInfo > .productBoxInfoFade > .product-name,
.productBoxInfo > .productBoxInfoFade > .productBoxPrice > h4 {
  color: #FFFFFF !important;
}

/* Product Gallery Texts Color  */
.productBoxInfo > .productBoxInfoFade > .product-name {
  color: #FFFFFF !important;
}

/* Highlighted Texts (#D50D67) */
#breadcrumbs > ul > li:hover > a, #breadcrumbs > ul > li.location,
.searchFor > span > strong, .productRow > h5 > small, .pageBottomBar p.amount,
.actions a.backHome, .actions a.backHome:hover, .actions a.backHome:focus,
.cartContainer table tbody tr td .prodElem a,
.cartContainer table tbody tr td .prodElem span.name, .error,
.movile .productBoxPrice h4, #product-share a,
.post-blog-page h2 a,
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li:hover > a,
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li:hover > a,
.top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li:hover > a,
.removeItem {
  color: #9acecb !important;
}

.pageTopBarTitle > .topBarTitleBg {background-color: #9acecb;}

/* BUTTONS
--------------------------------- */
/* Buttons Text Color (#FFFFFF) */
.actions .button, .actions button {
  color: #FFFFFF !important;
}

/* Buttons Background (#D50D67) */
.actions .button, .actions button, .featuredInfo,
.bx-wrapper .bx-pager.bx-default-pager a.active,
#side_filters .badge{
  background-color: #9acecb !important;
}
a.btn-edit, #product-share a:hover, #slideshow .bx-wrapper .bx-controls-direction a {
color: #9acecb !important;
}

/* Buttons Background onHover (#990A4A) */
.actions button:hover, .actions button:focus,
.actions .button:hover, .actions .button:focus {
  filter: brightness(90%);
}

/* NAVIGATION
--------------------------------- */
/* Navigation Texts Color (#999999) */
.top-bar-section > ul > li > a, .top-bar-section > ul > li.active > a {
  color: #999999 !important;
}

/* Navigation Texts Color onHover (#D50D67) */
.top-bar-section > ul > li:hover > a {
  color: #9acecb !important;
}

/* Navigation Texts Border (#D50D67) */
.top-bar-section > ul > li.active > a {
  border-bottom-color: #9acecb !important;
}

/* TABLES
--------------------------------- */
/* Table Text Color (#666666) */
.cartContainer table thead.tableTitles tr th,
.cartContainer table tbody tr td,
.cartContainer table tfoot tr.totals td {
  color: #666666 !important;
}

/* Table Border Color (#666666) */
.cartContainer table thead.tableTitles tr th,
.cartContainer table tfoot tr.totals td.border-top {
  border-color: rgba(15, 15, 15, .1) !important;
}
/* PAGINATION
--------------------------------- */
/* Pagination Number Border Active (#D50D67) */
.pageBottomBar .paginate ul.pager > li.active > a {
  border-color: #9acecb !important;
  color: #9acecb !important;
}

/* FOOTER
--------------------------------- */
/* Footer Background (#333333) */
footer {
  background-color: #f2f4f7 !important;
}

/* Footer Texts Color (#FFFFFF) */
footer h4, footer p,footer a, #contactAbout > .footer-description, #contactAbout ul.social li a, #footerBy p a, #contactInfo {
  color: #333333 !important;
}

/* -----------------------------------------------------
    ERROR PAGE
----------------------------------------------------- */
#error-page span {
    font-size: 160px;
    color: #eee;
}
/* -----------------------------------------------------
  SIDEBAR
----------------------------------------------------- */
#infoBar > .row > .top-bar > section {
  display: none !important;
}

#open.show-for-small {
  width: 45px;
  height: 45px;
  text-align: center;
  border: medium none;
  position: absolute;
  top: 9px;
  left: 259px;
  padding: 10px 5px;
  color: #222222;
  font-size: 1.6em;
  background-color: rgba(15, 15, 15, .1);
}
#sidebar {
  width: 255px; height: 100%; position: absolute; top: 0; left: -255px; background-color: #222222; z-index: 99999;
}
#sidebar .sidebar-divider {
  width: 100%; height: 2px; margin: 15px 0;
  display: block; border-bottom: 1px solid #333333; background-color: #000000;
}
@media only screen and (max-width: 736px) {
  .clearing-close {
    text-align: right;
    padding-right: 30px;
    font-size: 3em;
  }
  .clearing-caption {
    bottom: 20px;
  }
  .productContentLeftImage .clearing-blackout {
    z-index: 99999;
  }
}
/* Sidebar Title */
.sidebar-logo {
  width: 100%; height: auto; padding: 15px 15px 0; display: block;
}
.sidebar-logo > .sidebar-logo-text {
    font-family: 'Leckerli One'; font-size: 35px; color: #FFFFFF !important; font-style: normal; font-weight: normal;
    line-height: 1.3; text-rendering: optimizelegibility; margin-top: 0; margin-bottom: 0;
}

/* Sidebar Cart */
#sidebar-cart {width: 100%; height: auto; display: inline-block;}

#sidebar-cart > .linkTitle {
    font-size: 14px; color: #FFFFFF; font-weight: bold; text-transform: uppercase;
    width: 100%; margin-bottom: 5px; display: inline-block;
}
#sidebar-cart > label {
  color: #CCCCCC !important; line-height: 25px; width: auto; height: 25px;
  margin: 0; padding-left: 30px; display: inline-block;
}
#sidebar-cart > label.cartSubtotal {
    float: left; background: url("https://assets.jumpseller.com/store/lilika/themes/289439/ico_money.png?1599814741") no-repeat scroll 0 2px transparent;
}
#sidebar-cart > label.cartItems {
  float: right; background: url("https://assets.jumpseller.com/store/lilika/themes/289439/ico_cart.png?1599814741") no-repeat scroll 0 -1px transparent;
}

/* Sidebar Languages */
#sidebar-languages {width: 100%; height: auto; display: inline-block;}
#sidebar-languages > .linkTitle {
    font-size: 14px; color: #FFFFFF; font-weight: bold; text-transform: uppercase;
    width: 100%; margin-bottom: 5px; display: inline-block;
}
#sidebar-languages > .languagesList {
    text-align: center; width: 100%; margin: 0; display: inline-block;
}
#sidebar-languages > ul.languagesList > li {
    font-size: 13px; text-align: center; text-transform: uppercase;
    width: auto; margin: 0 5px; float: none; display: inline-block;
}

#sidebar-languages > ul.languagesList > li > a {
  color: #F4F4F4 !important;
}

/* Sidebar Login */
#sidebar-login > .linkTitle {
    font-size: 14px; color: #FFFFFF; font-weight: bold; text-transform: uppercase;
    width: 100%; margin-bottom: 5px; display: inline-block;
}

/* Sidebar Search */
#sidebar-search {
  width: 100%; height: auto; padding: 0 15px; display: block;
}
#sidebar-search > form#search_mini_form {
  width: 100%; height: auto; margin-bottom: 0; display: block;
}
#sidebar-search > #search_mini_form > input.search {
  width: 70%; height: 35px; margin: 0; padding: 0 6px; float: left;
  display: inline-block; border-width: 1px 0 1px 1px; border-color: #9acecb;
  border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px;box-shadow: none;
}
#sidebar-search > #search_mini_form > input.submit {
  text-align: center; width: 30%; height: 35px; margin: 0; padding: 0; float: left;
  display: inline-block; border-color: #9acecb; border-radius: 0 20px 20px 0 !important; -moz-border-radius: 0 20px 20px 0 !important;
  -webkit-border-radius: 0 20px 20px 0 !important; background-color: #9acecb;box-shadow: none;font-weight: 400;
}

#sidebar-search .sidebar-divider {margin-bottom: 0;}

/* Sidebar Nav */
.sidebar-nav {
  width: 100%; height: auto; min-height: 400px; padding: 0; display: block;overflow: hidden;overflow-y: scroll;
}
.sidebar-nav > .top-bar {
  height: auto !important; min-height: 700px !important;
}

/* Sidebar Nav > Dropdown Title */
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.title > h5,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.title > h5,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.title > h5 {
    line-height: 35px; width: 100%; height: 35px; margin-top: 0; display: inline-block;
}

.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.title > h5 > a,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.title > h5 > a,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.title > h5 > a {
    line-height: 35px; height: 35px; padding: 0 0 0 15px;
    border-bottom: medium none !important; background-color: transparent;
}
.sidebar-nav > .top-bar li:hover > a {
  color: #D50D67 !important;
}
.sidebar-nav > .top-bar li.active:hover > a {
  color: #FFFFFF !important;
}

/* Sidebar Nav > First Level */
.sidebar-nav > .top-bar > .top-bar-section > ul > li {
  width: 100% !important;
  height: 45px;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #000000;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li:first-child,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.first-child {
  border-top: medium none;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li:last-child,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.last-child {
  border-bottom: medium none;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.active {
    background-color: #D50D67;
}

.sidebar-nav > .top-bar > .top-bar-section > ul > li > a,
.sidebar-nav > .top-bar > .top-bar-section > ul > li > span {
  font-size: 1.2em; color: #CCCCCC; line-height: 45px !important;
  height: 45px; padding: 0 0 0 15px; display: block;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.active > a,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.active > span {
  color: #FFFFFF;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > a:after {
  content: ">";
}

/* Sidebar Nav > 2nd & 3rd & 4th Level */
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown {
  top: 0; -webkit-box-shadow: none; box-shadow: none;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li {
  font-size: 0.9em; line-height: 35px; width: 100%; height: 35px; overflow: hidden;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li > span,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li > span,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li > span {
    width: auto; height: 35px; float: left; display: inline-block;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li > ul.dropdown > li > span > a.first-trigger,
.sidebar-nav > .top-bar > .top-bar-section > ul > li > ul.dropdown > li > ul.dropdown > li > span > a.first-trigger,
.sidebar-nav > .top-bar > .top-bar-section > ul > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > span > a.first-trigger {
    color: #CCCCCC; width: auto; height: 35px; padding: 0 0 0 15px;
    display: inline-block; border-bottom: medium none !important; background-color: transparent !important;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li > a.last-trigger,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li > a.last-trigger,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li > a.last-trigger {
    color: #CCCCCC !important; line-height: 35px; width: 9px; height: 35px; padding: 0 0 0 10px;
    float: right; display: inline-block; border: medium none !important; background-color: #222222;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > a.last-trigger:after,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > a.last-trigger:after,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > a.last-trigger:after {
    color: #CCCCCC !important; content: ">"; right: 0;
}
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li:hover > span,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li:hover > span > a.first-trigger,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown:hover > a.last-trigger:after,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li:hover > span,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li:hover > span > a.first-trigger,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown:hover > a.last-trigger:after,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li:hover > span,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li:hover > span > a.first-trigger,
.sidebar-nav > .top-bar > .top-bar-section > ul > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown > ul.dropdown > li.has-dropdown:hover > a.last-trigger:after {
  color: #D50D67 !important;
}
.pinterest-share {
  width: auto;
  float: left;
  margin: 0 5px;
}
.bootstrap-filestyle.input-group > input {
  margin-bottom: 0px;
}
.group-span-filestyle.input-group-btn > label {
  background: #9acecb;
  text-align: center;
  color: white !important;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

.bx-wrapper .bx-loading {
  display: none;
}

#whatsapp {
  display: none;
}


@media only screen and (max-width: 767px) {
  #whatsapp {
    display: inline-block;
  }
}

#customer_shipping_address_region,
#customer_shipping_address_country,
#customer_billing_address_region,
#customer_billing_address_country, {
  margin: 0 0 1em 0;
}

/* Video responsive */
.videoWrapper {
  position: relative;
  padding-bottom: 65%;
  width: 100%;
  margin: 0 auto 30px;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* Filters */
#show_filters .badge {
  background-color: rgba(0,0,0,0.25);
  padding: .2em .5em;
  border-radius: .2em;
}

.category_menu_list .count:before {
  content: '(';
}
.category_menu_list .count:after {
  content: ')';
}
.parent-2 {
  display: none;
}
#side_filters {
  display: none;
}
@media (min-width: 640px) {
  #side_filters {
    display: block !important;
  }
  #show_filters {
    opacity: 0;
  }
}
@media (min-width: 768px) {
  #show_filters {
    display: none!important;
  }
}
@media (max-width: 640px) {
  .productGallery .small-8,
  .productGallery .small-4 {
    width: 100%;
  }
}
#side_filters h4 {
  font-size: 1.25em;
}
#side_filters h5 {
  font-size: 1em;
  font-weight: normal;
  margin-top: 0;
}
#side_filters .side_filters_selected .clearAll {
  text-decoration: underline;
  margin: .5em 0 1em 0;
}
#side_filters .clearFilter {
  background: #eee;
}
#side_filters .card {
  border: 1px solid #eee;
  margin-bottom: 1em;
  padding: 1em;
}
#side_filters .badge {
  font-size: 90% !important;
  display: inline-block;
  color: #fff;
  padding: 0em .8em;
  border-radius: 1em;
  margin: 0 0 .2em 0;
}
#side_filters .badge a {
  color: #fff;
  opacity: 0.7;
}
#side_filters .badge a:hover {
  opacity: 1;
}
.category_menu_trigger_child.active i {
  transform: rotate(180deg);
}
#side_filters .side_filters_selected .clearFilter {
  margin-bottom: 2px;
}
#side_filters .filter_wrapper > ul {
  margin: 0;
  padding: 0;
  max-height: 180px;
  overflow: auto;
}
#side_filters .filter_wrapper > ul li .custom-control {
  position: relative;
}
#side_filters .filter_wrapper > ul li {
  line-height: 1em;
  margin-bottom: .2em;
}
#side_filters .filter_wrapper ul li a {
  color: inherit;
  display: inline;
  font-size: 0.875em;
}
#side_filters .category_menu_list .count {
  color: #aeaeae;
  display: inline;
  font-size: 0.875em;
}
#side_filters .filter_wrapper > ul li label {
  margin: 0;
  display: inline;
  padding-left: 1.5em;
  font-size: 0.875em;
  color: inherit;
  text-transform: none;
  display: inline;
}
#side_filters .filter_wrapper > ul li .checkbox {
  margin: 0;
  position: absolute;
  left: 0;
  top: 3px;
}
#side_filters .filter_wrapper > ul li > ul {
  margin: 0 0 10px 5px;
  padding: 0;
  display: none;
}
#side_filters .category_menu_trigger_child {
  display: block;
  position: relative;
}
#side_filters .category_menu_trigger_child i {
  float: right;
}
#side_filters .filter_wrapper .actions {
  margin: 0!important;
}
#side_filters .filter_wrapper .button {
  margin: 0;
  width: 100%!important;
  height: 2.3125em;
  line-height: 2.3125em;
  padding: 0;
}
#side_filters #price_filter {
	padding: 0;
  border: 0;
}
#side_filters #price_filter .price_message {
  display: none;
  margin: 0 0 1em 0;
  color: #856404;
  background-color: #fff3cd;
  padding: 1rem 0.55rem !important;
  border: none;
  text-align: center;
  text-transform: none;
  width: 100%;
  font-style: normal;
  font-size: 15px;
}
