/*
Theme Name: BoterosLab
Theme URI: https://rarathemes.com/wordpress-themes/feminine-fashion/
Template: chic-lite
Author: Brumker
Author URI: https://www.brumker.com/
Description: Tema hijo basado en Chic lite para la consultora de imagen, moda y marketing Botero's Lab. The theme is mobile friendly, SEO optimized, Schema friendly, and loads faster to help you rank your website higher on search engines. You can easily choose from unlimited colors and 900+ Google fonts to change your website look and feel with a single click. This theme comes with a strategically placed newsletter section that can help you generate more leads, and Instagram section to flaunt your Instagram posts. Feminine Fashion is translation ready, WooCommerce and RTL compatible. Check demo at https://rarathemes.com/theme-demo/?theme=feminine-fashion, read the documentation at https://docs.rarathemes.com/docs/feminine-fashion/, and get support at https://rarathemes.com/support-ticket/.
Tags: blog,one-column,two-columns,right-sidebar,left-sidebar,footer-widgets,custom-background,custom-header,custom-menu,custom-logo,featured-images,threaded-comments,full-width-template,rtl-language-support,translation-ready,theme-options,e-commerce
Version: 1.0.0.1648480612
Updated: 2022-03-28 10:16:52

*/
.container-0{
  max-width: 1220px;
  margin: 0 auto;
}

.container-12{
  width: 100%;
}
/* Banner */
.banner-excerpt{
  color: var(--black-color);
  font-size: 1.7em;
  line-height: 1.3;
  font-family: var(--secondary-font);
  font-weight: 500;
  display: block;
  margin: 0;
}

.site-banner.style-eight .banner-caption {
    background: transparent !important;
}

.site-banner .banner-caption {
    height: 100%;
    display: flex;
    top: 0;
    align-items: flex-end;
}
.site-banner .banner-caption .banner-title a {
    color: var(--black-color);
}

/* seccion destacada */
.promo-section{
  background-color: #FCF7F7;
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url('./images/costura-bg-top.png'), url('./images/costura-bg-bottom.png');
  background-position: right top, left bottom;
  background-repeat: no-repeat, no-repeat;
	background-size: 30%;
}

input, textarea{
  background-color: #EBEBEB;
  border: none !important;
}

.promo-section .owl-carousel>.owl-nav button.owl-next {
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>');
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}
.site-banner.style-eight .owl-carousel .owl-stage-outer+.owl-nav [class*="owl-"] {
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}
.site-banner.style-eight .owl-carousel .owl-stage-outer+.owl-nav .owl-next {
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}
.site-banner.style-one .item img {
    object-fit: cover;
}
.site-banner.style-one .item .svg-holder .fallback-svg {
    width: 100%;
}
.site-banner.style-one .banner-caption .cat-links {
    display: table;
    margin-right: auto;
    margin-bottom: 2px;
    margin-left: auto;
    padding: 3px 10px;
}

.site-banner.style-one .banner-caption .banner-title {
    padding: 0 10px;
}
.site-banner.style-one .banner-caption .banner-title a {
    color: var(--white-color);
}
.site-header.style-nine .header-bottom {
    -moz-box-shadow: 0 2px 4px rgba(var(--black-color-rgb), 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(var(--black-color-rgb), 0.1);
    -o-box-shadow: 0 2px 4px rgba(var(--black-color-rgb), 0.1);
    box-shadow: 0 2px 4px rgba(var(--black-color-rgb), 0.1);
    border-bottom: none;
}
.site-header.style-nine .container {
    max-width: 100%;
    display: flex;
    flex: 1;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 3%;
}
.style-nine .header-bottom .secondary-menu {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    flex: initial;
    border-right: 1px solid rgba(var(--primary-color-rgb), 0.2);
}
.style-nine .header-bottom .secondary-menu .toggle-btn {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: none;
    position: relative;
    cursor: pointer;
    border: none;
    padding: 0;
}
.style-nine .header-bottom .secondary-menu .toggle-btn .toggle-bar:first-child {
    top: -12px;
}
.style-nine .header-bottom .secondary-menu .toggle-btn .toggle-bar {
    height: 2px;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    background-color: #333;
    top: 0;
    bottom: 0;
    -moz-transition: all ease 0.35s;
    -webkit-transition: all ease 0.35s;
    -o-transition: all ease 0.35s;
    transition: all ease 0.35s;
    margin: auto;
}
.style-nine .header-bottom .secondary-menu .toggle-btn .toggle-bar:last-child {
    bottom: -12px;
}
.style-nine .header-bottom .secondary-menu ul li {
    padding-left: 0;
    padding-right: 0;
    display: block;
}
.style-nine .header-bottom .secondary-menu ul.nav-menu {
    position: relative;
}
.style-nine .secondary-menu .nav-menu .close {
    height: 20px;
    width: 20px;
    right: 30px;
    display: block;
    position: fixed;
    top: 30px;
    cursor: pointer;
}
.style-nine .header-bottom .secondary-menu+.site-branding {
    padding-left: 20px;
}
.site-header.style-nine .site-branding {
    display: flex;
    flex: auto;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px 0;
}
.site-header.style-nine .main-navigation {
    display: flex;
    flex-direction: column;
    flex: auto;
    align-items: flex-start;
    align-items: center;
}
.site-header.style-nine .right {
    display: flex;
    flex: auto;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.style-nine .header-bottom .secondary-menu .secondary-menu-list {
    height: 100%;
    padding-top: 80px;
    width: 320px;
    left: 0;
    display: none;
    position: fixed;
    background-color: var white color;
    top: 0;
    -moz-box-shadow: 0 2px 10px rgba(var(--black-color-rgb), 0.1);
    -webkit-box-shadow: 0 2px 10px rgba(var(--black-color-rgb), 0.1);
    -o-box-shadow: 0 2px 10px rgba(var(--black-color-rgb), 0.1);
    box-shadow: 0 2px 10px rgba(var(--black-color-rgb), 0.1);
    overflow: hidden;
    z-index: 999;
}
.style-nine .secondary-menu .close {
    height: 20px;
    width: 20px;
    left: 280px;
    background-image: none;
    position: absolute;
    color: initial;
    top: 40px;
    cursor: pointer;
    padding: 0;
}
.style-nine .secondary-menu .active .close {
    display: block;
}
.style-nine .secondary-menu .close::before, .style-nine .secondary-menu .close::after {
    height: 2px;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    background-color: #333;
    top: 0;
    bottom: 0;
    -moz-transition: all ease 0.35s;
    -webkit-transition: all ease 0.35s;
    -o-transition: all ease 0.35s;
    transition: all ease 0.35s;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    margin: auto;
}
.style-nine .secondary-menu .close::after {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.style-nine .header-bottom .secondary-menu .mobile-menu {
    height: 100%;
    width: 320px;
}
.style-nine .header-bottom .secondary-menu .secondary-menu-list .mobile-menu>div, .style-nine .header-bottom .secondary-menu .secondary-menu-list .nav-menu {
    height: 100%;
}
.style-nine .header-bottom .secondary-menu ul.nav-menu .ps__rail-y {
    left: 0;
    right: auto !important;
}
.style-nine .header-bottom .secondary-menu .toggle-btn:hover .toggle-bar {
    background-color: var primary color;
}
.style-nine .secondary-menu .close:hover::before, .style-nine .secondary-menu .close:hover::after {
    background-color: #f00;
}
/* // Small devices (landscape phones, 576px and up) */
@media (max-width: 600px) {
  .site-banner .banner-caption {
      padding: 6px 0;
  }
  .site-header.style-nine .right {
      justify-content: center;
  }
  .banner-excerpt{
    font-size: 1em;
  }
}

.style-nine .secondary-menu ul ul {
    width: 100%;
    display: none;
    position: static;
    background-color: rgba(var(--black-color-rgb);
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    visibility: visible;
    opacity: 1;
}

.style-nine .header-bottom .secondary-menu ul li a {
    display: block;
    border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
    padding: 25px 15px;
    margin: 1px;
}

.style-nine .header-bottom .secondary-menu ul li.menu-item-has-children>a {
    padding-right: 30px;
}

.style-nine .header-bottom .secondary-menu ul li .submenu-toggle {
    height: 60px;
    width: 25px;
    right: 5px;
    display: flex;
    top: 0;
    -moz-transition: all ease 0.35s;
    -webkit-transition: all ease 0.35s;
    -o-transition: all ease 0.35s;
    transition: all ease 0.35s;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    font-size: inherit;
    flex-direction: column;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.style-nine .header-bottom .secondary-menu ul li .submenu-toggle.active {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.style-nine .header-bottom .secondary-menu ul.nav-menu.ps--active-y {
    padding-left: 10px;
}

.style-nine .header-bottom .header-social+.header-search, .style-nine .header-bottom .header-social+.cart-block {
    padding-left: 15px;
    margin-left: 5px;
    border-left: 1px solid rgba(var(--primary-color-rgb), 0.15);
}

.post-layout-twelve .site-main article {
    display: flex;
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2);
    flex: 1;
    align-items: center;
    flex-wrap: wrap;
}

.post-layout-twelve .site-main article .post-thumbnail {
    width: 45%;
    width: 47%;
    margin-bottom: 0;
    margin-bottom: 30px;
}

.post-layout-twelve .site-main article .content-wrap {
    width: 55%;
    width: 53%;
    padding-left: 30px;
}

.post-layout-twelve .site-main article .content-wrap .entry-title {
    margin-top: 15px;
    margin-bottom: 20px;
}

.post-layout-twelve .site-main article .content-wrap span.category {
    line-height: 1.49;
    display: inline-block;
    font-size: 0.6666em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.post-layout-twelve .site-main article .content-wrap span.category a {
    display: inline-block;
    color: var(--primary-color);
    vertical-align: middle;
    letter-spacing: 1px;
}

.post-layout-twelve .site-main article .content-wrap span.category a:hover {
    color: #121212;
    text-decoration: none;
}

.post-layout-twelve .site-main article .content-wrap span.category a::after {
    height: 5px;
    width: 5px;
    display: inline-block;
    background-color: rgba(var(--primary-color-rgb);
    vertical-align: middle;
    content: "";
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    margin: -2px 5px 0 8px;
}

.post-layout-twelve .site-main article .content-wrap span.category a:last-child::after {
    display: none;
}

.post-layout-twelve .site-main article .entry-meta {
    margin-bottom: 30px;
}

.site-banner.style-one .owl-carousel>.owl-nav button.owl-next {
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>');
    background-color: rgba(var(--black-color-rgb), 0.5);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}

.site-banner.style-one .owl-carousel .owl-stage-outer+.owl-nav [class*="owl-"]:hover {
    background-color: var(--primary-color);
}

.site-banner.style-one .owl-carousel .owl-stage-outer+.owl-nav [class*="owl-"] {
    background-color: rgba(var(--black-color-rgb), 0.5);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}
.site-banner.style-one .owl-carousel>.owl-nav button.owl-prev {
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M152.485 396.284l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H91.22l80.717-77.518c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.716 247.515c-4.686 4.686-4.686 12.284 0 16.971l131.799 131.799c4.686 4.685 12.284 4.685 16.97-.001z"></path></svg>');
}
.promo-section .owl-carousel>.owl-nav button.owl-prev {
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M152.485 396.284l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H91.22l80.717-77.518c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.716 247.515c-4.686 4.686-4.686 12.284 0 16.971l131.799 131.799c4.686 4.685 12.284 4.685 16.97-.001z"></path></svg>');
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;

}



@media screen and (max-width: 1366px) {
.promo-section .owl-carousel>.owl-nav button[class*="owl-"] {
    left: -24px;
}
.promo-section .owl-carousel>.owl-nav button.owl-next {
    right: -24px;
}
}
@media only screen and (max-width: 1024px) {
.site-banner .banner-caption {
    padding: 20px 0;
}
}
@media only screen and (max-width: 767px) {
.post-layout-twelve .site-main article {
    flex-direction: column;
}
.post-layout-twelve .site-main article .post-thumbnail, .post-layout-twelve .site-main article .content-wrap {
    width: 100%;
    padding: 0;
}
#featured_area.promo-section .owl-carousel>.owl-nav button[class*="owl-"] {
    left: -10px;
}
#featured_area.promo-section .owl-carousel>.owl-nav button.owl-next {
    left: auto;
    right: -10px;
}
}


/* // Small devices (landscape phones, 576px and up) */
@media (max-width: 600px) {
  .site-banner .banner-caption {
      padding: 6px 0;
  }
  .site-header.style-nine .right {
      justify-content: center;
  }
  .banner-excerpt{
    font-size: 1em;
  }
}

/* // Medium devices (tablets, 768px and up) */
@media (max-width: 767.98px) and (min-width: 576px) {
  .banner-excerpt{
    font-size: 1.3em;
  }
} 

/* // Large devices (desktops, 992px and up) */
@media (max-width: 991.98px) and (min-width: 768px) {
  .banner-excerpt{
    font-size: 1.5em;
  }
} 

/* // Extra large devices (large desktops, 1200px and up) */
/* @media (max-width: 1200px) and (min-width: 992px) {

} */

/* // Extra large devices (large desktops, 1200px and up) */
/* @media (max-width: 1600px) and (min-width: 1201px) {
  
} */
