/*
Theme Name: Comic Book Elementor Pro
Description: Comic Book Elementor Pro WordPress Theme is the perfect choice for building cleaning website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Comic Book Elementor Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Comic Book Elementor Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/comic-book-elementor/
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Tested up to: 6.0.3
Requires PHP: 7.2
Text Domain: comic-book-elementor-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(https://www.wpelemento.com), 2023.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap" rel="stylesheet');
html{
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  background-color: #fcfcfc;
}
html {
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6 {
    font-family: "Montserrat", sans-serif;
}
p{
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0;
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
.fsp-container{
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

/* loader */
.spinner-loading-box {
  text-align: center;
  justify-content: center;
  margin: 0 auto;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
.sticky-header {
    position: fixed;
    width: 100%;
    z-index: 9999 !important;
    top: 0px;
    /* height: 100px; */
    left: 0;
    right: 0;
    /* padding: 0px 0px ; */
    background: #fff;
    box-shadow: 0px 2px 6px #CCBABAF2;
    /* padding-bottom: 10px; */
    animation: slideDown 0.35s ease-out;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.sticky .hfe-creative-menu ::after {
    display: none !important;
}


/*=========== cleaning Return to top CSS Start ============*/
#return-to-top div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #DD1A13;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999;
    box-shadow: 0px 2px 6px #CCBABAF2;
    cursor: pointer;
  }
  #return-to-top:hover {
    background-color: #1D1D1D;
  }
  #return-to-top i{
    color: #fff;
    font-weight: 900px;
    position: relative;
    top: 5px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  
  #return-to-top:hover i {
    color: #fff;
    top: 0px;
  }

/*============= Return to top CSS End ==============*/


@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
/*-------Preloader------------*/
.demo{
    /* background: #DD1A13; */
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader img {
  width: 100%;
  max-width: 200px;
}
.loader{
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #A06F48;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #ffb67a;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #805810;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}


@media screen and (min-width:320px) and (max-width:767px){
  
.sticky{
	top:0px;
    z-index: 9999 !important;
}
}


/*============= Top Banner Start ==============*/

.home.page-template-default {
  background-color: #FCFCFC;
}
#shop-section, #service-section, #how-we-work-section, #product-section, #video-section, #testimonial-section, #blog-section {
  margin: 0 20px !important;
}
.about-service, .our-history, .blog-no-sidebar-insights {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.top-banner-img-row {
  position: relative;
}
.top-banner-top-small-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transform: translate(-80px, -67px) rotate(-13deg);
}
.top-banner-bottom-small-img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  transform: translate(123px, -5px) rotate(22deg);
}
.about-us-section-container {
  position: relative;
}
.about-us-section-container::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 98%;
  height: 87%;
  border: 2px solid #DD1A13;
  border-radius: 49px;
  margin: 15px;
  z-index: 1;
  border-style: dashed;
}
#top-banner-section {
  position: relative;
}
#top-banner-section .e-con-inner::after {
  border-bottom: 1px solid #986091;
  content: '';
  position: relative;
  bottom: 0;
  width: 60%;
  margin: auto;
  left: 0;
  right: 0;
}
#off-section {
  position: relative;
}
#off-section::before {
  content: '';
  position: absolute;
  width: 60%;
  height: 100%; 
  top: 0;
  left: 0;
  background: transparent linear-gradient(90deg, #000000 60%, #00000000 100%) 0% 0% no-repeat padding-box;
}

.home-product-sec .fsp-product-item {
  position: relative;
}
.home-product-sec .fsp-product-item .pro-img img {
  position: relative;
  -webkit-mask-image: url(assets/images/product-mask.png);
  mask-image: url(assets/images/product-mask.png);
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  mask-position: center;
  mask-size: cover;
}
.blog-sec .ea-amox-grid .ea-img-wrap .ea-img {
  height: 300px;
}
.woocommerce-shop .fsp-products-wrapper .products li a img {
  position: relative;
  -webkit-mask-image: url(assets/images/product-mask.png);
  mask-image: url(assets/images/product-mask.png);
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  mask-position: center;
  mask-size: cover;
}
.single-product .related ul li a img {
  position: relative;
  -webkit-mask-image: url(assets/images/product-mask.png);
  mask-image: url(assets/images/product-mask.png);
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  mask-position: center;
  mask-size: cover;
}
.single-product .woocommerce-notices-wrapper .wc-forward {
  background-color: #DD1A13;
  color: #FFF;
}



/*============= Top Banner End ==============*/



/* Comic Book Elementor Pro css start */


/* wish list css start */

.yith-wcwl-wishlistexistsbrowse a::after, .yith-wcwl-wishlistaddedbrowse a::after{
  font-size: 18px;
  position: absolute;
  content: '\f004';
  font-family: 'FontAwesome';
  left: auto;
  right: 0;
  top: 0px;
  color: #DD1A13;
}

.yith-wcwl-wishlistexistsbrowse span.feedback, .yith-wcwl-wishlistaddedbrowse span.feedback{
  display: none;
}
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a{
  font-size: 0;
}
.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
  position: relative;
}
.product-wishlist {
  display: inline-block;
}
.yith-wcwl-add-button a {
  color: #DD1A13;
}
.yith-wcwl-add-button>a.add_to_wishlist.single_add_to_wishlist>span {
  display: none;
}

/* wish list css end */

/* star ratings css start */

.star-rating {
  color: #DD1A13;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #D9D9D9;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}

/* star ratings css end */


.elementor-section .elementor-container{
    padding: 0 !important;
}
.header-menu #menu-primary-menu>li>ul.sub-menu {
    box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);
    border-radius: 6px 6px 6px 6px;
    min-width: 220px;
    padding: 10px 0px 10px 0px;
    background: #fff;
}

/* Home Page css start */
.fsp-home-banner-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
}
.fsp-counter::after {
  content: "";
  width: 1px;
  height: 100%;
  background: #DD1A13;
  position: absolute;
  right: 0;
  top: 12px;
}
.fsp-counter-experience.fsp-counter::after {
  right: -20px;
}
.fsp-home-counter .elementor-counter-title {
  margin-top: 10px;
}
.fsp-brand-clr{
  color: #DD1A13;
}
.fsp-after-btn .elementor-button-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 187px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg width='520' height='4' viewBox='0 0 520 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='520' height='4' fill='url(%23paint0_linear_18_539)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_18_539' x1='0' y1='2' x2='520' y2='2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235F1E57'/%3E%3Cstop offset='1' stop-color='%23AD88C6' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  /* background: linear-gradient(90deg, #5F1E57 0%, rgba(173, 136, 198, 0) 100%); */
}

.fsp-btn-brand :is(a,button) {
  background: #fff !important;
  padding: 13px 20px !important;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1D !important;
  font-family: 'Montserrat';
  width: 100%;
  display: inline-block;
  width: 195px;
  border-radius: 7px;
  border: 1px solid #DD1A13 !important;
  transition: all 0.3s;
}
.fsp-btn-brand a:hover,
.fsp-btn-brand button:hover {
  background: #DD1A13 !important;
  color: #ffffff !important;
}
.fsp-btn-brand.fsp-vtn-primary :is(a,button){
  background: #DD1A13 !important;
  color: #ffffff !important;
}
.fsp-service-grid .ea-image-wrap::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(0deg, #000 0%, transparent 80%);
}
.fsp-service-grid .ea-image-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 35px;
}
.fsp-service-grid .ea-image-wrap .ea-content-wrap {
  z-index: 2;
  width: 100% !important;
  text-align: center;
}
.fsp-service-grid .ea-image-wrap .ea-content-wrap .ea-content {
  padding: 20px !important;
}

.fsp-service-grid .ea-image-wrap:hover::after {
  background: transparent;
}
.fsp-service-grid .ea-image-wrap:hover .ea-content-wrap {
  background: #DD1A13 !important;
}
.fsp-star-img .elementor-widget-container::after {
  content: "";
  width: 138px;
  height: 200px;
  background: #DD1A13;
  position: absolute;
  right: -70px;
  z-index: -1;
  top: -20px;
}
.fsp-star-img .elementor-widget-container::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.0002 0C48.7015 18.7635 47.9414 30.6782 43.4498 38.3695C36.1074 47.9293 23.3806 48.8398 0.000213623 51C23.0016 53.7831 35.438 54.3862 42.8019 63.1438C48.3036 70.8965 49.2345 82.889 51.0002 102C53.9992 77.2139 54.4691 64.6972 65.337 57.5746C73.0642 53.8423 84.5948 53.0276 102 51C80.4182 48.356 67.8962 47.7475 60.4413 41.1546C54.1376 33.6397 53.4653 21.1613 51.0002 0Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  width: 100px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 9;
  position: absolute;
  top: 0;
  right: -35px;
}
.fsp-star-img .elementor-widget-container {
  position: relative;
  display: inline-block;
}

.fsp-img-counter .elementor-counter-title {
  text-align: center;
}
.fsp-how-work-number ul.elementor-icon-list-items span.elementor-icon-list-text {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
}
.fsp-how-work-number ul.elementor-icon-list-items span.elementor-icon-list-text .numSvg {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px dashed #986091;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #DD1A13;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  font-family: 'Montserrat';
}
.fsp-spring-off .elementor-widget-container::after {
  content: "";
  width: 80px;
  height: 71px;
  position: absolute;
  right: 0;
  top: -27px;
  border: 1px solid #fff;
  border-left-width: 0;
  border-bottom-width: 0;
}
.fsp-spring-off .elementor-widget-container::before {
  content: "";
  width: 80px;
  height: 32px;
  position: absolute;
  left: 0;
  bottom: 0;
  border: 1px solid #fff;
  border-right-width: 0;
  border-bottom-width: 0;
  border-top-width: 0;
}
.fsp-spring-off .elementor-widget-container {
  position: relative;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap img {
  max-width: 200px;
    object-fit: contain;
  position: absolute;
  left: 15px;
  top: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='201' height='199' viewBox='0 0 201 199' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M78.9179 16.5475C75.1741 21.744 68.6345 24.1242 62.4264 22.5499C44.8231 18.086 28.0215 32.1842 29.3608 50.2953C29.8331 56.6825 26.3534 62.7094 20.5858 65.494C4.23152 73.3896 0.422904 94.9894 13.0904 108.002C17.5579 112.592 18.7663 119.445 16.1379 125.286C8.68506 141.846 19.6515 160.841 37.72 162.667C44.0922 163.311 49.4233 167.784 51.164 173.948C56.0998 191.425 76.7101 198.926 91.725 188.711C97.0203 185.108 103.98 185.108 109.275 188.711C124.29 198.926 144.9 191.425 149.836 173.948C151.577 167.784 156.908 163.311 163.28 162.667C181.348 160.841 192.315 141.846 184.862 125.286C182.234 119.445 183.442 112.592 187.91 108.002C200.577 94.9894 196.768 73.3896 180.414 65.494C174.647 62.7094 171.167 56.6825 171.639 50.2953C172.979 32.1842 156.177 18.086 138.574 22.5499C132.365 24.1242 125.826 21.744 122.082 16.5475C111.466 1.81274 89.5335 1.81274 78.9179 16.5475Z' fill='black' stroke='white' stroke-width='11'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap {
  display: flex;
    justify-content: center;
    align-items: center;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap {
  width: 100%;
  position: static;
  backdrop-filter: unset;
  max-width: 1200px;
    padding: 70px 50px;
    padding-left: 130px;
  background: #FFFAEC;
  border-radius: 46px;
  box-shadow: 1px 6px 15.3px 0px #00000040;
  margin: 0 20px;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap .ea-content {
  padding: 0;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide:nth-child(even) .ea-image-wrap .ea-content-wrap {
  padding-right: 130px;
  padding-left: 50px;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide:nth-child(even) .ea-image-wrap img {
  left: auto;
  right: 15px;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap .ea-text-wrap{
position: relative;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap .ea-text-wrap::after, .fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap .ea-text-wrap::before{
  content: "";
  width: 66px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='44' viewBox='0 0 66 44' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_63_332' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='66' height='44'%3E%3Crect width='66' height='44' fill='url(%23pattern0_63_332)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_63_332)'%3E%3Crect width='66' height='44' fill='%23DD1A13'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_63_332' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_63_332' transform='matrix(0.00114351 0 0 0.00171527 -0.00371641 0)'/%3E%3C/pattern%3E%3Cimage id='image0_63_332' width='881' height='583' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: -50px;
  background-repeat: no-repeat;
  background-size: 50px 44px;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap .ea-text-wrap::before {
  right: 0;
  bottom: -50px;
  left: auto;
  top: auto;
  transform: rotate(180deg);
}
/* .fsp-verticle-slider .swiper-pointer-events.swiper-vertical {
  overflow: hidden;
} */
.fsp-verticle-slider .swiper-container{
  overflow: hidden;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap .ea-text-wrap .ea-text {
  color: #986091;
}
.fsp-verticle-slider .swiper-container>.swiper-wrapper .ea-item.swiper-slide .ea-image-wrap .ea-content-wrap .ea-text-wrap .ea-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.fsp-home-blog-sec .elementskit-post-image-card {
  box-sizing: unset;
  -webkit-box-shadow: unset;
}
.fsp-home-blog-sec .elementskit-post-image-card .elementskit-post-body {
  border-radius: 35px;
}
.fsp-home-blog-sec .elementskit-post-image-card:hover img {
  opacity: 1 !important;
  transform: none !important;
}
.fsp-home-blog-sec .elementskit-post-image-card .elementskit-post-body .entry-title {
  position: relative;
}
.fsp-home-blog-sec .elementskit-post-image-card .elementskit-post-body .entry-title::after{
  content: "";
    height: 29px;
    width: 1px;
    background: #986091;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(100% + 10px);
}
.fsp-cat-list .ht-category-content {
  margin-top: -50px;
  z-index: 2;
  position: relative;
  text-align: center;
}
.fsp-cat-list a.ht-category-border::before{
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  transform: none !important;
  background-image: linear-gradient(0deg, #000 0%, transparent 80%);
}
.fsp-cat-list .ht-category-content {
  justify-content: center !important;
}
.fsp-cat-list .ht-category-content h3::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0.5H3C1.61917 0.5 0.5 1.61917 0.5 3V13C0.5 14.3808 1.61917 15.5 3 15.5H13C14.3808 15.5 15.5 14.3808 15.5 13V8C15.5 7.54 15.1267 7.16667 14.6667 7.16667C14.2067 7.16667 13.8333 7.54 13.8333 8V13C13.8333 13.46 13.46 13.8333 13 13.8333H3C2.54 13.8333 2.16667 13.46 2.16667 13V3C2.16667 2.54 2.54 2.16667 3 2.16667H8C8.46 2.16667 8.83333 1.79333 8.83333 1.33333C8.83333 0.873333 8.46 0.5 8 0.5ZM12.655 2.16667L7.41083 7.41083C7.08583 7.73583 7.08583 8.26417 7.41083 8.58917C7.73583 8.91417 8.26417 8.91417 8.58917 8.58917L13.8333 3.345V4.66667C13.8333 5.12667 14.2067 5.5 14.6667 5.5C15.1267 5.5 15.5 5.12667 15.5 4.66667V1.33333C15.5 0.873333 15.1267 0.5 14.6667 0.5H11.3542C10.8942 0.5 10.5208 0.873333 10.5208 1.33333C10.5208 1.79333 10.8942 2.16667 11.3542 2.16667H12.655Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  right: -20px;
  top: 50%;
  width: 15px;
  height: 15px;
  transform: translateY(-50%);
}
.fsp-cat-list .ht-category-content h3 {
  position: relative;
}
.fsp-cat-list .ht-category-description {
  text-align: center !important;
}
.fsp-cat-list .wl-col-3:nth-child(odd) {
  margin-top: 100px;
}
.fsp-home-blog-sec .elementskit-post-image-card img {
  min-height: 500px;
  object-fit: cover;
  object-position: center center;
}
.fsp-home-blog-sec .post-meta-list {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  text-transform: capitalize;
}
.fsp-home-blog-sec .elementskit-post-image-card {
  box-shadow: none !important;
}
.fsp-cat-list .wl-col-3{
  position: relative;
}
.fsp-cat-list .wl-col-3:nth-child(1)::after {
  content: "";
  position: absolute;
  right: 0;
  top: -50px;
  width: 99px;
  height: 99px;
  background-image: url("data:image/svg+xml,%3Csvg width='99' height='98' viewBox='0 0 99 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.5 0L54.0248 31.1421L72.5038 5.66993L62.0379 35.3477L90.2377 21.3808L67.1786 42.7954L98.6391 43.5334L68.2695 51.779L95.7833 67.0529L65.0604 60.2406L82.3246 86.5513L58.2867 66.2416L61.3461 97.5616L49.5 68.4073L37.6539 97.5616L40.7133 66.2416L16.6754 86.5513L33.9396 60.2406L3.2167 67.0529L30.7305 51.779L0.360912 43.5334L31.8214 42.7954L8.7623 21.3808L36.9621 35.3477L26.4962 5.66993L44.9752 31.1421L49.5 0Z' fill='%23DD1A13'/%3E%3C/svg%3E");
  z-index: 2;
}
.fsp-cat-list .wl-col-3:nth-child(3)::after {
  content: "";
  position: absolute;
  left: 0;
  top: -50px;
  width: 99px;
  height: 99px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_294)'%3E%3Cpath d='M51.0002 0C48.7015 18.7635 47.9414 30.6782 43.4498 38.3695C36.1074 47.9293 23.3806 48.8398 0.000244141 51C23.0016 53.7831 35.4381 54.3862 42.8019 63.1438C48.3036 70.8965 49.2345 82.889 51.0002 102C53.9993 77.2139 54.4692 64.6972 65.337 57.5746C73.0643 53.8423 84.5948 53.0276 102 51C80.4182 48.356 67.8963 47.7475 60.4413 41.1546C54.1377 33.6397 53.4653 21.1613 51.0002 0Z' fill='%23DD1A13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_294'%3E%3Crect width='102' height='102' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  z-index: 2;
}
.fsp-order-sold-img .elementor-widget-image::after {
  position: absolute;
  right: -25px;
  top: -53px;
  width: 99px;
  height: 99px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.0002 0C48.7015 18.7635 47.9414 30.6782 43.4498 38.3695C36.1074 47.9293 23.3806 48.8398 0.000213623 51C23.0016 53.7831 35.438 54.3862 42.8019 63.1438C48.3036 70.8965 49.2345 82.889 51.0002 102C53.9992 77.2139 54.4691 64.6972 65.337 57.5746C73.0642 53.8423 84.5948 53.0276 102 51C80.4182 48.356 67.8962 47.7475 60.4413 41.1546C54.1376 33.6397 53.4653 21.1613 51.0002 0Z' fill='%23DD1A13'/%3E%3C/svg%3E");
}
.fsp-banner-devider .elementor-divider::after {
  content: "";
  width: 16px;
  height: 16px;
  background: #fff;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.fsp-banner-devider .elementor-divider {
  position: relative;
}
.fsp-home-banner-img .elementor-widget-container::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.51) 0%, rgba(0, 0, 0, 0) 100%);
  left: 0;
  top: 0;
}
.fsp-home-banner-img .elementor-widget-container {
  position: relative;
  overflow: hidden;
    border-radius: 46px;
}
.fsp-home-banner-img img, .fsp-home-banner-img-1 img {
  min-height: 500px;
  -webkit-mask-size: 100% 100% !important;
  object-fit: cover;
}
.fsp-home-counter .elementor-counter-title {
  text-align: center;
}
.fsp-service-grid .ea-alex-wrap.ea-style-3{
grid-auto-flow: row dense;
}
.fsp-service-grid .ea-alex-wrap.ea-style-3 .ea-item:nth-child(2) {
  grid-column-start: 5;
  grid-column-end: 7;
}
/* Home Page css end */

/* product shortcode css start */

.fsp-product-section {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  justify-content: space-between;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item {
  max-width: 280px;
  width: 100%;
  position: relative;
  border: 1px solid #986091;
  border-radius: 10px;
  text-align: center;
  padding: 0px 20px 10px 20px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .fsp-product-content{
  margin-top: auto;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .product-wishlist .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .product-wishlist {
  position: absolute;
  right: 20px;
  top: 15px;
}
.fsp-product-section .fsp-product-item-wrapper {
  width: 25%;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .product-title a {
  font-family: 'Playfair Display';
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #DD1A13;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .product-rating .product-rating-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
    gap: 5px;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .product-rating .product-rating-wrapper .total-reviews-count {
  font-family: 'Montserrat';
  color: #B4B4B4;
  font-size: 14px;
  line-height: 20px;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .woocommerce-Price-amount.amount {
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  color: #1D1D1D;
}
.fsp-product-tab button {
  min-width: 200px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Montserrat';
  font-weight: 600;
  color: #986091;
  border-radius: 7px !important;
}
.home-product-sec .fsp-product-cat ul.product-top-nav {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between !important;
  margin-bottom: 50px !important;
}
.fsp-product-tab button.active {
  background: #DD1A13 !important;
}
.fsp-product-tab button:hover{
  color: #FFF;
  background: #DD1A13 !important;
}
.fsp-product-section .fsp-product-item-wrapper .fsp-product-item .add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
/* product shortcode css end */

.fsp-listing ul {
  list-style: disc;
  padding-left: 20px;
}

/* Single product gallery slider arrow start */
.fsp-single-product-page ul.flex-direction-nav {
  position: absolute;
  top: 35%;
  z-index: 99;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0px;
  list-style: none;
}

.fsp-single-product-page li.flex-nav-prev {
  float: left;
}

.fsp-single-product-page li.flex-nav-next {
  float: right;
}

.fsp-single-product-page a.flex-next {
  visibility: hidden;
}

.fsp-single-product-page a.flex-prev {
  visibility: hidden;
}

.fsp-single-product-page a.flex-next::after {
  visibility: visible;
  content: '\f178';
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 24px;
  color: #B4B4B4;
}

.fsp-single-product-page a.flex-prev::before {
  visibility: visible;
  content: '\f177';
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: 24px;
  color: #B4B4B4;
}

/* Single product gallery slider arrow end */

/* Cart Page Start */

body.woocommerce-cart, body.woocommerce-checkout{
  /* background: #FFFAEC; */
}
.fsp-page-title h2 {
  font-family: "Playfair Display", Sans-serif;
  color: #DD1A13;
  font-weight: 700;
  text-align: center;
  width: 100%;
  font-size: 58px;
  line-height: 77px;
}
.fsp-page-title {
  margin-bottom: 30px;
}
.woocommerce a.remove:after {
  content: '\f014';
  font-family: 'FontAwesome';
  font-weight: 900;
  font-size: 14px;
  background: #fff;
  border-radius: 5px;
  padding: 7px 8px;
  color: #000;
}
.woocommerce a.remove {
  font-size: 0;
}
a.woocommerce-review-link, .product-name a {
  color: #000;
}
.woocommerce-cart .woocommerce .fsp-btn-wrapper h6{
  display: none;
}
.fsp_cart input#coupon_code {
  min-width: 130px;
  border: 1px solid #e1dde7;
  border-radius: 4px;
  outline: 0 !important;
  padding: 10px;
}
.fsp_cart input, .fsp_cart label, .fsp_cart li, .fsp_cart p {
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #6F6F6F !important;
}
.fsp_cart button, .fsp_checkout button {
  padding: 14px 20px !important;
  background: #DD1A13 !important;
  border-radius: 7px !important;
  font-family: Montserrat;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 19.5px !important;
  color: #FFFFFF !important;
}
.fsp_cart .shop_table th, .fsp_checkout th {
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #DD1A13;
}
.fsp_cart .shop_table td, .fsp_checkout td {
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px !important;
  color: #6F6F6F !important;
}
.fsp_cart .shop_table td.product-remove a::after {
  margin-top: -15px;
  display: inline-block;
}
.fsp_cart .shop_table td.actions .coupon>input#coupon_code {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  min-width: 160px;
  text-align: center;
}
.fsp_cart .shop_table td.actions .coupon>label {
  float: left;
  text-align: left !important;
}
.fsp_cart .shop_table td a, .fsp_checkout td a{
  color: #6F6F6F !important;
}
.fsp_cart .cart_totals h2 {
  font-family: Playfair Display;
  font-size: 25px;
  font-weight: 600;
  line-height: 33.32px;
  color: #DD1A13;
  margin-bottom: 20px;
}
.fsp_cart .wc-proceed-to-checkout a {
  background: #DD1A13 !important;
  font-family: Montserrat;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 19.5px;
  border-radius: 7px;
}
.fsp_checkout :is(input, textarea) {
  border: 1px solid #e1dde7 !important;
  border-radius: 4px !important;
  outline: 0 !important;
  padding: 15px;
  color: #6F6F6F;
}
.fsp_checkout label {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #6F6F6F;
}
.fsp_checkout span.select2-selection {
  height: 52px;
}
.fsp_checkout span.select2-selection .select2-selection__rendered {
  line-height: 52px;
}
.fsp_checkout span.select2-selection .select2-selection__arrow{
  height: 52px;
}
.fsp_checkout .woocommerce-info {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #6F6F6F;
}
.fsp_checkout .woocommerce-info::before {
  color: #DD1A13;
}
.fsp_checkout a.showcoupon {
  color: #DD1A13;
}
.fsp_checkout h3{
  font-family: Playfair Display;
  font-size: 25px;
  font-weight: 600;
  line-height: 33.32px;
  color: #DD1A13;
  margin-bottom: 20px;
}
/* Cart Page End */
/* my accout start */
body.woocommerce-account .woocommerce {
  max-width: 1450px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}
body.woocommerce-account .woocommerce h2 {
  font-family: Playfair Display;
font-size: 22px;
font-weight: 600;
line-height: 29.33px;
text-align: center;
  color: #DD1A13;
}
body.woocommerce-account .woocommerce label {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #DD1A13;
  margin-bottom: 10px;
}
body.woocommerce-account .woocommerce  input{
  border: 1px solid #e1dde7 !important;
    border-radius: 4px !important;
    outline: 0 !important;
    padding: 15px;
    color: #6F6F6F;
}

body.woocommerce-account .woocommerce button{
  padding: 14px 20px !important;
  background: #DD1A13 !important;
  border-radius: 7px !important;
  font-family: Montserrat;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 19.5px !important;
  color: #FFFFFF !important;
}

body.woocommerce-account .woocommerce a{
  color: #DD1A13;
}
body.woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login {
  padding: 100px;
  border-color: #DD1A13;
  border-radius: 46px;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}
body.woocommerce-account .woocommerce  input {
  border: 0;
  border-radius: 14px !important;
  outline: 0 !important;
  padding: 15px;
  color: #B4B4B4;
  box-shadow: 0px 4px 11px 0px #00000040;
}
body.woocommerce-account .woocommerce-form-row{
  margin-bottom: 30px;
}
/* my accout end */

/* Shop Page start */
.fsp-shop-page .fsp-shop-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper {
  width: calc(30% - 10px);
  padding: 20px 10px;
  border: 1px solid #DD1A13;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li {
  margin: 0;
  width: calc(33.33% - 20px);
  position: relative;
  border-radius: 10px;
  border: 1px solid #DD1A13;
  padding: 0px 20px 10px 20px;
  text-align: center;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding-bottom: 50px;
}
body.tax-product_cat .fsp-products-wrapper {
  margin-left: auto;
  margin-right: auto;
}
.fsp-shop-page header.woocommerce-products-header .term-description {
  display: none;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products::after, .fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products::before{
  content: none;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper {
  width: calc(70% - 10px);
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li.product .yith-wcwl-add-to-wishlist {
  position: absolute;
  top: 0;
  right: 20px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li.product .star-rating {
  display: inline-block;
  margin-bottom: 0;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li.product span.total-reviews-count {
  color: #B4B4B4;
  font-family: 'Montserrat';
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li.product h2.woocommerce-loop-product__title {
  font-family: Playfair Display;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.99px;
  color: #DD1A13;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li.product span.price {
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 600;
  line-height: 24.38px;
  color: #1D1D1D;
  padding-top: 10px;
}
.woocommerce-shop .fsp-products-wrapper .products .added {
  display: none !important;
}
.woocommerce-shop .fsp-products-wrapper .products .added_to_cart {
  margin-top: 10px;
  background: #fff !important;
  padding: 13px 20px !important;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1D !important;
  font-family: 'Montserrat';
  display: inline-block;
  width: 195px;
  border-radius: 7px;
  border: 1px solid #DD1A13 !important;
  transition: all 0.3s;
  line-height: 20px;
}
.woocommerce-shop .fsp-products-wrapper .products .added_to_cart:hover {
  background-color: #DD1A13 !important;
  color: #FFF !important;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li.product a.add_to_cart_button {
  margin-top: 10px;
  background: #fff !important;
  padding: 13px 20px !important;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1D !important;
  font-family: 'Montserrat';
  display: inline-block;
  width: 195px;
  border-radius: 7px;
  border: 1px solid #DD1A13 !important;
  transition: all 0.3s;
  line-height: 20px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper ul.products li.product a.add_to_cart_button:hover {
  background: #DD1A13 !important;
  color: #ffffff !important;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul {
  border: 0;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li {
  margin: 0 10px;
  border: 0;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li span{
  border:1px solid #DD1A13 !important;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li span{
  border: 1px solid #DD1A13 !important;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.94px;
  border-radius: 7px;
  background-color: #DD1A13;
  color: #FFFFFF;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a{
  border: 1px solid #DD1A13 !important;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.94px;
  border-radius: 7px;
  background-color: #fff;
  color: #1D1D1D;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a:hover {
  background-color: #DD1A13;
  color: #FFF !important;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a.next.page-numbers::after, .fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a.prev.page-numbers::after {
  /* background-image: url("data:image/svg+xml,%3Csvg width='19' height='9' viewBox='0 0 19 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8709 8.41827L18.8048 4.717C18.9298 4.59913 19 4.43942 19 4.27292C19 4.10642 18.9298 3.94671 18.8048 3.82884L14.8709 0.127566C14.7837 0.0457827 14.6656 -9.69143e-05 14.5424 1.53713e-07C14.4193 9.72218e-05 14.3012 0.0461632 14.2141 0.128084C14.1271 0.210005 14.0781 0.321086 14.078 0.43694C14.0779 0.552794 14.1267 0.663952 14.2136 0.746011L17.4975 3.83561H0.464795C0.341524 3.83561 0.223301 3.88169 0.136135 3.9637C0.0489693 4.04571 0 4.15694 0 4.27292C0 4.3889 0.0489693 4.50013 0.136135 4.58214C0.223301 4.66415 0.341524 4.71023 0.464795 4.71023H17.4975L14.2136 7.79983C14.1267 7.88189 14.0779 7.99304 14.078 8.1089C14.0781 8.22475 14.1271 8.33583 14.2141 8.41776C14.3012 8.49968 14.4193 8.54574 14.5424 8.54584C14.6656 8.54594 14.7837 8.50006 14.8709 8.41827Z' fill='black'/%3E%3C/svg%3E"); */
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  top: 15px;
  left: 10px;
  background-size: 20px 12px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a.next.page-numbers, .fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a.prev.page-numbers  {
  position: relative;
  /* font-size: 0; */
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a.next.page-numbers:hover {
  color: #FFF !important;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a.prev.page-numbers:hover {
  color: #FFF !important;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-products-wrapper nav.woocommerce-pagination ul li a.prev.page-numbers::after{
  transform: rotate(180deg);
  top: 6px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper h3.fsp-filter-title {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.94px;
  color: #1D1D1D;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters {
  padding: 30px 20px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters h2 {
  font-family: Playfair Display;
  font-size: 22px;
  font-weight: 700;
  line-height: 29.33px;
  color: #818181;
  margin-bottom: 20px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box:not(:last-child) {
  padding-bottom: 40px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box input {
  appearance: none;
  -webkit-appearance: none;
  font-size: 0;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #DD1A13;
  border-radius: 6px;
    width: 20px;
    height: 20px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box input:checked {
  background: #DD1A13;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box .flower-shop-filter ul li {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  color: #818181;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 10px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box .flower-shop-filter ul li label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box .fsp-slider-amount {
  width: 66px;
  border-radius: 6px;
  border: 1px solid #DD1A13;
  text-align: center;
  padding: 8px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.5px;
  color: #818181;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box label.fsp-product-amount #product-price-slider {
  width: calc(100% - 172px);
  height: 2px;
    background: #DD1A13;
    border: 0;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box label.fsp-product-amount {
  gap: 10px;
  align-items: center;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box label.fsp-product-amount #product-price-slider .ui-slider-range {
  background: #DD1A13;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box label.fsp-product-amount #product-price-slider span.ui-slider-handle{
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #DD1A13;
}
.fsp-shop-page header.woocommerce-products-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
}
.fsp-shop-page header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
  margin-bottom: 0;
  font-family: Playfair Display;
  font-size: 22px;
  font-weight: 600;
  line-height: 29.33px;
  color: #DD1A13;
}
.fsp-shop-page header.woocommerce-products-header form.woocommerce-ordering {
  margin-bottom: 0;
}
.fsp-shop-page header.woocommerce-products-header form.woocommerce-ordering select {
  padding: 10px;
  border: 0;
  background: #DD1A13;
  border-radius: 10px;
  color: #fff;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
}
.fsp-shop-page .fsp-shop-wrapper .fsp-filters-wrapper .shop-page-filters .fsp-filter-box input:checked ~ span {
  color: #1D1D1D;
}
section.fsp-shop-off-sec {
  padding: 50px 0;
  margin-top: 50px;
  margin-bottom: 100px;
  background-size: cover;
  background-position: center;
  min-height: 400px;
  display: flex;
  align-items: center;
}
section.fsp-shop-off-sec h3 {
  font-family: Playfair Display;
  font-size: 58px;
  font-weight: 700;
  line-height: 77.31px;
  color: #FFFFFF;
  margin-bottom: 0;
}
section.fsp-shop-off-sec p {
  font-family: Playfair Display;
  font-size: 22px;
  font-weight: 700;
  line-height: 29.33px;
  text-align: center;
  max-width: 680px;
  color: #FFFFFF;
  padding-top: 20px;
}
section.fsp-shop-off-sec .fsp-heading-wrapper .fsp-off {
  display: inline-block;
  position: absolute;
  right: -50px;
 
}
section.fsp-shop-off-sec .fsp-heading-wrapper .fsp-off h6{
  color: #fff;
  font-family: Playfair Display;
  font-size: 25px;
  font-weight: 700;
  line-height: 33.32px;
  position: relative;
  margin-bottom: 0;
}
section.fsp-shop-off-sec .fsp-heading-wrapper {
  display: inline-block;
  position: relative;
  padding-bottom: 50px;
}
section.fsp-shop-off-sec .fsp-heading-wrapper .fsp-off h6::after {
  content: "";
  width: 260px;
  height: 33px;
  position: absolute;
  left: -50px;
  top: 9px;
  border: 1px solid #fff;
  border-top: 0;
  border-right: 0;
}

section.fsp-shop-off-sec .fsp-heading-wrapper .fsp-off h6::before {
  content: "";
  width: 88px;
  height: 67px;
  position: absolute;
  right: -50px;
  top: -25px;
  border: 1px solid #fff;
  border-bottom: 0;
  border-left: 0;
}
body.woocommerce-account p.form-row:nth-child(3) {
  display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    gap: 10px;
}
body.woocommerce-account p.form-row:nth-child(3) label {
  margin-bottom: 0;
}
body.woocommerce-account p.woocommerce-LostPassword.lost_password {
  text-align: right;
  margin-top: -40px;
}
body.woocommerce-account p.form-row:nth-child(3) button {
  margin-right: 0;
}
/* Shop Page End */

/* Wish List Start */
section.fsp-wishlist-sec .wishlist-title {
  width: 100%;
}

section.fsp-wishlist-sec .wishlist-title h2 {
  font-family: "Playfair Display", Sans-serif;
  color: #DD1A13;
  font-weight: 700;
  text-align: center;
  width: 100%;
  font-size: 58px;
  line-height: 77px;
}

section.fsp-wishlist-sec table.wishlist_shop_table {
  width: 100%;
  font-size: 100%;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr {
  margin: 0;
  width: calc(25% - 15px);
  position: relative;
  border-radius: 10px;
  border: 1px solid #DD1A13;
  padding:20px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td {
  padding: 0;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-thumbnail a {
  max-width: 100%;
  width: 100%;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-name {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-name a {
  font-family: Playfair Display;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.99px;
  color: #DD1A13;
}

section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.w-product-review .star-rating {
  float: none;
  display: inline-block;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.w-product-review span.total-reviews-count {
  color: #B4B4B4;
  font-family: 'Montserrat';
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-price {
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 600;
  line-height: 24.38px;
  color: #1D1D1D;
  padding-top: 10px;
  padding-bottom: 10px;
}

section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-add-to-cart a {
  margin-top: 10px;
  background: #fff !important;
  padding: 13px 20px !important;
  font-size: 16px;
  font-weight: 600;
  color: #1D1D1D !important;
  font-family: 'Montserrat';
  display: inline-block;
  width: 195px;
  border-radius: 7px;
  border: 1px solid #DD1A13 !important;
  transition: all 0.3s;
  line-height: 20px;
  display: block !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-add-to-cart a:hover {
  background: #DD1A13 !important;
  color: #ffffff !important;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-stock-status span {
  font-family: 'Montserrat';
  color: #1D1D1D !important;
  font-weight: 600;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-remove {
  position: absolute;
  left: 10px;
  top: 20px;
}
section.fsp-wishlist-sec tbody.wishlist-items-wrapper tr td.product-remove a.remove::after {
  font-size: 20px;
  color: #DD1A13;
}
section.fsp-wishlist-sec .yith-wcwl-share h4.yith-wcwl-share-title {
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 600;
  line-height: 24.38px;
  color: #1D1D1D;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}
section.fsp-wishlist-sec .yith-wcwl-share {
  margin-bottom: 50px;
  margin-top: 20px;
}

/* Wish List End */

/* category start*/

section.fsp-blog-categoty {
  padding-top: 100px;
  padding-bottom: 100px;
}

.fsp-blogItem-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.fsp-blogItem-wrapper .fsp-blogItem {
  width: calc(calc(100%/3) - 20px);
}
.fsp-blogItem-wrapper .fsp-blogItem img {
  width: 100%;
  object-fit: cover;
  max-height: 300px;
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content {
  padding: 20px 0;
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content h4 a {
  color: #DD1A13;
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content h4 {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content .post-meta {
  display: flex;
  justify-content: space-between;
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content .post-meta ul.post-categories li:last-child {
  display: none;
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content .post-meta ul.post-categories li a {
  color: #818181;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 20px;
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content .post-meta span.blog-date {
  color: #818181;
  font-family: 'Montserrat';
}
.fsp-blogItem-wrapper .fsp-blogItem .post-content .fsp-cat-author a {
  color: #DD1A13;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 20px;
}
.fsp-blogItem-wrapper .wp-navigation .nav-links a {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DD1A13;
  padding: 10px 14px 10px 14px;
  border-radius: 7px 7px 7px 7px;
  color: #1D1D1D;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 10px;
}
.fsp-blogItem-wrapper .wp-navigation {
  width: 100%;
  display: flex;
  justify-content: center;
}
.fsp-blogItem-wrapper .wp-navigation .nav-links span.current {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DD1A13;
  padding: 10px 14px 10px 14px;
  border-radius: 7px 7px 7px 7px;
  color: #FFFFFF;
  background-color: #DD1A13;
  display: inline-block;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 10px;
}

/* category end*/