/*
Theme Name: ALPHA
Theme URI: https://wordpress.org/themes/twentynineteen/
Author:
Author URI:
Description:
--------------------------------------------------------------*/
.btm-logo {float: right;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {}
.wp-pagenavi {clear: both;text-align: center;padding: 24px 0;}
.wp-pagenavi span.current {color: #ce2c14;font-family: 'Diavlo';font-weight: normal;border-color: #ce2c14;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: none;padding: 10px 15px;margin: 0 4px;font-size: 15px;color: #000;border: 1px #000 solid;display: inline-block;font-family: 'Diavlo';}
.wp-pagenavi a:hover {color: #ce2c14;font-family: 'Diavlo';border-color: #ce2c14;}
.cart-box a.festi-cart div.festi-cart-content {width: 20px;}
.cart-box span.woocommerce-Price-amount.amount {top: -7px;position: absolute;right: -15px;}
ul.products li.product {width: 20%;float:left;margin: 0;text-align: center;}
.product-item .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;position: relative;width: 100% !important;clear: none;padding: 0 15px !important;}
ul.products li.product .woocommerce-loop-product__title {margin: 0 0 10px;font-size: 24px !important;color: #353535;text-transform: uppercase;padding-bottom: 6px !important;}
ul.products li.product .woocommerce-loop-product__title:hover {color: #ce2c14 !important;}
.woocommerce ul.products li.product .price {font-size: 20px;color: #808080;margin: 0 0 10px;}
.woocommerce ul.products li.product .button {border: 1px solid #000;padding: 8px 17px;color: #000;text-align: center;font-size: 20px;text-transform: uppercase;margin: 0 auto;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;position: relative;margin-top: 0px;font-weight: normal;border-radius: 0;background: transparent;}
.woocommerce ul.products li.product .button:before {left: 17px;content: "\f07a";font-size: 24px;color: #000;font-family: FontAwesome;padding-right: 13px;}
.woocommerce ul.products li.product a img {/*border: 1px solid #acacac;*/margin: 0 0 10px;}
.featureProduct select.orderby {font-size: 20px;padding: 2px 10px;color: #000;}
.featureProduct select.orderby:hover {color: #ce2c14;border-color: #ce2c14;}
.featureProduct p.woocommerce-result-count {font-size: 26px;color: #000;margin-left: 16px !important;}
.woocommerce div.product div.summary {margin-bottom: 0;text-align: left;}
.woocommerce div.product p.price {font-size: 24px;color: #808080;margin: 0 0 10px;}
.woocommerce-product-details__short-description p {font-size: 18px;line-height: 16px;margin-bottom: 14px;}
button.single_add_to_cart_button.button.alt {border: 1px solid #000;padding: 8px 17px;color: #000;text-align: center;font-size: 24px;text-transform: uppercase;margin: 0 auto;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;position: relative;margin-top: 0px;font-weight: normal;border-radius: 0;background: transparent;}
button.single_add_to_cart_button.button.alt:before {left: 17px;content: "\f07a";font-size: 24px;color: #000;font-family: FontAwesome;padding-right: 13px;}
/* button.single_add_to_cart_button.button.alt:hover:before{color:#fff;}
*/
.woocommerce #review_form #respond .form-submit input {font-size: 18px;color: #fff;text-transform: uppercase;text-align: center;background: #ce2c14;padding: 10px 25px;display: inline-block;letter-spacing: 1px;border-radius: 0;border: 1px solid #ce2c14;}
.comment-respond label {font-size: 18px;margin-bottom: 10px;font-weight: normal;color: #000;width: 100%}
.woocommerce .quantity .qty {width: 51px;text-align: center;height: 43px;margin-right: 10px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: transparent;color: #ce2c14 !important;border: 1px solid #ce2c14;}
.product_meta {font-size: 22px;}
@media (max-width: 1199px) {
.woocommerce ul.products li.product .button {font-size: 18px;padding: 8px 8px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {    font-size: 14px; padding: 6px 10px;}
ul.products li.product .woocommerce-loop-product__title {font-size: 20px !important;}
.woocommerce ul.products li.product .price {font-size: 18px;}
}
@media (max-width: 991px) {
.wp-pagenavi a, .wp-pagenavi span {padding: 6px 10px;}
.featureProduct p.woocommerce-result-count {font-size: 20px;}
ul.products li.product .woocommerce-loop-product__title {font-size: 20px !important;}
.woocommerce ul.products li.product .price {font-size: 20px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {clear: none;}
.woocommerce ul.products li.product .button {font-size: 14px;padding: 4px 8px 6px;}
.woocommerce ul.products li.product .button:before {font-size: 18px;padding-right: 8px;}
.featureProduct select.orderby {font-size: 18px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {clear: none;}
body a#festi-cart.festi-cart.festi-cart-customize {padding: 10px 10px 0 !important;}
}
@media (max-width: 767px ) {
section.related.products h2 {font-size: 22px;}
.summary.entry-summary.product-item h1 {font-size: 24px;color: #000;}
}
@media (max-width: 480px) {
button.single_add_to_cart_button.button.alt {font-size: 18px;padding: 4px 17px 9px;}
.product_meta {font-size: 18px;margin-bottom: 20px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: left;margin-left: 15px !important;}
.wp-pagenavi a, .wp-pagenavi span {padding: 6px 8px;font-size: 12px;}
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #ce2c14;clear: both;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {border: 1px solid #000;padding: 6px 17px;color: #000;text-align: center;font-size: 18px;display: inline-block;text-transform: uppercase;margin: 0 auto;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;position: relative;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {color: #ce2c14;border: 1px solid #ce2c14;background: transparent !important;}
.product-detail a.button:before {left: 17px;content: "\f07a";font-size: 24px;color: #000;font-family: FontAwesome;padding-right: 13px;}
#tab-description h3>p {font-size: 18px;line-height: 26px;color: #666;}
.added_to_cart.wc-forward {display: none;}
.product-detail a.button.added:before {left: 17px;content: "\f00c";font-size: 24px;color: #000;font-family: FontAwesome;padding-right: 13px;}
.product-detail span.woocommerce-Price-amount.amount {display: inline-block;width: 100%;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 100px;}
.woocommerce a.remove {width: 21px;height: 21px;line-height: 18px;}
.festi-cart-window-content.festi-cart-horizontal-position-right.festi-cart-vertical-position-top {display: none;}
a#festi-cart {background: none!important;}
span.festi-cart-quantity {background: #ce2c14;color: #fff !important;width: 21px;height: 21px;line-height: 20px;border-radius: 50%;text-align: center;position: absolute;top: -7px;left: 21px;}
span.festi-cart-text-after-quantity {display: none !important;}
.product-detail span.woocommerce-Price-amount.amount {width: 100%;float: left;margin-top: 10px;}
.woocommerce .cart .button, .woocommerce .cart input.button {float: none;background: #ce2c14;color: #fff !important;font-weight: normal;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: transparent;color: #ce2c14;border: 1px solid #ce2c14;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {text-align: left;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: transparent;color: #000 !important;-webkit-font-smoothing: antialiased;text-transform: uppercase;font-weight: 500;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 150px;}
#customer_login p.woocommerce-FormRow.form-row button {border: 1px solid #ce2c14;}
.woocommerce-info {border-top-color: #ce2c14;text-align: left;}
.woocommerce-info::before {color: #ce2c14;}
.woocommerce form .form-row .input-checkbox {display: inline;position: relative;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color: #fff;background-color: #ce2c14;font-weight: normal;padding: 10px 18px;display: block;}
.woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;text-align: left;}
.woocommerce form .form-row .required {color: #000;}
.woocommerce form .form-row label {font-weight: normal;color: #000;}
.woocommerce form .form-row input.input-text {padding: 6px 12px;height: 42px;}
.woocommerce form .form-row textarea {padding: 6px 12px;}
.select2-container--default .select2-selection--single {height: 40px;border-radius: 0;border: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}
h3#order_review_heading, .woocommerce-privacy-policy-text {text-align: left;}
.woocommerce-error {border-top-color: #b81c23;text-align: left;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border: 1px solid #a00;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {border: 1px solid #69bf29;}
.woocommerce form .form-row .select2-container {height: 42px;}
.woocommerce form .form-row input.input-text:focus {border: solid 1px #353535;}
.woocommerce ul.order_details {text-align: center;margin-bottom: 5px;}
.woocommerce ul.order_details li {float: none;display: inline-block;}
.afterLogin .container {width: 100%;padding: 0 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 15%;float: left;}
.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 85%;padding-left: 30px;text-align: left;}
.woocommerce-MyAccount-navigation ul {padding-left: 0;list-style: none;text-align: left;}
.woocommerce-MyAccount-navigation ul a {padding: 10px;background: #f3f3f3;width: 100%;float: left;margin-bottom: 5px;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover {background: #ce2c14;color: #fff;}
.woocommerce form .form-row .select2-container {border: solid 1px #aaa;}
form.woocommerce-EditAccountForm.edit-account {width: 50%;}
.woocommerce-account .woocommerce-MyAccount-content form {width: 50%;}
.woocommerce ul.products li.product-category {width: 24% !important;margin: 0px 6px 15px 6px !important;}
.woocommerce .woocommerce-result-count {margin: 0 15px 1em;}
.woocommerce .woocommerce-ordering {margin: 0 29px 1em;}
.woocommerce .star-rating span {left: auto;width: auto !important;position: static;}
.woocommerce .star-rating::before {left: auto;display: none;}
.woocommerce .star-rating span::before {left: auto;width: 100%;}
.woocommerce ul.products li.product .star-rating {font-size: 16px;width: 95%;position: relative;}
.woocommerce-message {border-top-color: #ce2c14;}
.woocommerce-message::before {content: '\e015';color: #ce2c14;}
.woocommerce-message .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border: 1px solid #ce2c14;}
table.cart td.actions .woocommerce-message .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border: 1px solid #ce2c14;}
.inner-sale-page .woocommerce-message .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border: 1px solid #ce2c14;}
.woocommerce p.woocommerce-result-count {font-size: 20px;color: #000;}
.woocommerce select.orderby {font-size: 18px;padding: 4px 10px;color: #000;}
.woocommerce select.orderby:hover {color: #ce2c14;}
.woocommerce-page.woocommerce-js .shop-product.product-list.product-cat-list .woof_auto_show_indent {display: none !important;}
.woocommerce-page.woocommerce-js .shop-product.product-list.product-cat-list .woof_show_auto_form {display: none !important;}
.shop-product.product-list.product-cat-list.catwalapage ul.products li.product {width: 100% !important;}
.shop-product .woocommerce ul.products li.product {    width: 23.7% !important;padding: 0 15px !important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 22px;color: #000;}
.mark, mark {padding: 0px 0px;background-color: transparent;font-size: 20px;color: #ce2c14;}
table.cart td.actions .coupon .woocommerce .cart .button, .woocommerce .cart input.button {font-size: 16px;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {margin-right: 12px;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {font-size: 17px;margin: 0 12px 0 0;}
.woocommerce table.shop_table td {padding: 10px 12px;font-size: 18px;font-weight: 400;}
.woocommerce table.shop_table th {padding: 10px 12px;font-size: 18px;}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {background-color: transparent;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {opacity: 1;padding: 10px 18px;}
.coupon .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: transparent;color: #ce2c14 !important;border: 1px solid #ce2c14;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight: 400;font-size: 18px;}
h3#order_review_heading, .woocommerce-privacy-policy-text {text-align: left;color: #000;}
#order_review .woocommerce table.shop_table th {font-weight: 700;padding: 9px 12px;font-size: 18px;}
.woocommerce form .form-row.woocommerce-invalid label {color: #000;}
.woocommerce-additional-fields h3, .woocommerce-billing-fields h3 {color: #000;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {font-size: 18px;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {vertical-align: middle;margin: -2px 12px 0 0.5em;}
.woocommerce-terms-and-conditions-wrapper {float: left;}
body div.festi-cart-products div.festi-cart-products-content {border: 1px solid #acacac !important;padding: 10px 20px;}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td, div.festi-cart-widget-products-content table.festi-cart-list tr.festi-cart-item td, div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td {padding: 8px;}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img, div.festi-cart-widget-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img, div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img {border: 1px solid #acacac;margin: 8px 0;float: left;}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title a.festi-cart-title, body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title span.festi-cart-title {line-height: 14px !important;color: #000000 !important;}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-delete a.festi-cart-remove-product {font-size: 21px !important;line-height: 14px !important;color: #000000;float: left;border: 1px solid #000;width: 15px;height: 15px;border-radius: 50%;}
body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart {border: 1px solid;border-color: #e0e0e0;border-radius: 1px;background-color: #ce2c14 !important;padding: 5px 10px !important;}
body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart:hover {border-color: #ce2c14;background-color: transparent;color: #ce2c14;}
body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout {padding: 5px 10px !important;}
body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout:hover {border-color: #ce2c14;background-color: transparent;color: #ce2c14;}
.product-list .product-item {width: 20% !important;float: left;}
/* width 100% */
/*.product-list .woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product{width: 100% !important;padding: 0 15px !important;}
*/
.inner-sale-page.shopyprdcts .product-list .woocommerce ul.products li.product-category {width: 100% !important;padding: 0 15px !important;}
.product-list .woocommerce .woocommerce-ordering select {font-size: 18px;padding: 2px 10px;color: #000;}
.product-list .woocommerce .woocommerce-ordering select:hover {border-color: #ce2c14;color: #ce2c14;}
.product-list .woocommerce .woocommerce-result-count {margin: 0 26px 1em;font-size: 20px;color: #000;}
section.related.products ul li {width: 100% !important}
.related.products .woocommerce ul.products li.product {width: 100%;padding: 0 0 !important;}
.inner-sale-page.shopyprdcts .woocommerce-page ul.products li.product {width: 100%;padding: 0 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius: 0 !important;}
#review_form input {height: 32px;}
.woocommerce #review_form #respond p {margin: 0 0 18px;}
.sidebar-item ul.page-numbers li a::before {display: none;}
@media (min-width: 1200) {.afterLogin .container {width: 100%;padding: 0 100px;}
.blogsidebar .sidebar-item .heading h2 {
    font-size: 30px;
}
}

@media (max-width: 991px) {
.afterLogin .container .content-sec.inner {padding: 0;}
.register .woocommerce form .form-row label{    margin-bottom: 6px;}
.woocommerce-checkout div#payment {padding: 20px 15px 0;}
.woocommerce-checkout table.shop_table { padding: 20px 15px 0;}
}
@media (max-width: 767px) {
form.woocommerce-EditAccountForm.edit-account {width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content form {width: 100%;}
}
@media (max-width: 600px) {
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {width: 100%;padding-left: 0;}
}
@media (max-width: 480px) {
.cart-box span.woocommerce-Price-amount.amount {top: -13px;right: -5px;}
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size: 18px;padding: 10px 15px;border: solid 1px rgba(206, 44, 20, 1);}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: rgba(206, 44, 20, 1);color: #ffffff;}
.woocommerce nav.woocommerce-pagination ul {border: none;}
.woocommerce nav.woocommerce-pagination ul li {border: none;margin: 0 5px;}
.related.products .product-item {width: 100%;vertical-align: top;    padding: 0;}
.related ul.products .product-item li.product {width: 100% !important;margin-bottom: 0px}
.related ul.products .product-item {width: 25%;margin-bottom: 0px;}
.inner-sale-product .products .product-item .product {width: 100%}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img a.festi-cart-img img, body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img span.festi-cart-img img {max-width: 40px;width: 40px;height: auto;}
div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td, div.festi-cart-widget-products-content table.festi-cart-list tr.festi-cart-item td, div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td {text-align: left;}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {width: 100%;}
.woocommerce ul.products li.product-category a img {margin-bottom: 0px}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {background: #f7f7f7;border-left: 1px solid #3b3131;border-right: 1px solid #3b3131;border-bottom: 1px solid #3b3131;}
section.welcome-section.product-cat-page {padding-bottom: 25px;}
.shop-product.product-list.product-cat-list {padding-bottom: 30px;}
.afterLogin .content-sec.inner ul {padding-left: 0px !important;list-style-image: none !important;display: block !important;}
.blogsidebar .sidebar-item .heading h2 {font-size: 30px;}
.comment-content p, .comment-respond p {font-size: 16px}
section.error-404.not-found {padding: 50px 0px;}
section.error-404.not-found p {font-size: 18px}
.search-no-results p, #reviews p {font-size: 18px}
div#review_form {font-size: 18px}
#reviews #review_form input#submit {padding: 5px 20px !important;line-height: 20px !important;display: inline-block !important;}

.tax-product_cat .shop-product.product-list.product-cat-list {padding-bottom: 0px;}
.tax-product_cat nav.woocommerce-pagination {margin-bottom: 50px;}
.single-product figure.woocommerce-product-gallery__wrapper {border: 1px solid #ccc;}
.payment_method_coingate img {display: none}
section.related.products h2 {font-size: 22px;padding-left: 12px;}
.woocommerce-Tabs-panel--description p {font-size: 20px}
.featureProduct .product-img img {height: auto}
.festi-cart-products-content {max-height: 470px;overflow-y: scroll !important;}
@media (max-width: 1600px) {
	.product-cat-list .product-item {min-height: 500px;}
}
@media (max-width: 1380px) {
	.product-cat-list .product-item {min-height: 470px;}
}
@media (max-width: 1250px) {
.woocommerce ul.products li.product-category {width: 23.7% !important;margin: 0px 6px 15px 6px !important;}
.product-cat-list .product-item {min-height: 500px;}
}
@media (max-width: 1199px) {
.inner-sale-product .product-item {min-height: 400px;}
.product-cat-list .product-item {min-height: 400px;}

.blog-left-sidebar .heading h2 {
    font-size: 19px;
}
.blog-left-sidebar .heading h2:before{
    width: 18px;
    margin-right: 6px;
}
.blog-left-sidebar .heading h2:after{
    width: 18px;
    margin-left: 6px;
}
}
@media (max-width: 1024px) {
.product-cat-list .product-item {min-height: 405px;}
.product-cat-list .product-item {width: 25% !important;float: left;}
}
@media (max-width: 991px) {
.woocommerce ul.products li.product-category {width: 23.2% !important;margin: 0px 6px 15px 6px !important;}
#back-top-wrapper {bottom: 98px;}
.inner-sale-product .product-item {
    width: 50%;
    margin-bottom: 0px;
    min-height: 420px;
    float: none;
    vertical-align: top;
}
.product-cat-list .product-item li {width: 100% !important;}
.shop-product .woocommerce ul.products li.product { width: 33.33% !important; margin: 0px 0 14px!important; padding: 0 8px !important;}
.sidebar-item ul li a {
    padding: 6px 0 6px 24px;
    font-size: 16px;
}
}
@media (max-width: 768px) {
.woocommerce ul.products li.product-category {width: 48% !important;margin: 0px 6px 15px 6px !important;}
.product-cat-list .product-item {width: 33.33% !important;float: left;margin-bottom: 0px;}
}
@media (max-width: 767px) {
.process-list .img-sec {width: 100%;margin-bottom: 15px}
.product-cat-list .product-item {width: 32.33%;float: none;padding: 0 10px;margin-bottom: 15px;}
.inner-sale-product .product-item {
    width: 50%;
    margin-bottom: 0px;
    min-height: auto;
    float: none;
}
.inner-sale-product .product-item li {width: 100% !important;}
.inner-addBannr .col-sm-6 {padding-left: 15px;margin-bottom: 15px}
.inner-addBannr .col-sm-6:last-child {padding-right: 15px;padding-left: 15px;}
.woocommerce-tabs.wc-tabs-wrapper {margin-top: 30px;}
.related ul.products .product-item {width: 48%;margin-bottom: 30px;}
.woocommerce-cart .content-sec.inner, .woocommerce-checkout .content-sec.inner {padding: 0 0px;}
#commentform .comment-form-author input, #commentform .comment-form-email input {width: 100%}
.shop-product .woocommerce ul.products li.product { width: 50% !important; margin: 0px 0 23px!important; padding: 0 8px !important;}
span.onsale-product {
    left: 0.5em;
}
}
@media (max-width: 660px) {
.festi-cart-products-content {display: none}
.product-cat-list .product-item {min-height: 470px;}
.product-cat-list .product-item li {margin-bottom: 0px !important;}
.inner-process-page {padding: 20px 0 0px;}
.woocommerce p.woocommerce-result-count {font-size: 16px;color: #000;padding: 0px;margin: 0px;}
.woocommerce ul.products li.product-category {width: 46% !important;margin: 0px 6px 15px 6px !important;}
#back-top-wrapper {bottom: 80px;}
.product-cat-list .product-item {width: 50% !important;float: left;margin-bottom: 0px;}
.featureProduct .product-item {width: 50%;}
}
@media (max-width: 480px) {
.woocommerce-cart .coupon {margin-right: 0px !important;}
.woocommerce-cart .coupon input#coupon_code {width: 100% !important;margin: 0px 0px 10px 0px !important;}
.woocommerce-cart .coupon button.button {width: 100% !important;margin: 0px}
.featureProduct .product-item {width: 100%;}
section.related.products h2 {padding-left: 0px;}
.related ul.products .product-item {width: 100%;margin-bottom: 30px;}
.product-cat-list .product-item li {margin-bottom: 15px !important;}
.woocommerce ul.products li.product-category {width: 100% !important;margin: 15px 0px !important;}
.product-cat-list .product-item {width: 100% !important;float: none;margin: 0px;min-height: 0px;padding: 0px;}
#back-top-wrapper {bottom: 0px !important;}
.btm-logo {float: none;margin: 10px 0px;}
.inner-sale-product .product-item {width: 100%;margin-bottom: 0px;min-height: 340px;float: left;}
.woocommerce .woocommerce-ordering {margin: 10px 0px !important;width: 100%;}
.woocommerce select.orderby {width: 100%;}
.breadcrumb {margin-bottom: 5px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 16px;
}
}
@media (max-width: 420px) {
    .inner-sale-product .product-item {
        width: 100%;
        margin-bottom: 0px;
        min-height: 0px;
        float: none;
    }
.shop-product .woocommerce ul.products li.product {width: 100% !important;padding: 0 0px !important;}
}
.btm-logo img {

}
.page-id-53 .woocommerce .woocommerce-ordering {
    margin: 0 16px 1em;
}



a.add_to_wishlist {
color: #000;
padding: 4px 13px;
display: inline-block;
font-size: 20px;
margin-bottom: 12px !important;
border: 1px solid #000;
border-radius: 0px !important;
}

a.add_to_wishlist:hover {
color: #ce2c14;
border-color: #ce2c14;
}
/*.term-post-cycle-therapy .product-cat-list .product-item {
display: inline-table;
float: none;
vertical-align: top;
}*/
.woocommerce span.onsale{ padding:0 !important; background-color:#ce2c14 !important;}
.faq-add-bnnr.wow.slideInLeft .add-title {
    color: #ce2c14;
}
span.onsale-product {
    min-height: 40px;
    min-width: 40PX;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -1.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #ce2c14;
    color: #fff;
    font-size: .857em;
    z-index: 1;
    line-height: 40px;
}
.owl-carousel.product-carousel .product-item{position:relative}
.featureProduct .owl-carousel .owl-stage-outer {
    padding: 20px 10px 0px 10px;
}
.add-figcaption-2 h4.add-1-title {
    color: #ce2c14;
}
h3#ship-to-different-address {
    margin-left: 24px;
}

.woocommerce-checkout div#order_review {
    border: 2px solid #e3e3e3;
}
.woocommerce-checkout #payment {
    background: 0 0;
    border-radius: 0;
    border-top: 2px solid #e4e4e4;
}
.review-order-wrap #payment {
    margin: 0 -45px;
    padding: 20px 45px 0;
}

.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
    border-bottom: 0px solid #d3ced2 !important;
	    display: block;
}
.woocommerce-checkout .payment_box.payment_method_emt p{word-break: break-word;}
.woocommerce-checkout div#payment {
    padding: 10px 10px 0;
}
.woocommerce-checkout table.shop_table {
    padding: 10px 10px 0;
	border: 0px solid rgba(0,0,0,.1) !important;
}
li.wc_payment_method.payment_method_emt label img{display:none}
/* ie 11 hacks */ ::-ms-backdrop, :root .innerWrapper {
    width: 100% !important;
}

@media (max-width: 1199px){

.blogsidebar .sidebar-item .heading h2 {
    font-size: 24px;
}
.woocommerce-checkout.woocommerce-page .content-sec.inner {
    padding: 0 0;
}
.woocommerce-checkout .woocommerce table.shop_table td {font-size: 16px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

    font-size: 16px !important;
}

}

@media (max-width: 991px){
.addImg > img {
    width: 38%;
}
}

@media (max-width: 480px){

.woocommerce #reviews #comments ol.commentlist {

    padding-left: 0 !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
    overflow: visible;
}
}
.testimonial-section .col-sm-12.text-center {
   clear: both;
}
.featureProduct.deal-prooduct .product-item {
position: relative;
}
.featureProduct.deal-prooduct .product-item2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
} 


.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.heading-highlight {
    color: #ce2c14 !important;
}

.vc_column-inner.vc_custom_1604359727257 {
    width: 100%;
    padding: 50px;
    text-align: left;
}

.stockie-heading-sc {
    text-align: left !important;
    margin: 0;
}
.stockie-text-sc p {
    font-size: 19px;
    line-height: 24px;
}
a.btn.btn-outline.btn-large {
    border: 2px solid #ff0000;
    padding: 10px 20px !important;
    background: #fff;
    font-size: 21px !important;
    font-weight: bold;
}
