.gcb-shortcode-wrap {float:left;width:100%;margin-bottom:50px;}

.gcb-shortcode-wrap .gcb-subtitle {width:100%;text-align:center;font-family: Open SemiBold, Calibri, sans-serif;}
.gcb-shortcode-wrap .gcb-subtitle strong,
.gcb-shortcode-wrap .gcb-subtitle strong span {font-size:inherit;height:inherit;line-height:inherit;color:inherit;font-weight:inherit;font-family: inherit;}

.gcb-shortcode-wrap .woocommerce {float:left;width:100%;}
.gcb-shortcode-wrap .single-product {float:left;width:100%;}

.gcb-shortcode-wrap .woocommerce-notices-wrapper {display:block!important;margin: 0;float:left;width:100%;}
.gcb-shortcode-wrap .woocommerce-notices-wrapper .woocommerce-message {display:block!important;margin: -5px 0 20px 0!important;float:left;width:100%!important;padding:0!important;text-align:center;font-family: Open\ SemiBold, Calibri, sans-serif;font-size: 15px;padding: 0 15px !important;box-sizing: border-box;}
.gcb-shortcode-wrap .woocommerce-notices-wrapper .woocommerce-message br {display:none!important;}
.gcb-shortcode-wrap .woocommerce-notices-wrapper p:before {display:none!important;}
.gcb-shortcode-wrap .woocommerce-notices-wrapper p a {display:none!important;}

.gcb-shortcode-wrap .single-product .product {float:left;width:100%;}
.gcb-shortcode-wrap .single-product .product .summary {float:left;width:100%;}

body .gcb-shortcode-wrap .single-product .product .summary form {float:left;width:100%;margin:0!important;}
body .gcb-shortcode-wrap .single-product .product .summary form:before,
body .gcb-shortcode-wrap .single-product .product .summary form:after {display:none!important;}

.gcb-shortcode-wrap .gcb-wrapper {display: flex; flex-wrap: wrap; gap: 15px; margin: 0; width: 100%; justify-content:center;}

.gcb-shortcode-wrap .gcb-btn {display: flex; align-items: center; justify-content: center; min-width: 85px; height: 38px; padding: 0 12px; background: transparent!important; color: #2a1207 !important; border-radius: 0 10px!important; cursor: pointer; font-size: 15px;transition: all 0.2s ease; font-family: MontserratM; border: 1px solid #d8b66e!important;}
.gcb-shortcode-wrap .gcb-btn:hover {background: #FFFAF0!important;}
.gcb-shortcode-wrap .gcb-btn.active {background: #FFFAF0!important;}
.gcb-shortcode-wrap .gcb-btn.gcb-custom {text-transform:none;font-family: MontserratSB;color: #ab9160 !important;}
.gcb-shortcode-wrap .gcb-btn.gcb-custom.active {}

.gcb-shortcode-wrap .gcb-custom-wrap {display: none; align-items: center; width: 100%; margin: 0; position:relative;max-width:100%;justify-content:center;}
.gcb-shortcode-wrap .gcb-custom-wrap .gcb-input-container {width:auto;border-bottom: 1px solid #e4e4e4!important;}
.gcb-shortcode-wrap input[name="gcb_custom_amount"] {width: 300px!important; height: 42px !important; border: none !important; background: transparent !important; font-size: 18px !important; font-weight: normal!important; outline: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; color: #000 !important;font-family: MontserratSB;padding-right:15px!important;padding-left:15px!important;}
body .gcb-shortcode-wrap input[name="gcb_custom_amount"]::placeholder {color: #ccc !important; opacity: 1 !important;font-size: 15px !important;}
body .gcb-shortcode-wrap input[name="gcb_custom_amount"]::-webkit-input-placeholder {color: #ccc !important; opacity: 1 !important;font-size: 15px !important;}
body .gcb-shortcode-wrap input[name="gcb_custom_amount"]::-moz-placeholder {color: #ccc !important; opacity: 1 !important;font-size: 15px !important;}
body .gcb-shortcode-wrap input[name="gcb_custom_amount"]:-ms-input-placeholder {color: #ccc !important; opacity: 1 !important;font-size: 15px !important;}

.gcb-shortcode-wrap .gcb-currency {font-size: 15px; color: #000; font-weight: normal; padding-left: 0; width: auto; text-align: right;font-family: MontserratSB;float:right;height:42px;line-height:43px;padding-right:15px;}

.gcb-shortcode-wrap .gcb-error-message {width:100%;text-align:center;color:#E40000!important;margin-top:5px!important;}
.gcb-shortcode-wrap .gcb-error-message br {display:none!important;}

.gcb-shortcode-wrap .single_variation_wrap {width:100%; float:left;margin-top:20px;}
.gcb-shortcode-wrap .single_variation_wrap .woocommerce-variation-add-to-cart {width:auto; float:left;position:relative;left: 50%; transform: translate(-50%, 0);}
.gcb-shortcode-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.gcb-shortcode-wrap .gcb-view-cart-btn {font-family: 'MontserratB'; position: relative; z-index: 2; padding: 0!important; color: #2a1207!important; width: auto; font-size: 15px;height:38px;line-height: 38px; background: #ffd382!important; border-radius: 0 10px; margin: 0; float: left; text-transform: none; letter-spacing: 0; cursor: pointer;text-align:center!important;min-width:120px;}
.gcb-shortcode-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {margin-right:15px;}
body .gcb-shortcode-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
body .gcb-shortcode-wrap .gcb-view-cart-btn:hover {background: #ffc641!important;}

.gcb-shortcode-wrap table.variations, .gcb-shortcode-wrap .variations, .gcb-shortcode-wrap form.variations_form table.variations th.label, .gcb-shortcode-wrap form.variations_form table.variations th, .gcb-shortcode-wrap form.variations_form .variations .label, .gcb-shortcode-wrap form.variations_form label {display: none !important;}
.gcb-shortcode-wrap .woocommerce-variation-price, .gcb-shortcode-wrap .single_variation, .gcb-shortcode-wrap .single_variation_wrap .woocommerce-variation {display: none !important;}
.gcb-shortcode-wrap .quantity {display: none !important;}
.gcb-shortcode-wrap form.variations_form table.variations td.label {display: none !important;}
.gcb-shortcode-wrap .product_title, .gcb-shortcode-wrap h1.product_title, .gcb-shortcode-wrap .woocommerce-products-header__title {display: none !important;}

