/*bof estilos de los botones de google y facebook para login*/
#divButtonOAuth .fab{
	font-size: 27px  !important;
}
#divButtonOAuth{
	display: flex;
	justify-content: center;
}
#divButtonOAuth a{
	background-color: #257e93;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4px;
    padding-right: 4px;
    width: 41px;
    height: 41px;
}
#divButtonOAuth .form-group +.form-group{
	margin-left: 10px;
}
/*eof  estilos de los botones de google y facebook para login*/

body[id^="checkout"] .navbar-brand, #checkoutpaymentBody .navbar-brand, #checkoutconfirmationBody .navbar-brand{
	opacity:1;
	padding-top: 8px;
}
.c-pci{
	filter:none;
}
#productinfoBody #productGeneral #productAttributesChoser{
	margin:0;
}
#productinfoBody #productGeneral .wrapperAttribsOptions .checkbox{
	margin:0;
}
input[placeholder="Tarjeta de Regalo"]{
	height:60px;
}
#myCarousel{
	margin-bottom:0;
}
.breadcrumb{
	margin-bottom:0;
}
.centerBoxContentsProducts .product_attributes_chooser [class$="lbl-attrib-19"], .centerBoxContentsProducts .product_attributes_chooser [class$="lbl-attrib-20"], .centerBoxContentsProducts .product_attributes_chooser [class$="lbl-attrib-21"]{
	float:left;
	margin-right:5px;
	margin-bottom:0;
}
.centerBoxContentsProducts .product_attributes_chooser [id$="-attrib-19"] .form-control-static, .centerBoxContentsProducts .product_attributes_chooser [id$="-attrib-20"] .form-control-static, .centerBoxContentsProducts .product_attributes_chooser [id$="-attrib-21"] .form-control-static{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.centerBoxContentsProducts .product_attributes_chooser{
	margin-top:8px;
}
.centerBoxContentsProducts .product_attributes_chooser >.row{
	margin-bottom:10px;
}
.centerBoxContentsProducts .product_attributes_chooser .wrapperAttribsOptions{
	margin-bottom:8px;
}
.centerBoxContentsProducts .product_attributes_chooser .form-control-static{
	padding:0;
	min-height:auto;
}
.centerBoxContentsProducts .product_attributes_chooser textarea{
	height: 50px !important;
	border-radius: 5px;
}
body {
    padding-top: 62px;
}
#navCatTabsWrapper{
	margin-bottom:0;
}
#specials_countdown{
	padding:0;
}
#accountDefaultHeading_01{
	text-align:center;
}
@media (max-width: 767px){
	#navbarLogo img{
		width:80px;
	}
	body {
    	padding-top: 130px !important;
	}
	.navbar {
		min-height: 68px;
	}
	.messageStackSuccess{
		margin-top: 8px;
    	margin-left: 15px;
    	margin-right: 15px;
	}
}
@media(max-width: 479px){
	/*Shopping cart*/
	#shoppingcartBody #cartContentsDisplay .rowEven, #cartContentsDisplay .rowOdd{
		padding-bottom:15px !important;
	}
	#shoppingcartBody #cartContentsDisplay .rowEven >.row, #cartContentsDisplay .rowOdd >.row{
		position:relative;
	}
	#shoppingcartBody #cartContentsDisplay .cartProdTitle{
		margin-top:20px;
	}
	/*Shopping Cart*/
}
/**checkout-success*/
#checkoutSuccessLogoff .buttonRow{
	text-align:left !important;
    margin-top: 15px;
}

/* chekcout success*/
/*----*/
nav.affix{
	box-shadow: 0 4px 9px #dadada !important;
}
.productPriceDiscount{
	text-align:left !important;
}
#indexHomeBody .panel-body{
	padding-bottom:0px !important;
}
#footer_about{
	font-size:13px;
}
#footer .panel-default>.panel-heading+.panel-collapse>.panel-body{
	border:none!important;
}
#footer .panel-title{
	text-align:left;
}
#shoppingcartpopoverListWrapper .cartAttribsList{
	font-size: 12px;
}
.shoppingcartpopover{
	    position: fixed;
}
#toaster-cart-add > .alert{
	background-color: #f5f5f5;
	border-width: 1px;
    border-radius: 50px;
}
#toaster-cart-add  .glyphicon-shopping-cart{
    border: none;
}
#productinfoBody .wishlist_add{
	text-transform: inherit;
    letter-spacing: 0;
	margin-right:10px;
}
#product_tab_caract{
	max-height:fit-content;
}
#productinfoBody .wrapperAttribsOptions{
	margin-bottom:15px;
}
.attributesComments{
	margin-bottom:0;
}
#cartAdd{
	margin-top:0;
}
#productPrices{
	margin: 15px 0 !important;
}
#productinfoBody .panel{
	box-shadow:none;
}
#productGeneral .button_in_cart{
	margin:0;
}
#productinfoBody #productGeneral > form[name="cart_quantity"] .button_in_cart, #productinfoBody #productGeneral > form[name="cart_quantity"] .button_sold_out{
	margin-top: 21px;
}
#navCatTabsWrapper.yamm.affix .dropdown-submenu .dropdown-menu.lateral_menu {
    margin-left: 209px !important;
}
.dropdown-menu.container_yamm {
    width: calc(100vw - 45vw);
}
.button_sold_out{
	display:block;
}
.cartBoxTotalWrapper .btn{
	letter-spacing:0 !important;
}
.cartBoxTotalWrapper {
	padding:19px 0;
}
.cartBoxTotal {
    font-weight: 800;
    font-size: 15px;
}
.button_header_search{
	border:0;
}
.close{
	opacity:1;
}
#cartSubTotal{
	font-weight: bold;
    font-size: 20px;
}
#btn-toggle-payment-panel, .button_confirm_order{
	padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
}
#checkoutPaymentContentChoose label.active{
	border-width:2px;
}
#specials_countdown .panel-body{
    padding-bottom: 15px !important;
}
#specials_countdown img{
	max-height:105px;
}
@media (min-width: 992px) {
#specials_countdown > div > div > .row{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
	}
}
#specials_countdown .product_title p, #content_count, #content_count .lead{
	font-weight:bold;
}
#content_count .nb_days, #content_count .nb_hours, #content_count .nb_minutes, #content_count .nb_seconds{
	font-size: 22px;
}
#specials_countdown .panel{
	margin-bottom:0px;
	border:none;
}
#user-options .btn{
	text-transform:initial;
}
.subcat_list {
    padding-left: 0;
    margin-top: 15px;
}
.subcat_list li {
    line-height: 1.3 !important;
}
.subcat_list a {
    font-weight: 300;
}
#checkout_ot_couponContent .btn{
	letter-spacing:0;
	text-transform: capitalize;
}
#checkout_payment_method label.btn, #checkoutPaymentContentChoose label.btn{
	/* color: #383838;*/
    text-transform: initial;
    letter-spacing: 0;
}
@media(min-width:768px){
	.quick-find-result .product_title, .quick-find-result .product_price{
		font-size:15px;
	}
	.messageStackSuccess{
		margin-bottom:0;
	}
}
@media(min-width:992px){
	.navbar-brand img {
    	max-width: 95px;
	}
}
/* TODO: pasar estos estilos a bootstrap */
.navbar {
    min-height: 61px;
    margin-bottom: 21px;
}
#navCatTabsWrapper.yamm.affix .dropdown-submenu .dropdown-menu.lateral_menu{
  margin-left: 240px;
}
/*RediseÃ±o 2022*/
.navbar-brand img{
	max-width:inherit;
}
.bold, .btn{
	font-family: "DMSans-bold";
}
.btn{
	transition:.2s ease;
}
.semi{
	font-family: "DMSans-semi";
}
body, .btn{
	font-size:16px;
}
#navBreadCrumb li.active,.extras-panyo > div:empty, .scTotalHeadingSeparator, .scTotalHeading, .cartTotalDisplaySeparator, .cartTotalDisplay{
	display:none;
}
h1,.h1{
	font-family: "DMSans-bold";
}
/*tamaÃ±o de los input y botones en input group*/
.input-group{
	height: auto;
}
.input-group > *:not(.quick-find-result *), .input-group .input-group-btn > *{
	height:40px;
}
/*listado de productos*/
#productsListingDisplayOrder .pagination:not(.pull-right) .form-group{
	display: flex;
    flex-flow: wrap;
    flex-direction: row-reverse;
	gap:5px;
}
#category-name-row .col-sm-10{
	width: 100%;
}
#productListHeading, #page9Body h1, #page8Body h1, #indexCategoriesHeading{
	text-align: left;
	margin-top: 0;
	border-bottom: 1px solid #c7e2e4;
	padding-bottom: 15px;
	padding-left: 15px;
}
.product_content{
	border: none;
}
.centerBoxContentsProducts .product_content  .btn-success {
	color: #1f6d7a;
	background-color: #e4f7f9;
	border-color: #e4f7f9;
}
.centerBoxContentsProducts .product_content  .btn-success:hover{
	color: #1f6d7a;
	background-color: #baebf0;
	border-color: #b2e8ee;
}
.centerBoxContentsProducts .product_content .product_title, .centerBoxContentsProducts .product_content .product_price{
	text-align: center;
}
.centerBoxContentsProducts .product_content .product_title a{
	color:#333;
	margin-bottom:10px;
}
.centerBoxContentsProducts .product_content .product_price{
	color:#123a3e;
	margin-bottom:10px;
}
/*tamaÃ±o de los botones de seleccionar*/
.centerBoxContentsProducts .btn, .centerBoxContentsProducts form[name="cart_quantity"], .centerBoxContentsProducts form[name="cart_quantity"] .form-group, .centerBoxContentsProducts form[name="cart_quantity"] .input-group {
	width: 100%;
  }
/*footer*/
#footer{
	padding-bottom: 0;
	border-top: 1px solid #e0e0e0;
	background-color:#fff;
}
#footer_accordion_one{
	margin-bottom:0;
}
#footer_accordion_one a:not(.h4 a, .btn), #footer_accordion_one p{
	color:#757575;
}
#footer_accordion_one .panel-heading, .footer-cards p{
	padding-bottom:0;
	color:#123a3e;
	font-family: "DMSans-bold";
}
.footer-cards p{
	margin-bottom:0;
}
#footer .share .glyphicon {
	font-size: 18px;
	background-color: #123a3e;
	border-radius: 50%;
	margin-right: 0;
	padding: 6px;
	color: #fff;
	transition: all .2s ease-out;
  }
#footer .share .glyphicon:hover{
 box-shadow: 0px 0px 1px 7px #e5e5e5;
}
#footer_about{	
	padding-bottom: 10px;
	height: fit-content;
	color: #757575;
	background-color: #fff;
}
#footer_about .container{
	border-top: 1px solid #f5f5f5;
	padding-top: 10px;
}
.c-pci {
	filter: invert(72%) sepia(70%) saturate(1382%) hue-rotate(162deg) brightness(93%) contrast(95%);
	transform: scale(.8);
}
#footer_about .col-sm-3{
	text-align:right;
}
#footer_about {
	position: inherit;
}
body {
	margin-bottom: 0;
}
/* pÃ¡gina nuestro menÃº */
a[aria-label="categoria-panyoli"] img{
	margin:0 auto;
}
.ourMenu > div:not(.clearfix){
	margin: 30px auto;
}
.ourMenu > div a:hover{
	text-decoration:none;
}
.ourMenu > div a .h2{
	transition: all .3s ease;
	border-bottom: 3px solid transparent;
}

.ourMenu > div a .h2{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.ourMenu > div a:hover .h2{
	border-bottom-color: #257e93;
}
/*Detalle del producto*/
.productSpecialPrice{
	text-align: left !important;
	right: inherit !important;
	width: inherit !important;
	padding:0 !important;
}
.productSpecialPrice::before{
	content:none !important;
}
#productAttributesChoser > div{
	width:100%;
	padding:0;
}
#productPrices{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
}
#productPrices .normalprice, #productPrices .productPriceDiscount {
	text-align: left !important;
	left: inherit !important;
	width: inherit !important;
  }
#productRewardPoints{
	text-align: left;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "DMSans-semi";
}
#productRewardPoints .badge{
	background-color: transparent;
    color: #123a3e;
    padding: 0;
    font-family: "DMSans-bold";
}
.pd_content .panel-body{
	padding:0;
}
#productAttributesChoser label.small{
	font-size: 18px;
	font-family: "DMSans-semi";
	font-weight: initial;
}
#attrib-22 .radio{
	width:fit-content;
	display: inline-block;
}
#productPrices, #productReviewsDefaultPrice, #reviewsInfoDefaultPrice, #reviewsWritePrice{
	color:#1a1b1c;
}
#sharingButtons .a2a_svg{
	background-color: inherit !important;
	width: fit-content;
	height: fit-content;
}
#sharingButtons svg{
	width:25px;
}
#sharingButtons path{
	fill: #257e93;
}
#productinfoBody form[name="cart_quantity"] .qty_box{
	display:none;
}
#cartAdd{
	margin-left: 0;
    margin-right: 0;
}
#productinfoBody form[name="cart_quantity"] .btn_cartadd{
	width:100%;
	padding:0;
}
#datesReminderDefault > .row{
	display:flex;
	flex-flow:wrap;
	margin-bottom: 30px;
}
#datesReminderDefault > .row > div{
	margin-bottom:15px;
}
#datesReminderDefault .panel{
	border-color: #e6e6e6;
	height: 100%;
	display: flex;
    flex-flow: wrap;
    flex-direction: column;
    justify-content: flex-end;
}
 #datesReminderDefault .panel-heading{
	border: none;
    display: flex;
    flex-direction: column;
    flex: auto;
    justify-content: center;
}
#datesReminderDefault .panel-body{
	border-top:1px solid #e6e6e6;
}
#datesReminderDefault .panel-heading{
	background-color:transparent;
}
.btn-dates-reminder-delete{
	padding: 0 8px 2px 9px;
	margin-bottom:8px;
}
#productinfoBody #productGeneral > form[name="cart_quantity"] .button_in_cart, #productinfoBody #productGeneral > form[name="cart_quantity"] .button_sold_out{
	margin-top:0;
}
#productinfoBody form[name="cart_quantity"] .btn_cartadd .button_in_cart{
	border-radius:5px;
}
/*.extras-panyo{
	display: flex;
	flex-flow: wrap;
}*/
.panel-body .owl-nav .btn, .panel-body .owl-nav .btn:hover{
	border:1px solid !important
}
.panel-body .owl-nav{
	height: auto;
}
.panel-body .owl-nav .btn:first-child{
	left: 0 !important;
}
.panel-body .owl-nav .btn:last-child{
	right: 0 !important;
}
.panel-body .owl-nav .btn{
	position: inherit !important;
}

/* bof radio button de tamaÃ±o */
*,
*:before,
*:after {
  box-sizing: border-box;
}
#attrib-22  .radio label:hover{
	color:#257e93;
}
#attrib-22  .radio label{
	font-family:"DMSans-semi";
	padding-left: 0 !important;
	position: relative;
	display: flex;
	flex-direction: column-reverse;
}
#attrib-22  .radio label:focus-within {
  color: #123a3e;
}
#attrib-22  .radio label input[type="radio"] {
	/* Add if not using autoprefixer */
	-webkit-appearance: none;
	/* Remove most all native input styles */
	appearance: none;
	/* For iOS < 15 */
	/* Not removed via appearance */
	border-bottom: 3px solid #c7e2e4;
	display: block;
	place-content: end;
	position: relative;
	width: 100%;
	left: 20px;
	bottom: 0;
}
#attrib-22  .radio label input[type="radio"]::before {
  content: "";
  border-bottom: 3px solid #123a3e;
  transform: scale(0);
  position:absolute;
  left: 0;
  right: 0;
}
#attrib-22  .radio label input[type="radio"]:checked::before {
  transform: scale(1);
}

/* eof radibutton de tamaÃ±o */
/* shopping cart*/
#cartContentsDisplay > .tableHeading{
	border-top: none !important;
}
.cartImage img {
	margin: 0 !important;
  }
  .cartProdTitle{
	color:#123a3e;
  }
  .cartAttribsList{
	color:#1a1b1c;
  }
  .remove_product{
	color:#757575;
	border-color:#757575;
	font-size: 8px;
	padding: 5px 6px 3px;
  }
  #cartContentsDisplay .cartAttribsList ul{
	padding-left:20px;
  }
  #accordion .panel-heading{
	border-bottom:inherit;
  }
  #cartLoyaltyInfo{
	margin-top:30px;
  }
  #shoppingCartButtons .button_continue_shopping, #shoppingCartButtons .button_update_cart {
	display: initial !important;
  }
  #shoppingCartRight .panel{
	box-shadow: none;
	border: 1px solid #e6e6e6;
  }
  #shoppingCartRight  .panel-body {
	padding: 0 0 15px;
	background-color: #f5f5f5;
  }
  #shoppingCartRight  .panel-body > div{
	padding-left: 15px;
	padding-right: 15px;
  }
  #shoppingCartRight  .panel-body > div:first-child{
	padding-top: 15px;
	padding-bottom: 15px;;
	background-color: #fff;
  }
  #shoppingCartButtons .btn-link{
	font-family: "DMSans";
  }
  #modalExtrasCarousel .modal-header{
	padding:0 15px;
  }
  #modalExtrasCarousel .modal-body{
	padding:0;
  }
  #modalExtrasCarousel #crossSell{
	box-shadow: none;
	margin: 0;
  }
  /*checkout*/
/* bof cambio de tamaño y fuente de letra el metodo de envio del fascheckout*/
	#checkoutShippingMethod .ship-module-title, #checkoutShippingMethod .checkboxLabel{
		font-size: 17px;
		font-weight: bold;
	}
/* eof cambio de tamaño y fuente de letra el metodo de envio del fascheckout*/

  #extra_address {
    display: none ;
  }


  body[id^="checkout"] #footer_about{
	padding-top:0;
  }
body[id^="checkout"], body[id^="checkout"] .breadcrumb, body[id^="checkout"] #pageWrapper, body[id^="checkout"] .panel{
	background-color:#f9f9f9;
}
body[id^="checkout"] .progress{
	margin-bottom:0;
	height:2px;
}
.progress-bar[aria-valuenow="25"]{
	width:0 !important;
}
#order_steps ol{
	justify-content: space-between;
	display: flex;
}
#order_steps ol li.active{
	color:#257e93;
}
#order_steps ol li::before{
	content:'';
	/*width:15px;*/
	height:15px;
	display: block;
	background: radial-gradient(13% 100% at 50% 50%, #257e93 40%, rgba(255, 255, 255, 0) 45%), rgba(255, 255, 255, 0);
	border-radius: 15px;
	bottom: 15px;
	position: relative;
}
#order_steps ol li:last-child{
	display: none;
}
body[id^="checkout"] .panel{
	box-shadow: none;
	margin-bottom: 0;
	border:none;
}
body[id^="checkout"] .panel-body{
	padding: 0;
}
body[id^="checkout"] .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3{
	background-color: #fff;
}
body[id^="checkout"] form > div .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3, #checkoutConfirmDefault .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	border-bottom:1px solid #f5f5f5;
}
div[id^="checkout"] form > div:nth-of-type(2) .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3, #checkoutConfirmDefault > div:nth-of-type(2) > div:first-of-type {
	padding-top: 30px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
div[id^="checkout"] form > div:last-of-type .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3, #checkout_confirmation > .row > div:last-of-type {
	padding-top:15px;
	padding-bottom: 30px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
div[id^="checkout"] form legend{
	border:none;
}
div[id^="checkout"] form legend:not(.h4){
	font-size:16px;
}
.checkout-icon {
	font-size: 30px;
}
.btn[for="pmt-cod"]{
	color: #14727B !important;
}
.ship-module-title{
	font-family: DMSans-bold;
}
.datebranch{
	background-color: #f9f9f9;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	padding: 15px;
	margin: 15px 8px;
	width:auto;
	width: -moz-available;
}
.datebranch hr, #checkout_confirmation hr{
	display:none;
}
.datebranch .form-group{
	margin-bottom:0;
}
.datebranch .control-label{
	padding: 0;
	margin-bottom: 8px;
}
#orderTotals{
	padding: 0;
}
#checkout_ot_coupon, #checkoutBillto, #checkoutShipto, #checkoutConfirmComments{
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 15px;
}
.progress-bar[aria-valuenow="75"]{
	width:100% !important;
}
h4.confirm{
	display:none;
}
#checkoutConfirmDefault > .row .panel{
	background-color:#fff;
}
.cartTableHeading  > div > div {
	font-size: 13px;
}
.cartTableHeading, .tableBody {
	padding-bottom: 0 !important;
	border: none !important;
  }
#orderTotals .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3{
	padding-top:15px;
}
#checkoutConfirmCart .cartTotalDisplay{
	display: block;
} 
.btn[for="pmt-paypalexpress"] > span.spr{
	transform: none !important;
	display: block;
	position: initial;
	float: none !important;
	margin: 0 auto !important;
}
#checkout_payment_method .btn-default{
	background-color: #eaeaea;
	border-radius: 5px;
	border: 1px solid #1a1b1c;
	color: #1a1b1c;
}
#checkout_payment_method .btn-default.active{
	background-color: #ccc;
	box-shadow: inset 0 3px 8px 2px #7d7d7d;
}
body[id^="checkout"] .modal-title{
	display: none;
}
/* success */
#checkoutsuccessBody, #checkoutsuccessBody #footer .panel,  #checkoutsuccessBody .breadcrumb, #checkoutsuccessBody #pageWrapper{
	background-color:#fff;
}
#checkoutsuccessBody #footer .panel-body{
	padding:15px;
}
#checkoutsuccessBody #order_steps, #checkoutSuccessLogoff{
	display: none;
}
#checkoutSuccess .h1, #checkoutSuccessOrderNumber .h2{
	margin-top:0;
	margin-bottom: 30px;
}
#checkoutSuccessThanks{
	margin-bottom:30px;
}
/*bof menu*/
#navbarLogo{
	padding: 0;
	width: fit-content;
	height: fit-content;
	float: none;
	margin-left:0;
	position: relative;
	align-self: flex-start;
    margin-right: auto;
   }
#user-options .h3{
	color:#257e93;
}
.navbar .quick-find-result {
	max-height: initial;
	overflow-x: auto;
  }
.live_search_content{
	overflow-x: hidden;
	max-height: calc(100vh - 250px);
}
.quick-find-result .close{
	color: #757575;
	font-size: 12px;
	margin-bottom: 10px;
}
.button_header_search .glyphicon-search{
	font-size: inherit;
	color: inherit;
}
#div-user-op, #bannerOne{
	display:none;
}
/*eof menu*/
/*bof search wrapper */
#navMainSearchWrapper {
	position: absolute;
	top: 0;
	right: 0px;
}
.live_search_content .product_title a{
	color: #333;
}
.live_search_content .product_price{
	color: #123a3e;
}
.live_search_content .col-sm-12.col-md-8{
	width:100%;
}
.live_search_content > div:not(.clearfix){
	margin-bottom:15px;
}
/* eof search wrapper*/
/*flex-wrap*/
.flex-wrap{
	display: flex;
	flex-flow: wrap;
}
/*bof etiqueta de preventa*/
.overlay_delivery_date{
    top: 0;
    bottom: auto;
    width: 55%;
    left: 0;
}
.overlay_delivery_date .overlay_text{
    background: none;
    background-color: #277D86;
    color: #fff;
}
/*eof etiqueta de preventa*/
/* bof date branch delivery */
#product_delivery_date .text-info{
	text-transform: capitalize;
}
/* eof date branch delivery */
@media screen and (max-width: 479px){
	/*shopping Cart*/
	.col-xxs-push-0{
		left:0;
	}
	.col-xs-pull-0 {
		right: 0;
	  }
}
@media(max-width:767px){
	/*dates*/
	#datesReminderDefault > .row > div{
		width:95%;
    	margin: 0 auto 20px;
	}
	#datesReminderDefault .buttonRow.pull-right{
		margin-top:30px;
	}
	/*footer*/
	#footer_about .col-sm-3{
		text-align:center;
	}
	#footer .share li {
	  font-size: 18px;
	}
	/*checkout*/
	#checkoutConfirmDefault h4{
		margin:0;
		padding-top:15px;
		padding-bottom:10.5px;
	}
	body[id^="checkout"] #navBreadCrumb{
		display:none;
	}
	#order_steps{
		margin-top:25px;
	}
	#order_steps li{
		text-align: center;
	}
	#order_steps li:not(.active){
		display: none;
	}
	#order_steps ol{
		justify-content: center;
	}
	body[id^="checkout"] .panel:not(#footer .panel), div[id^="checkout"] form > div:last-of-type .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3, #checkout_confirmation > .row > div:last-of-type {
		margin-left:15px;
		margin-right:15px;
	}
	#checkoutConfirmDefault >div:nth-of-type(2), #checkoutConfirmDefault >div:nth-of-type(3){
		margin-left: 5px;
		margin-right: 5px;
	}
	.col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3 .buttonRow.pull-right, .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3 .buttonRow.pull-left{
		float:inherit !important;
	}
	.col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3 .buttonRow.pull-left{
		color:#757575;
	}
	.button_continue_checkout, .button_confirm_order{
		display: block;
		width: 100%;
		margin-top: 15px;
	}
	div[id^="checkout"] form > div:last-of-type .col-sm-8.col-md-6.col-sm-offset-2.col-md-offset-3{
		display: flex;
		flex-flow: wrap;
		flex-direction: row;
		flex-direction: column-reverse;
	}
	#checkout_payment_method .radioButtonLabel{
		width:100%;
		margin-bottom:8px;
	}
	/* success */
	#checkoutSuccessHeading, #checkoutSuccess .h1{
		font-size:24px;
	}
	#checkoutSuccess .h2{
		margin-bottom: 14px;
	}
	/* shopping cart*/
	#cartContentsDisplay > div:not(.tableHeading){
		padding-left: 30px;
		padding-right: 30px;
	}
	/*bof menu*/
	#user-options .glyphicon-add-favorites, #user-options .glyphicon-location{
		font-size:22px;
	}
	#user-options .btn-link {
		padding-right:0;
	}
	body {
		padding-top: 61px !important;
	 }
	#navCatTabsWrapper {
    	box-shadow: none !important;
        top: 54px;
		background-color: transparent;
    }
	#navMainSearchWrapper {
		background-color: #fff;
		padding-bottom: 8px;
		padding-top: 8px;
	  }
	  #navCatTabsUl{
		clear:both;
	   }
	   #navCatTabs{
		height: calc(100% - 61px);
		margin-top: 61px;
		max-width: 80vw;
		overflow: inherit;
		/*fill heigh cats*/
		/*display: flex;
		flex-direction: column;
		align-items: flex-start;*/
	   }
	   #navCatTabs .close{
		float: none;
		position: absolute;
		top: -67px;
    	right: 4vw;
		width: fit-content;
		background-color: #fff;
		color: #257e93;
	   }
	   #navCatTabs > p{
		padding-left: 12px;
		padding-right: 12px;
	   }
	   #navCatTabs > p:not(.h3){
		font-size: 12px;
		color: #757575;
		margin-bottom: 0;
	   }
	   #navCatTabs > p.h3{
		margin-bottom: 20px;
		margin-left: 0;
		font-family: "DMSans-bold";
	   }
	   #div-user-op{
		padding: 0 !important;
	   }
	   #user-options{
		flex-flow: wrap;
    	display: flex;
    	justify-content: end;
	   }
	   button[data-target="#navCatTabs"]{
		margin: 0;
    	padding-top: 0px !important;
    	padding-bottom: 0 !important;
    	font-size: 22px !important;
    	color: #257e93;
	   }
	   #navCatTabsUl{
		padding-left: 15px;
		padding-right: 15px;
		max-height: calc(100% - 150px);
		overflow-y: scroll;
		margin-top: 0;
	   }
	   #cat-deptos ul li a{
		display: block;
		border-bottom:1px solid #f5f5f5;
		}	   
	   #cat-deptos ul li a, #bannerOne a{
		color:#123a3e;
		font-size: 20px;
		font-family: 'DMSans-semi';
		padding-top:10px;
		padding-bottom: 10px;
       	text-align: left;
	   }
	   #navMainWrapper{
		min-height: fit-content;
	   }
	   .navbar-header{
		display: flex;
    	align-items: center;
    	flex-flow: wrap;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	justify-content: space-between;
    	padding-left: 10px;
    	padding-right: 10px;
	   }
	#navMainWrapper .col-sm-3.col-lg-2{
		display:none;
	}
	.quick-find-result{
		position: fixed;
		top: 109px;
	}
	.live_search_content {
    	overflow-x: hidden;
    	max-height: calc(100vh - 160px);
	}
	.quick-find-result .panel{
    	border-radius:0;
	}
	/*eof menu*/
	
    /* bof etiqueta de preventa */
	.overlay_delivery_date{
    	width: 35%;
	}
	/* eof etiqueta de preventa */
}
@media(max-width:991px) and (min-width:768px){
	#shoppingCartRight .panel-body{
		background-color: #fff;
		border: 1px solid #e6e6e6;
		border-radius: 8px;
	}
	#shoppingCartRight .panel{
		padding: 20px 25% !important;
	}
}
@media(min-width:768px){
	/* badge menu*/
	#navMainShoppingCart .badge{
		top: 0;
    	margin-left: -7px;
	}
	/* bof menu */
	#user-options .glyphicon-add-favorites{
    	font-size: 22px;
	}
	#bannerOne .glyphicon-search, #bannerOne .glyphicon-location{
		font-size:22px;
	}
	#navMainWrapper .col-sm-3.col-lg-2, #navCatTabs{
		display:none !important;
	}
	.navbar-brand {
		opacity:1;
   }
   #navCatTabsWrapper{
	width: 100%;
	background-color: transparent;
	box-shadow: none !important;
	min-height: 42px;
	}
   .navbar-nav > li > .btn {
		padding:0 10px;
	}
	#bannerOne > .row > div:nth-child(2), #bannerOne > .row > div:nth-child(3){
		width:fit-content;
		padding-left:0;
		padding-right:0;
	}
	#navMainWrapper, #navMainWrapper > .container{
		display: flex;
		align-items: center;
	}
	#bannerOne{
	    display: flex;
	    flex-grow: 1;
	}
	#bannerOne > .row {
		display: flex;
		align-items: center;
		justify-content: end;
	}
	#bannerOne li a{
		height:100%;
	}
	#div-user-op{
		width: fit-content;
	}
	#user-options{
		display: flex;
		justify-content: end;
    	column-gap: 4px;
	}
	#user-options div:nth-of-type(5){
		width: fit-content;
	}
    #user-options > div{
		flex: none;
		flex-grow: 0;
		order: 0;
		flex-grow: 1;
		padding: 0;;
	}
	#user-options .col-xs-3.col-sm-6{
		width: fit-content;
		max-width: 180px;
	}
	#user-options .col-xs-3.col-sm-6 > div{
		width: 100%;
		text-overflow: ellipsis !important;
	}
	#user-options .btn-link{
		padding: 0 6px;
	}
	#bannerOne .btn-link{
		color: #123a3e;
		text-decoration:none;
		border-bottom:3px solid #fff;
	}
	#bannerOne .btn-link:not(#user-options .btn-link):hover{
		color:#257e93;
		border-bottom-color: #257e93;
	}
	/* eof menu */
	/* detalle del producto*/
	.flex-product-info {
		display: flex;
	}
	.flex-product-info .row{
		width:100%;
	}
	.sticky_column {
	position: -webkit-sticky;
	position: sticky;
	top: 150px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 999;
	}
	/*footer*/
	#footer_about .row{
		align-items: center;
		display: flex;
	}
	/* bof checkout*/
	#navBreadCrumb{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#checkout_payment_method label.btn, #checkoutPaymentContentChoose label.btn{
		width: 257px;
	}
	/* eof checkout*/
}

/* input validation */
.validate-form .form-control:invalid
{
    border-left-color: #154951;
}

/*iconos*/
.glyphicon-filter-up:before {
    content: "\e031";
}
.glyphicon-filter-down:before {
    content: "\e030";
}
