/* Home Page */
.home-wrap{text-align:center;padding:15px 0 0;}
.home-block{padding:20px 20px 0;background:#fff;border-bottom:4px solid #eaeaea;}
.home-block-1{margin-bottom:25px;}
.home-wrap .title{margin-bottom:25px;color:#222;}
.home-wrap .title:after{content:"";display:block;max-width:140px;margin:0 auto;background:#136EB2;height:4px;margin-top:20px;}
.products .cols,.special-offers-page .products.prods li{padding:10px;margin-bottom:20px;position:relative;}
.products .cols.cols-4-5{clear:left;}
.products .cols img,.special-offers-page .products.prods li img{margin:0 auto;width:100%;height:auto;transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;display:block;-webkit-transform:translateZ(0)}
.products .cols h3,.products .cols h2,.cart-item .prod-title,.woocommerce-loop-product__title{width:100%;color:#333;font:1.2em Open Sans,sans-serif;text-align:center;color:#136EB2;padding:5px 5px 0;min-height:75px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.products .cols h3{position:relative;overflow:hidden;text-align:center;}
.products .cols h2{text-align:left;}
.products .cols p{font-size:0.9em;padding:0 15px 15px 5px;margin-bottom:0;border-bottom:3px solid #eaeaea;text-align:center;}
.products .cols.btm-row p{border-bottom:0;}
.products .cols p .more{display:block;padding:8px 0 0;font-weight:600;color:#999;text-transform:uppercase;}
.products .cols:hover p .more{color:#666;}
.products .cols h3,.home-block .products .cols p{transition:background 0.3s ease-in-out;-webkit-transition:background 0.3s ease-in-out;}
.products .cols .price .amount,.cart-item .price ins,.special-offers-page .products.prods .price .amount{color:#13639e;font-weight:700;}
.products .cols .price del .amount,.special-offers-page .products.prods .price del .amount{color:#666;font-weight:600;}

.home-wrap .products .cols img{max-width:200px;}
.home-wrap .products .cols p{padding-right:5px;}
.home-wrap .products .cols .price{font-size:1.2em;}

.home-block .products.cats h3{text-align:center;padding-top:10px;}
.home-block .products.cats .cols:hover h3,.home-block .products.cats .cols:hover p{background:#f7f7f7;}
.home-block .products.cats .cols h3{color:#13639e;min-height:0;}
.home-block .products.cats .cols p{font-size:0.84em;padding-right:15px;text-align:center;}
.home-block .products.cats .cols p .more{color:#13639e;}
.home-block .products.cats .cols:hover p .more{color:#13639e;}

.products.cats{text-align:center;}
.products.cats .cols{float:none;display:inline-block;}
.products.prods .cols .more.ovr,.special-offers-page .products.prods li .more.ovr{opacity:0;display:block;position:absolute;top:35%;left:0;width:100%;transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;z-index:10;text-align:center;}
.products.prods .cols .more.ovr b,.special-offers-page .products.prods li .more.ovr b{display:inline-block;background:rgba(255,255,255,0.9);text-transform:uppercase;padding:5px 10px;border-radius:20px;box-shadow:1px 1px 6px rgba(0,0,0,0.3);color:#13639e;}
.products.prods .cols .more.ovr b i,.special-offers-page .products.prods li .more.ovr b i{color:#333;}
.products.prods .cols:hover .more.ovr,.special-offers-page .products.prods li:hover .more.ovr{opacity:1;filter: alpha(opacity=100);}
.products.prods .cols:hover img,.special-offers-page .products.prods li:hover img{opacity:0.8;filter: alpha(opacity=80);}

/* Global */
.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:12px 15px 10px;background:#13639e;border-bottom:4px solid #0d4e7d;color:#fff;margin-bottom:20px;}
.woocommerce-message a,.woocommerce-info a{text-decoration:underline !important;color:#fff;font-weight:600;float:right;border:0;padding:0;font-size:1em;background:none;}
.woocommerce-message a:hover,.woocommerce-info a:hover{text-decoration:none !important;background:none;box-shadow:none;}
.woocommerce-info .title{color:#fff;margin:0;display:inline-block;vertical-align:middle;}
.woocommerce-error{background:#FF3D37;border-color:#E23833;}
.woocommerce-error strong{font-weight:600;}

.button{font-size:0.9em;background:#13639e;border-bottom:4px solid #0d4e7d;padding:5px 13px;color:#fff;border-radius:3px;font-weight:600;display:inline-block;margin-bottom:3px;}
.button:hover{background:#3c6d92;box-shadow:inset 0 0 1px rgba(255,255,255,0.4);}
.button.green{background:#6FCC33;border-color:#66BB30;}
.button.green:hover{background:#6ABB35;border-color:#58A229;}
.button.small{padding:3px 6px;font-size:0.8em;}
.button.grey{background:#eaeaea;border-color:#ccc;color:#666;}
.button.grey:hover{background:#dad9d9;}

.woocommerce .title.small{color:#333;}

.woocommerce-price-suffix{font-size:13px;}
.woocommerce-price-suffix strong{display:block;padding-top:5px;}
.woocommerce-price-suffix strong span{color:#13639e !important;font-weight:700;font-size:17px;}

.woocommerce-pagination{clear:both;padding-top:20px;text-align:center;}
.woocommerce-pagination li{display:inline-block;vertical-align:middle;margin:0 5px;}
.woocommerce-pagination li .page-numbers{display:block;font-weight:600;color:#fff;background:#13639e;padding:5px 12px;border-bottom:3px solid #2b521a;}
.woocommerce-pagination li a:hover{background:#336120;}
.woocommerce-pagination li span.current{background:#ccc;border-color:#999;color:#666;}

/* Breadcrumbs */
.woocommerce-breadcrumb{padding:20px 0;font-size:0.9em;font-weight:700;color:#333;}
.woocommerce-breadcrumb a{color:#13639e;font-weight:600;}
.woocommerce-breadcrumb i{color:#666;padding:0 4px;}

/* Special Offers */
.special-offers-page .products.prods li{float:left;width:50%;padding:20px;text-align:center;}
.special-offers-page .products.prods .price{display:block;margin-bottom:15px;}

/* Category */
.shop-sidebar{width:30%;}
.category.cols-2-wide{width:70%;padding:25px;background:#fff;border-bottom:4px solid #eaeaea;margin-bottom:30px;float:right;}

.category-top{padding:15px 25px 20px;background:#fff;margin-bottom:30px;border-bottom:4px solid #eaeaea;}
.category-top .title.small{color:#13639e;margin-bottom:0;}
.category-top p{margin-bottom:0;}

.woocommerce-result-count{display:inline-block;vertical-align:middle;width:70%;margin:0;}
.woocommerce-ordering{display:inline-block;vertical-align:middle;width:29%;text-align:right;}
.woocommerce-ordering select{display:inline-block;border:1px solid #eaeaea;border-bottom:4px solid #eaeaea;font-size:1em;padding:6px 11px;width:100%;color:#666;}
.woocommerce-ordering select:hover,.woocommerce-ordering select:active{border-color:#ccc;color:#333;}

.category .products{margin:40px -25px 0;}
.category .products .product{position:relative;width:33.33%;padding:0 30px 20px;}
.category .products .product:after{content:"";height:4px;background:#eaeaea;margin:30px -5px 0;display:block;}
.category .products .product a{display:block;}
.category .products .product .list-prod-thumb{overflow:hidden;max-height:223px;}
.category .products .product .price{display:block;padding:5px 0 10px 5px;}
.category .products .product .add_to_cart_button{font-size:1.1em;padding:8px 14px;display:inline-block;}
.category .products .product .add_to_cart_button.loading{background:#6FCC33 url(../../../images/shop/buy-load.gif) center no-repeat;}
.category .products .product .add_to_cart_button.loading *{visibility:hidden;}
.category .products .product .add_to_cart_button.added{display:none;}
.category .products .product .add_to_cart_button:hover{padding:8px 14px 6px;background:#6ABB35;border-color:#58A229;}
.category .products.prods .cols .more.ovr{top:25%;}
.category .products.prods .cols:hover .more.ovr{opacity:0;filter:alpha(opacity=0);}
.category .products.prods .cols a:first-child:hover .more.ovr{opacity:1;filter:alpha(opacity=100);}
.category .products .product a.added_to_cart{background:#13639e;display:inline-block;color:#fff;font-size:1.1em;padding:8px 14px;border-bottom:4px solid #0d4e7d;font-weight:700;border-radius:3px;}

.category .product.type-product .onsale{width:75px;height:75px;top:-2px;left:27px;}

.category .products .product.product-category{background:#f9f9f9;margin-bottom:25px;padding-top:20px;}
.category .products .product.product-category:after{display:none;}
.category .products .product.product-category img{width:100%;height:auto;}

/* Single Product */
.single-product .product.type-product{padding-top:15px;position:relative;overflow:hidden;}
.product.type-product .onsale{display:block;position:absolute;width:100px;height:100px;text-indent:-99999px;top:10px;left:-5px;background:url(../../../images/shop/sale-badge.png) center no-repeat;background-size:100%;z-index:20;}
.product .images{float:left;max-width:40%;}
.product .images img{max-width:100%;height:auto;}
.woocommerce-main-image{box-shadow:2px 2px 5px rgba(0,0,0,0.05);display:block;margin-bottom:20px;}
.woocommerce-main-image img{display:block;width:100%;height:auto;}
.product .images .thumbnails a{float:left;padding:0 20px 20px 0;width:25%;}
.product .images .thumbnails a img{display:block;width:100%;height:auto;}

.product.type-product .summary{padding:25px 0 0 40px;float:left;width:56%;}
.product.type-product .summary h1{font:2em Open Sans,sans-serif;color:#136EB2;padding-bottom:5px;}
.product.type-product .summary .price del .amount{color:#666;font-size:1em;font-weight:normal;}
.product.type-product .summary .price .amount{color:#13639e;font-size:1.4em;font-weight:600;}
.product.type-product .summary .description p{font-size:1.2em;}

.product.type-product .cart .quantity{display:inline-block;vertical-align:middle;margin-right:25px;}
.product.type-product .cart .input-text{padding:10px;width:70px;border-bottom:4px solid #eaeaea;font-size:1.2em;}
.product.type-product .cart .input-text:hover,.product.type-product .cart .input-text:focus{border-color:#ccc;}
.single_add_to_cart_button,.submit,.add_to_cart_button{display:inline-block;padding:10px 20px;background:#6FCC33;color:#fff;border-bottom:4px solid #66BB30;font-size:1.5em;border-radius:3px;}
.single_add_to_cart_button:hover,.submit:hover,.add_to_cart_button:hover{border-bottom:6px solid #66BB30;padding:10px 20px 8px;background:#6ABB35;}
.single_add_to_cart_button i,.add_to_cart_button i{padding-right:15px;}
.single_add_to_cart_button i,.single_add_to_cart_button b,.add_to_cart_button i,.add_to_cart_button b{display:inline-block;vertical-align:middle;}

.variations_form .variations{padding:0 0 20px;}
.variations_form .variations .label{font-weight:700;font-size:1.2em;vertical-align:middle;}
.variations_form .variations .value{padding:0 0 0 10px;vertical-align:middle;}
.variations_form .variations .value select{color:#666;padding:5px;border:1px solid #ccc;font-size:1.1em;margin-right:8px;}
.reset_variations{font-size:0.8em;color:#999;text-decoration:underline;}
.woocommerce-variation-price{padding-bottom:20px;}

.tax-exempt-message{background:#fff;padding:15px;border-bottom:3px solid #eaeaea;margin-bottom:20px;font-size:13px;}
.product_meta{padding-top:25px;font-size:0.9em;}
.product_meta > span{display:inline-block;padding:7px 10px;background:#fff;border-bottom:3px solid #eaeaea;margin:0 20px 10px 0;}
.product_meta > span a,.tax-exempt-message a{color:#13639e;text-decoration:underline;}
.prod-secure{padding-top:20px;margin:10px;}
.prod-secure .title{margin-bottom:0;}
.prod-secure p{font-size:0.9em;}
.prod-secure img{max-width:100%;height:auto;}

.woocommerce-tabs{clear:both;margin-bottom:25px;}
.woocommerce-tabs .tabs a{display:block;background:#eaeaea;color:#999;margin-right:15px;font-weight:600;font-size:1.4em;padding:10px 20px;float:left;}
.woocommerce-tabs .tabs a:hover{border-top:4px solid #ccc;padding:8px 20px;}
.woocommerce-tabs .tabs .active a{background:#fff;border-top:4px solid #13639e;padding:8px 20px;color:#333;}
.entry-content.wc-tab{padding:25px;background:#fff;border-bottom:4px solid #eaeaea;clear:both;}
.entry-content.wc-tab h2{font-size:2em;color:#13639e;margin-bottom:15px;}

#review_form_wrapper{padding:20px;background:#f7f7f7;}
#review_form_wrapper label{display:block;font-weight:700;font-size:0.9em;margin:15px 0 5px;}
#review_form_wrapper input[type="text"]{padding:10px;border-bottom:4px solid #eaeaea;display:block;width:100%;}
#review_form_wrapper input[type="text"]:focus{border-color:#ccc;}
.woocommerce p.stars a{display:inline-block;vertical-align:middle;margin-right:20px;padding:3px 5px;}
.woocommerce p.stars a.active:after{color:#CB3D30 !important;}
.woocommerce p.stars a:after{font-family:FontAwesome;font-size:20px;margin-left:10px;display:inline-block;vertical-align:baseline;color:#FFB600;}
.woocommerce p.stars a.star-1:after{content:"\f006";}
.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after{content:"\f005";}
.woocommerce p.stars a.star-2:after{content:"\f006\f006";}
.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after{content:"\f005\f005";}
.woocommerce p.stars a.star-3:after{content:"\f006\f006\f006";}
.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after{content:"\f005\f005\f005";}
.woocommerce p.stars a.star-4:after{content:"\f006\f006\f006\f006";}
.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after{content:"\f005\f005\f005\f005";}
.woocommerce p.stars a.star-5:after{content:"\f006\f006\f006\f006\f006";}
.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after{content:"\f005\f005\f005\f005\f005";}

.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before{content:" ";display:table}
.woocommerce #reviews h2 small{float:right;color:#777;font-size:15px;margin:10px 0 0}
.woocommerce #reviews h2 small a{text-decoration:none;color:#777}
.woocommerce #reviews h3{margin:0}
.woocommerce #reviews #respond{margin:0;border:0;padding:0}
.woocommerce #reviews #comment{height:75px}
.woocommerce #reviews #comment:focus{height:120px;border-color:#ccc;}
.woocommerce #reviews #comments h2{clear:none}
.woocommerce #review_form #respond:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce .woocommerce-product-rating:after,.woocommerce td.product-name dl.variation:after{clear:both}
.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}
.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}
.woocommerce #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}
.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#ebe9eb;border:1px solid #e4e1e3;margin:0;box-shadow:none}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}
.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none;margin:20px 0 0 50px}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}
.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}
.woocommerce #reviews #comments .commentlist>li:before{content:""}


/* Shop Sidebar */
.cart-contents .title .fa{color:#136EB2;}
.cart-contents .items{border:1px solid #eaeaea;border-bottom:4px solid #eaeaea;font-size:1em;padding:11px;background:#fff;margin-bottom:8px;display:block;}
.cart-contents .items:hover{border-color:#13639e;}
.cart-contents .total{padding-top:8px;font-size:0.9em;display:block;float:left;}

.side-box .search-form{display:block;width:100%;}

.price_slider{background:#fff;background:#eaeaea;border-radius:16px;height:16px;position:relative;margin:0 0 20px;}
.ui-slider-range{position:absolute;background:#13639e;height:16px;border-radius:16px;}
.ui-slider-handle{width:16px;height:16px;background:#fff;border:2px solid #13639e;border-radius:100%;display:block;position:absolute;cursor:pointer;top:0;}
.price_slider span:last-child{margin-left:-16px;}
.price_slider_amount input{display:none;}
.side-box .button{float:right;}
.side-box .price_label{padding-top:5px;}

.side-box .product-categories > li > a{font-weight:600;font-size:1em;color:#13639e;}
.side-box .product-categories .children{font-size:0.9em;padding:5px 0 5px 5px;}
.side-box .product-categories .children > li.cat-parent > a{font-weight:700;color:#333;}
.side-box .product-categories .children li a{color:#999;}
.side-box .product-categories .children li a:hover{color:#666;}
.side-box .product-categories .count{font-size:12px;}

/* Cart */
.page-id-6 .woocommerce-message{display:none;}

/*.cart-products {min-width:70%;}*/
.cart-products.cols.cols-2-wide{float:left;padding-right:20px;}
.cart-item{border-bottom:3px solid #eaeaea;background:#fff;margin-bottom:20px;padding:20px;}
.cart-item .product-thumbnail img{float:left;max-width:25%;height:auto;}
.cart-item_prod-info{display:inline-block;}
.cart-item .product-name{clear:left;margin-top:10px;margin-left:10px;padding:5px 10px;font:1em Open Sans,sans-serif;color:#666;}
.cart-item .product-quantity{clear:left;margin-top:5px;margin-left:10px;width:160px;height:40px;}
.cart-item .product-subtotal{clear:left;margin-left:10px;padding:5px 10px;font:1em Open Sans,sans-serif;color:#666;}
.cart-item .price{clear:left;margin-left:50px;color:#999;font-size:0.9em;}
.cart-item .quantity input{float:left;width:50px;border:1px solid #eaeaea;border-bottom:3px solid #eaeaea;padding:6px;}
.cart-item .quantity input:hover,.cart-item .quantity input:focus{border-color:#ccc;}
.cart-item .remove{padding-left:10px;font-size:0.9em;color:#13639e;}

.cat-btm {background:#eaeaea;margin-bottom:20px;}
.cat-btm .cart{margin-bottom:20px;}
.cat-btm .coupon {padding-left:20px;}
.cat-btm .coupon .input-text{max-width:35%;border-bottom:3px solid #ccc;vertical-align:middle;margin:10px;}
.cat-btm .coupon .update-cart{margin:10px;font-size:0.9em;background:#6FCC33;border-color:#66BB30;float:right;}
.cat-btm .coupon .update-cart:hover,.button.green:hover{background:#6ABB35 !important;}

/*.cat-btm .coupon{float:left;width:70%;}
.cat-btm .coupon .input-text{border-bottom:3px solid #ccc;vertical-align:middle;}
.cat-btm .update{float:right;font-size:1em;background:#6FCC33;border-color:#66BB30;}
.cat-btm .update:hover,.button.green:hover{background:#6ABB35 !important;}*/

.cart-right{padding:25px;background:#fff;border-bottom:4px solid #eaeaea;width:37%;}
.cart-right.fixed{position:fixed;}
.cart-right.fixed.bottom{top:auto !important;bottom:15px;position:absolute;}
.cart_totals table,#order_review table{font-size:0.9em;}
.shop_table{width:100%;margin-bottom:15px;}
.shop_table th,.shop_table td{padding:5px;border-bottom:1px solid #eaeaea;}
.shop_table th{font-weight:600;}
.cart_totals td{text-align:right;}
.cart_totals .checkout-button{display:block;text-align:center;margin-top:30px;}
.checkout-button,.button.big{font-size:1.3em;margin-top:15px;font-weight:700;}
.checkout-button i{margin-left:6px;transition:transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;}
.checkout-button:hover i{transform:translateX(10px);-webkit-transform:translateX(5px);}
.cart-right .tax-exempt-message{padding-bottom:30px;}
.cart-right .prod-secure{border:0;padding-top:0;margin:0;}

/* Checkout */
.woocommerce-info a.showlogin{margin-top:5px;}
.cart-products .login{background:#fff;padding:25px;border-bottom:4px solid #eaeaea;margin:-20px 0 25px;}
.cart-products .login.errors{display:block !important;}
.showlogin.errors{display:none;}
.cart-products .login p.form-row-first{margin-top:30px;}
.cart-products .login p label{width:30%;padding-right:15px;}
.cart-products .login p label.rememberme{width:auto;margin-left:30%;}
.cart-products .login .button{margin-left:16%;font-size:1em;padding:8px 18px;}
.cart-products .login .lost_password{margin:0;text-align:center;padding-top:10px;font-size:0.9em;text-decoration:underline;}
label .required{font-size:0.9em;font-weight:700;color:#f00;}

.checkout .woocommerce-error{clear:both;width:59.5%;}

.checkout.woocommerce-checkout{display:flex;}
#customer_details.col2-set{width:70%;padding:0 100px 0 20px;}
.checkout.woocommerce-checkout .col2-set .input-text, .input-text{width:70%;}
.woocommerce-terms-and-conditions-wrapper .form-row label{width:100%;text-align:left;}
.followup-checkout .form-row label{width:100%;text-align:left;padding-left:30%;}

.col2-set{padding:20px;background:#fff;border-bottom:4px solid #eaeaea;}
.col2-set p{text-align:left;}
.col2-set label,.cart-products .login label,.form-row label{display:inline-block;vertical-align:middle;font-size:0.9em;width:30%;text-align:right;padding-right:20px;}
.col2-set .input-text,.input-text{border:1px solid #ccc;border-bottom:3px solid #ccc;padding:7px 8px;width:50%;}
.col2-set .input-text:focus,.col2-set .input-text:hover,.input-text:hover,.input-text:focus{border-color:#13639e;}
.col2-set p.create-account,#ship-to-different-address{text-align:left;padding-left:30%;}
div.create-account{padding:15px;background:#f9f9f9;border-bottom:4px solid #eaeaea;position:relative;}
.form-row.create-account input,#ship-to-different-address input{vertical-align:middle;margin:3px 10px 0 0;}
.form-row.create-account label,#ship-to-different-address label{width:auto !important;font-weight:600;cursor:pointer;font-size:1.2em;vertical-align:middle;padding:0;}
#billing_country_field,#shipping_country_field{display:flex;width:66%;margin-left:14%}
#billing_address_2,#shipping_address_2{margin-left:30%;}
.form-row small{font-size:0.7em;}
.see-pw{font-size:1.2em;position:absolute;right:70px;top:88px;display:block;color:#136EB2;}
.see-pw.active{color:#666;}

#ship-to-different-address{padding-bottom:20px;}
#ship-to-different-address label,#tax_exempt_checkbox_field label{width:auto;}
#order_comments_field label,#tax_exempt_id_field label{vertical-align:top;}
#order_comments_field textarea{height:80px;}


.woocommerce-checkout .cart-right.top-margin{margin-top:-80px;transition:margin 0.2s 0.2s ease-in-out;-webkit-transition:margin 0.2s 0.2s ease-in-out;}
.woocommerce-checkout-review-order-table .product-name small{font-size:13px;font-style:italic;color:#f00;}
.woocommerce-checkout-review-order-table .product-name strong{font-weight:700;}
.woocommerce-checkout-review-order-table .amount{text-align:right;}
.woocommerce-checkout-review-order-table .shipping td{text-align:left;}
.woocommerce-checkout-review-order-table .shipping .amount{display:inline-block;}
.woocommerce-checkout-review-order-table .tax-rate-{display:none;}
.wc-terms-and-conditions{padding-top:15px;}
.wc-terms-and-conditions.form-row label{width:auto !important;vertical-align:top;padding-right:0;}
label.checkbox a{color:#13639e;text-decoration:underline;}
.wc_payment_methods li{margin-bottom:8px;}
/*a.about_paypal,.payment_box.payment_method_paypal,.payment_box p{display:none;}*/
.payment_methods.methods label{font-weight:600;}
.payment_methods.methods div label{display:inline-block;vertical-align:middle;margin-left:7px;cursor:pointer;font-weight:600;width:50%;}
.payment_methods.methods label:hover{color:#666;}
.payment_methods.methods label img{display:none;}
li.payment_method_paypal:before{content:"\f1f4";display:inline-block;font-size:35px;color:#009cde;font-family:FontAwesome;margin-right:5px;vertical-align:middle;width:60px;text-align:right;}
li.payment_method_worldpay:before{content:"\f023";display:inline-block;font-size:35px;color:#FFC107;font-family:FontAwesome;margin-right:5px;vertical-align:middle;width:60px;text-align:right;}
li.payment_method_cheque:before,li.payment_method_s4wc:before,li.payment_method_stripe:before{content:"\f09d";display:inline-block;font-size:35px;color:#FFC107;font-family:FontAwesome;margin-right:5px;vertical-align:middle;width:60px;text-align:right;}
li.payment_method_s4wc:before{content:"\f283";color:#6ABB35;}
.place-order .button{background:#6FCC33 url(../../../images/assets/check.png) 16px center no-repeat;display:block;width:100%;padding:10px;margin-top:25px;border-color:#66BB30;font-size:1.3em;}
.place-order .button:hover{background:#6ABB35 url(../../../images/assets/check.png) 16px center no-repeat !important;}
#order_review{position:relative;width:30%;}
.blockOverlay{background:rgba(255,255,255,0.5) url(../../../images/shop/order-load.gif) center no-repeat !important;opacity:1 !important;}
.stripe-pf-right{margin-top:8px;}
.form-row.place-order{padding-bottom:30px;}

/*.woocommerce-checkout{position:relative;}*/
.woocommerce-checkout.processing .cart-right{position:relative;background:rgba(255,255,255,0.5);}
.woocommerce-checkout.processing .cart-right *,.woocommerce-checkout.processing .cart-products{opacity:0.5;filter:alpha(opacity=50);}
.woocommerce-checkout.processing .payment-loading{display:block;background:url(../../../images/shop/order-load.gif);width:54px;height:54px;position:relative;top:50%;left:50%;margin:-27px 0 0 -27px;opacity:1;filter:alpha(opacity=100);}

#s4wc-cc-form{display:block;padding:20px 10px;background:#f9f9f9;margin:20px -10px 0;}
.payment_box #s4wc-cc-form p{display:block;}
#s4wc-cc-form .form-row label{width:40%;}
#s4wc-cc-form .input-text{width:57%;}
#s4wc-cc-form .form-row#s4wc_save_card_field label{width:100%;}

.order-success{padding:25px;background:#fff;border-bottom:4px solid #eaeaea;}
.woocommerce-thankyou-order-details{margin-bottom:25px;}
.conf-top{padding-bottom:15px;border-bottom:1px solid #eaeaea;}

.col2-set .addresses .cols{padding-right:100px;}

.woocommerce-password-strength{margin-top:10px;}
.setup-acc{padding:20px;background:#f7f7f7;margin-bottom:30px;}

/* My Account */
.page-left .login label{display:block;width:auto;text-align:left;}
.page-left .login label.inline{display:inline-block;vertical-align:middle;padding-left:10px;}
.page-left .login .lost_password a,.myaccount_user a,.my_account_orders td.order-number a{text-decoration:underline;color:#13639e;font-size:0.9em;}

.myaccount_user a{font-size:1em;}
.myaccount_user strong{font-weight:700;}
.my_account_orders td{padding:10px;font-size:0.9em;}

.lost_reset_password .form-row label{width:30%;}

#customer_login{max-width:800px;margin:0 auto;}

.login-form-wrap.inactive{display:none;}
.login-select{padding:10px;border-bottom:2px solid #eaeaea;margin-bottom:20px;font-size:1.2em;font-weight:600;}
.login-select a{color:#136EB2;}
.login-top{padding-bottom:20px;}
.login-top p{margin-bottom:0;font-size:1.1em;}
.login-top small{font-size:0.9em;}
.login-top small a{color:#136EB2;text-decoration:underline;}
.form-row.login-submit{max-width:460px;margin:0 auto;text-align:right;}
.form-row.login-submit a{display:inline-block;vertical-align:middle;margin-right:15px;color:#136EB2;text-decoration:underline;font-size:0.85em;}

.register-form-wrap{display:none;}
.register-form-wrap.active{display:block;}
.register-form-wrap .woocommerce-password-strength{max-width:600px;margin:20px auto 0;text-align:center;padding:20px;background:#f7f7f7;}
.woocommerce-password-hint{display:block;max-width:560px;margin:0 auto;text-align:center;}

.info-block{padding:20px 20px 20px 80px;background:#f7f7f7;margin-bottom:10px;position:relative;}
.info-block .fa{font-size:3.2em;position:absolute;top:20px;left:20px;color:#13639e;}
.info-block p:last-child{margin:0;}
.info-block h6{font-weight:700;font-size:1.2em;color:#111;}
.info-block hr{border:0;border-bottom:1px dashed #ccc;}

@media screen and (max-width:1000px) {
    
    #customer_details.col2-set{padding:0 20px 0 0;width:60%;}
    #order_review{width:40%;}
    
}

@media screen and (max-width:800px) {
    
    .checkout.woocommerce-checkout{flex-direction:column;}
    #customer_details.col2-set{padding:0 0 30px 0;width:100%;}
    #order_review{width:100%;}
    
}

@media screen and (max-width:500px) {
    
    .col2-set label, .cart-products .login label, .form-row label{width:100%;text-align:left;padding-bottom:3px;}
    .checkout.woocommerce-checkout .col2-set .input-text, .input-text{width:100%;}
    #billing_country_field, #shipping_country_field{width:100%;margin:0;flex-direction:column;padding-bottom:20px;}
    #billing_address_2, #shipping_address_2{margin-left:0;}
    .followup-checkout .form-row label{padding-left:0;}
    
}