/*FAQ*/
.faq-accordion { background-color: #f1f1f1; color: #444; cursor: pointer; padding: 14px 30px 14px 22px; width: 100%; text-align: left; outline: none; transition: 0.4s; font-weight: 400; font-size: 15px; margin: 5px 0; border: none !important; line-height: 1.8; border-radius: 10px; vertical-align: middle; }
.faq-accordion:after { content: '\002B'; font-size: 18px; color: #777; float: right; margin-left: 5px; vertical-align: middle; }
button.active, .faq-accordion:hover { background-color: #ccc; }
.panel { padding: 20px 18px; background-color: white; display: none; overflow: hidden; }
.faq-heading {padding: 0px  0px 0px 20px; font-weight:700; font-size:15px;}

/*Image Gallery*/
#popup-modal-main > div.main-content-gallery > div.headding-title > div.content-primary > div.popup-view-product > a {text-decoration: underline;}

/* Checkout - see https://basecamp.com/1797661/projects/18603113/todos/484144344 */
#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > div.payment-method-billing-address > div > fieldset > div.actions-toolbar > div > button.action.action-update {
    background-color: #db6617;
    border-color: #db6617;
    background-image: none;
    /*background: #1979c3;
    border: 1px solid #1979c3;*/
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}

/*#html-body.cms-index-index > div.modals-wrapper > aside.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content {
    height: 100%;
    margin: 20px auto;
    max-height: 100% !important;
}*/

#html-body > div.modals-wrapper > aside.modal-popup.fullmage-popup.modal-slide._inner-scroll._show .modal-inner-wrap{
  position: fixed;
  /*background: transparent;*/
  width: calc((100% - 200px));
  height: 100%;
  margin: 20px auto;
  box-shadow: none !important;
  border: none;
  max-height: 100% !important;
}

#html-body > div.modals-wrapper > aside.modal-popup.fullmage-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content {
    padding: 0;
    height: 100%;
}

#html-body > div.modals-wrapper > aside.modal-popup.fullmage-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-header {
    padding: 0;
    display: none;
}

@media only screen and (max-width: 768px) {
    #html-body > div.modals-wrapper > aside.modal-popup.fullmage-popup.modal-slide._inner-scroll._show .modal-inner-wrap {
        top 0%;
    }
    .header-info { display: none; }
}

#html-body.checkout-index-index > div.widget.block.block-static-block > div {display:none; }

@media only screen and (min-width: 768px) {
   .product-info-main .product-info-price .price-box { min-height: 57px; }
}

span.price_per_character { display: none;}
span.price-notice { display: none; }
.product-info-price.mageworx-product-final-price { padding-bottom: 0px; border-bottom: none; }
#product_addtocart_form > div.product-options-bottom > div > div.fieldset > div.field.qty.hideqty { display: none; }
.fieldset > .field > .label, .fieldset > .fields > .field > .label { font-weight: 700; }
.option-description-text { font-size: 1.2rem; }
