/*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)

}
 

/* Font one */
html,
body,
.product-name,
.tdup-select select,
.footer-menu a 
{
	font-family: 'Roboto',sans-serif;
}

/* 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: 'Playfair Display',sans-serif;
}

.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: #fff7fb;
}

/* =====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: #67cfa7;
    position: relative;
    z-index: 10;
 }
#top-bar::after {
    border-bottom: 1px solid #d5d5d5;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
}
 
 

#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 {
    color: #67cfa7;     
    padding-left: 500px;
    padding-right: 20px;
    text-transform: uppercase;
}

#top-bar .uk-dropdown-bottom {
	background: #ffffff;
    border-color: rgb(225, 0, 255);
    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: #333333; 
    color: #FFF!important
}
#my-cart-access.items-in-the-cart {
    /* background:#1e87f0; */
    color: #FFF;
}

/*=====Header=====*/
#main-header {
    background: #FFF;
    z-index: 981;
    background-image: url("https://d3ekkp2oigezer.cloudfront.net/business/84/themes/labioslife/assets/img/hojitas.gif");
}
.store-logo span {
    line-height: 1.1;
    font-size: 14px;
    display: inline-block;
    max-width: 100px;
}
.store-logo img {
    max-height: 150px;
    max-width: 250px;
    padding-bottom: 2px;
    padding-top: 2px;
}



/*Main Menu*/
#main-menu {
	background: none;
	color: #646464;
}
#main-menu .uk-navbar-nav > li > a {
    background: transparent;
    color: #646464;    
	font-size: 14px;
    font-weight: 700;
}
#main-menu .uk-navbar-nav > li.uk-active > a {
	color: #FC7AA9
}
#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 {
    background: transparent;
    color: #FC7AA9;
    
}



#main-menu .uk-dropdown {
    border-bottom: 1px solid #FC7AA9;
    border-top: 1px solid #FC7AA9;
    margin-top: -1px;
}

#main-menu .main-menu-items {
    width: calc(100% - 50px);
    overflow: hidden;
}
#main-menu .main-menu-items ul {
    overflow-x: auto;
}
#main-menu .main-menu-finder,
#main-menu .main-menu-finder .uk-navbar-toggle,
#main-menu .uk-navbar-toggle.uk-close {
    width: 50px
}
#main-menu .main-menu-finder {
    position: relative;
}
#main-menu .main-menu-finder::before {
    display: block !important;
    content: '';
    position: absolute;
    width: 16px;
    height: 50px;    
    left: -16px;
    pointer-events: none;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 99%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}





/*======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*/


/*====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
}
.product-name {
	color: #303030;
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 0;
    text-transform: none;
    font-family: 'Playfair Display';
}

.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: 32px;
    ;
    color: rgb(87, 201, 221);
    letter-spacing: -1px;
    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
}
 

.tdup-select {
    border: 2px solid #979797;
    display: inline-block;
    height: 40px;
    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%;
}
.store-features .payment_methods_ar span {
    border: 1px solid #dddddd;
    border-radius: 2px;
}


/*Discounted price badge*/
.discounted-price {
    color: #ff88ff;
    font-size: 14px;
    position: relative;
    white-space: nowrap;
}
.discounted-price::after {
    background: #ff6dce;
    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);
}



/*Variants*/

 
.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-wrap {
	background-image: url(../../assets/img/backgroundproduct.jpg);
}

.product-short-description {
    font-size: 14px;     
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

#product-details-section .product-tabs-nav {
    background: #FFF;    
    transition: .2s;
    padding-left: 15px;
    padding-right: 15px;
     
}
 
#product-details-section .product-tabs-nav.uk-sticky-fixed {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.26)  
}
#product-details-section .product-tabs-nav .fast-section-buy{
    opacity: 0;
    transition: .3s;
    padding-bottom: 5px;
    line-height: 1.2;
}
#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; */
}
#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;
} 


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

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

}
.category-listing-wrap .list-product-card {
     
}
 
 
.list-product-card  .list-product-price {
    padding-left: 5px;
    line-height: 1;
    background: #eee;
    text-align: center;
    padding-right: 5px;
}
.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;
}


/*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*/



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



#full-width-banner {
    
    background-color: #67cfa7;
}
 



/*======Footer======*/
 
.footer-menu-name {     
    font-size: 20px;
    font-weight: 700;
    color:#67cfa7
}
.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: #FC7AA9
}
.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;
}
.footer-back{
background-color: #3b3b3b;

}
 
#by-tiendup {
	color: #ffffff
}
#by-tiendup:hover {
	color: #67cfa7;
	text-decoration: none;
}
#copyrigth {
	color: #acacac
}

.seguinos {
	color: #ffffff
}


/*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======*/
#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: rgb(238, 238, 238);
    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;

}
#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: #ff75dd;
    font-size: 12px;
    text-align: left;
    opacity: 1;
    padding:0; 
}
#store-modal .cart-resume-table .cart-remove-item:hover {    
    color: #e471ee;
    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;
}

.uk-button-slider
{
    background-color: #67cfa7;;
    color: #fff;
    border: 1px solid transparent;
  }

  .uk-button-dot
{
   
    color: #67cfa7;
    border: 1px solid transparent;
  }