/* La clase "aw-theme" aparece a lo largo de todo el sitio
   y su funci�n es aumentar la especificidad para que tenga m�s valor
   sobre theme-custom-1.css generado por NOP
   y los estilos de los Plugins que se cargan luego de los del tema
*/

/* .aw-theme .header-logo a { background: transparent; } */


/*---------------------------------------------------------------
FILE: /Content/css/styles.css
GLOBAL STYLES
---------------------------------------------------------------*/
.bnr-dermoliva-home {
    max-width: 800px;
    margin: 0 auto;
}

/*---------------------------------------------------------------
oculto medios de pago y envios
---------------------------------------------------------------*/
.popUpPayShip,
.bnr-home-main-envios img, 
.home-mercado-background {
      display:none!important;
}




.aw-theme .header-social-icons a.rss {
    background-image: none;
}

.category-description {
    text-align: left;
}

.home-page-category-grid .item-box .category-item-name, .sub-category-grid .item-box .category-item-name, .manufacturer-grid .item-box .category-item-name {
    font-size: 24px;
    font-weight: normal;
    background: #1d1d1abd;
    padding: 4px;

        }

.topic-page .page-body {
    background: transparent;
    text-align: left;
    color: #231f20;
    font-style: normal;
    font-size: 16px;
}
.topic-page .page-body {
    padding: 0;
}

.prices-stock-wrapper {
    padding: 0
}
.popUpPayShip{
    padding-top: 20px;
}

.topic-page p {
    margin: 11px 0;
}

.page-title h1 {
    line-height: 32px;
}


.category-item-count{
   font-size: 0;
}

.title-category{
    font-weight: normal;
    color: #231f20;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 22px;
    text-align: center;
    padding-bottom: 20px;
}

.product-grid .title strong {
      color: #231f20;   
}

.item-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.home-page-category-grid .item-box .category-item-name, .sub-category-grid .item-box .category-item-name, .manufacturer-grid .item-box .category-item-name {
    font-size: 19px;
    font-weight: normal;
    margin-top: 73px;
    text-transform: initial;
    letter-spacing: 1px;
}


    .contact-page .topic-block-body, .apply-vendor-page .topic-block-body {
        color: #1d1d1b;
        font-style: normal;
    }

    .page-title h1 {
        color: #1d1d1b;
        font-size: 25px;
    }

    .breadcrumb {
        font-style: normal;
    }

 
    .category-item .title, .sub-category-item .title, .manufacturer-item .title, .vendor-item .title {
      
        background: rgba(0,0,0,.4);
        margin: 0;
        }

        .category-grid .sub-category-grid .category-item .title, .sub-category-item .title, .manufacturer-item .title, .vendor-item .title {
            background: rgba(0,0,0,.0);
        }

        .page {
            min-height: 200px;
            text-align: center;
        }


        .home-video {
        max-width: 100%;
       }

       .item-box .product-title a {
        display: block;
        font-size: 18px;
        color: #906d4f;
        font-weight: 200;
       }

       .item-box .actual-price:only-child {
        color: #1d1d1b;
       }

       .cart th, .data-table th,
.forums-table-section th {
    font-style: normal;
}


/*sale of the day*/

.aw-theme .overview .short-description {
    margin: 20px 0;
    color: #1d1d1b;
    font-style: normal;
}

.aw-theme .sale-of-the-day-offer .short-description {
    font-size: 20px;
    line-height: 20px;
}

.aw-theme .sale-of-the-day-offer .title {
      font-size: 19px;
      margin-bottom: -43px;
}

.aw-theme .sale-of-the-day-offer .sale-item {
    padding: 0;
}


/*storelocator*/
.shops-item .picture-img{
    display: none;
}
.shops-item .picture-link {
    display: none;
}
.aw-theme .shops-item .distance-line{
    display: none;
}
.aw-theme .shops-item {
    margin: 10px 0;
}

.aw-theme .shops-item .short-description {
    margin: 0 0 15px;
    font-style: normal;
    color: #1d1d1b;
    line-height: 24px;
}

.aw-theme .shops-item .read-more {
    min-width: 135px;
    margin: 0;
    outline: 1px solid #2e2e2e;
    background-color: #2e2e2e;
    padding: 9px 15px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
}

.aw-theme .shop-full-description {
    margin: 0 0 30px;
    font: normal 15px/25px 'Mukta', sans-serif;
    color: #1d1d1b;
}

.aw-theme .shops-item .shop-name {
    margin: 0px 0 -2px;
    font-size: 19px;
}

.aw-theme .shops-sorting-filtering-wrapper label {
   font: normal 14px 'Mukta', sans-serif;
}

@media all and (min-width: 1001px) {
.aw-theme .shops-item {
   width: 33%;
   border-top: 0px;
   display: inline-block;
}

.aw-theme .shops-item .distance-line{
    display: none;
}


}



/*sLIDER*/

.aw-theme .nivo-directionNav a {
    display: block;
}

.nivo-caption .slider-title-1 {
    font-size: 28px;
    line-height: 27px;
    font-weight: 200;
    color: #fff; 
}
.nivo-caption a {
    background: #fff;
    padding: 4px 13px 7px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    color: #1d1d1b;
}

.nivo-caption a:hover {
    background: #1d1d1b;
    color: #fff;
}

.slider-title-2 { 
    font-size: 18px;
    font-weight: 200;
    color: #fff; 
}
.aw-theme .nivoSlider {
    background: #1d1d1b;
}

@media all and (min-width: 1000px) {

    .aw-theme .nivoSlider {
        background: none;
    }
  
.aw-theme .nivo-caption{
       bottom:145px; 
       font-size: 16px;
}


.aw-theme .nivo-caption {
    position: relative;
  }


.nivo-caption .slider-title-1 {
    font-size: 35px;
    line-height: 31px;
    font-weight: 600;
    color: #1d1d1b; 
}
.nivo-caption a {
    background: #1d1d1b;
    padding: 4px 13px 7px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
}

.nivo-caption a:hover {
    background: #f1f1f1;
    color: #1d1d1b;
}

.slider-title-2 { 
    font-size: 24px;
    font-weight: 200;
    color: #1d1d1b; 
}

}

/* END SLIDER */


/* Banner Mercado Pago */

div.home-mercado-background{
    background: #fff;
    margin-top: 30px;
    margin-bottom: 35px;
}

div.home-mercado-pago{
  max-width: 1200px;
  margin: auto;
  padding: 5px;
}

.linea-principal{
  display:flex;
  flex-wrap: wrap;
}

.resalte {
  text-transform: uppercase;
  font-weight: 700;
  display: inline;
}

.linea-principal__item--cuotas .resalte {
  display: inline;
}


.linea-principal__item {
  min-height: 80px;
  flex-basis: 200px;
  text-align: center;
  color: #000;
  font-size: 15px;
  border-bottom: 1px solid #c3c3c3;
  margin: 6px 16px;
  flex-grow: 1;
  padding:0 8px 6px 8px;
}

.linea-principal__item::before{
margin-top: 12px;
display: block;
}


.linea-principal__item--seguro::before {
  content: url("../img/banner--mercado-pago/mercado-pago-logo.svg");
}

.linea-principal__item--cuotas::before {
  content: url("../img/banner--mercado-pago/cuotas--icon.svg");
}

.linea-principal__item--efectivo::before {
  content: url("../img/banner--mercado-pago/efectivo--icon.svg");
}

.linea-secundaria {
  display: flex;
  flex-wrap: wrap;
}

.linea-secundaria > * {
  margin: auto 8px;
  flex-grow: 1;
  text-align: center;
  color: #404041;
  font-size: 12px;
  margin-bottom: 12px;
  margin-top: 17px;
}

.linea-secundaria > *::before {
  display: block;
}

.linea-secundaria__scotia::before{
  content: url("../img/banner--mercado-pago/scotia-logo.svg");
}

.linea-secundaria__oca::before {
  content: url("../img/banner--mercado-pago/oca.svg");
}

.linea-secundaria__master::before {
  content: url("../img/banner--mercado-pago/master.svg");
}

.linea-secundaria__diners::before {
  content: url("../img/banner--mercado-pago/dinners.svg");
}

.linea-secundaria__visa::before {
  content: url("../img/banner--mercado-pago/visa.svg");
}

.linea-secundaria__lider::before {
  content: url("../img/banner--mercado-pago/lider.svg");
}

.linea-secundaria__itau::before {
  content: url("../img/banner--mercado-pago/itau2.svg");
}

.linea-secundaria__abitab::before {
  content: url("../img/banner--mercado-pago/abitab.svg");
}

.linea-secundaria__redpagos::before {
  content: url("../img/banner--mercado-pago/redpagos.svg");
}

/* END Banner Mercado Pago */


/* botones detalle de un producto como pagar y envios */
a#shipping-methods {
    background-image: url("../img/icons/envio--icon.svg");    
    background-repeat: no-repeat;
    background-position: 8px 7px;
    border-left: 3px solid #000;
    
  }
  
  a#payment-methods {
    background-image: url("../img/icons/cuotas--icon.svg");
    background-repeat: no-repeat;
    background-position: 15px 0px;
  }
  
  a#payment-methods, a#shipping-methods {
    text-transform: uppercase;
    display: inline-block;
    line-height: 45px;
    color: #000000;
    font-size: 15px;
    margin: 0 20px 0 0;
    padding-left: 70px;
  }
    /*--*/


.bnr-home-main-envios img {
   max-width: 80%;
   margin-top: 30px;
   margin-bottom: 30px;
   margin: auto;
}

.footer-2 .footer-upper {
    padding: 0;
  }

  div.home-mercado-pago {
     padding: 0 30px;
}

.aw-theme .sale-of-the-day-offer .title {
    background: none;
    color: #1d1d1b;
    letter-spacing: 4px;
}
.gallery .picture img, .gallery .picture-thumbs img, .variant-picture img {
    position: relative;
}

.aw-theme .nivo-caption {
    position: initial;
  }

  .footer-2 .logo {
    display: initial;
  }


  .prices-stock-wrapper{
    margin: 0;
}

.overview .product-name h1 {
    font-size: 25px;
    font-weight: 200;
}


.product-specs-box .data-table .spec-name {
     font-style: normal;
    }

    a#shipping-methods {
       border-left: 0px solid #000;
}


/*item box*/

.item-box {
	position: relative;
	width: 49%;
	float: left;
    margin: 0 0 55px;
}

/*logo*/

a.logo>svg {
	width: 150px;
	}

.mini-shopping-cart .buttons .cart-button {
    display: none;
}

@media all and (min-width: 1001px) {

	a.logo>svg {
        width: 160px;
    }

    .mega-menu-dropdown-row-slider-wrapper .row-wrapper {
        width: 75%!important;}

    .mega-menu-dropdown-row-slider-wrapper .slider-wrapper {
        max-width: 25%!important;}

}

@media all and (min-width: 1450px) {

	a.logo>svg {
        width: 210px;
		
	}
}
/*fin logo*/


/*menu--*/

.header-menu .sublist li a {
    padding: 10px 28px;
    color: #1d1d1b;
    }

.header-menu > ul > li > a, .header-menu > ul > li > span {
    font-size: 14px;
    }

    .header-menu > ul {
       padding-top: 17px;
     }


@media all and (min-width: 1001px){

    .aw-theme .header-menu > ul > li > a, .header-menu > ul > li > span {
        padding: 10px 12px;
    }

    .header-menu .sublist-wrap {
        min-width: 220px;
        top: 0;  
       
    }
    
    .header-menu > ul > li > a, .header-menu > ul > li > span {
        color: #231f20;
        font-size: 13px;
    }

    .aw-theme .header-menu-wrapper {
        clear: none;
        padding-top: 0px;
    }

     .aw-theme .mega-menu .dropdown.fullWidth {
        left: 16%;
        right: 0;
        width: 68%;          
    }  
                  
    .aw-theme .mega-menu-dropdown-row-slider-wrapper {
        display: table-footer-group;
    }
               
    .header-menu > ul {
       padding: 0;
       padding-top: 17px;
    }


}

@media all and (min-width: 1281px){


    .header-menu > ul {
        padding-top: 0px;
      }


    .header-menu .sublist-wrap {
        padding-top: 72px;
    }
}

@media all and (min-width: 1378px){
    .header-menu > ul > li > a, .header-menu > ul > li > span {
        font-size: 15px;
    }

    .aw-theme .header-menu > ul > li > a, .header-menu > ul > li > span {
         padding: 5px 23px;
    }

    .header-1 .header-menu {
        width: 117%;
    }
}


/*fin-menu*/

.aw-theme .nivoSlider a.nivo-imageLink {
    height: auto;
}



.attributes dt {
    font-size: 16px;
    color: #1d1d1b;
    margin: 20px 0 7px;
   }




/*---------------------------------------------------------------
FILE: /Content/css/mobile-only.css
---------------------------------------------------------------*/
@media all and (max-width: 1000px) {

}



/*---------------------------------------------------------------
FILE: /Content/css/480.css
TABLETS PORTRAIT & SMARTPHONES LANDSCAPE
---------------------------------------------------------------*/
@media all and (min-width: 481px) {
    .newsletter-box-description {
        padding: 7px 90px;}
}


@media all and (min-width: 508px) {
.home-page-category-grid .item-box .category-item-name, .sub-category-grid .item-box .category-item-name, .manufacturer-grid .item-box .category-item-name {
    margin-top: 80px;
    text-transform: initial;
    }


}

/*---------------------------------------------------------------
FILE: /Content/css/768.css
TABLETS LANDSCAPE & NETBOOKS
---------------------------------------------------------------*/
@media all and (min-width: 769px) {

    .home-page-category-grid.three .item-grid .item-box:first-child {
        width: 31.9%;
}

.aw-theme .nivo-caption{
       bottom:145px; 
       font-size: 16px;
}

.aw-theme .nivo-caption {
    position: relative;
  }

  .theme-aw-slide {
    background: rgba(255, 255, 255, 0.5);
}

.nivo-caption .slider-title-1 {
    font-size: 35px;
    line-height: 31px;
    font-weight: 600;
    color: #1d1d1b; 
}
.nivo-caption a {
    background: #1d1d1b;
    padding: 4px 13px 7px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
}

.nivo-caption a:hover {
    background: #f1f1f1;
    color: #1d1d1b;
}

.slider-title-2 { 
    font-size: 24px;
    font-weight: 200;
    color: #1d1d1b; 
}


}



/*---------------------------------------------------------------
FILE: /Content/css/980.css
DESKTOP
---------------------------------------------------------------*/
@media all and (min-width: 1001px) {

    .popUpPayShip,
.bnr-home-main-envios img, 
.home-mercado-background {
      display:block!important;
}


    .topic-page .page-body {
        padding: 40px 0px 60px;
    }

    .cart-wrapper .cart-qty {
        font-style: normal;
    }

    .cart-wrapper {
        border: none;
    }
    .footer-1 .footer-upper > div:only-child {
        width: 100% !important;
        height: 250px;
    }
    
    .aw-theme .nivo-caption {
        bottom: 180px;
        font-size: 18px;
    }

    .home-page-category-grid .item-box .category-item-name, .sub-category-grid .item-box .category-item-name, .manufacturer-grid .item-box .category-item-name {
        margin-top: 90px;
        }

    .aw-theme .footer-2 .footer-block p {
            max-width: 500px;
            margin: 24px 48px 24px 0;
        }

        .prices-stock-wrapper{
            margin: 32px 0 16px;
        }


        .header-cart-search-wrapper {
             width: 150px;
              }

    

    .aw-theme .header-logo {
          width:0;
            }

            .header-1 {
                padding: 0;
            }
      
       
    .aw-theme .categories.fullWidth .box {
        width: 49%;}
    
    .header-menu .sublist-wrap {
        min-width: 230px;}
    

}


/*---------------------------------------------------------------
FILE: /Content/css/1280.css
BIG SCREENS
---------------------------------------------------------------*/
@media all and (min-width: 1281px) { 
        a#shipping-methods {border-left: 3px solid #000;}        
}

@media all and (min-width: 1001px){
    .header-menu .sublist-wrap {padding-top: 82px;}
	.footer-2 .footer-block.first {width: 44%;}
	.footer-2 .footer-block {width: 18%;}		
}



