/* CSS Document */
.woocommerce-page h1 {margin-bottom:1.5rem;}
.single-product h1 {margin-bottom:2.5rem;}
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 a.button {background-color:#193052;box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2);color:#FFF;padding: 10px 25px;}*/
.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 {color:white !important;text-shadow: transparent !important;box-shadow: none;background-color:#F7921D !important;border-color:#F7921D !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 {color:white !important;text-shadow: transparent !important;box-shadow: none;background-color:#F7921D !important;border-color:#F7921D !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: #738307 !important;color:white !important;text-shadow: transparent !important;border-color:#738307 !important;padding:13px 35px; text-transform: uppercase;}

.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 {box-shadow: none;text-shadow: transparent !important;color:white !important;background-color:#F7921D !important;border-color:#F7921D !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:#193052 3px solid;*/text-align:center;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-top:1rem !important;margin-bottom:1rem !important;}
.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 0 5px 0px !important; /*width:auto;*/width:100%; /*max-height:300px;*/ /*float:right;*/display:inline-block;border:#DDD 1px solid;border-top:none;}
.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:#193052 !important; font-size:1.2rem !important;}
.woocommerce ul.products li.product .price small {font-size:.8rem !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.woocommerce-product-gallery img {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:#193052;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:#193052;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:#193052;background:#F8F8F8;}
ul.product-categories li a:hover, ul.product-categories li a:focus, ul.product-categories li a:active {color:#193052;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:#000 !important;font-weight:700 !important;}
.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:#193052;}
.woocommerce-message {border-top-color: #193052;}
.woocommerce-message::before {color:#193052;}
td.product-name a {text-decoration:none;color:#193052;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 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 !important;}
.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;}

.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 div.product div.images .flex-control-thumbs li {width:20%;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none;}

.woocommerce div.product form.cart .variations tr {border-bottom:#EEE 1px solid;}
.woocommerce div.product form.cart .variations tr th, .woocommerce div.product form.cart .variations tr td {padding-top:10px;padding-bottom:10px;}
.woocommerce div.product form.cart .variations select {border:none;}
.woocommerce div.product form.cart .button {min-height: 50px;line-height: 100%;min-width: 200px;border-radius:0;}
.woocommerce div.product form.cart .quantity .qty {min-height: 46px;border-radius: 0;padding: 0 5px;width: 90px;border:#000 1px solid;}

main h1.product-display-title {font-size:200%;font-weight:normal;}
main h2.product-sub-title {font-size:140%;font-weight:normal;}
.woocommerce-variation-add-to-cart {float:right; width: auto !important;}
.woocommerce-variation {text-align:right;}
.woocommerce-page div.product div.summary {padding-left:20px; overflow: visible !important;}

/*Variation swatches override*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents::before {background-image:none !important;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) !important; -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) !important;}
.woo-variation-swatches .button-variable-items-wrapper .variable-item:not(.radio-variable-item) {-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) !important; -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) !important;}
.woo-variation-swatches .button-variable-items-wrapper .variable-item:not(.radio-variable-item):hover {-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.45) !important; -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.45) !important; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.45) !important;}
.woo-variation-swatches .button-variable-items-wrapper .variable-item:not(.radio-variable-item).selected {-moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.8) !important; -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.8) !important; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.8) !important;color:#FFF !important;background-color:rgba(0, 0, 0, 0.8) !important;}


.woocommerce div.product form.cart .variations tr th, .woocommerce div.product form.cart .variations tr td {padding-top: 9.5px;padding-bottom:0;}

.en-checkout-cart-details .product-quantity {display:none;}
.woocommerce-checkout .opc_order_review, .woocommerce-checkout h4#order_review_heading {display:none;}
.product .product_meta {display:none;}

a.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {background-color:#738307;color:#FFF;text-decoration: none;border:none;}
a.wc-block-cart__submit-button:hover, a.wc-block-cart__submit-button:focus, a.wc-block-cart__submit-button:active,
.wc-block-components-checkout-place-order-button:hover, .wc-block-components-checkout-place-order-button:focus, .wc-block-components-checkout-place-order-button:active {background-color:#F7921D;color:#FFF;}

@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%;}
.woocommerce-page div.product div.summary {padding-left:0px;}
.gallery-navigation-carousel {display: none !important;}
img.img-warranty {max-width:60px !important;}
	.woocommerce div.product form.cart {margin-bottom:0;}
}
@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-variation-add-to-cart {float:none;}
.single-product h1 {margin-bottom:1.5rem;}
}
@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 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%;}
}