body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;color: #3C3C3C;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 8px 0 0 0 !important;
}

.innerpage {padding: 72px 0 108px;}
.innerpage .search-form {padding: 27px;}
.innerpage .search-form  [type="search"] {padding: 27px;border-radius: 50px;box-shadow: none;width: 100%;border:2px solid #000;}
.innerpage .search-form  [type="submit"] {padding: 27px 78px 25px 78px;border-radius: 50px;box-shadow: none;text-transform: uppercase;background-color: #117ac1; color: #fff; border:2px solid #fff;}
/*============================================*/
#right-head i{font-size: 27px;color: #050708;padding: 0;margin: 0;}
#right-head svg {font-size: 21px;color: #050708;padding: 0;margin: -6px 0 0;}
#custom-search .wp-block-search__button.has-small-font-size.wp-element-button {background: #050708;color: #fff;font-weight:bold;font-size: 0px !important;width: 76px;border: none;min-height: 54px;}
.search-box .search.form-inline {width: 100%;display: flex;justify-content: space-between;}
.search-box {border: 1px solid #e1e1e1;min-height: 54px;display: flex;}
.search-box .btn.btn-search.btn-sm {background: #050708;min-height: 54px;width: 72px;color: #fff;border-radius: 0;font-size: 20px;}
.search-box .form-control {border: none;width: 52% !important;min-height: 54px}
.search-box .custom-select {border: none;border-left: 1px solid #8b8b8b;border-radius: 0;line-height: 15px;}



.wp-block-search .wp-block-search__label {font-weight: 700;font-size: 0; display: none;}


#foot-nav .elementor-icon-list-items {column-count: 2;}
#foot-nav .elementor-icon-list-items .elementor-icon-list-item:hover span, #foot-nav .elementor-icon-list-items .elementor-icon-list-item:hover i{color:#D80000;transition: all 1.0s ease 0s;transform: scale(0.9);}
#newsletter #mailpoet_form_1 form.mailpoet_form {padding: 0;}
#newsletter #mailpoet_form_1 .mailpoet_text{background:none;border: 2px solid #d8d9d9;min-height: 48px;color: #d8d9d9;opacity: 1;}
#newsletter #mailpoet_form_1 .mailpoet_submit {width: 155px !important;display: block;min-height: 48px;text-transform: uppercase;font-size: 20px;font-weight: bold;}
#newsletter #mailpoet_form_1:hover .mailpoet_submit {background:#D80000;transition: all 1.0s ease 0s;transform: scale(0.9);}
#newsletter #mailpoet_form_1 .mailpoet_text::-ms-input-placeholder { color: #e3e3e2;}
#newsletter #mailpoet_form_1 .mailpoet_text::placeholder {color: #e3e3e2;}


/* Home Product Slider
============================================*/
#product-slider .product-box {padding-bottom: 24px;}
#product-slider .product-box .product-img {width: 100%;height: 188px;background: url("assets/images/bg02.png");
	background-repeat: no-repeat;background-position: center;background-size: auto;overflow: hidden;padding: 15px;display: flex;justify-content: center;align-items: center;margin: auto;}
#product-slider .product-box .product-con{}
#product-slider .product-box .product-con h2 {font-size: 20px;font-weight: 700;margin: 22px 0 16px 0;color: #646464;}
#product-slider .product-box .product-con p{font-size: 15px;font-weight: 500;color:#575656;line-height: 22px;padding-bottom: 27px;}
#product-slider .product-box .product-con a {font-size: 13px;font-weight: 500;color: #363636;line-height: 22px;border: 1px solid;padding: 12px 18px;border-radius: 50px;margin-bottom: 27px;text-transform: uppercase;}

/* Home Service
============================================*/
#services .ServiceBox{color:#fff;padding: 0 24px;}
#services .ServiceBox .ServiceImg {background-color: #fff;width: 175px;height: 175px;border-radius: 50%;margin: 24px auto;overflow: hidden;}
#services .ServiceBox:hover .ServiceImg{transition: all 1.0s ease 0s;-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);box-shadow: 0px 0px 10px 0px rgb(111, 110, 110);}
#services .ServiceBox:hover .ServiceImg img{filter: grayscale(0.20);transition: all 1.0s ease 0s;transform: scale(1.2);-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);box-shadow: 0px 0px 10px 0px rgb(111, 110, 110);}

#services .ServiceBox .ServiceContent h2{font-size: 22px;font-weight: 900;margin-bottom: 18px;}
#services .ServiceBox .ServiceContent p{font-size: 17px;font-weight: 300;}
#featured-product-carousel .owl-controls .owl-prev {position: absolute;top: 50%;left: -8%;border: 1px solid;width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
#featured-product-carousel .owl-controls .owl-next {position: absolute;top: 50%;right: -8%;border: 1px solid;width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}

/* Home testimonial
============================================*/
#testimonial-carousel{}
#testimonial-carousel .owl-item {margin-right: 41px;min-height: 295px;text-align: center;}
.TestiBox {padding: 52px 24px;margin: 5px;background: #eeeeee;border-radius: 31px;}
.TestiBox::after {content: "";width: 110px;height: 115px;no-repeat;top: 65px;left: 17px;position: absolute;display: inline-block;}
.TestiBox::before {content: "";width: 110px;height: 115px;bottom:  65px;right: 17px;position: absolute;display: inline-block;}
#testimonial-carousel p {font-size: 16px;font-weight: 300;margin: 16px 0 21px 0 !important;}
.Testireview {display: flex;justify-content: center;}
.Testireview1 {width: 100px;height: 19px;background: url(assets/images/review01.png);}
.Testireview2 {width: 100px;height: 19px;background: url(assets/images/review02.png);}
.Testireview3 {width: 100px;height: 19px;background: url(assets/images/review03.png);}
.Testireview4 {width: 100px;height: 19px;background: url(assets/images/review04.png);}
.Testireview5 {width: 100px;height: 19px;background: url(assets/images/review05.png);}
.Testireview0 {width: 100px;height: 19px;background: url(assets/images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#testimonial-carousel p{ font-size: 16px; font-weight: 400;font-family: "Roboto", Sans-serif; color:#262626;}
#testimonial-carousel h2{font-family: "Roboto", Sans-serif;font-size: 17px;font-weight: bold;text-transform: uppercase;    line-height: 25px;color: #000;}
#testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 14px;height: 14px;background: #000;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #eee;}



/* Home Top Product Slider
============================================*/

#top-product li.product{list-style: none;}
#top-product .product-box {padding: 15px;}
#top-product .product-box .product-img {width: 100%;height: 297px;display: flex;justify-content: center;align-items: center;margin: auto;}
#top-product .product-box .product-con .add_to_cart_button{display: none;}
#top-product .product-box .product-con h2 {font-size: 16px;font-weight: 600;margin: 22px 0 16px 0;color: #646464;border-bottom: 1px solid #d9d9d9;padding-bottom: 24px;}
#top-product .product-box .product-con .product-con-box .add_to_cart_button{display: block;}
#top-product .product-box .product-con .product-con-box {display: flex;align-items: center;justify-content: space-between;}
#top-product .product-box .product-con .product-con-box .price {display: grid;justify-content: center; text-align: left;}
#top-product .product-box .product-con .product-con-box .price .woocommerce-Price-amount.amount{color: #242424;font-weight: bold;font-size: 22px;}
#top-product .product-box .product-con .product-con-box .price i{color: #ffc861;}
#top-product .product-box .product-con .product-con-box .add-to-cart-btn a {line-height: 37px;padding: 0 15px;background: #d80000;color: #fff;font-weight: 700;font-size: 13px;width: 100%;display: block;margin: auto;text-align: center;}
#top-product .product-box .product-con .product-con-box .add-to-cart-btn {text-transform: uppercase;}
#top-product .owl-controls .owl-prev {position: absolute;top: 50%;left: -8%;border: 1px solid;width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
#top-product .owl-controls .owl-next {position: absolute;top: 50%;right: -8%;border: 1px solid;width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}




/* Archive Page CSS
============================================*/
.archive .woocommerce-products-header {text-align: center;max-width: 1140px;margin: auto;min-height: 308px;display: flex;align-items: center;}
.archive .woocommerce-products-header .cat-banner{text-align: center;width: 100%;}
.archive .woocommerce-products-header .cat-banner h1 {color: #3c3c3c;text-transform: uppercase;font-weight: 900;font-size: 45px;}
.archive .woocommerce-products-header .cat-banner p{color: #9f9f9f; font-size: 16px; line-height: 25px;padding: 0 63px;}
.archive.woocommerce .woocommerce-breadcrumb {margin: 0;letter-spacing: 2px;}

.archive.woocommerce .products ul, .woocommerce ul.products {margin: 0;}
.archive.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: 31.4%}
.archive.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 2.8% 2.992em 0;}
.archive .product-box {}
.archive.woocommerce ul.products li.product:nth-child(3){padding-right: 0px;margin: 0 0px 2.992em 0;}
.archive .product-box .product-img {width: 100%;height: 297px;display: flex;justify-content: center;align-items: center;margin: auto;}
.archive .product-box .product-con .button.add_to_cart_button{display: none;}
.archive .product-box .product-con h2 {font-size: 16px;font-weight: 600;margin: 22px 0 16px 0;color: #646464;border-bottom: 1px solid #d9d9d9;padding-bottom: 24px;}
.archive .product-box .product-con .product-con-box .add_to_cart_button{display: block !important;}
.archive .product-box .product-con .product-con-box {display: flex;align-items: center;justify-content: space-between;}
.archive .product-box .product-con .product-con-box .price {display: grid;justify-content: center; text-align: left;}
.archive .product-box .product-con .product-con-box .price .woocommerce-Price-amount.amount{color: #242424;font-weight: bold;font-size: 22px;}
.archive .product-box .product-con .product-con-box .price i{color: #ffc861;}
.archive .product-box .product-con .product-con-box .add-to-cart-btn a {border-radius: 0;line-height: 37px;padding: 0 15px;background: #d80000;color: #fff;font-weight: 700;font-size: 13px;width: 100%;display: block;margin: auto;text-align: center;}
.archive .product-box .product-con .product-con-box .add-to-cart-btn {text-transform: uppercase;}



.archive .sidebar.widget-area .wp-block-heading {font-size: 18px;padding: 0 0 11px 0;text-transform: uppercase;letter-spacing: 5px;font-weight: 300;}
.archive .sidebar .wc-block-product-categories select {margin-right: 6px;min-height: 45px;padding: 15px 12px;text-transform: uppercase;background: transparent;border: 1px solid #d5d7d7;}
.archive .sidebar .wc-block-product-categories__button {background: transparent;border: 0;font-size: 0;padding: 0;margin: 0;}
.woocommerce .woocommerce-ordering select {vertical-align: top;	border: none;min-height: 35px;padding: 9px;}

/* Responsive bootstrup 4.6
============================================*/
.relatedhead.text-center {font-size: 45px;text-transform: uppercase;font-weight: bold;margin-bottom: 27px;}

.related  ul, ul.products {margin: 0;}
.related ul.products li.product, .related .woocommerce-page ul.products li.product {margin: 0 15px 24px 15px;}
.related ul.products li.product:nth-child(3){padding-right: 0px;margin: 0 0px 2.992em 0;}
.related .product-box .product-img {width: 100%;height: 297px;display: flex;justify-content: center;align-items: center;margin: auto;}

.related .product-box .product-con .button.add_to_cart_button{display: none;}
.related .product-box .product-con h2 {font-size: 16px;font-weight: 600;margin: 0px 0 16px 0 !important;color: #646464;	border-bottom: 1px solid #d9d9d9;padding-bottom: 24px !important;}
.related .product-box .product-con .product-con-box .add_to_cart_button{display: block !important;}
.related .product-box .product-con .product-con-box {display: flex;align-items: center;justify-content: space-between;}
.related .product-box .product-con .product-con-box .price {display: grid;justify-content: center; text-align: left;}
.related .product-box .product-con .product-con-box .price .woocommerce-Price-amount.amount{color: #242424;font-weight: bold;font-size: 22px;}
.related .product-box .product-con .product-con-box .price i{color: #ffc861;}
.related .product-box .product-con .product-con-box .add-to-cart-btn a {border-radius: 0;line-height: 37px;padding: 0 15px;background: #d80000;color: #fff;font-weight: 700;font-size: 13px;width: 100%;display: block !important;margin: auto;text-align: center;}
.related .button.product_type_simple {display: none !important;}
.related .product-box .product-con .product-con-box .add-to-cart-btn {text-transform: uppercase;}


.single-product div.product .product_title {color: #000;font-size: 35px;line-height: 24px;font-weight: bold;text-transform: uppercase;font-family: "Roboto", Sans-serif;}


.single-product div.product .woocommerce-tabs ul.tabs li::after, .single-product div.product .woocommerce-tabs ul.tabs li::before {position: relative !important;}
.single-product .wpgs-for .slick-arrow {display: none !important;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0;padding: 0 0 0 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 600;text-transform: uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #fff;text-shadow: inherit;}
.woocommerce #review_form #respond .form-submit input {line-height: 37px;padding: 5px 55px;background: #d80000;color: #fff;font-weight: 700;font-size: 13px;width: auto;display: block; text-align: center;}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {box-shadow: none !important;border: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {box-shadow: none;border: none;}
.single-product.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 2em;padding: 21px 36px;}
.woocommerce-Tabs-panel { font-family: "Roboto", Sans-serif;color: #8d8c8c;border: 1px solid #ddd;border-top: none;padding: 15px 20px;-webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,.11);box-shadow: 3px 3px 3px #0000001c;position: relative;z-index: 1;background-color: #fff;}
.woocommerce-Tabs-panel p{ font-size: 16px; line-height: 25px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #d80000;z-index: 2;border-bottom-color: #fff;	border-radius: 0;}
#tab-description h2{display: none;}
#tab-description h3{margin-top:27px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 28px;color: #fff;text-transform: capitalize;background: transparent;}
.woocommerce-product-gallery__image.flex-active-slide {border: 2px solid #eee;border-radius: 15px;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 25%;float: left;margin: 9px 2px;list-style: none;border: 1px solid #eee;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {text-decoration: none;background: none;}

.woocommerce ul.products li.product .price {color: #000;font-weight: 400;font-size: .857em;}

.single-product p.price {color: #000 !important;font-size: 30px !important;font-weight: bold !important;margin: 31px 0 !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #d80000 !important;color: #fff;-webkit-font-smoothing: antialiased;text-transform: uppercase;min-height: 49px;border-radius: 50px;}


.single-product .variations tr {display: grid;}
.woocommerce div.product form.cart .variations select {max-width: 100%;min-width: 81%;display: block;margin-right: 1em;background: top;border: 1px solid #e3e4e4;min-height: 45px;padding: 9px 12px;color: #8f8e8e;}
.woocommerce div.product form.cart .variations label {font-weight: 400;text-align: left;font-size: 18px;color: #939292;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {display: grid;justify-content: space-between;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {display: grid;justify-content: space-between;}
.woocommerce div.product form.cart .button {margin-top: 15px;}
.single-product .yith-wcwl-add-to-wishlist a{background-color: #d80000 !important;color: #fff;-webkit-font-smoothing: antialiased;text-transform: uppercase;min-height: 49px;border-radius: 50px;padding: 18px;}
.single-product .product_meta {margin-top: 27px;color: #333;}
.single-product .product_meta a{color: #333;}

.woocommerce table.shop_attributes th {width: 276px;}
label {float: left;width: 100%;text-align: left;}
#coupon_code {width: 64%;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 81px;box-shadow: none;}

.btn.btn-secondary.dropdown-toggle {background: transparent;border: none;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}



/*Login Page CSS
======================================================*/
#login-form{ max-width: 360px !important; margin: auto !important; }
#login-form input.input-text { width: 100%; min-height: 72px; border-radius:0; -webkit-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); -moz-box-shadow:0px 0px 12px 0px rgba(196,196,196,1); box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); padding: 0 25px; margin: 7px 0;border-radius: 50px;border: 1px solid #dfe1e1; }
#login-form .woocommerce-button.button.woocommerce-form-login__submit {background: #d8212b; height: 55px; width: 100%; border-radius: 50px; color:#fff; text-transform: uppercase; font-size: 20px; font-family: "Montserrat",Sans-serif; font-weight: bold; letter-spacing: 2px; border: none; }
#login-form .lost_password a{color: #d8212b;font-weight: 400;}
#login-form .Rnav a{color: #d8212b;font-weight: 400;}



/*SignUp Page CSS
======================================================*/
#registration{max-width: 630px !important; margin: auto !important; }
#registration .form-row.form-row-first {width: 100%;float: left;}
#registration .form-row.form-row-last {width: 100%;float: right;}
#registration .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {width: 100%;}


#registration input.input-text { width: 100%; min-height: 71px; border-radius:50px; -webkit-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1);-moz-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); padding: 0 25px; margin: 16px 0; border: 1px solid #dfe1e1; }
#registration .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{ background: #d8212b; height: 55px; width: 100%; border-radius: 50px; color:#fff; text-transform: uppercase; margin: 0 auto; font-size: 20px; font-family:"Montserrat", Sans-serif; font-weight: bold; letter-spacing: 2px;border: none; }

#registration .woocommerce-LostPassword.lost_password.col-6 {text-align: right;}
#registration .Rnav{ color: #616161;font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 300;}

#registration .Rnav a {color: #d8212b;font-weight: 400;}
#registration .lnav{color: #616161;font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 300;}
#registration .lnav a,#registration a {color: #d8212b;font-weight: 400;}



/*Dashboard Page CSS
======================================================*/
.page-id-9 #InnerPage { padding: 0; }
.page-id-9 .woocommerce-MyAccount-navigation { float: left; width: 30%;-webkit-box-shadow: 0px 0px 10px 3px rgba(209,209,209,1); -moz-box-shadow: 0px 0px 10px 3px rgba(209,209,209,1); box-shadow: 0px 0px 10px 3px rgba(209,209,209,1); padding: 57px 0; }
.woocommerce-MyAccount-navigation ul{ margin: 0; padding: 0; }
.woocommerce-MyAccount-navigation ul li{margin: 0; padding: 0 37px; list-style-position: inside; border-bottom: 1px solid #e3dede; }
.woocommerce-MyAccount-navigation ul li a{ color: #292929; font-family:"Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 47px; }

.page-id-9 .woocommerce-MyAccount-content{ padding: 57px 54px; font-family:"Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 47px;}

.page-id-9 .woocommerce form .show-password-input, .page-id-53 .woocommerce-page
form .show-password-input { position: relative; right: -90%;top: -61px;cursor: pointer; width: 100%; float: right; }
.page-id-9.woocommerce form .show-password-input::after, .page-id-53 .woocommerce-page form .show-password-input::after {margin-left: -0.382em;}
.page-id-9 .woocommerce-MyAccount-content a{color: #d8212b;}
.page-id-9 .woocommerce-Button.button { color: #fff; padding: 10px; }

.page-id-9 form .form-row label {width: 100%;}
.page-id-9 .woocommerce-address-fields__field-wrapper {margin-bottom: 27px;}
.page-id-9.woocommerce-downloads .woocommerce-info a.button.wc-forward{padding:10px 19px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce
button.button, .woocommerce input.button { background: #d8212b;width: 171px; border-radius: 50px; color: #fff; text-transform: uppercase; }
.woocommerce-input-wrapper { display: contents; } .woocommerce form .form-row
input.input-text, .woocommerce form .form-row textarea { width: 100%;min-height: 71px; border-radius: 0; -webkit-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); -moz-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1);box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); padding: 0 25px; border:1px solid #ced4da; }
.select2-container--default .select2-selection--single { width: 100%;min-height: 71px; border-radius: 0; -webkit-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); -moz-box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); box-shadow: 0px 0px 12px 0px rgba(196,196,196,1); padding: 17px; }
.select2-container--default .select2-selection--single
.select2-selection__arrow { position: absolute; top: 21px; right: 6px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce
button.button, .woocommerce input.button {	 padding: 9px; text-align: center;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #d8212b; color: #fff; -webkit-font-smoothing: antialiased;}
.checkout-button.button.alt.wc-forward {width: 100%;}


.wp-block-woocommerce-mini-cart-contents{background-color:rgba(230, 21, 21, 0.07);font-size: 16px;}
.wp-block-woocommerce-mini-cart-contents p{font-size: 16px;}
.wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title {background:none;text-transform: uppercase;font-size: 24px;font-weight: bold;}

.wp-block-woocommerce-mini-cart-contents .wc-block-components-product-name {font-size: 18px; text-transform: uppercase; color: #333; font-weight: bold ; }
.wp-block-woocommerce-mini-cart-contents .components-button{ border-radius:50px; border: none; text-transform: uppercase; background: #333 !important;color: #fff !important; font-weight: bold; }

.wp-block-woocommerce-mini-cart-contents .components-button.wc-block-mini-cart__shopping-button {width: 100%;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: none;width: 100%;max-width: 100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: none;width: 100%;max-width: 100%;}

.wc-block-mini-cart__badge {background: #d80000;color: #fff;}
.woocommerce-product-details__short-description {
	margin-bottom: 36px;
}

/*27.10.23
=================================================================*/

/* news */

.blog_wrapper .box{padding-bottom:50px;}
.blog_wrapper .box .date-block{width: 14%;border: 1px solid #e5e5e5;text-align: center;padding:2px 0 13px;}
.blog_wrapper .box .post_details{width:86%;padding-left: 12px;}
.blog_wrapper .box .date-block h3{font-size: 30px;line-height: 32px;color: #141414;font-weight: bold;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;}
.blog_wrapper .box .date-block h3 span{font-size:18px;line-height:20px;text-transform:uppercase;}
.blog_wrapper .box .post-like span .fa{font: normal normal normal 14px/1 FontAwesome !important;}
.blog_wrapper .box .date-block .post-like{padding-top: 10px;font-size: 16px;line-height: 20px;color: #000;}
.blog_wrapper .box .date-block .post-like a .fa{font-size: 17px !important;color: #000; transition:all 500ms ease-in-out;}
.blog_wrapper .box .date-block .post-like a:hover .fa{color:#d80000;}
.blog_wrapper .box .post_details .content{padding-top:28px;}
.blog_wrapper .box .post_details .content h2{font-size:24px;line-height:26px;color:#141414;font-weight:600;padding-bottom: 16px;}
.blog_wrapper .box .post_details .content .blogAuthor ul{padding:0;display:flex;list-style-type:none;}
.blog_wrapper .box .post_details .content .blogAuthor ul li{font-size:14px;line-height:17px;color:#434141;font-weight:400;}
.blog_wrapper .box .post_details .content p{font-size:15px;line-height:23px;color:#292929;padding-bottom:20px;}
.blog_wrapper .box .post_details .content a{font-size: 14px;line-height: 20px;color: #343333;text-transform: uppercase;background: transparent;border: 2px solid #d80000;display: inline-block;padding: 16px 28px 15px;border-radius: 100px;transition: all 500ms ease-in-out;}
.blog_wrapper .box .post_details .content a:hover{background:#d80000;border-color:transparent;color:#fff;}



/*Blog-Details-Page*/
.blog-detail-page .container{max-width: 1170px!important;}
.blog-detail-page{margin-top: 78px;margin-bottom:136px;}
.blog-detail-page .blog-detail-title{font:bold 24px/29px 'Roboto'; color: #141414;padding-top: 30px;}
.blog-detail-page h5{font:400 17px/23px 'Roboto';color: #737373;padding-bottom: 45px;padding-top: 5px;}
.blog-detail-page .blog-detial-content p{font:400 16px/30px 'Roboto';color: #797979;width:772px;text-align: justify;}

.blog-detail-page .cmt-form{width: 772px;}
.blog-detail-page .cmt-form .comment-respond h3{font:bold 25px/21px 'Roboto';color: #2f2f2f;padding-top:62px;
padding-bottom: 22px;}
.cmt-form #respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;
border-radius:0px!important;height: 46px;}
.cmt-form #respond form label{font:600 16px/21px 'Roboto';color: #565656!important;padding-top:18px;}
.cmt-form #respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;border-radius:0px!important;width:100%;
border-radius:5px!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]{background: #d80000!important;width: 198px;height: 62px;border-radius: 30px;
color:#fff;border:none;font:900 16px'Roboto';text-transform: uppercase;margin-top: 30px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]:hover{background:#131e40!important;transition: .5s;}
.cmt-form #respond .comment-notes{}
.cmt-form #respond .comment-form-comment{}
.cmt-form #respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;height: 60px;
border-radius:5px!important;}
.cmt-form #respond form input[type="email"]{width: 100% !important;border: 1px solid #d5d3d3!important;height: 60px;
border-radius:5px!important;}
.cmt-form #respond form input[type="url"]{width: 100% !important;border: 1px solid #d5d3d3!important;height: 60px;
border-radius:5px!important;}
.cmt-form #respond form .comment-form-cookies-consent{display: none;}
.blog-detail-page .cmt-form .comment-respond h3::after{content: '';display: block;color: #fff;margin: 13px auto;
background-color: #000;width: 25px;height: 3px;bottom: auto;left: auto;position: absolute;}
.blog-details-sidebar{width:336px;float:right;}

.blog-detail-page .blog-details-sidebar .wp-block-search__button::before{content: "\f002";font-family: 'FontAwesome';
opacity: 1;font-size:20px;color:#808080;margin-right:10px;}
.blog-detail-page .blog-details-sidebar .wp-block-search__button{background: transparent;border: none;font-size:0px!important;}
.blog-detail-page .blog-details-sidebar .wp-block-search__inside-wrapper{height: 67px;border-radius: 10px;box-shadow: 7px 7px 14px #e8e1e1;border:solid 1px #ebebeb;margin-bottom:48px;padding-left:10px;}
.blog-detail-page .blog-details-sidebar input[type="search"]::placeholder{font:400 16px/25px 'Roboto';color:#7d7d7d;}

.blog-detail-page .blog-details-sidebar .wp-block-heading{font:bold 20px/25px 'Roboto';color:#373737;padding-bottom:20px;}
.blog-detail-page .blog-details-sidebar .wp-block-heading::after{content: '';display: block;color: #fff;margin: 7px auto;
background-color: #d80000;width: 25px;height: 3px;bottom: auto;left: auto;position: absolute;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li a{font:400 16px/25px 'Roboto'; color: #373636;
float: left;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover a{color: #124682;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li{text-align: right;border-bottom: 1px solid #e8e8e8;
font-family: 'Roboto';font-size: 16px;line-height: 40px;color: #3d3d3d;padding-top: 11px;list-style-type: none;
margin-left: -38px;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover{color: #ca0303;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li.cat-item:last-child{border: none;padding-bottom: 30px;}

.widgets-postbox{margin-bottom: 20px;margin-top: 10px;} 
.widgets-postbox .col-lg-8{padding-left: 0px;}
.widget img{border-radius: 0px!important; box-shadow: none!important;}
.widgets-postbox .widgets-postcon a{font:bold 16px/21px 'Roboto'; color: #373737;}
.widgets-postbox .widgets-postcon a:hover{color: #114682;font-weight: 600px;}
.widgets-postbox .widgets-postimg{margin-top: auto; margin-bottom: auto;}
.widgets-postbox h4{font:400 16px/23px 'Roboto';color: #737373;}
.widgets-post-list{margin-bottom: 60px;}

/*Catagory Pge*/
.catagory-deatils h1{text-align:center;color: #3C3C3C;font-family: "Roboto", Sans-serif;font-size: 45px;
font-weight: 900;text-transform: uppercase;padding-top:50px; padding-bottom:50px;}
.catagory-deatils h1::after{content: '';
background: url("https://dreamlogodesign.net/dev/buycreditcardterminals/wp-content/uploads/2023/10/divider.png") no-repeat;
opacity: 1;height: 16px;width: 160px;display: block;margin-left: auto;margin-right: auto;}

.wishlist_table thead th.product-price {text-align: center;}
.wishlist_table thead th.product-stock-status {text-align: center;}


/* Responsive bootstrup 4.6
============================================*/
/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width: 1200px) { ... }

/*Large devices (desktops, 992px and up)
=================================================================*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
	
	.search-box .form-control {width: 45% !important;}
	#main-menu ul li{margin-right: 11px;}
	/*====== Homepage =================*/
	#top-product .product-box .product-con .product-con-box .price i {font-size: 13px;}
	#top-product .product-box .product-con .product-con-box .add-to-cart-btn a {padding: 0 6px;}
	/*====== shoppage =================*/
	.archive .product-box .product-con .product-con-box .price i {font-size: 12px;}
	.archive .product-box .product-con .product-con-box .add-to-cart-btn a {padding: 0 6px;}
	/*====== productpage =================*/
	.single-product .innerpage .container .row .col-lg-12 {padding: 0;}
	.related .product-box .product-con .product-con-box .price i {font-size: 12px;}
	.related .product-box .product-con .product-con-box .add-to-cart-btn a {padding: 0 6px;}
}

/*Medium devices (tablets, 768px and up)
=================================================================*/
@media (min-width: 769px) and (max-width: 991.98px) {
	#main-menu ul li{margin-right: 13px;}
	.search-box .form-control {width: 45% !important;min-height: 54px;}
}

/* Small devices (landscape phones, 576px and up)
=================================================================*/
@media (min-width: 576px) and (max-width: 768px) { 
	.search-box .btn.btn-search.btn-sm {width: 45px;height: 45px;}
	.search-box .form-control {width: 46% !important;min-height: 45px;}
	.search-box {height: 45px !important;}
	.search-box .form-inline .custom-select {width: 146px;}
	#main-menu ul {display: flex;justify-content: center;align-items: center;}
	#main-menu ul li a {line-height:35px;font-size: 16px;}
	#home-banner{margin: 0;padding: 0;}
	
}

/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
@media (max-width: 575.98px) { ... }


@media (max-width: 1199.98px) { 
	.elementor-element {padding: 0 18px;}
	.e-con-inner .elementor-element {padding: 0 0px;}
	.blog-detail-page {padding: 0 18px;}
	.blog-detail-page .blog-detial-content p {width: 100%;}
	.blog-detail-img{width:100%; margin:auto;display: flex;}
	.blog-detail-img img{width:auto; margin:auto;}
	.blog-detail-page .cmt-form {width: 100%;}
	.innerpage {padding: 72px 18px 108px;}
}
@media (max-width: 1025px) {
	.elementor-14 .elementor-element.elementor-element-0ab3c15 .hfe-site-logo .hfe-site-logo-container img {width: 90%;}
	#main-menu ul li a{font-size: 15px;}
	#footer-top .box1 {padding: 0 15px 0 0;}
	.blog-details-sidebar {width: 100%;float: right;}
	#main-menu .hfe-nav-menu nav {margin: 0 -18px;}
}

@media (max-width: 992px) {
	.elementor-14 .elementor-element.elementor-element-0ab3c15 .hfe-site-logo .hfe-site-logo-container img {width: 90%;}
	#main-menu ul li a{font-size: 14px;}
	#footer-top .box1 {padding: 0 15px 0 0;}
	.blog-details-sidebar {width: 100%;float: right;}
	.container, .container-md, .container-sm {max-width: 920px;}
	.product-box .product-con .product-con-box .add-to-cart-btn a {padding: 0 6px;}
	#services br {display: none;}
	.e-con-full, .e-con > .e-con-inner {text-align: var(--text-align);padding-block-start: 15px;padding-block-end: 15px;}
	
	/*Header */
	.search-box .search.form-inline{flex-flow: inherit;}
	
   /* Home Page */
	.home-service .col-md-3{flex: 0 0 50%; max-width: 50%;}
	
   /*terminals-pin-pads*/
	.archive .sidebar .wc-block-product-categories select{font-size: 13px;}
	.archive.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
		width: 45.4%;}
	
/* Product Details Page*/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 31%;}
	.related ul.products li.product{margin: 0 1rem 0px 0px;}
}
@media (max-width: 768px) {
	#main-menu ul li a {line-height:35px;font-size: 16px;}
	#top-product .product-box .product-img {height: auto;overflow: hidden;}
	#services .ServiceBox .ServiceImg {width: auto;height: auto;}
	#footer-top .box2 {margin-right: 18px;}
	.archive .sidebar .wc-block-product-categories select {width: 143px;}
	
/*Header */
	.search-box .search.form-inline{flex-flow: inherit;}
	.btn.btn-secondary.dropdown-toggle {padding-right: 2px;}
	
/*Footer */	
	#footer-top .box1{padding: 0 0 0 0;}
	#footer-top .box2{margin-right: 0px;}
	#newsletter #mailpoet_form_1 .mailpoet_submit{width:100%!important;}
	
/*Home Page */	
	.home-slider div#n2-ss-2 .n2-style-f20c151d99d31877cae787392751ca24-heading{font-size: 30px;line-height: 43px;}
	#services .ServiceBox .ServiceImg{width: 120px;}
	
/*terminals-pin-pads*/
	.archive.woocommerce .woocommerce-breadcrumb{margin-top: 20px;}
	.archive .woocommerce-products-header .cat-banner h1{font-size: 30px;}
	.archive .woocommerce-products-header .cat-banner p{padding: 8px 20px;}
	.wc-block-product-categories.is-dropdown{display: inherit!important;}
	.archive .sidebar .wc-block-product-categories select {width: 100%;}
	.wc-block-product-categories__button svg{color: transparent;}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{padding-top: 7px;font-size: 14px;}
	.archive.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width:100%; margin-bottom: 35px;}
	.woocommerce .woocommerce-ordering select{margin-bottom: 15px;}
	.archive.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: auto;}
	.archive .product-box .product-img{height: auto;}
	.archive.woocommerce ul.products li.product:nth-child(3){margin-bottom: 35px;}
	.innerpage{padding-bottom:20px;}
	.archive .product-box .product-con h2 {padding-bottom: 20px !important;}
	.archive .woocommerce-products-header {min-height: 208px;}
	
/* Blog Page*/
	.blog_wrapper .box .post_details .content .blogAuthor ul{display: inherit;}
	
/* 	Blog Details page  */
	.blog-detail-page {margin-bottom: 10px;}
	.blog-details-sidebar {padding-top: 30px;}
	.blog-detail-page h5 {font: 400 16px/20px 'Roboto'; padding-bottom: 15px; padding-top: 15px;}
	.widgets-postbox .col-lg-8 {padding-left: 15px;}
	.widgets-post-list .row {margin-right: -10px; margin-left: -10px;}
	.widgets-post-list .row > .col-lg-8 {padding: 0px 10px;}
	.widgets-post-list .row > .col-lg-4 {padding: 0px 10px;}
	.widgets-post-list .widgets-postbox .widgets-postimg {width: inherit;}
	.widgets-post-list .widgets-postbox .widgets-postcon {width: inherit;}
	.widgets-postbox h4 {margin-top: 5px;}
	.catagory-deatils {padding: 0px 10px;}
	
/* Product Details Page*/
	.single-product div.product .product_title{font-size: 25px;line-height: 36px;}
	.single-product p.price{font-size: 22px !important; margin: 10px 0 !important;}
	.single-product .yith-wcwl-add-to-wishlist a {display: inline-block; padding: 14px 20px; margin-top: 15px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: #e9e6ed;margin-bottom: 7px;}
	.relatedhead.text-center{font-size: 30px;}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{	width: 100%;}
/* 	.woocommerce ul.products li .product-con{margin-top: 55px;} */
/* 	.woocommerce ul.products li:not(:last-child) .product-con{margin-bottom: 50px;} */
	.woocommerce div.product form.cart {margin-bottom: 15px;}
	.related .product .product-box .product-con {margin-top: 55px;}
	.related .product:not(:last-child) .product-box .product-con {margin-bottom: 50px;}
	.related .product .product-box .product-con h2.woocommerce-loop-product__title {padding-top: 15px; padding-bottom: 18px !important;}
	
/* 	Wishlist  */
	.wishlist_table {padding-left: 0px;}
	.wishlist_table .item-details .product-name h3 {margin-bottom: 0px !important;}
	.wishlist_table .item-details .product-name h3 a {font-size: 20px; line-height: 25px;}
	.wishlist_table .item-details .item-details-table {font-size: 20px;}
	.wishlist_table .item-details .item-details-table tbody > tr > td.label {padding-left: 0px;}
	.wishlist_table .additional-info-wrapper {display: flex; justify-content: space-between;}
	.wishlist_table .additional-info-wrapper table.additional-info {font-size: 20px;}
	
/* 	login */
	#login-form {max-width: 100% !important;}
	#login-form input.input-text { min-height: 60px; }
	
}

@media screen and (max-width: 575px){
	.home-service .col-md-3 {flex: 0 0 100%;max-width: 100%;}
	#company-logo {width: 50%;}
	#company-logo img {width: 100%;max-width: 100%;}
	#right-head {width: 50%;margin-top: -42px;}
	.elementor-14 .elementor-element.elementor-element-02efc97 {--min-height: auto;}
	#right-head i {font-size: 24px;}
	#right-head svg {font-size: 18px;}
	.btn.btn-secondary.dropdown-toggle {box-shadow: none;}
}

@media screen and (max-width: 400px){
}



