/*
Theme Name: Bye Bra
Theme URI: https://byebra.com/
Author: Nxt Web Studio
Author URI: https://nxtwebstudio.com/
Description: Bye Bra Theme
Version: 1.0
License: No License
License URI: No License
Tags:
Text Domain: byebra
*/

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.section--woocommerce-single .variations .reset_variations,
.section--woocommerce-single .single_variation_wrap .woocommerce-variation-add-to-cart-enabled .quantity { display: none !important;  }

.section--woocommerce-single>.shell>.product .quantity { display: none !important;  }


.social-login__content { justify-content: space-between; }
.social-login__content .nsl-container { width: 50%;  }
.social-login__content .nsl-container .nsl-container-buttons a { width: 100% !important;  }
.social-login__content .nsl-container .nsl-button-icon { width: 100%;  }

.nsl-button-facebook { position: relative;  }
.nsl-button-facebook:before { content: 'Facebook'; position: absolute; top:0; left:0; width: 100%; color:#fff; text-align: center; line-height:40px; padding-left: 10px;  }

.nsl-button-google { position: relative;  }
.nsl-button-google:before { content: 'Google'; position: absolute; top:0; left:0; width: 100%; color:#000; text-align: center; line-height:40px; padding-left: 10px;  }

/* ------------------------------------------------------------ *\
  Shop filters
\* ------------------------------------------------------------ */

.shop-filters { margin-bottom: 35px; position: relative; z-index: 30; background: #f2f2f2; margin-left: -200vw; margin-right: -200vw; padding-left: 200vw; padding-right: 200vw; padding-top: 15px; padding-bottom: 15px;   }
.shop-filters .filters__content { display: flex; align-items: center;  }

.shop-filters .berocket_single_filter_widget { position: relative;  }
.shop-filters .berocket_single_filter_widget > div { max-width:200px; min-width: 200px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-top: 15px; padding-bottom: 5px; }

.shop-filters .berocket_single_filter_widget > div { margin-right: 20px;  }

.shop-filters .filters__content > h3 { display: none; }
.shop-filters .filters__content h3 { font-weight: 400;  }
.shop-filters .filters__content .berocket_aapf_widget_show { position: absolute; top:8px; right:0; }
.shop-filters .filters__content .berocket_aapf_widget-title_div { z-index: 50; }

.shop-filters .filters__content .berocket_aapf_widget-title_div + ul { position: absolute; top:-16px; left:0; background: #fff; width: 100%; padding:10px; box-shadow: 0 5px 13px -2px rgba(0,0,0,.2); padding-top: 40px;  }
.shop-filters .filters__content .berocket_aapf_widget-title_div + ul li + li { margin-top: 3px;   }
.shop-filters .filters__content .widget-title { padding-left: 10px;  }

div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper input[type="checkbox"] { display: none;  }
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper label { display: block; width: 100%; padding:3px; padding-left: 7px;  background: #f2f2f2;  cursor: pointer; }
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper label.berocket_checked { background: #c2938a; color:#fff; position: relative;  }
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper label.berocket_checked:after { content: '+'; position: absolute; top:50%; right:5px; transform:translateY(-50%) rotate(45deg);}
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper .berocket_checkbox_color label.berocket_checked:after { right: 11px; font-size: 16px; transform: translate(0) rotate(45deg); top: 10px; }
div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper label.berocket_checked:hover:after { color:#000; }

div.berocket_single_filter_widget div.berocket_aapf_widget-wrapper label:hover:not(.berocket_checked) { background: #e0b8b1; color:#000; }

.berocket_aapf_widget .berocket_checkbox_color .berocket_label_widgets { height: auto; padding: 4px; margin: 0; }

.berocket_aapf_widget .berocket_checkbox_color.berocket_color_without_value.brchecked_default input[type="checkbox"]:checked + label .berocket_color_span_block, .berocket_aapf_widget .berocket_checkbox_color.berocket_color_without_value.brchecked_default .berocket_checked .berocket_color_span_block {     transform: rotate(0deg); }

.berocket_aapf_widget_selected_filter ul { width: 100%;  }
.berocket_aapf_widget_selected_filter ul li { padding-left: 0; width: 100%;  }

.berocket_aapf_selected_area_block .berocket_aapf_widget_selected_filter { display: none; }

/* ------------------------------------------------------------ *\
  Currancy
\* ------------------------------------------------------------ */

.wcml-dropdown-click a.wcml-cs-item-toggle:after {
  font: normal normal normal 14px/1 FontAwesome;
    content: '\f107';
    vertical-align: middle;
    display: inline-block;
    border: 0;
    border-top: 0;
    position: absolute;
    right: 7px;
    top: 7px;
}


/* ------------------------------------------------------------ *\
  Product single
\* ------------------------------------------------------------ */

.section--woocommerce-single .single_add_to_cart_button { width: 100%; background: #00aa5b; color: #fff; text-transform: uppercase; width: 100%; padding: 13px 10px; }
.section--woocommerce-single .stock { display: none !important;  }
.section--woocommerce-single .stock.out-of-stock { display: block !important;  }

.section--woocommerce-single .single_add_to_cart_button:hover { background: #c2938a;  }

.section--woocommerce-single>.shell>.product form { flex-grow: 0;
    padding-left: 0; }


.products.columns-4 li .button.product_type_simple { display: none;  }

#mini-cart .mini-cart__content .mini_cart_item .product-variations { text-transform: uppercase;  }
