/* giftcard */
.single-product .product-type-gift-card .woocommerce-message,
.single-product.gift-card .woocommerce-message { line-height: 42px; }
.single-product .product-type-gift-card a.button:not(.btn),
.single-product.gift-card a.button:not(.btn) { float: left; }
.single-product .product-type-gift-card .ywgc-preview {
    display: none;
}
.product-type-gift-card .woocommerce-product-gallery__image { text-align: center;}
.single-product .product-type-gift-card .box-share-master-container,
.single-product .product-type-gift-card.product .product-info .add-to-favorite { display: none; }
.ywgc-main-form-preview-container { display: none;}
td.ywgc-amount-label {
    padding-left: 20px;
}

button.single_add_to_cart_button.gift_card_add_to_cart_button.button.alt {    
    max-width:100% !important;
    width:100%;
    height:53px;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0.7px;
}
.single-product .product-type-gift-card.product div.product-info .quantity.input-field { display: none !important; }
.single-product .product-type-gift-card p.price {
    display: none;
}
.gift-card-content-editor.step-content .ywgc-single-recipient input + input {
    margin-left: 0;
}
.gift-card-content-editor.step-content .ywgc-single-recipient input {
    width: 49%;
    margin-left: 1%;
}
.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content textarea {
    border: 1px solid #C1C1C1;        
    width: 100%;
    max-width: 100%;    
    padding: 7.5px 10px !important;
    color: #5a5a5a;
    margin-bottom: 6px;
}
.gift-card-content-editor.step-content label {
    font-size: 15px;
    margin-bottom: 8px;
    width: 100%;
    float: right;
}
.ywgc-amount-value select {
    font-family: arial;
    height: 40px;
    min-width: 100px;
}
.gift-card-content-editor.step-appearance, .gift-card-content-editor.step-content { margin-bottom: 15px; }
.ywgc-editor-section-title {
    margin-top: 15px;
    margin-bottom: 10px;
}

.gift-card-content-editor.step-content .ywgc-postdated label {
    width: auto;
    display: inline;
    float: none;
}
.gift-card-content-editor.step-content .ywgc-postdated input[type="checkbox"] {
    float: right;
    width: auto;
    margin: 5px 1px 0px 10px;
}
.ywgc-postdated input[type="text"] { 
    margin-top: 9px;
}

tr.ywgc-gift-card-applied th {
    width: 100%;
}

.woocommerce>.ywgc-have-code.row.cart-side-box {
    display: none;
}
.product .product-info .box-share-master-container + .add-to-favorite {
    display: none;
}

.bs span.ywgc-empty-recipient-note {
    display: none;
}

.product-type-gift-card .add-to-favorite,
.product-type-gift-card .actions-image-overlay {
    display: none !important;
}




.bs .ywgc_enter_code {
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    text-align: right;
}

.bs .ywgc-have-code ul.woocommerce-error {     margin-bottom: 6px }

.bs tr.ywgc-gift-card-applied td { direction: ltr; }
.bs tr.ywgc-gift-card-applied td a.ywgc-remove-gift-card  { 
        font-size: 0.84em;
        margin-left: 10px;
}




.bs.gift-card .product-gallery.thumbs-vertical .gallery-thumbs { display: none !important; }
.bs.gift-card .product .product-gallery.thumbs-vertical .images { float: left; }
.bs.rtl.gift-card .product .product-gallery.thumbs-vertical .images { float: right; }
.bs.gift-card.product .product-gallery.thumbs-vertical .images { width:100%; }
.bs.gift-card.product .product-gallery .product-images div.woocommerce-product-gallery__image { text-align: left; }
.bs.rtl.gift-card.product .product-gallery .product-images div.woocommerce-product-gallery__image { text-align: right; }
.bs.gift-card .row .col-1-2.product-gallery { margin-left: 0px; }
.bs.rtl.gift-card .row .col-1-2.product-gallery { margin-right: 0px; }

/* giftcard */
.single-product .product-type-gift-card .woocommerce-message,
.single-product.gift-card .woocommerce-message { line-height: 42px; }
.single-product .product-type-gift-card a.button:not(.btn),
.single-product.gift-card a.button:not(.btn) { float: left; }
.single-product .product-type-gift-card .ywgc-preview {
    display: none;
}

.single-product .product-type-gift-card .box-share-master-container,
.single-product .product-type-gift-card.product .product-info .add-to-favorite { display: none; }

.single-product .gift-cards_form h3, 
.single-product .gift-cards_form h4,
.single-product .gift-cards_form h5,
.single-product .gift-cards_form .h5 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 0px !important;
    margin-bottom: 5px;
    float: right;
    width: 100%;
}

.bs.single-product .gift-cards_form h5,
.bs.single-product .gift-cards_form .h5 {
    margin-top: 20px !important;
    margin-bottom: 10px;
    font-family: 'almoni-neue-bold';
}

.bs .gift-cards-list { 
    float: right;
    width:100%;    
}

.bs .ywgc-single-recipient .ywgc-recipient-name, 
.bs .ywgc-single-recipient .ywgc-recipient-email {
    width: 49%;
    margin-left: 1%;
    float: right;
    margin-bottom: 0px;
}
.bs.rtl .ywgc-single-recipient .ywgc-recipient-name, 
.bs.rtl .ywgc-single-recipient .ywgc-recipient-email {
    margin-right: 0%;
    margin-left: 1%;
    float: right;  
}
.bs .gift-card-content-editor.step-content .ywgc-single-recipient input,
.bs .ywgc-single-recipient input { width:100%}

.bs .gift-card-content-editor.step-content label { 
    text-align: left;
}
.bs.rtl .gift-card-content-editor.step-content label { 
    text-align: right;
}

.bs .ywgc-postdated input[type="text"] {
    margin-top: 0px;
    margin-bottom: 5px;
}

.gift-cards-list select {
    width: 100%;
    margin-bottom: 10px;
    height: 37px;
}

td.ywgc-amount-label {
    padding-right: 20px;
}

.rtl td.ywgc-amount-label {
		padding-right: 0px;
    padding-left: 20px;
}

h3.ywgc_delivery_info_title { display: none;}


.single-product .product-type-gift-card.product div.product-info .quantity.input-field { display: none !important; }
.single-product .product-type-gift-card p.price {
    display: none;
}
.gift-card-content-editor.step-content .ywgc-single-recipient input + input,
.rtl .gift-card-content-editor.step-content .ywgc-single-recipient input + input {
    margin-left: 0;
    margin-right: 0
}
.gift-card-content-editor.step-content .ywgc-single-recipient input {
    width: 49%;
    margin-right: 1%;
}
.rtl .gift-card-content-editor.step-content .ywgc-single-recipient input {
    margin-left: 1%;
    margin-right: 0%;
}
.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content textarea {
    border: 1px solid #C1C1C1;        
    width: 100%;
    max-width: 100%;    
    padding: 7.5px 10px !important;
    color: #5a5a5a;
    margin-bottom: 6px;
}
.gift-card-content-editor.step-content label {
    font-size: 15px;
    margin-bottom: 5px;
    width: 100%;
    float: right;
    line-height: 27px;
    margin-top: 10px;
}
.ywgc-amount-value select {
    font-family: arial;
    height: 40px;
    min-width: 150px;
}
.gift-card-content-editor.step-appearance, .gift-card-content-editor.step-content { margin-bottom: 15px; }
.ywgc-editor-section-title {
    margin-top: 15px;
    margin-bottom: 10px;
    display: block;
    padding: 10px 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
}
.ywgc-postdated {
    position: relative;
    float: right;
    width: 100%;
}

.gift-card-content-editor.step-content .ywgc-postdated label {
    width: auto;
    display: inline;
    float: none;
}
.gift-card-content-editor.step-content .ywgc-postdated input[type="checkbox"] {
    float: left;
    width: auto;
    margin: 5px 10px 0px 1px;
}
.rtl .gift-card-content-editor.step-content .ywgc-postdated input[type="checkbox"] { float: right;  margin: 5px 1px 0px 10px;}
.ywgc-postdated input[type="text"] { 
    margin-top: 9px;
}
.bs .gift_card_template_button { margin-top: 10px; width:100%; float:right;}
tr.ywgc-gift-card-applied th {
    width: 100%;
}

.woocommerce>.ywgc-have-code.row.cart-side-box {
    display: none;
}
.product .product-info .box-share-master-container + .add-to-favorite {
    display: none;
}

.bs span.ywgc-empty-recipient-note {
    display: none;
}

.product-type-gift-card .add-to-favorite,
.product-type-gift-card .actions-image-overlay {
    display: none !important;
}




.bs .ywgc_enter_code {
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    text-align: right;
}

.bs .ywgc-have-code ul.woocommerce-error {     margin-bottom: 6px }

.bs tr.ywgc-gift-card-applied td { direction: ltr; }
.bs tr.ywgc-gift-card-applied td a.ywgc-remove-gift-card  { 
        font-size: 0.84em;
        margin-left: 10px;
}

.bs.giftcard .images.gallery-top {
    max-width: 600px;
    margin: 0 auto;
}
.bs .ywgc-main-form-preview-container {
    max-width: 600px;
    margin: 0 auto;
    margin-top: -50px;
    padding-top: 60px;
}

.bs span.ywgc-form-preview-title, .bs .ywgc-form-preview-amount {
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
    display: block;
    width: 100%;
}
.bs .ywgc-form-preview-amount {
    letter-spacing: 0px;
    font-size: 15px;
    color: #595959;
    margin-bottom: 15px;
}
.bs .ywgc-main-form-preview-container hr { margin-bottom:20px; }

.bs .ywgc-form-preview-separator {
    width: 20px;
    height: 2px;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #ccc;
}

.bs .ywgc_enter_code>div {  margin:0; }
.bs .ywgc_enter_code { background: transparent;}

.bs .product-type-gift-card .woocommerce-product-gallery__wrapper { box-shadow: none;}

.bs  label.ywgc_select_amount_title { 
    font-size: 18px;
    font-weight: 500;
    margin-top: 0px !important;
    margin-bottom: 5px;
    float: right;
    width: 100%;
}
.bs #ui-datepicker-div.ywgc-date-picker .ui-timepicker-div {
    margin-top: 0;
    float: right;
    width: 100%;
    margin: 10px 0;
}