/*home 3*/
/***************************************************
  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 
 */
/***********************************************************************/
.box-slider {
  margin-bottom: 0; }

.box-tabproducts .ApProductCarousel {
  border-bottom: 0;
  margin-bottom: 0; }

.box-instagram .ApInstagram {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0; }
  .box-instagram .ApInstagram .block_content {
    margin: 0; }
  .box-instagram .ApInstagram .owl-carousel .owl-item {
    padding: 0; }

.page-home .box-slider {
  margin-bottom: 0; }

#index .footer-container {
  border: none; }

/*# sourceMappingURL=profile1513951283.css.map */


.box-top .ApColumn .block {
    margin-bottom: 0px;
    color:#D8C9A4;
}


.enlacecol { text-align: center;  }

.enlacecol a {

  font-size: 14px;
  color: #453A2E;
  letter-spacing: 0.8px;
  line-height: 25px;
  text-transform: uppercase;
  display: inline-block;
  border: solid 1px #453A2E;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;


}

.block.ApLink.ApBlockLink { margin-top: 30px; }
.fondonar { margin-top:30px;  }


.blog-text-container { min-height: 190px; background-color: #F3EEE8; padding: 20px;  }

.blog-container .blog-title a {
  font-size: 14px;
color: #453A2E;
letter-spacing: 0.5px;
}
.blog-container .blog-desc { font-size: 14px;
color: rgba(69,58,46,0.50);
letter-spacing: 0.5px;
line-height:16px;}


.blog-container .link-readmore:hover {
    color: #000;
    border-color: #000;
}
.blog-container .link-readmore {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #453A2E;
    color: #453A2E;
    letter-spacing: 0.5px;
    font-size: 12px;
}

.seotext .block_content h1 { text-align: center; font-size: 35px;
color: #453A2E;
letter-spacing: 0;
line-height: 35px; margin-top: 30px;  margin-bottom: 30px; font-family: "Spoon";  }



.seotext .block_content div {
 text-align: center;  
font-size: 13px;
color: rgba(69,58,46,0.50);
letter-spacing: 0.8px;
line-height: 25px;
width:80%;
margin-right: auto;
margin-left: auto;

}


.page-home .ApColumn .ApInstagram .title_block {
    text-transform: unset;
}


.distribuir .ApImage { position: relative;  }
.distribuir .ApImage .image_description { position: absolute;  cursor: pointer; 

  display: flex; 
  align-items: center; 
  justify-content: center; 
  flex-direction:column;
  top:0;
  bottom:0;
  width:100%;
  text-align: center;
  padding-right:35px;
  padding-left: 35px;
}

.distribuir .ApImage .image_description p:first-child {  font-size: 35px; color: #FFFFFF; letter-spacing: 0.56px; line-height: 55px; font-family: "Spoon";}
.distribuir .ApImage .image_description p:last-child  span {  font-size: 14px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 25px; font-family: "Lato"; border:solid 1px #ffffff; font-weight: normal; text-transform: uppercase; padding-left: 40px; padding-right: 40px; padding-top: 10px; padding-bottom: 10px;}






.formacion .ApImage { position: relative;  }
.formacion .ApImage .image_description { position: absolute;  cursor: pointer; 

  display: flex; 
  align-items: center; 
  justify-content: center; 
  flex-direction:column;
  top:0;
  bottom:0;
  width:100%;
  text-align: center;
  padding-right:35px;
  padding-left: 35px;
}

.formacion .ApImage .image_description p:first-child { font-size: 35px; color: #FFFFFF; letter-spacing: 0.56px; line-height: 55px; font-family: "Spoon"; text-transform: uppercase;}

.formacion .ApImage .image_description p:nth-child(2) {  font-size: 14px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 25px; font-family: "Lato"; font-weight: 700; } 
.formacion .ApImage .image_description p:last-child span { text-decoration: underline; font-size: 14px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 25px; font-family: "Lato"; }


@media only screen and (min-width: 992px) and  (max-width:1240px){


.distribuir .ApImage .image_description p:first-child {  font-size: 28px; color: #FFFFFF; letter-spacing: 0.56px; line-height: 32px; font-family: "Spoon";}
.distribuir .ApImage .image_description p:last-child  span {  font-size: 14px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 25px; font-family: "Lato"; border:solid 1px #ffffff; font-weight: normal; text-transform: uppercase; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px;}

.formacion .ApImage .image_description p:first-child { font-size: 28px; color: #FFFFFF; letter-spacing: 0.56px; line-height: 32px; font-family: "Spoon"; text-transform: uppercase; margin-bottom: 0px;}
.formacion .ApImage .image_description p:nth-child(2) {  font-size: 14px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 18px; font-family: "Lato"; font-weight: 700; margin-bottom: 0px;} 
.formacion .ApImage .image_description p:last-child span { text-decoration: underline; font-size: 14px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 25px; font-family: "Lato"; }



}



@media only screen and (min-width: 0px) and  (max-width:655px){


.distribuir .ApImage .image_description p:first-child {  font-size: 18px; color: #FFFFFF; letter-spacing: 0.56px; line-height: 22px; font-family: "Spoon";}
.distribuir .ApImage .image_description p:last-child  span {  font-size: 12px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 14px; font-family: "Lato"; border:solid 1px #ffffff; font-weight: normal; text-transform: uppercase; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px;}

.formacion .ApImage .image_description p:first-child { font-size: 20px; color: #FFFFFF; letter-spacing: 0.56px; line-height: 24px; font-family: "Spoon"; text-transform: uppercase;}
.formacion .ApImage .image_description p:nth-child(2) {  display:none; } 
.formacion .ApImage .image_description p:last-child span { text-decoration: underline; font-size: 12px; color: #FFFFFF; letter-spacing: 0.8px; line-height: 20px; font-family: "Lato"; }



}


.block_newsletter { padding-top: 15px; padding-bottom: 5px;  }

.ApColumn .block_newsletter .title_block {
font-family: "Spoon";
font-size: 25px;
color: #453A2E;
letter-spacing: 0;
line-height: 50px;
height:50px;
margin:0px;

text-align: right;  

}

.ApColumn .block_newsletter .title_block img {
  padding-right: 18px;
}

.block_newsletter .input-wrapper input {
    height: 45px;    
    max-width:435px;
}


@media only screen and (min-width: 0px) and  (max-width:320px){
.ApColumn .block_newsletter .title_block {  text-align: left; font-size: 13px;}
.block_newsletter .input-wrapper input { max-width:unset; }
}  


@media only screen and (min-width: 321px) and  (max-width:549px){
.ApColumn .block_newsletter .title_block {  text-align: left; font-size: 16px;}
.block_newsletter .input-wrapper input { max-width:unset; }
}  





@media only screen and (min-width: 550px) and  (max-width:767px){
.ApColumn .block_newsletter .title_block {  text-align: left; }
.block_newsletter .input-wrapper input { max-width:unset; }
}  



@media only screen and (min-width: 768px) and  (max-width:920px){
.ApColumn .block_newsletter .title_block { font-size: 16px; }
}  

@media only screen and (min-width: 921px) and  (max-width:1200px){
.ApColumn .block_newsletter .title_block { font-size: 16px; }
}  




.gdpr_module_17 { padding-top: 5px; margin-left: -10px; font-size: 12px; color: #453A2E; letter-spacing: 0; line-height: 18px; }

.psgdpr_consent_message { text-indent:-28px; padding-left: 28px; font-size: 12px; color: #453A2E; letter-spacing: 0; line-height: 18px; }


.ApColumn .block_newsletter.block {
  margin-bottom: 0px;
}

.gdpr_module_17 .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked, .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {
    display: block;
    padding-left: 28px;
}


@media (max-width: 991px){
.footer-container {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
}


.footer-container .ApColumn .title_block {
    color:#fff;
    font-size: 16px;
}

.box-footerlink a { color:#fff;  }


.block-social li:hover {
    border-color: #fff;
    color: #453A2E;;
}
.block-social li {
    border: 2px solid #fff;
    color: #453A2E;;   
    border-radius: 15px;
    background-color: #fff;
    margin-right: 25px;
}


.addis { color:#fff; font-size: 12px; color: #FFFFFF; font-weight: 300; border-top: solid 1px #fff; margin-top: 180px;}

.addis a { color:#fff; font-size: 12px; color: #FFFFFF; font-weight: 300;}


@media (max-width: 991px){
.box-footerlink .ApHtml:before {
  display: none;
}
}



@media (max-width: 1199px){
.footer-container  .ApColumn .block {
    margin-top: 15px;
    margin-bottom: 0px; 
}

.footer-container .block.ApLink.ApBlockLink {
 margin-top: 15px;
}

.footer-container .box-footerlink .ApHtml {
  padding-bottom: 0px;
}

.addis {  margin-top: 30px;}
}




@media (max-width: 991px) and (min-width: 481px) {
.box-footerlink .ApHtml .block_content {
    padding: 0px;
    background: none;
}

}

#block-newsletter-label {  color: #453A2E; }



.otrascatpie h4 { visibility: hidden; }

.categoriaspie50 ul li { width:50%; float:left;}

@media (max-width: 767px) and (min-width: 0px) {
.otrascatpie h4 { visibility: visible; }

.categoriaspie50 ul li { width:100%; float:none;}

}


.thumbnail-container .product-title {
    text-transform: uppercase;
    margin: 0px;
    
    font-family: "Spoon";
    font-weight: 700;

font-size: 16px;
color: #453A2E;
letter-spacing: 0.91px;
line-height: 25px;

}



.thumbnail-container .product-title a {
    display: block;
    overflow: auto;
    text-overflow: unset;    
    text-align: center;
    min-height: 50px;
}

.thumbnail-container .product-description-short {
    display: block;
    line-height: 20px;

    font-size: 14px;
    color: rgba(69,58,46,0.50);
    letter-spacing: 0.8px;
    text-align: center;

}



.product-flags .product-flag.new {
    
    color: #fff;
    background-color: #3790B1;
    border-color: #3790B1;
}
.product-flags li.product-flag {
    margin: 2px 1px;
    padding: 4px 23px;
    border-radius: unset;
    font-family: "Spoon";
    font-size: 14px;

}


/* landings */

.landingseo h2 { text-align: center; font-size: 50px; color: #453A2E; font-family: "Spoon"; }
.landingseo p { text-align: center; font-size: 16px; color: #453A2E; letter-spacing: 0.71px; line-height: 25px;}
.landingbread { font-size: 12px; color: rgba(69,58,46,0.50); letter-spacing: 0.27px; }

.landingimover {  position: relative; }

.landingimover .image_description{  cursor:pointer; position: absolute; display:none; right: 0px; bottom: 30px; padding-left: 20px; padding-bottom: 15px; padding-right: 50px;  padding-top: 30px; color: #fff;  background-color: #3790b1;}


.landingimover .image_description p { font-family: "Spoon"; font-size: 20px; color: #FFFFFF; letter-spacing: 0; font-weight: 700; text-transform: uppercase;}
.landingimover .image_description p span { font-family: "Lato"; font-size: 14px; color: #FFFFFF; letter-spacing: 0; font-weight: 400; text-decoration: underline; text-transform: unset;}

@media (min-width: 1200px){
.leo-megamenu .dropdown-menu {
    padding: 25px;
    min-width: 270px;
}
}


.leo-megamenu .dropdown-menu {
    left:-40px;
    min-width: 290px;
    padding: 25px;
    font-family: "Spoon";

    font-size: 14px;
    color: #453A2E;
    letter-spacing: 0.8px;
    font-weight:700;
    text-transform: uppercase;
    
}

.leo-megamenu .dropdown-menu li a {

    font-family: "Spoon";

    font-size: 14px;
    color: #453A2E;
    letter-spacing: 0.8px;
    font-weight:700;
    text-transform: uppercase;


  }

.leo-megamenu .dropdown-menu a > .menu-title {
   font-family: "Spoon";

    font-size: 14px;
    color: #453A2E;
    letter-spacing: 0.8px;
    font-weight:700;
    text-transform: uppercase;

}


.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
color:#3790B1;
  }


  .leo-megamenu .navbar-nav > li.parent > a span.menu-title:after, .leo-megamenu .navbar-nav > li.parent > a span.menu-title:before {
display:none;
   } 


.leo-megamenu .navbar-nav > li > a {

  padding-left: 0px;
  padding-right: 0px;
  margin-left:20px;
  margin-right:20px;
  
  border-bottom: solid 3px transparent;
}


.leo-megamenu .navbar-nav > li > a:hover {

  border-bottom: solid 3px #3790B1;

}


 ul.megamenu li:first-child .dropdown-menu {
/*
    width:100%;
    top: 120px;
    left: 0px;
    right: 0px;
    position: fixed;
*/
  }


@media (max-width: 1199px) and (min-width: 992px){


.leo-megamenu .dropdown-menu {
    left:-50px;
  }

.leo-megamenu .navbar-nav > li > a {
    margin-left:10px;
    margin-right:10px;
}


 ul.megamenu li:first-child .dropdown-menu {
/*
    top: 115px;
  */
    
  }







}


.leo-megamenu .dropdown-menu li a:before {

  content: "";
  position: absolute;
  top:34px;
  width:50%;
  border-bottom: solid 1px #453A2E;

}


.leo-megamenu .dropdown-menu li a:hover:before {
    width: 50%;
    border-bottom: solid 1px #453A2E;
}


.leo-megamenu .dropdown-menu li:last-child a:before {

display:none;

  }

  .box-top .col-menu { padding-top:0px; }


#holdersubcat {  border-left: solid 1px #453A2E; }

.menusubcat { min-height: 302px;  }
.menusubcat a {font-family: "Spoon"; font-size: 20px; color: #453A2E; letter-spacing: 0.32px; font-weight: 700;text-align: center;}

.menusubcat a img { max-height: 185px; margin-left: auto; margin-right: auto; text-align: center; display: block; }

.menusubcat a span { display: block; font-family: "Lato"; font-size: 14px; color: rgba(69,58,46,0.50); letter-spacing: 0.32px; font-weight: 400;text-align: center; text-transform: none;}


.categorytree li { height:55px; line-height: 55px !important; }
.categorytree li a:before { top: 43px !important; }

.categorytree li a:hover { color:#3790B1 !important; }

.seotext .block_content h2 { text-align: center; padding-top: 30px; }

.gamaseo .block_content h1 {font-family: "Spoon"; font-weight:700; font-size: 50px; color: #453A2E; margin-top: 100px}
.gamaseo .block_content div {font-family:"Lato"; font-size: 16px; color: #453A2E; letter-spacing: 0.71px; line-height: 25px;}

.gamaprod { display:flex; flex-direction: column;} 
.gamaprod a { order:1;} 
.gamaprod .sub-title-widget { order:2; font-family: "Spoon"; font-size: 16px; color: #453A2E; letter-spacing: 0.91px; line-height: 25px; font-weight: 700; padding-top: 10px;} 

h4.title_block.title-ap-group { text-align: center; font-family: "Spoon"; font-weight:700; font-size: 35px; color: #453A2E; letter-spacing: 0.56px; padding-top: 30px; padding-bottom: 30px; }

.gamaenlacecat li a { margin-bottom:60px; max-width:300px; margin-left: auto; margin-right:auto; display:block; text-align: center; padding-left:60px; padding-right:60px; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; border:solid 1px #453A2E; font-family: "Lato"; font-size: 14px; color: #453A2E; letter-spacing: 0.8px; line-height: 25px;}
.gamaenlacecat li a:hover { color:#fff; background-color: #453A2E; }



@media (max-width: 768px) and (min-width: 0px){
.gamaseo .block_content h1 {

  margin-top:0px; font-size: 35px;

}

}


.gamafooter h4.title_block.title-ap-group { padding-top:80px;  }
.gamafooter .block_content div { font-size: 16px; color: #453A2E; letter-spacing: 0.71px; line-height: 25px; }

.gamafooter { margin-bottom:100px; }


.equipoover { position:relative; display: flex; flex-direction: column; min-height:440px; }
.page-home .ApColumn .equipoover .title_block {margin-bottom:0px; margin-top:10px; order:2; font-family: "Spoon"; font-size: 18px; color: #453A2E; text-align: left; font-weight: 700; text-transform: uppercase;}
.page-home .ApColumn .equipoover .sub-title-widget { margin-left:0px; margin-right:0px; order:3; font-family: "Lato"; font-size: 14px; color: #453A2E; letter-spacing: 0.62px; line-height: 25px; text-align: left; text-transform: uppercase; }
.equipoover a { order:1; }

.equipoover .image_description { display:none; position:absolute; top:0px; bottom:0px; left:0px; right:0px; width:100%;  background-color: rgba(55,144,177,.86); color:#fff;  font-size: 14px;
letter-spacing: 0.62px;
line-height: 17px; padding-top: 54px; padding-left: 35px; padding-right: 35px; }

.page-home .ApColumn .equipoover .sub-title-widget a { display:block; font-size: 14px; color: #3790B1; letter-spacing: 0.62px; line-height: 25px; text-transform: none;}



.ventajas { display: flex; flex-direction: row;  flex-wrap: wrap; }
.page-home .ApColumn .ventajas .title_block {width: calc(100% - 76px); padding-left: 15px; margin-bottom:0px; margin-top:10px; order:2; font-family: "Spoon"; font-size: 18px; color: #453A2E; text-align: left; font-weight: 700; text-transform: uppercase;}
.page-home .ApColumn .ventajas .sub-title-widget { margin-top: -8px; padding-left:90px; margin-left:0px; margin-right:0px; order:3; font-family: "Lato"; font-size: 14px; color: #453A2E; letter-spacing: 0.62px; line-height: 25px; text-align: left; text-transform: none; min-height:130px;}
.ventajas img { order:1; }

.ventajaenlace li a { margin-bottom:0px; max-width:300px; margin-left: auto; margin-right:auto; display:block; text-align: center; padding-left:46px; padding-right:46px; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; border:solid 1px #453A2E; font-family: "Lato"; font-size: 14px; color: #453A2E; letter-spacing: 0.8px; line-height: 25px;}
.ventajaenlace li a:hover { color:#fff; background-color: #453A2E; }

.ApColumn .block.ventajaenlace { margin-bottom:50px; }

.sub-title-ap-group { font-size: 16px; color: #453A2E; letter-spacing: 0.71px; line-height: 25px; text-align: center; margin-bottom: 30px; }

.marketingsalon { display: flex; flex-direction: column;   }
.page-home .ApColumn .marketingsalon .title_block { margin-top:10px; order:2; font-family: "Spoon"; font-size: 20px; color: #453A2E; text-align: center;}
.page-home .ApColumn .marketingsalon .sub-title-widget { order:3; font-family: "Lato"; font-size: 16px; color: #453A2E; letter-spacing: 0.8px; line-height: 25px; }
.marketingsalon img { order:1; }
.marketingsalon .image_description {order:4; text-align: center;}
.marketingsalon .image_description a { text-decoration: underline; font-size: 12px;color: #453A2E;letter-spacing: 0.8px;line-height: 25px; }


.plist-profesional a { font-family: "Spoon"; font-size: 16px; color: #453A2E; letter-spacing: 0.91px; line-height: 25px; font-weight:700;}

.plist-profesional .product-description-short { font-family: "Lato"; font-size: 14px; color: rgba(69,58,46,0.50); letter-spacing: 0.8px; min-height:50px;  }



#wrapper .breadcrumb:before {
  
    background-image: none;
    background-color: #f3eee8;


}

#wrapper .breadcrumb {
 padding:0px; margin:0px; margin-top:-30px; height:auto; background-color: #f3eee8; text-align: left;
}


#wrapper .breadcrumb ol li a {
  font-size: 12px;
color: rgba(69,58,46,0.50);
letter-spacing: 0.27px;
}


@media (min-width: 768px){

#wrapper .breadcrumb:before {
    background-image: none;
    background-color: #f3eee8;
}

#wrapper .breadcrumb {

  padding:0px; margin:0px; margin-top:-30px; height:auto;background-color: #f3eee8; text-align: left;
  
}
#wrapper .breadcrumb ol {
  margin:0px;
}

}


.cursoonline { display: flex; flex-direction: column;   }
.page-home .ApColumn .cursoonline .title_block { margin-top:10px; order:2; font-family: "Spoon"; font-size: 20px; color: #453A2E; text-align: center;}
.page-home .ApColumn .cursoonline .sub-title-widget { order:3; font-family: "Lato"; font-size: 16px; color: #453A2E; letter-spacing: 0.8px; line-height: 25px; }
.cursoonline img { order:1; }


.thumbnail-container a.product-thumbnail { padding-bottom:100%; }

.fullback {
   position: relative;
 } 

.fullback:before {

  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left:-5000px;
  right: -5000px;
  background: #fcfbf9;

}

.fullback .category-products { background: #fcfbf9; }

.curso .product-detail-name { font-family: "Spoon"; font-weight: 700; font-size: 35px; color: #453A2E; letter-spacing: 0; line-height: 26.4px; }
.preciocurso {font-family: "Spoon"; font-weight: 700; font-size: 25px; color: #3790B1; letter-spacing: 0; line-height: 26.4px; padding-top: 10px;}

.curso .description-short, .curso .description-short p {
font-family: "Lato";
font-size: 14px;
color: #453A2E;
letter-spacing: 0.8px;
line-height: 25px;

}



@media (min-width: 768px){
.product-image-no-thumbs .product-tabs.tabs .nav-tabs, .product-image-thumbs-right .product-tabs.tabs .nav-tabs{

  text-align: left;

}

.product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item .nav-link.active, .product-image-thumbs-right .product-tabs.tabs .nav-tabs .nav-item .nav-link.active{
    border: none;
    border-bottom: solid 3px #e0dfdb;
    color: #333;


font-family: Lato;
font-weight: 700;
font-size: 14px;
color: #3790B1;
letter-spacing: 0;
line-height: 21px;


   
}


.product-image-no-thumbs .product-tabs.tabs .tab-content, .product-image-thumbs-right .product-tabs.tabs .tab-content{
    padding: 25px 0;
    border-top: 1px solid #e0dfdb;
    z-index: 2;
    position: relative;
    top:1px;
}


.product-image-thumbs-right .product-tabs.tabs {
    border: 0;
    display: block;
  }



.product-image-thumbs-right .product-tabs.tabs .nav-tabs {
    width: auto;
    min-width: 0;
    float: none;
    
    border: 0;
}



.product-image-thumbs-right .product-tabs.tabs .nav-tabs .nav-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px -2px 2px;
    border: 0;
    overflow: hidden;
}


.product-tabs.tabs .nav-tabs .nav-item .nav-link:after { display: none; }


}


.curso .product-flags { display:none;  }


#left-column, .left-column { margin-top:60px; }
.sidebar .block { border:none; }

.sidebar #search_filters_wrapper { border:none; }

.products-selection .display { display: none;  }

.block-category.card h1 { font-family: "Spoon"; font-weight: 700; font-size: 35px; color: #453A2E; letter-spacing: 0; line-height: 35px; }

.block-category #category-description, .block-category #category-description p {font-family: Lato; font-weight:300; font-size: 13px; color: #453A2E; letter-spacing: 0.8px; line-height: 25px;}

.products-sort-order .select-title { border: 1px solid #DEDEDE; padding-left: 15px; }

.block-category.card > div {  margin-bottom: 0px; }
.products-selection { padding: 0px; border:none; }

.pagination > div { font-family: Lato; font-weight: 300; font-size: 13px; color: #4A4A4A; }
.pagination .current a { color:#3790B1; font-weight: 700; }

.pagination li a { font-size:16px;  }

.pagination li a i:before{ color:#453A2E;  }

.category-id-42 .block-categories { display: none; }


.category-id-42 #search_filters { padding-top: 0px; }

.category-id-42 .sidebar .block .title_block {padding-top: 0px; }


.sidebar .block .title_block, .sidebar .block .title_block a { font-family: "Spoon"; font-weight: 600; font-size: 22px; color: #453A2E; } 

#search_filters .facet .facet-title { font-family: "Spoon"; font-size: 16px; color: #453A2E; letter-spacing: -0.16px; }
.sidebar .js-search-filters-clear-all { text-transform: none; font-size: 13px; color: #453A2E; padding:0px; }

.sidebar .js-search-filters-clear-all:active:focus {  background-color: #fff; color:#453A2E;  }



#_desktop_search_filters_clear_all { text-align: left !important;  }

.block-categories .category-sub-menu li {  padding:0px; border-bottom: solid 1px #453A2E; }
.block-categories .category-sub-menu li:after {  display:none; }

.block-categories .category-sub-menu li > a { font-size: 13px; color: #453A2E; text-transform: uppercase; }


.block-categories .category-sub-menu li > a:hover { color:#3790B1; } 

#pagenotfound .page-not-found h1 { display: none; }

#language-selector-label a span { text-transform: uppercase;  }

.curso #block-reassurance { display: none; }

.curso .tabs .h6 { font-family: "Lato"; font-weight: 700; font-size: 14px; color: #453A2E; letter-spacing: 0.8px; line-height: 25px; padding-bottom:15px; display:block; text-transform: uppercase; }
.askforproduts-form label {font-family: "Lato"; font-size: 10px; color: #453A2E; padding-left: 11px;}

.askforproduts-form input { border-color: #cccccc;  }

.askforproduts-form button  { background-color: #fff; border: 1px solid #453A2E;  width:100%; }

.askforproduts-form button:hover  { background-color: #fff; border: 1px solid #453A2E;  width:100%; }

.askforproduts-form button span { background-color: #fff; font-family: Lato; font-size: 14px; color: #453A2E; letter-spacing: 0.8px; line-height: 25px; width:100%; }

.askforproduts-form textarea.form-control { height:60px; resize:none; border-color: #cccccc;  }

.product-accessories .products-section-title { font-family: "Spoon"; font-weight: 700; font-size: 35px; color: #453A2E; letter-spacing: 0.56px; }
.category-products .products-section-title { font-family: "Spoon"; font-weight: 700; font-size: 35px; color: #453A2E; letter-spacing: 0.56px; }
.category-products .products-section-title span { display: none; }



.product-accessories, .category-products {
  position: relative;
  background-color: #fcfbf9;
}


.product-accessories:after, .category-products:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  width: 100vw;
  transform: translateX(-50%);
  z-index: -1;
  opacity: .7;
  box-sizing: border-box;
  background-color: #fcfbf9;
}

.page-product #wrapper { padding-bottom: 0px; margin-bottom: -20px;  }

.product-detail-name { font-family: "Spoon"; font-weight: 700; font-size: 35px; color: #453A2E; letter-spacing: 0; line-height: 35px; }

.description-short, .description-short p, .description-short p span {

font-size: 14px;
color: #453A2E;
letter-spacing: 0.8px;
line-height: 25px;

}

.product-actions .control-label {

font-weight:700;
font-size: 14px;
color: #453A2E;
letter-spacing: 0.8px;
line-height: 25px;

}


.page-product .form-control-select {
  background-color: unset;
  border: solid 1px #F3EEE8;
  font-size: 14px;
color: #453A2E;
letter-spacing: 0.8px;
line-height: 25px;
}

.social-sharing li:before {
    font-size: 19px;
    border-radius: 14px;
    background-color: #eee;
    color:#fff;
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
}


.gdpr_module_1 .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
    margin-left: 28px;
}

.doflex {  display:flex; }
.doorder1 { order:1;}
.doorder2 { order:2; }
.doorder3 { order:3; }

@media (min-width: 0px) and (max-width: 991px){

.doorder1 { order:2; align-self: center; }
.doorder2 { order:1; }


}



@media (min-width: 768px) and (max-width: 991px){
#wrapper .breadcrumb {
  margin-top:0px;
}
}

#leo_search_block_top .list-cate-wrapper { width:0px; }

@media (max-width: 575px) {
.box-top #leo_search_block_top #leosearchtopbox {
     width: 240px; 
     right: 0px;
}

.telephonehead { display: none;  }

}




@media (max-width: 400px) {
.product-tabs.tabs .nav-tabs .nav-link {

  background-color: transparent;

}

.product-tabs.tabs .nav-tabs .nav-link:before {

  right:-18px;

}

.product-tabs.tabs { margin-top: 15px;  }


}


@media (max-width: 1199px){
.hidden-md-up .ApColumn .block {
    margin-bottom: 0px;
}

.hidden-md-up .ApColumn .title {
    display:none;
}

.hidden-md-up .ApColumn .descript {
   display:none;
}


}



#module-leoproductsearch-productsearch .page-heading { margin-top: 30px;  } 


@media (min-width: 992px) {
.popup-over:hover .popup-content {
transform: translateY(10px);

}
}

#search .h2 { margin-top: 30px; margin-bottom: 30px; font-family: "Spoon"; font-weight: 700; font-size: 35px; color: #453A2E; letter-spacing: 0; line-height: 35px;}



@media (max-width: 991px){

    .menusubcat { min-height: unset;  }

  .categorytree.col-sm-2 { width:100%;  }

    .off-canvas-nav-megamenu.active .col-sm-4.col-md-3.menusubcat { float:none; width:100%; }



    .menusubcat a { font-family: "Lato"; font-size:13px; text-align: left; display:block; padding-left:15px; } 

    .off-canvas-nav-megamenu.active .categorytree li { height:auto;  }


    .off-canvas-nav-megamenu.active .categorytree ul { position:relative; }


    .off-canvas-nav-megamenu .nav li.dropdown .categorytree .caret { top:-8px; right:-28px; }


    .off-canvas-nav-megamenu.active .categorytree li a.nav-link { padding-top: 0px; padding-bottom: 0px; line-height: 35px; }

  }



.caracteristicas{
    opacity: 0.75;
  background: #3790B1;
    
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    display: none;

    color:#fff;
    text-align:center;
    font-size: 16px;
    font-weight:700;
  letter-spacing: 0;
  padding-top:25%;
}


.caracteristicas a { display:block; color:#fff; }

.caracteristicas img { margin-bottom:5px; }
.caracteristicas  .data-sheet {
/*
  text-align: left;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
*/

}

.page-manufacturer h1 { padding-top: 30px; padding-bottom: 30px;  font-family: "Spoon"; font-weight: 700; text-transform: uppercase; }

.thumbnail-container a.product-thumbnail img { margin-left:auto; margin-right:auto; }

.brand { display: inline-flex;
    text-align: center;
    min-height: 100px;
    align-items: center;
    width: 100%; flex-wrap: wrap;}

.brand > div { display:block; }

.brand-infos p {margin-bottom: 0px;}

.brand-infos p a {  font-family: "Spoon"; font-weight: 700; font-size: 18px;  display: block; height:55px; line-height: 55px;}

.brand-products { padding-top:15px; }

.bannercontainer.banner-fullwidth { cursor:pointer; }

.box-cateh2 .ApImage:hover img { transform:none; }

.effect a:before {
    background-color: transparent;    
}

.effect a:after {
    
    background-color: transparent;
    
}




.widget-subcategories .menu-title { display:none; }
#cart-block .cart-products-count {
    position: absolute;
    background: #000;
    color: #fff;
    bottom: 20px;
    left: 20px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    padding: 0 3px;
    border-radius: 8px;
    font-size: 12px;
}


i.ti-shopping-cart { font-size:24px; transform: scaleX(-1); display: inline-block; }
.col-basket { display: flex; justify-content: center; align-items: center;  }

.thumbnail-container .product-price-and-shipping {
  text-align: center;
  margin-top:-20px;
}

.thumbnail-container .product-price-and-shipping .price span{
    font-family: Spoon;
    font-weight: 700;
    font-size: 16px;
    color: #3790B1;
    letter-spacing: 0.91px;

}

.owl-carousel.plist-profesional .owl-buttons div {
  top:-45px;
  color:#000;
  font-size: 30px;
}


.owl-carousel.plist-profesional .owl-buttons div.owl-prev {
    left: unset;
    right:40px;
}

.owl-carousel.plist-profesional .owl-buttons div.owl-next {
    right:0px;
}

.owl-carousel.plist-profesional .owl-buttons div:before {
  display:none;
}

.product-quantity .input-group { height:44px }
.product-quantity #quantity_wanted { height:40px; }
.product-quantity .input-group-btn-vertical .btn { height:44px; top:-12px;}

.product-actions .add-to-cart { height: 44px; line-height: 44px; }

.product-add-to-cart .product-quantity .qty { width:80px; }
.product-actions .add-to-cart { padding-left:40px; padding-right:40px; margin-right: 0px;}

#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block {
    background: #3790B1;
    opacity: .75;
}
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus {
    background: #3790B1;
    opacity: 1;
}

#search-widget { margin-right:15px }
.userinfo-selector { margin-left:15px; margin-right:15px }
.language-selector-wrapper { margin-left:15px;  }



/*
@media (min-width: 992px){


.megamenu.horizontal li:nth-child(5) { display:none;}
.megamenu.horizontal li:nth-child(6) { display:none;}


}


@media (min-width: 1440px){


.megamenu.horizontal li:nth-child(5) { display:inline-block;}
.megamenu.horizontal li:nth-child(6) { display:inline-block;}


}
*/

.cart-grid-body  { margin-top:30px; }
.cart-grid-right { margin-top:30px; }

#blockcart-modal .modal-header {
    background: #3790B1;
    border: 0;
}


.notification.notification-success { background: #3790B1; }



.page-cart #cart-subtotal-shipping div { margin-top:5px;}


.accesoprof { position: fixed; z-index:99999; right:-60px; top:50%;  height:60px; background-color: #D8C9A4; line-height: 60px; padding-left: 15px; padding-right: 15px; transform: rotate(-90deg); }
.accesoprof a { font-family: Spoon; font-weight: 700; font-size: 18px; color:#453A2E;}
.accesoprof a:hover { font-family: Spoon; font-weight: 700; font-size: 18px; color:#453A2E;}



.page-blog #left-column .block-categories { display:none !important; }
#module-leoblog-category #left-column .block-categories { display:none !important; }
#module-leoblog-list #left-column .block-categories { display:none !important; }


.page-home .faqs .ApColumn .title_block {
    text-align: left;
}

.page-home .faqs .ApColumn .sub-title-widget {
    text-align: left;
    max-width: unset;
    margin: 0 auto 30px;
}


.page-home .faqs .ApColumn .ApHtml .title_block {
    text-align: left;
    color:#4588C0;
    font-size:16px;
    text-transform: none;
}

.page-home .faqs .ApColumn .ApHtml  {
    
    border-bottom:solid 1px #453A2E;
}


.page-home .faqs .ApColumn .ApHtml .block_content, .page-home .faqs .ApColumn .ApHtml .block_content p {
    
    font-size:16px;
}


.language-selector li:nth-child(2), .language-selector li:nth-child(4) { display:none; }

.js-modal-content { padding: 15px; }