/* CSS Document */
form.cart {margin-top:10px;}
.single .quantity .qty {border:#DDD 1px solid;padding:8px 3px;background:#F7F7F7;border-radius:4px;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {background:#E2C038 !important;background-color:#E2C038 !important;color:white !important;text-shadow: transparent !important;box-shadow: none;border-color:#ca0606 !important;}
.woocommerce-page a.button br {display:none;}
.woocommerce-info br, .wc-tabs br, .woocommerce div.product .woocommerce-tabs .panel h2 {display:none;}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {background:#E2C038 !important;background-color:#E2C038 !important;color:white !important;text-shadow: transparent !important;box-shadow: none;border-color:#ca0606 !important;}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {background: #C9A71D !important;color:white !important;text-shadow: transparent !important;border-color:#C9A71D !important;padding:12px 25px !important;}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {background: #E2C038 !important;box-shadow: none;text-shadow: transparent !important;color:white !important;border-color:#ca0606 !important;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {display:inline-block;padding:15px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button BR, .wc-backward BR {display:none;}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {font-family: Arial, Helvetica, sans-serif;font-size:18px;height:100%;}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {left:0px;}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {border-bottom:1px solid #bbb3b9;}
.woocommerce .quantity, .woocommerce-page .quantity {padding-left:0;}
.variations .label {color:#222;font-size:100%;padding:0;}
.variations .value select {margin:0 6px;}
.variations .label label {margin:0; font-weight:400;}
.variations select {padding:5px;font-size:90%;}
.tagged_as, .posted_in {display:none;}
.related {clear:left;}

.cart-terms {font-size:90%;line-height:120% !important;color:#666;}
.cart-terms h4 {font-size:15px;font-weight:700;margin:10px 0 8px;color:#666;}
.cart-terms p {margin-bottom:8px;}

.special-info-single {font-size:90%;line-height:120% !important;}
.special-info-single h3 {font-size:18px;font-weight:700;margin:16px 0 8px;color:#d54728;}
.special-info-single h3 strong {font-size:22px;}

.container_content ul.products li:before, .container_content ul.page-numbers li:before {display:none !important;}
.woocommerce .cross-sells ul.products li.product a img {margin:0;padding:5px;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size:130%;text-transform:none;padding-top:5px;}
.woocommerce .cross-sells ul.products li.product BR {display:none;}
.woocommerce ul.products li.product p {margin:0;}
.woocommerce ul.products li.product {padding-top:0;/*border-top:#E2C038 3px solid;*/text-align:center;}
.woocommerce ul.products li.product button.button.disabled {padding:8px 12px;}
.woocommerce ul.products li.product a {text-align:center;}
.woocommerce ul.products li.product a img {max-width:100%;margin:0px auto 1em !important; width:auto !important; max-height:300px !important; /*float:right;*/display:inline-block;border:#DDD 1px solid;}
.woocommerce ul.products li.product table {display: inline-block; font-size: 85%;}
.woocommerce ul.products li.product .out-of-stock {margin-top:10px;}
.woocommerce ul.products li.product .out-of-stock a.button {background:#CC0000 !important;color:#FFF;}
.woocommerce ul.products li.product .quantity .qty {border:#DDD 1px solid;padding:4px 4px;margin:0 0 10px 0;}
.woocommerce ul.products li.product .price {color:#E2C038;font-size:130% !important;font-weight:700 !important;}
.woocommerce ul.products li.product a br, .woocommerce .quantity br, .woocommerce-page .quantity br {display:none;}
.woocommerce ul.products li.product .woocommerce-variation-price .price {font-size:100%;}
.woocommerce ul.products li.product_tag-discount {-webkit-box-shadow: inset 0 0 6px rgba(214, 75, 41, 0.5); -moz-box-shadow: inset 0 0 6px rgba(214, 75, 41, 0.5);box-shadow: inset 0 0 6px rgba(214, 75, 41, 0.5);}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width:25%;margin:0 0 20px 0;padding:30px 2% 0;}
.special-banner {width:100%;padding:8px 10px;background:#8fae1b;border-radius:7px;font-size:30px;-webkit-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.1);box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.1);color:#FFF;text-align:center;margin:7px 0 20px;}

/*For AJAX Add to cart plugin*/
a.xcp-btn {color:#FFF !important;text-decoration:none !important;}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {display:none;}
.rp_wcdpd_cart_price INS {text-decoration:none;color:#7A7C8B;font-weight:bold;}
.woocommerce div.product div.images img {display:inline-block;width:auto;max-width:100%;}
.woocommerce div.product div.images {text-align:center;border:#DDD 1px solid;}
.woocommerce .mark, .woocommerce mark {display:inline-block;margin:5px 0;background:#A99463;border-radius:3px;color:#FFF;font-size:14px;padding:3px 5px;font-weight:700;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size:1.5em;padding:1em;}
.woocommerce div.product p.stock, .woocommerce div.product form.cart p.stock {float:none;}
.woocommerce div.product p.available-on-backorder, .woocommerce div.product form.cart p.available-on-backorder {color:#D80003 !important;}
.woocommerce td.product-name p.backorder_notification {color:#D80003;}
.woocommerce div.product p.price {font-size:1.6em;}
span.edit-link {display:block;padding:15px 0;}
.woocommerce div.product {width:100%;float:left;}

h3.widget-title {margin:0;color:#FFF;background:#E2C038;text-align:center;padding:10px;}
ul.product-categories {margin:0;padding:0;list-style:none;}
ul.product-categories li {border-bottom:#DDD 1px solid;}
ul.product-categories li a {padding:10px 0;text-transform:uppercase;text-decoration:none;color:#000;font-weight:600;display:inline-block;width:100%;}
ul.product-categories li.current-cat a {color:#E2C038;background:#F8F8F8;}
ul.product-categories li a:hover, ul.product-categories li a:focus, ul.product-categories li a:active {color:#E2C038;background:#F8F8F8;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:34%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:62%;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:#C9A71D;font-weight:700;}
.woocommerce .woocommerce-ordering select {padding:7px;font-size:14px;}
.woocommerce div.product form.cart .variations td.label {width:30%;}
.woocommerce div.product form.cart .variations td.label label {font-weight:normal;}
.woocommerce div.product form.cart .variations select {background-color:#FFF;border:#DDD 1px solid;}
.woocommerce div.product form.cart {margin-bottom:0.5em;}
.sku_wrapper {color:#666;font-size:90%;}
.variation dt {font-weight:normal;font-size:94%;}
.variation dd {color:#C9A71D;}
.woocommerce-message {border-top-color: #E2C038;}
.woocommerce-message::before {color:#C9A71D;}
td.product-name a {text-decoration:none;color:#C9A71D;font-weight:700;font-size:105%;}
#customer_details .col-1, #customer_details .col-2, .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {width:100%;max-width:100%;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {width:45%;}
.woocommerce-input-wrapper {width:55%;}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper textarea, .woocommerce-Input--text, .woocommerce-Input--email  {padding:6px;font-size:15px;}
.woocommerce form .form-row label.screen-reader-text {position:relative !important;}
#billing_address_2_field {margin-top:-10px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top:auto;}

/*.wc-tabs-wrapper, */section.related {display:none;}
.woocommerce .products .star-rating {margin:5px auto 10px !important;}
/*.wc_payment_methods {display:none;}*/

.woocommerce div.product form.cart a.afrfqbt_single_page {margin: 0;}
.woocommerce div.product form.cart div.quantity {margin:0.1rem 0.3rem 0.1rem 0;}
.woocommerce div.product form.cart p {display:inline-block;margin:0.1rem 0.3rem 0.1rem 0;float:left;}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart-enabled {width:100%;padding: 10px 0;}
.woocommerce div.product form.cart p br {display:none;}
.woocommerce ul.products li.product .button {margin:0;}
.woocommerce ul.products li.product a.afrfqbt {margin:0.2rem 0.1rem;}

.woocommerce table.my_account_orders .button {margin:2px;}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button.pay, 
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button.cancel {display:none;}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-date p {display:none;}
.woocommerce table.my_account_orders th {padding: 9px 8px;}
.woocommerce table.my_account_orders td {padding: 0px 8px;}

.shipping-calculator-form {}
.shipping-calculator-form .address-field span {width:100%;}
.shipping-calculator-form .address-field span br {display:none;}
.shipping-calculator-form #calc_shipping_city_field {display:none !important;}

.wcpa_type_color label {line-height: 35px; float: left;}
.wcpa_form_outer .wcpa_form_item input[type="color"] {width: 50px !important;height: 36px !important;}
.woocommerce button.address-book-change-current-address-button {margin-top:10px;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {width:100% !important;}
.wcpa_form_outer {margin:0 !important;}
.woocommerce div.product form.cart p {display: block !important;}
div.product-addon-totals ul {padding: 0 !important;}
#product-addons-total {float:left;width: 100%;}

.woocommerce .cart-collaterals .cross-sells ul.products li.product {width: 100%;text-align: left;padding: 15px;border: #DDD 1px solid;font-size: 1rem;margin-top:2px;}
.woocommerce .cart-collaterals .cross-sells h3 {font-size: 1.2rem;font-weight: 700;text-transform: uppercase;margin-bottom: 10px;letter-spacing: .5pt; margin-top: 2.8rem;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product a img {max-width: 86px;max-height: 86px;float: right;border:none;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product h2.woocommerce-loop-product__title {font-size: 125%;text-align: left;}
.woocommerce .cart-collaterals .cross-sells ul.products li.product a {text-align:left;}

.woocommerce-account .woocommerce-MyAccount-navigation {display:none;}
.woocommerce-account .woocommerce-MyAccount-content {width:100% !important;}
.woocommerce table.my_account_orders td p, .woocommerce table.my_account_orders td br {display:none !important;}
.woocommerce table.my_account_orders td .quote-convert-to-order button {width:auto;padding: 8px;float: left;font-size: 15px !important;}
.woocommerce form .form-row input.input-text {padding:10px;}
.woocommerce form .form-row br {display:none;}
.dataTables_filter {margin-bottom:10px;}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {position:relative;}
.woocommerce ul.products li.product .woocommerce-placeholder {border:none;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding:1.5em !important;}

.woocommerce-bacs-bank-details {padding: 4%;border: #DDD 1px solid;margin: 10px 0 40px 0;}
.woocommerce-bacs-bank-details h2 {font-size:1rem;}
.woocommerce-bacs-bank-details ul {margin: 0 !important;padding: 0 !important;}
ul.woocommerce-thankyou-order-details {padding:0;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display:none;}
.added_to_cart {padding:0.5em;}
.woocommerce span.onsale {padding:0 !important;}

@media only screen and (max-width: 1280px), only screen and (max-device-width: 1280px) {
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size:120%;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:38%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:58%;}
}
@media(max-width:992px){
ul.product-categories {margin:0 auto 30px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:42%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:55%;}
}
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {width:100%;margin-right:0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size:1.2em;padding:0.5em;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:100%;}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width:50%;margin:0 0 20px 0;padding:30px 2% 0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding:1.2em !important;}
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {}
@media only screen and (max-width: 550px), only screen and (max-device-width: 550px) {
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding:.9em !important;}
.woocommerce ul.products li.product a img {/*max-width:150px;*/}
}
@media only screen and (max-width: 450px), only screen and (max-device-width: 450px) {
.woocommerce-page ul.products {max-width:300px;margin-left:auto;margin-right:auto;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width:100%;}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width:100%;}
}