@charset "utf-8";
/* CSS Document */

/*===============================================*/
/*============ Woocommerce Css Start ============*/
/*===============================================*/


.woocommerce-page .content-area {width: 100%;position: relative;background: #fff;padding: 90px 0;}
header.entry-header h1.entry-title {display: inline-block;font-family: 'TrebuchetMS-Bold';font-size: 42px;width: 100%;color: #273043;padding: 0;margin: 0 0 20px 0;}

/*============ Woocommerce Common Css Start ============*/
.woocommerce p {font-size: 18px; color: var(--blacktext); }
.woocommerce p a { color: var(--blacktext); text-decoration: underline; }
.woocommerce p a:hover { color: var(--orangetext); }
.woocommerce .return-to-shop { padding-top: 0 !important; }
.woocommerce p+p {padding-top: 20px;}
.woocommerce { font-family: 'SweetSansPro-Regular'; color: var(--blacktext);font-size: 16px; }
.content .woocommerce {padding: 60px 0px;}
.woocommerce section a:not(.button) {color: #5C2F27; text-decoration: underline;}
.woocommerce section a:not(.button):hover {color: var(--blacktext)000; text-decoration: none;}
.woocommerce-page section a:not(.button) {color: #5C2F27; text-decoration: underline; }
.woocommerce-page section a:not(.button):hover {color: var(--blacktext)000; text-decoration: none; }
/*============ Woocommerce Common Css End ============*/

/*============ Shop Page Start ============*/
.woocommerce .woocommerce-breadcrumb {display: none;}
.woocommerce .woocommerce-products-header {font-family: 'TrebuchetMS-Bold';font-size: 32px;color: #273043;margin: 40px 0 20px 0;}
.woocommerce .woocommerce-result-count {display: none;font-size: 18px;color: #273043;font-weight: 500;margin: 10px 0px 20px 0px;}
.woocommerce .woocommerce-ordering {display: none;margin-bottom: 20px;}
.woocommerce .woocommerce-ordering .orderby {width: 100%;height: 40px;font-size: 14px;color: #8e8e8e;line-height: 1;background: #fff;border: 1px solid #ccc;border-radius: 0px;cursor: pointer;margin: 0px;padding: 0px 15px;}
.woocommerce .woocommerce-ordering .orderby option {border-bottom: 1px solid #ccc;padding: 3px 15px;}
.woocommerce .related.products {padding-bottom: 20px;}
.woocommerce .related.products>h2 {font-family: 'TrebuchetMS-Bold';font-size: 32px;color: #273043;margin: 0px 0px 20px 0px;}
.woocommerce ul.products {margin: 0 -1.33%;padding: 0 0 30px 0;}
.woocommerce ul.products li.product {width: 30.6666%;margin: 0 1.33% 30px 1.33% !important;}
.woocommerce ul.products li.product a {outline: none;}
.woocommerce ul.products li.product .onsale {width: 50px;height: 50px;font-size: 12px;top: 6px;right: 6px;margin: 0px;padding: 5px 2px;}
.woocommerce ul.products li.product .top-box {width: 100%;position: relative;overflow: hidden;border: 3px solid #1337a5;border-radius: 15px 15px 0 0;}
.woocommerce ul.products li.product .top-box .woocommerce-loop-product__title {width: 100%;display: inline-block;vertical-align: top;font-family: 'TrebuchetMS-Bold';font-size: 21px;color: #fff;text-align: center;line-height: 1;background: #1337a5;margin: 0px;padding: 8px 15px;}
.woocommerce ul.products li.product .top-box .woocommerce-LoopProduct-link {width: 100%;position: relative;display: inline-block;vertical-align: top;}
.woocommerce ul.products li.product .top-box .woocommerce-LoopProduct-link img {width: 100%;height: auto;margin: 0px;}

.woocommerce ul.products li.product .top-box .woocommerce-LoopProduct-link .price { font-family: 'TrebuchetMS-Bold';font-size: 45px;color: #273043;text-shadow: 0px 2px 0px rgba(255, 255, 55, 1);position: absolute;right: 20px;bottom: 20px;margin: 0px;}
.woocommerce ul.products li.product .top-box .woocommerce-LoopProduct-link .price .woocommerce-Price-currencySymbol {font-family: 'TrebuchetMS-Bold';font-size: 24px;vertical-align: top;position: relative;top: 9px;margin: 0 2px 0 0;}
.woocommerce ul.products li.product .bottom-box {width: 100%;padding: 20px 0 0 0;}
.woocommerce ul.products li.product .bottom-box p {font-size: 16px;color: #273043;line-height: 21px;margin: 0 0 15px 0;}
.woocommerce ul.products li.product .bottom-box p strong {display: inline;}
.woocommerce ul.products li.product .add_to_cart_button {width: 52%;float: left;display: inline-block;font-size: 16px;color: #ffffff;text-align: center;font-weight: normal;line-height: 1;background: #F70611;border-radius: 40px;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;margin: 10px 0px 0px 0px;padding: 12px 15px;}
.woocommerce ul.products li.product .add_to_cart_button:hover {color: #fff;background: #5C2F27;}
.woocommerce ul.products li.product .added_to_cart {width: 48%;float: right;display: inline-block;font-size: 16px;color: #1337a5;text-align: center;line-height: 1;border: 2px solid #1337a5;border-radius: 40px;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;margin: 10px 0px 0px 0px;padding: 12px 15px; text-decoration: none; }
.woocommerce ul.products li.product .added_to_cart:hover {color: #fff;background: #1337a5;}


/*Only Singal Website Shop Page Start*/
.shop_page { width: 100%; position: relative; }
.shop_page .shop_row { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; position: relative; width: 100%; }
.shop_page .shop_row .shop_sidebar { width: 318px; }
.shop_page .shop_row > .shop_listing { width: calc(100% - 318px); }
.shop_listing { width: 100%; position: relative; }
.shop_listing .shop_list_main { width: 100%; position: relative; }
.shop_listing .shop_list_main .shop_list { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%; align-items: flex-start; background-color: #ffffff; padding: 20px 22px 29px 20px; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); -ms-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
.shop_listing .shop_list_main .shop_list + .shop_list { margin-top: 38px; }
.shop_listing .shop_list_main .shop_list > .woocommerce-LoopProduct-link { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 254px; }
.shop_listing .shop_list_main .shop_list > .woocommerce-LoopProduct-link img { width: 100% !important; height: auto !important; }
.shop_listing .shop_list_main .shop_list > .woocommerce-LoopProduct-link .shop_list_img { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%; height: auto; }
.shop_listing .shop_list_main .shop_list > .shop_list_price { width: 175px; text-align: center; }
.shop_listing .shop_list_main .shop_list > .shop_list_dtl { width: calc(100% - 254px - 175px); padding: 0 58px 0 36px; }
.shop_list_dtl h4 { font-family: 'Poppins-Bold'; font-size: 24px; color: #5C2F27; padding: 0 0 6px 0; margin: 0; }
.shop_list_dtl h4 a { color: #5C2F27; }
.shop_list_dtl h4 a:hover { color: #F70611; }
.shop_list_dtl ul { padding: 25px 0 0 19px; }
.shop_list_dtl ul li { color: #3A170D; padding: 0 0 0 12px; position: relative; }
.shop_list_dtl ul li:after { content: ''; position: absolute; top: 12px; left: 0; height: 4px; width: 4px; border-radius: 50%; background-color: #3A170D; }
.shop_list_price a.add_to_cart_button { width: 100%; position: relative; display: inline-block; vertical-align: top; line-height: 50px; background-color: #F70611; border-radius: 5px; font-family: 'Poppins-SemiBold'; font-size: 20px; text-transform: uppercase; color: #ffffff; text-align: center; text-decoration: none !important; margin-top: 11px; }
.shop_list_price a.add_to_cart_button:hover { background-color: #5C2F27; }
/*Only Singal Website Shop Page End*/

/*============ Shop Page End ============*/

/*============ Product Page Start ============*/
.single-product .woocommerce-message {margin-bottom: 0 !important;}
.product-single-page {width: 100%;display: inline-block;vertical-align: top;padding: 50px 0 30px 0;}
.woocommerce div.product {width: 100%;display: inline-block;vertical-align: top;}
.woocommerce div.product .product_title { font-family: 'Canela-Thin';font-size: 42px;color: var(--blacktext);width: 100%;display: inline-block;margin: 0;padding: 0 0 7px 0;}
.woocommerce div.product span.onsale {width: 50px;height: 50px;font-size: 12px;top: 6px;left: 6px;padding: 5px 2px;}
.woocommerce div.product div.images img {border: 1px solid #2e3749;}
.woocommerce div.product div.images .price {font-size: 18px;color: #273043;margin: 40px 0 20px 0;}
.woocommerce div.product div.images .price strong {display: inline-block;font-family: 'TrebuchetMS-Bold';color: #1337a5;font-weight: normal;margin: 0 10px 0 0;}
.woocommerce div.product .woocommerce-product-details__short-description {margin-bottom: 20px;}
.woocommerce div.product .woocommerce-product-details__short-description h6 {font-family: 'TrebuchetMS-Bold';font-size: 18px;color: #1337a5;font-weight: normal;padding: 0 0 8px 0;}
.woocommerce div.product .woocommerce-product-details__short-description p {font-family: 'Canela-Light'; font-size: 18px;color: var(--blacktext);line-height: 1.388888;margin: 0 0 15px 0;}
.woocommerce div.product .woocommerce-product-details__short-description ul {margin: 0 0 15px 0;padding: 0px;}
.woocommerce div.product .woocommerce-product-details__short-description ul li {position: relative;font-size: 16px;color: #273043;line-height: 21px;margin: 0 0 5px 0;padding: 0 0 0 10px;}
.woocommerce div.product .woocommerce-product-details__short-description ul li:before {content: "";width: 4px;height: 4px;background: #273043;border-radius: 50%;position: absolute;top: 8px;left: 0px;}
.woocommerce div.product .product_meta {}
.woocommerce div.product .product_meta a {color: #1337a5;}
.woocommerce div.product form.cart {width: 100%;margin-bottom: 25px;}
.woocommerce-product-gallery__trigger { display: none !important; }
.woocommerce div.product.type-product { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-start;align-content: flex-start; }
.woocommerce div.product.type-product .woocommerce-product-gallery__image { height: 100%; }
.woocommerce div.product.type-product .woocommerce-product-gallery__image a { font-size: 0; line-height: normal; height: 100%; width: 100%; display: inline-block; vertical-align: top; }
.woocommerce div.product.type-product .woocommerce-product-gallery__image a img { object-fit: cover; height: 100%; width: 100%; }
.woocommerce div.product.type-product .woocommerce-product-gallery { width: 800px; display: -ms-flexbox; display: flex;justify-content: space-between;  }
.woocommerce div.product.type-product .summary { width: calc(100% - 800px); padding-left: 114px; }
.woocommerce div.product form.cart .single_variation_wrap {width: 100%; padding: 32px 0 0 0; }
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {width: 100%;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; vertical-align: top;}
.woocommerce div.product form.cart .quantity { width: 100px; margin: 0; }
.woocommerce div.product form.cart .quantity .input-text.qty { width: 100%; border-radius: 0; border: double 4px #46501d; height: 63px; }
.woocommerce div.product form.cart .quantity .screen-reader-text { display: none; }
.woocommerce div.product form.cart .quantity + #wc-stripe-payment-request-wrapper + #wc-stripe-payment-request-button-separator,
.woocommerce div.product form.cart .quantity + #wc-stripe-payment-request-wrapper { display: none !important; }
.woocommerce div.product form.cart .quantity + #wc-stripe-payment-request-wrapper + .single_add_to_cart_button ,
.woocommerce div.product form.cart .quantity + #wc-stripe-payment-request-button-separator + .single_add_to_cart_button ,
.woocommerce div.product form.cart .quantity + #wc-stripe-payment-request-wrapper + #wc-stripe-payment-request-button-separator + .single_add_to_cart_button ,
.woocommerce div.product form.cart .quantity + .single_add_to_cart_button { width: calc(100% - 100px - 14px); margin-left: 14px; height: 63px; border: solid 1px #f39f58; background-color: transparent; color: var(--orangetext); font-family: 'SweetSansPro-Medium'; font-size: 17px; letter-spacing: 0.05em; text-transform: uppercase; }
.woocommerce div.product form.cart .quantity + #wc-stripe-payment-request-wrapper + #wc-stripe-payment-request-button-separator + .single_add_to_cart_button:hover ,
.woocommerce div.product form.cart .quantity + .single_add_to_cart_button:hover { background-color: var(--orangebg); color: #ffffff; }
.woocommerce div.product form.cart div.quantity {margin: 0 0 0 0;}
/* .woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;} */
/* .woocommerce div.product form.cart div.quantity input[type=number] {-moz-appearance: textfield;} */
.woocommerce div.product form.cart div.quantity .qty {width: 110px;height: 45px;font-size: 18px;text-align: center;color: var(--blacktext);background: #fff;border: 1px solid var(--blacktext);border-radius: 5px;padding: 0px 10px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: var(--armygreentext);font-family: 'Canela-Light';font-size: 18px;}
.single-product.woocommerce div.product .summary p.price { border-bottom: double 4px #46501d; padding-bottom: 14px; margin-bottom: 30px; }
.woocommerce div.product p.price .woocommerce-Price-currencySymbol , .woocommerce div.product span.price .woocommerce-Price-currencySymbol { padding-right: 3px; }
.woocommerce div.product form.cart .button { width: 100%; min-width: 1px; background-color: var(--orangebg); color: #ffffff; font-family: 'SweetSansPro-Regular';font-size: 17px;letter-spacing: 0.05em;text-transform: uppercase; border: none;box-shadow: none;cursor: pointer;padding: 0 15px;height: 62px;line-height: 62px;border-radius: 0;}
.woocommerce div.product form.cart .button:hover {background-color: var(--armygreenbg); color: #ffffff; }
.woocommerce div.product form.cart .variations {width: 100%; margin: 10px 0 0 0;}
.woocommerce div.product form.cart .variations tr { vertical-align: middle; }
.woocommerce div.product form.cart .variations th { width: auto; vertical-align: middle; padding: 8px 4px 8px 0; font-weight: normal; }
.woocommerce div.product form.cart .variations td { width: 100%; vertical-align: middle; padding: 8px 0 8px 0; }
.woocommerce div.product form.cart .variations label { margin: 0 !important;  }
.woocommerce div.product form.cart .variations td.label {padding: 0px;}
.woocommerce div.product form.cart .variations label {font-family: 'Canela-Light';font-size: 18px;color: var(--blacktext);line-height: 1.388888;margin: 0 0 8px 0;padding: 0;line-height: normal; }
.woocommerce div.product form.cart .variations select {outline: none !important;-ms-box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;text-overflow: ellipsis;width: 100%;text-transform: uppercase;min-width: inherit;height: auto;font-size: 15px;color: var(--blacktext);background: #fff;border: none;border-radius: 0;padding: 5px 28px 5px 0;margin: 0; font-family: 'SweetSansPro-Regular'; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--armygreentext); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background-image: url(../images/select-plus-icon.png); background-repeat: no-repeat; background-position: center right 9px; background-size: 10px auto; border-bottom: solid 1px #848a68; }
.woocommerce div.product form.cart .variations td .reset_variations { display: none !important; }
.woocommerce div.product form.cart .btn_box.shop_now_btn { width: 100%; margin: 0; padding-top: 7px; border: none; }

.woocommerce div.product div.summary .product_detail { width: 100%; position: relative; background-color: var(--floralwhitebg); padding: 18px 18px 16px; margin: 0 0 15px 0; }
.woocommerce div.product div.summary .product_detail h6 { font-size: 13px; color: var(--blacktext); text-transform: uppercase; font-family: 'SweetSansPro-Medium'; padding: 0 0 10px 0; }
.woocommerce div.product div.summary .product_detail ul { width: 100%; position: relative; }
.woocommerce div.product div.summary .product_detail ul li { width: 100%; position: relative; padding-left: 8px; font-family: 'Canela-Light'; font-size: 18px; color: var(--blacktext); }
.woocommerce div.product div.summary .product_detail ul li:after { content: ''; position: absolute; top: 8px; left: 0; height: 3px; width: 3px; border-radius: 50%; background-color: #000000; }
.woocommerce div.product div.summary form.cart { margin-bottom: 38px; }
.woocommerce div.product div.summary .note { font-family: 'Canela-Light'; font-size: 18px; color: var(--blacktext); opacity: 0.5; }

.woocommerce div.product .woocommerce-tabs {}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0px 0px 20px 0px;padding: 0px 3px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {border-color: #ccc;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background: #fff;border: 1px solid #ccc;border-radius: 0px;margin: 0px -3px;padding: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #d4aac2;border-color: #d4aac2;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: block;font-size: 16px;color: var(--blacktext);outline: none;padding: 10px 15px;font-family: 'TrebuchetMS';}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: var(--blacktext);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #fff;}
.woocommerce div.product .woocommerce-tabs .panel {border-bottom: 1px solid #ccc;box-shadow: none;-webkit-box-shadow: none;margin: 0px 0px 20px 0px;padding: 0px 0px 10px 0px;}
.woocommerce div.product .woocommerce-tabs .panel h2 {font-family: 'TrebuchetMS-Bold';font-size: 32px;color: #273043;margin: 0px 0px 15px 0px;padding: 0;}
.woocommerce div.product .woocommerce-tabs .panel p {font-size: 16px;color: #777;line-height: 26px;letter-spacing: 0.03em;margin: 0px 0px 10px 0px;}
.woocommerce div.product .woocommerce-tabs .panel ol.commentlist {padding: 0px;}
.woocommerce div.product .woocommerce-tabs .panel ol.commentlist li {margin-bottom: 20px;}
.woocommerce div.product .woocommerce-tabs .panel ol.commentlist li img.avatar {width: 40px !important;background: #fff !important;border-color: #ccc !important;}
.woocommerce div.product .woocommerce-tabs .panel ol.commentlist li .comment-text {border: 1px solid #ccc !important;border-radius: 0px !important;margin: 0px 0px 0px 60px !important;padding: 15px 15px 5px 15px !important;}
.woocommerce div.product .woocommerce-tabs .panel ol.commentlist li .comment-text p {margin-bottom: 10px !important;}
.woocommerce div.product .woocommerce-tabs .panel .comment-respond {}
.woocommerce div.product .woocommerce-tabs .panel .comment-reply-title {font-family: 'TrebuchetMS-Bold';font-size: 15px;color: #273043;font-weight: normal;line-height: 25px;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form {}
.woocommerce div.product .woocommerce-tabs .panel .comment-form p {line-height: 1;margin-bottom: 20px !important;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form p.stars a {color: #a57e5f;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form label {font-family: 'TrebuchetMS-Bold';font-size: 16px;color: #273043;font-weight: normal;margin-bottom: 5px;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form input[type="text"],
.woocommerce div.product .woocommerce-tabs .panel .comment-form input[type="email"],
.woocommerce div.product .woocommerce-tabs .panel .comment-form textarea {width: 100%;height: 40px;font-size: 14px;color: #8e8e8e;line-height: 1;background: #fff;border: 1px solid #ccc;border-radius: 0px;margin: 0px;padding: 0px 15px;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form textarea {height: 100px !important;resize: none;padding: 10px 15px;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form .submit {display: inline-block;font-size: 14px;background: #a57e5f !important;font-family: 'TrebuchetMS-Bold';color: #fff !important;text-align: center;font-weight: normal !important;border: none !important;border-radius: 0 !important;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;padding: 0 15px !important;outline: none !important;min-width: 100px;height: 47px;line-height: 47px;}
.woocommerce ul.products li.product a.button {background: #F70611;z-index: 1;text-align: center;font-family: 'TrebuchetMS-Bold';font-size: 18px;color: #fff;min-width: 150px;height: 45px;padding: 0 15px;line-height: 45px;border-radius: 0;border: none;width: auto;text-transform: uppercase;}
.woocommerce ul.products li.product a.button.berocket_product_smart_compare {background-color: transparent !important;color: var(--blacktext) !important;padding: 0 !important;height: auto !important;line-height: normal !important;display: -ms-flexbox;display: flex;align-items: center;justify-content: center}
.br_compare_button .br_compare_button_text {margin-left: 10px;font-family: 'Poppins-Regular';font-size: 18px;}
.br_compare_button .fa {font-size: 32px;width: 25px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-family: 'Poppins-Regular';position: relative;font-size: 20px;color: var(--blacktext);text-align: center;padding: 19px 10px 0;margin: 0 !important;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {color: #5C2F27;}
.woocommerce ul.products li.product .woocommerce-loop-product__title strong {font-family: 'Poppins-Bold'; font-weight: normal;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .price {display: block;width: 100%;text-align: center;font-family: 'Poppins-Bold';color: #5C2F27;font-size: 18px;margin-top: 7px;margin-bottom: 8px;}
.compare-link {width: 100%;max-width: calc(100% - 26px);margin: 0 auto;border-top: solid 1px rgba(112, 112, 112, 0.29);padding: 15px 0;text-align: center;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-preferred-size: auto;flex-basis: auto;-ms-flex-item-align: end;align-self: flex-end;}
.woocommerce ul.products li.product .compare-link a.button {margin-top: 0 !important;float: none;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form .submit:hover {/* background:#d4aac2 !important; */}
.woocommerce .product_col ul.products.columns-4 li.product .pro_box {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: column;flex-direction: column;}
.woocommerce .product_col ul.products.columns-4 li.product .pro_box>a {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: column;flex-direction: column;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: auto;flex-basis: auto;}

.container_inner .daily_treats_sec { overflow: visible; padding-top: 5px; padding-bottom: 40px; border-bottom: solid 1px #46501d; }
.container_inner .daily_treats_sec .daily_treats_inner { padding-left: 0; }
.single-product .site-main { overflow-x: hidden; }
.single-product .shop_cat_sec { padding-top: 0; padding-bottom: 74px; }
.single-product.woocommerce-page .content-area { padding-bottom: 80px;  padding-top: 33px; }
.single-product .daily_treats_lista .title_seller { bottom: 154px; }
/*============ Product Page End ============*/

/*============ Cart Page Start ============*/
.woocommerce table.shop_table {border: 1px solid #a1a1a1;border-radius: 0px;width: 100%;}
.woocommerce table.shop_table th {background: #ececec;border-color: #a1a1a1 !important;border-top: solid 1px #a1a1a1 !important;border-bottom: solid 1px #a1a1a1 !important;font-family: 'SweetSansPro-Bold';padding: 15px 8px;}
.woocommerce table.shop_table td {border-color: #a1a1a1 !important;padding: 15px 8px;vertical-align: middle;font-size: 16px;}
.woocommerce table.shop_table td a { color: var(--orangebg); }
.woocommerce table.shop_table td a:hover { color: var(--blacktext); }
.woocommerce table.shop_table td p {font-size: 16px;margin-bottom: 0; font-family: 'SweetSansPro-Regular'; }
.content-area .shop_table ul li {padding-left: 0;}
.woocommerce .cart-collaterals #shipping_method {margin-bottom: 0;}
.content-area .woocommerce-checkout-payment ul li:before,
.content-area .shop_table ul li:before {display: none;}
.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail {width: 130px !important;max-width: 100% !important;}
.woocommerce table.shop_table td.product-thumbnail {}
.woocommerce table.shop_table td.product-thumbnail img {width: 60px;height: auto;}
.woocommerce table.shop_table td.product-name {}
.woocommerce table.shop_table td.product-name a {color: var(--blacktext); text-decoration: none !important; }
.woocommerce table.shop_table td.product-name a:hover {color: var(--orangetext);}
.woocommerce table.shop_table td .quantity {width: 110px;}
.woocommerce table.shop_table td .quantity .qty {width: 100%;text-align: center;height: 45px;font-size: 18px;color: var(--blacktext);background: #fff;border: 1px solid #ccc;border-radius: 0px;padding: 0px 10px;}
.woocommerce table.shop_table td.actions {
padding: 15px 8px;
border-top: solid 1px #a1a1a1 !important;
}

.woocommerce table.shop_table td.actions .input-text {width: 250px!important;height: 45px;font-size: 14px;color: #8e8e8e;background: #fff;border: 1px solid #ccc;border-radius: 0px;padding: 0px 10px;  }
.woocommerce table.shop_table td.actions .button {height: 45px;cursor: pointer;text-align: center;font-weight: normal;border: none;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;display: inline-block;vertical-align: top;width: auto;padding: 11px 20px;background-color: var(--orangebg) !important;border-radius: 0;color: #fff !important;line-height: 1.1818;font-family: 'SweetSansPro-Regular';font-size: 17px;text-transform: uppercase;color: #ffffff;letter-spacing: 0.05em; }
.woocommerce table.shop_table td.actions .button:hover {background-color: var(--armygreenbg) !important;}
.woocommerce-checkout .select2-container .select2-selection { background-color: transparent !important; }
.woocommerce table.shop_table td .quantity .screen-reader-text { display: none; }
.woocommerce table.shop_table td.product-remove {text-align: center;}
.woocommerce table.shop_table td.product-remove a {color: #F70611;background-color: transparent; line-height: 14px; font-family: 'SweetSansPro-Bold'; width: 20px;height: 20px; border-color: #F70611; }
.woocommerce table.shop_table td.product-remove a:hover {color: #ffffff !important;background-color: #F70611;}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {float: none;margin-left: auto;}

.woocommerce .cart-collaterals .cart_totals input[type=checkbox],
.woocommerce .cart-collaterals .cart_totals input[type=radio],
.woocommerce-page .cart-collaterals .cart_totals input[type=checkbox],
.woocommerce-page .cart-collaterals .cart_totals input[type=radio] {margin-right: 5px;margin-bottom: 3px;vertical-align: middle;}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {font-family: 'ThroughBrush'; position: relative;font-size: 98px;color: var(--armygreentext);line-height: 1;background: transparent;margin: 0px 0px 0 0px;padding: 10px 0 0;}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {padding-top: 40px;}

.woocommerce .cart-collaterals .cart_totals .button,
.woocommerce-page .cart-collaterals .cart_totals .button {height: auto;display: inline-block;vertical-align: top;font-size: 16px;color: #fff;text-align: center;font-weight: normal;line-height: 1;background: #1337a5;border: 2px solid #1337a5;border-radius: 40px;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;padding: 12px 20px;}

.woocommerce .cart-collaterals .cart_totals .button:hover,
.woocommerce-page .cart-collaterals .cart_totals .button:hover {
color: #1337a5;
background: #fff;
}

.woocommerce .cart-collaterals .cart_totals a.button {height: 45px;cursor: pointer;text-align: center;font-weight: normal;border: none;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;display: inline-block;vertical-align: top;width: auto;padding: 11px 20px;background-color: var(--orangebg) !important;border-radius: 0;color: #fff !important;line-height: 1.1818;font-family: 'SweetSansPro-Regular';font-size: 17px;text-transform: uppercase;letter-spacing: 0.05em;}
.woocommerce .cart-collaterals .cart_totals a.button:hover {background-color: var(--armygreenbg) !important;}

.woocommerce .cart-collaterals .cart_totals a.button::after {display: none;}
.wc-proceed-to-checkout {width: 100%;position: relative;text-align: right;padding-top: 20px;}
.woocommerce .cart_totals table.shop_table th {border: solid 1px #a1a1a1 !important;}
.woocommerce .cart_totals table.shop_table td {border: solid 1px #a1a1a1;text-align: right;}

/*============ Cart Page End ============*/

/*============ Checkout Page Start ============*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
background-color: var(--sandybrowntext);
}

.woocommerce-error { background-color: #b22222; }
.woocommerce-error * {
color: #ffffff;
}

.woocommerce-error {
border-top: solid 1px #ce2405;
}

.woocommerce-error:before {
color: #ce2405;
}

.woocommerce-info {
border-top-color: #5C2F27;
}
.woocommerce .woocommerce-info ,
.woocommerce .woocommerce-info p ,
.woocommerce .woocommerce-info * {color: #ffffff;}

.woocommerce-info:before {
color: #5C2F27;
}

.woocommerce-message {
border-top-color: #5C2F27;
}

.woocommerce-message:before {
color: #d4aac2;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
display: inline-block;
color: #fff !important;
text-align: center;
font-weight: normal !important;
line-height: 1;
border: none;
border-radius: 0s !important;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
padding: 10px 20px !important;
box-shadow: none !important;
font-family: 'SweetSansPro-Regular';
font-size: 17px;
text-transform: uppercase;
letter-spacing: 0.05em;
}

.woocommerce-error .button {
background: var(--orangebg) !important;
}

.woocommerce-info .button {
background: var(--armygreenbg) !important;
}
.woocommerce-info .button:hover {
background: var(--floralwhitebg) !important;
color: var(--blacktext) !important;
-webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important;
}

.woocommerce-message .button {
background: #1337a5 !important;
}
.woocommerce-message a.button {position: relative;display: inline-block;overflow: hidden;z-index: 1;width: auto;height: 36px;line-height: 36px;min-width: 100px;padding: 0 10px !important;background: var(--orangebg) !important;text-align: center;border: none !important;border-radius: 0 !important;color: #fff;text-decoration: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important; }
.woocommerce-message a.button:hover {color: var(--blacktext) !important;background-color: var(--floralwhitebg) !important;}
.woocommerce form.checkout_coupon {margin-bottom: 35px; padding:  20px 25px 35px; }
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {border: 1px solid #ccc;border-radius: 0px;}
.woocommerce-page form .form-row {display: block;}
.woocommerce form .form-row label,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label,
.woocommerce-page form .form-row label {font-size: 18px;color: var(--blacktext);font-weight: normal;font-family: 'SweetSansPro-Regular';line-height: inherit;margin-bottom: 5px;}
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last {width: 50%;}
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -10px;}
#ship-to-different-address label span {}
#ship-to-different-address label input[type="checkbox"] {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
#ship-to-different-address label input[type="checkbox"]+span {position: relative;cursor: pointer;padding: 4px 0 0 42px !important;}
#ship-to-different-address label input[type="checkbox"]+span:before {content: '';-webkit-appearance: none;background-color: transparent;border: 1px solid #707070;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;position: absolute;top: 1px;left: 0;border-radius: 5px;height: 25px;width: 25px;}
#ship-to-different-address label input[type="checkbox"]+span:after {border-radius: 0;position: absolute;top: 5px;left: 9px;width: 8px;height: 14px;border: solid #707070;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);display: none;}
#ship-to-different-address label input[type="checkbox"]:checked+span:after {content: '';border-radius: 0;display: block;}
.woocommerce-shipping-fields__field-wrapper>.form-row,
.woocommerce-billing-fields__field-wrapper>.form-row {margin-right: 0;margin-left: 0;width: 100%;padding-left: 10px;padding-right: 10px;}
.woocommerce-page form .form-row { padding-top: 10px; padding-bottom: 10px; }
.woocommerce form .form-row .input-text,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection,
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-page form .form-row .input-text {width: 100%;height: 45px;font-size: 18px;color: #777;line-height: 1;background: #fff;border: 1px solid #ccc;border-radius: 0px;margin: 0px;padding: 0px 15px;position: relative; color: var(--blacktext);font-weight: normal;font-family: 'SweetSansPro-Regular'; }
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {line-height: 43px;}
.form-row.place-order {margin-left: 0;margin-right: 0;}
.woocommerce-terms-and-conditions-wrapper {padding-left: 15px;padding-right: 15px;}
.woocommerce form .form-row textarea.input-text,
.woocommerce-page form .form-row textarea.input-text {height: 100px;resize: none;padding: 10px 15px;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {font-size: 18px;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a { color: var(--blacktext); text-decoration: underline !important; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a:hover { color: var(--orangebg); }
.wc_payment_method>label:first-of-type { margin-left: 15px; }
.woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper {margin-bottom: 15px;}
.woocommerce .woocommerce-order .woocommerce-notice--success+ul.order_details {margin-top: 25px;}
.woocommerce-notice--success,
.woocommerce .woocommerce-order .woocommerce-notice--success+ul.order_details + p { font-family: 'SweetSansPro-Regular'; }
.woocommerce form .form-row .button,
.woocommerce-page form .form-row .button {height: 45px;cursor: pointer;text-align: center;font-weight: normal;border: none;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;display: inline-block;vertical-align: top;width: auto;padding: 11px 20px 13px 20px;background-color: var(--orangebg) !important;border-radius: 0;color: #fff !important;line-height: 1.1818;font-family: 'SweetSansPro-Regular';font-size: 17px;text-transform: uppercase;letter-spacing: 0.05em;}
.woocommerce-form-coupon .form-row { margin: 0; }
.woocommerce-form-coupon .form-row-first.form-row { width: 400px; }
.woocommerce-form-coupon .form-row.form-row-last { width: auto; float: left; padding-left: 15px; }
.woocommerce form .form-row .button:hover,
.woocommerce-page form .form-row .button:hover { background: var(--armygreenbg) !important;}
form.woocommerce-checkout { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
form.woocommerce-checkout .col2-set { margin: 0 !important; width: 50% !important; padding: 0 15px !important; }
form.woocommerce-checkout .col2-set .col-1 { padding-left: 0; }
form.woocommerce-checkout .col2-set .col-2 { padding-right: 0; }
form.woocommerce-checkout .w3n_checkout_payment { width: 50%; padding: 0 15px; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,
.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-checkout-review-order ul {margin-top: 0;}
.woocommerce-checkout .woocommerce #payment {margin-top: 40px;}
.woocommerce-checkout ul.woocommerce-error li {padding-top: 0;padding-bottom: 0; padding: 0 10px; }
.woocommerce form .form-row .input-checkbox,
.woocommerce form .form-row-wide .input-checkbox {position: relative;top: -1px;margin: 0px 5px 0px 0px !important;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td li {color: #fff;}
.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text {border: 1px solid #df8989;}
.woocommerce-checkout ul.woocommerce-error li:before {display: none !important;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td:last-child {background-color: #ececec !important;text-align: right; font-family: 'SweetSansPro-Regular'; }
.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, 
.woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td { -webkit-filter: none !important; filter: none !important; }
/* .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td:last-child .woocommerce-remove-coupon { color: #ffffff !important; } */
.woocommerce-account table.account-orders-table tr+tr,
.woocommerce table.shop_table.woocommerce-table--order-details th,
.woocommerce table.shop_table.woocommerce-table--order-details td {border: solid 1px #a1a1a1;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {border: solid 1px #a1a1a1 !important;}
.woocommerce form .form-row ::-webkit-input-placeholder {color: #8e8e8e;}
.woocommerce form .form-row ::-moz-placeholder {color: #8e8e8e;}
.woocommerce form .form-row :-ms-input-placeholder {color: #8e8e8e;}
.woocommerce form .form-row :-moz-placeholder {color: #8e8e8e;}
.woocommerce-page form .form-row ::-webkit-input-placeholder {color: #8e8e8e;}
.woocommerce-page form .form-row ::-moz-placeholder {color: #8e8e8e;}
.woocommerce-page form .form-row :-ms-input-placeholder {color: #8e8e8e;}
.woocommerce-page form .form-row :-moz-placeholder {color: #8e8e8e;}
.select2-container .select2-selection--single {height: 40px;font-size: 14px;color: #8e8e8e;line-height: 1;background: #fafafa;border: none;border-radius: 0px;}
/*.select2-container .selection { background:#fafafa; }*/
.select2-container .select2-selection--single .select2-selection__rendered {color: #777;line-height: 43px;padding: 0px 20px 0px 0;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection {display: inline-block;vertical-align: top;width: 100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set#customer_details {margin-bottom: 30px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left:-15px; margin-right: -15px; width: auto; }
form.checkout.woocommerce-checkout .col-1,
form.checkout.woocommerce-checkout .col-2 {-ms-flex: 0 0 100% !important;flex: 100% !important;max-width: 100% !important; padding: 0 !important; }
form.checkout.woocommerce-checkout .col-2 { padding-top: 40px !important; }
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order { margin-right: 15px !important; }
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.notes { margin: 0; }
.woocommerce-shipping-fields__field-wrapper>p+p,
.woocommerce-billing-fields__field-wrapper>p+p {padding-top: 0;}
.woocommerce-shipping-fields::after,
.woocommerce-shipping-fields::before,
.woocommerce-billing-fields::after,
.woocommerce-billing-fields::before,
.woocommerce .col2-set::after,
.woocommerce-page .col2-set#customer_details::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set#customer_details::before {display: none !important;}
.select2-container .select2-selection--single .select2-selection__arrow {top: 0 !important;height: 43px;}
.select2-container--default .select2-results__options {font-size: 14px;color: #777;}
.woocommerce-checkout .select2-container .select2-dropdown {border: 1px solid #ccc;}
.select2-container--default .select2-results__option[aria-selected="true"] {background-color: #ddd;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {color: #fff;background-color: var(--orangetext);}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, 
.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount { font-weight: normal; font-family: 'SweetSansPro-Bold'; }

.woocommerce-checkout .select2-container .select2-search__field {
font-family: 'SweetSansPro-Regular';
font-size: 18px;
color: var(--blacktext);
font-weight: normal;
height: 45px;
padding: 0px 15px;
}
.select2-results__option {
font-family: 'SweetSansPro-Regular';
font-size: 18px;
color: var(--blacktext);
font-weight: normal;
padding: 10px 6px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width: 100%;
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 50%;
max-width: 50%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100%;
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.woocommerce form .form-row .woocommerce-input-wrapper {
display: block;
/*vertical-align : top;
width          : 100%;*/
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before {
background: transparent;
border: 1px solid #fff;
margin-right: 5px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before {
background: #fff;
}

.woocommerce-checkout .woocommerce h3 {
font-family: 'ThroughBrush';
display: inline-block;
font-size: 98px;
line-height: 1;
color: var(--armygreentext);
margin: 0px 0px 15px 0px;
width: 100%;
}

.woocommerce-checkout .woocommerce #payment {
background: #fff;
border: 1px solid #ccc;
border-radius: 0px;
}

.woocommerce-order-received table tr {height: auto;}
.woocommerce-checkout .woocommerce #payment div.payment_box {color: #fff;background: #a7a7a7;}
.woocommerce table.shop_table.woocommerce-table--order-details.order_details {max-width: 900px;}
.wc_payment_method input[type=radio]+label::before {margin-left: 1.2rem;margin-right: 4px;border: solid 1px #5C2F27;}
.wc_payment_method input[type=radio]:checked+label::before {background-color: #5C2F27;}
.woocommerce-checkout .woocommerce #payment div.payment_box p {color: #fff;}
.woocommerce-checkout .woocommerce #payment div.payment_box:before {border-color: transparent transparent #d4aac2;}
.woocommerce-checkout form #order_review_heading {margin-top: 0; width: 100%; }
.woocommerce-NoticeGroup-checkout { width: 100%; max-width: calc(100% - 30px); margin: 0 auto 30px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { line-height: normal; }
/*============ Checkout Page End ============*/

/*============ My-Account Page Start ============*/
.woocommerce-account .woocommerce {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 315px;margin-left: 0;margin-right: 0; border: none; }
.woocommerce-account .woocommerce-MyAccount-content p {font-size: 18px;}
.woocommerce-account .woocommerce-MyAccount-content p+p {padding-top: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style: none;margin: 0px;padding: 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li::after {display: none !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {display: none !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {width: 100%;display: block;margin: 2px 0px; border: none; padding: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {display: block;text-align: center;line-height: 43px;height: 45px;border-radius: 0;padding: 0 20px;z-index: 1;position: relative;text-decoration: none !important; font-family: 'SweetSansPro-Regular';font-size: 17px;text-transform: uppercase;color: #ffffff;letter-spacing: 0.05em;background-color: var(--orangebg);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {color: #ffffff !important;background-color: var(--armygreenbg);text-decoration: none !important; -ms-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 315px - 30px);}

address,
address p { font-family: 'SweetSansPro-Regular'; }

.woocommerce-account .woocommerce-MyAccount-content h2 {font-family: 'ThroughBrush';font-size: 80px;line-height: 1;color: var(--armygreentext);margin: 0px 0px 0 0px; padding: 30px 0 0 0;}
.woocommerce-account .woocommerce-MyAccount-content h3 {font-family: 'ThroughBrush';font-size: 70px;line-height: 1;color: var(--armygreentext);margin: 0px 0px 15px 0px;padding: 0;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {display: inline-block;vertical-align: top;width: auto;}
.woocommerce button {outline: none !important;}
.woocommerce-account .woocommerce-EditAccountForm fieldset p,
.woocommerce-account .woocommerce-MyAccount-content p {margin: 0px 0px 15px 0px !important;}
.woocommerce-account .woocommerce-MyAccount-content p a { color: var(--blacktext); text-decoration: underline; }
.woocommerce-account .woocommerce-MyAccount-content p a:hover { color: var(--orangebg); }

/* .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper + p { position:relative; display:inline-block; vertical-align:top; width:auto; height: 40px; background: #a57e5f;z-index: 1;} */
/* .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper + p .button{ background:none;} */
/* .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper + p .button:hover { background:none; } */
.woocommerce-account .woocommerce-EditAccountForm fieldset p {align-items: center;}
.woocommerce-account .woocommerce-EditAccountForm fieldset p label {padding: 5px 15px 5px 0;width: 100%;margin: 0;}
.woocommerce-account .woocommerce-EditAccountForm fieldset p .woocommerce-Input--password {width: 260px;}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input,
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {width: 24px;height: 24px;top: 11px;right: 10px;background: none;}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
width: 24px;height: 24px;display: block;content: '';background: url(../images/Pass_Show.svg) no-repeat center center;margin: 0;}
.woocommerce form .show-password-input:not(.display-password),
.woocommerce-page form .show-password-input:not(.display-password) {background: url(../images/Pass_Hide.svg) no-repeat center center;}
.woocommerce form .show-password-input:not(.display-password)::after,
.woocommerce-page form .show-password-input:not(.display-password)::after {opacity: 0;}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {margin-top: 7px;}
.woocommerce-form-login__rememberme { margin-top: 9px; }
.lost_password a { color: var(--orangebg); }
.lost_password a:hover { color: var(--armygreentext); }
.w3n_custom_btn {position: relative;display: inline-block;vertical-align: top;width: auto;height: 40px;background: #a57e5f;z-index: 1;}
.w3n_custom_btn.add_to_cart_btn {height: 45px;line-height: 45px;}
.w3n_custom_btn .button {background: none !important;border: none !important;border-radius: 0 !important;color: #fff !important;}
.woocommerce-order-received .woocommerce-order li,
.woocommerce-order-received .woocommerce-order p {margin-bottom: 0;}
.woocommerce-customer-details .woocommerce-column__title { font-size: 30px;color: #273043;padding: 15px 0px;margin-bottom: 0;}
.woocommerce table.my_account_orders {}
.woocommerce table.my_account_orders .button {display: inline-block;font-size: 14px;color: #fff;text-align: center;height: 36px;line-height: 36px;font-weight: normal;background: #3b3b3b;border: none;border-radius: 0;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;margin: 0px 2px;padding: 0px 15px;z-index: 1;}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button {width: auto;height: auto;line-height: normal;background-color: transparent;color: var(--blacktext) !important;text-align: left;padding: 0 !important;text-decoration: underline !important; font-size: 16px;}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button:hover { color: var(--orangetext) !important; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {margin-top: 0; margin-right: 10px; }
.woocommerce table.my_account_orders .button:hover {color: #18b6ea !important;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .edit {display: inline-block;font-size: 15px;color: #fff;text-align: center;height: 36px;line-height: 36px;border: none;border-radius: 0;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;padding: 0 18px;background: #3b3b3b;z-index: 1;position: relative; text-decoration: none !important; }
.content-area .woocommerce-error li { padding: 0; }
.content-area .woocommerce-error li+li { margin-top: 5px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row.form-row-wide { width: 100%; float: left; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper { display: inline-block; vertical-align: top; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .edit:hover {color: #fff;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .edit:before {top: 0;bottom: 0;content: "";right: 0;position: absolute;left: 0;z-index: -1;background-color: #d4aac2;-webkit-transform-origin: center right;-ms-transform-origin: center right;transform-origin: center right;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .1s;transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1) .1s;transition: transform .4s cubic-bezier(.645, .045, .355, 1) .1s;transition: transform .4s cubic-bezier(.645, .045, .355, 1) .1s,-webkit-transform .4s cubic-bezier(.645, .045, .355, 1) .1s;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {margin-top: 15px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields {}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button {text-align: center;min-width: 150px;border: none;width: auto;float: none;padding: 11px 20px;text-decoration: none !important;display: inline-block;font-weight: normal;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;margin-left: 3px; font-family: 'SweetSansPro-Regular';font-size: 17px;text-transform: uppercase;color: #ffffff;letter-spacing: 0.05em;background-color: var(--orangebg); }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover {color: #fff;background: var(--armygreenbg);}
.woocommerce-account .woocommerce-MyAccount-content .edit-account {}
.woocommerce-account .woocommerce-MyAccount-content .edit-account fieldset {border: none;margin: 0px;padding: 0px;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account fieldset legend { font-family: 'SweetSansPro-Bold'; font-size: 28px;color: #273043;border-bottom: 1px solid #ccc;margin: 0px 0px 10px 0px;padding-bottom: 5px;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account fieldset .woocommerce-form-row  { display: -ms-flexbox; display: flex;-ms-flex-direction: column; flex-direction: column;justify-content: center;position: relative; justify-content: flex-start;align-content: flex-start;align-items: flex-start; }
.woocommerce-account .woocommerce-MyAccount-content .edit-account .button {text-align: center;min-width: 150px;border: none;width: auto;float: none;padding: 11px 20px;text-decoration: none !important;display: inline-block;font-weight: normal;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;margin-top: 20px; font-family: 'SweetSansPro-Regular';font-size: 17px;text-transform: uppercase;color: #ffffff;letter-spacing: 0.05em;background-color: var(--orangebg); }

.woocommerce-account .woocommerce-MyAccount-content .edit-account .button:hover {color: #fff;background: var(--armygreenbg);}
/*============ My-Account Page End ============*/

/*============ Other Css Start ============*/
.woocommerce-account .woocommerce-MyAccount-content .order-again .button,
.woocommerce .return-to-shop .button {height: 45px;cursor: pointer;text-align: center;font-weight: normal;border: none;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;display: inline-block;vertical-align: top;width: auto;padding: 11px 20px;background-color: var(--orangebg) !important;border-radius: 0;color: #fff !important;line-height: 1.1818;font-family: 'SweetSansPro-Regular';font-size: 17px;text-transform: uppercase;letter-spacing: 0.05em; text-decoration: none !important; }
.woocommerce .cart-collaterals .cart_totals a.button:hover {background-color: var(--armygreenbg) !important;}
.woocommerce .return-to-shop .button {margin-top: 15px;}
.woocommerce-account .woocommerce-MyAccount-content .order-again .button:hover,
.woocommerce .return-to-shop .button:hover { background-color: var(--armygreenbg) !important; }
.woocommerce .woocommerce-order-details { padding-top: 40px; }
.woocommerce .woocommerce-order-details h2.woocommerce-order-details__title {font-family: 'ThroughBrush';display: inline-block;font-size: 98px;line-height: 1;color: var(--armygreentext);padding: 15px 0px;margin: 0;}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {float: left;margin-top: 9px;}
#add_payment_method #payment ul.payment_methods li.payment_method_paypal input,
.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal input,
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input {margin-top: 18px;}
/* .woocommerce ul.products li.product a img { display:none; } */
.woocommerce ul.products li.product a .relat-pr-bg {height: 260px;width: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;margin: 0 0 20px 0;}
.woocommerce ul.products li.product a h2 {
font-family: 'TrebuchetMS-Bold';font-size: 30px;color: #a57e5f;}
/*============ Other Css End ============*/

/*===============================================*/
/*============= Woocommerce Css End =============*/
/*===============================================*/
.woocommerce div.product div.summary {display: inline-block;vertical-align: top;}
.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span {font-size: 18px;}
.woocommerce-account .woocommerce #customer_login.u-columns {}
.woocommerce-account .woocommerce #customer_login.u-columns .u-column1 .woocommerce-LostPassword {padding: 15px 3px 0;}
.woocommerce-account .woocommerce #customer_login.u-columns .u-column1 .woocommerce-form__label-for-checkbox {margin-left: 0;margin-top: 8px;}
.woocommerce-account .woocommerce #customer_login.u-columns .u-column1 .login,
.woocommerce-account .woocommerce #customer_login.u-columns .u-column2 .register {min-height: 294px;}
.woocommerce-account .woocommerce #customer_login.u-columns .u-column1 h2,
.woocommerce-account .woocommerce #customer_login.u-columns .u-column2 h2 {font-size: 30px;color: #273043;}
.woocommerce-account .woocommerce form.login .woocommerce-form-login__submit,
.woocommerce-account .woocommerce form.register .woocommerce-form-register__submit {margin-top: 15px !important;}
.woocommerce-account .woocommerce form.register,
.woocommerce-account .woocommerce form.login {margin: 25px 0 0 0;}
.woocommerce-account.woocommerce-page #customer_login,
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;width: auto;margin-top: 0;}
.woocommerce-account.woocommerce-page #customer_login>.col-1,
.woocommerce-account.woocommerce-page #customer_login>.col-2,
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set>.woocommerce-Address {width: 50%;padding: 15px;-ms-flex: none;flex: none;max-width: 100%;}
.woocommerce-account.woocommerce-page #customer_login::after,
.woocommerce-account.woocommerce-page #customer_login::before,
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set::after,
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set::before {display: none !important;}
.woocommerce-account .woocommerce form.register .woocommerce-privacy-policy-text {margin-top: 15px;}
.woocommerce-account .woocommerce #customer_login.u-columns .u-column1 .woocommerce-form__label-for-checkbox {width: 100%;}
.woocommerce-form.woocommerce-form-register .form-row,
.woocommerce-form.woocommerce-form-login .form-row {margin-left: 0 !important;margin-right: 0 !important;}
.woocommerce-account .woocommerce form.login .woocommerce-form-login__submit,
.woocommerce-account .woocommerce form.register .woocommerce-form-register__submit {margin-top: 15px !important;}
.woocommerce-account .woocommerce form.register,
.woocommerce-account .woocommerce form.login {margin: 25px 0 0 0;}
.woocommerce form.login,
.woocommerce form.register {background: #fff;border: 1px solid #e5e5e5;border-radius: 0px;margin: 0 0 20px 0;padding: 20px 20px;}

.woocommerce-account .woocommerce form.login .password-input,
.woocommerce-account .woocommerce form.register .password-input {display: block;width: 100%;}
.br_compare_button {padding: 0.618em 0.1em;margin-top: 5px !important;text-align: center;width: 100%;}
.br_compare_button .br_compare_button_text {display: initial;}
.br_compare_button .fa {width: 1.2em;text-align: left;}
.br_compare_button input {display: none !important;}
.br_compare_button .fa-square-o {display: inline-block;}
.br_compare_button .fa-check-square-o {display: none;}
.br_compare_button.br_compare_added .fa-square-o {display: none;}
.br_compare_button.br_compare_added .fa-check-square-o {display: inline-block;}
.br_compare_button:hover {color: #515151;background-color: #dad8da;}
.berocket_compare_box {position: relative;}
.berocket_compare_box table tr,
.berocket_compare_box table td,
.berocket_compare_box table th {padding: initial !important;}
.berocket_compare_box td {text-align: center;position: relative;}
.berocket_compare_box .berocket_compare_table .stock {margin: 0;}
.berocket_compare_box .berocket_compare_table img {display: inline-block;}
.berocket_compare_box .berocket_compare_table h3 a {border-bottom: 0;}
.berocket_compare_box .berocket_compare_table .br_product_title {height: 0;line-height: 0;margin: 0;opacity: 0;padding: 0;}
.berocket_compare_table_hidden .br_product_hidden_first {position: relative;}
.berocket_compare_table_hidden .br_product_hidden_first .br_show_compare_dif {position: absolute;left: 0;right: 0;text-decoration: none;border: 0;}
.berocket_compare_table {overflow: auto;width: 100%;position: relative;}
.berocket_compare_table table {width: auto;background-color: transparent !important;}
.berocket_compare_table td {min-width: 200px;}
.berocket_compare_table_hidden {position: absolute;top: 0;left: 0;right: 0;overflow: auto;display: none;z-index: 95;background-color: white !important;}
.berocket_compare_table_hidden .add_to_cart_button:after {display: none;}
.berocket_compare_table_hidden a {display: block !important;}
.br_product_compare_name {top: 0;width: auto;margin: 0;}
.br_product_compare_name h3,
.br_product_compare_name p {margin: 0 !important;}
.br_product_compare_name h3 a {border-bottom: 0;}
.br_product_compare_name td {padding-top: 40px;box-sizing: border-box;}
.br_product_hidden_first {padding-left: 0 !important;padding-right: 0 !important;}
.br_moved_attr {position: absolute;left: 0;width: auto;z-index: 90;border-left: 1px solid #ddd !important;border-right: 0 !important;width: initial !important;background-color: transparent !important;}
.br_moved_attr tr td {background-color: white;min-width: 200px;}
.berocket_compare_box .br_moved_attr tr td.br_block_nothing {background-color: transparent !important;border-right: 0 !important;}
.berocket_compare_widget li {display: inline-block;list-style: none;width: 24%;vertical-align: top;position: relative;}
.berocket_compare_widget.berocket_compare_widget_text li {width: 100%;border-bottom: 1px solid #999;}
.berocket_compare_widget li img {width: 90%;margin: 0 5%;height: auto;}
.berocket_compare_widget li span {display: block;width: 100%;text-align: center;font-size: 12px;}
.berocket_compare_widget.berocket_compare_widget_text li span {font-size: 18px;text-align: left;}
.berocket_compare_widget li .br_remove_compare_product {position: absolute;top: 0;right: 5%;width: 1.5em;height: 1.5em;text-align: center;line-height: 1.5em;vertical-align: middle;display: none;}
.berocket_compare_widget.berocket_compare_widget_text li .br_remove_compare_product {right: 0;}
.berocket_compare_widget li:hover .br_remove_compare_product {display: block;}
.br_full_size_block {height: 2em;font-weight: bold;text-align: left !important;}
.berocket_compare_box .br_full_size_block p {position: relative;top: 0;line-height: 2em;vertical-align: middle;left: 10px;margin: 0;display: inline-block;}
.br_remove_compare_product_reload {border-bottom: 0 !important;position: absolute;top: 0;right: 0;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;text-align: center;}
.br_absolute_custom_taxonomy {font-size: 5px;}
.berocket_compare_widget .berocket_open_compare {display: inline-block;background-color: #99f;padding: 0.4em 1em;border: 0px solid black;}
.berocket_show_compare_toolbar {position: fixed;bottom: 0;right: 0;display: inline-block;height: 30px;font-size: 16px;line-height: 30px;vertical-align: middle;z-index: 2000;background-color: #99f;padding: 0 0.5em;border: 0px solid black;}
.berocket_show_compare_toolbar .fa {vertical-align: middle;font-size: 24px;line-height: 30px;padding-left: 0.5em;}
.berocket_compare_widget_toolbar {position: fixed;bottom: 0;right: 0;left: 0;background-color: white;z-index: 2100;display: none;padding: 0.5em;border-top: 1px solid #999;max-height: 90%;overflow: auto;}
.berocket_compare_widget_toolbar .berocket_compare_widget ul {margin-bottom: 0.5em;}
.berocket_compare_widget_toolbar .berocket_compare_widget_image li {width: 80px;}
.berocket_compare_widget_toolbar .berocket_compare_widget_text li {width: initial;margin: 0 0.5em;padding-right: 1.5em;border-bottom: 0;}
.berocket_compare_widget_toolbar .berocket_compare_widget .berocket_open_compare {position: absolute;top: 0;right: 0;padding: 0.1em 0.4em;border: 0px solid black;}
.berocket_compare_widget_toolbar .berocket_hide_compare_toolbar {font-size: 1.5em;width: 1.2em;height: 1.2em;line-height: 1.2em;text-align: center;vertical-align: center;position: absolute;bottom: 0;right: 0;z-index: 2300;border: 0px solid black;}
.colorpicker_field {border: 1px solid black;height: 30px;margin: 0 auto;position: relative !important;width: 30px;}
.berocket_compare_box.berocket_full_screen_box {position: fixed;top: 7%;bottom: 7%;left: 3%;right: 3%;overflow: auto;background-color: white;z-index: 999900;}
.berocket_back_full_screen {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: black;opacity: 0.5;z-index: 999800;}
.berocket_compare_box .berocket_normal_size {font-size: 34px;height: 1.2em;width: 1.2em;line-height: 1em;position: fixed;text-align: center;vertical-align: middle;z-index: 999990;border: 0 !important;color: #fff;opacity: 0.7;}
.berocket_compare_box .berocket_normal_size:hover {opacity: 1;}

@media (max-width : 767px) {
.berocket_compare_widget li .br_remove_compare_product {display: block;}
}

.br_new_compare_block .br_top_table,
.br_new_compare_block .br_top_table tr,
.br_new_compare_block .br_top_table th,
.br_new_compare_block .br_top_table td,
.br_new_compare_block .br_top_table tbody,
.br_new_compare_block .br_top_table div,
.br_new_compare_block .br_top_table h3,
.br_new_compare_block .br_top_table p,
.br_new_compare_block .br_new_compare,
.br_new_compare_block .br_new_compare * {margin: 0 !important;padding: 0;box-sizing: border-box !important;}

/* .br_new_compare_block table.br_left_table, */
.br_new_compare_block table.br_left_table th {border-top-color: #fff !important;border-bottom-color: #fff !important;}
.br_new_compare_block table.br_left_table td {border-top-color: #fff !important;border-bottom-color: #fff !important;}
.br_new_compare_block table.br_left_table tr:first-child {border-top-color: #888 !important;}
.br_new_compare_block table.br_left_table tr:first-child td {border-top-color: #888 !important;}
.br_new_compare_block table.br_left_table tr:last-child {border-bottom-color: #888 !important;}
.br_new_compare_block table.br_left_table tr:last-child td {border-bottom-color: #888 !important;}
.remove-block a.remove-button {color: #f00;font-family: 'TrebuchetMS';}
.br_new_compare_block table,
.br_new_compare_block th,
.br_new_compare_block td {border: 1px solid #888 !important;border-collapse: collapse !important;box-sizing: border-box !important;}
.br_new_compare,
.br_top_table {position: relative !important;padding: 0 !important;margin: 0 !important;}
.br_top_table {top: 1px !important;}
.br_new_compare .br_right_table {margin-left: 200px !important;overflow: auto !important;overflow-x: auto !important;overflow-y: hidden !important;background-color: #d9e2e8;-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%);-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgb(0 0 0 / 16%);}
.br_new_compare .br_right_table th,
.br_new_compare .br_right_table td,
.br_new_compare .br_left_table th,
.br_new_compare .br_left_table td,
.br_top_table th,
.br_top_table td {padding: 0 5px;margin: 0 !important;font-size: 16px !important;}
.br_top_table th,
.br_top_table td {padding: 0 !important;}
.br_top_table th>div,
.br_top_table td>div {padding: 0 5px !important;position: relative !important}
.br_new_compare .br_right_table th,
.br_new_compare .br_right_table td,
.br_top_table th,
.br_top_table td {text-align: center !important;}
.br_new_compare table,
.br_top_table table {margin: 0 !important;}
.br_new_compare .br_right_table thead tr td,
.br_new_compare .br_right_table thead tr th {height: 200px !important;width: 200px !important;line-height: 0 !important;overflow: hidden !important;block-size: 200px !important;}
.br_new_compare .br_right_table thead tr td a,
.br_new_compare .br_right_table thead tr th a {line-height: 0 !important;display: block !important;height: 199px !important;}
.br_new_compare .br_right_table thead tr td {display: none !important;}
.br_new_compare .br_right_table thead img {max-height: 100% !important;max-width: 100% !important;width: auto !important;padding: 0 !important;display: block;margin: auto !important;}
.br_new_compare .br_right_table p {margin: 0 !important;padding: 0 !important;line-height: 20px !important;}
.br_new_compare .br_right_table table tbody th {display: none !important;}
.br_new_compare .br_left_table {position: absolute !important;left: 1px !important;top: 0 !important;width: 200px !important;border-right: 0 !important;}

.br_new_compare .br_left_table .br_lined_attribute_left,
.br_new_compare .br_right_table .br_lined_attribute_left {border-right: 0 !important;}
.br_new_compare .br_right_table .br_lined_attribute_right {border-left: 0 !important;}
.br_new_compare .br_left_table .br_header_row {height: 200px !important;}
.br_new_compare .br_left_table {background-color: #18b6ea;}
.br_new_compare .br_left_table tr td,
.br_new_compare .br_left_table tr th {color: #fff;font-family: 'TrebuchetMS-Bold';font-size: 20px !important;}
.br_new_compare .br_left_table tr th,
.br_new_compare .br_left_table tr td,
.br_new_compare .br_right_table p {white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;vertical-align: middle;padding: 12px 10px;}
.price-block td {height: 50px;}
.material-block td p,
.size-block td p,
.stroke-block td p,
.price-block td p {font-size: 16px !important;}
.remove-button {font-family: 'TrebuchetMS-Bold';font-size: 16px;color: #18b6ea;display: inline-block;vertical-align: top;}
.remove-button:hover {color: var(--blacktext);}
.pro_name_title {display: -webkit-box;width: 100%;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 18px;font-family: 'TrebuchetMS-Bold';}
.pro_name_title strong {font-family: 'TrebuchetMS-Bold';font-weight: normal;}
.category-block td {height: 54px;}
.material-block td {height: 54px;}
.size-block td {height: 54px;}
.stroke-block td {height: 54px;}
.heading-block td {height: 80px;}
.remove-block td {height: 53px;}
.price-block td {height: 54px;}
.gener-block td {height: 54px;}
.br_new_compare .br_left_table tr,
.br_new_compare .br_right_table tr {height: 35px !important;}
div.br_top_table .br_main_top,
div.br_top_table .br_opacity_top {margin-left: 200px !important;overflow: auto !important;overflow-x: auto !important;overflow-y: hidden !important;}
.br_top_table .br_opacity_top {opacity: 0 !important;}
.br_top_table .br_main_top {position: absolute;right: 0;left: 0;z-index: 100;}
.br_new_compare_block .br_remove_compare_product_reload {background-color: white;border-bottom: 0 !important;position: absolute;top: 0;right: 0;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;text-align: center;display: none;}
.br_top_table .br_main_top th:hover .br_remove_compare_product_reload {display: block;}
.br_top_table table th {width: 200px !important;}
.br_top_table table td {display: none !important;}
.br_new_compare .br_right_table td {width: 300px;min-width: 300px;max-width: 300px;vertical-align: middle;}
.br_new_compare_block table {table-layout: fixed;}
.br_new_compare .br_right_table .br_description_row td div {word-wrap: break-word !important;overflow: auto !important;overflow-x: unset !important;overflow-y: auto !important;padding: 0 !important;margin: 0 !important;}
.no-product-found {min-height: 658px;padding: 25px !important;}
.heading-block {font-size: 20px;}

.woocommerce-product-gallery {
    display: flex;
}

.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
	width: 127px;
}

.woocommerce div.product.type-product .woocommerce-product-gallery .flex-viewport { max-width: 590px; width: 590px; height: auto !important; }
.woocommerce div.product.type-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper { position: absolute; top: 0; left: 0; height: 100%; }
.woocommerce div.product.type-product .woocommerce-product-gallery .flex-viewport:after { content: ''; display: block; overflow: hidden; padding: 70% 50%; } 

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 13px;
}
	
.woocommerce-product-gallery img { width: 100%; height: auto; }

@media (max-width : 767px) {
.br_new_compare .br_left_table {display: none !important;}
.no-product-found {min-height: 1px;}
.br_top_table table td {display: table-cell !important;width: 200px !important;}
.br_new_compare .br_right_table table tbody th {display: table-cell !important;}
.br_new_compare_block div.br_top_table .br_main_top,
.br_new_compare_block div.br_top_table .br_opacity_top {margin-left: 0px !important;}
.br_new_compare_block div.br_new_compare .br_right_table {margin-left: 0 !important;}
.br_new_compare .br_right_table thead tr td {display: table-cell !important;}
.br_new_compare .br_right_table table tbody th {min-width: 150px;vertical-align: middle;}
.br_new_compare .br_right_table td {width: 200px;min-width: 200px;max-width: 200px;}
.pro_name_title {font-size: 18px;overflow: visible;text-overflow: unset;-webkit-line-clamp: unset;-webkit-box-orient: unset;}
}

.br_new_compare_block.br_full_size_popup {
position: fixed !important;
top: 50px;
bottom: 10px;
left: 10px;
right: 10px;
z-index: 400000 !important;
overflow: auto !important;
background-color: white;
}

.br_new_compare_black_popup {
position: fixed !important;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 399000 !important;
background-color: black;
opacity: 0.3;
}

.br_new_compare_block a {
text-decoration: none !important;
border: 0 !important;
box-shadow: none !important;
}

.br_full_size_open {
float: right;
position: relative;
}

.br_full_size_open a {
text-decoration: none !important;
border: 0 !important;
box-shadow: none !important;
margin: 0 !important;
padding: 0 !important;
line-height: 2em !important;
height: 2em !important;
}

.br_full_size_open a .fa {
font-size: 2em !important;
}

.br_full_size_close a {
font-size: 34px;
height: 1.2em;
width: 1.2em;
line-height: 1em;
position: fixed;
text-align: center;
vertical-align: middle;
z-index: 999990;
border: 0 !important;
color: #fff;
opacity: 0.7;
text-decoration: none !important;
border: 0 !important;
box-shadow: none !important;
}

.br_full_size_close a:hover {
opacity: 1;
}

.br_new_compare_block .br_top_table .br_main_top tbody tr:last-child,
.br_new_compare_block .br_top_table .br_main_top tbody tr:last-child th,
.br_new_compare_block .br_top_table .br_main_top tbody tr:last-child td,
.br_new_compare_block.br_full_size_popup .br_top_table .br_main_top tbody tr:last-child,
.br_new_compare_block.br_full_size_popup .br_top_table .br_main_top tbody tr:last-child th,
.br_new_compare_block.br_full_size_popup .br_top_table .br_main_top tbody tr:last-child td {
border-top: 0 !important;
}

.br_new_compare_block .br_top_table .br_main_top tbody tr:first-child,
.br_new_compare_block .br_top_table .br_main_top tbody tr:first-child th,
.br_new_compare_block .br_top_table .br_main_top tbody tr:first-child td,
.br_new_compare_block.br_full_size_popup .br_top_table .br_main_top tbody tr:first-child,
.br_new_compare_block.br_full_size_popup .br_top_table .br_main_top tbody tr:first-child th,
.br_new_compare_block.br_full_size_popup .br_top_table .br_main_top tbody tr:first-child td {
border-bottom: 0 !important;
}

.br_new_compare_block .br_top_table .br_remove_all_compare,
.br_new_compare_block .br_top_table .br_show_compare_dif {
float: left;
clear: left;
max-width: 200px !important;
}

.woocommerce table.shop_table tbody tr+tr,
.woocommerce-page table.shop_table tbody tr+tr {
border-top: solid 1px #a1a1a1 !important;
}

.woocommerce-cart-form table input.qty:-webkit-autofill,
.woocommerce-cart-form table input.qty:-webkit-autofill:hover,
.woocommerce-cart-form table input.qty:-webkit-autofill:focus {
-webkit-text-fill-color: #0b0b0b !important;
-webkit-box-shadow: 0 0 0px 1000px var(--blacktext)0 inset !important;
-moz-box-shadow: 0 0 0px 1000px var(--blacktext)0 inset !important;
-ms-box-shadow: 0 0 0px 1000px var(--blacktext)0 inset !important;
box-shadow: 0 0 0px 1000px var(--blacktext)0 inset !important;
transition: background-color 5000s ease-in-out 0s !important;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
font-weight: normal;
font-family: 'SweetSansPro-Bold';
}


.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set>.woocommerce-Address {
width: calc(50% - 30px);
margin-left: 15px;
margin-right: 15px;
border: 1px solid #888;
border-radius: 5px;
}

.mark, mark {
background-color: #ededed;
}

.woocommerce-notices-wrapper {
width: 100%;
margin-bottom: 20px;
}

.content-area .woocommerce-error li {
color: #ffffff;
}

.content-area .woocommerce-error li::before {
background-color: #ffffff;
}

.woocommerce-password-strength,
.woocommerce-password-hint {
display: none !important;
}

.woocommerce-lost-password.woocommerce-account .woocommerce {
justify-content: center;
}

.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-first,
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-last,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-first,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-last {
width: 100%;
}

.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-first::after,
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-last::after,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-first::after,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-last::after,
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-first::before,
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-last::before,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-first::before,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-last::before {
display: none;
}

.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-first .password-input,
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-last .password-input,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-first .password-input,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-last .password-input,
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-first label,
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-last label,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-first label,
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-last label {
width: 100%;
}
.woocommerce-notices-wrapper .woocommerce-error { margin-bottom: 0 !important; }
.single-product .woocommerce-message { min-height: 67px; }

.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button { margin-top: -10px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p.form-row { padding-top: 0 !important; }

/*==========================================================*/
/*============ Woocommerce Respoisive Css Start ============*/
/*==========================================================*/

@media (min-width : 1200px) and (max-width : 1659px) {
/*============ Cart Page Start ============*/
.woocommerce .cart-collaterals .cart_totals a.button,
.woocommerce table.shop_table td.actions .button {
font-size: 17px;
}

/*============ Cart Page End ============*/
}

@media (min-width : 992px) and (max-width : 1199px) {
/*============ Shop Page Start ============*/
.woocommerce ul.products li.product .top-box .woocommerce-loop-product__title {
min-height: 60px;
}

.woocommerce ul.products li.product .top-box .woocommerce-LoopProduct-link .price {
font-size: 38px;
}

.woocommerce ul.products li.product .add_to_cart_button {
font-size: 12px;
padding: 10px 10px;
}

.woocommerce ul.products li.product .added_to_cart {
font-size: 12px;
padding: 8px 10px;
}

/*============ Shop Page End ============*/
/*============ Product Page Start ============*/
.woocommerce div.product .woocommerce-tabs .panel h2 {
font-size: 30px;
}

.woocommerce .related.products>h2 {
font-size: 30px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 22px;
}

.woocommerce ul.products li.product a h2 {
font-size: 28px;
padding: 0 0 10px 0;
}

.woocommerce-page .content-area {
padding: 80px 0;
}

/*============ Product Page End ============*/
/*============ Cart Page Start ============*/
header.entry-header h1.entry-title {
font-size: 40px;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
    font-size: 78px;
}

.woocommerce .woocommerce-order-details h2.woocommerce-order-details__title {
font-size: 68px;
}

.woocommerce .cart-collaterals .cart_totals a.button,
.woocommerce table.shop_table td.actions .button {
font-size: 17px;
}
.woocommerce-cart .container_inner { padding-left: 0; padding-right: 0; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 22px; } 
/*============ Cart Page End ============*/
/*============ Checkout Page Start ============*/
.woocommerce-checkout .woocommerce h3 {
font-size: 29px;
}

.woocommerce .woocommerce-order .woocommerce-notice--success+ul.order_details {
margin-top: 25px;
margin-bottom: 35px;
}

.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last {
width: 100%;
}

/*============ Checkout Page End ============*/
/*============ My-Account Page Start ============*/
/* .woocommerce-account .woocommerce-MyAccount-content h3 {
font-size: 24px;
} */

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
font-size: 60px;
}

.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set>.woocommerce-Address { width: calc(100% - 30px); }
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set>.woocommerce-Address + .woocommerce-Address { margin-top: 15px; }
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set { width: auto !important; }

/*============ My-Account Page End ============*/

}

@media (min-width : 768px) and (max-width : 991px) {
/*============ Shop Page Start ============*/
.woocommerce ul.products li.product {
width: 100% !important;
margin: 0px 0px 30px 0px !important;
}

.woocommerce ul.products li.product .top-box .woocommerce-LoopProduct-link .price {
font-size: 38px;
}

.woocommerce ul.products li.product .add_to_cart_button {
width: 48%;
}

.woocommerce ul.products li.product .added_to_cart {
width: 48%;
}

/*============ Shop Page End ============*/
/*============ Product Page Start ============*/
.woocommerce div.product .product_title {
font-size: 28px;
}

.woocommerce div.product form.cart .button {
font-size: 18px;
padding: 0 15px;
}

.woocommerce div.product form.cart .variations select {
width: 100%;
}

.woocommerce ul.products li.product a h2 {
font-size: 28px;
padding: 0 0 10px 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
font-size: 28px;
line-height: normal;
}

.woocommerce ul.products li.product a .relat-pr-bg {
background: none !important;
height: auto;
}

.woocommerce ul.products li.product a .relat-pr-bg img {
display: block;
}

.woocommerce .related.products>h2 {
font-size: 30px;
padding: 0;
}

.woocommerce-page .content-area {
padding: 70px 0;
}

.woocommerce ul.products {
margin: 0;
padding: 0;
}

.woocommerce .related.products {
padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
margin: 0;
width: 33.33%;
display: inline-block;
vertical-align: top;
float: left;
padding: 4px !important;
}

/*============ Product Page End ============*/
/*============ Cart Page Start ============*/
header.entry-header h1.entry-title {
font-size: 37px;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
font-size: 78px;
}

.woocommerce table.shop_table td.actions .button {
width: auto !important;
}

.woocommerce .cart-collaterals .cart_totals a.button,
.woocommerce table.shop_table td.actions .button {
font-size: 17px;
}

.woocommerce .cart_totals table.shop_table_responsive tr,
.woocommerce-page .cart_totals table.shop_table_responsive tr {margin: 0;border: none !important;}
.woocommerce .cart_totals table.shop_table_responsive tr+tr,
.woocommerce-page .cart_totals table.shop_table_responsive tr+tr {border-top: solid 1px #a1a1a1;}

.woocommerce-cart .container_inner { padding-left: 0; padding-right: 0; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 22px; } 
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 65%; }

/*============ Cart Page End ============*/
/*============ Checkout Page Start ============*/
.woocommerce-checkout .woocommerce h3 {font-size: 27px;padding: 0;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {margin: 25px 0 0 0;}
.woocommerce .woocommerce-order-details h2.woocommerce-order-details__title {font-size: 68px;}
.woocommerce .woocommerce-order .woocommerce-notice--success+ul.order_details {margin-top: 20px;margin-bottom: 30px;}
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last {width: 100%;}
.woocommerce-checkout form .col2-set {width: 100%;}
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {width: 100%;padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important;}
.woocommerce-checkout form .col2-set .form-row {margin-left: 0;margin-right: 0;}
form.checkout.woocommerce-checkout .col-1,
form.checkout.woocommerce-checkout .col-2 {padding-right: 0;padding-left: 0;}
.woocommerce-checkout form .col2-set {padding-right: 0;}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {margin-bottom: 0 !important; width: auto; float: right; }
.woocommerce-form-coupon .form-row-first.form-row { width: 100%; }
.woocommerce-form-coupon .form-row.form-row-last { margin: 0; padding-left: 0; }
.woocommerce form.checkout_coupon { padding-bottom: 20px; }
.woocommerce-account.woocommerce-page #customer_login>.col-1,
.woocommerce-account.woocommerce-page #customer_login>.col-2 {width: 100%;}
.woocommerce-account.woocommerce-page #customer_login>.col-2 {margin-top: 0;}
.woocommerce-notices-wrapper {width: 100%;}
form.checkout.woocommerce-checkout .col-2 { padding-top: 0 !important; }

/*============ Checkout Page End ============*/
/*============ My-Account Page Start ============*/
.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;margin-top: 30px;}
/* .woocommerce-account .woocommerce-MyAccount-content h3 {font-size: 24px;} */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    font-size: 50px;
} 
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set>.woocommerce-Address {width: 100%; margin-left: 0; margin-right: 0; }
.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set { margin-left: 0; margin-right: 0; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size: 15px; }
/*============ My-Account Page End ============*/


}

@media (max-width : 768px) {
.woocommerce table.shop_table_responsive tr td.product-quantity, 
.woocommerce-page table.shop_table_responsive tr td.product-quantity { display: inline-block !important;width: 100% !important; vertical-align: top; }
.woocommerce table.shop_table_responsive tr td.product-quantity .quantity, 
.woocommerce-page table.shop_table_responsive tr td.product-quantity .quantity { float: right !important; }
.woocommerce table.shop_table_responsive tr td.product-remove, 
.woocommerce-page table.shop_table_responsive tr td.product-remove { text-align: center !important; }
.woocommerce table.shop_table_responsive tr td.product-thumbnail, 
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail { display: block; text-align: center !important; }
.woocommerce table.shop_table_responsive tr td.product-thumbnail:before, 
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail:before { display: none; }
.woocommerce table.shop_table_responsive tr td.product-thumbnail a, 
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail a { display: inline-block; vertical-align: top; }
}
@media (max-width : 767px) {

/*============ Shop Page Start ============*/
.woocommerce .woocommerce-ordering {width: 100%;}
.woocommerce ul.products li.product {width: 100% !important;margin: 0px 0px 30px 0px !important;}
.woocommerce ul.products li.product .top-box .woocommerce-LoopProduct-link .price {font-size: 34px;}
.woocommerce ul.products li.product .add_to_cart_button {width: 48%;}
.woocommerce ul.products li.product .added_to_cart {width: 48%;}
/*============ Shop Page End ============*/
/*============ Product Page Start ============*/
.product-single-page {padding: 40px 0 20px 0;}
.woocommerce div.product .product_title {font-size: 27px;margin: 0 0 20px 0;}
.woocommerce div.product div.images {margin: 0 0 25px 0;}
.woocommerce div.product form.cart .variations {width: 100%;}
.woocommerce div.product form.cart .variations select {width: 100%;}
.woocommerce div.product form.cart .single_variation_wrap {width: 100%;margin: 10px 0 0 0; padding-top: 0; }
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {width: 100%;}
.woocommerce div.product form.cart div.quantity .qty {width: 80px;height: 45px;}
.woocommerce div.product form.cart .button {font-size: 16px;padding: 0 15px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {margin: 0 0 15px;font-size: 20px;}
.woocommerce div.product .woocommerce-tabs .panel h2 {font-size: 25px;}
.woocommerce div.product .woocommerce-tabs .panel p {font-size: 14px;line-height: 24px;}
.woocommerce .related.products>h2 {padding: 0;font-size: 25px;}
.woocommerce ul.products li.product a h2 {font-size: 25px;}
.woocommerce ul.products {margin: 0;}
.woocommerce-page .content-area {padding: 40px 0}
/*============ Product Page End ============*/
/*============ Cart Page Start ============*/
header.entry-header h1.entry-title {font-size: 30px;}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {font-size: 70px;}
.woocommerce table.shop_table td.actions .button {width: auto !important;}
.woocommerce .cart-collaterals .cart_totals a.button {font-size: 16px;}
.woocommerce table.shop_table_responsive tr td.product-remove, .woocommerce-page table.shop_table_responsive tr td.product-remove a {text-align: center !important;margin: 0 auto;}
.woocommerce .cart-collaterals .cart_totals a.button,
.woocommerce table.shop_table td.actions .button {font-size: 16px;}
.woocommerce .cart_totals table.shop_table_responsive tr,
.woocommerce-page .cart_totals table.shop_table_responsive tr {margin: 0;border: none !important;}
.woocommerce .cart_totals table.shop_table_responsive tr+tr,
.woocommerce-page .cart_totals table.shop_table_responsive tr+tr {border-top: solid 1px #a1a1a1;}
.woocommerce {font-size: 15px;}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {padding-top: 20px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 15px 10px; } 
.woocommerce .cart-collaterals .cart_totals a.button { line-height: normal; font-size: 13px; }
.woocommerce table.shop_table td.actions .input-text { width: 100% !important; margin: 0 0 10px 0; }
.woocommerce table.shop_table td.actions .button { float: none !important; width: 100% !important; }

/*============ Cart Page End ============*/
/*============ Checkout Page Start ============*/
.woocommerce form.checkout_coupon .form-row {width: 100%;}
.woocommerce form.checkout_coupon .form-row .button {width: 100%;}
.woocommerce-checkout .woocommerce h3 {font-size: 23px;padding: 0;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0;padding-right: 0;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {margin: 25px 0 0 0;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {width: 100%;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {width: 100%;}
.woocommerce .woocommerce-order-details h2.woocommerce-order-details__title {font-size: 60px;}
.woocommerce .woocommerce-order .woocommerce-notice--success+ul.order_details {margin-top: 20px;margin-bottom: 30px;}
.woocommerce ul.woocommerce-order-overview li {border: none;border-bottom: solid 1px rgba(0, 0, 0, 0.10) !important;display: block;float: left;width: 100%;margin: 0;padding: 20px;}
.woocommerce ul.woocommerce-order-overview li::before {top: 29px;}
.woocommerce .woocommerce-order ul.order_details+p {margin: 0 0 10px;}
.woocommerce .woocommerce-order>p {margin: 0;}

.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row-last,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last {width: 100%;}
.woocommerce-checkout form .col2-set {width: 100%;}
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading {width: 100%;padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important;}
.woocommerce-checkout form .col2-set .form-row {margin-left: 0;margin-right: 0;}
form.checkout.woocommerce-checkout .col-1,
form.checkout.woocommerce-checkout .col-2 {padding-right: 0;padding-left: 0;}
.woocommerce-checkout form .col2-set {padding-right: 0;}
.woocommerce form .form-row .input-text,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection,
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-page form .form-row .input-text,
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,
.woocommerce form .form-row label, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label, 
.woocommerce-page form .form-row label,
.select2-results__option,
.woocommerce-checkout .select2-container .select2-search__field ,
.woocommerce p {font-size: 15px;}
form.checkout.woocommerce-checkout .col-2 { padding-top: 0 !important; }
.woocommerce form .form-row .button, .woocommerce-page form .form-row .button { font-size: 13px; height: 45px; }
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox { margin-top: 5px; }
.woocommerce form.checkout_coupon .form-row { padding-left: 0; }
.woocommerce form.checkout_coupon { padding: 20px 15px 15px 15px; }
form.woocommerce-checkout { margin: 0 -10px; }
form.woocommerce-checkout .w3n_checkout_payment,
form.woocommerce-checkout .col2-set { padding: 0 10px !important; }

.woocommerce-checkout-review-order ul {margin: 0 0 25px;}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {margin-bottom: 0 !important; margin-right: 0 !important; }
.woocommerce-checkout .woocommerce #payment div.payment_box { padding: 15px; }
.woocommerce .woocommerce-order-details {padding-top: 20px;}
.woocommerce ul.woocommerce-order-overview li {float: none;}
.woocommerce-customer-details .woocommerce-column__title {font-size: 23px;}
.woocommerce .woocommerce-order section.woocommerce-customer-details {padding-top: 0;}

/*============ Checkout Page End ============*/
/*============ My-Account Page Start ============*/
.woocommerce-account .woocommerce-MyAccount-navigation-link {margin-bottom: 10px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;display: block;margin-bottom: 0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {font-size: 16px;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;margin-top: 30px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {display: inline-block;vertical-align: top;width: 100%;text-align: center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {margin: 0;width: 200px;display: inline-block;vertical-align: top;padding: 4px;}
.woocommerce-account .woocommerce-MyAccount-content h3 {font-size: 60px;}

.woocommerce-account .woocommerce-MyAccount-content .edit-account fieldset legend {font-size: 24px;}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 60px;margin: 0;}
.woocommerce table.shop_table td.product-thumbnail {display: inline-block;vertical-align: top;width: 100%;text-align: center !important;}
.woocommerce table.shop_table td.product-thumbnail:before {content: '';}
.woocommerce table.shop_table td.product-thumbnail a {display: inline-block;vertical-align: top;}

/* .woocommerce-message {font-size: 0;width: auto;border: none;background: none;margin-bottom: 15px;} */
.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span ,
.woocommerce-account .woocommerce-MyAccount-content p { font-size: 15px; }
.woocommerce-message a {font-size: 16px !important;float: left !important;}
.woocommerce-account table.shop_table {border: none !important;}

.woocommerce-account table.shop_table td {padding: 8px 8px !important;}

.woocommerce-account table.shop_table tbody tr+tr,
.woocommerce-account table.shop_table tbody tr {border: solid 1px #a1a1a1 !important;}

.woocommerce-account .woocommerce-MyAccount-content p:first-of-type+.woocommerce-order-details {padding-top: 0 !important;}

.woocommerce-account .woocommerce-MyAccount-content p:first-of-type+.woocommerce-customer-details {padding-top: 0 !important;}

.woocommerce .woocommerce-order-details+.woocommerce-customer-details {padding-top: 0;}

.woocommerce-page.woocommerce-account .woocommerce-Addresses.col2-set>.woocommerce-Address {width: 100%;}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {font-size: 45px; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .button { font-size: 13px; height: 45px; }

.woocommerce-account.woocommerce-page #customer_login>.col-1,
.woocommerce-account.woocommerce-page #customer_login>.col-2 {width: 100%;}

.woocommerce-account.woocommerce-page #customer_login>.col-2 {margin-top: 0;}

.woocommerce-notices-wrapper {width: 100%;}

.woocommerce form .form-row .input-text,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection,
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-page form .form-row .input-text {height: 40px;}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input,
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {width: 20px;height: 20px;top: 9px;right: 9px;}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {width: 20px;height: 20px;}

.woocommerce-error .button, 
.woocommerce-info .button, 
.woocommerce-message .button,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size: 13px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    font-size: 40px;
}
/*============ My-Account Page End ============*/
.content .woocommerce {padding: 30px 0;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}

.woocommerce table.shop_table td.actions .button {font-size: 13px;}
.woocommerce table.shop_table td { font-size: 15px; }

.woocommerce-account .woocommerce #customer_login.u-columns .u-column1 h2, .woocommerce-account .woocommerce #customer_login.u-columns .u-column2 h2 { font-size: 25px; }
.woocommerce-notices-wrapper .woocommerce-error { margin-bottom: 0 !important; }
.woocommerce-account .woocommerce-MyAccount-content .order-again .button,
.woocommerce .return-to-shop .button { font-size: 13px; line-height: normal; }
}

@media (max-width : 479px) {

/*============ Cart Page Start ============*/
/*============ Cart Page End ============*/

.woocommerce ul.woocommerce-order-overview li {padding: 10px;}
.woocommerce ul.woocommerce-order-overview li::before {top: 18px;}
.woocommerce ul.order_details li strong {font-size: 15px;padding: 3px 0 0 0;}

}

/*==========================================================*/
/*============= Woocommerce Respoisive Css End =============*/
/*==========================================================*/
.woocommerce form.lost_reset_password.woocommerce-ResetPassword .form-row-last, 
.woocommerce-page form.lost_reset_password.woocommerce-ResetPassword .form-row-last { float: left; }

.woocommerce .woocommerce-info.product_cat{text-align: center;}
