/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
/* Home 3 */
.n-alert-wapper {
  position: absolute;
  left: 0;
  margin: 5px 0 0; }
  .rtl .n-alert-wapper {
    right: 0;
    left: auto; }

#index #wrapper {
  padding-top: 0; }

#index #columns {
  padding-top: 80px; }
  @media (max-width: 991px) {
    #index #columns {
      padding-top: 15px; } }

.ApColumn .title_block {
  font-size: 52px;
  font-family: 'Linux Libertine Bold';
  border-bottom: 0;
  text-align: center;
  padding: 0px;
  margin-bottom: 0; }
  @media (max-width: 991px) {
    .ApColumn .title_block {
      padding: 30px 0 0px;
      font-size: 20px; } }
.ApColumn .sub-title-widget {
  margin-bottom: 46px;
  font-size: 20px;
  font-family: 'Helvetica Bold';
  font-weight: 700;
  color: #333333;
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px; }

.box-cate-h3 .title_block {
  padding: 70px 0 15px; }
  @media (max-width: 991px) {
    .box-cate-h3 .title_block {
      padding: 30px 0 5px; } }
  .box-cate-h3 .title_block span {
    padding-top: 15px; }

.latest-blogs {
  padding-top: 0; }

/*# sourceMappingURL=profile1481423390.css.map */

.header-top .container{
  width: 780px;
}

.header-nav{
  background: #F29FA0;
  font-size: 12px;
  padding: 0px 70px;
  min-height: 39px;
  border: none;
}

.header-nav a, .popup-over a.popup-title, .userinfo-selector .popup-content li a{
  color: #FFFFFF;
  line-height: 39px;
}

.header_logo{
  padding: 47px 0px 39px;
}

.header_logo img{
  max-width: 371px;
}

.leo-megamenu .navbar-nav > li > a{
  padding: 20px 24px 5px;
  font-size: 15px;
}

.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active{
   color: #F29FA0!important;
}

.leo-megamenu .navbar-nav > li > a:hover:before, .leo-megamenu .navbar-nav > li > a:focus:before, .leo-megamenu .navbar-nav > li > a:active:before{
  background: #F29FA0;
}

.leo-megamenu .dropdown-menu li a:hover, .leo-megamenu .dropdown-menu a > .menu-title:hover{
  color: #F29FA0;
}

.leo-megamenu .dropdown:hover > a{
  color: #F29FA0!important;
}

.leo-megamenu .dropdown:hover > a:before{
  background: #F29FA0;
}

#search_widget .popup-title{
  line-height: 65px;
  padding: 0px 20px;
}

#search_widget .popup-title .fa{
  color: #F29FA0;
}

#cart-block .header-cart{
  height: 65px;
  line-height: 65px;
  padding: 0px 0px 0px 20px;
}

#cart-block .cart-products-count{
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  margin-top: -18px;
  right: -8px;
  background: #F29FA0;
}

#back-top a{
  width: 55px;
  height: 55px;
  border-radius: 50%;
  font-size: 55px;
  line-height: 50px;
  outline: unset;
  background: #F29FA0;
}

.leo-megamenu .navbar-nav > li.active > a{
  color: #F29FA0;
}

.leo-megamenu .navbar-nav > li.active > a:before{
  background: #F29FA0;
}

.iview-controlNav div.iview-items ul li a.iview-control{
  width: 14px;
  height: 14px;
  background-color: rgba(255, 255, 255, 0.56);
}

.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover{
  transform: none;
  background-color: #FFFFFF;
}

.iview-directionNav a:hover{
  background: #F29FA0;
}

.box-slideshow-h3{
  margin-bottom: 67px;
}

.box-slider .ApRawHtml{
  padding: 23px 0px;
  background: #F29FA0;
  border: none;
}

.box-slider .ApRawHtml h4{
  font-size: 26px;
  color: #FFFFFF;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: 'Linux Libertine';
  text-transform: uppercase;
}

.box-slider .ApRawHtml h4 span{
  text-decoration: underline;
  font-weight: 700;
  font-family: 'Helvetica Bold';
}

.box-slider .ApRawHtml h4.mobile{
  display: none;
}

#cart-block .header-cart-inner .fa{
  color: #BCB9B9;
}

#leo-paneltool{
  display: none;
}

.leo-fly-cart-icon-wrapper a{
  width: 66px;
  height: 66px;
  line-height: 66px;
}

.leo-fly-cart-icon-wrapper a .material-icons{
  color: #BCB9B9;
  font-size: 35px;
}

.leo-fly-cart-total{
  min-width: 22px;
  height: 22px;
  line-height: 23px;
  top: 17px;
  right: 22px;
  background-color: #F29FA0;
  font-size: 13px;
  font-weight: bold;
  box-shadow: none;
}

.promoContainer{
  max-width: 878px;
  margin: 0px auto 68px;
  display: flex;
  justify-content: space-between;
}

.promoContainer::after{
  content: none;
}

.promo{
  width: 100%;
  max-width: 272px;
  padding: 0px;
}

.promo:first-child .image_description{
  background-color: #A6C892;
}

.promo:nth-child(2) .image_description{
  background-color: #F29FA0;
}

.promo:last-child .image_description{
  background-color: #333333;
}

.promo .image_description{
  position: absolute;
  top: 22px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 100%;
  max-width: 126px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10.75px 0px;
  border-radius: 32px;
}

.promo .image_description p{
  margin: 0px;
  color: #FFFFFF;
  font-size: 27px;
  font-family: 'Helvetica Bold';
  font-weight: 700;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-transform: uppercase;
}

.box-cate-h3 .title_block{
  padding: 0px;
  margin-bottom: 40px;
  font-size: 52px;
  font-family: 'Linux Libertine Bold';
  color: #333333;
}

.box-cate-h3 .widget-category_image{
  margin-bottom: 0px;
}

.box-cate-h3 .block_content{
  display: flex;
  flex-flow: wrap;
  max-width: 800px;
  margin: 0px auto;
  justify-content: center;
}

.box-cate-h3 .block_content li a{
  background: transparent;
  width: 100%;
  max-width: 139.64px;
  height: auto;
  border: none;
  margin: 0px 50px;
}

.box-cate-h3 .block_content li a:hover{
  background: transparent;
  border: none;
}

.box-cate-h3 .block_content li a .cate_content{
  padding: 0px;
}

.box-cate-h3 .widget-category_image img{
  width: 100%;
}

.box-cate-h3 .block_content li a span.cover-img{
  margin-bottom: 15px;
}

.box-cate-h3 .block_content li a span{
  font-size: 16px;
  font-family: 'Helvetica Bold';
  font-weight: 700;
  color: #333333;
}

.owl-carousel.owl-loading::before{
  background-color: #F29FA0;
}

.owl-carousel .owl-wrapper{
  width: 100%!important;
  max-width: 925px;
  margin: 0px auto;
}

.ApColumn .block.latest-blogs .owl-carousel .owl-wrapper{
  max-width: 906px;
}

.owl-carousel .owl-item{
  padding: 0px 10px;
  width: 211px!important;
  box-sizing: initial;
}

.thumbnail-container .functional-buttons{
  background: rgba(242, 159, 160, 0.8);
}

.thumbnail-container .quick-view:hover, .thumbnail-container .btn-product:hover, .thumbnail-container .p-action:hover{
  color: #F29FA0;
}

.thumbnail-container .product-meta{
  padding-top: 0px;
}

.leo-list-product-reviews .star_content::after{
  content: none;
}

.leo-list-product-reviews{
  display: inline-flex;
  margin-top: 8px;
  margin-bottom: 8px;
}

.thumbnail-container .product-title{
  font-size: 21px;
  font-weight: 600;
  color: #949393;
  margin-bottom: 13px;
}

#products .thumbnail-container .product-title{
  font-size: 18px;
}

.thumbnail-container .product-price-and-shipping .price{
  font-size: 21px;
  color: #DF7C91;
}

#products .thumbnail-container .product-price-and-shipping .price{
  font-size: 18px;
  line-height: 18px;
}

#products .ajax_block_product{
  width: 215px;
  padding: 0px 20px;
}

.thumbnail-container .product-flags{
  display: none;
}

.thumbnail-container .product-price-and-shipping{
  margin-bottom: 0px;
}

.thumbnail-container{
  margin-bottom: 30px;
  padding-bottom: 0px;
}

.ApColumn .block.ApProductCarousel{
  margin-bottom: 73px;
}

.bannerPromo{
  margin-bottom: 0px;
}

.bannerPromo .ApColumn .block{
  margin-top: 118px;
  margin-bottom: 0px;
}

.bannerPromo .ApColumn .title_block{
  font-size: 98px;
  font-family: 'Helvetica Bold';
  line-height: 98px;
  text-align: left;
  color: #FFFFFF;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.bannerPromo .ApColumn .btn{
  width: 300px;
  height: 53px;
  line-height: 53px;
  font-size: 23px;
  font-family: 'Helvetica Bold';
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 27px;
  background-color: #F29FA0;
  padding: 0px;
}

.box-newletter-h3 .ApColumn .title_block{
  margin: 57px auto 20px;
  font-size: 45px;
}

#wrapper .box-newletter-h3 .block-newletter{
  border-radius: 15px;
  border: none;
  padding: 32px 35px 45px 55px;
  max-width: 878px;
  margin: 0px auto 90px;
  background-color: #F29FA0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: wrap;
}

#wrapper .box-newletter-h3 .block-newletter .n-title{
  max-width: 245px;
  padding: 0px;
  font-size: 18px;
  font-family: 'Helvetica';
  font-weight: 400;
  line-height: 23px;
  color: #FFFFFF;
  text-align: left;
}

#wrapper .box-newletter-h3 .block-newletter .n-title  span{
  font-size: 37px;
  line-height: 40px;
  display: block;
}

#wrapper .box-newletter-h3 .block-newletter .n-content{
  width: 60%;
  max-width: 487px;
}

#wrapper .box-newletter-h3 .block-newletter form{
  width: 488px;
  border: none;
  background: none;
}

#wrapper .block-newletter .form-group{
  max-width: 320px;
}

#wrapper .box-newletter-h3 .block-newletter .newsletter-input{
  height: 43px;
  padding: 0px 8px;
  font-size: 16px;
  color: #FFFFFF;
  background: #F29FA0;
  border-bottom: 1px solid #FFFFFF;
  box-sizing: border-box;
}

#wrapper .box-newletter-h3 .block-newletter .newsletter-input::placeholder{
  text-transform: uppercase;
}

#wrapper .box-newletter-h3 .block-newletter .btn{
  font-size: 15px;
  font-weight: 700;
  font-family: 'Helvetica Bold';
  color: #FFFFFF;
  text-transform: uppercase;
  height: 43px;
  line-height: 43px;
  background: #F29FA0;
  border-radius: 5px;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  padding: 0px 22px;
}

#wrapper .box-newletter-h3 .block-newletter .btn:hover{
  color: #FFFFFF;
}

.email-info p{
  margin: 15px 0px 0px;
  font-size: 15px;
  color: #FFFFFF;
}

#wrapper .box-newletter-h3 .block-newletter:after{
  content: none;
}

#wrapper .box-newletter-h3 .ApImage{
  max-width: 86.67px;
  margin-bottom: 0px;
  position: absolute;
  left: 115px;
  bottom: 110px;
}

.latest-blogs .owl-carousel .owl-item {
  padding: 0px 15px;
  width: 272px!important;
}

.latest-blogs .block_content{
  padding-top: 0px;
}

.latest-blogs .blog-image-container{
  margin-bottom: 15px;
}

.latest-blogs .blog-image-container .created{
  font-size: 17px;
  font-weight: 700;
  font-family: 'Helvetica Bold';
  line-height: 31px;
  background: #F29FA0;
}

.latest-blogs .blog-title{
  display: none;
}

.latest-blogs .blog-desc{
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 8px;
}

.latest-blogs .blog-meta{
  color: #DCD7D7;
}

.ecoFriendly{
  display: flex;
  align-items: center;
  justify-content: center;
}

.ecoFriendly .ApColumn{
  max-width: 190.82px;
  padding: 0px 50px;
  box-sizing: initial;
}

.ecoFriendly .ApColumn:nth-child(2){
  max-width: 167.14px;
}

.ecoFriendly .ApColumn:last-child{
  max-width: 163px;
}

.ecoFriendly .ApColumn .block{
  margin-bottom: 63px;
}

.footer-container{
  padding-top: 52px;
  background: #333333;
  color: #FFFFFF;
}

.footer-container .footer-center > .container{
  width: 1138px;
  padding: 0px;
}

.footer-container .ApColumn{
  width: auto;
  padding: 0px;
  margin-right: 49px;
}

.bottom_logo{
  padding: 0px;
  margin-bottom: 23px;
  width: 274px;
}

.footer-container .ApColumn:first-child{
  margin-right: 131px;
}

.footer-container .info-footer{
  max-width: 274px;
}

.footer-container .info-footer p{
  margin-bottom: 0px;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 16px;
}

.footer-container .info-footer a{
  color: #FFFFFF;
  font-size: 13px;
  line-height: 16px;
}

.footer-container .info-footer .description{
  margin-bottom: 17px;
}

.footer-container .info-footer .email{
  margin-bottom: 28px;
}

.footer-container .info-footer .redes{
  display: flex;
  align-items: center;
}

.footer-container .info-footer .redes a{
  margin-right: 10px;
}

.footer-container .block .title_block{
  padding-bottom: 8px;
  font-weight: 400;
  font-family: 'Linux Libertine';
}

.footer-container .block .title_block:before{
  background: #DF7C91;
}

.footer-container .ApBlockLink a{
  padding: 0px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Helvetica Light';
  line-height: 16px;
  color: #FCF6F8;
}

.footer-container .flexbox{
  display: flex;
  justify-content: center;
}

.footer-container .flexbox .ApColumn{
  max-width: 301px;
  margin-right: 0px;
}

.footer-container .flexbox .ApColumn:first-child{
  margin-right: 50px;
}

.footer-container .flexbox .title_block{
  text-align: center;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
}

.footer-container .flexbox .title_block:before{
  content: none;
}

.footer-container .flexbox .ApColumn img{
  width: 100%;
}

.footer-bottom{
  background: #F29FA0;
  padding-top: 20px;
}

.footer-bottom .ApColumn{
  width: 100%;
  margin-right: 0px;
}

.footer-bottom .ApColumn .block{
  font-size: 15px;
  line-height: 15px;
  color: #FFFFFF;
  margin-bottom: 20px;
  text-align: center;
}

span.aeuc_from_label{
  display: none!important;
}

.product-detail > .row > div:first-child{
  width: 539px;
  padding-left: 100px;
}

.product-flags{
  display: none;
}

.product-detail > .row > div:nth-child(2){
  width: 534px;
}

.product-additional-info{
  display: none;
}

.description-short{
  font-size: 13px;
  line-height: 20px;
  color: #000000;
}

.description-short p{
  margin-bottom: 10px;
}

.product-detail > .row > div:nth-child(3){
  max-width: 839px;
  padding-right: 0px;
  padding-left: 100px;
}

.bannerImage{
  margin: -68px auto 45px -75px;
}

.bannerImage img{
  width: 100vw;
}

.centralContainer{
  width: 100%;
  max-width: 880px;
  margin: 0px auto;
}

.sobreNosotros{
  font-size: 20px;
  font-weight: 700;
  font-family: 'Linux Libertine Bold';
  line-height: 35px;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  margin-bottom: 110px;
}

.flexBetween{
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  margin-bottom: 145px;
}

.flexBetween img{
  width: 376px;
}

.nosotrosDescription{
  max-width: 462px;
  text-align: center;
  font-size: 20px;
  font-family: 'Helvetica';
  line-height: 30px;
  color: #000000;
}

.nosotrosDescription strong{
  font-family: 'Helvetica Bold';
  display: block;
  margin: 30px 0px;
}

.titleBold{
  font-size: 35px;
  font-weight: 700;
  font-family: 'Linux Libertine Bold';
  line-height: initial;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  margin-bottom: 33px;
}

.flexAround{
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-flow: wrap;
  margin-bottom: 73px;
}

.backgroundGreen{
  background-color: #A6C892;
  width: 100vw;
  margin-left: -75px;
  margin-bottom: 67px;
}

.backgroundGreen .notice{
  font-size: 40px;
  font-weight: 700;
  font-family: 'Linux Libertine Bold';
  line-height: 45px;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
  max-width: 876px;
  margin: 0px auto;
  padding: 96.5px 0px;
}

.noticeDescription{
  max-width: 720px;
  text-align: center;
  font-size: 20px;
  font-family: 'Helvetica';
  line-height: 30px;
  color: #000000;
  margin: 0px auto;
}

#blog-listing .inner{
  max-width: 876.1px;
  margin: 0px auto;
}

.blog-lastest-title{
  display: none;
}

.blog-item{
  padding: 0px;
  border: none;
  margin-bottom: 25px;
}

.blog-item .blog-image{
  margin-bottom: 14px;
  position: relative;
}

.blog-created{
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #F29FA0;
  width: 170px;
  height: 31px;
  line-height: 31px;
  text-align: center;
}

.blog-created .date{
  text-align: center;
  color: #FFFFFF;
  font-size: 17px;
  font-family: 'Helvetica Bold';
  font-weight: 700;
}

.blog-item .blog-shortinfo{
  margin-bottom: 10px;
  font-size: 15px;
  font-family: 'Helvetica';
  line-height: 18px;
  color: #333333;
  max-height: 72px;
  overflow: hidden;
}

.blog-item .blog-meta{
  margin-bottom: 0px;
}

.blog-item .blog-meta > span{
  padding: 0px;
  background: transparent;
  border-radius: 0px;
  color: #DCD7D7;
  font-family: 'Helvetica';
}

.blog-item .blog-meta a{
  color: #DCD7D7;
}

.page-contact #wrapper .breadcrumb{
  margin-bottom: 50px;
}

.page-contact #main .page-content{
  border: none;
  border-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 110px;
}

.contact-form{
  padding-top: 0px;
  padding-bottom: 0px;
}

.contact-rich h4, .contact-form h3{
  color: #333333;
  font-size: 14px;
  font-family: 'Helvetica Bold';
  margin-bottom: 25px;
}

.contact-form .form-group{
  margin-bottom: 5px;
}

.contact-rich{
  color: #333333;
}

.contact-rich .block .data{
  font-size: 14px;
  font-family: 'Helvetica Light';
  color: #333333;
}

.contact-rich hr{
  border-color: #707070;
}

.contact-form .form-control-label{
  color: #333333;
}

.contact-form .form-group .col-md-5{
  padding: 0px;
}

.contact-form .form-control{
  max-width: 270px;
  font-size: 14px;
  background-color: #F6F6F6;
  color: rgba(51, 51, 51, 0.57);
}

.contact-form textarea.form-control{
  height: 112px;
  resize: none;
}

.contact-form .form-footer{
  max-width: 530px;
}

.contact-form .btn{
  border-radius: 9px;
  background-color: #F29FA0;
  color: #FFFFFF;
  border-color: #F29FA0;
  text-transform: uppercase;
  font-size: 18px;
  padding: 6px 12px;
}

.product-variants > .product-variants-item select{
  max-width: 70px;
}

.product-description span{
  color: #000000!important;
}

.modalInicio{
  width: 100%;
  max-width: 588px;
  height: max-content;
  border-radius: 20px;
  background-color: #F29FA0;
  margin: auto!important;
}

.modalInicio .top{
  width: 100%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.modalInicio .top img{
  width: 100%;
  max-width: 161px;
  padding-top: 20px;
  margin: 0px 30px 95px auto;
  display: block;
}

.modalInicio .text{
  width: 100%;
  max-width: 457px;
  margin: 0px auto;
}

.modalInicio .text p{
  font-size: 46px;
  font-weight: 700;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 0px;
  line-height: 46px;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-text-stroke: 0.1px #FFFFFF;
  text-stroke: 0.1px #FFFFFF;
}

.modalInicio .text .flex{
  display: flex;
}

.modalInicio .text .flex span{
  font-size: 214px;
  font-weight: 700;
  color: #DF7C91;
  text-transform: uppercase;
  display: block;
  line-height: 180px;
  letter-spacing: -7px;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.modalInicio .text .flex div{
  font-size: 62px;
  font-weight: 700;
  color: #DF7C91;
  text-transform: uppercase;
  line-height: 65px;
  margin-left: 14px;
  margin-top: 28px;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.modalInicio .text .flex div span{
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0px;
  color: #333333;
}

.modalInicio .text .flex div span:last-child{
  font-size: 50px;
  line-height: 50px;
}

.modalInicio .btn{
  display: table;
  margin: 20px auto;
  color: #FFFFFF;
  background-color: #DF7C91;
  border-radius: 10px;
  height: 42px;
  line-height: 42px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  padding: 0px 25px;
  border: none;
}

.closeModal{
  display: block;
  font-size: 40px;
  color: #333333;
  font-weight: 300;
  position: absolute;
  top: 10px;
  left: 10px;
  transform: rotate(45deg);
}

#fondo{
  display: none;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 100%;
  height: 100vh;
  background-color: rgba(74, 74, 74, 0.42);
  z-index: 100;
}

#blockcart-modal .product-name{
  color: #F29FA0;
}

.products-selection .display > div a:hover{
  color: #F29FA0;
}

.products-selection .display > div.selected a:hover{
  color: #FFFFFF;
}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked, .custom-checkbox input[type="radio"] + span .checkbox-checked{
  font-size: 15px;
  width: 15px;
  height: 15px;
  line-height: 15px;
  margin-top: -2px;
  margin-left: -2px;
}

.leo-cart-item-info .discount-percentage{
  color: #F29FA0;
}

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout{
  background: #F29FA0;
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active{
    background-color: #F29FA0;
    border-color: #F29FA0;
}

.product-line-info .value{
  color: #F29FA0;
}

.product-prices .current-price{
  color: #F29FA0;
}

#leo_product_reviews_block_extra a:hover{
  color: #F29FA0;
}

.product-quantity .add .btn:not(.add-to-cart):hover, .product-quantity .add .btn:not(.add-to-cart):active, .product-quantity .add .btn:not(.add-to-cart):focus{
  color: #F29FA0;
  border-color: #F29FA0;
}

.product-quantity .add .btn:not(.add-to-cart):hover i{
  color: #F29FA0;
}

.product-tabs.tabs .nav-tabs .nav-link.active, .product-tabs.tabs .nav-tabs .nav-link:hover{
  color: #F29FA0;
}

.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after{
  background: #F29FA0;
}

#wrapper .breadcrumb li a:hover{
  color: #F29FA0;
}

@media screen and (min-width: 1700px) {
  .header-nav{
    font-size: 17px;
  }

  .header_logo img{
    max-width: 519px;
  }

  .leo-megamenu .navbar-nav > li > a{
    font-size: 19px;
  }

  #search_widget .popup-title{
    font-size: 28px;
  }

  #cart-block .header-cart{
    font-size: 37px;
  }

  #cart-block .cart-products-count{
    width: 21.6px;
    height: 21.6px;
    line-height: 21.6px;
    font-size: 14px;
  }

  .header-top .container{
    width: 825px;
  }

  .iviewSlider{
    height: 677px!important;
  }

  .iview-controlNav div.iview-items ul li a.iview-control{
    width: 21px;
    height: 21px;
  }

  .box-slider .ApRawHtml h4{
    font-size: 35px;
  }

  .box-slider .ApRawHtml {
    padding: 14px 0px;
  }

  .box-slideshow-h3{
    margin-bottom: 159px;
  }

  .promoContainer{
    max-width: 1673px;
    margin-bottom: 146px;
  }

  .container{
    width: 1673px;
  }

  .promo{
    max-width: 518px;
  }

  .promo .image_description{
    top: 42px;
    max-width: 240px;
    padding: 2px 0px;
  }

  .promo .image_description p{
    font-size: 50px;
    line-height: initial;
  }

  .ApColumn .title_block{
    font-size: 95px;
  }

  .box-cate-h3 .title_block{
    font-size: 99px;
    margin-bottom: 63px;
  }

  .box-cate-h3 .block_content{
    max-width: 1090px;
  }

  .box-cate-h3 .block_content ul{
    margin-bottom: 55px;
  }

  .box-cate-h3 .block_content li a{
    max-width: 201.86px;
    margin: 0px 80px;
  }

  .box-cate-h3 .block_content li a span.cover-img{
    margin-bottom: 29px;
  }

  .box-cate-h3 .block_content li a span{
    font-size: 29px;
    line-height: initial;
  }

  .box-cate-h3{
    padding-bottom: 211px;
  }

  .ApColumn .sub-title-widget{
    font-size: 36px;
    margin-bottom: 53px;
    line-height: 43px;
  }

  .owl-carousel .owl-wrapper{
    max-width: 1220px;
  }

  .ApColumn .block.latest-blogs .owl-carousel .owl-wrapper{
    max-width: 1380px;
  }

  .owl-carousel .owl-item{
    width: 265px!important;
    padding: 0px 20px;
  }

  .star_content .star{
    width: 18.15px;
    height: 18.15px;
    line-height: 18.15px;
    font-size: 18px;
  }

  .leo-list-product-reviews{
    margin-top: 11px;
    margin-bottom: 11px;
  }

  .thumbnail-container .product-title{
    font-size: 25px;
    margin-bottom: 20px;
  }

  .thumbnail-container .product-title a{
    font-size: 25px;
    line-height: 28px;
    font-weight: 600;
    max-height: 88px;
    color: #949393;
  }

  .thumbnail-container .product-price-and-shipping .price{
    font-size: 25px;
  }

  .ApColumn .block.ApProductCarousel{
    margin-bottom: 182px;
  }

  .bannerPromo{
    height: 561px;
  }

  .bannerPromo .ApColumn .block{
    margin-top: 192px;
  }

  .bannerPromo .ApColumn .title_block{
    font-size: 146px;
    line-height: 146px;
  }

  .bannerPromo .ApColumn .btn{
    width: 450px;
    height: 79px;
    line-height: 79px;
    font-size: 34px;
  }

  .box-newletter-h3 .ApColumn .title_block {
    margin: 79px auto 35px;
    font-size: 83px;
  }

  #wrapper .box-newletter-h3 .block-newletter{
    max-width: 1335px;
    padding: 49px 53px 71px 87px;
    margin-bottom: 130px;
  }

  #wrapper .box-newletter-h3 .block-newletter .n-title{
    max-width: 361px;
    font-size: 27px;
    line-height: 35px;
  }

  #wrapper .box-newletter-h3 .block-newletter .n-title span{
    font-size: 56px;
    line-height: 60px;
  }

  #wrapper .box-newletter-h3 .block-newletter .n-content{
    max-width: 820px;
  }

  #wrapper .box-newletter-h3 .block-newletter form{
    width: 820px;
  }

  #wrapper .block-newletter .form-group{
    max-width: 487px;
  }

  #wrapper .box-newletter-h3 .block-newletter .btn{
    font-size: 22px;
    height: 66px;
    line-height: 66px;
    padding: 0px 35px;
  }

  #wrapper .box-newletter-h3 .block-newletter .newsletter-input{
    width: 100%;
    height: 66px;
    font-size: 23px;
  }

  #wrapper .box-newletter-h3 .ApImage{
    max-width: 132px;
    left: 103px;
    bottom: 147px;
  }

  .email-info{
    max-width: 100%;
  }

  .email-info p{
    font-size: 20px;
    line-height: 20px;
  }

  .ApColumn .block.latest-blogs{
    margin-bottom: 100px;
  }

  .latest-blogs .title_block{
    font-size: 87px;
  }

  .latest-blogs .owl-carousel .owl-item{
    width: 410px!important;
    padding: 0px 25px;
  }

  .latest-blogs .blog-image-container{
    margin-bottom: 22px;
  }

  .latest-blogs .blog-image-container .created{
    font-size: 25px;
    line-height: 47px;
  }

  .latest-blogs .blog-desc{
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 25px;
    max-height: 100px;
  }

  .latest-blogs .blog-meta{
    font-size: 16px;
  }

  .ecoFriendly .ApColumn{
    max-width: 280.05px;
    padding: 0px 75px;
  }

  .ecoFriendly .ApColumn:nth-child(2){
    max-width: 245.3px;
  }

  .ecoFriendly .ApColumn:last-child{
    max-width: 239.23px;
  }

  .ecoFriendly .ApColumn .block{
    margin-bottom: 150px;
  }

  .footer-container{
    padding-top: 72px;
  }

  .footer-container .info-footer p{
    font-size: 20px;
    line-height: 24px;
  }

  .footer-container .info-footer .description{
    margin-bottom: 30px;
  }

  .footer-container .footer-center > .container{
    width: 100%;
    max-width: 1780px;
  }

  .footer-container .ApColumn{
    margin-right: 110px;
  }

  .footer-container .ApColumn:first-child{
    margin-right: 350px;
  }

  .footer-container .flexbox .ApColumn{
    max-width: 360px;
  }

  .footer-container .flexbox .ApColumn:first-child{
    max-width: 340px;
    margin-right: 60px;
  }

  .footer-container .info-footer{
    max-width: 425px;
  }

  .footer-container .info-footer a{
    font-size: 20px;
    line-height: 24px;
  }

  .footer-container .block .title_block{
    font-size: 23px;
    line-height: 28px;
    margin: 0px 0px 20px;
  }

  .footer-container .flexbox .title_block{
    font-size: 20px;
    line-height: 25px;
  }

  .footer-container .ApBlockLink a{
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  #back-top a{
    width: 83px;
    height: 83px;
    font-size: 83px;
    line-height: 70px;
  }

  .leo-fly-cart-icon-wrapper a{
    width: 99px;
    height: 99px;
    line-height: 99px;
  }

  .leo-fly-cart-icon-wrapper a .material-icons{
    font-size: 55px;
  }

  .leo-fly-cart-total{
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    top: 23px;
    right: 27px;
    font-size: 18px;
  }

  #wrapper .breadcrumb{
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 26px;
  }

  .sidebar .block .title_block, .btn-tertiary{
    font-size: 22px;
  }

  #search_filters .facet .facet-title{
    font-size: 22px;
    margin-bottom: 16px;
  }

  #search_filters .facet .facet-label a{
    line-height: 26px;
    font-size: 22px;
  }

  #search_filters .facet .facet-label .custom-checkbox input, .custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span{
    width: 28px;
    height: 28px;
  }

  #search_filters .facet .facet-label{
    padding-left: 36px;
    margin: 10px 0px;
  }

  #search_filters .facet.attr-color .color{
    width: 28px;
    height: 28px;
  }

  .products-selection .display > div a{
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 30px;
  }

  .total-products p{
    font-size: 23px;
    line-height: 45px;
  }

  .products-selection .sort-by{
    line-height: 45px;
    font-size: 23px;
  }

  .products-sort-order .select-title{
    font-size: 22px;
    height: 45px;
    line-height: 45px;
  }

  .products-sort-order .select-title .material-icons{
    width: 23px;
    line-height: 32px;
  }

  .products-sort-order .select-title .material-icons svg{
    width: 22.73px;
    height: 13px;
  }

  .products-selection{
    margin-bottom: 100px;
  }

  #products .ajax_block_product{
    width: 289px;
    padding: 0px 12px;
  }

  #products .ajax_block_product .img-fluid{
    width: 100%;
  }

  #products .thumbnail-container .product-price-and-shipping .price{
    font-size: 25px;
    line-height: 25px;
  }

  .pagination{
    font-size: 19px;
    min-height: 67px;
  }

  .pagination > div:first-child{
    line-height: 67px;
  }

  .product-detail-name{
    font-size: 46px;
    line-height: 52px;
    margin: 6px 0 19px;
  }

  .product-detail > .row > div:first-child{
    width: 771px;
  }

  .product-detail > .row > div:nth-child(2){
    width: 842px;
  }

  #leo_product_reviews_block_extra{
    margin-bottom: 23px;
  }

  #leo_product_reviews_block_extra a{
    font-size: 19px;
  }

  .product-prices{
    margin-bottom: 30px;
  }

  .product-price{
    margin-bottom: 17px;
  }

  .product-prices .current-price{
    font-size: 51px;
  }

  .product-prices .tax-shipping-delivery-label{
    font-size: 19px;
  }

  .description-short, .description-short p{
    font-size: 20px;
  }

  .product-actions .control-label{
    font-size: 18px;
    min-width: 92px;
  }

  .product-variants select.form-control:not([size]):not([multiple]){
    height: 54px;
  }

  .product-variants > .product-variants-item .color, .product-variants > .product-variants-item .input-color{
    width: 40px;
    height: 40px;
  }

  .product-add-to-cart .product-quantity .qty{
    margin: 0 0 38px 103px;
    width: 69px;
  }

  .product-quantity .input-group{
    padding: 0 21px 0 0;
  }

  .product-quantity #quantity_wanted{
    font-size: 20px;
    height: 54px;
  }

  .product-quantity .input-group-btn-vertical{
    width: 21px;
    height: 54px;
  }

  .product-quantity .input-group-btn-vertical .btn{
    width: 21px;
    height: 27px;
  }

  .product-quantity .input-group-btn-vertical .btn i{
    font-size: 20px;
    left: 0px;
    top: 2px;
  }

  .product-add-to-cart .control-label{
    margin-top: 20px;
  }

  .product-add-to-cart .product-quantity .add-to-cart{
    min-width: 323px;
    height: 57px;
    line-height: 57px;
    font-size: 23px;
  }

  .leo-compare-wishlist-button .wishlist, .leo-compare-wishlist-button .compare{
    margin-top: 18px;
  }

  .leo-compare-wishlist-button .btn-product{
    font-size: 19px;
  }

  .product-quantity .add .btn:not(.add-to-cart) i{
    font-size: 25px;
  }

  .product-quantity .add .btn:not(.add-to-cart) i.icon-compare {
    font-size: 27px;
  }

  #block-reassurance li .block-reassurance-item{
    padding: 18px 5px 18px 50px;
  }

  #block-reassurance li .block-reassurance-item img{
    width: 40px;
  }

  #block-reassurance li .block-reassurance-item span{
    font-size: 16px;
  }

  .product-detail > .row > div:nth-child(3){
    max-width: 1414px;
    padding-top: 50px;
  }

  .product-tabs.tabs .nav-tabs .nav-link{
    font-size: 19px;
  }

  .product-description{
    font-size: 20px!important;
    line-height: 20px;
  }

  .product-tabs.tabs .nav-tabs{
    width: 320px;
    min-width: 320px;
  }

  .product-tabs.tabs .tab-content{
    padding: 86px 70px;
  }

  .bannerImage{
    margin: -58px auto 85px -158px;
  }

  .centralContainer{
    max-width: 1317px;
  }

  .sobreNosotros{
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 185px;
  }

  .flexBetween{
    margin-bottom: 200px;
  }

  .flexBetween img{
    width: 564px;
  }

  .nosotrosDescription{
    max-width: 693px;
    font-size: 35px;
    line-height: 40px;
  }

  .nosotrosDescription strong{
    margin: 40px 0px;
  }

  .titleBold{
    font-size: 52px;
    margin-bottom: 50px;
  }

  .flexAround{
    margin-bottom: 170px;
  }

  .flexAround img:first-child{
    width: 296px;
  }

  .flexAround img:nth-child(2){
    width: 243px;
  }

  .flexAround img:last-child{
    width: 253px;
  }

  .backgroundGreen{
    margin-left: -159px;
    margin-bottom: 90px;
  }

  .backgroundGreen .notice{
    font-size: 60px;
    line-height: 60px;
    max-width: 1314px;
    padding: 144px 0px;
  }

  .noticeDescription{
    max-width: 1286px;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 100px;
  }

  #blog-listing .inner{
    max-width: 1642px;
  }

  #blog-listing .inner .col-lg-4{
    padding: 0px 35.5px;
  }

  .blog-item .blog-image{
    margin-bottom: 27px;
  }

  .blog-created{
    width: 295px;
    height: 58px;
    line-height: 58px;
  }

  .blog-created .date{
    font-size: 30px;
  }

  .blog-item .blog-shortinfo{
    margin-bottom: 27px;
    font-size: 25px;
    line-height: 30px;
    max-height: 119px;
  }

  .blog-item .blog-meta > span{
    font-size: 17px;
    margin-right: 40px;
  }

  .blog-item .blog-meta > span .material-icons{
    font-size: 20px;
  }

  .contact-rich h4, .contact-form h3{
    font-size: 26px;
    margin-bottom: 40px;
  }

  .contact-rich .block .data{
    font-size: 25px;
    line-height: 30px;
  }

  .contact-rich .block .icon i {
    font-size: 40px;
  }

  .contact-form .form-control-label{
    font-size: 27px;
    line-height: 27px;
  }

  .contact-form .form-control{
    max-width: 540px;
    font-size: 25px;
    height: 66px!important;
  }

  .contact-form textarea.form-control{
    height: 224px!important;
  }

  .contact-form .btn{
    font-size: 35px;
    padding: 14px 28px;
  }

  .contact-form .form-footer{
    max-width: 875px;
  }
}

@media screen and (max-width: 900px) {
  .userinfo-selector .popup-content li a{
    color: #333333;
  }

  .header-nav{
    font-size: 18px;
  }
  
  .header_logo {
    padding: 36px 0px 44px;
  }

  .header_logo img{
    max-width: 379px;
  }

  .header-top .inner > .wrapper, #cart-block{
    border-color: #D3D3D3;
  }

  .navbar-toggler{
    font-size: 30px;
  }

  .leo-megamenu.navbar{
    margin-top: 0px;
  }

  .iview{
    height: 319px!important;
  }

  .iviewSlider{
    height: 319px!important;
    transform: none!important;
  }

  #search_widget .popup-title{
    line-height: 60px;
  }

  #cart-block .header-cart{
    height: 60px;
    line-height: 65px;
    padding-right: 40px;
  }

  #search_widget .popup-title .fa{
    font-size: 27px;
  }

  #cart-block .header-cart-inner .fa{
    font-size: 33px;
  }

  #cart-block .cart-products-count{
    width: 19px;
    height: 19px;
    line-height: 19px;
    margin-top: -22px;
  }

  .box-slideshow-h3 {
    margin-bottom: 30px;
  }

  .box-slider .ApRawHtml{
    padding: 20px 0px;
  }

  .box-slider .ApRawHtml h4{
    font-size: 29px;
  }

  .box-slider .ApRawHtml h4 span{
    display: block;
    font-size: 26px;
    margin-top: 5px;
  }

  .box-slider .ApRawHtml h4.desktop{
    display: none;
  }

  .box-slider .ApRawHtml h4.mobile{
    display: block;
  }

  .promoContainer{
    max-width: 712px;
    margin-bottom: 50px;
  }

  .promo{
    max-width: 221px;
  }

  .promo .image_description{
    max-width: 106px;
    padding: 8.25px 0px;
  }

  .promo .image_description p{
    font-size: 22px;
  }

  .box-cate-h3 .title_block{
    font-size: 45px;
    margin-bottom: 50px;
  }

  .box-cate-h3 .block_content li a{
    max-width: 139.64px;
    margin: 0px 35px;
  }

  .box-cate-h3 .block_content li a span{
    font-size: 16px;
  }

  .box-cate-h3 .block_content li a span.cover-img{
    margin-bottom: 25px;
  }

  .box-cate-h3 .block_content ul{
    margin-bottom: 25px;
  }

  .ApColumn .block.ApProductCarousel{
    margin-bottom: 80px;
  }

  .ApColumn .title_block{
    padding: 0px;
    font-size: 45px;
  }

  .ApColumn .block.ApProductCarousel .title_block{
    padding-top: 80px;
    margin-bottom: 15px;
  }

  .ApColumn .sub-title-widget{
    font-size: 26px;
    padding-top: 0px;
    margin-bottom: 50px;
  }

  .bannerPromo{
    min-height: 435px!important;
    position: relative;
  }

  .bannerPromo .ApColumn{
    height: 442px;
  }

  .bannerPromo .ApColumn .block{
    margin-top: 0px;
    position: absolute;
    bottom: 0px;
    left: 37px;
    margin-bottom: 48px;
  }

  .bannerPromo .ApColumn .title_block{
    font-size: 79px;
    line-height: 79px;
  }

  .bannerPromo .ApColumn .btn{
    width: 245px;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
  }

  #wrapper .box-newletter-h3 .block-newletter{
    max-width: 695px;
    padding: 30px 100px;
    margin-bottom: 30px;
  }

  #wrapper .box-newletter-h3 .block-newletter .n-title{
    max-width: 241px;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
  }

  #wrapper .box-newletter-h3 .block-newletter .n-content{
    width: 100%;
    max-width: 639px;
  }

  #wrapper .box-newletter-h3 .block-newletter form{
    width: 100%;
  }

  #wrapper .box-newletter-h3 .block-newletter .newsletter-input{
    font-size: 16px;
  }

  #wrapper .box-newletter-h3 .block-newletter .btn{
    width: auto;
  }

  #wrapper .block-newletter .btn i{
    display: none;
  }

  #wrapper .block-newletter .btn span{
    display: block;
  }

  .email-info{
    max-width: 100%;
  }

  .email-info p{
    margin: 20px 0px 0px;
    font-size: 15px;
  }

  #wrapper .box-newletter-h3 .ApImage{
    left: 43px;
    bottom: 105px;
  }

  .ApColumn .latest-blogs .sub-title-widget{
    margin: 7px 0px 64px;
  }

  .ApColumn .block.latest-blogs{
    margin-bottom: 90px;
  }

  .owl-carousel .owl-wrapper{
    max-width: 693px;
  }

  .ApColumn .block.latest-blogs .owl-carousel .owl-wrapper{
    max-width: 708px;
  }

  .latest-blogs .blog-meta{
    font-size: 15px;
  }

  .ecoFriendly .ApColumn{
    padding: 0px 20px;
  }

  .ecoFriendly .ApColumn .block{
    margin-bottom: 100px;
  }

  .footer-container{
    padding-top: 62px;
    position: relative;
  }

  .footer-container .ApColumn{
    width: 100%;
    margin-right: 0px;
    padding: 0px 80px;
    border-bottom: 1px solid #FFFFFF;
  }

  .footer-container .ApColumn:first-child{
    border: none;
    margin-bottom: 290px;
  }

  .footer-container .flexbox .ApColumn:first-child{
    margin-bottom: 25px;
    margin-right: 0px;
  }

  .bottom_logo{
    width: 100%;
    max-width: 395px;
    margin: 0px auto 20px;
  }

  .footer-container .info-footer{
    max-width: 522px;
    margin: 0px auto;
  }

  .footer-container .info-footer p, .footer-container .info-footer a{
    font-size: 22px;
    line-height: 26px;
  }

  .footer-container .info-footer .description{
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 80px;
  }

  .footer-container .info-footer .email{
    display: none;
    margin-bottom: 0px;
  }

  .footer-container .info-footer .redes{
    justify-content: center;
  }

  .footer-container .info-footer .redes a{
    margin-right: 22px;
  }

  .footer-container .info-footer .redes .facebook svg{
    width: 19.95px;
    height: 37.24px;
  }

  .footer-container .info-footer .redes .instagram svg{
    width: 31.04px;
    height: 31.04px;
  }

  .footer-container .info-footer .redes .twitter svg{
    width: 37.24px;
    height: 30.27px;
  }

  .footer-container .info-footer .redes .pinterest svg{
    width: 27.93px;
    height: 36.31px;
  }

  .footer-container .ApColumn .block.ApBlockLink .collapse{
    display: none;
  }

  .footer-container .ApColumn .block.ApBlockLink .collapse.in{
    display: block;
  }

  .footer-container .block .title_block{
    font-size: 21px;
    line-height: 25px;
    margin-top: 20px;
  }

  .footer-container .flexbox{
    flex-direction: column;
    align-items: center; 
    position: absolute;
    top: 260px;
    left: 0px;
    right: 0px;
  }

  .footer-container .flexbox .ApColumn{
    max-width: 361px;
    padding: 0px;
  }

  .footer-container .flexbox .title_block{
    font-size: 18px;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .footer-container .flexbox .block_content{
    max-width: 330px;
    margin: 0px auto;
  }

  .footer-container .block .title_block::after{
    content: '\f107';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0px;
    top: -2px;
    font-size: 35px;
    width: 20px;
    height: 20px;
  }

  .footer-container .flexbox .block .title_block::after{
    content: none;
    display: none;
  }

  .footer-container .ApBlockLink a{
    font-size: 20px;
    line-height: 22px;
  }

  .footer-container .ApColumn:last-child{
    margin-bottom: 97px;
  }

  .footer-container .flexbox .ApColumn:last-child{
    margin-bottom: 0px;
    border: none;
  }

  .footer-bottom .ApColumn .block{
    font-size: 18px;
    line-height: 21px;
  }

  .footer-container .footer-bottom .ApColumn:last-child{
    margin-bottom: 0px;
  }

  .off-canvas-nav-megamenu .navbar-nav > li > a{
    font-weight: 700;
  }

  #wrapper .breadcrumb{
    display: none;
  }

  .page-category #left-column{
    display: none;
  }

  .page-category #content-wrapper{
    width: 100%;
    padding: 0px 50px;
  }

  .products-selection .row{
    display: flex;
    flex-direction: column-reverse;
  }

  .products-selection .total-products{
    width: 100%;
    text-align: center;
  }

  .products-selection .total-products .display{
    display: none;
  }

  .products-selection .total-products p{
    display: block;
    color: #333333;
    font-size: 19px;
    margin-top: 38px;
  }

  .products-selection .sort-by{
    display: none;
  }

  .products-selection .filter-button{
    display: block!important;
  }

  .products-selection .row .col-md-9{
    width: 100%;
  }

  .products-selection .row.sort-by-row{
    flex-direction: row;
    justify-content: space-between;
    padding: 0px 50px;
  }

  .products-selection .row.sort-by-row::after{
    display: none;
  }

  .products-sort-order .select-title{
    height: 39px;
    line-height: 39px;
    font-size: 19px;
    width: 100%;
    max-width: 333px;
  }

  .products-selection .row.sort-by-row div{
    padding: 0px;
  }

  .products-sort-order .select-title .material-icons{
    width: 19.76px;
    height: 11.3px;
    top: 9px;
  }

  .products-sort-order .select-title .material-icons svg{
    width: 19.76px;
    height: 11.3px;
  }

  .products-selection .filter-button .btn{
    float: right;
    background-color: #F29FA0;
    border-color: #F29FA0;
    border-radius: 27px;
    font-size: 14px;
    font-family: 'Helvetica Bold';
    font-weight: 700;
    padding: 10px 43px;
    text-transform: uppercase;
  }

  #products .ajax_block_product {
    width: 231px;
    padding: 0px 10px;
  }

  .pagination > div:first-child{
    font-size: 25px;
    line-height: 65px;
    width: 60%;
  }

  .pagination > div:nth-child(2){
    width: 40%;
  }

  .pagination{
    font-size: 25px;
    min-height: 65px;
  }

  .blogs-container .pagination .material-icons{
    font-size: 25px;
  }

  .pagination .page-list{
    padding: 20px 0px;
  }

  #product #content-wrapper{
    padding: 0px 55px 50px;
  }

  .product-detail > .row > div:first-child{
    padding: 0px;
    width: 100%;
  }

  #product #content{
    max-width: 100%;
  }

  .product-detail .row{
    margin-right: 0px;
    margin-left: 0px;
  }

  .product-detail > .row > div:nth-child(2){
    padding: 30px 0px 0px;
    width: 100%;
  }

  .product-detail-name{
    margin: 0px 0px 20px;
    font-size: 52px;
    line-height: 59px;
  }

  #leo_product_reviews_block_extra a{
    font-size: 20px;
  }

  #leo_product_reviews_block_extra{
    margin-bottom: 24px;
  }

  .product-prices .current-price{
    font-size: 55px;
  }

  .product-price{
    margin-bottom: 18px;
  }

  .product-prices{
    margin-bottom: 20px;
  }

  .product-prices .tax-shipping-delivery-label{
    font-size: 20px;
  }

  .description-short, .description-short p span{
    font-size: 18px!important;
    line-height: 20px;
  }

  .description-short p{
    margin-bottom: 20px;
  }

  .product-actions .control-label{
    font-size: 20px;
    min-width: 103px;
  }

  .product-variants > .product-variants-item select.form-control:not([size]):not([multiple]){
    height: 57px;
  }

  .product-variants > .product-variants-item .color, .product-variants > .product-variants-item .input-color{
    width: 40px;
    height: 40px;
  }

  .product-variants > .product-variants-item{
    margin: 20px 0px;
  }

  .product-add-to-cart .product-quantity .qty{
    margin: 0 0 40px 113px;
    width: 74px;
  }

  .product-quantity .input-group {
    padding: 0 23px 0 0;
  }

  .product-quantity #quantity_wanted{
    height: 58px;
    font-size: 24px;
  }

  .product-quantity .input-group-btn-vertical{
    width: 23px;
    height: 58px;
  }

  .product-quantity .input-group-btn-vertical .btn{
    width: 23px;
    height: 29.5px;
    min-width: 23px;
  }

  .product-quantity .input-group-btn-vertical .btn i{
    font-size: 25px;
  }

  .product-add-to-cart .control-label{
    margin-top: 20px;
  }

  .product-add-to-cart .product-quantity .add-to-cart{
    min-width: 309px;
    height: 55px;
    line-height: 55px;
    font-size: 22px;
  }

  .leo-compare-wishlist-button .wishlist, .leo-compare-wishlist-button .compare{
    margin-top: 20px;
  }

  .leo-compare-wishlist-button .btn-product{
    font-size: 20px;
  }

  .product-quantity .add .btn:not(.add-to-cart) i{
    font-size: 26px;
  }

  .product-quantity .add .btn:not(.add-to-cart) i.icon-compare{
    font-size: 34px;
  }

  .leo-compare-wishlist-button{
    margin: 0 5px 0px;
  }

  .product-add-to-cart{
    margin-bottom: 35px;
  }

  #block-reassurance li .block-reassurance-item span{
    font-size: 15px;
    line-height: 15px;
  }

  #block-reassurance img{
    width: 30px;
  }

  #block-reassurance li .block-reassurance-item{
    padding: 9px 0px 9px 40px;
  }

  #block-reassurance ul{
    margin-bottom: 50px;
  }

  .product-detail > .row > div:nth-child(3){
    padding-left: 0px;
  }

  .product-tabs.tabs{
    display: block;
    border: none;
  }

  .product-tabs.tabs .nav-tabs{
    border: 0;
    padding: 0px;
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .product-tabs.tabs .nav-tabs .nav-item{
    display: inline-block;
    float: none;
    vertical-align: top;
    border: none;
    overflow: visible;
    margin: 0px 15px;
  }

  .product-tabs.tabs .nav-tabs .nav-link.active:before {
    display: block;
  }

  .product-tabs.tabs .nav-tabs .nav-item .nav-link:after{
    display: none;
  }

  .product-tabs.tabs .nav-tabs .nav-link{
    font-size: 17px;
    padding: 5px;
  }

  .product-tabs.tabs .nav-tabs .nav-item .nav-link{
    padding: 5px;
  }

  .product-tabs.tabs .tab-content{
    padding: 70px 0px;
  }

  .product-description{
    font-size: 18px;
  }

  .leading-blog .row, .secondary-blog .row{
    margin: 0px auto;
  }

  #blog-listing .inner{
    max-width: 699px;
  }

  .leading-blog .col-lg-4, .secondary-blog .col-lg-4{
    padding: 0px 12px;
    max-width: 233px;
    float: left;
  }

  .blog-created{
    width: 135px;
    height: 25px;
    line-height: 25px;
  }

  .blog-created .date{
    font-size: 13px;
  }

  .bannerImage{
    margin: -90px auto 40px -35px;
  }

  .centralContainer{
    max-width: 620px;
  }

  .sobreNosotros{
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 75px;
  }

  .flexBetween{
    justify-content: center;
    margin-bottom: 108px;
  }

  .flexBetween img{
    width: 540px;
    margin-bottom: 72px;
  }

  .nosotrosDescription{
    max-width: 600px;
    font-size: 21px;
    line-height: 26px;
  }

  .nosotrosDescription strong{
    margin: 26px 0px;
  }

  .titleBold{
    font-size: 47px;
    margin-bottom: 55px;
  }

  .flexAround{
    margin-bottom: 109px;
    justify-content: space-between;
  }

  .flexAround img:first-child{
    width: 195px;
  }

  .flexAround img:nth-child(2){
    width: 160px;
  }

  .flexAround img:nth-child(3){
    width: 166px;
  }

  .backgroundGreen{
    margin-left: -35px;
    margin-bottom: 88px;
  }

  .backgroundGreen .notice{
    font-size: 34px;
    line-height: 45px;
    max-width: 400px;
    padding: 85.5px 0px;
  }

  .noticeDescription{
    max-width: 600px;
    font-size: 21px;
    margin-bottom: 50px;
  }

  #contact #left-column, #contact #content-wrapper{
    width: 100%;
  }

  #contact .container{
    padding: 0px 50px;
  }

  .contact-rich{
    margin-bottom: 75px;
  }

  .contact-rich h4, .contact-form h3{
    font-size: 20px;
    margin-bottom: 22px;
  }

  .contact-rich .block .data{
    font-size: 19px;
  }

  .contact-rich .block .icon{
    width: 40px;
  }

  .contact-rich .block .data.email{
    line-height: 19px;
  }

  .page-contact #main .page-content{
    margin-bottom: 95px;
    padding: 0px;
  }

  .contact-form{
    padding: 0px;
  }

  .contact-form .form-control-label{
    width: 100%;
    font-size: 20px;
    margin-bottom: 5px;
  }

  .contact-form .form-group .col-md-5{
    padding: 0px 15px;
    width: 100%;
  }

  .contact-form .form-control{
    max-width: 100%;
    font-size: 17px;
    height: 50px;
  }

  .contact-form select.form-control:not([size]):not([multiple]){
    height: 50px;
  }

  .contact-form textarea.form-control{
    height: 176px;
  }

  .contact-form .form-footer{
    max-width: 100%;
  }

  .contact-form .btn{
    font-size: 21px;
    padding: 9px 20px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 500px) {
  .header-top .container{
    width: 100%;
  }

  .header_logo{
    padding: 19px 0px 20px;
  }

  .header_logo img{
    max-width: 212px;
  }

  .popup-over .popup-title span.expand-more{
    display: inline-block;
    font-size: 11px;
    line-height: 32px;
  }

  .header-nav{
    font-size: 11px;
    padding: 0px 20px;
    min-height: 32px;
  }

  .header-nav .material-icons{
    font-size: 20px;
  }

  .header-nav .fa{
    font-size: 14px;
  }

  .header-top .container{
    padding: 0px 20px;
  }

  .header-top .container .ApColumn{
    padding: 0px;
  }

  .navbar-toggler{
    font-size: 16px;
  }

  .navbar-toggler svg{
    width: 18.25px;
    height: 11px;
  }

  #search_widget .popup-title{
    line-height: 32px;
    padding: 0px 10px;
  }

  #search_widget .popup-title .fa{
    font-size: 14px;
  }

  #cart-block .header-cart{
    height: 32px;
    line-height: 32px;
    padding-right: 30px;
    padding-left: 10px;
  }

  #cart-block .header-cart-inner .fa{
    font-size: 18px;
  }

  #cart-block .header-cart .cart-products-count{
    margin-top: -11px;
    width: 11px;
    height: 11px;
    line-height: 11px;
    font-size: 6px;
    right: -5px;
  }

  .iview{
    height: 172px !important;
  }

  .iviewSlider{
    width: 100% !important;
    height: 172px !important;
    background-size: cover !important;
  }

  .iview-controlNav div.iview-items ul li a.iview-control{
    width: 9px;
    height: 9px;
    margin: 0px 2px;
  }

  .iview-controlNav div.iview-items{
    bottom: 0px;
  }

  .box-slider .ApRawHtml h4{
    font-size: 16px;
  }

  .box-slider .ApRawHtml h4 span{
    font-size: 13px;
  }

  .box-slider .ApRawHtml{
    padding: 10px 0px;
  }

  .box-slideshow-h3{
    margin-bottom: 35px;
  }

  .promo{
    max-width: 115px;
  }

  .promo .image_description{
    max-width: 53px;
    padding: 0px;
    top: 10px;
  }

  .promo .image_description p{
    font-size: 10px;
  }

  .container{
    padding-left: 20px;
    padding-right: 20px;
  }

  .promoContainer{
    margin-bottom: 22px;
  }

  .ApColumn .title_block{
    font-size: 25px;
  }

  .box-cate-h3 .title_block{
    margin-bottom: 45px;
  }

  .box-cate-h3 .block_content ul{
    margin-bottom: 20px;
  }

  .box-cate-h3 .block_content li a{
    max-width: 87px;
    margin: 0px 18px;
  }

  .box-cate-h3 .block_content li a span.cover-img{
    margin-bottom: 15px;
  }

  .box-cate-h3 .block_content li a span{
    font-size: 8px;
  }

  .ApColumn .block.ApProductCarousel .title_block{
    padding-top: 47px;
    margin-bottom: 6px;
  }

  .ApColumn .sub-title-widget{
    font-size: 10px;
    margin-bottom: 30px;
  }

  .owl-carousel .owl-wrapper{
    max-width: 340px;
  }

  .owl-carousel .owl-item{
    padding: 0px 7.5px;
    width: 155px!important;
  }

  .leo-list-product-reviews{
    margin-top: 7px;
    margin-bottom: 5px;
  }

  .star_content .star{
    width: 11px;
    height: 11px;
    line-height: 11px;
    font-size: 12px;
  }

  .thumbnail-container{
    margin-bottom: 15px;
  }

  .thumbnail-container .product-title{
    margin-bottom: 10px;
  }

  .thumbnail-container .product-title a{
    font-size: 15px;
    line-height: 15px;
  }

  .thumbnail-container .product-price-and-shipping .price{
    font-size: 15px;
  }

  .ApColumn .block.ApProductCarousel{
    margin-bottom: 60px;
  }

  .bannerPromo{
    min-height: 235px!important;
  }

  .bannerPromo .ApColumn{
    height: 235px;
  }

  .bannerPromo .ApColumn .block{
    left: 20px;
    margin-bottom: 26px;
  }

  .bannerPromo .ApColumn .title_block{
    font-size: 43px;
    line-height: 43px;
  }

  .bannerPromo .ApColumn .btn{
    width: 132px;
    height: 23px;
    line-height: 23px;
    font-size: 9px;
  }

  .box-newletter-h3 .ApColumn .title_block{
    margin: 35px auto 12px;
    font-size: 25px;
  }

  #wrapper .box-newletter-h3 .block-newletter{
    padding: 15px 35px 25px 50px;
    margin-bottom: 45px;
    justify-content: center;
  }

  #wrapper .box-newletter-h3 .block-newletter .n-title{
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 25px;
    max-width: 175px;
  }

  #wrapper .box-newletter-h3 .block-newletter .n-title span{
    font-size: 21px;
    line-height: 27px;
    text-align: center;
  }

  #wrapper .box-newletter-h3 .block-newletter form{
    padding-right: 0px;
  }

  #wrapper .block-newletter .form-group{
    max-width: 100%;
  }

  #wrapper .box-newletter-h3 .block-newletter .newsletter-input{
    height: 35px;
    font-size: 16px;
  }

  #wrapper .box-newletter-h3 .block-newletter .btn{
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    border-width: 1px;
    position: relative;
    margin: 18px auto 0px !important;
    right: auto;
    float: none!important;
  }

  #wrapper .box-newletter-h3 .ApImage{
    max-width: 94.3px;
    left: -33px;
    bottom: 125px;
  }

  .email-info p{
    margin: 13px 0px 0px;
    font-size: 13px;
    line-height: 20px;
  }

  .ApColumn .latest-blogs .sub-title-widget{
    margin: 0px 0px 30px;
  }

  .latest-blogs .owl-carousel .owl-item{
    padding: 0px 10px;
    width: 175px!important;
  }

  .latest-blogs .blog-image-container{
    margin-bottom: 10px;
  }

  .latest-blogs .blog-image-container .created{
    font-size: 10px;
    line-height: 20px;
  }

  .latest-blogs .blog-desc{
    margin-bottom: 10px;
    max-height: 42px;
  }

  .latest-blogs .blog-meta{
    font-size: 9px;
  }

  .ApColumn .block.latest-blogs{
    margin-bottom: 40px;
  }

  .ecoFriendly{
    flex-direction: column;
  }

  .ecoFriendly .ApColumn{
    padding: 0px;
    width: 100%;
    max-width: 153.37px;
  }

  .ecoFriendly .ApColumn .block{
    margin-bottom: 36px;
  }

  .ecoFriendly .ApColumn:nth-child(2){
    max-width: 134.33px;
  }

  .ecoFriendly .ApColumn:last-child{
    max-width: 131px;
  }

  .footer-container{
    padding-top: 35px;
  }

  .footer-container .ApColumn{
    padding: 0px 20px;
  }

  .bottom_logo{
    max-width: 215px;
    margin-bottom: 10px;
  }

  .footer-container .footer-center > .container{
    width: 100%;
  }

  .footer-container .footer-center > .container .row{
    margin-right: 0px;
    margin-left: 0px;
  }

  .footer-container .ApColumn:first-child{
    margin-right: 0px;
    margin-bottom: 160px;
  }

  .footer-container .flexbox{
    top: 130px;
  }

  .footer-container .info-footer{
    max-width: 285px;
  }

  .footer-container .info-footer p, .footer-container .info-footer a{
    font-size: 13px;
    line-height: 16px;
  }

  .footer-container .info-footer .description{
    margin-bottom: 15px;
  }

  .footer-container .info-footer .email{
    margin-bottom: 30px;
  }

  .footer-container .info-footer .redes .facebook svg{
    width: 10.78px;
    height: 20.12px;
  }

  .footer-container .info-footer .redes .instagram svg{
    width: 16.77px;
    height: 16.77px;
  }

  .footer-container .info-footer .redes .twitter svg{
    width: 20.12px;
    height: 16.36px;
  }

  .footer-container .info-footer .redes .pinterest svg{
    width: 15.09px;
    height: 19.62px;
  }

  .footer-container .info-footer .redes a{
    margin-right: 10px;
  }

  .footer-container .block .title_block{
    font-size: 12px;
    line-height: 14px;
    margin-top: 12px;
    padding-bottom: 6px;
  }

  .footer-container .flexbox .title_block{
    font-size: 10px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
  }

  .footer-container .flexbox .ApColumn{
    max-width: 197px;
  }

  .footer-container .flexbox .ApColumn:first-child{
    margin-bottom: 0px;
  }

  .footer-container .flexbox .ApColumn:first-child .block_content{
    max-width: 180px;
  }

  .footer-container .ApColumn .ApBlockLink{
    margin-bottom: 12px;
  }

  .footer-container .block .title_block::after{
    display: none;
  }

  .footer-container .ApColumn:last-child{
    margin-bottom: 50px;
  }

  .footer-bottom{
    padding-top: 10px;
  }

  .footer-bottom .ApColumn .block{
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 10px;
  }

  .header-nav a, .popup-over a.popup-title, .userinfo-selector .popup-content li a{
    line-height: 32px;
  }

  .products-selection .row{
    flex-direction: column;
  }

  .page-category #content-wrapper{
    padding: 0px 15px;
  }

  .products-selection .row.sort-by-row{
    padding: 0px 15px;
  }

  .products-selection .filter-button{
    margin-top: 0px;
  }

  .products-sort-order .select-title{
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    max-width: 200px;
  }

  #category #search_filter_toggler{
    font-size: 9px;
    padding: 5px 10px;
    max-width: 87px;
  }

  .products-sort-order .select-title .material-icons{
    width: 11.81px;
    height: 6.75px;
    top: 0px;
  }

  .products-sort-order .select-title .material-icons svg{
    width: 11.81px;
    height: 6.75px;
  }

  .products-selection .showing{
    padding-top: 23px;
    text-align: center;
    font-size: 12px;
    color: #333333;
  }

  .products-selection{
    margin-bottom: 30px;
  }

  #products .ajax_block_product{
    width: 170px;
    padding: 0px 7.5px;
  }

  .product_list .row{
    margin-right: -7.5px;
    margin-left: -7.5px;
  }

  #products .thumbnail-container .product-price-and-shipping .price{
    font-size: 15px;
    line-height: 15px;
  }

  .pagination{
    margin-top: 60px;
    font-size: 15px;
    min-height: 58px;
  }

  .pagination > div:first-child{
    font-size: 15px;
    line-height: 58px;
  }

  #js-product-list .text-xs-right{
    display: none;
  }

  #product #content-wrapper{
    padding: 0px 15px 0px;
  }

  .product-detail-name{
    margin: 0px 0px 10px;
    font-size: 30px;
    line-height: 34px;
  }

  #leo_product_reviews_block_extra a{
    font-size: 12px;
  }

  #leo_product_reviews_block_extra{
    margin-bottom: 13px;
  }

  .product-prices .current-price{
    font-size: 32px;
  }

  .product-price{
    margin-bottom: 10px;
  }

  .product-prices .tax-shipping-delivery-label{
    font-size: 12px;
  }

  .product-prices{
    margin-bottom: 12px;
  }

  .description-short, .description-short p span{
    font-size: 13px!important;
  }

  .product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide{
    width: 125px!important;
  }

  .product-actions .control-label{
    font-size: 12px;
    min-width: 62px;
  }

  .product-variants > .product-variants-item select.form-control:not([size]):not([multiple]){
    height: 30px;
  }

  .product-variants > .product-variants-item .color, .product-variants > .product-variants-item .input-color{
    width: 30px;
    height: 30px;
  }

  .product-add-to-cart .product-quantity .qty{
    margin: 0 0 23px 72px;
    width: 42px;
  }

  .product-quantity .input-group{
    padding: 0 13px 0 0;
  }

  .product-quantity .input-group-btn-vertical{
    width: 13px;
    height: 33px;
  }

  .product-quantity #quantity_wanted{
    height: 33px;
    font-size: 15px;
  }

  .product-quantity .input-group-btn-vertical .btn{
    width: 13px;
    height: 17px;
    min-width: 13px;
  }

  .product-quantity .input-group-btn-vertical .btn i{
    font-size: 15px;
  }

  .product-add-to-cart .control-label{
    margin-top: 10px;
  }

  .product-add-to-cart .product-quantity .add-to-cart{
    min-width: 176px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
  }

  .leo-compare-wishlist-button .wishlist, .leo-compare-wishlist-button .compare{
    margin-top: 12px;
  }

  .leo-compare-wishlist-button .btn-product{
    font-size: 12px;
  }

  .product-quantity .add .btn:not(.add-to-cart) i{
    font-size: 17px;
  }

  .product-quantity .add .btn:not(.add-to-cart) i.icon-compare{
    font-size: 20px;
  }

  .product-add-to-cart{
    margin-bottom: 0px;
  }

  #block-reassurance img{
    width: 20px;
  }

  #block-reassurance li .block-reassurance-item span{
    font-size: 9px;
    line-height: 11px;
  }

  #block-reassurance li .block-reassurance-item{
    padding: 4px 0px 4px 30px;
  }

  .product-tabs.tabs .nav-tabs .nav-link{
    font-size: 10px;
  }

  .product-tabs.tabs .nav-tabs .nav-item .nav-link{
    padding: 0px;
    margin: 0px;
  }

  .product-tabs.tabs .nav-tabs .nav-item{
    margin: 0px 11px;
  }

  .product-tabs.tabs .tab-content{
    padding: 0px 0px 25px;
  }

  .product-description{
    font-size: 13px;
  }

  .blog-item .blog-image{
    margin-bottom: 10px;
  }

  .leading-blog .col-lg-4, .secondary-blog .col-lg-4{
    padding: 0px 10px;
    max-width: 185px;
  }

  .leading-blog .row, .secondary-blog .row{
    margin: 0px -10px;
  }

  .leading-blog .row::after, .secondary-blog .row::after{
    clear: none;
  }

  .blog-created{
    width: 110px;
    height: 20px;
    line-height: 18px;
  }

  .blog-created .date{
    font-size: 10px;
  }

  .blog-item .blog-shortinfo{
    font-size: 12px;
    line-height: 14px;
    max-height: 42px;
  }

  .blog-item .blog-meta{
    font-size: 12px;
  }

  .blog-item .blog-meta > span{
    font-size: 9px;
  }

  .blog-item .blog-meta > span .material-icons{
    font-size: 12px;
  }

  .blog-item{
    margin-bottom: 20px;
  }

  .blogs-container .pagination .material-icons{
    font-size: 15px;
  }

  .bannerImage{
    margin: -70px auto 46px -20px;
  }

  #main .page-content{
    padding: 0px;
  }

  .centralContainer{
    max-width: 342px;
  }

  .sobreNosotros{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 65px;
  }

  .flexBetween{
    margin-bottom: 70px;
  }

  .flexBetween img{
    width: 100%;
    max-width: 300px;
    margin-bottom: 57px;
  }

  .nosotrosDescription{
    font-size: 16px;
    margin-bottom: 0px;
  }

  .titleBold{
    font-size: 27px;
    margin-bottom: 30px;
  }

  .flexAround{
    flex-direction: column;
    margin-bottom: 18px;
  }

  .flexAround img{
    margin-bottom: 38px;
  }

  .flexAround img:first-child{
    width: 137px;
  }

  .flexAround img:nth-child(2){
    width: 112px;
  }

  .flexAround img:nth-child(3){
    width: 117px;
  }

  .backgroundGreen{
    margin-left: -20px;
    margin-bottom: 50px;
  }

  .backgroundGreen .notice{
    font-size: 26px;
    max-width: 355px;
    padding: 43px 0px;
  }

  .noticeDescription{
    font-size: 17px;
    margin-bottom: 40px;
  }

  .contact-rich h4, .contact-form h3{
    font-size: 10px;
    margin-bottom: 12px;
  }

  .contact-rich .block .data{
    font-size: 11px;
  }

  .contact-rich .block .icon i{
    font-size: 18px;
  }

  .contact-rich hr{
    margin: 11px 0px;
  }

  .contact-rich .block .icon {
    width: 27px;
  }

  .contact-rich{
    margin-bottom: 45px;
  }

  .contact-form .form-control-label{
    font-size: 12px;
    padding-top: 9px;
  }

  .contact-form .form-group{
    margin-bottom: 0px;
  }

  .contact-form select.form-control:not([size]):not([multiple]){
    height: 27px;
  }

  .contact-form .form-control{
    font-size: 10px;
    height: 27px;
  }

  .contact-form textarea.form-control{
    height: 100px;
  }

  .contact-form .btn {
    font-size: 12px;
    padding: 5px 11px;
    margin-top: 15px;
    float: right;
  }

  .page-contact #main .page-content{
    margin-bottom: 20px;
  }

  #js-product-list{
    max-width: 325px;
    margin: 0px auto
  }

  #blog-listing .inner{
    max-width: 350px;
  }

  .modalInicio{
    max-width: 319px;
  }

  .modalInicio .top img{
    padding-top: 35px;
    margin: 0px auto 155px;
  }

  .modalInicio .text{
    max-width: 295px;
  }

  .modalInicio .text p{
    font-size: 33px;
    line-height: 33px;
  }

  .modalInicio .text .flex span{
    font-size: 140px;
    line-height: 140px;
  }

  .modalInicio .text .flex div{
    font-size: 45px;
    line-height: 45px;
    margin-top: 20px;
  }

  .modalInicio .text .flex div span{
    font-size: 17px;
    line-height: 20px;
  }

  .modalInicio .text .flex div span:last-child{
    font-size: 31px;
    line-height: 37px;
  }
}