*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* ============ DIY About Page CSS Start =========== */

.wpe-diy-banner-left-section {
  box-shadow: -360px 0 0 0 #fff, 1px 1px 10px 0 #00000029, -375px 1px 10px 0 #00000029;
}
.wpe-diy-about-page-team-section .elementor-widget-team-members {
  overflow-x: clip;
}
.wpe-diy-about-page-team-section .ea-tm-image img {
  margin: 0 auto;
}
.wpe-diy-about-page-testimonial-section .ea-slider-arrow {
  top: unset !important;
  bottom: -90px !important;
}
.wpe-diy-banner-left-section .woocommerce-breadcrumb a {
  color: #121212;
  font: 400 20px/16px 'Quicksand';
  text-transform: uppercase;
  opacity: 0.6;
}
.wpe-diy-banner-left-section .woocommerce-breadcrumb a span {
  color: #121212;
  font: 600 16px/16px 'Quicksand';
}
.woolentor-breadcrumb .woocommerce-breadcrumb {
  color: #121212;
  font: 600 22px/22px Raleway;
}
.wpe-diy-about-page-testimonial-section .ea-testimonial-image img {
  border-radius: 0% !important;
  height: 90px;
  width: 90px;
}
.wpe-diy-about-page-video-section .ekit-video-popup-btn i {
  background-color: #fff;
  padding: 25px;
  color: #FB3939;
}
.wpe-diy-about-page-video-section .video-content a {
  border: 3.6px solid #FB3939;
  background-color: transparent;
}
.wpe-diy-about-page-team-section .swiper-container-wrap .swiper-button-next, .wpe-diy-about-page-team-section .swiper-container-wrap .swiper-button-prev {
  top: 34%;
}

/* ============ DIY About Page CSS End =========== */

/* ============ DIY Blog With No Sidebar page Start =========== */

.wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-item {
  position: relative;
} 
.wpe-diy-blog-with-no-sidebar-page .ea-button-wrap {
  position: absolute;
  top: 55%;
}
.wpe-diy-blog-with-no-sidebar-page .elementor-element-populated {
  overflow-x: clip;
}
.wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap .ea-img {
  width: 70%;
}
.wpe-diy-blog-with-no-sidebar-page .ea-meta {
  right: 0px;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 28%;
  align-items: start;
  background-color: #fff;
  padding: 28px 28px
}
.wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-img-wrap {
  align-items: start;
  display: flex;
}
.wpe-diy-blog-with-no-sidebar-page img.ea-img {
  transform: none !important;
}
.wpe-diy-blog-with-no-sidebar-page .ea-author::before {
  content: "\f007" !important;
  color: #FB3939;
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
  font-size: 16px;
}
.wpe-diy-blog-with-no-sidebar-page .ea-author {
  padding: 20px 0;
}
.wpe-diy-blog-with-no-sidebar-page .ep-pagination .ea-pagination {
  margin-top: 40px;
}
.ep-pagination .ea-pagination li.ea-pagination-previous a, .ep-pagination .ea-pagination li.ea-pagination-next a {
  padding: 14px 14px !important;
}
.wpe-diy-blog-with-no-sidebar-page .eicon-comments:before {
  font-size: 18px;
}
.wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-comments {
  margin-left: 0px;
}
.wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-comments span {
  margin-left: 10px;
}
.wpe-diy-blog-with-no-sidebar-page .ea-author span {
  margin-left: 10px;
}
.wpe-diy-blog-with-no-sidebar-page [class*='ea-arrows-align-bottom'] .ea-arrows-container {
  transform: translateY(70px);
}
.wpe-diy-blog-with-no-sidebar-page .ea-item .ea-content {
  background-color: #FFFFFF;
  padding: 20px 20px 20px 22px;
}
.wpe-diy-blog-with-no-sidebar-page span.ea-readmore-icon {
  text-transform: capitalize;
  font: 600 18px/20px 'Quicksand';
}
.wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-date::before {
  content: "\f073";
  font-family: 'Font Awesome 5 Free';
  font-size: 16px;
  color: #FB3939;
  padding-right: 10px;
}
.wpe-diy-blog-with-no-sidebar-page span.ea-readmore-icon::before {
  content: "\f105";
  position: absolute;
  top: -35%;
  background: #fff;
  left: 5%;
  font-family: 'Font Awesome 5 Free';
  line-height: 18px;
  padding: 8px 12px 8px 12px;
  border-radius: 50%;
  color: #FB3939 !important;
}
.wpe-diy-blog-with-no-sidebar-page .ea-text p {
  font: 400 13px/25px 'Raleway';
  color: #A2A2A2;
  letter-spacing: 0.5px;
}
.title-animation-middle-overline:hover, .title-animation-middle-underline:hover, .title-animation-overline:hover, .title-animation-underline:hover {
  background-size: 0% 0%;
}
.wpe-diy-blog-with-no-sidebar-page .ea-amox-grid .ea-category::before {
  content: "\f073";
  font-family: 'Font Awesome 5 Free';
  padding-right: 10px;
  font-size: 16px;
  margin-left: -10px;
}
.wpe-diy-blog-with-no-sidebar-page .eicon-comments:before {
  content: "\f075" !important;
  color: #FB3939;
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
  font-size: 16px;
}

/* ============ DIY Blog With No Sidebar page End =========== */

/* ============ DIY Blog With Left Sidebar page Start =========== */

.wpe-diy-blog-with-left-sidebar-page #block-2 {
  border: 1px solid #121212;
  padding: 20px;
  background-color: #FFFFFF;
}
.wpe-diy-blog-with-left-sidebar-page #block-3 {
  border: 1px solid #121212;
  padding: 20px 20px 0 20px;
  margin-top: 30px;
  overflow-y: hidden;
  background-color: #FFFFFF;
}
.wpe-diy-blog-with-left-sidebar-page #block-4 {
  border: 1px solid #121212;
  padding: 20px 20px 0 20px;
  margin-top: 30px;
  overflow-y: hidden;
  background-color: #FFFFFF;
}
.wpe-diy-blog-with-left-sidebar-page .elementor-container {
  gap: 10px;
}
.wpe-diy-blog-with-left-sidebar-page h2.wp-block-heading {
  padding-bottom: 20px;
  font: 600 25px/30px 'Raleway';
  color: #000000;
}
.wpe-diy-blog-with-left-sidebar-page .wp-block-latest-posts__featured-image {
  padding-bottom: 20px;
}
.wpe-diy-blog-with-left-sidebar-page a.wp-block-latest-posts__post-title {
  font: 600 18px/25px 'Quicksand';
  color: #000000;
  letter-spacing: 0.3;
}
.wpe-diy-blog-with-left-sidebar-page a.wp-block-latest-comments__comment-author {
  color: #000000;
  font: 400 16px/20px 'Quicksand';
}
.wpe-diy-blog-with-left-sidebar-page .wp-block-latest-comments__comment-link {
  color: #000000;
  font: 400 16px/20px 'Quicksand';
}
.wpe-diy-blog-with-left-sidebar-page .ea-readmore {
  font: 600 16px/20px 'Quicksand';
  text-transform: capitalize;
}
.wpe-diy-blog-with-left-sidebar-page .ea-amox-grid .ea-button-wrap {
  margin-bottom: calc(0px * 0) !important;
  margin-top: 30px;
  position: relative;
}
.wpe-diy-blog-with-left-sidebar-page .ea-readmore::before {
  content: "\f105";
  position: absolute;
  background: #fff;
  font-size: 20px;
  left: 7px;
  bottom: -8px;
  font-family: 'Font Awesome 5 Free';
  padding: 8px 11px 8px 15px;
  border-radius: 50px;
  color: #FB3939;
}
.wpe-diy-blog-with-left-sidebar-page .ea-author {
  padding-left: 20px;
}
.wpe-diy-blog-with-left-sidebar-page .ea-author a {
  color: #8D99AE;
}
.wpe-diy-blog-with-left-sidebar-page .wp-block-search__button {
  padding: 10px;
  font: 600 14px/15px 'Quicksand';
  color: #000000;
}
.wpe-diy-blog-with-left-sidebar-page .wp-block-search__label {
  display: none;
}
.wpe-diy-blog-with-left-sidebar-page .ea-date::before {
  content: "\f073";
  font-family: 'Font Awesome 5 Free';
  padding-right: 6px;
  font-size: 16px;
  font-weight: 600;
  color: #FB3939;
}
.wpe-diy-blog-with-left-sidebar-page .ea-author::before {
  content: "\f007" !important;
  color: #FB3939;
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
  font-size: 16px;
  padding-right: 4px;
}

/* ============ DIY Blog With Left Sidebar page End =========== */

/* ============ DIY Contact Page Start =========== */

.wpe-diy-contact-page .elementor-icon-list-icon svg {
  color: #ffffff !important;
}

/* ============ DIY Contact Page End =========== */

/* ============ DIY FAQ Page Start =========== */

.wpe-diy-faq-page .elementor-column-gap-wider {
  gap: 50px;
}

/* ============ DIY FAQ Page End =========== */

/* ============ DIY Shop Page Start =========== */

.woocommerce-shop .products li .type-product {
  position: relative;
}
.woocommerce ul.products li.product .price {
  font-size: 15px !important;
}
.woocommerce-shop .products .price del {
  color: #000 !important;
  opacity: 0.4 !important;
}
.shop-page-banner .container-fluid .card {
  height: 250px;
  border-radius: 0 20px 20px 0;
  box-shadow: -360px 0 0 0 #fff, 1px 1px 10px 0 #00000029, -375px 1px 10px 0 #00000029;
  padding-left: 27%;
}
.woocommerce-shop .yith-wcqv-button::before {
  content: "\f06e";
  position: absolute;
  top: 0%;
  left: 0px;
  font-family: 'Font Awesome 5 Free';
  color: #fff;
  padding: 8px 8px;
  border: 1px solid #fff;
}
.woocommerce-shop .yith-wcqv-main .single-pro-btn .row {
  display: block !important;
}
.shop-page-produts-category li {
  padding: 10px 0;
}
.woocommerce-shop .button.yith-wcqv-button:hover {
  background: unset;
}
.woocommerce-shop span.price {
  gap: 15px !important;
  display: flex !important;
  justify-content: center;
  flex-direction: row-reverse;
  padding-top: 10px;
}
.woocommerce-shop .price ins {
  text-decoration: none;
  color: #000;
} 
.shop-page ul.products li.product a img:hover {
  background-color: #7E7B7A;
}
.woocommerce-shop .yith-wcwl-add-button a.add_to_wishlist {
  background: unset !important;
  border: 1px solid #fff;
  border-radius: 0px;
  padding: 8px 9px;
}
.woocommerce-shop h2.woocommerce-loop-product__title {
  text-align: center;
  font: 500 25px/30px 'Quicksand' !important;
  color: #000000;
}
#sidebar h2.accordion-header button,#sidebar .accordion-button:not(.collapsed) {
  letter-spacing: 0px;
  color: #000000;
  background: unset;
  font-size: 23px;
  box-shadow: unset;
  font-family: 'Quicksand';
  font-weight: 700;
}
.shop-page ul.shop-page-produts-category li label span:hover {
  color: #FB3939;
}
.woocommerce-shop .add_to_cart_button.ajax_add_to_cart {
  background-color: #FB3939;
  border-radius: 30px;
  font-family: 'Quicksand';
  font-size: 18px;
  font-weight: 600;
  padding: 16px 18px 16px 50px;
  color: #FFFFFF;
  display: table !important;
  margin: 0 auto;
} 
.woocommerce-shop .product-type-simple a.button.added  {
  display: none !important;
}
.woocommerce-shop a.added_to_cart {
  color: #FFFFFF;
  background-color: #FB3939;
  padding: 16px 40px;
  border-radius: 30px;
  text-transform: capitalize;
  font: 600 18px/20px 'Quicksand';
  margin-top: 20px !important;
  margin: 0 auto;
  display: table;
}
.woocommerce-shop .add_to_cart_button.ajax_add_to_cart:hover {
  background-color: #000000;
  color: #FFFFFF;
}
.woocommerce-shop .add_to_cart_button.ajax_add_to_cart::before {
  content: "\f291";
  position: absolute;
  top: 12%;
  color: #FB3939;
  left: 7px;
  font-family: 'Font Awesome 5 Free';
  background-color: #fff;
  padding: 9px 8px;
  border-radius: 50%;
}
.shop-page ul.products li.product a img {
  height: 320px !important;
  border: 1px solid #00000029;
}
.woocommerce-shop nav.woocommerce-pagination {
  padding-bottom: 50px;
}
.woocommerce ul.products li.product .onsale {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: unset;
  color: #ff0c11;
  font: bold 20px/20px "Quicksand", Sans-serif;
  border-bottom: 3px solid #ff0c11 !important;
  border-radius: 0px;
}
.woocommerce nav.woocommerce-pagination ul li a{
  font: bold 20px/20px "Quicksand", Sans-serif;
  letter-spacing: 0px;
  color: #C8C2C2;
  padding: 10px 18px;
}
.woocommerce nav.woocommerce-pagination ul {
  border: 1px solid #D5D5D5 !important;
  padding: 0 30px;
}
nav.woocommerce-pagination a.next, nav.woocommerce-pagination a.prev {
  visibility: hidden;
}
nav.woocommerce-pagination a.next::before {
  content: "\f105";
  font-family: 'Font Awesome 5 Free';
  visibility: visible;
  font-size: 15px;
  color: #000;
}
nav.woocommerce-pagination a.prev::before {
  content: "\f104";
  font-family: 'Font Awesome 5 Free';
  visibility: visible;
  font-size: 15px;
  color: #000;
}
.woocommerce-shop h1.woocommerce-products-header__title.page-title {
  font: 600 45px/50px 'Quicksand';
  color: #000000;
}
.woocommerce-shop #yith-quick-view-content .single-product img.wp-post-image {
  width: 100% !important;
  padding: 20px;
}
.woocommerce-shop #yith-quick-view-content .summary-content a.add_to_wishlist.single_add_to_wishlist.button.alt {
  color: #FB3939;
  border: 1px solid #D5D5D5;
  margin-left: 30px;
  padding: 15px;
  margin-top: 0px;
}
.woocommerce-shop #yith-quick-view-content .yith-wcwl-add-to-wishlist {
  margin-top: 0px; 
}
.woocommerce-shop #yith-quick-view-content .single_add_to_cart_button {
  background: #FB3939;
  border-radius: 30px;
  padding: 16px 30px;
  font-family: 'Quicksand';
  text-transform: capitalize;
}
.woocommerce-shop h1.product_title.entry-title {
  font: 600 30px/40px "Quicksand";
}
.woocommerce-shop #yith-quick-view-content .single-pro-btn button.single_add_to_cart_button.button.alt {
  position: absolute;
  right: 15%;
  margin-top: 0px;
}
.woocommerce-shop #yith-quick-view-content .price {
  font-weight: 600;
  color: #000000;
}
.woocommerce-shop .products .yith-wcwl-wishlistexistsbrowse .feedback svg, .woocommerce-shop .products .yith-wcwl-wishlistaddedbrowse .feedback svg {
  display: none;
}
.woocommerce-shop .products .yith-wcwl-wishlistexistsbrowse a, .woocommerce-shop .products .yith-wcwl-wishlistaddedbrowse a {
  font-size: 0;
}
.woocommerce-shop .products .yith-wcwl-wishlistexistsbrowse a, .woocommerce-shop .products .yith-wcwl-wishlistaddedbrowse a {
  position: absolute;
  top: 25%;
  right: 48%;
}
.woocommerce-shop .products .yith-wcwl-wishlistexistsbrowse a:before, .woocommerce-shop .products .yith-wcwl-wishlistaddedbrowse a:before {
  content: '\f004';
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  font-size: 18px;
  font-weight: 800;
  color: #FB3939;
  border: 1px solid #fff;
  padding: 2.5px 8px;
}
.woocommerce-shop .button.yith-wcqv-button {
  position: absolute;
  top: 22%;
  left: 34%;
  background: unset;
}
.woocommerce-shop ul .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  position: absolute;
  top: 22%;
  right: 36%;
}
.woocommerce-shop .products li .yith-wcwl-add-button {
  opacity: 0;
}
.woocommerce-shop .products li:hover .yith-wcwl-add-button {
  opacity: 1;
}
.woocommerce-shop .products li .button.yith-wcqv-button {
  opacity: 0;
}
.woocommerce-shop .products li:hover .button.yith-wcqv-button {
  opacity: 1;
}
.woocommerce-shop .products li .yith-wcwl-wishlistaddedbrowse a:before {
  opacity: 0;
}
.woocommerce-shop .products li:hover .yith-wcwl-wishlistaddedbrowse a:before {
  opacity: 1;
}
.woocommerce-shop .products li .yith-wcwl-wishlistexistsbrowse a:before {
  opacity: 0;
}
.woocommerce-shop .products li:hover .yith-wcwl-wishlistexistsbrowse a:before {
  opacity: 1;
}


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

/* ============ DIY Cart Page Start =========== */

.woocommerce-cart .actions  button.button {
  background-color: #FB3939 !important;
  color: #fff !important;
  border-radius: 30px !important;
  padding: 16px 30px !important;
  font: 600 18px/26px 'Quicksand' !important;
  text-transform: capitalize;
  opacity: 1 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding: 16px 12px;
  margin: 0 10px 0 0;
  margin: 0 5px 0 0;
  line-height: inherit;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
  background: #FB3939;
  width: max-content;
  border-radius: 30px;
  padding: 20px 40px;
  text-transform: capitalize;
  font-weight: 600;
}
#empty-cart-page a.button {
  background: #FB3939;
  border-radius: 50px;
  font-family: 'Quicksand';
  padding: 18px 35px;
  color: #fff;
  font-weight: 600;
  margin: 20px;
  font-size: 20px;
}
.woocommerce-cart .woocommerce {
  width: 80%;
  margin: 0 auto;
  padding: 60px 0;
}
.woocommerce-cart #empty-cart-page {
  text-align: center;
}

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

/* ============ DIY Checkout Page Start =========== */

.woocommerce-checkout .woocommerce {
  width: 80%;
  margin: 0 auto;
  padding: 70px 0;
}
.woocommerce-checkout .woocommerce #place_order {
  float: right;
  background: #FB3939;
  padding: 16px 25px;
  border-radius: 30px;
  font-family: 'Quicksand';
  text-transform: capitalize;
  margin-top: 20px;
}

/* ============ DIY Checkout Page End =========== */

/* ============ DIY Wishlist Page Start =========== */

.woocommerce-wishlist #yith-wcwl-form {
  width: 75%  ;
  margin: 0 auto;
  padding-top: 60px;
}
.woocommerce-wishlist .wishlist_table .product-add-to-cart a {
  background-color: #FB3939;
  padding: 12px 25px;
  border-radius: 30px;
  color: #fff;
  text-transform: capitalize;
  font: 600 16px/20px 'Quicksand';
}
.woocommerce-wishlist .yith-wcwl-share {
  padding-bottom: 50px;
}
.woocommerce-wishlist .yith-wcqv-button {
  display: none !important;
}
.woocommerce-wishlist tbody.wishlist-items-wrapper {
  margin: 0 auto;
  display: table;
  margin-bottom: 50px;
}
.woocommerce-wishlist table.wishlist_table {
  margin: 0 auto;
}
.woocommerce-wishlist #empty-cart-page a {
  background-color: #FB3939;
  padding: 17px 35px;
  color: #fff;
  border-radius: 30px;
  text-transform: capitalize;
  font: 600 20px/30px "Quicksand";
}
.woocommerce-wishlist #empty-cart-page p {
  margin-bottom: 45px;
}
.woocommerce-wishlist #empty-cart-page img {
  font: 600 20px/30px "Quicksand";
  padding: 20px 0;
}
.woocommerce-wishlist  table.wishlist_table {
  font-size: 100%;
}

/* ============ DIY Wishlist Page End =========== */

/*========= DIY Single product page Start  ===========*/

.single-product #tab-title-reviews {
  text-transform: uppercase !important;
}
.single-product .single-product-buttons {
  gap: 45px;
  /* margin-top: -40px; */
  margin-top: 40px;
}
.single-product .single-product-add-to-cart a {
  color: #FB3939;
  font: 600 18px/24px 'Quicksand';
  border: 2px solid #FB3939;
  padding: 14px 70px;
  border-radius: 50px;
}
.single-product .single-product-add-to-cart a:hover {
  color: #FFFFFF;
  background-color: #FB3939;
}
.single-product .single-product-buy-now-btn a {
  color: #FB3939;
  font: 600 18px/24px 'Quicksand';
  border: 2px solid #FB3939;
  padding: 14px 70px;
  border-radius: 50px;
}
.single-product .single-product-buy-now-btn a:hover {
  color: #FFFFFF;
  background-color: #FB3939;
}
.single-product .summary form .single-pro-btn .row {
  display: none;
}
 .woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  padding-bottom:20px;
}
.flex-viewport .flex-active-slide img{
  width: 100% !important;
  margin: 0 auto !important;
}
.single-product a.woocommerce-product-gallery__trigger {
  display: none;
}
.single-product .onsale {
  display: none;
}
.woocommerce-product-gallery__image {
  width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
  opacity: 1;
}
.single-product .woocommerce-product-gallery {
  gap: 30px;
}
.single-product .summary .product_title {
  font: 600 34px/43px 'Quicksand';
  color: #000000;
}
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  /* margin-top: 40px; */
}
.single-product .summary .yith-wcwl-add-button a.add_to_wishlist {
  background-color: unset;
  color: #FB3939;
  border: 2px solid #FB3939;
  border-radius: 50%;
  padding: 20px;
}
.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
  color: #000000;
  font-weight: 500;
}
.single-product .qib-button-wrapper button.qib-button {
  width: 50px;
}
.single-product button.plus.qib-button, .single-product button.minus.qib-button {
  color: #000000;
  font-size: 35px;
  font-weight: 400;
}
.single-product .summary p.price {
  display: flex;
  gap: 20px;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: left;
}
.single-product .summary p.price ins {
  text-decoration: none;
  color: #000000;
}
.single-product .summary p.price del {
  color: #000000 !important;
  font-weight: 500;
  font-size: 17px;
  line-height: 29px;
}
.single-product .add-cart-quantity {
  color: #000000;
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 6px;
}
.single-product p.single-product-tax-para {
  font: 500 13px/15px Raleway;
  color: #505050;
}
.single-product .summary form.cart {
  margin-bottom: 2em;
  border-bottom: 1.5px solid #D5D5D5;
  padding-bottom: 35px;
}
.single-product .woocommerce-tabs ul.tabs li.active{
  border-bottom: unset;
  background-color: #FB3939 !important;
  color: #FFFFFF !important;
  border: unset !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0px 6px;
  padding: 8px 35px;
  border: 2px solid #D5D5D5;
  border-radius: 0px;
  margin-left: 0;
  border-bottom-color: #fff;
  border-bottom: unset !important;
  margin-bottom: -2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  border-bottom: 2px solid #D5D5D5;
  padding: 0 0 0 0;
  margin: 0;
}
.panel.entry-content {
  padding: 30px !important;
  border: 2px solid #D5D5D5;
  border-top: 0px solid #D5D5D5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font: 600 16px/20px Quicksand;
  color: #121212;
}
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  padding: 14px 25px;
  border-radius: 30px;
  color: #FB3939;
  border: 2px solid #FB3939;
  margin-left: 10px;
  font: 600 18px/18px 'Quicksand';
  text-transform: capitalize;
}
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  padding: 14px 25px;
  border-radius: 30px;
  color: #FB3939;
  border: 2px solid #FB3939;
  margin-left: 10px;
  font: 600 18px/18px 'Quicksand';
  text-transform: capitalize;
}
.single-product .yith-wcwl-wishlistaddedbrowse .feedback path {
  color: #FB3939;
}
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse  {
  padding: 15px 0;
}
.single-product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse {
  padding: 15px 0;
}

/*--------- Single Product Review Form CSS Start ------------*/
.single-product .woocommerce-tabs {
  padding-top: 75px;
}
.single-product  #review_form #respond .form-submit input {
  background-color: #FB3939;
  color: #FFFFFF;
  padding: 18px 30px;
  border-radius: 30px;
  margin-top: 20px;
  font: 600 18px/18px 'Quicksand';
}
#review_form input[type="text"],#review_form input[type="email"] {
  border-radius: 50px;
  margin-top: 10px;
  width: 100%;
  padding: 14px 20px;
  border: 1.5px solid #D5D5D5;
}
#review_form textarea {
  border-radius: 10px;
  margin-top: 10px;
  width: 100%;
  padding: 14px 20px;
  border: 1.5px solid #D5D5D5;
}
.single-product span#reply-title {
  color: #000000;
  font: 600 22px/70px 'Quicksand';
}
.single-product h2.woocommerce-Reviews-title {
  color: #000000;
  font: 600 22px/70px 'Quicksand';
}
.single-product #review_form_wrapper .comment-form-comment textarea {
  height: 120px !important;
}
input#author::placeholder {
  font: 400 14px/19px 'Raleway' !important;
  color: #949494;
}
input#email::placeholder {
  font: 400 14px/19px 'Raleway' !important;
  color: #949494;
}
p.comment-form-comment #comment::placeholder {
  font: 400 14px/19px 'Raleway' !important;
  color: #949494;
}
#review_form .comment-form-rating {
  display: flex;
  gap: 20px;
  line-height: 20px;
  padding-top: 17px;
}
em.woocommerce-review__awaiting-approval {
  font-style: normal;
  font: 400 16px/16px 'Quicksand';
  color: #000000;
}
.star-rating{
  color: #ffca04;
  font-size: .857em;
  height: 1em;
  width: 5.4em;
  margin-bottom: 13px;
  margin-top: 5px;
}
.woocommerce p.stars a::before {
  color: #FFCC00 !important;
}
/*--------- Single Product Review Form CSS End ------------*/

/*--------- Single Product Related product CSS Start ------------*/
.single-product .related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  text-align: center;
}
.single-product #yith-quick-view-content .yith-wcwl-add-to-wishlist {
  margin-top: 0px;
}
.single-product .related .yith-wcqv-button::before {
  content: "\f06e";
  position: absolute;
  top: 0%;
  left: 0px;
  font-family: 'Font Awesome 5 Free';
  color: #fff;
  padding: 10px 10px;
  border: 1px solid #fff;
}
.single-product  section.related.products h2 {
  font: 600 35px/75px Quicksand;
  text-transform: capitalize;
}
.single-product .related {
  position: relative;
  margin-bottom: 60px;
}
.single-product .related a.button.added  {
  display: none !important;
  visibility: hidden;
}
.single-product .related a.added_to_cart.wc-forward {
  background-color: #FB3939;
  padding: 15px 35px;
  border-radius: 30px;
  color: #fff;
  font: 600 18px/20px 'Quicksand';
  margin: 0 auto;
  display: table;
  margin-top: -48px;
  text-transform: capitalize;
}
.single-product .related .yith-wcqv-button {
  position: absolute;
  top: 21%;
  left: 32%;
  background-color: unset;
}
.single-product .related .yith-wcqv-button:hover {
  background-color: unset;
}
.single-product .related .yith-wcwl-add-button {
  position: absolute;
  top: 19.2%;
  right: 32%;
  background-color: unset;
}
.single-product .related .add_to_wishlist {
  background-color: unset !important;
  border-radius: 0px;
}
.single-product .related .add_to_wishlist svg {
  border: 1px solid #fff;
  padding: 10px 11px;
}
.single-product .related .tp-image-wrapper img {
  border: 1px solid #D5D5D5;
  height: 320px !important;
}
.single-product .related a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  display: block !important;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  width: max-content;
  background-color: #FB3939;
  color: #fff;
  padding: 16px 18px 16px 50px;
  border-radius: 30px;
  text-transform: capitalize;
  font-weight: 600;
}
.single-product .related  h2.woocommerce-loop-product__title {
  font: 500 25px/35px Quicksand !important;
  color: #000000;
}
.single-product .related .price {
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 15px;
  padding: 10px 0;
}
.single-product .related .price ins {
  text-decoration: none;
  font: 500 18px/20px Quicksand !important;
  color: #000000;
}
.single-product .related .price del {
  font: 500 15px/21px Quicksand !important;
  color: #000000 !important;
  opacity: 0.4 !important;
}
.single-product .related a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
  content: "\f291";
  position: absolute;
  top: 12%;
  color: #FB3939;
  left: 7px;
  font-family: 'Font Awesome 5 Free';
  background-color: #fff;
  padding: 9px 8px;
  border-radius: 50%;
}
.single-product .related ul.products li.product {
  margin: 0px 24px 0px 0 !important;
  width: 23.6% !important;
}
.single-product .related ul.products li.product:last-child {
  margin: 0px 0px 0px 0 !important;
}
.single-product .yith-wcqv-main .single-pro-btn .row {
  display: block !important;
}
.single-product .yith-wcqv-wrapper button.single_add_to_cart_button.button.alt {
  background-color: #FB3939;
  padding: 16px 30px;
  border-radius: 30px;
  margin-top: 20px;
  text-transform: capitalize;
}
.single-product .related ul.products li.product a img:hover {
  background-color: #7E7B7A;
}
.single-product .products li .yith-wcwl-add-button {
  opacity: 0;
}
.single-product .products li:hover .yith-wcwl-add-button {
  opacity: 1;
}
.single-product .products li .button.yith-wcqv-button {
  opacity: 0;
}
.single-product .products li:hover .button.yith-wcqv-button {
  opacity: 1;
}
.single-product .products li .yith-wcwl-wishlistaddedbrowse a:before {
  opacity: 0;
}
.single-product .products li:hover .yith-wcwl-wishlistaddedbrowse a:before {
  opacity: 1;
}
.single-product .products li .yith-wcwl-wishlistexistsbrowse a:before {
  opacity: 0;
}
.single-product .products li:hover .yith-wcwl-wishlistexistsbrowse a:before {
  opacity: 1;
}
.single-product .products .yith-wcwl-wishlistexistsbrowse .feedback svg, .single-product .products .yith-wcwl-wishlistaddedbrowse .feedback svg {
  display: none;
}
.single-product .products .yith-wcwl-wishlistexistsbrowse a, .single-product .products .yith-wcwl-wishlistaddedbrowse a {
  font-size: 0;
}
.single-product .products .yith-wcwl-wishlistaddedbrowse {
  position: absolute;
  top: 21.2%;
  right: 42%;
}
.single-product .products .yith-wcwl-wishlistaddedbrowse a {
  border: unset;
}
.single-product .products .yith-wcwl-wishlistaddedbrowse a:before {
  content: '\f004';
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  font-size: 18px;
  font-weight: 800;
  color: #FB3939;
  border: 1px solid #fff;
  padding: 9px 10px;
}
.single-product .products .yith-wcwl-wishlistexistsbrowse {
  position: absolute;
  top: 21.3%;
  right: 42%;
  border: unset;
}
.single-product .products .yith-wcwl-wishlistexistsbrowse a {
  border: unset;
}
.single-product .products .yith-wcwl-wishlistexistsbrowse a:before {
  content: '\f004';
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  font-size: 18px;
  font-weight: 800;
  color: #FB3939;
  border: 1px solid #fff;
  padding: 9px 10px;
}
.single-product #review_form form#commentform {
  display: grid !important;
}
.single-product #review_form p.comment-form-author {
  order: 1 !important;
}
.single-product #review_form p.comment-form-email {
  order: 2 !important;
}
.single-product #review_form p.comment-form-comment {
  order: 3 !important;
}
.single-product #review_form p.comment-form-cookies-consent {
  order: 4 !important;
}
.single-product #review_form p.form-submit {
  order: 5 !important;
}
.single-product table.shop_attributes td {
  font-style: normal !important;
}
/*--------- Single Product Related product CSS End ------------*/


/* ============ DIY Single Product Page End =========== */

/* ============ DIY Single Project Page Start =========== */

.single-project .entry-title {
  font: 600 34px/50px 'Quicksand';
  color: #242424;
}
.single-project .bradcrumbs span {
  font: 600 18px/28px Raleway;
}
.single-project-banner .card {
  padding-left: 30% !important;
}
.single-project-banner a {
  color: #121212;
  opacity: 0.6;
}
#single-project {
  padding-bottom: 60px;
}
#project_single {
  margin: 0 auto;
}
h4.single_project-subtitle {
  font-weight: 600;
  font-family: 'Quicksand';
}
.single-project-title h2 {
  font: 600 30px/40px 'Quicksand';
}
.single-project-title h2 a {
  font: 400 20px/40px 'Raleway';
  color: #434343 !important;
}
.single-project-author a {
  color: #434343;
  text-transform: capitalize;
}
h6.single_project-title {
  font: 600 20px/40px Quicksand;
}
h4.single_project-h-title {
  font: 600 25px/40px Quicksand;
}

/* ============ DIY Single Project Page End =========== */

/* ============ DIY Single Blog Page Start =========== */

.diy-single-blog-page {
  padding-top: 20px;
}
#single_post .content-box {
  transform: translateY(-5%);
}
.single-post .single-page-title {
  font: 600 28px/60px 'Quicksand';
  color: #242424;
  padding-top: 20px;
}
.content-box {
  background-color: #fff;
  transform: translateY(-8%);
}
.single-author-image img {
  width: 25%;
  border-radius: 50%;
}
.single-author-image a{
  font: normal 20px/105px "Raleway";
  letter-spacing: 0px;
  color: #242424;
}
.single-post-content p {
  font: 400 20px/40px "Raleway";
  letter-spacing: 0px;
  color: #242424;
}
.single-post .meta-box-question {
  font: 600 28px/60px 'Quicksand';
  color: #242424;
}
.single-page-metaimage img {
  width: 100%;
} 
.single-post-social-box .cat-item a {
  font: 400 14px/18px "Raleway";
  color: #242424;
}
li.cat-item {
  list-style-type: none;
}
.single-post-social-box li a {
  padding: 5px 15px;
  border: 1px solid #BCBCBC;
  border-radius: 5px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}  
.single-page-metabox {
  align-items: center;
}
span.entry-date,span.entry-comments {
  font: normal 20px/105px 'Raleway';
  color: #BFBFBF;
}
.single-post-comment {
  margin-top: 6em;
  width: 50%;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
}
.form-submit input[type="submit"] {
  font-family: "Raleway", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #FB3939;
  border-radius: 30px;
  border: 1px solid #FB3939;
  padding: 10px 40px;
}
.single-post #comments input[type="text"],#comments input[type="email"],#comments textarea {
  width: 100%;
  padding: 10px 10px;
  border: 1px solid #1212124D;
  border-radius: 5px;
}
.hover-fx {
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
  margin: 5px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  color: #FB3939;
  background-color: rgba(255, 255, 255, 0.1);
  transition: 300ms;
}
.hover-fx:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  box-sizing: content-box;
  box-shadow: 0 0 0 3px #FB3939;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 300ms;
}
.hover-fx:hover {
  background-color: #FB3939;
  color: #fff;
}
.hover-fx:hover:after {
  opacity: 1;
  transform: scale(1.15);
}
.single-post-nav .nav-links {
  display: flex;
  justify-content: space-between;
}
.single-post-nav .nav-links a {
  color: #000;
}
.single-post-nav span.meta-nav {
  font-weight: bold;
}
.single-post-comment .comment-author.vcard img {
  border-radius: 50%;
  padding: 12px;
}
.single-post-comment .comment-list li {
  background: #ededed;
  padding: 20px;
  border-radius: 50px 0px;
  margin-bottom: 20px;
}
.single-post p.comment-form-url {
  display: none;
}
.single-post #commentform {
  display: flex;
  flex-direction: column;
}
.single-post p.comment-form-author {
  order: 1;
}
.single-post .comment-form-email {
  order: 2;
}
.single-post .comment-form-comment {
  order: 3;
}
.single-post .comment-form-cookies-consent {
  order: 4;
}
.single-post .form-submit {
  order: 5;
}
.single-post .comment-reply-title {
  font: 600 32px/45px Quicksand;
}
.single-post #commentform label {
  font: 600 20px/40px 'Quicksand';
  color: #000000;
}
.comment-form-cookies-consent label {
  font: 400 16px/20px 'Quicksand' !important;
  color: #242424 !important;
}

/* ============ DIY Single Blog Page End =========== */



/* ============ DIY Single Video Page Start =========== */

.single-video-title h2 {
  font: 600 30px/45px 'Quicksand';
}
.single-video-title .nav-link.active {
  color: #000 !important;
  background-color: unset !important;
}
.single-video-title .nav-link {
  font: 500 24px/40px 'Quicksand' !important;
  color: #000 !important;
  padding: 5px 0px;
}
.single-video-title {
  position: relative;
}
.single-video-title .nav-link.active p, .single-video-title .nav-link p {
  color: #000 !important;
  background-color: unset !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
}
.single-video-title button .nav-link:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  content: "\f167";
  color: #000 !important;
  border-radius: 50px;
  background-color: red !important;
  left: 0;
}
.single-video-title button {
  position: relative;
}
.single-video-title button p:before {
  font-family: 'Font Awesome 5 Brands';
  content: '\f167';
  font-weight: 900;
  color: #FF0000;
  padding-right: 15px;
  font-size: 30px;
}
/* ============ DIY Single Video Page End =========== */























html.fontawesome-i2svg-active.fontawesome-i2svg-complete {
  overflow-y: auto;
}
#wpe-elementor-about-page-head {
    box-shadow: -380px 0px 0px 2px #fff;
}
.breadcrum-first-col {
    height: 230px;
}
.content-container{
  margin: 3% auto;
  max-width: calc(100% - 15%);
}
.post-contents{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  margin: 5% 0;
}
#full-width-blog .post-contents .postbox{
  flex: 0 0 calc( (100% / 4) - 20px );
}
#blog-with-sidebar .post-contents .post-sidebar{
  flex: 0 0 23%;
}
#blog-with-sidebar .post-contents .post-text-content{
  flex: 0 0 75%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#blog-with-sidebar .post-contents .post-text-content>div{
  flex: 0 0 calc( (100% / 3) - 14px );
}
#blog-with-lr-sidebar .post-contents .post-text-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#blog-with-lr-sidebar .post-contents :is(.post-left-sidebar, .post-right-sidebar){
  flex: 0 0 20%;
}
#blog-with-lr-sidebar .post-contents .post-text-content{
  flex: 0 0 56%;
}
#blog-with-lr-sidebar .post-contents .postbox{
  flex: 0 0 49%;
  margin-bottom: 20px;
}
.post-content{
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.post-contents .postbox .post-image img{
  width: 100%;
}
.post-content .post-categories a{
  color: #2b2d42;
  font-weight: 600;
}
.post-content h4{
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 800;
}
.post-content .post-readmore{
  text-transform: capitalize;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  color: #157efd;
  text-decoration: underline;
}
.page-contents{
  display: flex;
  margin: 5% 0;
}
.page-with-sidebar .page-contents .page-sidebar{
  flex: 0 0 23%;
}
.page-with-sidebar .page-contents .page-text-content{
  flex: 0 0 75%;
  padding: 0 15px;
}
.page-with-lr-sidebar .page-contents .page-sidebar{
  flex: 0 0 20%;
}
.page-with-lr-sidebar .page-contents .page-text-content{
  flex: 0 0 60%;
  padding: 0 15px;
}
.elemento-widget-sidebar aside{
  margin-block: 10px;
}
.navigation{
  margin: 25px 0;
}
.page-numbers{
  font-weight: 600;
  font-family: "Open Sans", Sans-serif;
  padding: 8px 15px;
  border-radius: 5px;
  color: #000;
}
.prev.page-numbers, .next.page-numbers, .page-numbers.current{
  color: #fff;
}
.page-numbers:not(.prev){
  border: 1px solid #286016;
}
.contact-box {
  display: inline-flex;
  margin: 0 12px 0 0;
  width: 48%;
}
.service-single-box h3 {
    font: 600 50px/73px Jost;
    color: #010101;
}
.service-single-box p{
  font: 300 23px/45px Poppins;
  color: #1E1E1E;
}

.ebs-contact-page-info .ekit-wid-con .ekit-header-info a{
  display: block;
}
.ebs-contact-page-info .ekit-wid-con .ekit-header-info svg{
  height: 20px;
}
.efarm-blog-page .ea-button-wrap a {
  text-transform: capitalize;
  font-weight: 600;
  margin-top: 10px;
  display: inline-block;
}
#product-price-slider .ui-slider-handle {
  background-image: unset!important;
  background-color: #121212;
  height: 12px;
  width: 25px;
  top: unset;
  bottom: 0;
  border-radius: unset!important;
  border: none!important;
}
#product-price-slider .ui-slider-handle {
  background-image: unset!important;
  background-color: #121212;
  height: 12px;
  width: 25px;
  top: unset;
  bottom: 0;
  border-radius: unset!important;
  border: none!important;
}
.wpe-sneakers-filter .ui-slider-range {
    background-color: #121212;
    background-image: unset;
}
#product-price-slider {
  background-image: unset!important;
  background-color: #c3c3c3;
  height: 7px;
  border: none;
}
.sidebar-product-tags li label {
  font: normal 16px/21px ""Inter", Sans-serif", Sans-serif;
  letter-spacing: 0px;
  color: #000000;
  padding-bottom: 12px;
}
.woocommerce ul.products li.product .onsale{
  right: auto;
  background-color: #ff0c11;
  left: 0;
  display: none;
}
.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  border: 1px solid #AFAFAF;
  background: #fff;
  padding: 10px 10px;
}
.woocommerce nav.woocommerce-pagination ul li{
  border: unset;
}
span.brand-name {
  font: normal 24px/36px "Inter", Sans-serif;
  color: #505050;
}
.woocommerce button.button.alt.disabled {
  background: #FC1A1A;
}
.woocommerce-variation-add-to-cart a {
  display: none;
}
.woocommerce-variation-add-to-cart a.button.wc-forward{
  display: block;
}
a.woocommerce-review-link {
  font: 600 18px/24px ""Inter", Sans-serif", Sans-serif;
  letter-spacing: 0px;
  color: #121212;
}
.product-desc p {
  font: normal 16px/30px ""Inter", Sans-serif", Sans-serif;
  color: #000000;
}
.product-desc {
  padding-top: 24px;
}
#product-slider-section form.cart{
  display: block;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
  opacity: 1 !important;
}

.woocommerce-product-gallery {
  display: flex;
}
.woocommerce-product-gallery .flex-control-thumbs {
  order: -10;
}




