.responsive-block {
    position: relative;
} 
.responsive-block > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
} 
.responsive-block::before {
    display: block;
    content: "";
    width: 100%;    
} 
.responsive-block.ratio-640-309::before {
    padding-top: 48.28%;
} 
.maintenance-page .social-links a {
    color:#222
}

.responsive-block.ratio-iso1::before {
    padding-top: 150%;
} 
.responsive-block.ratio-iso2::before {
    padding-top: 12.80%;
} 
.responsive-block.ratio-iso3::before {
    padding-top: 132.19%;
} 
    


/*Helpers*/
.tup-text-line-through {text-decoration: line-through}

.padding-large-top {padding-top: 50px}
.padding-large-right {padding-right: 50px}
.padding-large-bottom {padding-bottom: 50px}
.padding-large-left {padding-left: 50px}

.padding-top {padding-top: 15px}
.padding-right {padding-right: 15px}
.padding-bottom {padding-bottom: 15px}
.padding-left {padding-left: 15px}

/* Errors in view */
h2 ~ .xdebug-var-dump::after {
    content: '+';
    position: fixed;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    bottom: 10px;
    left: 10px;
    display: block;
    background: red;
    border: 2px solid #FFF;
    font-size: 35px;
    text-align: center;
    color: #FFF;
    line-height: 33px;
    font-weight: bold;
    transform: rotate(45deg);
}

/*Social colors*/
.facebook_color {background-color: #3A5795}
.twitter_color {background-color: #55acee}
.pinterest_color {background-color: #555555}
.instagram_color {background-color: #125688}
.whatsapp_color {background-color: #43d854}



.facebook-style-button,
.facebook-style-button:visited {
    border: 1px solid #999;
    border-bottom-color: #888;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-weight: bold;
    white-space: nowrap;
    cursor: pointer;
    border-color: #29447e #29447e #1a356e;
    color: #fff;
    background-color: #5B74A8;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#637bad), to(#5872a7));
    background-image: -moz-linear-gradient(#637bad, #5872a7);
    background-image: -o-linear-gradient(#637bad, #5872a7);
    background-image: linear-gradient(#637bad, #5872a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#637bad', EndColorStr='#5872a7');
    /* for IE 6 - 9 */
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
}

.facebook-style-button:hover {
    border-color: #1a356e;
    background: #29447e;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)

}

.ratio-size {
    position: relative;
} 
.ratio-size::before {
    display: block;
    content: "";
    width: 100%;
} 
.ratio-size > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
} 
.ratio-10-16::before {
    padding-top: 160%
}

.fw-200 {font-weight: 200}
.fw-300 {font-weight: 300}
.fw-400 {font-weight: 400}
.fw-500 {font-weight: 500}
.fw-600 {font-weight: 600}
.fw-700 {font-weight: 700}






/* Colores Tepms */
/* #87b100
#b3d642
#f5e035
#e5d12a */
 
html, body {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: .8px;
}

/* Font one */
html,
body,
.product-name,
.tdup-select select,
.footer-menu a 
{
    font-family: 'Futura PT Book';
    font-weight: normal
}

/* Font two */
#top-bar .uk-navbar-item,
#top-bar .uk-navbar-nav > li > a, 
#top-bar .uk-navbar-toggle, 
#top-bar .uk-button, 
#top-bar .uk-nav-offcanvas > li > a,
#top-bar .uk-dropdown-bottom .uk-nav-dropdown a,
#main-menu .uk-navbar-nav > li > a,
.footer-menu-name,
#store-modal .sfy-modal-button 
{
    
    font-family: 'Futura PT Book',sans-serif;
    font-weight: normal
}

.main-content-wrapper {     
    padding-bottom: 50px;
    padding-top: 50px;
	/* min-height: calc(100vh - 135px); */
}

.user-page-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}


.current_page_login, 
.current_page_cart {
    background: #f8f8f8;
}

/* =====Google Material Icons ===== */
.material-icons {vertical-align: middle}

/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }



/*===TOP BAR===*/
#top-bar {
    background-color: #101010;
    position: relative;
    z-index: 10;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 40px;
}

#top-bar .top-bar-message {
    color: #eee;
    font-size: 12px
}
 
 

#top-bar .uk-navbar-nav > li > a {
    color: #eee;     
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    min-height: 40px;
    height: 40px;
}
#top-bar .uk-navbar-nav > li > a:hover {
    color: #FFF;
    background: #222 
}

#top-bar .uk-dropdown-bottom {
	background: #ffffff;
    border-color: #555 #d5d5d5 #d5d5d5;
    border-style: solid;
    border-width: 1px;
    margin: -1px 0 0;
    padding: 0;
}
.uk-dropdown-small {
    min-width: 120px;
    }
#top-bar .uk-dropdown-bottom .uk-nav-dropdown {
	margin: 0;
	padding: 10px 0;

}
#top-bar .uk-dropdown-bottom .uk-nav-dropdown a {	 
	padding: 3px 15px
} 
 
#my-cart-access:hover {
    background-color: transparent; 
    color: #1fa824!important
}
#my-cart-access.items-in-the-cart {
    /* background:#1e87f0; */
    /* color: #FFF; */
}
.main-access-right-menu .uk-dropdown {
    margin-top: -1px
}

/*=====Header=====*/
#main-header {
    background: #FFF;
    z-index: 981;
    position: relative;
}
#main-header::after {
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    background: #f8f8f8;
    z-index: 2;
}
.store-logo span {
    line-height: 1.1;
    font-size: 14px;
    display: inline-block;
    max-width: 160px;
}
.store-logo img {
    max-height: 50px;
    max-width: 150px;
    padding-bottom: 2px;
    padding-top: 2px;
}





/*Main Menu*/
#main-menu {
	background: none;
    color: #231f20;
    
}
#main-menu .uk-navbar-nav > li > a,
.main-access-right-menu > li a {
    background: transparent;
    color: #231f20;
    font-size: 13px;
    font-weight: 500;
}
#main-menu .uk-navbar-nav > li.uk-active > a {
	color: #1a1a1a
}
#main-menu .uk-navbar-nav > li.uk-open > a,
#main-menu .uk-navbar-nav > li:hover > a,
#main-menu .uk-navbar-nav > li > a:focus,
.main-access-right-menu > li:hover > a  {
    background-color: transparent;
    color: #1fa824;
}
.main-access-right-menu > li:hover svg  {
    opacity: .7;
}
#main-menu .uk-navbar-nav > li  .uk-navbar-dropdown-nav > li > a {
    color: #231f20;
    font-size: 13px;
    font-weight: 500;
}
#main-menu .uk-navbar-nav > .uk-parent > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23231f20' stroke-width='1' stroke-linecap='butt' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;

} 

#main-menu .uk-dropdown,
#main-menu .uk-navbar-dropdown {
    margin-top: -1px!important;
}
#main-menu .uk-dropdown a:hover {
    opacity: .7;
}


/* Offcanvas */
#offcanvas-menu .uk-offcanvas-bar {
    background: #fff;
    color: #231f20
}
#offcanvas-menu .uk-offcanvas-bar .uk-nav li  a {
    color: #231f20
}
#offcanvas-menu .uk-offcanvas-bar .uk-nav li  a:hover {
    color: #000
}
#offcanvas-menu .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23231f20' stroke-width='1' stroke-linecap='butt' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}
#offcanvas-menu .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23231f20' stroke-width='1' stroke-linecap='butt' stroke-linejoin='round'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
}
#offcanvas-menu .uk-nav-primary .uk-nav-divider {
    border-top: 1px solid #e5e5e5 !important;
    margin: 15px 0;
}
#offcanvas-menu .social-links a {
    color: #555555
}
#offcanvas-menu .social-links a:hover {
    color: #231f20
}
#offcanvas-menu .uk-offcanvas-close {
    color: #231f20
}
#offcanvas-menu .uk-nav-primary > li > a {
    font-size: 16px;
}
#offcanvas-menu .uk-nav-primary .uk-nav-header {
    color: #101010;
    font-size: 18px
}

.offcanvas-iso1 {
    width: 60px
}
.offcanvas-iso1 > img {
    max-height: none;
    max-width: 60px;
padding-bottom: 0;
padding-top: 0;
}

.mobile-overlay-finder {
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    z-index: 2;
    background: #101010;
    padding: 0px 15px;
    color: #FFF
}
.mobile-overlay-finder input {color: #FFF}
.mobile-overlay-finder .uk-search-navbar .uk-search-input {
height: 50px;
}
#main-header svg {
    max-width: inherit;
}


.whatsapp-contact-float-button {
    /* background-color: #00e676; */
    background-color: #1fa824;
    color: #FFF;
    width: 60px;
    height: 60px;
    display: inline-block;
    text-align: center;
    line-height: 55px;
    border-radius: 50%;
    transition: .2s;
}
.whatsapp-contact-float-button:hover {
    box-shadow: 0 0 0 2px inset rgba(255,255,255,.4);
    color: #FFF
}
.whatsapp-contact-float-button {
    position: fixed;
    right: 16px;
    bottom:66px;
    z-index: 98;
}





/*======Slider======*/
#store-slideshow {

}
#store-slideshow .store-slideshow-items {

}
#store-slideshow .store-slideshow-items > li {

}
#store-slideshow .slide-image {

}
#store-slideshow .slide-overlay {

}
#store-slideshow .slide-title {

}
#store-slideshow .slide-subtitle {

}




/*Home Featured products*/


.shortcut-section-card,
.shortcut-section-card:hover,
.shortcut-section-card:hover *{
    color:#FFF
}

.shortcut-section-card-content {
    position: relative;
    z-index: 2;
    margin-bottom: 50px !important;
}
.shortcut-section-card-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.1;    
}
.shortcut-section-card-excerpt {    
    line-height: 1.1;
    font-size: 18px;
}
.shortcut-section-card .uk-overlay-primary {
    background: rgba(0,0,0,.8);
}


/*====featured-products-widget*/
#featured-products-widget {
	padding-top: 50px;
	padding-bottom: 50px
}
#featured-products-widget .uk-tab-center {
	border-bottom: 0
}
#featured-products-widget .uk-tab-bottom > li > a {
	padding: 20px 30px
}
#featured-products-widget .uk-tab-bottom > li.uk-open:not(.uk-active) > a, #featured-products-widget .uk-tab-bottom > li:not(.uk-active) > a:focus, #featured-products-widget .uk-tab-bottom > li:not(.uk-active) > a:hover {
	margin-top: 0
}

/*=====PRODUCT PAGE=====*/
 

.wrap-product-data {
    padding-top: 20px
}

.breadcrumb {
    padding: 10px 0 10px 20px;
    font-size: 12px
}
.breadcrumb .uk-breadcrumb > * > * {
    font-size: 12px
}
.breadcrumb ul {
    padding: 0;
    display: block;
    overflow: hidden;
}
.breadcrumb li {
    display: inline-block!important
}
.breadcrumb  .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    margin: 0 10px;
}
.share-product-nav {
    color: #666;
    padding-right: 10px
}
.share-product-nav a {
    display: inline-block;
    padding: 2px 4px;
    color: #666;
    margin-left: 2px;
    margin-right: 2px;
}
.share-product-nav a:hover {
    color: #000
}

.product-name {
	color: #1a1a1a;
    font-size: 28px;
    /* font-weight: 400; */
    line-height: 32px;
    margin-bottom: 0;
    letter-spacing: .7px;
    font-family: 'Futura PT',sans-serif;
}

.img-fallback {
    position: relative;
}
.img-fallback::before {
      display: block;
      content: "";
      width: 100%;     
      padding-top: 100%
    }
.img-fallback span {
    background:  #eee;
    background-size: 20%;
    background-blend-mode: luminosity;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
}


.product-sku {
	font-size: 14px;
}
.product-price {
    font-size: 20px;
    color: #1a1a1a;
    line-height: 1;
}

.store-features {
    border-top: 1px solid #d5d5d5;
    margin-top: 25px;
    padding: 20px 0;
}

.store-features-icon {
    float: left;
    width: 40px
}
.store-features-text {
    padding-left: 40px;
}
.product-buttons {
    margin-bottom: 30px
}
 


.store-features-band {
    background: #101010;
    color: #FFF
}

.store-features-band__icon > img {
    width: 30px;
}

#fixed-share-product-wrap {
    position: absolute;
    left: 16px;
    top: calc(100vh - 180px);
    /* z-index: 999; */
}

#fixed-share-product {
    /* position: absolute;
    left: 16px;
    top: 16px;
    z-index: 999; */
    color: #000;
}
#fixed-share-product a {
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #101010;
    background: #fff;
    line-height: 34px;
    text-align: center;
    margin-top: 5px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.1)
    
}
#fixed-share-product a:hover {
    background-color: #DDD;
     
}

.tdup-select {
    border: 2px solid #979797;
    display: inline-block;
    height: 44px;
    min-width: 170px;
    position: relative;
	transition: background .2s, border-color .2s
}
.tdup-select:hover {
    background: #ededed;
    border-color: #1a1a1a;
}
.tdup-select .select-arrow-sim{
    background: #ffffff;
    bottom: 0;    
	color: #1a1a1a;
    font-size: 20px;
    line-height: 36px;
    display: block;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 2;
	text-align: center;
}
.tdup-select select {
	-webkit-appearance: none;
	background: transparent;
	border-radius: 0;
    border: 0 none;
    bottom: 0;    
    font-size: 16px;
	height: 40px;
    left: 0;
    padding: 0 50px 0 9px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    font-family: 'Futura PT', sans-serif;
}
.store-features .payment_methods_ar span {
    border: 1px solid #dddddd;
    border-radius: 2px;
}

#mobile-product-name-bar .discounted-price::after {     
    box-shadow: 0 0 0 0.5px #111;
}


/* Product details */
.detail-table-row {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-family: "Futura PT";
}


.image-thumbs-nav {
    width:150px
}
.image-thumbs-nav ul {
    list-style: none;
}
.image-thumbs-nav li {
    margin-bottom: 5px
}

.image-thumbs-nav a {
    width: 75px;
    height: 75px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border-radius: 100%;
    box-shadow: 0 0 1px 0 #DDD;
    transition: .2s cubic-bezier(0.47, 0, 0.745, 0.715)
}
.image-thumbs-nav .uk-active a {
    box-shadow: 0 0 1px 0 #AAA, 0 0 10px 5px #eee;
    background-size: 110%;
}

/*Discounted price badge*/
.discounted-price {
    /* color: #ff4343; */
    color: #d12906;
    /* font-size: 14px; */
    position: relative;
    white-space: nowrap;
}
.discounted-price::after {
    /* background: #ff4343; */
    background: #d12906;
    border-radius: 3px;
    box-shadow: 0 0 0 0.5px #fff;
    content: "";
    display: block;
    height: 1px;
    left: -2px;
    margin-top: -0.5px;
    position: absolute;
    right: -2px;
    top: 50%;
    transform: rotate(-2deg);
}

.add-to-cart-button {
    transition: none!important;
}
.add-to-cart-button:hover,
.add-to-cart-button:active {
    border: 1px solid #000;
    background-image: url(../../assets/img/leaves.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #FFF !important;
    background-size: contain;
    color: #000!important;

}

/*Variants*/


/* New version variants */

.product-variant-name {
    font-size: 12px;
    font-family: 'Futura PT', sans-serif;
    text-transform: uppercase;
}


.variant-option span {
    border: 1px solid #101010;
    background: #f7f8f9;
    margin-right: 5px;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #101010;
    font-size: 13px;
    background-size: cover;
}
.variant-option span:hover {
    background: #eee;
    cursor: pointer;
    background-size: cover;
}
.variant-option.current-variant span {
    box-shadow: 0 0 0 1px #101010;
}

.variant-hebilla.variant-option span {
    box-shadow: none;
    border: 0;
    width: 40px;
    height: 40px;
    font-size: 0;
   
}
.variant-hebilla.variant-option span:hover {

}
.variant-hebilla.variant-option.current-variant span {
    box-shadow: 0 0 0 2px #101010;
}

 
.featured-art-wrapper .uk-icon-star {
	color: #666666
}

.share-product .share-icon {
    color: #ffffff;
    display: inline-block;
    line-height: 32px;
    min-height: 32px;
    padding: 5px 15px;
    text-align: center;
}
.share-product .share-icon:hover {
	text-decoration: none;
	opacity: .9
}

.product-tabs-content {
    padding-top: 30px;
    padding-bottom: 30px
}

#product-tabs > li {
	/* padding: 50px 20px 20px 20px */
}
.product-price-block,
.product-variant {
    padding-bottom: 15px;
    border-bottom: 2px solid #f7f8f9;
    margin-bottom: 15px;
}
 
.product-short-description {
    font-size: 14px;     
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

#product-details-section .product-tabs-nav {
    background: #FFF;    
    transition: .2s;
     
     
}
.product-tabs-content  [class*="uk-animation-"] {
    mix-blend-mode: multiply;
}
.detail-product-image img {
    mix-blend-mode: multiply;
}

.full-description {
    font-size: 14px;
    margin-bottom: 10px;
}
.full-description p {
    font-size: 14px;
    margin-bottom: 10px;
}
#product-details-section .product-tabs-nav {
    opacity: 0; 
    transition: ease .1s;
    height: 0;
}
#product-details-section .product-tabs-nav.uk-sticky-fixed {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.26);
    background: #111;
    /* background: #1fa824; */
    opacity: 1;
    height: auto;
}
#product-details-section .product-tabs-nav .fast-section-buy{
    /* opacity: 0;
    transition: .3s;      */
    line-height: 1.2;
}

#product-details-section .product-tabs-nav .fast-section-buy .discounted-price::after {
    box-shadow: 0 0 0 0.5px #111
}

.fast-section-buy-price {
    color: #FFF
}
.fast-section-buy-price .discount-badge {
    padding: 4px 5px;
    margin-left: 5px;
}

#product-details-section .product-tabs-nav .fast-section-buy .uk-button {
    background: #fff;
    color: #111;
    border: 1px solid;
    min-height: 50px;
    margin-top: 1px;
}
#product-details-section .product-tabs-nav .fast-section-buy .uk-button:hover {
    background: #333;
    color: #fff;
    border-color: #111
}
#product-tabs-buttons {
    padding-left: 15px;
    color: #FFF
}
.fast-section-buy_current-variant {
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase
}
.fast-section-buy_product-name {
    font-size: 18px;
    line-height: 1.1;
}

/* #product-details-section.uk-scrollspy-inview  .product-tabs-nav .fast-section-buy{
    opacity: 1; 
} */
#product-details-section .product-tabs-nav .fast-section-buy .fast-section-buy_current-variant {
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 14px;
}
#product-details-section .product-tabs-nav .fast-section-buy .fast-section-buy_product-name {
    /* line-height: 1.2; */
}
/* Related products */
.cross-bg-line {
	position: relative;
}
.cross-bg-line span {
	background-color: #ffffff;
	display: inline-block;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}
.cross-bg-line::after {
    background-color: #d5d5d5;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 11px;
} 

/* Upsalleing cards */
.up-selling-card {
    padding-top: 15px;
    padding-bottom: 15px;
}
.up-selling-card-price {
    font-size: 11px
}
.up-selling-card-price.added{
    color: #1fa824
}


.up-selling-card-name {
    font-size: 12px;
    font-weight: bold;
    color: #666666
}
.up-selling-card:hover {
    cursor: pointer
}
.up-selling-card:hover .up-selling-card-name {
    color: #222
}
.up-selling-card-checkbox {
    width: 18px;
    height: 18px;
    border: 1px solid #101010;
    background: #FFF;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px
}
.up-selling-card-checkbox.checked {
    background: #1fa824
}




/*=====End Product Page*/

/*=====Listing Product Card*/
.list-product-card {

}
.category-listing-wrap .list-product-card {
     
}
 
 
.list-product-card  .list-product-price {
    padding: 10px;
    line-height: 1;
    /* background: #eee; */
    text-align: center;
    
}
.list-product-card  .list-product-final-price,
.list-product-card  .list-price-compare {
    display: inline-block;
    line-height: 1;     
}
 
.list-product-card .list-product-name {
    text-align: center;
    padding: 5px;
    line-height: 1.2;
}
.list-product-card .list-product-name:hover {
    color: #000;
}
.list-product-card  .list-price-compare {    
    text-decoration: line-through;
}
.list-product-card .list-product-promo {
     
}
.list-product-card .list-product-no-available {     
	text-align: center;
}
.discount-badge {
    color: #FFF;
    /* background: #ff4343; */
    background: #d12906;
    font-size: 12px;
    padding: 4px 8px;
    line-height: 1;
    display: inline-block;
}

/*Listing Page*/  



.listing-order-select {
    border: 1px solid #d5d5d5;
    color: #4a4a4a;
    display: inline-block;
    padding: 5px 10px;     
    font-size: 12px;
}
.listing-order-select:hover {
	text-decoration: none;
	border-color: #1a1a1a;
	color: #1a1a1a
}

/*Register*/
#register-art .uk-overlay-panel {
    background: rgba(0,0,0,.75) none repeat scroll 0 0;
}
#register-form-wrap {
    padding: 50px;
}
/*Contact*/
#store_contact {
	padding-top: 40px;
	padding-bottom: 40px
}
 

/*Single Page*/

.single-page-header.acerca-de {
    background: url(../../assets/img/about.jpg) no-repeat center #f8f8f8;
    background-size: cover
}
.single-page-header.acerca-de h1 {
    color: #FFF
}

.single-page-header.contacto {
    background: url(../../assets/img/cover_contacto.jpg) no-repeat center #f8f8f8;
    background-size: cover
}
.single-page-header.contacto h1 {
    color: #FFF
}

.single-page-header.diario {
    background: url(../../assets/img/cover_diario.jpg) no-repeat center #f8f8f8;
    background-size: cover
}
.single-page-header.diario h1 {
    color: #FFF
}
.single-page-header.envios {
    background: url(../../assets/img/cover_envios.jpg) no-repeat center #f8f8f8;
    background-size: cover
}
.single-page-header.envios h1 {
    color: #FFF;
}
.single-page-header.garantia {
    background: url(../../assets/img/cover_garantia.jpg) no-repeat center #f8f8f8;
    background-size: cover
}
.single-page-header.garantia h1 {
    color: #FFF;
    text-shadow: 0 0 30px #000, 0 0 50px #000;
}
.single-page-header.usos-y-cuidados {
    background: url(../../assets/img/cover_usos_y_cuidados.jpg?v2) no-repeat center #f8f8f8;
    background-size: cover
}
.single-page-header.usos-y-cuidados h1 {
   color: #000;
}
.single-page-header.sumergibilidad {
    background: url(../../assets/img/cover_sumergibilidad.jpg) no-repeat center #f8f8f8;
    background-size: cover
}
.single-page-header.sumergibilidad h1 {
    color: #FFF;
}
.single-page-header.contacto h1 {
    color: #000;
}

.contact-features-band {
    background: #EEEEEE;
     
}

.contact-features-band__icon > img {
    width: 30px;
}



/*=====End Listing Product Card*/



#full-width-banner {
    
}
 



/*======Footer======*/

.site-footer {
    border-top: 4px solid #1fa824;
    background: #101010;
    position: relative;
    z-index: 99;
}
.site-footer .uk-section {
    padding-bottom: 20px;
}
 
.footer-iso1 {
    width: 70px;
    margin-top: 5px
}
.footer-iso1 path {
    fill: #FFF
}
.footer-menu-name {     
    font-size: 20px;
    font-weight: 700;
}
.footer-social-icons a {
    color: #ffffff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.footer-social-icons a:hover {
	color: #d5d5d5
}
.footer-menu a {
    color: #d5d5d5;
    display: inline-block;    
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.footer-menu a:hover {
	color: #fff
}
.store-logo-footer img {
    max-width: 100px;
    max-height: 100px;
}
#newsletter_signup_email {
    border: 0
}
#newsletter_signup_email:hover,
#newsletter_signup_email:focus {
    background: #222
}
#newsletter_signup {
    padding-left: 5px;
    padding-right: 5px;
    height: 40px;
    background: #282828;
    border-color: #282828;   
}
#newsletter_signup:hover {
    color: #FFF
}
 
#by-tiendup {
	font-size: 10px
}
#by-tiendup:hover {
	/* color: #ffffff; */
	text-decoration: none;
}
#copyrigth {
	/* color: #d5d5d5 */
}
/*Credit cards and payment methods icons*/
.payment_methods_ar span {
    background-image: url("../img/payment_methods.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1px;
    display: inline-block;
    height: 31px;
    width: 51px;
}
.payment_methods_ar .visa {
    background-position: 0 0;
}
.payment_methods_ar .mastercard {
    background-position: 0 -32px;
}
.payment_methods_ar .american {
    background-position: 0 -64px;
}
.payment_methods_ar .naranja {
    background-position: 0 -96px;
}
.payment_methods_ar .nativa {
    background-position: 0 -128px;
}
.payment_methods_ar .shopping {
    background-position: 0 -160px;
}
.payment_methods_ar .cencosud {
    background-position: 0 -192px;
}
.payment_methods_ar .cabal {
    background-position: 0 -224px;
}
.payment_methods_ar .argencard {
    background-position: 0 -256px;
}
.payment_methods_ar .diners {
    background-position: 0 -288px;
}
.payment_methods_ar .pagofacil {
    background-position: 0 -320px;
}
.payment_methods_ar .rapipago {
    background-position: 0 -352px;
}
.payment_methods_ar .link {
    background-position: 0 -384px;
}
.payment_methods_ar .provincianet {
    background-position: 0 -416px;
}
.payment_methods_ar .mercadopago {
    background-position: 0 -445px;
}

/*======Cart Modal======*/

/*======Cart Modal======*/
#store-modal.sfy-modal {
    background: rgba(0,0,0,.75);
    overflow: hidden;
    display: block;
    opacity: 0;
    pointer-events: none;
    transition: all ease-in .15s;
}
#store-modal .sfy-modal-dialog {
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: -4px 0 0 #1a1a1a;
	-moz-box-shadow: -4px 0 0 #1a1a1a;
	-webkit-box-shadow: -4px 0 0 #1a1a1a;
    float: right;
    height: 100vh;
    margin: 0;
    overflow-y: auto;
    width: 400px; }
#store-modal.sfy-modal.sfy-modal-show {
    opacity: 1;
    pointer-events: all
}
 

#store-modal .sfy-modal-close {
	height: 50px;
    padding: 0;
    right: 0;
    top: 0;
    color: transparent;
    width: 62px
}
#store-modal .sfy-modal-close:before,
#store-modal .sfy-modal-close::after  {
	background-color: #8e91b1;
    content: "";
    display: block;
    height: 35px;
    left: 24px;
    position: absolute;
    right: 0;
    top: 6px;
	transform-origin: 1px 17px 0;
	-moz-transform-origin: 1px 17px 0;
	-webkit-transform-origin: 1px 17px 0;
    visibility: visible;
    width: 3px;
	border-radius: 2px
}
#store-modal .sfy-modal-close:hover::before,
#store-modal .sfy-modal-close:hover::after  {
	background: #fff
}
#store-modal .sfy-modal-close:before  {
	transform: rotate(45deg);
}
#store-modal .sfy-modal-close::after {
	content: '';
	transform: rotate(-45deg);
}

#store-modal .cart-modal-content-header {
	background: #1a1a1a;
    border-bottom: 0 none;
    color: #ffffff;
    font-size: 16px;
    line-height: 100%;
    padding: 17px 100px 17px 20px
}
#store-modal .cart-modal-inner-wrap {
    padding: 20px;
}
#store-modal  .cart-modal-actions {
	padding: 20px
}
#store-modal  .cart-modal-quantity-name {
    margin: 0;
    padding-bottom: 10px;
}
#store-modal  .cart-modal-selector-wrapper {
    background: #ffffff;
    border: 2px solid #d5d5d5;
    border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#store-modal  .cart-modal-actions {
    background: #ffffff;
    border-top: 0;
}
#store-modal .sfy-modal-button {
    background: #EEEEEE;
    border: 1px solid #EEEEEE;
    border-radius: 0;
	color:#4a4a4a;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    font-size: 15px;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;

}
#store-modal .sfy-modal-button:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #1a1a1a
}
#store-modal .sfy-modal-button.main-action {
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
	margin: 0;
	color: #fff

}
#store-modal .sfy-modal-button.main-action:hover {
    background: #666666;
    border: 1px solid #666666;
	color: #fff
}
#store-modal  .cart-product-thumb {
    border-radius: 0;
    height: auto;
    width: auto;
}
#store-modal .cart-resume-table tbody td:first-child {
    text-align: left;
    width: 70px;
    padding-right: 5px;
}
#store-modal .cart-resume-table thead th:last-child,
#store-modal .cart-resume-table tbody td:last-child,
#store-modal .cart-resume-table tfoot td:last-child {
    text-align: right;
}
#store-modal .cart-resume-table .cart-remove-item {    
    color: #e74c3c;
    font-size: 12px;
    text-align: left;
    opacity: 1;
    padding:0; 
}
#store-modal .cart-resume-table .cart-remove-item:hover {    
    color: #e72510;
    background: transparent
}
/*=====Profile=====*/
#profile-avatar {
    width: 50px;
    height: 50px;
    line-height: 45px;
    text-align: center;
}
 

.orders-history {
    font-size: 14px;
    line-height: 1.1
}
.order-details-button {
    white-space: nowrap;
    font-size: 10px;
    padding: 0 10px;
    line-height: 23px;
}


/* Order */
body.current_page_order #top-bar, body.current_page_order #main-header {
    display: none;
}

/*Reset Pass ==   Login == Register*/
#login-wrap.login_toggle #login-form {
    display: none;
}
#login-wrap.login_toggle #recovery-pass-form {
    display: block !important;
    visibility: visible !important;
}