/*
Theme Name: quantum
Version: 1.0
Tags: quantum
Description: Quantum
Author: Developer
*/
.s-home-about + .s-home-about {
  padding-top: 0;
}

/* footer fa size */
.svg-inline--fa {
  font-size: 2rem;
}

/* pagination */
.navigation.pagination .pagination {
  font-size: 2rem;
}
.navigation.pagination .pagination .current {
  font-weight: 400;
  color: #164F7E;
}
.navigation.pagination .pagination .page-numbers {
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  text-align: center;
  vertical-align: middle;
}

.woocommerce-pagination {
  width: 100%;
}

/*** start change woocommerce ***/
/* start content-product.php */
.woocommerce div.product p.price, .woocommerce div.product span.price {
  line-height: 1.2;
  color: #26282A;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "Open Sans", "Roboto", sans-serif;
  text-transform: uppercase;
}

.b-box-product__title .woocommerce-loop-product__title {
  line-height: 1.35;
  font-size: 100%;
  color: #26282A;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-bottom: 0.3rem;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background: #26282B;
  color: #fff;
  text-decoration: none;
  position: relative;
  border-radius: 0;
  border: 1px solid #26282B;
  font-family: "Open Sans", "Roboto", sans-serif;
  display: inline-block;
  line-height: 1;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  padding: 1.45rem 4rem 1.55rem;
  text-align: center;
  transition: color 0.3s, background 0.3s, border-color 0.3s;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background: #0e0f10;
  border-color: #0e0f10;
  color: #fff;
}

.woocommerce-page.woof_shortcode_output, .s-shop .products {
  width: 100%;
  max-width: 144rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}

.woof {
  width: 100%;
}
.woof .woof_redraw_zone {
  display: flex;
  flex-wrap: wrap;
}
.woof .woof_container {
  /* price filter */
}
.woof .woof_container .woof_price_filter_txt {
  width: 100% !important;
}
.woof .woof_container .woof-price-changed-slider {
  background: #d4d4d4;
  height: 3px;
  position: relative;
  border-radius: 0;
  margin-right: 0.6rem;
}
.woof .woof_container .b-range__inputs {
  padding-bottom: 1.4rem;
}
.woof .woof_container .ui-slider.ui-widget-content .ui-slider-handle {
  background: #fff;
  cursor: default;
  width: 9px;
  height: 9px;
  top: -3px;
  border: none;
  border-radius: 0;
  display: block;
  position: absolute;
}
.woof .woof_submit_search_form_container {
  display: none !important;
}
.woof .woof_list .b-filter-btn__link {
  max-width: 45%;
}
.woof .woof_list .b-filter-btn__link input[type=radio], .woof .woof_list .b-filter-btn__link .woof_radio_term_reset {
  display: none !important;
}
.woof .woof_list .b-filter-btn__link label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 112%;
}
.woof .woof_list .b-filter-btn__link label .woof_radio_count {
  display: none;
}
.woof .woof_text_search_container .woof_text_search_go {
  background: none;
  right: 0;
  top: 0;
  display: block !important;
}

.woof_shortcode_output #woof_results_by_ajax {
  width: 100%;
}
.woof_shortcode_output .woocommerce-pagination {
  margin-top: 2rem;
}

.b-page-filter__list ul li.is-active, .b-page-filter__list ul li a.is-active {
  text-decoration: underline;
}
.b-page-filter__list ul li.is-active a, .b-page-filter__list ul li a.is-active a {
  text-decoration: underline;
}
.b-page-filter__list ul li.border-none {
  border: none;
}

.b-page-filter__more-btn span.more-link {
  color: #26282B;
}

/* end content-product.php */
/* product page gallery */
.woocommerce .s-product .product .images .flex-control-thumbs,
.woocommerce .s-product .type-product .images .flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.woocommerce .s-product .product .images .flex-control-thumbs.w25 li,
.woocommerce .s-product .type-product .images .flex-control-thumbs.w25 li {
  width: 25%;
}
.woocommerce .s-product .product .images .flex-control-thumbs.w33 li,
.woocommerce .s-product .type-product .images .flex-control-thumbs.w33 li {
  width: 33.33%;
}

/* related products list */
.woocommerce .s-product .product .related-list .b-box-product__body .price, .woocommerce .s-product .type-product .related-list .b-box-product__body .price {
  font-size: 1.6rem;
}
.woocommerce .s-product .product .related-list .b-box-product__body .woocommerce-loop-product__title, .woocommerce .s-product .type-product .related-list .b-box-product__body .woocommerce-loop-product__title {
  font-weight: 400;
  font-size: 1.4rem;
  letter-spacing: 0.01em;
  margin-bottom: 0.1rem;
}
.woocommerce .s-product .product .related-list .b-box-product__popover .price, .woocommerce .s-product .type-product .related-list .b-box-product__popover .price {
  font-size: 1.6rem;
}

/*** end change woocommerce ***/
/* start home page */
.s-hero__bg .video-background-controls .play-toggle .ga {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.s-hero__bg .video-background-controls .play-toggle .ga-pause-circle {
  font-size: 1.7rem;
}

.icon-pause:before, .s-hero__bg .video-background-controls .play-toggle .ga-pause-circle:before {
  content: "\e906";
  font-family: "icomoon" !important;
}

.icon-play:before, .s-hero__bg .video-background-controls .play-toggle .ga-play-circle:before {
  content: "\e90e";
  font-family: "icomoon" !important;
}

/* end home page */
.b-box-product.has-popover .b-box-product__popover .b-box-product__options {
  max-height: 48%;
}

/* pagination woocommerce */
.woocommerce nav.woocommerce-pagination ul {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
  display: inline-block;
  float: none;
  border: none;
  padding: 1rem;
  font-weight: 600;
  font-size: 1.8rem;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  font-size: 1.8rem;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4.3rem;
  height: 4.3rem;
  background: #ecedef;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {
  background: #d0d3d8;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #9EA6B1;
  color: #fff;
}

/* preloader */
/** Body Overlay **/
body #load {
  display: none;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9901;
  opacity: 1;
  background-color: #FFFFFF;
  visibility: visible;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

body #load.loader-removed {
  opacity: 0;
  visibility: hidden;
}

.spinner-loader .load-wrap {
  background-image: url("/logo.png");
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  width: 100%;
  height: 100%;
}

/* woocommerce composite products */
.s-product .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details {
  width: 100%;
  padding: 0;
}
.s-product .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details .woocommerce-variation-price {
  display: none;
}
.s-product .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details .variations {
  margin-bottom: 0;
}
.s-product .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details .variations .reset_variations_wrapper_fixed {
  display: inline-block;
  padding-left: 2rem;
}
.s-product .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details .variations:not(.has-background) tbody tr:nth-child(2n) td, .s-product .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details .variations fieldset, .s-product .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details .variations fieldset legend {
  background: transparent;
}
.s-product .composite_form:not(.paged) .component .component_inner {
  padding-bottom: 0;
}

/* contact page */
.b-contact__form .wpcf7-form .mc4wp-checkbox {
  position: relative;
  padding-left: 3rem;
}

/* buy now button */
.wsb-button, .pisol_single_buy_now {
  background: #26282B !important;
  border-color: #26282B !important;
  color: #fff !important;
  height: 5rem;
  flex: 1;
  text-decoration: none;
  position: relative;
  border-radius: 0;
  border: 1px solid #26282B;
  font-family: "Open Sans", "Roboto", sans-serif;
  display: inline-block;
  line-height: 1;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  padding: 1.45rem 4rem 1.55rem !important;
  text-align: center;
  transition: color 0.3s, background 0.3s, border-color 0.3s;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 2rem !important;
  width: auto !important;
}
.wsb-button:hover, .wsb-button:focus, .pisol_single_buy_now:hover, .pisol_single_buy_now:focus {
  background: #0e0f10 !important;
  border-color: #0e0f10 !important;
  color: #fff !important;
}

.woocommerce .s-product .product.product-type-simple form.cart, .woocommerce .s-product .type-product.product-type-simple form.cart {
  display: flow-root;
}

/* about page testimonials */
.b-box-testimonial__pic > img {
  height: auto;
}

.b-box-testimonial__info {
  min-height: 26rem;
}

/* add to cart product page */
.s-product__content-inner form.cart button[type=submit].added:after {
  display: none;
}
.s-product__content-inner form.cart .added_to_cart {
  display: none;
}

/* pojo sharing changes */
div.sharedaddy {
  display: none;
}
div.sharedaddy .sd-title {
  display: none;
}
div.sharedaddy .sd-content li {
  padding: 1rem 1.5rem !important;
  margin: 0 !important;
}
div.sharedaddy .sd-content li a {
  color: #26282B;
}

/* home mailchimp subscribe */
.home-mailchimp-subscribe .gform_fields .ginput_container, .app-form-inline .gform_fields .ginput_container {
  margin: 0 !important;
}
.home-mailchimp-subscribe .gform_fields input[type=text], .home-mailchimp-subscribe .gform_fields input[type=password], .home-mailchimp-subscribe .gform_fields input[type=email], .home-mailchimp-subscribe .gform_fields input[type=url], .home-mailchimp-subscribe .gform_fields input[type=time], .home-mailchimp-subscribe .gform_fields input[type=date], .home-mailchimp-subscribe .gform_fields input[type=datetime-local], .home-mailchimp-subscribe .gform_fields input[type=tel], .home-mailchimp-subscribe .gform_fields input[type=number], .home-mailchimp-subscribe .gform_fields input[type=search], .home-mailchimp-subscribe .gform_fields input[type=file], .home-mailchimp-subscribe .gform_fields textarea, .home-mailchimp-subscribe .gform_fields .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio), .app-form-inline .gform_fields input[type=text], .app-form-inline .gform_fields input[type=password], .app-form-inline .gform_fields input[type=email], .app-form-inline .gform_fields input[type=url], .app-form-inline .gform_fields input[type=time], .app-form-inline .gform_fields input[type=date], .app-form-inline .gform_fields input[type=datetime-local], .app-form-inline .gform_fields input[type=tel], .app-form-inline .gform_fields input[type=number], .app-form-inline .gform_fields input[type=search], .app-form-inline .gform_fields input[type=file], .app-form-inline .gform_fields textarea, .app-form-inline .gform_fields .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
  height: 4.7rem;
  font-size: 1.6rem !important;
  padding: 0 2rem !important;
  transition: border 0.3s ease, box-shadow 0.3s ease;
  box-sizing: border-box;
  box-shadow: none;
  margin-bottom: 0;
  background: none;
}

.gform_legacy_markup_wrapper .home-mailchimp-subscribe .validation_message {
  font-size: 1.4rem;
  line-height: 1.3;
  padding-top: 0.4rem !important;
}

.home-mailchimp-subscribe_wrapper div.validation_error {
  margin-bottom: 1rem !important;
}

.gform_legacy_markup_wrapper.home-mailchimp-subscribe_wrapper div.validation_error {
  text-align: center;
  padding: 1rem 1.5rem;
}

.gform_wrapper.gravity-theme .app-form-inline .gform_fields {
  grid-row-gap: 5px;
}
.gform_wrapper.gravity-theme .app-form-inline .gform_fields textarea {
  padding: 1.4rem !important;
  min-height: 15.6rem;
}
.gform_wrapper.gravity-theme .app-form-inline .gform_fields .gfield_checkbox label, .gform_wrapper.gravity-theme .app-form-inline .gform_fields .gform_wrapper.gravity-theme .gfield_radio label {
  font-size: 1.6rem;
}

.gform_wrapper.home-mailchimp-subscribe_wrapper .gfield_validation_message, .gform_wrapper.home-mailchimp-subscribe_wrapper .validation_message,
.gform_wrapper.home-mailchimp-subscribe_wrapper .gform_validation_errors > h2 {
  color: #ef2626;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.gform_wrapper .gform_validation_errors > h2 {
  font-size: 1.4rem !important;
}

.l-header .b-header__cart .dropdown-link.b-header__cart-link {
  animation: color 1s;
}
.l-header .b-header__cart .dropdown-link.b-header__cart-link.is-active {
  color: #1fdf5c;
}

.reveal.reveal-subscribe-quantum .modal-header .close-button {
  z-index: 999;
}

.woocommerce-tabs.wc-tabs-wrapper {
  color: #26282A;
}

.ginput_container.ginput_recaptcha .grecaptcha-badge {
  z-index: 555;
}

.copy-dev {
  color: #d65858;
}
.copy-dev a {
  color: currentColor;
}

@media screen and (max-width: 39.99875em) {
  .b-box-testimonial__footer .author {
    flex-wrap: nowrap;
  }

  .b-box-testimonial__footer .author__pic {
    max-width: 51px;
    flex: 0 0 51px;
  }
}
/* product page -> loop add to cart out of stock */
.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .stock.out-of-stock {
  height: 4rem;
  line-height: 4rem;
  color: #26282A;
}
.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .woocommerce-grouped-product-list-item__price .stock.out-of-stock {
  display: none;
}

body.elementor-editor-active [class*=" eicon-"], body.elementor-editor-active [class^=eicon] {
  font-family: eicons !important;
}

/* tinymce start */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

/* tinymce end */
.reveal-subscribe-quantum-is-open .reveal.reveal-subscribe-quantum {
  margin-top: 5rem;
}

.reveal.reveal-subscribe-quantum .modal-header {
  z-index: 999;
}

.b-header__search input[type=search] {
  color: #26282B !important;
}

.input-search__input, .input-search, .b-page-filter__more-body {
  border-radius: 0 !important;
}

/* fix product filters */
.woof .woof_container.woof_price_filter {
  display: inherit;
}

/* fix mini-cart variation display */
.woocommerce-mini-cart .mini_cart_item .variation {
  padding-right: 0;
}
.woocommerce-mini-cart .mini_cart_item .variation [class*=variation-] {
  font-size: 11px;
}
.woocommerce-mini-cart .mini_cart_item .variation [class*=variation-] p {
  font-size: 11px;
}

.dropdown-pane__inner .mini_cart_item a:not(.remove) {
  -ms-flex: 0 0 17rem;
  flex: 0 0 17rem;
  width: 17rem;
}

body .button.buy-now {
  margin-left: 2rem;
}

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




#faq_container {
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    padding: 0;
}

.faq {
    border-bottom: 1px solid #eee;
}

.faq:last-child {
    border: 0;
}

.faq_answer {
    padding: 15px;
}

.faq_question {
    margin: 0;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    padding: 15px;
    align-items: center;
    transition: background .3s;
}

.faq_question:hover {
    background: #e4e4fd;
}

.question {
    margin-bottom: 5px;
    display: table-cell;
    width: 100%;
}

.faq_answer_container {
    height: 0;
    overflow: hidden;
}

.accordion-button-icon {
    display: table-cell;
    line-height: inherit;
    opacity: .5;
    filter: alpha(opacity=50);
    vertical-align: middle;
}