@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 3537668, 2018-03-08T08:48:10-0500
 * 
 * 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: PFDINTextCondPro-Thin by Parachute
 * URL: https://www.myfonts.com/fonts/parachute/pf-din-text-pro/thin-90866/
 * Copyright: Copyright (c) 2002, 2005 Parachute&#x00AE;, www.parachute.gr.  All rights reserved.
 * Licensed pageviews: 500,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3537668
 * 
 * © 2018 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/35fb04");
@font-face {
  font-family: "PFDINTextCondPro-Thin";
  src: url("webfonts/35FB04_0_0.eot");
  src: url("webfonts/35FB04_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/35FB04_0_0.woff2") format("woff2"), url("webfonts/35FB04_0_0.woff") format("woff"), url("webfonts/35FB04_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PFDINTextCondPro-Regular";
  src: url("webfonts/361F78_0_0.eot");
  src: url("webfonts/361F78_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/361F78_0_0.woff2") format("woff2"), url("webfonts/361F78_0_0.woff") format("woff"), url("webfonts/361F78_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.font-din-thin, .woocommerce table.shop_table tbody td.product-name, .woocommerce table.shop_table tbody td.product-name a {
  font-family: PFDINTextCondPro-Thin, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
}

.font-din-reg, .button,
.btn, .widget_product_categories ul li a, .header_tools, .header nav.primary_nav, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: PFDINTextCondPro-Regular, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
}

.font-normal, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-breadcrumb,
.product_meta,
.price, strong, b {
  font-weight: normal !important;
  font-style: normal !important;
}

.font-rob, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-breadcrumb,
.product_meta,
.price, label {
  font-family: Roboto Condensed, sans-serif !important;
}

.font-rob-spacing, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-breadcrumb,
.product_meta,
.price, label {
  font-size: 14px;
  letter-spacing: 1.5px;
}

* {
  font-style: normal !important;
}

em {
  font-style: italic !important;
}

.woocommerce button#simplify-payment-button {
  font-family: PFDINTextCondPro-Regular, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
}

.footer .footer_widgets {
  flex-direction: column;
}
.footer .footer_widgets .footer_top.col_2 {
  width: 100%;
  padding: 80px 0;
  border-top: none;
  position: relative;
  z-index: 2;
  background-color: #fff;
}
@media (min-width: 1200px) {
  .footer .footer_widgets .footer_top.col_2 .container {
    width: 1170px !important;
  }
}
.footer .footer_widgets .footer_top.col_2 .container .fwa {
  padding: 52px 0 21px 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer .footer_widgets .footer_top.col_2 .container .fwa {
    padding: 52px 12px 21px 12px;
  }
}
@media (min-width: 768px) {
  .footer .footer_widgets .footer_top.col_2 .container .fwa.fwa_1-1 {
    border-right: solid 1px #DDC89D;
  }
}
.footer .footer_widgets .footer_main.col_3 {
  overflow: hidden;
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 80px 0 0px 0;
  border: none !important;
  background-color: #fff !important;
  color: #021635 !important;
}
@media (min-width: 1500px) {
  .footer .footer_widgets .footer_main.col_3 .container {
    width: 1455px !important;
  }
}
.footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa {
  width: 100%;
}
.footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa.fwa_2-2 {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa.fwa_2-2 {
    flex-wrap: wrap;
  }
}
.footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa.fwa_2-2 .widget {
  max-width: 285px;
}
@media (max-width: 991px) {
  .footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa.fwa_2-2 .widget {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa.fwa_2-2 .widget {
    width: 100%;
  }
}
.footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa.fwa_2-3 {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .footer .footer_widgets .footer_main.col_3 .container .row .col-sm-4.fwa.fwa_2-3 {
    flex-wrap: wrap;
  }
}

.footer_main a:link:not(.btn),
.footer_main a:visited:not(.btn) {
  color: #021635 !important;
}

.footer .widget {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 23px;
  padding: 0 10px 0px 0;
}

.footer .widget > h4 {
  padding: 0px 0 17px 0;
  margin: 0;
  font-size: 14px;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
}

.footer .widget_nav_menu ul li a {
  text-transform: none;
  line-height: 1.2;
}

.fwa_2-1 aside a {
  text-align: center;
  display: block;
}
.fwa_2-1 aside a img {
  width: 359px;
}

.fwa_2-2 .widget {
  padding: 0 10px 36px 0;
}
@media (max-width: 991px) {
  .fwa_2-2 .widget {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .fwa_2-2 .widget_custom_html {
    width: 30%;
  }
}
@media (max-width: 600px) {
  .fwa_2-2 .widget_custom_html {
    width: 45%;
  }
}
@media (max-width: 400px) {
  .fwa_2-2 .widget_custom_html {
    width: 100% !important;
  }
}

.fwa_2-3 .widget {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.17px;
}
@media (max-width: 600px) {
  .fwa_2-3 .widget {
    width: 100% !important;
    text-align: center;
  }
}

.footer_connect h4 + div {
  display: flex;
  flex-direction: column;
}
.footer_connect a {
  display: block;
  margin-bottom: 10px;
}
.footer_connect a span {
  display: inline-block;
  width: 19px;
  margin-right: 14px;
}
@media (max-width: 600px) {
  .footer_connect {
    width: 45% !important;
  }
}
@media (max-width: 400px) {
  .footer_connect {
    width: 100% !important;
  }
}

.footer .heading_group_sc h1, .footer .heading_group_sc h2, .footer .heading_group_sc h3, .footer .heading_group_sc h4, .footer .heading_group_sc h5, .footer .heading_group_sc h6 {
  color: #252525;
}
.footer .heading_group_sc .subtitle {
  max-width: 413px;
}
.footer .heading_group_sc + .plethora_button {
  margin-top: 26px;
}

.footer_bar {
  font-size: 14px;
  color: #4B5563 !important;
}
.footer_bar a:link:not(.btn),
.footer_bar a:visited:not(.btn) {
  color: #4B5563 !important;
}

.cc-window {
  font-weight: normal !important;
  font-style: normal !important;
}
.cc-window a.cc-save:link, .cc-window a.cc-save:visited {
  color: #fff;
}
.cc-revoke {
  font-weight: normal !important;
  font-style: normal !important;
}

#cmplz-document {
  font-size: 16px;
  max-width: 1200px;
}

#cmplz-document p {
  font-size: 16px;
}

label {
  text-transform: uppercase;
}

.form-control, select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color] {
  font-size: 16px;
}

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

.header nav.primary_nav ul li a {
  letter-spacing: 1px;
}

.header nav.primary_nav ul li.lihaschildren:not(.sublihaschildren) ul.menu-dropdown-content li a {
  white-space: nowrap;
}

.header nav.primary_nav ul li:last-child {
  margin-right: 0px;
}

#ple_woocart {
  padding-right: 10px;
}

#ple_woocart a.ple_woo_cart_icon span.ple_woo_cart_right .ple_woo_cart_count {
  position: absolute;
  border-radius: 27px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  height: 20px;
  line-height: 17px;
  text-align: center;
  top: -14px;
  right: -12px;
  width: 20px;
  border: solid 1px #374818;
  letter-spacing: 1px;
}

#ple_woocart a.ple_woo_cart_icon span.ple_woo_cart_left span.ple_woo_cart_title {
  font-size: 14px;
}

#ple_woocart a.ple_woo_cart_icon span.ple_woo_cart_left span.woocommerce-Price-amount {
  font-size: 14px;
}

.header_tools > .nav_mini_tool_wrapper:first-child,
.header_tools > .nav_mini_tool_wrapper:nth-child(2),
.header_tools > .nav_mini_tool_wrapper:nth-child(4) {
  border-right: solid 0px #ccc;
}

.header.alt_header_triggered a:link,
.header.alt_header_triggered a:visited {
  color: #021635 !important;
}

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

.header.alt_header_triggered .mainbar {
  height: 0px;
}

@media (max-width: 780px) {
  .content_titles .ple_section.primary_section {
    padding-top: 0px !important;
  }
}

.titles_group p.post_intro {
  max-width: 1000px;
}

#sidebar aside {
  clear: both;
}

.woocommerce-breadcrumb a:first-child {
  display: none;
}
.woocommerce-breadcrumb span:first-of-type {
  display: none;
}

.widget_product_categories ul li a {
  font-size: 24px;
}
.widget_product_categories ul li ul.children li a {
  font-size: 16px;
  letter-spacing: 1px;
}

.widget_product_categories ul li ul li ul.children li a {
  font-size: 16px;
  letter-spacing: 1px;
}

.woocommerce ul.products li.product.ple_listing_grid_alternative figure .overlay {
  display: none;
}

.woocommerce-loop-product__title {
  font-size: 18px !important;
}

@media (max-width: 767px) {
  .woocommerce ul.products li.product:nth-child(2n),
.woocommerce-page ul.products li.product:nth-child(2n),
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),
.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    float: left;
    clear: initial !important;
  }

  .woocommerce ul.products li.product.first,
.woocommerce-page ul.products li.product.first,
.woocommerce-page[class*=columns-] ul.products li.first,
.woocommerce[class*=columns-] ul.products li.product.first {
    float: left;
    clear: both !important;
  }

  .woocommerce ul.products li.product.second,
.woocommerce-page ul.products li.product.second,
.woocommerce-page[class*=columns-] ul.products li.second,
.woocommerce[class*=columns-] ul.products li.product.second {
    float: right;
    clear: right !important;
  }

  .woocommerce ul.products li.product.last,
.woocommerce-page ul.products li.product.last,
.woocommerce-page[class*=columns-] ul.products li.last,
.woocommerce[class*=columns-] ul.products li.product.last {
    float: right;
    clear: right !important;
  }
}
.woocommerce-breadcrumb,
.product_meta,
.price {
  text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  text-transform: uppercase;
}

section.related, section.upsells {
  clear: both;
  display: flex;
  padding: 60px 0 0 0;
}
@media (max-width: 991px) {
  section.related, section.upsells {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.related .rel_products_loop {
    padding: 0px 0px 0px 40px;
  }
}

.woocommerce-message {
  color: #ffffff;
}

section.related .rel_products_title h2, section.upsells .rel_products_title h2, section.related .upsells_products_title h2, section.upsells .upsells_products_title h2 {
  text-transform: none;
}

.single-product div.summary form.cart {
  margin-top: 0px;
  margin-bottom: 36px;
}
.single-product div.summary form.cart button {
  background-color: #374818;
  color: #ffffff;
  border: none;
  padding: 5px 22px !important;
  left: -1px;
  transition: none !important;
}
.single-product div.summary form.cart button i {
  color: #ffffff;
}
.single-product div.summary form.cart button i.icon {
  color: #ffffff !important;
}
.single-product div.summary form.cart button:hover, .single-product div.summary form.cart button:active, .single-product div.summary form.cart button:focus {
  background-color: #9D8420 !important;
  color: #ffffff !important;
}
.single-product div.summary form.cart .quantity.hidden + button {
  padding: 10px 22px !important;
}
.single-product div.summary form.cart .quantity.hidden + button i {
  color: #ffffff;
}

.woocommerce-breadcrumb em {
  display: none;
}

.button,
.btn {
  font-size: 16px !important;
  letter-spacing: 1px;
}

.single-product div.summary .woocommerce-product-details__short-description {
  font-size: 16px;
  max-width: 500px;
}

.single-product div.summary .product_title {
  max-width: 500px;
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .woocommerce-product-gallery__image {
    max-width: 500px;
  }
}
@media (min-width: 1600px) {
  .woocommerce-product-gallery__image {
    max-width: 650px;
  }
}

@media (min-width: 992px) {
  .woocommerce div.product div.images .flex-control-nav.flex-control-thumbs {
    width: 100px;
  }
}

@media (min-width: 992px) {
  .woocommerce div.product div.images .flex-viewport {
    margin-left: 100px;
  }
}

.woocommerce div.product div.images .flex-control-nav.flex-control-thumbs img {
  max-width: 100px;
}

@media (min-width: 992px) {
  .ple_woo_product_has_thumbs.woocommerce div.product .woocommerce-tabs {
    margin-left: 100px;
  }
}

@media (max-width: 767px) {
  .woocommerce div.product div.images {
    margin-bottom: initial;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .woocommerce div.product div.images .flex-viewport {
    margin-left: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .woocommerce div.product div.images .flex-control-nav.flex-control-thumbs {
    position: initial;
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .woocommerce div.product div.images .flex-control-nav.flex-control-thumbs li {
    float: left;
    margin: 0 1.6666% 10px 0;
    width: 11%;
  }
  .woocommerce div.product div.images .flex-control-nav.flex-control-thumbs li:nth-child(6n) {
    margin-right: 1.6666%;
  }
  .woocommerce div.product div.images .flex-control-nav.flex-control-thumbs li:nth-child(8n) {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .woocommerce div.product div.images .flex-control-nav.flex-control-thumbs img {
    max-width: 100px;
  }
}

.ple_woo_variation select option[selected=selected] {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.heading_group_sc .pretitle {
  font-family: PFDINTextCondPro-Regular, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
}

.woocommerce table.wishlist_table thead th {
  color: #021635;
}

.wishlist-items-wrapper del {
  text-decoration: none;
  position: relative;
}
.wishlist-items-wrapper del * {
  color: #888 !important;
}
.wishlist-items-wrapper del:after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: -2px;
  width: 110%;
  height: 1px;
  transform: rotate(-9deg);
  background-color: #DE000D;
}
.wishlist-items-wrapper ins {
  text-decoration: none;
}
.wishlist-items-wrapper ins * {
  color: #000 !important;
}

.woocommerce table.wishlist_table tbody tr td.product-add-to-cart span.dateadded {
  font-size: 14px;
}

.wishlist_table.mobile {
  padding-left: 0;
}
.wishlist_table.mobile li {
  position: relative;
  border-bottom: dashed 1px;
  margin-bottom: 15px;
}
.wishlist_table.mobile li .item-wrapper {
  margin-bottom: 0px;
}
.wishlist_table.mobile li .item-wrapper .item-details {
  margin-bottom: 0px;
}
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table tbody tr:first-child {
  display: none;
}
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table tbody tr:nth-child(2) td:first-child {
  display: none;
}
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table tbody tr:nth-child(2) td.value {
  text-align: left;
  padding-bottom: 0;
}
.wishlist_table.mobile li .additional-info-wrapper .additional-info tbody tr td:first-child {
  display: none;
}
.wishlist_table.mobile li .additional-info-wrapper .additional-info tbody tr td.value {
  text-align: left;
  padding-top: 0px;
  padding-left: 76px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
  position: absolute;
  top: -4px;
  right: 5px;
}

p.cart-empty {
  padding: 10px;
}

.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item .item_block span .quantity {
  font-size: 13px;
}

.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item .item_block span .title {
  font-size: 13px;
}

.woocommerce table.shop_table tbody td.product-name, .woocommerce table.shop_table tbody td.product-name a {
  font-size: 16px;
}

.woocommerce a.remove {
  line-height: 12px;
}

.woocommerce-info {
  background-color: #f7f7f7;
  color: #021635;
}

.woocommerce-info a:link:not(.btn):not(.button), .woocommerce-info a:visited:not(.btn):not(.button) {
  color: #021635;
}

.woocommerce-info a:hover:not(.btn):not(.button), .woocommerce-info a:active:not(.btn):not(.button) {
  color: #021635;
}

.woocommerce-form-login-toggle .woocommerce-info {
  background-color: #021635;
  color: #ffffff;
}
.woocommerce-form-login-toggle .woocommerce-info a:link:not(.btn):not(.button), .woocommerce-form-login-toggle .woocommerce-info .woocommerce-info a:visited:not(.btn):not(.button),
.woocommerce-form-login-toggle .woocommerce-info a:hover:not(.btn):not(.button), .woocommerce-form-login-toggle .woocommerce-info .woocommerce-info a:active:not(.btn):not(.button) {
  color: #ffffff;
}

.woocommerce-checkout .checkout .woocommerce-shipping-fields h3#ship-to-different-address label {
  font-weight: normal !important;
  text-transform: none !important;
}

body.woocommerce-checkout .woocommerce form.login button, body.woocommerce-checkout .woocommerce form.register button {
  margin-top: 12px;
}

.woocommerce-form.woocommerce-form-login.login .button {
  margin-top: 12px;
}

.woocommerce ul.order_details {
  color: #fff;
}