/*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-w300 {
    font-weight: 300
}
.font-w400 {
    font-weight: 400
}
.font-w500 {
    font-weight: 500
}
.font-w700 {
    font-weight: 700
}
.font-w900 {
    font-weight: 900
}

.letter-sp-1 {
    letter-spacing: 1px;
}

html {
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
 
html, body {
    background: #ffffff;
}


/* Font one */
html,
body,
.product-name,
.tdup-select select,
.footer-menu a 
{
   
    font-family: 'Open Sans', 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,
.main-menu .uk-navbar-nav > li > a,
.footer-menu-name,
#store-modal .sfy-modal-button 
{
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'DIN Condensed Bold', sans-serif
}


/* .main-content-wrapper {     
    padding-bottom: 50px;
    padding-top: 50px;

} */

/* #newsletter-section > div {
    background-image: url("../../assets/img/remolacha_corte.svg");
    background-repeat:  no-repeat;
    background-position:  bottom right;

} */

.recipe-categories-menu {

}

#footer {

}

.remolacha-newsletter {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .2;
}

.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; }


.cart-icon-wrapper {
    display: inline-block;
    height: 24px;
    width: 24px;
}
 
#my-cart-access:hover {
    background-color: #6e1f43; 
    color: #FFF!important
}
#my-cart-access:hover #shopping-bag path {
    fill: #FFF;
}
#my-cart-access.items-in-the-cart {
    /* background:#1e87f0; */
    color: #111;
}

/*=====Header=====*/
#main-header {
    
    z-index: 981;
}

#brand-section {
    background: #FFF;
}


.store-logo span {
    line-height: 1.1;
    font-size: 14px;
    display: inline-block;
    max-width: 160px;
}
.store-logo img {
    max-width: 150px;
    /* margin-bottom: -10px; */
}
.page-navbar .store-logo {
    max-width: 150px;
  }



.user-nav > li a {
    text-transform: none;
}







/* Offcanvas */
.uk-offcanvas-close {
    left: 10px;
    background: 
    rgba(255, 255, 255, 0.9);
    padding: 20px;
    border-radius: 50%;
}
#offcanvas-logo {
    margin-left: 60px;
}

#offcanvas-logo img {
    max-width: 171px;
    margin-top: 6px; 
}


#offcanvas-menu .uk-offcanvas-bar {
	background: url(../../assets/img/alcaucil_blanco.svg) no-repeat 147px 126% #C7AD2E;
	color: #111;
	background-size: 200px;
}
#offcanvas-menu .uk-offcanvas-bar .uk-nav li a {
	color: #111;
	font-family: "DIN Condensed Medium";
	font-size: 20px;
}
#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,
#offcanvas-menu .uk-nav-default .uk-nav-divider {
    border-top: 1px solid #555 !important;
    margin: 15px 0;
}
#offcanvas-menu .social-links a:hover {
    color: #231f20;
}
#offcanvas-menu .social-links a {
    color: #111;
    border: 1px solid;
    border-radius: 50%;
}
#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-offcanvas-close {
    color: #231f20;
width: 50px;
height: 50px;
}
#offcanvas-menu .uk-nav-primary > li > a {
    font-size: 20px;
}
#offcanvas-menu .uk-nav-primary .uk-nav-header {
    color: #101010;
    font-size: 18px
}

.uk-button.multiline-button {
    min-height: 38px;
    justify-content: center;
    display: flex;
    align-items: center;
}

.uk-button.multiline-button > span {
    line-height: 1.1;
}
.uk-button-small.multiline-button {
    min-height: 28px;
}
.uk-button-large.multiline-button {
    min-height: 53px;
}




/*Main Menu*/
#main-menu,
.main-menu.uk-navbar-container.uk-navbar-container {
	background: rgba(255,255,255,.95);
    color: #4a4a4a;
    /* border-bottom: 1px solid #333;
    border-top: 1px solid #333; */
}
#main-menu:hover,
.main-menu.uk-navbar-container:hover {
    background: rgba(255,255,255,1);

}
#main-menu .uk-navbar-nav > li > a, 
.main-menu.uk-navbar-container .uk-navbar-nav > li > a {
	background: transparent;
	color: #6E1F43;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .3px;
	min-height: 60px;
	padding-left: 17px;
	padding-right: 17px;
}
#main-menu .uk-navbar-nav > li.uk-active > a,
.main-menu.uk-navbar-container .uk-navbar-nav > li.uk-active > a {
	color: #6E1F43
}
#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-menu.uk-navbar-container .uk-navbar-nav > li.uk-open > a, 
.main-menu.uk-navbar-container .uk-navbar-nav > li:hover > a, 
.main-menu.uk-navbar-container .uk-navbar-nav > li > a:focus {
    color: #4A632D; 
 
}


.main-menu-finder {
    display: none;
}
#main-menu .uk-dropdown, 
.main-menu.uk-navbar-container .uk-dropdown {
	margin-top: -1px;
	max-width: 250px;
    box-shadow: none;
    padding: 20px;
	font-family: "DIN Condensed Medium", sans-serif;
}

/* #main-menu .uk-dropdown.uk-navbar-dropdown-nav > li > a {
	color: #6f1e45;
	text-transform: uppercase;
    font-size: 16px;
    font-family: "DIN Condensed Medium", sans-serif;
} */
/* 
.uk-navbar-container */

.main-menu .main-menu-items .uk-navbar-dropdown-nav > li > a {
    font-family: "DIN Condensed Medium", sans-serif;
    text-transform: uppercase!important;
    color: #6e1f43;
    font-size: 15px;
}

#main-menu .main-menu-items,
.main-menu.uk-navbar-container .main-menu-items {
    /* width: calc(100% - 50px); */
    width:100%;
    overflow: hidden;
}
#main-menu .main-menu-items ul,
.main-menu.uk-navbar-container .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,
.main-menu.uk-navbar-container .main-menu-finder,
.main-menu.uk-navbar-container .main-menu-finder .uk-navbar-toggle,
.main-menu.uk-navbar-container .uk-navbar-toggle.uk-close  {
    width: 50px
}
#main-menu .main-menu-finder,
.main-menu.uk-navbar-container .main-menu-finder {
    position: relative;
}
#main-menu .main-menu-finder::before,
.main-menu.uk-navbar-container .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 );

}
.main-menu-items.mobile-nav-overlay {
    margin-left: 50px;
}




.wall-karina::after {
	content: '';
	width: 10px;
	display: block;
	position: absolute;
	right: -5px;
	top: 0;
	background: #FFF;
	bottom: 0;
	z-index: 2;
}
.wall-c-center::after {
    content: '';
    width: 10px;
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    bottom:  0;
    background: #FFF;
    z-index: 2;
}
.wall-c-center::before {
    content: '';
    width: 10px;
    display: block;
    position: absolute;
    right: -5px;
    top: 0;
    bottom:  0;
    background: #FFF;
    z-index: 2;
}




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

}
.image-overlay {
    z-index: 1;
    pointer-events: none;
}

.overlay-white-60 {background: rgba(255,255,255,.6)}
.overlay-white-40 {background: rgba(255,255,255,.4)}
.overlay-white-20 {background: rgba(255,255,255,.2)}

.image-overlay.uk-overlay-primary {background: rgba(10,10,10,.8)}
.overlay-black-60 {background: rgba(10,10,10,.6)}
.overlay-black-40 {background: rgba(10,10,10,.4)}
.overlay-black-20 {background: rgba(10,10,10,.2)}


#store-slideshow .store-slideshow-items {

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

}
#store-slideshow .slide-image {

}
#store-slideshow .slide-overlay {
    z-index: 2;
}
#store-slideshow .slide-title {

}
#store-slideshow .slide-subtitle {

}
#store-slideshow .slide-cover-link {
    z-index: 4;
}



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

.shortcut-section-card-content {
    position: relative;
    z-index: 2;
    background: rgba(0,0,0,.5);
    padding: 10px;
    /* margin-bottom: 50px !important; */
}
.shortcut-section-card-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.1;
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'Open Sans', sans-serif;
}
.shortcut-section-card-excerpt {    
    line-height: 1.1;
    font-size: 18px;
}
.shortcut-section-card .uk-overlay-primary {
    background: rgba(177, 200, 155,.8)
}


.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%
}

.ratio-2-3::before {
    padding-top: 150%
}

.ratio-1-1::before {
    padding-top: 100%
}

.ratio-960-1280:before {
    padding-top: 133%
}

.ratio-200-38:before {
    padding-top: 19%
}





/* Home */
.current_page_home #main-header {
	z-index: 981;
	margin-bottom: -65px;
	position: relative;
}

.current_page_home  #brand-section,
.current_page_home .main-menu.uk-navbar-container.uk-navbar-container {
    background: transparent;
}
.current_page_home #main-header {
    background: rgba(0,0,0,0.6);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
}

.current_page_home .main-menu.uk-navbar-container .uk-navbar-nav > li:hover > a,
.current_page_home  .uk-navbar-nav > li > a {
    color: rgba(255, 255, 255, 0.8);
}

.current_page_home .main-menu.uk-navbar-container .uk-navbar-nav > li > a,
.current_page_home  .uk-navbar-nav > li:hover > a {
    color: #FFF;
}
.current_page_home .cart-icon-wrapper #shopping-bag path {
    fill: #FFF;
}

.current_page_home .menu-launcher {
    color: #FFF!important;
}


/*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: #1a1a1a;
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;

    text-transform: none;
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'Open Sans', sans-serif;
}

.product-description {
    font-weight: 400;
    line-height: 1.5;
}

.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: 30px;
    /* color:
    #e05a46; */
    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: #ff4343;
    font-size: 14px;
    position: relative;
    white-space: nowrap;
}
.discounted-price::after {
    background: #ff4343;
    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 */
}
.ui-payment-methods__item:not(.ui-payment-methods__item_simple) {
    background-color: #fff;
}
 
.product-short-description {
    font-size: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid
    #e6e4e3;
    line-height: 1.5;
}

#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;
    padding-top: 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: #f5f5f5;
	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;  
    font-size: 20px;   
}
 
.list-product-card .list-product-name {
    
  
}
.list-product-card .list-product-name:hover {
     
}
.list-product-card  .list-price-compare {    
     
}
.list-product-card .list-product-promo {
     
}
.list-product-card .list-product-no-available {     
	 
}


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



/*======Footer======*/
.site-footer {
     
}
 
 
 
.footer-social-icons a {
     
}
.footer-social-icons a:hover {
	 
}

.footer-menu {
    border-top: 1px solid #C7AD2E;
    border-bottom: 1px solid #C7AD2E;  
    padding-top: 15px;
    padding-bottom: 15px; 
}
.footer-menu a {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	font-size: 20px;
	text-transform: uppercase;
    color: #C7AD2E;
    font-family: "DIN Condensed Medium";
}
.footer-menu a:hover {
     color: #6E1F43;
     text-decoration: none;
}
 
 
#by-tiendup {
	color: #666
}
#by-tiendup:hover {
	color: #555;
	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======*/
#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;

}
#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;
}


 


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