body{font-size: 1rem}

.btn {
    border-radius: 5px;
}
h2, .h2 {
    font-size: 2.6rem;
}






@media(max-width:600px){
h2, .h2 {
    font-size: 1.8rem;
}}
/* CABEZAL */
header .navbar-brand.logo img {
  height: 85px;
}
.fl-r {
  float: right;
}
.fl-l {
  float: left;
}	
.fa.fa-search{color:#ffffff !important}
/*.o_connected_user a{background-color: #75c6c6}*/
.navbar-nav {
  font-family: "franklin-gothic-urw", sans-serif;
  font-size: 16px;
  font-weight: 300;
}
#graph_header .navbar .navbar-nav > li > a, .o_header_affix .navbar .navbar-nav > li > a {
  text-transform: uppercase;
  color: #54473e;
  font-weight: 400;
  opacity: 1;
  transition: none;
 font-size: 1.05em;
    margin-right: 6px;
}

o_header_affix .navbar .navbar-nav > li > a:hover {
  opacity: 0.7
}
.navbar-dark .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link {
  color: rgb(255 255 255 / 88%);
}
.nav.navbar-nav.ml-auto {
  margin: 0 auto;
}
.navbar-dark .navbar-toggler, .navbar-light .navbar-toggler {
  border-color: rgb(255 255 255 / 48%);
  float: right;
  margin-top: 20px;
}
.navbar {
  padding: 0.5rem 0;
}
.nav-item a {text-align: left}


.s_carousel.s_carousel_default .carousel-control-prev-icon:before, .s_carousel.s_carousel_default .carousel-control-next-icon:before, .s_quotes_carousel.s_carousel_default .carousel-control-prev-icon:before, .s_quotes_carousel.s_carousel_default .carousel-control-next-icon:before {
  font-size: 3rem;
  color: #9b9b9b;
  opacity: 0.5;
}
.navbar .nav-item:first-child {
  display: none
}
.navbar.undermenu {
    background-color: #0e0e0e !important
}
#graph_header .navbar, .o_header_affix .navbar {
  border-color: transparent;
  padding: 16px 0 16px;
}

element.style {
}
*, *::before, *::after {
    box-sizing: border-box;
}
#graph_header .navbar .navbar-nav > li > a, .o_header_affix .navbar .navbar-nav > li > a {
    text-transform: uppercase;
	color: #f9f9f9;}
.o_header_affix.affix.affixed .navbar-brand.logo img {
  height: 73px;
  padding: 6px 0;
}
.input-group .form-control.oe_search_box {
  border-radius: 2px 0 0 2px !important;
}
.btn.btn-secondary.oe_search_button {
  border-radius: 0 2px 2px 0 !important;
}

.o_website_sale_search.web .btn-secondary {
    color: white;
    background-color: #038654;
    border-color: #038654;
}
h1.s_title_default{    font-size: 4em;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;}
@media(min-width:768px) {
  .border_t_1 {
    border-top:1px solid #54473e3b !important;
	  border-bottom:1px solid #ffffff !important;
    padding: 7px 0 !important;
  }
  .promofranja {
    width: 60%;
    padding-top: 15px
  }
	#wrap {
    margin-top: 0;
}
}
@media(max-width:768px) {
  header .navbar-brand.logo img {
    height: 72px;
  }
  .navbar-dark .navbar-toggler, .navbar-light .navbar-toggler {
    margin-top: 14px
  }
  .o_header_affix.affix.affixed .buscamov {
    display: none
  }
	.buscamov{display:none}
	#graph_header .navbar, .o_header_affix .navbar {
    border-color: transparent;
    padding: 2px 0 0px;
  /*  margin-top: 10px;*/
}
	#wrap {
    margin-top: 0px;
}
  .navbar {
    padding: 0.5rem 0 0.1rem 0;
  }
  #graph_header .navbar, .o_header_affix .navbar {
    border-color: transparent;
    padding: 13px 0 0px;
  }
  h1.s_title_default {
    margin-top: 0;
    margin-bottom: 0
  }
  .promofranja {
    width: 90%;
  }
	#graph_header .navbar .navbar-nav > li > a{color: #f2f2f2;}
	h1.s_title_default {
		font-size: 2.5em;}
	.pagination{padding-bottom: 15px;}
}
/*MENU*/

.navbar .o_extra_menu_items.show > ul > li > ul {
    background-color: #c0e4e5;
	font-size: 12px; 
	color: #666
}

.dropdown-menu{text-align:center}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .dropdown-menu {
    margin-top: 8px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.17);
  }
 
	
.dropdown-menu {
    background-color: #efefef;
    border: 1px solid #efefef;
    border-radius: 0 0 5px 5px;
		}
  .collapse.navbar-collapse .dropdown-item {
    color: #333
  }
	.dropdown-item:hover{
    color: white;
           text-decoration: none;
        background-color: #038654;
        color: #fff !important;
}
  #graph_header .navbar .navbar-nav > li > a.active, #graph_header .navbar .navbar-nav > li > a:hover, #graph_header .navbar .navbar-nav > li > a:focus, .o_header_affix .navbar .navbar-nav > li > a.active, .o_header_affix .navbar .navbar-nav > li > a:hover, .o_header_affix .navbar .navbar-nav > li > a:focus {
    color:#ffffff;
    opacity: 0.8
  }
}
@media (max-width: 768px) {
  .dropdown-item {
    color: #fff
  }
  .navbar-collapse {
    padding: 0;
    background-color: #161616;
	  padding: 0 15px 15px 15px;
  }
  .dropdown-menu {
    background-color: #b78099;
    border: 0px solid #54473e;
    border-left: none;
    border-right: none;
  }
  #graph_header .navbar .navbar-nav > li > a.active, #graph_header .navbar .navbar-nav > li > a:hover, #graph_header .navbar .navbar-nav > li > a:focus, .o_header_affix .navbar .navbar-nav > li > a.active, .o_header_affix .navbar .navbar-nav > li > a:hover, .o_header_affix .navbar .navbar-nav > li > a:focus {
    background-color: transparent !important;
    color: #ffffff;
  }
  .navbar-dark .navbar-toggler-icon, .navbar-light .navbar-toggler-icon {
    background-image: url(https://astillero.mvdgestiona.uy/web/content/4281?unique=e6ef8c8b1da374b0164d9c78c6ef27af37d1be47);
  }
  .navbar-dark .navbar-toggler, .navbar-light .navbar-toggler {
    border-color: transparent;
  }
  .navbar-toggler {
    padding: 0rem 0.15rem;
    font-size: 1.4rem;
  }
  .navbar-dark .navbar-toggler, .navbar-light .navbar-toggler {
    margin-top: 3px;
    padding: 4px;
  }
  .o_header_affix.affix.affixed .navbar-light .navbar-toggler {
    margin-top: 15px;
  }
  #wrapwrap .o_header_affix .navbar {
    padding: 2px 0px;
  }
  .navbar-toggler-icon {
    width: 1.2em !important;
    height: 1.2em !important;
    margin-top: 8px !important;
  }
}


/* SLIDER */
.carousel-indicators .active {
    background-color: #f6f6f6;
}
.carousel-indicators li {
    background-color: rgb(224 224 224 / 50%);
}
.oe_img_bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

carousel {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 15px 10px -10px;}
	
	
@media (min-width: 1601px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 585px
  }
}
@media (min-width: 1601px) and (max-width: 1700px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 520px
  }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 490px
  }
}
@media (min-width: 1170px) and (max-width: 1399px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 500px
  }
}
@media (min-width: 980px) and (max-width: 1169px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 320px
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 255px
  }
}
@media (min-width: 600Px) and (max-width: 767px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 200px
  }
}
@media (min-width: 500Px) and (max-width: 599px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 150px
  }
}
@media (max-width: 499px) {
  .s_carousel .carousel-inner .carousel-item {
    height: 120px
  }
}
@media (max-width: 600px) {
	.s_carousel.s_carousel_default .carousel-indicators li{display: none}}
/*CAROUSEL DE PRODUCTOS*/

.homepage #wrap {
    margin-top: 2px;
}
.s_quotes_carousel blockquote img {
  max-width: 250px;
  margin-right: 5px;
}
.sombra img {
  border-radius: 8px;
  box-shadow: 0px 3px 8px rgb(0 0 0 / 20%);
}
@media (max-width: 768px){
.sombra {
    padding-top: 22px !important;
}}
.s_quotes_carousel blockquote.bg-white {
  background-color: transparent !important
}

/**** HOME ****/
.card-img-top {border-radius:6px 6px 0 0}
.card{border-radius:6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}

/**********************/
@media (min-width: 769px) {.mov {
    display: none;
	}}
@media (max-width: 768px) {
    .mov {
        display: block;
    }
}


/* botón whatsapp ini*/
.whatsapp-button {
position: fixed;
bottom: 30px;
right: 25px;
background-color: #25D366;
color: white;
border: none;
border-radius: 50%;
padding: 4px 13px;
font-size: 32px;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
cursor: pointer;
 transition: background-color 0.7s ease, color 0.9s ease; }
.whatsapp-button:hover {
background-color: white;
color: #25D366;
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
z-index: 500;}

button.whatsapp-button:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
/* botón whatsapp fin*/



/* Grilla de productos INI */
#wrap.js_sale.grilla_x {
  margin-top: 0;
  padding-top: 25px;
}
/*Grilla de productos*/
.grilla_x {
  background-color: #f2f2f2;
  margin-bottom: -32px;
  padding-bottom: 1px;
}
.grilla_x .oe_product {
  border: none
}
.grilla_x .oe_product .oe_product_cart {
  width: 98%;
  height: 95%;
  border: 1px solid #9e9e9e00;
  border-radius: 10px;
  background-color: white;
  text-align: center
}
.grilla_x .oe_product .product_price {
  width: 95%
}


#products_grid td.oe_product {
    padding: 2px;
}


@media (min-width: 1200px) {
  .grilla_x #products_grid.col-md-9 .oe-height-2 {
    height: 250px;
  }
}
@media (max-width: 400px) {
  #products_grid .oe_product.oe_grid {
    height: 270px;
    margin-bottom: 100px;
  }
}
/*agregado grilla*/
.grilla_x .oe_product .oe_product_cart {
  min-height: 315px;
  margin-bottom: 10px
}
.oe_product .oe_product_image {
  min-height: 205px
}
/*.oe_product.oe_grid h6{font-size:1.2em; font-weight:600}*/
.oe_product.oe_grid h6 {
  font-size: 1.0em;
  font-weight: 500;
  font-family: inherit;
	line-height: 1.3em;
}
.grilla_x .oe_product .product_price {
  color: #4E4E4E;
  font-size: 20px;
  padding-bottom: 15px;
}
.oe_product.oe_grid.oe-height-2 a {
  color: #585858;
}
.oe_product .oe_product_image img {
  margin-top: -10px
}
.oe_product.oe_grid .text-info.oe_subdescription {
  display: none
}
.oe_product.oe_grid.oe-height-2 .fa.fa-shopping-cart {
  color: #ffffff;
}
.products_pager .pagination {
  float: right;
  margin-right: 15px !important;
}
@media (min-width: 768px) {
  .grilla_x .oe_product .oe_product_cart {
    min-height: 370px;
  }
  #products_grid {
    margin-top: -60px
  }
}
@media (max-width: 768px) {
  .oe_product section {
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
  }
  #products_grid .oe_product.oe_grid section {
    background: rgba(255, 255, 255, 0.8) !important;
  }
  /*.grilla_x .oe_product .oe_product_cart {
    min-height: 360px;}*/
  .oe_product .oe_product_image img {
    margin-top: -10px;
  }
  .oe_product.oe_grid.oe-height-2 a {
    color: #383838 !important;
  }
  .oe_product.oe_grid.oe-height-2 h6 {
    padding-top: 6px !important
  }
  .oe_product .oe_product_image img {
    margin-top: 0px;
  }
  #products_grid .oe_product.oe_grid {
    height: 390px;
    width: 50%;
  }
  .grilla_x .oe_product .oe_product_cart {
    min-height: 300px;
  }
.oe_product.oe_grid h6 {
		line-height: 1.2em;}
}
@media (max-width: 400px) {
  #products_grid .oe_product.oe_grid {
    height: 230px;
    width: 50%;
  }
}
.img_alternativo {
  float: left;
  margin-right: 15px
}

/* menu categorias grilla*/

#o_shop_collapse_category li {
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d9d9d9;
}
#o_shop_collapse_category li:first-child { border-bottom:none}
#o_shop_collapse_category li:last-child { border-bottom:none}

#o_shop_collapse_category li ul li {border-bottom: none !important}

.dropdown-item.active, .dropdown-item:active {
    background-color: #afafaf;
}

#o_shop_collapse_category{
    background-color: white;
    padding: 15px;
    border-radius: 8px;}


.nav-pills .nav-link.active {

    border-radius: 50px;
	padding:8px 10px;
}
#o_shop_collapse_category li a {	padding:10px 5px 10px 15px;}
/*despliegue de producto*/
.css_quantity .fa {
  vertical-align: bottom;
}
#product_detail #product_details #add_to_cart {
    background-color: #038654;
	border: 1px solid #038654;}

@media (max-width: 600px) {
  #product_detail #product_details #add_to_cart {
    margin-top: -1px !important;
    margin-left: 10px;
  }
  .css_quantity {
    float: left;
  }
}
#product_detail #product_details .product_price h4 {
font-size: 32px;
    font-weight: 400;
    color: #666666;
}

.oe_grid  .oe_product_cart{ box-shadow: rgba(50, 50, 93, 0.10) 0px 6px 12px -2px, rgba(0, 0, 0, 0.12) 0px 3px 7px -3px;}  
#products_grid_before > ul > li > a {
	padding: 6px 15px;}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: white;
    background-color: #ababab;
}
.nav-item a{color:#232323}
.nav-item .text-primary {
    color: #038654 !important;
}
/* Grilla de productos FIN*/


/****footer****/
.o_footer > #footer { border-top: 1px solid #e7e7e7;}
/******checkout********/
.td-product_name a {color:#038654}
.btn.btn-primary.oiniciar{background-color: #fff; color:#F2114B; margin-left: 10px;}
.btn.btn-primary.oiniciar:hover{background-color:#F2114B ; color:#fff}



