@charset "UTF-8";
/*

Theme Name: Faber Shop Child
Theme URI: https://plethorathemes.com/fabershop/fashion/
Description: Child theme for Faber (Plethora Themes)
Author: Plethora Themes
Author URI: https://plethorathemes.com
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, right-sidebar, grid-layout, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, portfolio
Template: faber-shop

*/
/* DO YOUR STUFF AFTER THIS !!  */
/**
 * @license
 * MyFonts Webfont Build ID 3953197, 2020-09-28T04:46:05-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Averta-Bold by Intelligent Design
 * URL: https://www.myfonts.com/fonts/intelligent-foundry/averta/bold/
 * 
 * Webfont: Averta-Regular by Intelligent Design
 * URL: https://www.myfonts.com/fonts/intelligent-foundry/averta/regular/
 * 
 * Webfont: Averta-Thin by Intelligent Design
 * URL: https://www.myfonts.com/fonts/intelligent-foundry/averta/thin/
 * 
 * 
 * Webfonts copyright: Copyright (c) 2015 by Kostas Bartsokas. All rights reserved.
 * 
 * © 2020 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3c522d");
@font-face {
  font-family: "Averta-Regular";
  src: url("webfonts/Averta-Regular/font.woff2") format("woff2"), url("webFonts/Averta-Regular/font.woff") format("woff");
}
@font-face {
  font-family: "Averta-Thin";
  src: url("webfonts/Averta-Thin/font.woff2") format("woff2"), url("webFonts/Averta-Thin/font.woff") format("woff");
}
@font-face {
  font-family: "Averta-Bold";
  src: url("webfonts/Averta-Bold/font.woff2") format("woff2"), url("webFonts/Averta-Bold/font.woff") format("woff");
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: Averta-Regular, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Averta-Bold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

strong, b {
  font-family: Averta-Bold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

* {
  font-style: normal !important;
}

em {
  font-style: italic !important;
}

.widget_nav_menu > div > ul > li > a {
  padding: 5px 0 7px 0;
  font-size: 16px;
}

.widget_nav_menu .menu-item-has-children {
  padding-bottom: 10px;
}

/*** HEADING GROUP SC ***/
.heading_group_sc h1, .heading_group_sc h2, .heading_group_sc h3, .heading_group_sc h4, .heading_group_sc h5, .heading_group_sc h6 {
  font-weight: normal;
}
.heading_group_sc .pretitle {
  font-weight: normal;
}
.heading_group_sc.hgs_3 h1, .heading_group_sc.hgs_3 h2, .heading_group_sc.hgs_3 h3, .heading_group_sc.hgs_3 h4, .heading_group_sc.hgs_3 h5, .heading_group_sc.hgs_3 h6 {
  font-weight: normal;
}
.heading_group_sc.hgs_4 h1, .heading_group_sc.hgs_4 h2, .heading_group_sc.hgs_4 h3, .heading_group_sc.hgs_4 h4, .heading_group_sc.hgs_4 h5, .heading_group_sc.hgs_4 h6 {
  font-weight: normal;
}
.heading_group_sc.hgs_5 {
  margin-top: 0px;
}
.heading_group_sc.hgs_5 h1, .heading_group_sc.hgs_5 h2, .heading_group_sc.hgs_5 h3, .heading_group_sc.hgs_5 h4, .heading_group_sc.hgs_5 h5, .heading_group_sc.hgs_5 h6 {
  font-weight: normal;
}

.header {
  -webkit-animation-name: header;
          animation-name: header;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

@-webkit-keyframes header {
  0% {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes header {
  0% {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -110%, 0);
            transform: translate3d(0, -110%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.content_titles .ple_section {
  overflow: hidden;
}

.content_titles .ple_section .container {
  -webkit-animation-name: k_page_title;
          animation-name: k_page_title;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.content_titles .ple_section[style] .container {
  -webkit-animation-name: k_page_title;
          animation-name: k_page_title;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

@-webkit-keyframes k_page_title {
  0% {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
  }
  65% {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes k_page_title {
  0% {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
  }
  65% {
    -webkit-transform: translate3d(0, 110%, 0);
            transform: translate3d(0, 110%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.content_titles .ple_section[style] {
  overflow: hidden;
}
.content_titles .ple_section[style]:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  left: 100%;
  top: 0;
  -webkit-animation-name: fader;
          animation-name: fader;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  z-index: 2;
}

@-webkit-keyframes fader {
  0% {
    left: 0;
  }
  50% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

@keyframes fader {
  0% {
    left: 0;
  }
  50% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.drawer {
  overflow: hidden;
}
.drawer:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.drawer.visible {
  overflow: hidden;
}
.drawer.visible:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  left: 100%;
  top: 0;
  -webkit-animation-name: fader2;
          animation-name: fader2;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  z-index: 2;
}

@-webkit-keyframes fader2 {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

@keyframes fader2 {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.lead {
  line-height: 1.6em !important;
}

.header nav.primary_nav:after {
  content: "";
  width: 0px;
  right: 0px;
}

.header nav.primary_nav ul li.lihaschildren:not(.sublihaschildren) ul.menu-dropdown-content {
  min-width: 300px;
}

.header nav.primary_nav ul li a {
  text-transform: none;
}

@media (max-width: 1599px) {
  .header nav.primary_nav ul li a {
    font-size: 14px;
    padding: 22px 7px;
  }
}
.header.stuck {
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.05);
}

.header.alt_header_triggered a:hover,
.header.alt_header_triggered a:active {
  color: #1574F0 !important;
}

.slideInDown {
  -webkit-animation-name: slideInDown !important;
  animation-name: slideInDown !important;
}

.animated {
  -webkit-animation-duration: 500ms !important;
  animation-duration: 500ms !important;
  -webkit-animation-fill-mode: both !important;
  animation-fill-mode: both !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0px !important;
}

.wpml-ls-legacy-list-horizontal {
  border: none !important;
  padding: 0px !important;
}

li.menu-item span {
  background-color: red;
  color: #fff;
  padding: 5px 10px;
  border-radius: 30px;
  font-size: 11px;
  position: relative;
  top: -2px;
  left: 2px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.titles_group .t1 {
  max-width: 800px;
  line-height: 1.2;
  margin-top: 10px;
}

.titles_group p.post_subtitle {
  font-size: 15px;
}

@media (max-width: 1599px) {
  .width_35pc {
    width: 45% !important;
  }
}
@media (max-width: 991px) {
  .width_35pc {
    width: 66% !important;
  }
}

.content_titles .titles_group .post_intro {
  max-width: 800px;
  font-size: 15px;
  text-transform: none;
  font-weight: normal;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .content_main {
    padding-top: 0px !important;
  }
}

.drawer_text > .vc_column-inner > .wpb_wrapper {
  padding: 24px 48px;
  font-size: 17px;
}

.btn-secondary:before {
  background-color: #ffffff;
}

.btn-secondary:hover {
  border: solid 1px #ffffff;
  color: #1574F0;
  background-color: #ffffff;
}
.btn-secondary:hover:before {
  background-color: #ffffff;
}

.list_faq_toggle .faq_listed label.question {
  font-family: "Averta-Bold";
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
}
@media (min-width: 680px) {
  .list_faq_toggle .faq_listed label.question {
    padding-right: 100px;
  }
}
.list_faq_toggle .faq_listed label.question:after {
  top: inherit;
  bottom: 2px;
}

.list_faq_toggle .faq_listed .answer_wrapper > div.answer_wrapper_spacer {
  max-width: 760px;
}

.widget > h4 {
  font-weight: normal;
  font-size: 20px;
}

.blog_post_listed .blog_post_listed_wrapper {
  background-color: #ffffff;
}

.blog_post_listed .blog_post_listed_wrapper .blog_post_listed_content_wrapper {
  padding: 0px 100px 48px 0px;
  margin-bottom: 48px;
}

.ple_author_widget {
  padding: 40px 20px 20px 20px;
  font-size: 13px;
}
.ple_author_widget .ple_author_avatar {
  background-color: #FC3E66;
}

.blog_post_listed .blog_post_listed_wrapper .blog_post_listed_media {
  min-height: 0px;
}
.blog_post_listed .blog_post_listed_wrapper .blog_post_listed_media a {
  margin-bottom: 48px;
  display: block;
}

.blog-icon {
  margin: 0 auto 24px auto;
  max-width: 125px;
  display: block;
}

#sidebar .widget {
  padding-left: 20px;
}

.widget_nav_menu ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_recent_comments ul li a, .widget_recent_entries ul li a, .widget_rss ul li a, .woocommerce-MyAccount-navigation ul li a {
  display: inline-block;
  text-transform: none;
  padding: 0 0 7px 0;
  line-height: 1.4;
  font-size: 14px;
}

.single-post .content_titles > .ple_section:not([style]) {
  padding-top: 0px !important;
}

.single-post .cropped_hero .titles_group .post_meta {
  position: relative;
  bottom: 0px;
}

blockquote {
  font-family: "Averta-bold";
  padding: 28px 0;
  margin: 36px 0 28px 0;
  font-size: 30px;
  line-height: 1.2;
  font-weight: normal;
  border-left: none;
  max-width: 360px;
  color: #777777;
}
blockquote p {
  font-style: italic !important;
}
blockquote:before {
  font-family: "FontAwesome";
  content: "\f10d";
  display: block;
  position: relative;
  font-size: 60px;
  line-height: 24px;
  top: -24px;
  font-style: italic !important;
}
blockquote:after {
  content: "";
  display: block;
  position: relative;
  width: 200px;
  height: 6px;
  background-color: #777777;
  margin-top: 24px;
}

.grid_wrapper .profile_photobox_listed.grid_item {
  margin-bottom: 24px;
}
.grid_wrapper .profile_photobox_listed.grid_item.active {
  height: 1000px;
  height: unset;
}

.profile_photobox_listed .profile_photobox_listed_wrapper .profile_photobox_listed_head_wrapper .profile_photobox_listed_heading .profile_photobox_listed_meta .profile_photobox_category {
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  text-transform: uppercase;
  color: #009ddf;
}

.profile_photobox_listed .profile_photobox_listed_wrapper .profile_photobox_listed_head_wrapper .profile_photobox_listed_heading {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  cursor: unset;
}

.profile_photobox_listed .profile_photobox_listed_wrapper .profile_photobox_listed_head_wrapper .profile_photobox_listed_media:hover {
  cursor: unset;
}

.profile_photobox_listed .profile_photobox_listed_wrapper .profile_photobox_listed_head_wrapper .profile_photobox_listed_media.is_faded {
  opacity: 1;
}

.media_coverage {
  text-align: center;
}
.media_coverage a {
  display: inline-block;
  -webkit-transition: top 100ms ease;
  transition: top 100ms ease;
}
.media_coverage a:hover {
  position: relative;
  top: -3px;
}
.media_coverage img {
  height: 125px;
  width: auto;
  margin: 0 12px;
}

.slider_testimonial_classic .testimonial_listed .testimonial_listed_wrapper .testimonial_listed_text_wrapper .testimonial_listed_editorcontent {
  font-size: 17px;
  padding-right: 12px;
  padding-left: 12px;
}

.slider_testimonial_classic .testimonial_listed .testimonial_listed_wrapper .testimonial_listed_text_wrapper h3 {
  display: none;
}

.zig-zag-list ol {
  list-style: none;
  padding: 0;
  max-width: 800px;
  margin: 0 auto 36px 20px;
}
.zig-zag-list ol li {
  display: block;
  list-style: none;
  border-top: 2px dashed;
  border-bottom: 2px dashed;
  border-color: #cccccc !important;
  margin: 0;
  padding: 40px;
  counter-increment: section;
  position: relative;
  min-height: 120px;
}
.zig-zag-list ol li:nth-child(odd):before {
  content: counter(section);
  right: 100%;
  margin-right: -24px;
  position: absolute;
  border-radius: 50%;
  padding: 12px 10px 0 8px;
  height: 50px;
  width: 50px;
  background-color: #FD3F66;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: bold;
  line-height: 1em;
  top: 31px;
}
.zig-zag-list ol li:nth-child(even):before {
  content: counter(section);
  left: 100%;
  margin-left: -24px;
  position: absolute;
  border-radius: 50%;
  padding: 12px 10px 0 8px;
  height: 50px;
  width: 50px;
  background-color: #FD3F66;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: bold;
  line-height: 1em;
  top: 31px;
}
.zig-zag-list ol li:nth-child(odd) {
  border-left: 2px dashed;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-right: 30px;
  padding-right: 14px;
}
.zig-zag-list ol li:nth-child(even) {
  border-right: 2px dashed;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  margin-left: 30px;
  padding-left: 14px;
  left: -3px;
}
.zig-zag-list ol li:first-child {
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.zig-zag-list ol li:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: none;
}
.zig-zag-list ol li:nth-child(2) {
  top: -2px;
}
.zig-zag-list ol li:nth-child(3) {
  top: -4px;
}
.zig-zag-list ol li:nth-child(4) {
  top: -6px;
}
.zig-zag-list ol li:nth-child(5) {
  top: -8px;
}
.zig-zag-list ol li:nth-child(6) {
  top: -10px;
}
.zig-zag-list ol li:nth-child(7) {
  top: -12px;
}
.zig-zag-list ol li:nth-child(8) {
  top: -14px;
}

.footer .widget > h4 {
  font-size: 20px;
  font-weight: normal;
}

.footer .fwa_1-2 h4,
.footer .fwa_1-3 h4 {
  margin-bottom: 18px;
}

.footer .widget {
  font-size: 14px;
}

@media only screen and (min-width: 992px) {
  .footer_top .fwa_1-2 .widget {
    padding-left: 48px;
  }
  .footer_top .fwa_1-3 .widget {
    border-left: solid 1px;
    padding-left: 75px;
    padding-bottom: 57px;
  }
}
button.btn-raw i::before {
  -webkit-text-stroke: 2px #CCCCCC !important;
}