@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');
body {
  margin: 0;
  padding: 0;
  font-family: 'Anek Devanagari', sans-serif !important;
}

html, body {
  height: 100%;
  margin: 0;
}
  h1,h2,h3,h4,h5,h6,p,ul,ol,li{
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  }
  ul,ol,li{
  list-style: none;
  }
  button:focus {
	outline: inherit;
}
  img{
  max-width: 100%;
  }
  :focus
  {
  outline: none;
  }
  input{
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  }
  button, input[type="submit"], input[type="button"]
  {

  }
code, kbd, pre, samp {
	font-family: inherit;
	font-size: inherit;
}  
  a{
  transition: .3s all ease;
	-webkit-transition: .3s all ease;
  text-decoration: none;
  }
  a:hover, a:focus{
  text-decoration: none !important;
  }
  *{box-sizing: border-box;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
}
@media (min-width:1500px){
	.container{
        max-width:1440px
    }
}
.pade-none
{
    padding-left: 0;
    padding-right: 0;
}

/* Include Fonts */
@import url('https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@100;200;300;400;500;600;700;800&display=swap');

/* Include Fonts End */

/* Include button styles */
.custom-button {
	margin-top: 20px;
}
.custom-button a {
	font-style: normal;
	display: inline-flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	height: 77px;
	padding: 12px 8px 8px 8px;
	overflow: hidden;
	position: relative;
	min-width: 278px;
	justify-content: center;
	background: #A275CF;
	border-radius: 10px;
	font-weight: 700;
	font-size: 25px;
	line-height: 75px;
	text-transform: capitalize;
}
.home-slide-row .custom-button a {
	box-shadow: 19px 23px 30px #E4DCC6;
	-webkit-box-shadow: 19px 23px 30px #E4DCC6;
}
.custom-button a::after {
	background: #fff;
	content: "";
	height: 200px;
	left: -95px;
	opacity: .2;
	position: absolute;
	top: -50px;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transition: all 550ms cubic-bezier(0.19,1,0.22,1);
	transition: all 550ms cubic-bezier(0.19,1,0.22,1);
	width: 50px;
	z-index: 10;
	
}
.custom-button a:hover::after {
	left: 120%;
	-webkit-transition: all 550ms cubic-bezier(0.19,1,0.22,1);
	transition: all 550ms cubic-bezier(0.19,1,0.22,1);
}
.custom-button a:hover {
	background: #4d009a;
	color: #fff;
}
.btn{
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    padding:14px 18px 11px 18px;
    border-radius: 5px;
 }
 .btn-outline-dark{
    color: #2C2C2C;
    border-color:#021538;
 }
  .btn-outline-dark:hover{
    color: #fff;
    background-color:#021538;
 }
 .btn-main{
    background-color: #FBBC39;
    border-color: #FBBC39;
    color: #2C2C2C;
}
 .btn-main:hover{
    background-color: #f1a912 !important;
    border-color: #f1a912 !important;
}
.heading54
{
	font-style: normal;
	font-weight: 700;
	font-size: 54px;
	line-height: 75px;
	color: #553E6C;
}
p{
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 27px;
color: #553E6C;
}

/*-- Common --*/




/*--Header--*/
.header-wrapper-top {
    display: block;
    background: #fff;
    padding: 30px 0;
}
.header-nav-wrapper {
    display: block;
    background: #744A9E;
}
.header-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.header-nav ul li {
    display: inline-block;
}
.header-nav ul li a {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif !important;
    height: 60px;
    display: inline-block;
    padding: 20px 25px;
}
.header-nav ul li a:hover {
    background: #ffff;
    color: #744a9e;
}
.site-logo {
    display: inline-block;
    max-width: 360px;
}
.site-logo a {
    display: inline-block;
}
.site-logo a img.custom-logo {
    max-width: 100%;
    height: auto;
}
.header-wrapper-top {
    display: block;
    background: #fff;
}
.header-lt-out {
    display: flex;
    align-items: center;
    padding: 0;
    width: calc(100% - 200px);
}
.header-rt-out {
    width: 300px;
    display: inline-block;
}
.header-searchbar {
    display: inline-block;
}
.header-wrapper-top-inn {
    display: flex;
}
.header-searchbar label.wp-block-search__label {
    display: none;
}
.header-searchbar .wp-block-search__inside-wrapper {
    position: relative;
    max-width: 455px;
    width: 100%;
}
.header-searchbar input#wp-block-search__input-1 {
    display: inline-block;
    width: 100%;
    background: #F7F7F7;
    border: 1px solid #EAEAEA;
    border-radius: 100px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #553E6C;
    outline: none;
    padding: 10px 20px;
    height: 46px;
    min-width: 100%;
    max-width: 100%;
}
.header-searchbar input#wp-block-search__input-1:focus
{
	border:1px solid #744a9e;
}
.header-searchbar button.wp-block-search__button {
	position: absolute;
	right: 22px;
	top: 13px;
	height: 20px;
	width: 20px;
	border: 0px !important;
	color: transparent;
	font-size: 0px;
	background-color: transparent !important;
	background-image: url(../images/search-icon.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.header-searchbar li, .header-searchbar form {
    display: inline-block;
    width: 100%;
}
.header-searchbar {
	display: inline-block;
	width: 100%;
	max-width: 455px;
	margin-left: 105px;
}
.hearder-user-login {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	width: auto;
	align-items: center;
	margin-right: 40px;
}
.header-rt-out {
	width: 300px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.hearder-user-login img {
	max-width: 100%;
	margin-right: 10px;
}
.hearder-user-login a {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 14px;
	color: #553E6C;
	margin-top: 6px;
}
.hearder-user-login a:hover
{
	text-decoration:underline !important;
}
.hearder-cart {
	display: inline-block;
	position: relative;
}
.hearder-cart a {
display: inline-block;
	position: relative;
}
.hearder-cart a img {
	max-width: 100%;
}
.hearder-cart a span {
	position: absolute;
	width: 21px;
	height: 21px;
	background: #F94242;
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	text-align: center;
	right: -13px;
	top: -7px;
}
.hearder-cart a:hover span {
	border-color: #a275cf;
	background: #fff;
	color: #a275cf;
}

/*--Header-End--*/

.Home-banner
 {
    display: block;
    position: relative;
}
.home-banner-slide {
	 display: block;
}
.home-slide-row {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 210px 0 120px 0; */
    /* height: 698px !important; */
}
.home-slide-content-inn-row {
	display: flex;
	font-size: 100%;
	max-width: 600px;
	margin-left: 110px;
	height: 700px;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.home-slide-content-inn-row p {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 41px;
	color: #553E6C;
}
.home-slide-content-inn-row p span {
	color: rgba(219, 164, 115, 1);
}



/*-- Footer Start--*/

/*-- Footer End--*/



#return-to-top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	/* background: rgb(0, 0, 0); */
	background: #1c63b7;
	width: 40px;
	height: 40px;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 7px;
	-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: 9999;
	text-align: center;
	/* display: none; */
}
#return-to-top img {
    filter: brightness(100);
    top: 3px;
    position: relative;
    max-width: 100%;
}
#return-to-top .down {
  -webkit-animation: downarrow 0.9s infinite alternate ease-in-out;
}
@-webkit-keyframes downarrow {
  0% { -webkit-transform: translateY(0.4em); opacity: 0.9 }
  100% { -webkit-transform: translateY(0); opacity: 0.3 }
}
#return-to-top::before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 52px;
	height: 52px;
	background: #32735924;
	border-radius: 10px;
	-webkit-animation: pulse-border 1500ms ease-out infinite;
	animation: pulse-border 1500ms ease-out infinite;
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}



.discount-tag {
    background: url(../images/star-shape.png) no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background-position: center;
    padding: 107px 166px 161px 68px;
    position: absolute;
    right: -382px;
    margin: -200px 0 0 0;
}
.discount-tag span {
    position: relative;
    font-weight: 500;
    font-size: 92px;
    line-height: 85px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #553E6C;
}
.discount-tag h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #553E6C;
    position: absolute;
    margin: 75px 0 0 37px;
}
.discount-tag b {
    background: #DBA473;
    border: 3px solid #FFFFFF;
    border-radius: 100%;
    width: 47px;
    height: 47px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: -0.12em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'PT Serif', serif;
    position: absolute;
    bottom: 21px;
    right: -34px;
}
.slick-dots button {
    border: 1px solid #DBD4C0;
    filter: drop-shadow(0px 4px 17px #DBCCA4);
    width: 15px;
    height: 15px;
    color: transparent;
    border-radius: 100%;
	background:transparent;
}

.Home-banner ul.slick-dots {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 88px;
    max-width: 1215px;
    width: 100%;
    margin: 0 auto !important;
    transform: translate(-50%, -50%);
    left: 50%;
}
.slick-dots li {
    margin-right: 8px;
}
.slick-active button{
	background: #A275CF;
}

.main-heading h1,.main-heading h2,.main-heading h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 55px;
    text-transform: capitalize;
    color: #553E6C;
}
.our-products-home {
    padding: 91px 0px;
}
.product-image:after {
    background: #F9F0E0;
    mix-blend-mode: normal;
    border-radius: 4px;
    content: "";
    width: 100%;
    height: 71px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.product-image {
    position: relative;
}
.product-image img {
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.product-image {
    height: 201px;
    overflow: hidden;
    text-align: center;
    max-width: 180px;
    margin: 0 auto;
}
.product-box h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 32px;
    color: #553E6C;
    text-align: center;
    display: block;
    padding-top: 14px;
}
.product-box a {
    display: block;
    padding: 0px 25px;
    margin: 0 auto;
}
.slick-arrow {
    background: #EFEEE9;
    border-radius: 2px;
    width: 51px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    top: -115px;
    right: 50px;
}
.slick-arrow:hover {
    background: #BC8E65;
}
.our-products-home-in {
    padding-bottom: 35px;
}
.our-products-home-in {
    padding-bottom: 35px;
}
.slick-prev.slick-arrow {
    right: 107px;
}
.slick-arrow i::before {
    color: #C4BCA8 !important;
}

.slick-arrow:hover i::before{
    color: #fff !important;
}
.custom-button.discover-all {
    padding-top: 80px;
}
.custom-button.discover-all a {
    padding: 15px 62px 8px;
}
.packaging-solutions-outer {
    background: #e7e7e7;
	position:relative;
}
.packaging-solutions-outer:after {
    background: url(../images/packaging-pro.png) no-repeat;
    background-position: left bottom;
    content: "";
    width: 50%;
    height: 100%;
    background-size: 100%;
    position: absolute !important;
    top: 0;
}

span.label-with-bg {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 29px;
    color: #A275CF;
    background: #FFFFFF;
    border-radius: 31px;
    display: inline-block;
    padding: 3px 24px;
    height: 31px;
	margin-bottom: 22px;
}

.packaging-solutions-box li {
    border-top: 1px solid rgba(227, 227, 227, 0.54);
    padding: 40px 80px 40px 110px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.packaging-solutions-box-content h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    color: #553E6C;
}
.packaging-solutions-box-img {
    width: 72px;
    margin-right: 45px;
}
.packaging-solutions-left {
    padding-top: 67px;
}
.packaging-solutions-box {
    background: #fff;
	margin-bottom: 1px;
}
.packaging-solutions-left-in {
    padding-left: 100px;
}
.latest-product-slider .product-image {
    background: #F5F5F5;
    height: 314px;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.latest-product-slider .product-image img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
}
.latest-product-slider  .product-image:after{
	display:none;
}

.latest-product-slider .product-box h5,
.featured-product-box h5,
.products .woocommerce-loop-product__title {
    text-align: left;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 26px !important;
    line-height: 35px !important;
    margin-top: 15px !important;
	color: #553E6C !important;
}
.packaging-solutions-in {
    z-index: 999;
    position: relative;
}
.custom-price, .price {
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 46px;
    text-transform: capitalize;
    color: #DBA473 !important;
    padding-top: 5px;
    text-align: left;
}
.our-products-home.latest-products {
    padding-top: 130px;
}
.tabs {
    padding: 0;
    list-style: none;
    position: relative;
    border-bottom: 1px solid #ccc;
    background: rgba(255, 255, 255, 0.19);
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 35px auto 40px;
}
.active-tab {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: none;
		position: relative;
		color: black;
}
.tabs-content {
	margin: 20px;
	padding: 0;
	list-style: none;
}
 
.tabs-content li.tabs-content-li{
	display: none;
}
.packaging-pro-outer {
    background: linear-gradient(180deg, #F7F0DE 0%, #E9E1CF 100%);
    padding: 80px 0px;
}
.packaging-pro-tabs {
    text-align: center;
}
ul.tabs li {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 40px;
    text-transform: capitalize;
    color: #553E6C;
    padding: 18px 30px 10px;
    min-width: 230px;
    cursor: pointer;
    border: none;
}

.tabs li.active-tab {
    background: #A275CF;
    color: #fff;
}
.tabs li:first-child.active-tab {
	    border-radius: 5px 0px 0px 5px;
		-webkit-border-radius: 5px 0px 0px 5px;
}
.tabs li:last-child.active-tab {
	    border-radius: 0px 5px 5px 0px;
		-webkit-border-radius: 0px 5px 5px 0px;
}


.featured-product-image {
    background: #FFFFFF;
    border-radius: 60px;
    padding: 20px;
    height: 314px;
}
.featured-product-image img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
}
.featured-product-image, .tabs-content .archive-img-wrap {
    background: #FFFFFF;
    border-radius: 60px;
    padding: 20px;
    height: 314px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 30px;
}

.featured-product-box p.custom-price {
    text-align: left;
}
.packaging-pro-tabs .woocommerce ul.products.columns-4 li.product {
    display: flex !important;
}
ul.products li.product .woocommerce-loop-product__link {
    width: 100%;
}
.ced > h2 {
    display: none;
}

.ced  a.button {
    display: none;
}
.featured-product-box a {
    display: block;
    width: 100%;
}

.packaging-pro-tabs .woocommerce ul.products.columns-4 li.product:last-child,
.featured-product-box.product:last-child {
    margin-right: 0 !important;
}
.woocommerce ul.products.columns-4 li.product {
    width: calc(25% - 2.9%)!important;
	margin: 0px 3.8% 2.992em 0px;
}
.home-news-outer {
    padding: 100px 0px;
}
.news-home-image {
    height: 360px;
    overflow: hidden;
    position: relative;
	margin-bottom: 40px;
}
.news-home-image img {
    height: 100% !important;
    width: auto !important;
}
.news-home-box h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #553E6C;
}
.news-home-box span {
    font-style: normal;
    font-size: 15px;
    line-height: 26px;
    color: #A275CF;
    font-weight: 600;
    display: block;
    padding: 16px 0px 0px 0px;
}
.news-home-box span b {
    color: #553E6C;
    font-weight: 500;
}
.posted-date {
    position: absolute;
    width: 92px;
    height: 92px;
    background: #DBA473;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #FFFFFF;
    border-radius: 100%;
    display: flex;
    bottom: 10px;
    right: 140px;
    flex-wrap: wrap;
    flex-direction: column;
}
.posted-date b {
    font-weight: 600;
    font-size: 38px;
    line-height: 28px;
    display: block;
    width: 100%;
	margin-top: 25px;
}
.news-home-box-para {
    max-width: 477px;
    display: block;
    margin: 0 auto;
}
.news-home-outer .custom-button a {
    height: 50px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 18px;
    line-height: 31px;
    min-width: 202px;
    padding: 5px 0 0 0;
}
.news-home-outer {
    padding-top: 70px;
}
.seo-content-outer {
    background: #F5F5F5;
}
.seo-content-outer .main-heading, .seo-content-outer-bottom .main-heading {
    padding: 150px 50px;
}
.seo-content-outer h2,.seo-content-outer-bottom h2 {
    padding-bottom: 30px;
}

.seo-content-outer a, .seo-content-outer-bottom a {
    color:#A275CF;
	text-decoration:underline;
}
.seo-content-outer-bottom p {
    padding-bottom: 20px;
}
.footer-wrapper {
    background: #4C3760;
    padding-top: 75px;
	padding-bottom: 8px;
}
.seo-content-outer-bottom p:last-child {
    padding-bottom: 0;
}
.footer-wrapper h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 44px;
    color: #FFFFFF;
}
.footer-wrapper .menu li a {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.39);
}
.footer-wrapper .menu li a:hover {
	color: #fff;
}
.copyright-text code {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.39);
	font-family: 'Anek Devanagari', sans-serif !important;
}
.footer-wrapper p {
    color: rgba(255, 255, 255, 0.39);
}
input#tnp-1 {
    background: rgba(255, 255, 255, 0.09);
    border-radius: 58px;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.55);
    height: 59px;
    padding: 6px 200px 0px 38px;
}

.footer-wrapper ::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.55);
}
.footer-wrapper ::-moz-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.55);
}
.footer-wrapper :-ms-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.55);
}
.footer-wrapper :-moz-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.55);
}
.tnp-field.tnp-privacy-field label, .tnp-field.tnp-privacy-field label a {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.39);
}
input.tnp-privacy {
    background: rgba(255, 255, 255, 0.09);
    border-radius: 6px;
    width: 25px;
    height: 25px;
    appearance: none;
    display: inline-block;
    max-width: 25px !important;
    float: left;
    margin-right: 10px;
}
input.tnp-privacy:checked:after {
    content: "";
    width: 11px;
    height: 11px;
    background: #DBA473;
    position: absolute;
    border-radius: 2px;
    margin-top: 7px;
    margin-left: 7px;
}
input.tnp-submit {
    font-style: normal;
    font-weight: 700;
    font-size: 26px !important;
    line-height: 44px !important;
    color: #FFFFFF !important;
    background: #A275CF !important;
    border-radius: 58px;
    min-width: 186px;
    height: 59px !important;
    position: absolute !important;
    right: 0;
    top: 0;
	-webkit-transition: .3s all ease;
    text-decoration: none;
}
input.tnp-submit:hover {
    background: #4d009a !important;
}

.col-md-3.footer-grid-item {
    width: 20%;
}
.col-md-3.footer-grid-item.grid4 {
    width: 40%;
}
.tnp.tnp-subscription {
    margin: 0;
}
.tnp.tnp-subscription {
    position: relative;
    max-width: 100%;
    margin-top: 6px;
}
.wp-block-code {
    border: none;
    font-family: 'Anek Devanagari', sans-serif !important;
}
.footer-wrapper .row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.social-media {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.social-media li {
    background: transparent !important;
    font-size: 26px;
    margin-right: 25px;
    margin-left: 5px;
}
.social-media li i {
    color: #A275CF;
}
.social-media li a:hover i{
    color: #fff;
}
nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #553E6C;
}
nav.woocommerce-breadcrumb a {
    color: #988BA5;
}
span.spacer {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.2em;
    color: #988BA5;
    padding: 0px 10px;
    display: inline-block;
}
nav.woocommerce-breadcrumb {
    margin: 0;
}
.wbc-woocommerce-breadcrumbs {
    border-bottom: 1px solid #F4F4F4;
    padding: 18px 0px;
}
header.woocommerce-products-header.main-heading {
    display: flex;
    flex-wrap: wrap;
    padding: 43px 0px;
}
.woocommerce-products-header.main-heading .term-description {
    width: 68%;
}
.woocommerce-products-header.main-heading .page-title {
    width: 28%;
}
.wbc-woocommerce-banner-image {
    height: 438px;
}
.wbc-woocommerce-banner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wbc-woocommerce-banner {
    position: relative;
}
.wbc-woocommerce-banner-content {
    position: absolute;
    padding-top: 0;
    width: 58%;
    float: right;
    right: 0;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    margin-left: 55px;
}
.wbc-woocommerce-banner-content .discount-tag {
    position: relative;
    left: 54px;
    right: auto;
    top: 120px;
    padding: 80px 169px 115px 72px;
}
.wbc-woocommerce-banner-content .heading54 {
    text-transform: capitalize;
    line-height: 60px;
    font-weight: 600;
}
.category-nav-filter {
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
}
.wbc-cat-filter-li a {
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 32px;
    color: #553E6C;
}
.wbc-cat-filter-li {
    padding-right: 47px;
	border-bottom: 1px solid rgba(227, 227, 227, 0.47);
	cursor: pointer;
	position: relative;
}
.wbc-cat-filter-li:after {
    background: url(../images/accordion-arrow.svg) no-repeat;
    background-position: center;
    content: "";
    width: 12px;
    height: 9px;
    position: absolute;
    right: 34px;
    top: 25px;
    transform: rotate(180deg);
}
.wbc-cat-filter-li .subcats-nav-filter a{
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 29px;
	color: #553E6C;
}
.subcats-nav-filter li:after{
	display:none;
}
.parent-cat-link {
    display: block;
    padding: 15px 10px 15px 34px;
}
.subcats-nav-filter a:before {
    background: #FFFFFF;
    border: 1px solid #D7D7D8;
    border-radius: 2px;
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    float: left;
}
.subcats-nav-filter {
    padding-left: 34px;
    padding-right: 34px;
    padding-top: 15px;
    padding-bottom: 25px;
}
.subcats-nav-filter .wbc-cat-filter-li {
    padding: 6px 0px;
    background: none;
	border:none;
}
.subcats-nav-filter .wbc-cat-filter-li a {
    padding-left: 17px;
}
.wbc-woocommerce-main-content {
    display: flex;
    flex-wrap: wrap;
}
.wbc-woocommerce-left-sidebar {
    width: 328px;
}

.wbc-woocommerce-right-content {
    max-width: calc(100% - 328px);
    padding-left: 49px;
    width: 100%;
}
.wbc-woocommerce-main-content {
    display: flex;
    flex-wrap: wrap;
    padding-top: 58px;
    padding-bottom: 138px;
}
.wbc-woocommerce-right-content ul.products li.product {
    background: #FFFFFF;
    border: 1px solid #F1EFEF;
    text-align: center;
    margin-bottom: 31px;
}
.wbc-woocommerce-right-content .products .woocommerce-loop-product__title {
    font-size: 21px !important;
    line-height: 36px !important;
    text-align: center;
}
.wbc-woocommerce-right-content .price {
    font-size: 23px;
    line-height: 39px;
    color: #553E6C !important;
    text-align: center;
    font-weight: 500;
}

.wbc-woocommerce-right-content .products li.product .button,
.single-products-realted-tabs  .products li.product .button {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
    text-transform: uppercase;
    color: #A275CF;
    padding-left: 35px;
    position: relative;
    margin: 0 auto;
    border-top: 1px solid #F1EFEF;
    display: block;
    width: 100%;
    text-align: center;
    padding: 25px 20px 20px 50px;
}
.wbc-woocommerce-right-content .products li.product .button:before,
.single-products-realted-tabs  .products li.product .button:before {
    background: url(../images/cart-icon.svg) no-repeat;
    content: "";
    width: 26px;
    height: 22.33px;
    position: absolute;
    background-size: contain;
    background-position: center;
    transform: translate(-50%,-50%);
    top: 50%;
    margin: -1px 0 0 -25px;
}
.main-parent-cat.active:after {
    transform: rotate(0deg);
}
.main-parent-cat.wbc-cat-filter-li:last-child {
    border-bottom: none;
}
.wbc-woocommerce-right-content .archive-img-wrap {
    height: 274px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wbc-woocommerce-single-page-outer .product_title.entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    line-height: 46px;
    text-transform: capitalize;
    color: #553E6C;
	margin-bottom: 0;
}
.wbc-woocommerce-single-page-outer .price {
    font-style: normal;
    font-weight: 600;
    font-size: 31px;
    line-height: 46px;
    text-transform: capitalize;
    color: #A275CF !important;
}
.wbc-single-gray-box {
    background: #F7F7F7;
    border: 1px solid #F1EFEF;
    padding: 26px 58px 40px;
}
.model-no {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #553E6C;
    display: block;
    width: 100%;
    padding: 10px 0px;
}
.product_meta {
    display: none;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    background: #A275CF;
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    color: #FFFFFF;
    border: none;
    min-width: 270px;
    height: 43px;
    padding: 7px 0 0 0 !important;
}
.description_tab {
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 43px;
    color: #553E6C;
    padding: 0 !important;
    border: none !important;
}
.tabs.wc-tabs {
    border: none !important;
    margin-bottom: 5px;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel h5{
	font-style: normal;
	font-weight: 600;
	font-size: 21px;
	line-height: 36px;
	color: #553E6C;
}
.woocommerce-Tabs-panel {
    background: #FFFFFF;
    border: 1px solid #F1EFEF;
    padding: 34px 58px 15px 58px !important;
}
.tab-additional-info ul {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-tabs .tab-additional-info li {
    display: block !important;
    width: 33.3%;
}
.tab-additional-info h6 {
	font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 36px;
    color: #553E6C;
}
.tab-additional-info {
    padding-top: 50px;
}
.woocommerce-tabs {
    margin: 2rem 0 0rem;
}
.active-tab.active {
    background: transparent !important;
    color: #553E6C !important;
}
.related.products > h2 {
    display: none;
}
.woocommerce .single-products-realted-tabs ul.products.columns-4 li.product{
    width: calc(50% - 3.8% )!important;
    text-align: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #F1EFEF;
	margin-bottom: 30px;
}
.single-products-realted-tabs ul.tabs-content {
    margin: 0;
}

.single-products-realted-tabs .tabs li {
    background: transparent !important;
    border: none !important;
    padding: 0 50px 0 0 !important;
}
.single-products-realted-tabs  .tabs li.active-tab {
	color: #A275CF !important;
}
.single-products-realted-tabs .tabs{
	border: none;
    margin: 0 0 18px 0;
}
.single-products-realted-tabs li.tabs-content-li {
    background: #FFFFFF;
    border: 1px solid #F1EFEF;
    padding: 0px 0px 0px 3.8%;
}
.single-products-realted-tabs .products .woocommerce-loop-product__title {
    font-size: 21px !important;
    line-height: 30px !important;
    text-align: center;
}
.single-products-realted-tabs span.price {
    font-weight: 500;
    font-size: 23px;
    line-height: 39px;
    color: #553E6C !important;
    text-align: center;
    padding-top: 0px;
}
.single-products-realted-tabs a.button {
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
    text-transform: uppercase;
    color: #A275CF !important;
    text-align: center !important;
    margin: 0 auto;
}
.single-products-realted-tabs li.entry {
    text-align: center;
}
.single-products-realted-tabs .tabs-content-li .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.woocommerce-product-gallery img {
    margin: 0 auto;
}
.woocommerce-product-gallery__trigger img {
    display: none !important;
}

.woocommerce-product-gallery__trigger {
    background: #FFFFFF url(../images/zoom-img.png) no-repeat;
    border: 1px solid #EFEEEE;
    width: 46px;
    height: 43px;
    text-align: center;
    background-position: center;
}
.wbc-woocommerce-single-page-content {
    padding-top: 50px;
    padding-bottom: 100px;
}
.stock.in-stock:before {
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    color: #553E6C;
    content: "Availability:";
    padding-right: 2px;
}
.stock.in-stock {
    padding-bottom: 15px;
}
.single-product form.cart input[type=number] {
    background: #FFFFFF;
    border: 1px solid #EFEEEE;
    min-width: 155px;
    height: 43px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #553E6C;
    padding: 0 20px;
}
ul.products .wbc-single-gray-box {
    background: transparent;
    padding: 0;
    border: none;
    width: 100%;
}
.pswp__caption__center {
    display: none;
}
.cont-breadcrumb {padding: 15px 0 10px;border-bottom: 1px solid #F4F4F4;}
.breadcrumbs-new {
	display: inline-block;
	width: 100%;
	color: #988BA5;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}
.breadcrumbs-new a {color: #988BA5;}
.breadcrumbs-new a:hover {color: #744A9E;}
.breadcrumbs-new b {color: #744A9E;font-weight: 400;}
.breadcrumbs-new i {font-size: 10px;color: #988BA5;margin: 0 18px;position: relative;top: -1px;}
.wbc-page-title {
	color: #553E6C;
	font-size: 45px;
	line-height: 46px;
	font-weight: 600;
}
.register-page-main .wbc-page-title {
    padding-top: 51px;
    padding-bottom: 39px;
}
.register-page-form {
    background: #F7F7F7;
    border: 1px solid #F1EFEF;
    max-width: 1008px;
    padding: 65px 79px;
    margin: 0 auto;
}
.inner-pages-main {
    padding-top: 51px;
    padding-bottom: 180px;
}
.inner-page-content {
    padding-top: 38px;
}
.inner-page-left .wbc-cat-filter-li a{
	font-weight: 500;
	font-size: 16px;
	line-height: 31px;
}
.inner-page-left .wbc-cat-filter-li:after{
	display:none;
}
.inner-page-left .wbc-cat-filter-li {
    padding-right: 0;
}
.inner-page-right {
    padding-left: 62px;
}

/*Contact Us Start*/

.cont-contact-page {padding: 50px 0 85px;}
.wbc-page-title {color: #553E6C;font-size: 45px;line-height: 46px;font-weight: 600;}

.cont-address-nd-form {margin: 30px 0 0;}
.display-flex {display: flex;flex-wrap: wrap;}
.cont-address {background: #F7F7F7;border: 1px solid #F1EFEF;padding: 50px 60px;}
.cont-address h3 {color: #553E6C;font-size: 21px;line-height: 32px;font-weight: 600;margin: 30px 0 0;}
.cont-address h3:first-child {margin-top: 0;}
.cont-address p {font-size: 16px;line-height: 24px;margin: 5px 0 0;}
.cont-address p a {color: #553E6C;}
.cont-address p a:hover {color: #553E6C;font-weight: 700;}

.cont-form {padding: 0 0 0 100px;}
.cont-form h2 {color: #553E6C;font-size: 21px;line-height: 32px;font-weight: 600;}
.cont-form form {display: flex;flex-wrap: wrap;width: 100%;}
.otr-field.col-lg-6 {width: 49%;}
.otr-field {border: 1px solid #EBE8E8;padding: 18px 30px 15px;margin: 15px 0 0;}
.otr-field:nth-child(3) {margin-left: auto;}
.otr-field label {display: inline-block;width: 100%;color: #553E6C;font-size: 14px;line-height: 24px;font-weight: 400;}
.otr-field label sup {color: #f94242;font-size: 12px;}
.otr-field .wpcf7-form-control-wrap {display: inline-block;width: 100%;}
.otr-field .wpcf7-form-control-wrap input, .otr-field .wpcf7-form-control-wrap textarea {display: inline-block;width: 100%;height: 32px;color: #553E6C;font-size: 22px;line-height: 32px;font-weight: 500;border: none;background: transparent;padding: 0;position: relative;z-index: 2;margin: 10px 0;}
.otr-field .wpcf7-form-control-wrap textarea {resize: none;height: 70px;}
.gcaptcha-otr, .accept-pp {padding: 0;border: none;margin: 30px 0 0;}
.accept-pp br {display: none;}
.accept-pp .wpcf7-list-item-label {display: none;}
.accept-pp .wpcf7-form-control-wrap {float: left;width: 30px;}
.accept-pp .wpcf7-form-control-wrap .wpcf7-list-item {float: left;width: 100%;margin: 0;}
.accept-pp > label {float: left;width: calc(100% - 30px);padding: 5px 0 0 16px;}
.accept-pp .wpcf7-checkbox input {display: inline-block;width: 30px;height: 30px;background: #FFFFFF;border: 1px solid #DEDEDE;border-radius: 1px;appearance: none;cursor: pointer;margin: 0;}
.accept-pp .wpcf7-checkbox input:checked::after {content: "";width: 20px;height: 20px;background: #553E6C;position: absolute;margin: 4px 0 0 4px;}
.accept-pp > label a {color: #a275cf;}
.accept-pp > label a:hover {color: #744A9E;}
.otr-form-bttn {margin: 45px 0 0;}
.otr-form-bttn input {display: inline-block;width: 236px;background: #A275CF;border-radius: 10px;border: none;color: #FFFFFF;font-size: 25px;line-height: 32px;font-weight: 700;padding: 26px 20px 18px;}
.otr-form-bttn input:hover {background: #553E6C;}
.wpcf7-response-output {display: inline-block;width: 100%;text-align: center;padding-top: 10px !important;}

.field-animation {position: relative;}
.field-animation br {display: none;}
.field-animation label {position: absolute;z-index: 1;top: 50%;transform: translate(0, -50%);transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.animate label {top: 20px;}

.cont-contact-map {padding: 0 0 80px;}
.contact-map-inn iframe {width: 100%;height: 612px;}
.single-blog-post {display: flex;flex-wrap: wrap;align-items: center;}
.single-blog-post-img {float: left;width: 294px;height: 294px;background: #f1f1f1;}
.single-blog-post-content {float: left;width: calc(100% - 294px);padding: 0 0 0 80px;}

/*Contact Us End*/

.inner-page-right h6 {font-style: normal;font-weight: 400;font-size: 26px;line-height: 44px; color: #553E6C;}
.inner-page-right h6 strong{color:#A275CF;}
.inner-page-right p {padding-bottom: 15px;padding-top: 15px;max-width: 90%;}
.inner-page-right a{color:#A275CF;}
.inner-pages-main .inner-page-right li {font-style: normal;font-weight: 400;font-size: 16px;line-height: 27px;color: #553E6C;list-style: none;position: relative;padding: 10px 0 10px 37px;}
.inner-pages-main .inner-page-right li a{color:#A275CF;}
.inner-pages-main .inner-page-right li:before { content: "";background:url(../images/list-arrow.svg) no-repeat;width: 22px;height: 22px;position: absolute;left: 0;}
.inner-page-right h4 {font-style: normal;font-weight: 600;font-size: 19px;line-height: 32px;padding-bottom: 0;padding-top: 30px;}
.inner-pages-main .inner-page-right li ul li:before {background:url(../images/sub-list-arrow.svg) no-repeat;width: 13px;height: 10px;top: 15px;}
.inner-pages-main .inner-page-right li ul li {padding-left: 30px;}
.inner-pages-main .inner-page-right li ul {padding: 20px 0px 0;}
.list-heading:before{display:none;}
.inner-pages-main .inner-page-right li ul li.list-heading {padding-left: 0;}
.inner-page-right > h4:first-child {padding-top: 0;}
.delivery-information:nth-child(odd) {background: #F6F6F6;}
.delivery-information {padding: 27px 44px;}
.delivery-information p {padding-left: 40px;max-width: 100%;padding-right: 20px;}
.inner-pages-main.delivery-information-page {padding-bottom: 73px;}
