.container {
  max-width: 1260px;
  margin: 0 auto;
  width: auto;
  padding: 0px;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.eot");
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins-Regular.woff2") format("woff2"),
    url("../fonts/Poppins-Regular.woff") format("woff"),
    url("../fonts/Poppins-Regular.ttf") format("truetype"),
    url("../fonts/Poppins-Regular.svg#Montserrat-Medium") format("svg");
 
}

@font-face {
    font-family:"Playfair Display";
    src: url('../fonts/PlayfairDisplay-Regular.eot');
    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
  
}
body{
	/* overflow: hidden; */
    overflow-x: hidden;
}
p {
    font-size: 18px;
    font-family: "Poppins";
}
h2 {
    font-size: 21px;
    /* text-transform: uppercase; */
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
/* span 
 {
    font-size: 18px;
  
    font-family: "Poppins";
} */
a {
    color: #000;
    text-decoration: none;
	font-family: "Poppins";
}
a:hover {
    text-decoration: unset;
}
.product_rating .star-rating {
    text-align: left;
    margin: 0;
}
.header_wrapper_full {
    width: 100%;
    float: left;
    position: relative;
}
.header_wrapper_full:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 45%;
    background: #f05f75;
    bottom: 0;
    z-index: -1;
}
.header_wrapper_full:after {
    content: '';
    position: absolute;
    width: 4%;
    background-color: #fff;
    height: 100%;
    left: 0;
    z-index: -1;
}
.header_contant {
    background-color: #fff;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.header_section1 {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header_section1 {
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    row-gap: 12px;
    column-gap: 12px;
	padding-left: 70px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 0em!important;
    font-size: 18px!important;
    padding: 1em!important;
    letter-spacing: 0.5px!important;
}
.cart_totals h2 {
    margin-bottom: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 30px;
}
.summary .woocommerce-product-rating {
    margin-top: 10px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}
.header_section_main {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 15px 0px 0px;
    margin: 15px 0px;
}

.header_section2 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.head_call span {
    display: flex;
    justify-content: left;
    align-items: center;
}
.contact_map {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 0px;
    background-color: #f05f75;
    clip-path: polygon(0 0, 100% 13%, 100% 100%, 0 86%);
    padding: 48px 0px;
}
.header_myacc ul a {
    font-size: 24px;
    color: #000;
}
.header_myacc ul {
    display: inline-flex;
    list-style-type: none;
}
img.free_img {
    width: 40px;
}
.head_icon img {
    width: 40px;
}
span.shipping_text {
    font-family: "Poppins";
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    /* font-weight: 500; */
    letter-spacing: 0.5px;
}
span.call_now {
    font-size: 20px;
    color: #ba4d4d;
    font-weight: 600;
    font-family: "Poppins";
}
.header_options {
    padding: 0;
}
#mega-menu-wrap-primary {
    background: transparent;
    padding: 15px 10px;
}
a.mega-menu-link {
    font-size: 20px!important;
    color: #fdfdfd!Important;
    font-weight: 500!important;
    font-family: "Poppins"!important;
    padding: 0px 25px!important;
	text-transform: capitalize!important;
}
.header_menu_wrapper {
    padding: 0;
    clip-path: polygon(2% 0, 100% 0%, 100% 100%, 0% 100%);
}
a:focus, a:hover {
    color: #000;
    outline: 0px!important;
}
.home_banner {
    width: 100%;
    float: left;
    background-color: #f05f75;
    padding-bottom: 10px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 94%);
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 94%);
}
.bannerhm_sec {
    width: 100%;
    height: 635px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 94%);
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 94%);
    position: relative;
    z-index: 99999;
    /* background-color: #f05f75; */
    /* padding-bottom: 10px; */
}
.bannerhm_sec:after {
    content:"";
    position: absolute;
    /* border-bottom: 42px solid #f05f75; */
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    left: 0;
    right: 0;
}
.banner_content h2 {
    font-size: 50px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Poppins";
    letter-spacing: 0.5px;
	text-align: center;
	margin-top: 0;
	
}	

.banner_content p {
    font-size: 18px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    text-align: center;
    letter-spacing: 0.5px;
    padding-top: 15px;
}
/* line 111, ../sass/test.scss */
.heart {
  position: absolute;
  font-size: 1.5rem;
  top:20px;
  transform: translateY(0);
  animation: fall 3s linear forwards;
  height: 635px;
}

@keyframes fall {
  from {
     transform: translateY(0vh) translateX(-10vw); 
  }
  to {
     transform: translateY(105vh) translateX(10vw); 
  }
}
div#heartContainer {
    width: 100%;
    float: left;
    overflow: hidden;
	 position: relative;
}
.animate-charcter {
    text-transform: uppercase;
    background-image: linear-gradient(
        -225deg,
        #231557 0%,
        #44107a 29%,
        #ff1361 67%,
        #fff800 100%
    );
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: inline-block;
    font-size: 190px;
}

@keyframes textclip {
    to {
        background-position: 200% center;
    }
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
.btn_shop a {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    /* width: 200px; */
    padding: 10px 30px;
	display:block;

}


.btn_shop {
	width: max-content;
    margin: 0 auto;
	position: relative;
    font-family: "Poppins";
    background-color: #fff;
    border-radius: 25px;
	    padding: 0!important;
	 -webkit-animation: shrink 1s linear 0s infinite alternate;
  -moz-animation: shrink 1s linear 0s infinite alternate;
  -ms-animation: shrink 1s linear 0s infinite alternate;
  -o-animation: shrink 1s linear 0s infinite alternate;
  animation: shrink 1s linear 0s infinite alternate;

}
.btn_shop::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border-radius: 25px;
    display: block;
    width: auto;
    left: 0;
    text-align: center;
    transition: box-shadow 0.5s ease-out;
    z-index: -1;
}

.btn_shop:hover a{
  color: #fff;

}
.woocommerce-message {
    border-top-color: #8fae1b;
    width: 100%;
    float: left;
    font-family: "Poppins";
}
.btn_shop:hover::before {
  box-shadow: inset 0 0 0 10em #f05f75;;
}

/* #stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1522px 18279px #f05f75 , 169px 1011px #f05f75 , 1964px 1642px #f05f75 , 1998px 1531px #f05f75 , 1099px 1030px #f05f75 , 221px 265px #f05f75 , 1032px 1090px #f05f75 , 1017px 277px #f05f75 , 809px 964px #f05f75 , 957px 885px #f05f75 , 500px 1453px #f05f75 , 1348px 158px #f05f75 , 1902px 1757px #f05f75 , 1503px 25px #f05f75 , 1404px 448px #f05f75 , 1329px 1239px #f05f75 , 797px 1532px #f05f75 , 494px 189px #f05f75 , 1865px 93px #f05f75 , 847px 1699px #f05f75 , 1048px 1014px #f05f75 , 1582px 556px #f05f75 , 1214px 1414px #f05f75 , 116px 192px #f05f75 , 1932px 190px #f05f75 , 1797px 1947px #f05f75 , 1136px 931px #f05f75 , 86px 1008px #f05f75 , 1075px 346px #f05f75 , 266px 594px #f05f75 , 564px 596px #f05f75 , 1354px 5px #f05f75 , 1850px 282px #f05f75 , 1995px 1645px #f05f75 , 993px 860px #f05f75 , 1803px 805px #f05f75 , 1031px 1452px #f05f75 , 1921px 1793px #f05f75 , 442px 1286px #f05f75 , 926px 1693px #f05f75 , 1853px 373px #f05f75 , 1003px 1373px #f05f75 , 748px 697px #f05f75 , 1837px 1745px #f05f75 , 1045px 332px #f05f75 , 1366px 234px #f05f75 , 242px 1899px #f05f75 , 603px 58px #f05f75 , 1959px 949px #f05f75 , 1437px 1132px #f05f75 , 293px 1565px #f05f75 , 369px 1868px #f05f75 , 772px 879px #f05f75 , 623px 483px #f05f75 , 1729px 662px #f05f75 , 311px 408px #f05f75 , 89px 504px #f05f75 , 748px 174px #f05f75 , 1028px 1088px #f05f75 , 301px 1623px #f05f75 , 1121px 159px #f05f75 , 629px 1695px #f05f75 , 51px 1756px #f05f75 , 1261px 36px #f05f75 , 89px 1469px #f05f75 , 247px 847px #f05f75 , 979px 464px #f05f75 , 556px 804px #f05f75 , 1869px 1381px #f05f75 , 1942px 372px #f05f75 , 194px 1004px #f05f75 , 629px 946px #f05f75 , 499px 1147px #f05f75 , 497px 1905px #f05f75 , 1969px 566px #f05f75 , 1585px 1059px #f05f75 , 1241px 1261px #f05f75 , 1756px 263px #f05f75 , 755px 466px #f05f75 , 859px 401px #f05f75 , 95px 149px #f05f75 , 601px 1232px #f05f75 , 1204px 1935px #f05f75 , 1364px 738px #f05f75 , 1300px 917px #f05f75 , 1866px 1020px #f05f75 , 1013px 1992px #f05f75 , 1031px 49px #f05f75 , 1701px 71px #f05f75 , 1055px 781px #f05f75 , 1462px 1841px #f05f75 , 711px 1522px #f05f75 , 927px 1758px #f05f75 , 1127px 903px #f05f75 , 430px 669px #f05f75 , 1536px 1635px #f05f75 , 183px 1094px #f05f75 , 1335px 1815px #f05f75 , 1063px 434px #f05f75 , 762px 1437px #f05f75 , 1762px 1975px #f05f75 , 1047px 1360px #f05f75 , 167px 283px #f05f75 , 343px 356px #f05f75 , 426px 1910px #f05f75 , 1223px 17px #f05f75 , 532px 128px #f05f75 , 946px 1740px #f05f75 , 1188px 1662px #f05f75 , 272px 886px #f05f75 , 456px 1596px #f05f75 , 1219px 1109px #f05f75 , 1523px 727px #f05f75 , 551px 119px #f05f75 , 261px 104px #f05f75 , 1274px 341px #f05f75 , 1684px 331px #f05f75 , 1910px 915px #f05f75 , 1904px 1628px #f05f75 , 1695px 1596px #f05f75 , 1845px 902px #f05f75 , 158px 612px #f05f75 , 1416px 433px #f05f75 , 1806px 962px #f05f75 , 286px 1596px #f05f75 , 443px 1344px #f05f75 , 1098px 1635px #f05f75 , 52px 1058px #f05f75 , 1617px 1338px #f05f75 , 1219px 153px #f05f75 , 1597px 1644px #f05f75 , 1706px 407px #f05f75 , 1293px 1927px #f05f75 , 1564px 1128px #f05f75 , 93px 1569px #f05f75 , 371px 243px #f05f75 , 634px 1208px #f05f75 , 185px 23px #f05f75 , 473px 719px #f05f75 , 1593px 517px #f05f75 , 84px 708px #f05f75 , 1506px 1666px #f05f75 , 1924px 1482px #f05f75 , 1420px 3px #f05f75 , 150px 368px #f05f75 , 1746px 581px #f05f75 , 616px 1616px #f05f75 , 46px 1732px #f05f75 , 1006px 325px #f05f75 , 555px 706px #f05f75 , 233px 1453px #f05f75 , 1397px 1453px #f05f75 , 242px 113px #f05f75 , 1349px 94px #f05f75 , 32px 291px #f05f75 , 742px 837px #f05f75 , 1061px 291px #f05f75 , 205px 1197px #f05f75 , 563px 1401px #f05f75 , 1275px 520px #f05f75 , 1363px 1643px #f05f75 , 1696px 1110px #f05f75 , 1092px 238px #f05f75 , 928px 444px #f05f75 , 1663px 142px #f05f75 , 1522px 620px #f05f75 , 1506px 590px #f05f75 , 4px 1739px #f05f75 , 1266px 86px #f05f75 , 461px 477px #f05f75 , 770px 536px #f05f75 , 1172px 1361px #f05f75 , 71px 971px #f05f75 , 673px 1393px #f05f75 , 1307px 1532px #f05f75 , 1085px 766px #f05f75 , 547px 926px #f05f75 , 24px 143px #f05f75 , 282px 115px #f05f75 , 693px 1275px #f05f75 , 1683px 617px #f05f75 , 1876px 1249px #f05f75 , 936px 1783px #f05f75 , 941px 1616px #f05f75 , 186px 784px #f05f75 , 789px 921px #f05f75 , 1756px 1272px #f05f75 , 547px 1657px #f05f75 , 1611px 1710px #f05f75 , 989px 1494px #f05f75 , 851px 817px #f05f75 , 157px 1087px #f05f75 , 1486px 1166px #f05f75 , 63px 578px #f05f75 , 462px 185px #f05f75 , 471px 1053px #f05f75 , 1818px 1867px #f05f75 , 592px 1216px #f05f75 , 1654px 458px #f05f75 , 411px 235px #f05f75 , 1013px 797px #f05f75 , 557px 137px #f05f75 , 1127px 437px #f05f75 , 1521px 40px #f05f75 , 277px 815px #f05f75 , 643px 1818px #f05f75 , 618px 1557px #f05f75 , 605px 596px #f05f75 , 608px 879px #f05f75 , 858px 1603px #f05f75 , 1585px 1094px #f05f75 , 1796px 1220px #f05f75 , 502px 296px #f05f75 , 1440px 11px #f05f75 , 1925px 306px #f05f75 , 101px 798px #f05f75 , 1938px 1249px #f05f75 , 962px 1351px #f05f75 , 1385px 320px #f05f75 , 1034px 1088px #f05f75 , 779px 360px #f05f75 , 1366px 1333px #f05f75 , 651px 1412px #f05f75 , 767px 58px #f05f75 , 173px 371px #f05f75 , 586px 1551px #f05f75 , 1488px 1796px #f05f75 , 1748px 1351px #f05f75 , 514px 1127px #f05f75 , 143px 1750px #f05f75 , 1714px 1474px #f05f75 , 1778px 1082px #f05f75 , 732px 1377px #f05f75 , 1349px 1324px #f05f75 , 667px 1244px #f05f75 , 194px 359px #f05f75 , 1884px 1281px #f05f75 , 494px 403px #f05f75 , 389px 669px #f05f75 , 253px 919px #f05f75 , 1874px 1781px #f05f75 , 227px 129px #f05f75 , 1669px 346px #f05f75 , 1747px 1261px #f05f75 , 1172px 318px #f05f75 , 1243px 889px #f05f75 , 1069px 576px #f05f75 , 390px 83px #f05f75 , 523px 1142px #f05f75 , 786px 668px #f05f75 , 661px 130px #f05f75 , 309px 815px #f05f75 , 1029px 1933px #f05f75 , 1472px 1344px #f05f75 , 678px 1329px #f05f75 , 1040px 1370px #f05f75 , 48px 269px #f05f75 , 1043px 561px #f05f75 , 1862px 1956px #f05f75 , 753px 1127px #f05f75 , 66px 1487px #f05f75 , 932px 1681px #f05f75 , 1905px 367px #f05f75 , 1298px 170px #f05f75 , 249px 1777px #f05f75 , 1563px 1426px #f05f75 , 1491px 401px #f05f75 , 1971px 655px #f05f75 , 1790px 251px #f05f75 , 250px 510px #f05f75 , 1287px 1721px #f05f75 , 1467px 1543px #f05f75 , 910px 1145px #f05f75 , 203px 724px #f05f75 , 312px 912px #f05f75 , 542px 918px #f05f75 , 499px 491px #f05f75 , 1430px 389px #f05f75 , 683px 703px #f05f75 , 1823px 1310px #f05f75 , 490px 1844px #f05f75 , 938px 284px #f05f75 , 622px 592px #f05f75 , 104px 94px #f05f75 , 421px 1030px #f05f75 , 900px 1583px #f05f75 , 1083px 1257px #f05f75 , 793px 121px #f05f75 , 1842px 836px #f05f75 , 1469px 1479px #f05f75 , 1679px 487px #f05f75 , 1290px 1435px #f05f75 , 443px 1504px #f05f75 , 1725px 273px #f05f75 , 28px 746px #f05f75 , 425px 659px #f05f75 , 1177px 954px #f05f75 , 1059px 1458px #f05f75 , 1982px 1580px #f05f75 , 1298px 201px #f05f75 , 1077px 1163px #f05f75 , 618px 1648px #f05f75 , 149px 982px #f05f75 , 55px 369px #f05f75 , 647px 161px #f05f75 , 321px 429px #f05f75 , 437px 1614px #f05f75 , 688px 119px #f05f75 , 1779px 961px #f05f75 , 921px 1190px #f05f75 , 1753px 12px #f05f75 , 1903px 579px #f05f75 , 1966px 1640px #f05f75 , 19px 1143px #f05f75 , 91px 567px #f05f75 , 1338px 1326px #f05f75 , 1956px 1197px #f05f75 , 1473px 695px #f05f75 , 794px 1593px #f05f75 , 1373px 872px #f05f75 , 739px 1899px #f05f75 , 1181px 1578px #f05f75 , 1350px 1597px #f05f75 , 1369px 805px #f05f75 , 1821px 745px #f05f75 , 970px 1865px #f05f75 , 765px 1918px #f05f75 , 1383px 1359px #f05f75 , 1383px 262px #f05f75 , 961px 1395px #f05f75 , 506px 1408px #f05f75 , 453px 1615px #f05f75 , 10px 1103px #f05f75 , 1776px 1722px #f05f75 , 1141px 1669px #f05f75 , 1148px 1353px #f05f75 , 1738px 991px #f05f75 , 1337px 451px #f05f75 , 304px 1885px #f05f75 , 1409px 1258px #f05f75 , 1608px 4px #f05f75 , 481px 858px #f05f75 , 1978px 815px #f05f75 , 1752px 824px #f05f75 , 865px 89px #f05f75 , 1986px 858px #f05f75 , 1800px 24px #f05f75 , 1729px 367px #f05f75 , 915px 1449px #f05f75 , 1849px 1535px #f05f75 , 1231px 669px #f05f75 , 356px 131px #f05f75 , 12px 1382px #f05f75 , 451px 1054px #f05f75 , 1363px 1007px #f05f75 , 1452px 1160px #f05f75 , 1764px 1802px #f05f75 , 909px 843px #f05f75 , 1625px 997px #f05f75 , 1980px 1699px #f05f75 , 254px 980px #f05f75 , 508px 1093px #f05f75 , 623px 739px #f05f75 , 1793px 1px #f05f75 , 1080px 1427px #f05f75 , 1321px 1906px #f05f75 , 534px 919px #f05f75 , 1127px 189px #f05f75 , 877px 88px #f05f75 , 1148px 221px #f05f75 , 4px 877px #f05f75 , 88px 1619px #f05f75 , 1941px 1308px #f05f75 , 83px 737px #f05f75 , 56px 1859px #f05f75 , 472px 975px #f05f75 , 278px 225px #f05f75 , 1224px 541px #f05f75 , 1852px 967px #f05f75 , 495px 818px #f05f75 , 1952px 1479px #f05f75 , 424px 1970px #f05f75 , 387px 1125px #f05f75 , 290px 1253px #f05f75 , 120px 326px #f05f75 , 884px 1129px #f05f75 , 358px 817px #f05f75 , 1544px 56px #f05f75 , 1480px 1216px #f05f75 , 448px 995px #f05f75 , 55px 1193px #f05f75 , 334px 821px #f05f75 , 171px 1177px #f05f75 , 431px 645px #f05f75 , 1001px 272px #f05f75 , 1940px 822px #f05f75 , 1968px 451px #f05f75 , 1620px 1850px #f05f75 , 1959px 1765px #f05f75 , 302px 820px #f05f75 , 150px 1320px #f05f75 , 446px 1920px #f05f75 , 1420px 1292px #f05f75 , 1125px 324px #f05f75 , 1260px 902px #f05f75 , 990px 1378px #f05f75 , 941px 1089px #f05f75 , 707px 1397px #f05f75 , 1980px 1472px #f05f75 , 1326px 192px #f05f75 , 1040px 1274px #f05f75 , 1176px 1548px #f05f75 , 1555px 1678px #f05f75 , 938px 526px #f05f75 , 945px 1924px #f05f75 , 1175px 252px #f05f75 , 1975px 261px #f05f75 , 1692px 1359px #f05f75 , 1240px 1675px #f05f75 , 937px 1601px #f05f75 , 1681px 55px #f05f75 , 619px 692px #f05f75 , 1679px 212px #f05f75 , 317px 1999px #f05f75 , 185px 1080px #f05f75 , 1979px 532px #f05f75 , 208px 1518px #f05f75 , 1972px 1669px #f05f75 , 1507px 655px #f05f75 , 1494px 795px #f05f75 , 1243px 1561px #f05f75 , 583px 31px #f05f75 , 367px 157px #f05f75 , 1705px 521px #f05f75 , 170px 968px #f05f75 , 348px 1295px #f05f75 , 98px 1208px #f05f75 , 486px 710px #f05f75 , 998px 981px #f05f75 , 838px 20px #f05f75 , 75px 852px #f05f75 , 1131px 630px #f05f75 , 1097px 322px #f05f75 , 1148px 354px #f05f75 , 408px 169px #f05f75 , 1180px 232px #f05f75 , 366px 1758px #f05f75 , 1324px 1495px #f05f75 , 1978px 1826px #f05f75 , 1900px 631px #f05f75 , 881px 106px #f05f75 , 1180px 1091px #f05f75 , 1728px 326px #f05f75 , 1612px 1611px #f05f75 , 1984px 1401px #f05f75 , 687px 1142px #f05f75 , 1143px 1190px #f05f75 , 1361px 513px #f05f75 , 783px 29px #f05f75 , 886px 1034px #f05f75 , 808px 896px #f05f75 , 1184px 1566px #f05f75 , 847px 1659px #f05f75 , 87px 1993px #f05f75 , 1408px 494px #f05f75 , 733px 1370px #f05f75 , 704px 534px #f05f75 , 1702px 1614px #f05f75 , 1169px 807px #f05f75 , 425px 1012px #f05f75 , 53px 433px #f05f75 , 1355px 1950px #f05f75 , 1850px 562px #f05f75 , 1565px 1905px #f05f75 , 1092px 584px #f05f75 , 1049px 353px #f05f75 , 125px 621px #f05f75 , 404px 421px #f05f75 , 812px 1853px #f05f75 , 554px 567px #f05f75 , 1313px 146px #f05f75 , 1185px 113px #f05f75 , 1493px 1517px #f05f75 , 1727px 1713px #f05f75 , 197px 1673px #f05f75 , 1075px 742px #f05f75 , 1875px 1084px #f05f75 , 164px 433px #f05f75 , 1095px 1739px #f05f75 , 1769px 807px #f05f75 , 1083px 1160px #f05f75 , 1241px 2px #f05f75 , 1241px 1734px #f05f75 , 95px 1444px #f05f75 , 1166px 1330px #f05f75 , 448px 1944px #f05f75 , 1169px 1511px #f05f75 , 1576px 1430px #f05f75 , 552px 1426px #f05f75 , 1031px 1245px #f05f75 , 1478px 1095px #f05f75 , 1917px 965px #f05f75 , 890px 847px #f05f75 , 977px 1085px #f05f75 , 1710px 1406px #f05f75 , 1762px 1697px #f05f75 , 817px 535px #f05f75 , 1284px 1141px #f05f75 , 149px 298px #f05f75 , 421px 1489px #f05f75 , 365px 266px #f05f75 , 470px 906px #f05f75 , 1324px 1755px #f05f75 , 1260px 1532px #f05f75 , 1731px 1375px #f05f75 , 510px 1980px #f05f75 , 540px 1891px #f05f75 , 705px 1341px #f05f75 , 1925px 253px #f05f75 , 685px 1670px #f05f75 , 529px 1401px #f05f75 , 1627px 136px #f05f75 , 427px 1649px #f05f75 , 1439px 1854px #f05f75 , 342px 332px #f05f75 , 814px 1757px #f05f75 , 1070px 556px #f05f75 , 1161px 1676px #f05f75 , 436px 1051px #f05f75 , 1113px 1315px #f05f75 , 471px 1241px #f05f75 , 1018px 1786px #f05f75 , 1085px 830px #f05f75 , 1233px 90px #f05f75 , 1298px 1046px #f05f75 , 1931px 518px #f05f75 , 523px 1103px #f05f75 , 956px 1014px #f05f75 , 1284px 1212px #f05f75 , 335px 1108px #f05f75 , 90px 558px #f05f75 , 943px 1341px #f05f75 , 1152px 221px #f05f75 , 351px 541px #f05f75 , 813px 110px #f05f75 , 152px 1615px #f05f75 , 132px 1566px #f05f75 , 1084px 26px #f05f75 , 1560px 1224px #f05f75 , 234px 1782px #f05f75 , 202px 627px #f05f75 , 664px 765px #f05f75 , 896px 1244px #f05f75 , 166px 658px #f05f75 , 28px 675px #f05f75 , 1557px 970px #f05f75 , 29px 464px #f05f75 , 101px 1453px #f05f75 , 1368px 1739px #f05f75 , 1602px 1712px #f05f75 , 264px 1512px #f05f75 , 1157px 1031px #f05f75 , 686px 1934px #f05f75 , 462px 800px #f05f75 , 1487px 113px #f05f75 , 772px 350px #f05f75 , 1523px 1906px #f05f75 , 772px 157px #f05f75 , 593px 1713px #f05f75 , 1215px 1700px #f05f75 , 1911px 1387px #f05f75 , 555px 1369px #f05f75 , 1017px 1404px #f05f75 , 1229px 1480px #f05f75 , 129px 621px #f05f75 , 1811px 214px #f05f75 , 638px 85px #f05f75 , 1026px 778px #f05f75 , 575px 1327px #f05f75 , 19px 923px #f05f75 , 1627px 1698px #f05f75 , 689px 1008px #f05f75 , 1078px 1425px #f05f75 , 1379px 1231px #f05f75 , 1350px 1293px #f05f75 , 241px 1446px #f05f75 , 1626px 651px #f05f75 , 823px 47px #f05f75 , 1282px 520px #f05f75 , 1792px 1390px #f05f75 , 985px 1237px #f05f75 , 797px 705px #f05f75 , 1499px 1456px #f05f75 , 115px 1912px #f05f75 , 427px 1781px #f05f75 , 1935px 681px #f05f75 , 1754px 1530px #f05f75 , 944px 1456px #f05f75 , 1947px 179px #f05f75 , 233px 1576px #f05f75 , 146px 353px #f05f75 , 988px 1345px #f05f75 , 1967px 1970px #f05f75 , 1421px 1381px #f05f75 , 1455px 1481px #f05f75 , 282px 1676px #f05f75 , 1800px 1724px #f05f75 , 461px 658px #f05f75 , 723px 584px #f05f75 , 696px 1936px #f05f75 , 283px 710px #f05f75 , 44px 64px #f05f75 , 336px 716px #f05f75 , 1701px 1150px #f05f75 , 1270px 1319px #f05f75 , 679px 471px #f05f75 , 219px 300px #f05f75 , 974px 629px #f05f75 , 448px 1004px #f05f75 , 268px 1246px #f05f75 , 348px 1192px #f05f75 , 158px 499px #f05f75 , 589px 1864px #f05f75 , 834px 1371px #f05f75 , 914px 1774px #f05f75 , 491px 948px #f05f75 , 1835px 476px #f05f75 , 1999px 239px #f05f75 , 1012px 1535px #f05f75 , 234px 1683px #f05f75 , 434px 1140px #f05f75 , 1678px 1205px #f05f75 , 417px 808px #f05f75 , 1390px 131px #f05f75 , 1685px 1877px #f05f75 , 1100px 1144px #f05f75 , 1239px 933px #f05f75 , 1093px 186px #f05f75 , 911px 1005px #f05f75 , 978px 1716px #f05f75 , 595px 1554px #f05f75 , 1853px 416px #f05f75 , 1323px 938px #f05f75 , 165px 106px #f05f75 , 212px 1305px #f05f75 , 1649px 1692px #f05f75 , 154px 276px #f05f75 , 978px 525px #f05f75 , 429px 1934px #f05f75 , 1748px 1865px #f05f75 , 1623px 1841px #f05f75 , 1517px 1464px #f05f75 , 1415px 1976px #f05f75 , 1361px 1677px #f05f75 , 501px 530px #f05f75 , 446px 1927px #f05f75 , 793px 1304px #f05f75 , 459px 626px #f05f75 , 1078px 1840px #f05f75 , 91px 1533px #f05f75 , 1671px 198px #f05f75 , 1949px 1498px #f05f75 , 1910px 487px #f05f75 , 228px 1676px #f05f75 , 462px 283px #f05f75 , 272px 647px #f05f75 , 2px 1553px #f05f75 , 315px 447px #f05f75 , 1719px 806px #f05f75 , 1672px 462px #f05f75 , 1688px 1478px #f05f75 , 972px 226px #f05f75 , 464px 1440px #f05f75 , 1419px 1097px #f05f75 , 1634px 970px #f05f75 , 1064px 1643px #f05f75 , 1569px 1850px #f05f75 , 1865px 1807px #f05f75 , 891px 1520px #f05f75 , 1361px 1824px #f05f75 , 1667px 1729px #f05f75 , 513px 570px #f05f75 , 422px 1637px #f05f75 , 198px 185px #f05f75 , 638px 1943px #f05f75 , 1071px 1500px #f05f75 , 1524px 1458px #f05f75 , 1837px 1945px #f05f75 , 511px 1960px #f05f75 , 1347px 376px #f05f75 , 40px 224px #f05f75 , 368px 1262px #f05f75 , 1298px 653px #f05f75 , 100px 628px #f05f75 , 140px 295px #f05f75 , 1451px 37px #f05f75 , 236px 1043px #f05f75 , 1790px 497px #f05f75 , 1026px 528px #f05f75 , 1343px 999px #f05f75;
  animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top:0px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1522px 18279px #f05f75 , 169px 1011px #f05f75 , 1964px 1642px #f05f75 , 1998px 1531px #f05f75 , 1099px 1030px #f05f75 , 221px 265px #f05f75 , 1032px 1090px #f05f75 , 1017px 277px #f05f75 , 809px 964px #f05f75 , 957px 885px #f05f75 , 500px 1453px #f05f75 , 1348px 158px #f05f75 , 1902px 1757px #f05f75 , 1503px 25px #f05f75 , 1404px 448px #f05f75 , 1329px 1239px #f05f75 , 797px 1532px #f05f75 , 494px 189px #f05f75 , 1865px 93px #f05f75 , 847px 1699px #f05f75 , 1048px 1014px #f05f75 , 1582px 556px #f05f75 , 1214px 1414px #f05f75 , 116px 192px #f05f75 , 1932px 190px #f05f75 , 1797px 1947px #f05f75 , 1136px 931px #f05f75 , 86px 1008px #f05f75 , 1075px 346px #f05f75 , 266px 594px #f05f75 , 564px 596px #f05f75 , 1354px 5px #f05f75 , 1850px 282px #f05f75 , 1995px 1645px #f05f75 , 993px 860px #f05f75 , 1803px 805px #f05f75 , 1031px 1452px #f05f75 , 1921px 1793px #f05f75 , 442px 1286px #f05f75 , 926px 1693px #f05f75 , 1853px 373px #f05f75 , 1003px 1373px #f05f75 , 748px 697px #f05f75 , 1837px 1745px #f05f75 , 1045px 332px #f05f75 , 1366px 234px #f05f75 , 242px 1899px #f05f75 , 603px 58px #f05f75 , 1959px 949px #f05f75 , 1437px 1132px #f05f75 , 293px 1565px #f05f75 , 369px 1868px #f05f75 , 772px 879px #f05f75 , 623px 483px #f05f75 , 1729px 662px #f05f75 , 311px 408px #f05f75 , 89px 504px #f05f75 , 748px 174px #f05f75 , 1028px 1088px #f05f75 , 301px 1623px #f05f75 , 1121px 159px #f05f75 , 629px 1695px #f05f75 , 51px 1756px #f05f75 , 1261px 36px #f05f75 , 89px 1469px #f05f75 , 247px 847px #f05f75 , 979px 464px #f05f75 , 556px 804px #f05f75 , 1869px 1381px #f05f75 , 1942px 372px #f05f75 , 194px 1004px #f05f75 , 629px 946px #f05f75 , 499px 1147px #f05f75 , 497px 1905px #f05f75 , 1969px 566px #f05f75 , 1585px 1059px #f05f75 , 1241px 1261px #f05f75 , 1756px 263px #f05f75 , 755px 466px #f05f75 , 859px 401px #f05f75 , 95px 149px #f05f75 , 601px 1232px #f05f75 , 1204px 1935px #f05f75 , 1364px 738px #f05f75 , 1300px 917px #f05f75 , 1866px 1020px #f05f75 , 1013px 1992px #f05f75 , 1031px 49px #f05f75 , 1701px 71px #f05f75 , 1055px 781px #f05f75 , 1462px 1841px #f05f75 , 711px 1522px #f05f75 , 927px 1758px #f05f75 , 1127px 903px #f05f75 , 430px 669px #f05f75 , 1536px 1635px #f05f75 , 183px 1094px #f05f75 , 1335px 1815px #f05f75 , 1063px 434px #f05f75 , 762px 1437px #f05f75 , 1762px 1975px #f05f75 , 1047px 1360px #f05f75 , 167px 283px #f05f75 , 343px 356px #f05f75 , 426px 1910px #f05f75 , 1223px 17px #f05f75 , 532px 128px #f05f75 , 946px 1740px #f05f75 , 1188px 1662px #f05f75 , 272px 886px #f05f75 , 456px 1596px #f05f75 , 1219px 1109px #f05f75 , 1523px 727px #f05f75 , 551px 119px #f05f75 , 261px 104px #f05f75 , 1274px 341px #f05f75 , 1684px 331px #f05f75 , 1910px 915px #f05f75 , 1904px 1628px #f05f75 , 1695px 1596px #f05f75 , 1845px 902px #f05f75 , 158px 612px #f05f75 , 1416px 433px #f05f75 , 1806px 962px #f05f75 , 286px 1596px #f05f75 , 443px 1344px #f05f75 , 1098px 1635px #f05f75 , 52px 1058px #f05f75 , 1617px 1338px #f05f75 , 1219px 153px #f05f75 , 1597px 1644px #f05f75 , 1706px 407px #f05f75 , 1293px 1927px #f05f75 , 1564px 1128px #f05f75 , 93px 1569px #f05f75 , 371px 243px #f05f75 , 634px 1208px #f05f75 , 185px 23px #f05f75 , 473px 719px #f05f75 , 1593px 517px #f05f75 , 84px 708px #f05f75 , 1506px 1666px #f05f75 , 1924px 1482px #f05f75 , 1420px 3px #f05f75 , 150px 368px #f05f75 , 1746px 581px #f05f75 , 616px 1616px #f05f75 , 46px 1732px #f05f75 , 1006px 325px #f05f75 , 555px 706px #f05f75 , 233px 1453px #f05f75 , 1397px 1453px #f05f75 , 242px 113px #f05f75 , 1349px 94px #f05f75 , 32px 291px #f05f75 , 742px 837px #f05f75 , 1061px 291px #f05f75 , 205px 1197px #f05f75 , 563px 1401px #f05f75 , 1275px 520px #f05f75 , 1363px 1643px #f05f75 , 1696px 1110px #f05f75 , 1092px 238px #f05f75 , 928px 444px #f05f75 , 1663px 142px #f05f75 , 1522px 620px #f05f75 , 1506px 590px #f05f75 , 4px 1739px #f05f75 , 1266px 86px #f05f75 , 461px 477px #f05f75 , 770px 536px #f05f75 , 1172px 1361px #f05f75 , 71px 971px #f05f75 , 673px 1393px #f05f75 , 1307px 1532px #f05f75 , 1085px 766px #f05f75 , 547px 926px #f05f75 , 24px 143px #f05f75 , 282px 115px #f05f75 , 693px 1275px #f05f75 , 1683px 617px #f05f75 , 1876px 1249px #f05f75 , 936px 1783px #f05f75 , 941px 1616px #f05f75 , 186px 784px #f05f75 , 789px 921px #f05f75 , 1756px 1272px #f05f75 , 547px 1657px #f05f75 , 1611px 1710px #f05f75 , 989px 1494px #f05f75 , 851px 817px #f05f75 , 157px 1087px #f05f75 , 1486px 1166px #f05f75 , 63px 578px #f05f75 , 462px 185px #f05f75 , 471px 1053px #f05f75 , 1818px 1867px #f05f75 , 592px 1216px #f05f75 , 1654px 458px #f05f75 , 411px 235px #f05f75 , 1013px 797px #f05f75 , 557px 137px #f05f75 , 1127px 437px #f05f75 , 1521px 40px #f05f75 , 277px 815px #f05f75 , 643px 1818px #f05f75 , 618px 1557px #f05f75 , 605px 596px #f05f75 , 608px 879px #f05f75 , 858px 1603px #f05f75 , 1585px 1094px #f05f75 , 1796px 1220px #f05f75 , 502px 296px #f05f75 , 1440px 11px #f05f75 , 1925px 306px #f05f75 , 101px 798px #f05f75 , 1938px 1249px #f05f75 , 962px 1351px #f05f75 , 1385px 320px #f05f75 , 1034px 1088px #f05f75 , 779px 360px #f05f75 , 1366px 1333px #f05f75 , 651px 1412px #f05f75 , 767px 58px #f05f75 , 173px 371px #f05f75 , 586px 1551px #f05f75 , 1488px 1796px #f05f75 , 1748px 1351px #f05f75 , 514px 1127px #f05f75 , 143px 1750px #f05f75 , 1714px 1474px #f05f75 , 1778px 1082px #f05f75 , 732px 1377px #f05f75 , 1349px 1324px #f05f75 , 667px 1244px #f05f75 , 194px 359px #f05f75 , 1884px 1281px #f05f75 , 494px 403px #f05f75 , 389px 669px #f05f75 , 253px 919px #f05f75 , 1874px 1781px #f05f75 , 227px 129px #f05f75 , 1669px 346px #f05f75 , 1747px 1261px #f05f75 , 1172px 318px #f05f75 , 1243px 889px #f05f75 , 1069px 576px #f05f75 , 390px 83px #f05f75 , 523px 1142px #f05f75 , 786px 668px #f05f75 , 661px 130px #f05f75 , 309px 815px #f05f75 , 1029px 1933px #f05f75 , 1472px 1344px #f05f75 , 678px 1329px #f05f75 , 1040px 1370px #f05f75 , 48px 269px #f05f75 , 1043px 561px #f05f75 , 1862px 1956px #f05f75 , 753px 1127px #f05f75 , 66px 1487px #f05f75 , 932px 1681px #f05f75 , 1905px 367px #f05f75 , 1298px 170px #f05f75 , 249px 1777px #f05f75 , 1563px 1426px #f05f75 , 1491px 401px #f05f75 , 1971px 655px #f05f75 , 1790px 251px #f05f75 , 250px 510px #f05f75 , 1287px 1721px #f05f75 , 1467px 1543px #f05f75 , 910px 1145px #f05f75 , 203px 724px #f05f75 , 312px 912px #f05f75 , 542px 918px #f05f75 , 499px 491px #f05f75 , 1430px 389px #f05f75 , 683px 703px #f05f75 , 1823px 1310px #f05f75 , 490px 1844px #f05f75 , 938px 284px #f05f75 , 622px 592px #f05f75 , 104px 94px #f05f75 , 421px 1030px #f05f75 , 900px 1583px #f05f75 , 1083px 1257px #f05f75 , 793px 121px #f05f75 , 1842px 836px #f05f75 , 1469px 1479px #f05f75 , 1679px 487px #f05f75 , 1290px 1435px #f05f75 , 443px 1504px #f05f75 , 1725px 273px #f05f75 , 28px 746px #f05f75 , 425px 659px #f05f75 , 1177px 954px #f05f75 , 1059px 1458px #f05f75 , 1982px 1580px #f05f75 , 1298px 201px #f05f75 , 1077px 1163px #f05f75 , 618px 1648px #f05f75 , 149px 982px #f05f75 , 55px 369px #f05f75 , 647px 161px #f05f75 , 321px 429px #f05f75 , 437px 1614px #f05f75 , 688px 119px #f05f75 , 1779px 961px #f05f75 , 921px 1190px #f05f75 , 1753px 12px #f05f75 , 1903px 579px #f05f75 , 1966px 1640px #f05f75 , 19px 1143px #f05f75 , 91px 567px #f05f75 , 1338px 1326px #f05f75 , 1956px 1197px #f05f75 , 1473px 695px #f05f75 , 794px 1593px #f05f75 , 1373px 872px #f05f75 , 739px 1899px #f05f75 , 1181px 1578px #f05f75 , 1350px 1597px #f05f75 , 1369px 805px #f05f75 , 1821px 745px #f05f75 , 970px 1865px #f05f75 , 765px 1918px #f05f75 , 1383px 1359px #f05f75 , 1383px 262px #f05f75 , 961px 1395px #f05f75 , 506px 1408px #f05f75 , 453px 1615px #f05f75 , 10px 1103px #f05f75 , 1776px 1722px #f05f75 , 1141px 1669px #f05f75 , 1148px 1353px #f05f75 , 1738px 991px #f05f75 , 1337px 451px #f05f75 , 304px 1885px #f05f75 , 1409px 1258px #f05f75 , 1608px 4px #f05f75 , 481px 858px #f05f75 , 1978px 815px #f05f75 , 1752px 824px #f05f75 , 865px 89px #f05f75 , 1986px 858px #f05f75 , 1800px 24px #f05f75 , 1729px 367px #f05f75 , 915px 1449px #f05f75 , 1849px 1535px #f05f75 , 1231px 669px #f05f75 , 356px 131px #f05f75 , 12px 1382px #f05f75 , 451px 1054px #f05f75 , 1363px 1007px #f05f75 , 1452px 1160px #f05f75 , 1764px 1802px #f05f75 , 909px 843px #f05f75 , 1625px 997px #f05f75 , 1980px 1699px #f05f75 , 254px 980px #f05f75 , 508px 1093px #f05f75 , 623px 739px #f05f75 , 1793px 1px #f05f75 , 1080px 1427px #f05f75 , 1321px 1906px #f05f75 , 534px 919px #f05f75 , 1127px 189px #f05f75 , 877px 88px #f05f75 , 1148px 221px #f05f75 , 4px 877px #f05f75 , 88px 1619px #f05f75 , 1941px 1308px #f05f75 , 83px 737px #f05f75 , 56px 1859px #f05f75 , 472px 975px #f05f75 , 278px 225px #f05f75 , 1224px 541px #f05f75 , 1852px 967px #f05f75 , 495px 818px #f05f75 , 1952px 1479px #f05f75 , 424px 1970px #f05f75 , 387px 1125px #f05f75 , 290px 1253px #f05f75 , 120px 326px #f05f75 , 884px 1129px #f05f75 , 358px 817px #f05f75 , 1544px 56px #f05f75 , 1480px 1216px #f05f75 , 448px 995px #f05f75 , 55px 1193px #f05f75 , 334px 821px #f05f75 , 171px 1177px #f05f75 , 431px 645px #f05f75 , 1001px 272px #f05f75 , 1940px 822px #f05f75 , 1968px 451px #f05f75 , 1620px 1850px #f05f75 , 1959px 1765px #f05f75 , 302px 820px #f05f75 , 150px 1320px #f05f75 , 446px 1920px #f05f75 , 1420px 1292px #f05f75 , 1125px 324px #f05f75 , 1260px 902px #f05f75 , 990px 1378px #f05f75 , 941px 1089px #f05f75 , 707px 1397px #f05f75 , 1980px 1472px #f05f75 , 1326px 192px #f05f75 , 1040px 1274px #f05f75 , 1176px 1548px #f05f75 , 1555px 1678px #f05f75 , 938px 526px #f05f75 , 945px 1924px #f05f75 , 1175px 252px #f05f75 , 1975px 261px #f05f75 , 1692px 1359px #f05f75 , 1240px 1675px #f05f75 , 937px 1601px #f05f75 , 1681px 55px #f05f75 , 619px 692px #f05f75 , 1679px 212px #f05f75 , 317px 1999px #f05f75 , 185px 1080px #f05f75 , 1979px 532px #f05f75 , 208px 1518px #f05f75 , 1972px 1669px #f05f75 , 1507px 655px #f05f75 , 1494px 795px #f05f75 , 1243px 1561px #f05f75 , 583px 31px #f05f75 , 367px 157px #f05f75 , 1705px 521px #f05f75 , 170px 968px #f05f75 , 348px 1295px #f05f75 , 98px 1208px #f05f75 , 486px 710px #f05f75 , 998px 981px #f05f75 , 838px 20px #f05f75 , 75px 852px #f05f75 , 1131px 630px #f05f75 , 1097px 322px #f05f75 , 1148px 354px #f05f75 , 408px 169px #f05f75 , 1180px 232px #f05f75 , 366px 1758px #f05f75 , 1324px 1495px #f05f75 , 1978px 1826px #f05f75 , 1900px 631px #f05f75 , 881px 106px #f05f75 , 1180px 1091px #f05f75 , 1728px 326px #f05f75 , 1612px 1611px #f05f75 , 1984px 1401px #f05f75 , 687px 1142px #f05f75 , 1143px 1190px #f05f75 , 1361px 513px #f05f75 , 783px 29px #f05f75 , 886px 1034px #f05f75 , 808px 896px #f05f75 , 1184px 1566px #f05f75 , 847px 1659px #f05f75 , 87px 1993px #f05f75 , 1408px 494px #f05f75 , 733px 1370px #f05f75 , 704px 534px #f05f75 , 1702px 1614px #f05f75 , 1169px 807px #f05f75 , 425px 1012px #f05f75 , 53px 433px #f05f75 , 1355px 1950px #f05f75 , 1850px 562px #f05f75 , 1565px 1905px #f05f75 , 1092px 584px #f05f75 , 1049px 353px #f05f75 , 125px 621px #f05f75 , 404px 421px #f05f75 , 812px 1853px #f05f75 , 554px 567px #f05f75 , 1313px 146px #f05f75 , 1185px 113px #f05f75 , 1493px 1517px #f05f75 , 1727px 1713px #f05f75 , 197px 1673px #f05f75 , 1075px 742px #f05f75 , 1875px 1084px #f05f75 , 164px 433px #f05f75 , 1095px 1739px #f05f75 , 1769px 807px #f05f75 , 1083px 1160px #f05f75 , 1241px 2px #f05f75 , 1241px 1734px #f05f75 , 95px 1444px #f05f75 , 1166px 1330px #f05f75 , 448px 1944px #f05f75 , 1169px 1511px #f05f75 , 1576px 1430px #f05f75 , 552px 1426px #f05f75 , 1031px 1245px #f05f75 , 1478px 1095px #f05f75 , 1917px 965px #f05f75 , 890px 847px #f05f75 , 977px 1085px #f05f75 , 1710px 1406px #f05f75 , 1762px 1697px #f05f75 , 817px 535px #f05f75 , 1284px 1141px #f05f75 , 149px 298px #f05f75 , 421px 1489px #f05f75 , 365px 266px #f05f75 , 470px 906px #f05f75 , 1324px 1755px #f05f75 , 1260px 1532px #f05f75 , 1731px 1375px #f05f75 , 510px 1980px #f05f75 , 540px 1891px #f05f75 , 705px 1341px #f05f75 , 1925px 253px #f05f75 , 685px 1670px #f05f75 , 529px 1401px #f05f75 , 1627px 136px #f05f75 , 427px 1649px #f05f75 , 1439px 1854px #f05f75 , 342px 332px #f05f75 , 814px 1757px #f05f75 , 1070px 556px #f05f75 , 1161px 1676px #f05f75 , 436px 1051px #f05f75 , 1113px 1315px #f05f75 , 471px 1241px #f05f75 , 1018px 1786px #f05f75 , 1085px 830px #f05f75 , 1233px 90px #f05f75 , 1298px 1046px #f05f75 , 1931px 518px #f05f75 , 523px 1103px #f05f75 , 956px 1014px #f05f75 , 1284px 1212px #f05f75 , 335px 1108px #f05f75 , 90px 558px #f05f75 , 943px 1341px #f05f75 , 1152px 221px #f05f75 , 351px 541px #f05f75 , 813px 110px #f05f75 , 152px 1615px #f05f75 , 132px 1566px #f05f75 , 1084px 26px #f05f75 , 1560px 1224px #f05f75 , 234px 1782px #f05f75 , 202px 627px #f05f75 , 664px 765px #f05f75 , 896px 1244px #f05f75 , 166px 658px #f05f75 , 28px 675px #f05f75 , 1557px 970px #f05f75 , 29px 464px #f05f75 , 101px 1453px #f05f75 , 1368px 1739px #f05f75 , 1602px 1712px #f05f75 , 264px 1512px #f05f75 , 1157px 1031px #f05f75 , 686px 1934px #f05f75 , 462px 800px #f05f75 , 1487px 113px #f05f75 , 772px 350px #f05f75 , 1523px 1906px #f05f75 , 772px 157px #f05f75 , 593px 1713px #f05f75 , 1215px 1700px #f05f75 , 1911px 1387px #f05f75 , 555px 1369px #f05f75 , 1017px 1404px #f05f75 , 1229px 1480px #f05f75 , 129px 621px #f05f75 , 1811px 214px #f05f75 , 638px 85px #f05f75 , 1026px 778px #f05f75 , 575px 1327px #f05f75 , 19px 923px #f05f75 , 1627px 1698px #f05f75 , 689px 1008px #f05f75 , 1078px 1425px #f05f75 , 1379px 1231px #f05f75 , 1350px 1293px #f05f75 , 241px 1446px #f05f75 , 1626px 651px #f05f75 , 823px 47px #f05f75 , 1282px 520px #f05f75 , 1792px 1390px #f05f75 , 985px 1237px #f05f75 , 797px 705px #f05f75 , 1499px 1456px #f05f75 , 115px 1912px #f05f75 , 427px 1781px #f05f75 , 1935px 681px #f05f75 , 1754px 1530px #f05f75 , 944px 1456px #f05f75 , 1947px 179px #f05f75 , 233px 1576px #f05f75 , 146px 353px #f05f75 , 988px 1345px #f05f75 , 1967px 1970px #f05f75 , 1421px 1381px #f05f75 , 1455px 1481px #f05f75 , 282px 1676px #f05f75 , 1800px 1724px #f05f75 , 461px 658px #f05f75 , 723px 584px #f05f75 , 696px 1936px #f05f75 , 283px 710px #f05f75 , 44px 64px #f05f75 , 336px 716px #f05f75 , 1701px 1150px #f05f75 , 1270px 1319px #f05f75 , 679px 471px #f05f75 , 219px 300px #f05f75 , 974px 629px #f05f75 , 448px 1004px #f05f75 , 268px 1246px #f05f75 , 348px 1192px #f05f75 , 158px 499px #f05f75 , 589px 1864px #f05f75 , 834px 1371px #f05f75 , 914px 1774px #f05f75 , 491px 948px #f05f75 , 1835px 476px #f05f75 , 1999px 239px #f05f75 , 1012px 1535px #f05f75 , 234px 1683px #f05f75 , 434px 1140px #f05f75 , 1678px 1205px #f05f75 , 417px 808px #f05f75 , 1390px 131px #f05f75 , 1685px 1877px #f05f75 , 1100px 1144px #f05f75 , 1239px 933px #f05f75 , 1093px 186px #f05f75 , 911px 1005px #f05f75 , 978px 1716px #f05f75 , 595px 1554px #f05f75 , 1853px 416px #f05f75 , 1323px 938px #f05f75 , 165px 106px #f05f75 , 212px 1305px #f05f75 , 1649px 1692px #f05f75 , 154px 276px #f05f75 , 978px 525px #f05f75 , 429px 1934px #f05f75 , 1748px 1865px #f05f75 , 1623px 1841px #f05f75 , 1517px 1464px #f05f75 , 1415px 1976px #f05f75 , 1361px 1677px #f05f75 , 501px 530px #f05f75 , 446px 1927px #f05f75 , 793px 1304px #f05f75 , 459px 626px #f05f75 , 1078px 1840px #f05f75 , 91px 1533px #f05f75 , 1671px 198px #f05f75 , 1949px 1498px #f05f75 , 1910px 487px #f05f75 , 228px 1676px #f05f75 , 462px 283px #f05f75 , 272px 647px #f05f75 , 2px 1553px #f05f75 , 315px 447px #f05f75 , 1719px 806px #f05f75 , 1672px 462px #f05f75 , 1688px 1478px #f05f75 , 972px 226px #f05f75 , 464px 1440px #f05f75 , 1419px 1097px #f05f75 , 1634px 970px #f05f75 , 1064px 1643px #f05f75 , 1569px 1850px #f05f75 , 1865px 1807px #f05f75 , 891px 1520px #f05f75 , 1361px 1824px #f05f75 , 1667px 1729px #f05f75 , 513px 570px #f05f75 , 422px 1637px #f05f75 , 198px 185px #f05f75 , 638px 1943px #f05f75 , 1071px 1500px #f05f75 , 1524px 1458px #f05f75 , 1837px 1945px #f05f75 , 511px 1960px #f05f75 , 1347px 376px #f05f75 , 40px 224px #f05f75 , 368px 1262px #f05f75 , 1298px 653px #f05f75 , 100px 628px #f05f75 , 140px 295px #f05f75 , 1451px 37px #f05f75 , 236px 1043px #f05f75 , 1790px 497px #f05f75 , 1026px 528px #f05f75 , 1343px 999px #f05f75;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1756px 3698px #f05f75 , 1963px 1px #f05f75 , 1476px 1011px #f05f75 , 932px 1480px #f05f75 , 1331px 1245px #f05f75 , 639px 1402px #f05f75 , 785px 142px #f05f75 , 1706px 1337px #f05f75 , 569px 568px #f05f75 , 737px 1180px #f05f75 , 1166px 850px #f05f75 , 1449px 9px #f05f75 , 368px 1505px #f05f75 , 1768px 1584px #f05f75 , 646px 1455px #f05f75 , 42px 1432px #f05f75 , 69px 827px #f05f75 , 347px 1164px #f05f75 , 293px 667px #f05f75 , 650px 222px #f05f75 , 1427px 1326px #f05f75 , 1602px 418px #f05f75 , 634px 550px #f05f75 , 786px 961px #f05f75 , 256px 589px #f05f75 , 1903px 174px #f05f75 , 128px 1475px #f05f75 , 905px 886px #f05f75 , 230px 1677px #f05f75 , 221px 742px #f05f75 , 33px 1015px #f05f75 , 1662px 562px #f05f75 , 471px 525px #f05f75 , 549px 1087px #f05f75 , 46px 328px #f05f75 , 173px 159px #f05f75 , 72px 259px #f05f75 , 1629px 1065px #f05f75 , 1568px 859px #f05f75 , 232px 746px #f05f75 , 923px 95px #f05f75 , 1017px 1288px #f05f75 , 1499px 122px #f05f75 , 288px 1217px #f05f75 , 1037px 813px #f05f75 , 810px 502px #f05f75 , 201px 520px #f05f75 , 228px 1349px #f05f75 , 479px 301px #f05f75 , 1417px 24px #f05f75 , 749px 1831px #f05f75 , 216px 1820px #f05f75 , 1442px 493px #f05f75 , 1073px 1947px #f05f75 , 343px 1734px #f05f75 , 1909px 116px #f05f75 , 1596px 102px #f05f75 , 546px 1095px #f05f75 , 236px 1101px #f05f75 , 15px 814px #f05f75 , 1721px 204px #f05f75 , 1373px 202px #f05f75 , 45px 903px #f05f75 , 1553px 410px #f05f75 , 544px 858px #f05f75 , 548px 1919px #f05f75 , 1185px 1584px #f05f75 , 566px 1362px #f05f75 , 1434px 1460px #f05f75 , 374px 1843px #f05f75 , 706px 825px #f05f75 , 1746px 673px #f05f75 , 153px 1916px #f05f75 , 1635px 552px #f05f75 , 1748px 7px #f05f75 , 1686px 1455px #f05f75 , 716px 1453px #f05f75 , 1735px 1876px #f05f75 , 920px 590px #f05f75 , 422px 325px #f05f75 , 1329px 1025px #f05f75 , 1551px 906px #f05f75 , 837px 1812px #f05f75 , 49px 875px #f05f75 , 553px 1795px #f05f75 , 385px 106px #f05f75 , 500px 1487px #f05f75 , 139px 311px #f05f75 , 1482px 1170px #f05f75 , 1347px 1311px #f05f75 , 639px 1296px #f05f75 , 1075px 1039px #f05f75 , 1967px 1263px #f05f75 , 1962px 1761px #f05f75 , 1131px 1384px #f05f75 , 367px 1517px #f05f75 , 1218px 1732px #f05f75 , 672px 365px #f05f75 , 1719px 1965px #f05f75 , 301px 1582px #f05f75 , 420px 287px #f05f75 , 904px 262px #f05f75 , 914px 1459px #f05f75 , 771px 910px #f05f75 , 1992px 223px #f05f75 , 50px 1011px #f05f75 , 746px 1284px #f05f75 , 212px 458px #f05f75 , 767px 521px #f05f75 , 1128px 1891px #f05f75 , 175px 429px #f05f75 , 1703px 1442px #f05f75 , 1052px 493px #f05f75 , 98px 421px #f05f75 , 185px 1446px #f05f75 , 1615px 163px #f05f75 , 1642px 1316px #f05f75 , 609px 1232px #f05f75 , 1224px 602px #f05f75 , 944px 412px #f05f75 , 1466px 769px #f05f75 , 1595px 855px #f05f75 , 47px 1897px #f05f75 , 1232px 1922px #f05f75 , 141px 1896px #f05f75 , 210px 563px #f05f75 , 25px 1842px #f05f75 , 959px 1506px #f05f75 , 534px 1780px #f05f75 , 423px 765px #f05f75 , 960px 1599px #f05f75 , 1037px 468px #f05f75 , 1757px 790px #f05f75 , 299px 1540px #f05f75 , 866px 1798px #f05f75 , 1422px 1832px #f05f75 , 350px 88px #f05f75 , 1966px 802px #f05f75 , 998px 1860px #f05f75 , 1568px 1172px #f05f75 , 757px 1881px #f05f75 , 1991px 1458px #f05f75 , 23px 674px #f05f75 , 78px 1077px #f05f75 , 1299px 677px #f05f75 , 449px 870px #f05f75 , 219px 552px #f05f75 , 572px 1457px #f05f75 , 28px 170px #f05f75 , 1662px 1987px #f05f75 , 1169px 1747px #f05f75 , 570px 1480px #f05f75 , 187px 1764px #f05f75 , 1045px 520px #f05f75 , 1618px 1870px #f05f75 , 392px 1255px #f05f75 , 1053px 1359px #f05f75 , 1672px 1742px #f05f75 , 1309px 1171px #f05f75 , 82px 321px #f05f75 , 1279px 613px #f05f75 , 1121px 1693px #f05f75 , 1765px 321px #f05f75 , 234px 346px #f05f75 , 373px 1889px #f05f75 , 1262px 1062px #f05f75 , 1875px 1511px #f05f75 , 1263px 1080px #f05f75 , 342px 1103px #f05f75 , 29px 1264px #f05f75 , 892px 805px #f05f75 , 415px 824px #f05f75 , 1477px 372px #f05f75 , 90px 1384px #f05f75 , 331px 18px #f05f75 , 1289px 209px #f05f75 , 1101px 1737px #f05f75 , 481px 147px #f05f75 , 1956px 1646px #f05f75 , 1482px 1672px #f05f75 , 128px 153px #f05f75 , 323px 1621px #f05f75 , 1372px 828px #f05f75 , 1671px 1000px #f05f75 , 809px 1992px #f05f75 , 1206px 151px #f05f75 , 507px 418px #f05f75 , 370px 651px #f05f75 , 1929px 766px #f05f75 , 1042px 1706px #f05f75 , 567px 130px #f05f75 , 275px 1363px #f05f75 , 1517px 319px #f05f75 , 327px 1772px #f05f75 , 513px 1880px #f05f75 , 764px 426px #f05f75 , 983px 1191px #f05f75 , 1996px 1516px #f05f75 , 797px 733px #f05f75 , 1679px 548px #f05f75;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top:0px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1756px 3698px #f05f75 , 1963px 1px #f05f75 , 1476px 1011px #f05f75 , 932px 1480px #f05f75 , 1331px 1245px #f05f75 , 639px 1402px #f05f75 , 785px 142px #f05f75 , 1706px 1337px #f05f75 , 569px 568px #f05f75 , 737px 1180px #f05f75 , 1166px 850px #f05f75 , 1449px 9px #f05f75 , 368px 1505px #f05f75 , 1768px 1584px #f05f75 , 646px 1455px #f05f75 , 42px 1432px #f05f75 , 69px 827px #f05f75 , 347px 1164px #f05f75 , 293px 667px #f05f75 , 650px 222px #f05f75 , 1427px 1326px #f05f75 , 1602px 418px #f05f75 , 634px 550px #f05f75 , 786px 961px #f05f75 , 256px 589px #f05f75 , 1903px 174px #f05f75 , 128px 1475px #f05f75 , 905px 886px #f05f75 , 230px 1677px #f05f75 , 221px 742px #f05f75 , 33px 1015px #f05f75 , 1662px 562px #f05f75 , 471px 525px #f05f75 , 549px 1087px #f05f75 , 46px 328px #f05f75 , 173px 159px #f05f75 , 72px 259px #f05f75 , 1629px 1065px #f05f75 , 1568px 859px #f05f75 , 232px 746px #f05f75 , 923px 95px #f05f75 , 1017px 1288px #f05f75 , 1499px 122px #f05f75 , 288px 1217px #f05f75 , 1037px 813px #f05f75 , 810px 502px #f05f75 , 201px 520px #f05f75 , 228px 1349px #f05f75 , 479px 301px #f05f75 , 1417px 24px #f05f75 , 749px 1831px #f05f75 , 216px 1820px #f05f75 , 1442px 493px #f05f75 , 1073px 1947px #f05f75 , 343px 1734px #f05f75 , 1909px 116px #f05f75 , 1596px 102px #f05f75 , 546px 1095px #f05f75 , 236px 1101px #f05f75 , 15px 814px #f05f75 , 1721px 204px #f05f75 , 1373px 202px #f05f75 , 45px 903px #f05f75 , 1553px 410px #f05f75 , 544px 858px #f05f75 , 548px 1919px #f05f75 , 1185px 1584px #f05f75 , 566px 1362px #f05f75 , 1434px 1460px #f05f75 , 374px 1843px #f05f75 , 706px 825px #f05f75 , 1746px 673px #f05f75 , 153px 1916px #f05f75 , 1635px 552px #f05f75 , 1748px 7px #f05f75 , 1686px 1455px #f05f75 , 716px 1453px #f05f75 , 1735px 1876px #f05f75 , 920px 590px #f05f75 , 422px 325px #f05f75 , 1329px 1025px #f05f75 , 1551px 906px #f05f75 , 837px 1812px #f05f75 , 49px 875px #f05f75 , 553px 1795px #f05f75 , 385px 106px #f05f75 , 500px 1487px #f05f75 , 139px 311px #f05f75 , 1482px 1170px #f05f75 , 1347px 1311px #f05f75 , 639px 1296px #f05f75 , 1075px 1039px #f05f75 , 1967px 1263px #f05f75 , 1962px 1761px #f05f75 , 1131px 1384px #f05f75 , 367px 1517px #f05f75 , 1218px 1732px #f05f75 , 672px 365px #f05f75 , 1719px 1965px #f05f75 , 301px 1582px #f05f75 , 420px 287px #f05f75 , 904px 262px #f05f75 , 914px 1459px #f05f75 , 771px 910px #f05f75 , 1992px 223px #f05f75 , 50px 1011px #f05f75 , 746px 1284px #f05f75 , 212px 458px #f05f75 , 767px 521px #f05f75 , 1128px 1891px #f05f75 , 175px 429px #f05f75 , 1703px 1442px #f05f75 , 1052px 493px #f05f75 , 98px 421px #f05f75 , 185px 1446px #f05f75 , 1615px 163px #f05f75 , 1642px 1316px #f05f75 , 609px 1232px #f05f75 , 1224px 602px #f05f75 , 944px 412px #f05f75 , 1466px 769px #f05f75 , 1595px 855px #f05f75 , 47px 1897px #f05f75 , 1232px 1922px #f05f75 , 141px 1896px #f05f75 , 210px 563px #f05f75 , 25px 1842px #f05f75 , 959px 1506px #f05f75 , 534px 1780px #f05f75 , 423px 765px #f05f75 , 960px 1599px #f05f75 , 1037px 468px #f05f75 , 1757px 790px #f05f75 , 299px 1540px #f05f75 , 866px 1798px #f05f75 , 1422px 1832px #f05f75 , 350px 88px #f05f75 , 1966px 802px #f05f75 , 998px 1860px #f05f75 , 1568px 1172px #f05f75 , 757px 1881px #f05f75 , 1991px 1458px #f05f75 , 23px 674px #f05f75 , 78px 1077px #f05f75 , 1299px 677px #f05f75 , 449px 870px #f05f75 , 219px 552px #f05f75 , 572px 1457px #f05f75 , 28px 170px #f05f75 , 1662px 1987px #f05f75 , 1169px 1747px #f05f75 , 570px 1480px #f05f75 , 187px 1764px #f05f75 , 1045px 520px #f05f75 , 1618px 1870px #f05f75 , 392px 1255px #f05f75 , 1053px 1359px #f05f75 , 1672px 1742px #f05f75 , 1309px 1171px #f05f75 , 82px 321px #f05f75 , 1279px 613px #f05f75 , 1121px 1693px #f05f75 , 1765px 321px #f05f75 , 234px 346px #f05f75 , 373px 1889px #f05f75 , 1262px 1062px #f05f75 , 1875px 1511px #f05f75 , 1263px 1080px #f05f75 , 342px 1103px #f05f75 , 29px 1264px #f05f75 , 892px 805px #f05f75 , 415px 824px #f05f75 , 1477px 372px #f05f75 , 90px 1384px #f05f75 , 331px 18px #f05f75 , 1289px 209px #f05f75 , 1101px 1737px #f05f75 , 481px 147px #f05f75 , 1956px 1646px #f05f75 , 1482px 1672px #f05f75 , 128px 153px #f05f75 , 323px 1621px #f05f75 , 1372px 828px #f05f75 , 1671px 1000px #f05f75 , 809px 1992px #f05f75 , 1206px 151px #f05f75 , 507px 418px #f05f75 , 370px 651px #f05f75 , 1929px 766px #f05f75 , 1042px 1706px #f05f75 , 567px 130px #f05f75 , 275px 1363px #f05f75 , 1517px 319px #f05f75 , 327px 1772px #f05f75 , 513px 1880px #f05f75 , 764px 426px #f05f75 , 983px 1191px #f05f75 , 1996px 1516px #f05f75 , 797px 733px #f05f75 , 1679px 548px #f05f75;
}

#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1708px 19849px #f05f75 , 63px 618px #f05f75 , 1502px 584px #f05f75 , 1276px 1457px #f05f75 , 1680px 981px #f05f75 , 1148px 1905px #f05f75 , 266px 952px #f05f75 , 817px 1666px #f05f75 , 1255px 1959px #f05f75 , 445px 608px #f05f75 , 137px 1763px #f05f75 , 437px 976px #f05f75 , 1516px 402px #f05f75 , 1374px 1016px #f05f75 , 1731px 1527px #f05f75 , 1513px 1687px #f05f75 , 1743px 192px #f05f75 , 143px 15px #f05f75 , 1030px 249px #f05f75 , 1783px 1487px #f05f75 , 597px 1772px #f05f75 , 488px 376px #f05f75 , 104px 1614px #f05f75 , 682px 1455px #f05f75 , 773px 1252px #f05f75 , 402px 650px #f05f75 , 356px 1818px #f05f75 , 1480px 46px #f05f75 , 127px 1447px #f05f75 , 414px 1711px #f05f75 , 230px 1999px #f05f75 , 1735px 1227px #f05f75 , 981px 619px #f05f75 , 287px 1289px #f05f75 , 1834px 1029px #f05f75 , 1648px 690px #f05f75 , 1051px 456px #f05f75 , 1599px 1238px #f05f75 , 390px 1453px #f05f75 , 387px 1890px #f05f75 , 801px 740px #f05f75 , 1982px 1125px #f05f75 , 1469px 1083px #f05f75 , 1125px 1158px #f05f75 , 1416px 453px #f05f75 , 1725px 503px #f05f75 , 1608px 282px #f05f75 , 232px 1294px #f05f75 , 363px 1839px #f05f75 , 1662px 1498px #f05f75 , 580px 1008px #f05f75 , 277px 1242px #f05f75 , 700px 911px #f05f75 , 271px 454px #f05f75 , 831px 1493px #f05f75 , 1245px 1394px #f05f75 , 179px 143px #f05f75 , 1550px 1407px #f05f75 , 1396px 392px #f05f75 , 587px 455px #f05f75 , 1602px 1688px #f05f75 , 559px 1533px #f05f75 , 1185px 465px #f05f75 , 61px 410px #f05f75 , 1591px 297px #f05f75 , 1566px 1819px #f05f75 , 1850px 1260px #f05f75 , 1066px 553px #f05f75 , 37px 1332px #f05f75 , 164px 776px #f05f75 , 1071px 99px #f05f75 , 1740px 174px #f05f75 , 852px 1362px #f05f75 , 1377px 758px #f05f75 , 1935px 1910px #f05f75 , 494px 1772px #f05f75 , 1760px 1419px #f05f75 , 1840px 1028px #f05f75 , 1794px 200px #f05f75 , 927px 466px #f05f75 , 1870px 282px #f05f75 , 485px 400px #f05f75 , 480px 1939px #f05f75 , 620px 1719px #f05f75 , 935px 724px #f05f75 , 1882px 1421px #f05f75 , 1479px 665px #f05f75 , 119px 1702px #f05f75 , 713px 1764px #f05f75 , 1990px 1022px #f05f75 , 937px 1271px #f05f75 , 575px 875px #f05f75 , 1562px 186px #f05f75 , 951px 202px #f05f75 , 922px 1128px #f05f75 , 946px 1448px #f05f75 , 598px 629px #f05f75 , 849px 654px #f05f75 , 542px 117px #f05f75 , 787px 810px #f05f75;
  animation: animStar 150s linear infinite;
}
#stars3:after {
  content: " ";
  position: absolute;
  top:0px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1708px 19849px #f05f75 , 63px 618px #f05f75 , 1502px 584px #f05f75 , 1276px 1457px #f05f75 , 1680px 981px #f05f75 , 1148px 1905px #f05f75 , 266px 952px #f05f75 , 817px 1666px #f05f75 , 1255px 1959px #f05f75 , 445px 608px #f05f75 , 137px 1763px #f05f75 , 437px 976px #f05f75 , 1516px 402px #f05f75 , 1374px 1016px #f05f75 , 1731px 1527px #f05f75 , 1513px 1687px #f05f75 , 1743px 192px #f05f75 , 143px 15px #f05f75 , 1030px 249px #f05f75 , 1783px 1487px #f05f75 , 597px 1772px #f05f75 , 488px 376px #f05f75 , 104px 1614px #f05f75 , 682px 1455px #f05f75 , 773px 1252px #f05f75 , 402px 650px #f05f75 , 356px 1818px #f05f75 , 1480px 46px #f05f75 , 127px 1447px #f05f75 , 414px 1711px #f05f75 , 230px 1999px #f05f75 , 1735px 1227px #f05f75 , 981px 619px #f05f75 , 287px 1289px #f05f75 , 1834px 1029px #f05f75 , 1648px 690px #f05f75 , 1051px 456px #f05f75 , 1599px 1238px #f05f75 , 390px 1453px #f05f75 , 387px 1890px #f05f75 , 801px 740px #f05f75 , 1982px 1125px #f05f75 , 1469px 1083px #f05f75 , 1125px 1158px #f05f75 , 1416px 453px #f05f75 , 1725px 503px #f05f75 , 1608px 282px #f05f75 , 232px 1294px #f05f75 , 363px 1839px #f05f75 , 1662px 1498px #f05f75 , 580px 1008px #f05f75 , 277px 1242px #f05f75 , 700px 911px #f05f75 , 271px 454px #f05f75 , 831px 1493px #f05f75 , 1245px 1394px #f05f75 , 179px 143px #f05f75 , 1550px 1407px #f05f75 , 1396px 392px #f05f75 , 587px 455px #f05f75 , 1602px 1688px #f05f75 , 559px 1533px #f05f75 , 1185px 465px #f05f75 , 61px 410px #f05f75 , 1591px 297px #f05f75 , 1566px 1819px #f05f75 , 1850px 1260px #f05f75 , 1066px 553px #f05f75 , 37px 1332px #f05f75 , 164px 776px #f05f75 , 1071px 99px #f05f75 , 1740px 174px #f05f75 , 852px 1362px #f05f75 , 1377px 758px #f05f75 , 1935px 1910px #f05f75 , 494px 1772px #f05f75 , 1760px 1419px #f05f75 , 1840px 1028px #f05f75 , 1794px 200px #f05f75 , 927px 466px #f05f75 , 1870px 282px #f05f75 , 485px 400px #f05f75 , 480px 1939px #f05f75 , 620px 1719px #f05f75 , 935px 724px #f05f75 , 1882px 1421px #f05f75 , 1479px 665px #f05f75 , 119px 1702px #f05f75 , 713px 1764px #f05f75 , 1990px 1022px #f05f75 , 937px 1271px #f05f75 , 575px 875px #f05f75 , 1562px 186px #f05f75 , 951px 202px #f05f75 , 922px 1128px #f05f75 , 946px 1448px #f05f75 , 598px 629px #f05f75 , 849px 654px #f05f75 , 542px 117px #f05f75 , 787px 810px #f05f75;
}

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
} */
@-webkit-keyframes shrink {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-moz-keyframes shrink {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-ms-keyframes shrink {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-o-keyframes shrink {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes shrink {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.header_logo img {
    height: 157px;
    width: 100%;
    object-fit: contain;
}
.bannerhm_sec .container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}
.banner_content {
    width: 770px;
    background-image: radial-gradient(circle at center, rgba(239,95,117,0.9999999999999999) 0%, rgba(255,197,189,0.004362535024822422) 99%, rgba(255,197,189,0) 100%);
    border: 0px solid #000000;
    padding: 25px 4px;
}
.footer_wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    float: left;
    position: relative;
    z-index: 9;
    padding-top: 100px;
    padding-bottom: 70px;
	-webkit-clip-path: polygon(0 0, 100% 7%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 7%, 100% 100%, 0 100%);
}
footer#site-footer {
    width: 100%;
    float: left;
}
.footer_wrapper:after {
    content: "";
    background-color: #f05f75b0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.footer_content_bottom h4 {
    font-size: 24px;
    line-height: 37px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Poppins";
    letter-spacing: 1px;
	    margin-bottom: 20px;
}
.footer_info p {
    font-size: 15px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing:1px;
    margin-bottom: 25px;
    padding-right: 22px;
	    padding-top: 3px;
}
.hm_testy_main .slick-track {
    padding-top: 70px;
}
.yith-wcwl-wishlistexistsbrowse a {
    font-size: 0;
}
.wish .feedback {
    font-size: 0!important;
}
.footer_info .menu ul li a {
    font-size: 16px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    text-align: left;
    letter-spacing: 0.5px;
}
.footer_info .menu ul li{
   list-style-type:none;
   margin-left: 0;
}
.footer_info .menu ul{
   list-style-type:none;
   margin-left: 0;
}
.foot_social ul {
    margin-left: 0;
    list-style-type: none;
}
.foot_social ul li {
    padding-left: 0;
    list-style-type: none;
    padding-right: 0px;
    margin-left: 0;
    display: inline-block;
    background-color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* gap: 20px; */
    margin-right: 15px;
}
span.foot_phone {
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Poppins";
    margin-bottom: 23px;
    /* width: 100%; */
    /* float: left; */
}
a.fot_tel {
    font-size: 16px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    text-align: left;
    letter-spacing: 0.5px;
    margin-bottom: 14px;
    width: 100%;
    float: left;
	margin-top:15px;
}

.all_footer p {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 25px 0px;
    width: 100%;
    float: left;
    margin-bottom: 0;
}
.heading_title h4 {
    font-size: 43px;
    color: #000000;
    font-weight: 700;
       font-family: "Playfair Display";
		  font-style: italic;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 70px;
    margin-top: 40px;
	 text-shadow: 2px 7px 5px rgba(0,0,0,0.3), 
    0px -4px 10px rgba(255,255,255,0.3);
}
.best_seller_wrapper {
    width: 100%;
    float: left;
}
.product_des p {
    font-size: 17px;
    line-height: 27px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
}

.pro_content h5 a {
    font-size: 27px;
    color: #f05f75;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.pro_overall {
    width: 33%;
    float: left;
}
.pro_overall:nth-child(2n+2) {
    display: flex;
    flex-direction: column-reverse;
}
.pro_content {
    margin-top:30px;
}

.product_des {
    margin-top: 20px;
    margin-bottom: 15px;
}
.price_pro {
    font-size: 21px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Poppins";
    background-color: #f05f75;
    padding: 10px;
    width: max-content;
    padding: 11px 40px;
    border-radius: 5px;
    position: absolute;
    top: -25px;
    right: 25px;
}
.pro_image img {
    height:400px;
    object-fit: cover;
    object-position: center;
}
.pro_image {
    position: relative;
}
.pro_overall:nth-child(2n+2) .pro_content {
    padding-bottom: 40px;
	    margin-top: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: unset!important;
}
.our_access .heading_title p {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
    text-align: center;
    width: 700px;
    margin: 0 auto;
}
.blog_home {
    width: 100%;
    float: left;
}
.our_access {
    width: 100%;
    float: left;
}
.our_access .heading_title h4 {
    font-size: 43px;
    color: #000000;
    font-weight: 700;
        font-family: "Playfair Display";
		  font-style: italic;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
	  
}
.our_accmain {
    width: 100%;
    float: left;
}
/* .our_accmain .our_overall:nth-child(1) img {
    clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%);
    height: 370px;
    object-fit: cover;
} */
/* .our_accmain .our_overall:nth-child(2) img {
    height: 530px;
    object-fit: cover;
}
.our_accmain .our_overall:nth-child(3) img {
  clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
    height: 370px;
    object-fit: cover;
} */
.our_accmain .our_overall:nth-child(2) .ourpro_content {
    text-align: center;
    background-color: #f47d8c99;
    width: 75%;
    position: absolute;
    bottom: 225px;
    left: 0;
    margin: 0 auto;
    right: 0;
}
.our_accmain .our_overall:nth-child(2) .ourpro_content h5 a {
   
    color: #fff;
}
.our_accmain .our_overall:nth-child(2) .price_ourpro {
     color: #fff;
}
.ourpro_content h5 a {
    font-size: 21px;
    color: #f05f75;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.price_ourpro {
    font-size: 23px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}
#cpops-floating-cart {
    border: none;
    border-radius: 60px;
    bottom: 20px;
    box-shadow:unset!important;
    height: 60px;
    position: absolute!important;
    right: 20px;
    top: 0!important;
	}
	#cpops-floating-cart .cpops-floating-cart__count {
    
    height: 22px;
    justify-content: center;
    left: 20px!important;
    position: absolute!important;
    top: 20px!important;
    width: 22px;
    z-index: 20;
}
#cpops-floating-cart .cpops-floating-cart__icon
{
	display:none!important;
}
	/* span.cpops-floating-cart__icon {
    display: none!important;
} */
/* button.cpops-floating-cart__button
{
	display: none!important;
} */
/* .cpops-floating-cart__count {
    display: block!important;
} */
#cpops-floating-cart button, #cpops-floating-cart button:hover {
       background-color: #00000000!important;
    color: unset!important;
}
	#cpops-floating-cart button, #cpops-floating-cart button{
    background-color: unset!important;
    color: unset!important;
}
.ourpro_content {
    text-align: center;
    background-color: #ffffff;
    width: 65%;
    margin: 0 auto;
    position: absolute;
    bottom: -85px;
    left: 40px;
    padding: 15px;
}
.our_access .heading_title {
    margin-bottom: 45px;
    margin-top: 30px;
    width: 100%;
    float: left;
}
.our_overproduct img {
    height: 400px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.overpro_content h5 a {
    opacity: 0.949;
    font-size: 20px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.overpro_content .price_ourpro {
    font-size: 18px;
    color: #f05f75;
    font-weight: 600;
    font-family: "Poppins";
}
.our_overproduct .ourpro_image {
   background-color: #f2f2f2;
   padding: 0em;
   position: relative; 
}
 
.ourpromain .our_accmain .ourpro_image
{
	 /*  border: 3px solid #f2f2f2;
	   animation: borderAnimation 4s ease-in-out infinite;  */
	  
	   overflow: hidden;
} 


@keyframes borderAnimation {
    0% {
        border-color: #f2f2f2; /* Initial border color */
    }
    50% {
        border-color: #f05f75; /* Midway border color */
    }
    100% {
        border-color: #f2f2f2; /* Final border color, back to the original color */
    }
} 
/* .ourpromain .ourpro_image a img {
  
    animation: zoomInOut 4s ease-in-out infinite alternate;
} */

/* .our_accmain .ourpro_image a img 
{
	animation: unset;
}
 */
@keyframes zoomInOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2); /* Adjust the scale factor for desired zoom level */
    }
}

.our_overproduct .ourpro_image:hover .hvr_add_cart_wish {
	opacity: 1;
    visibility: visible;
	  
}
.our_overproduct {
    margin-bottom: 50px;
}
.overpro_content {
    margin-top: 25px;
}
.defalut_text {
    opacity: 0.949;
    font-size: 22px;
    color: #f05f75;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}
/* .star-rating {
    unicode-bidi: bidi-override;
    color: #e5e500;
    font-size: 24px;
    height: 30px;
    width: 130px;
    margin: 0 auto;
    position: relative;
    padding: 0;
}
 */
/* .star-rating span {
    font-family: "dashicons";
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    overflow: hidden;
	    font-size: 0px;
} */
.banner_contentmain{
    width: 100%;
    float: left;
	    overflow: hidden;
}
.fa-star::before {
    content: "\f005";
    color: #f05f75;
	font-size: 20px;
	    display: inline-block;
		letter-spacing: 5px;
}
.fa-star-o:before {
    content: "\f006";
    color: #f05f75;
	font-size: 20px;
	    display: inline-block;
		letter-spacing: 5px;	
}

.woocommerce .star-rating span::before {
    font-family: 'star';
}

.overpro_content h5 span {
    display: inline;
}
span.star_right {
    float: right;
}
.hurrytimer-campaign-58 .hurrytimer-headline {

    display: none;
}
.foot_social ul li a {
    color: #000;
    font-size: 18px;
}
.pro_overall:nth-child(1) .price_pro {

    top: 25px;
    right: auto;
    left: -30px;
}
.pro_overall:nth-child(3) .price_pro {

    top: 25px;
    left: auto;
    right: -30px;
}
span.blog_title a {
    font-size: 25px;
    color: #f05f75;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
span.blog_date {
    font-size: 20px;
    line-height: 21px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
    float: right;
    margin-top: 10px;
}
.blog_des p {
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
a.blg_readmore {
    font-size: 17px;
    line-height: 21px;
    color: #000;
    font-weight: 500;
    font-family: "Poppins";
    background-color: #fff;
    padding: 10px 30px;
    width: fit-content;
    float: left;
    margin-top: 10px;
	border: 2px solid #dcd7ca;
}

.home_blog_image img {
    height: 260px;
    object-fit: cover;
    object-position: center;
}
.home_blog_overall:nth-child(3n+2) {
    display: flex;
    flex-direction: column-reverse;
}
.home_blog_overall:nth-child(3n+2) .home_blog_content {
    margin-top: 15px;
    margin-bottom: 10px;
}
.home_blog_overall:nth-child(3n+2) img {
    margin-top: -40px;
}
.blog_secmain {
    position: relative;
    overflow: hidden;
}
.blog_secmain:before {
    content: "";
    background-color: #f05f754d;
    display: block;
    right:0px;
    width: 20%;
    height: 190px;
    position: absolute;
    top: 19%;
    z-index: -1;
}
.blog_secmain:after {
    content: "";
   background-color: #f05f754d;
    display: block;
    left:0px;
    width: 20%;
    height: 190px;
    position: absolute;
    top: 19%;
    z-index: -1;
}
.home_blog_right {
    margin-top: 30px;
}
.home_blog_content {
    margin-top: 25px;
    height: 220px;
	float: left;
}
.hm_testy_main {
    width: 100%;
    float: left;
    margin-top: 0px;
}
.hm_testy p {
    font-size: 16px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
   
}
.hm_testy h3 {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
span.phone_font {
    background-color: #fff;
}
.testy_img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}
.testy_img {
    position: absolute;
    top: -50px;
    margin: 0 auto;
    text-align: center;
    left: 40%;
}
.footer_info span.phone_font {
    background-color: #fff;
}
.footer_info span.phone_font .fa {
    color: #000;
}
.hm_testy_sec {
    border-radius: 7px;
    /* filter: drop-shadow(0 0 13.5px rgba(0,0,0,0.16)); */
    background-color: #ffffff;
    /* padding: 10px; */
    text-align: center;
    padding: 30px;
    border-top: 6px solid #f05f75;
}
.hm_testy h2 {
    font-size: 30px;
    color: #f05f75;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
    margin-top: 55px;
    margin-bottom: 20px;
}
.testy_home .heading_title h4 {
  
    margin-bottom: 20px;
    margin-top: 0px;
}
.testy_home .heading_title {
    margin-bottom: 45px;
    margin-top: 30px;
    width: 100%;
    float: left;
}
.our_access_main:after {
    content: "";
    background-color: #fce5e9;
    display: block;
    left: 0;
    width: 20%;
    height: 370px;
    position: absolute;
    top: 30%;
    /* clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%); */
    z-index: -1;
      animation: pulse 4s infinite; /* Apply the 'pulse' animation with a 4-second duration and infinite loop */
}
.our_access_main:before {
    content: "";
    background-color: #fce5e9;
    display: block;
    right:0px;
    width: 20%;
    height: 370px;
    position: absolute;
    top: 37%;
   /*  clip-path: polygon(6% 0, 100% 0, 100% 100%, 0% 100%); */
    z-index: -1;
	  animation: pulse 4s infinite; /* Apply the 'pulse' animation with a 4-second duration and infinite loop */
}
.our_access_main
{
	position:relative;
	    overflow: hidden;
}
@keyframes pulse {
    0% {
        background-color:#f05f75b5;
        transform: scale(1);
    }
    50% {
        background-color:#fce5e9;
        transform: scale(1.05);
    }
    100% {
        background-color:#f05f75b5;
        transform: scale(1);
    }
}
.blog_home:after {
    content: "";
    background-color: #f05f75;
    display: block;
    left:0px;
    width: 20%;
    height: 190px;
    position: absolute;
    top: 32%;
    z-index: -1;
}
.blog_home:before {
    content: "";
    background-color: #f05f75;
    display: block;
    right:0px;
    width: 20%;
    height: 190px;
    position: absolute;
    top: 32%;
    z-index: -1;
}
span.blog_details_title {
    font-size: 31px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-bottom: 20px;
    display: block;
}
.entry-blog p {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
    text-align: left;
}
.entry-featured {
    padding-left: 0;
    margin-right: 50px;
    margin-bottom: 50px;
    padding-right: 0;
}
.single_blog_wrapper {
    width: 100%;
    float: left;
    margin-top: -30px;
}
.blog_home {
    margin-bottom: 80px;
	position:relative;
	overflow: hidden;
}
/* .post-inner {
    padding-top: 5rem;
} */
.post-inner.thin {
    width: 100%;
    float: left;
}
.entry-content {
    width: 100%;
    float: left;
    margin-top: 65px;
}
.entry-blog {
    width: 100%;
    float: left;
}
#cpops-floating-cart {
    border: none;
    border-radius: 60px;
    bottom: 20px;
    height: 40px!important;
    right: 33px!important;
   width: 44px!important;
 
}
#cpops-floating-cart button {
   
    height: 30px!important;
    min-width: 30px!important;
 
}
.shop_grid ul.products li{
    float: left;
    margin: 0 17px 19px 0!important;
	width: 33.3%!important;
}
/* .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0!important;
} */
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}
.shop_grid ul.products li.product:nth-child(3n+3) {
    margin: 0px 0px 19px 0px!important;
}
.home_blog_overall {
    margin-bottom: 15px;
}
.blog_home .heading_title {
    margin-bottom: 100px;
}
.hm_countmain {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.hm_count_sec {
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
    display: flex;
    align-items: center;
    justify-content: right;
	    position: relative;
}
.woocommerce-info {
    border-top-color: #1e85be;
    width: 100%;
    float: left;
    font-family: "Poppins";
    font-size: 18px;
}
  address {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.42857143;
	font-family: "Poppins";
}

   .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border:unset;
    border-radius: 4px;
   -webkit-box-shadow:unset;
    box-shadow:unset;
}
	
.hm_count_part h2 {
    font-size: 40px;
    color: #f05f75;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
	margin-bottom: 25px;
	text-shadow: -1px 1px 0 #41ba45, 1px 1px 0 #c63d2b, 1px -1px 0 #42afac, -1px -1px 0 #c6c23f;
}

.hm_count_part p {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
    text-align: center;
    width: 95%;
    margin: 0 auto;
    padding: 0px 60px;
}
.hm_count_part h3 {
    font-size: 30px;
    line-height: 45px;
    color: #000000;
    font-family: "";
    text-align: center;
    letter-spacing: 0.5px;
    font-family: 'Poppins';
    font-weight: 600;
    width: 70%;
}
.hm_count_part {
    text-align: center;
    width: 55%;
    float: right;
    /* display: inline; */
    justify-content: center;
    align-items: center;
}
.count_image {
    position: absolute;
    top: 92px;
    left: 0;
}
.count_image img {
    height: 670px;
    width: 650px;
    object-fit: cover;
}

.hurrytimer-timer-digit {
	padding-left: 5px;
    padding-right: 5px;
}
.hurrytimer-timer-block {
    position: relative;
    display: contents;
}
.hurrytimer-timer-label {
    padding-right: 5px;
}
.about_banner_main {
    float: left;
    width: 100%;
    height: 200px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	    display: flex;
    justify-content: left;
    align-items: center;
}
.about_banner_main:after {
    content: "";
    background-color: #f05f758f;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
.about_banner_main h2 {
    font-size: 60px;
    color: #fdfdfd;
    font-weight: 700;
    font-family: "Poppins";
    position: relative;
    z-index: 999;
    letter-spacing: 0.5px;
}
.about_main_sec {
    width: 100%;
    float: left;
    margin: 2em 0em 1em;
    padding: 3em 0em 1em;
    position: relative;
}
.about_main_sec:before {
    content: '';
    position: absolute;
    width: 30%;
    height: 255px;
    background-color: #fdedf0;
    top: 0;
}
.about_main_sec h2 {
    font-size: 43px;
    color: #f05f75;
    font-weight: 700;
   font-family: "Poppins";
       letter-spacing: 0.5px;
	       margin-bottom: 20px;
}
.about_main_sec p {
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
.about_main_left:after {
    content: "";
    display: block;
    background-color: #f05f75;
    position: absolute;
    top: 0;
    width: 75%;
    height: 75%;
    z-index: -1;
    left: 0;
}
.about_main_left {
    position: relative;
    z-index: 999;
    padding-right: 0;
    padding-bottom: 20px;
    margin-right: 2em;
}
.about_main_left img {
    margin-top: 20px;
    margin-left: 5px;
    height: 590px;
    object-fit: cover;
    object-position: center;
}
.readmore_abt a {
    font-size: 20px;
    line-height: 36px;
    text-decoration: unset;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    text-align: center;
    letter-spacing: 0.5px;
    padding-bottom: 0px;
    border-bottom: 2px solid;
}
.readmore_abt {
    width: 100%;
}
.team_member_title {
    font-size: 37px;
    line-height: 47px;
    color: #000000;
    font-weight: 700;
    text-align: center;
    margin-bottom: 45px;
}
.our_team_main {
    width: 100%;
    float: left;
    margin-top: 35px;
}
.member_image h2 {
    font-size: 29px;
    line-height: 36px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.member_image p {
    font-size: 14px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
    letter-spacing: 0.5px;
}
.member_image {
    text-align: center;
}
.member_image img {
    border-radius: 100%;
    width: 235px;
    height: 235px;
    object-fit: cover;
    object-position: center;
    margin: 0 auto;
    z-index: 9;
    position: relative;
}
.bridal_main_sec h2 {
    font-size: 43px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
    margin-bottom: 25px;
}
.bridal_main_sec p {
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
.bridal_main_left {
    float: right;
    padding-left: 33px;
    padding-bottom: 20px;
    padding-right: 0;
    padding-top: 10px;
}
.bridal_main_left img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.bridal_main_sec {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.Accessories_main h2 {
        font-size: 30px;
    line-height: 47px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
}
.Accessories_main li {
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    margin-top: 20px;
}
.Accessories_main {
    width: 100%;
    float: left;
    display: none;
}
.Accessories_main ul {
    padding-left: 0;
    margin-left: 0;
}

.Acc_design p {
    font-size: 16px;
    line-height: 29px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
}
.Acc_design_link a {
    font-size: 17px;
    line-height: 29px;
    text-decoration: underline;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
}
.Acc_design_link {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.Acc_design {
    filter: drop-shadow(0 0 8px rgba(0,0,0,0.16));
    background-color: #ffffff;
    border: 0px solid #000000;
    text-align: center;
    padding: 15px;
}
/* .Acc_design_img img {
    width: 85px;
    height: 85px;
    margin: 0 auto;
} */
.Acc_design_img {

    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100%;
    background-color: #f05f75;
    padding: 18px;
    object-fit: cover;
    margin-top: -65px;
}
.Accessories_design {
    width: 100%;
    /* float: left; */
    margin-top: 80px;
    display: flex;
    gap: 20px;
	margin-bottom: 50px;
}
.Acc_design:nth-child(2) {
    background-color: #f05f75;
}
.single_review_inner {
    position: relative;
}

.Acc_design:nth-child(2) a

{
	color: #fff;
}
.Acc_design:nth-child(2) p

{
	color: #fff;
}
.Acc_design:nth-child(2) h2

{
	color: #fff;
}
.Accessories_des {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom:15px;
}
.Accessories_des p {
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
h5.abt_pro_title {
    font-size: 26px;
    text-transform: uppercase;
    color: #f05f75;
    font-weight: 600;
    font-family: "Poppins";
}
.abtprice_pro {
    font-size: 19px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}
.latest_product .pro_content {
    text-align: center;
}
.abtheading_title h4 {
    font-size: 37px;
    line-height: 47px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.latest_product {
    width: 100%;
    float: left;
}
.abtheading_title p {
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 45px;
}
.single_review {
    border-radius: 5px;
  
    background-color: #ffffff;
	    padding: 20px 25px;
		position: relative;
		padding-bottom: 50px;
		margin-bottom: 15px;
}
.thumbnail-slider {
    filter: drop-shadow(9.696px 17.492px 29.5px rgba(0,0,0,0.09));
}
.home_reivew_bottom {
    border-radius: 5px;
    filter: drop-shadow(9.696px 17.492px 29.5px rgba(0,0,0,0.09));
    background-color: #ffffff;
	    padding: 20px 25px;
			position: relative;
			padding-bottom: 70px;
}
.single_review_inner h5 {
    font-size: 23px;
    line-height: 27px;
    color: #f47989;
    font-weight: 700;
	font-family: "Playfair Display";
    letter-spacing: 0.5px;
}
.single_review_inner p {
    font-size: 15px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Poppins";
  text-align: left;
}
.single_review_inner .fa-star::before {
    content: "\f005";
    color: #f05f75;
}
.customer_review_title h4 {
    font-size: 37px;
    line-height: 47px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
}
.home_customer_reviews {
    width: 100%;
    float: left;
    margin-top: 100px;
    margin-bottom: 60px;
}
.customer_review_title {
    margin-bottom: 35px;
}
.home_customer_reviews .star_rating {
    margin-bottom: 20px;
}
.google_cionc {
    background-image: url(../images/g_icon.png);
}

.google_cionc {
    width: 56px;
    height: 67px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -10px;
}
.single_review:after {
    content: "";
    background-image: url(../images/arrowleft.png);
    width: 56px;
    height: 67px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: auto;
    top: 0;
    right: 20px;
}
.home_reivew_bottom:after {
    content: "";
    background-image: url(../images/arrowleft.png);
    width: 56px;
    height: 67px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: auto;
    top: 0;
    right: 20px;
}
.single_review:before {
    content: "";
    background-image: url(../images/arrowleft.png);
    width: 56px;
    height: 67px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
	position: absolute;
       left: auto;
    bottom: -5px;
    right: auto;
    left: 20px;
}
.home_reivew_bottom:before {
    content: "";
    background-image: url(../images/arrowleft.png);
    width: 56px;
    height: 67px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
   left: auto;
    bottom:0px;
    right: auto;
    left: 20px;
}
.single_review .google_cionc {
   
    left: 0px;
    top: 0;
}
.review_full {
    margin-left: 70px;
}
.about_banner_main:after {
    content: "";
    background-color: #f05f758f;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}


.about_banner_main:after {
    content: "";
    background-color: #f05f758f;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
.about_banner_main {
    float: left;
    width: 100%;
    height: 200px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.member_imagesec {
    position: relative;
}
.member_imagesec {
    font-size: 30px;
    color: #fff;
    background: none;
    border: none;
    border-radius: 100%;
    width: 250px;
    height: 250px;
    position: relative;
    z-index: 0;
    transition: .3s;
    cursor: pointer;
    padding: 0;
    padding-top: 7px;
    margin: 0 auto;
}
.member_imagesec:before {
  content: "";
  position: absolute;
  inset: -8px;
  padding: 10px;
  border-radius: 50%; 
  background: conic-gradient(
        #15c8c8,
        #0000 30deg 120deg,
        #15c8c8 150deg 180deg,
        #0000 210deg 300deg,
        #ff53bb 330deg
    
    );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: intersect
}
.member_imagesec:after {
    content: "";
    position: absolute;
    inset: -100px;
    background: radial-gradient(200px at left 400px top 150px,#ff53bb52 100%,#0000), radial-gradient(200px at right 400px bottom 150px,#f05f7500 100%,#0000);
    filter: blur(120px);
    opacity: .5;
}
.member_imagesec:before,
.member_imagesec:after {
	
  transition:.5s, 99999s 99999s transform;
  
}
.member_imagesec:hover {
  box-shadow: 0 0 0 1px #666;
}

.member_imagesec:hover:before,
.member_imagesec:hover:after {
  transform: rotate(36000deg);
  transition: .5s,600s linear transform;
}
/* .member_imagesec:before {
    background-color: #cd2653;
    border: 2px solid #cd2653;
} */

.member_imagesec:before {
    background-color: #cd26539e;
    border: 2px solid #cd2653;
}
/* .member_imagesec:after {
    position: absolute;
    content: "";
    background-color: #f05f75;
    width: 88%;
    left: 16px;
    height: 90%;
    top: -8px;
    display: block;
    z-index: -1;
    border-radius: 100%;
} */
.contact_address {
    padding: 25px;
    padding-right: 70px;
    padding-left: 0;
}
.address_sec {
    width: 100%;
    float: left;
}
.inner_title {
    font-size: 37px;
    color: #f05f75;
    font-weight: 700;
    font-family: "Poppins";
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.address_sec p {
    font-size: 16px;
    line-height: 31px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
.address_details_sec {
    width: 100%;
    float: left;
}
.address_details_sec h2 {
    font-size: 37px;
    color: #f05f75;
    font-weight: 700;
    font-family: "Poppins";
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    margin-top: 30px;
}
span.cont_phone {
    font-size: 14px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
a.contect_tel {
    font-size: 17px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}

span.cont_address {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}

.con_form .col-sm-6 {
    /* padding: 0; */
    padding-left: 0;
}
.contact_add {
    filter: drop-shadow(0 0 23px #000000);
    background-color: #ffffff;
    border: 0px solid #000000;
    width: 514px;
    height: 200px;
    border-top-right-radius: 80px;
    border-bottom-left-radius:80px;
    filter: drop-shadow(0 0 13.5px rgba(0,0,0,0.2));
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    padding: 25px 30px;
    row-gap: 10px;
}
.con_form input.wpcf7-form-control {
    border-radius: 50px;
    margin-top:0px;
    margin-bottom: 15px;
    width: 100%; 
    float: left;
    padding: 9px;
    border: 2px solid #868583;
    margin-top: 10px;
}
.con_form textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 17px;
    width: 100%;
    margin-top: 25px;
    height: 100px;
    border: 2px solid #868583;
}
.textarea_sec label {
    width: 100%;
}
.textarea_sec {
    padding: 0 15px;
}
/* pre, fieldset, input, textarea, table, table *, hr {
    border-color: #dbdbe0!important;
} */

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 0.7em;
    top: 20px;
    cursor: pointer;
}

.woocommerce-page .entry-featured
{
	display:none;
	
}
.woocommerce-page .blog_details_title
{
	display:none;
	
}
label {

    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: unset;
    width: max-content;
    color: #fff;
    margin-left: 15px;
   
}
.woocommerce nav.woocommerce-pagination ul {

    border: 1px solid #cd2653;
  
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f5808e;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #cd2653;
 
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {

    font-size: 18px;
    font-weight: 40;
    padding: 13px;

}
.with_sb.shop_right_sidebar {
    padding: 0;
    margin-bottom: 30px;
}
.con_form {
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    background-color: #ffffff;
    border: 0px solid #000000;
    position: relative;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 77px 15px;
    padding-bottom: 16px;
    /* padding-right: 0; */
}
.con_form:before {
    content: "";
    display: block;
    background-color: #f05f754f;
    width: 18%;
    height: 18%;
    position: absolute;
    z-index: -1;
    right: -30px;
    float: right;
    /* left: 39px; */
    top: -23px;
}
.con_form:after {
    content: "";
    display: block;
    background-color: #f05f754f;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 8px;
    left: -8px;
    right: 0;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
}
.wpcf7-submit {
    padding: 13px 30px!important;
}
span.phone_font {
    background-color: #f05f75;
    width: 30px;
    height: 30px;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin-right: 15px;
    vertical-align: baseline;
}
span.phone_font .fa {
    color: #fff;
}

.contact_wrapper_inner {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.shop_pro_content h2 a {
    font-size: 22px;
    text-transform: uppercase;
    color: #f05f75;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.shop_pro_content span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}
.shop_pro_content {
    text-align: center;
	/* box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; */
   /*  padding-bottom: 20px; */
}
/* .hvr_add_cart_wish {
    display: none;
} */
.shop_pro_image img {
    height: 350px!important;
    width: 100%!important;
    object-fit: cover;
    object-position: center;
	margin:0!important;
}
.shop_pro_overall {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 20px;
}
h1.woocommerce-products-header__title.page-title {
    display: none;
}

.woocommerce-result-count {
    font-size: 20px;
    line-height: 60px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
select.orderby {
    font-size: 18px;
    line-height: 60px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    padding: 4px 12px;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 0em;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 0em;
}
.shop_page_ordering {
    width: 100%;
    float: left;
    margin-top: 35px;
    margin-bottom: 35px;
}
form.woocommerce-ordering {
    padding-top: 15px;
}
.wfpDescription {
    font-size: 25px!important;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
}
.widget-title {
    font-size: 25px!important;
    line-height: 28px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
    margin-top: 0px;
    margin-bottom: 30px;
	position: relative;
}
ul.yith-wcan-color.yith-wcan.yith-wcan-group, ul.yith-wcan-list {
    list-style: none;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	column-gap: 15px;
	    margin-left: 5px;
}
.yith-woocommerce-ajax-product-filter {
    position: relative;
    margin-bottom: 30px;
    margin-left: 0px;
}
.yith-wcan-color li {
    line-height: 1.5;
    margin: 0rem 0 0 0rem;
}
.yith-wcan-color li a {
    border-radius: 50px;
}
.wpfFilterTaxNameWrapper {
    font-size: 18px!important;
    line-height: 28px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
ul.woocommerce-widget-layered-nav-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
	    margin-left: 3px!important;
}
/* span.count {
    display: none;
} */
ul.woocommerce-widget-layered-nav-list li a {
    font-size: 18px!important;
    line-height: 37px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
.widget li {
    margin: 0rem 0 0 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 0px;
    list-style: none;
    border: 1px solid;
    width: 35px;
    text-align: center;
    height: 35px;
    vertical-align: top;
    display: block;
}
ul.wpfFilterVerScroll li {
    margin-bottom: 20px;
}
#wpfBlock_1 .wpfFilterVerScroll {
    max-height: initial!important;
}
.wpfFilterWrapper .wfpDescription {
    padding-bottom: 15px;
}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
    overflow: visible;
    padding-left: 0px!important;
    padding-right: 0px!important;
}


.widget-title:before {
    content: "";
    width: 5px;
    height: 45px;
    display: inline-block;
    background-color: #f18c9a;
    left: -17px;
    top: -7px;
    position: absolute;
}
.wpfFilterContent {
    width: 100%;
    box-sizing: border-box;
    
}
.wpfFilterWrapper .wfpDescription:before {
content: "";
    width: 5px;
    height: 45px;
    display: inline-block;
    background-color: #f18c9a;
    left: -18px;
    top: 14px;
    position: absolute;
    /* margin-right: 12px; */
}
.shop_sidebar {
    padding-top:25px;
}
.blogdel h3 {
    font-size: 31px;
    color: #000;
    font-weight: 600;
    font-family: "Poppins";
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-bottom: 20px;
    display: inline-block;
    margin-bottom: 0px!important;
}
.cartpops-cart__toggle .cartpops-cart__container-counter {
    background-color: #f05f75!important;
    border-radius: 12px;
    bottom: 0;
    box-shadow: unset;
    display: block!important;
}
a.added_to_cart.wc-forward {
    font-size: 0;
}
.blog_home .blogdel {
       margin-bottom: 30px!important;
}
.blog_blogdel:before {
    content: "";
    background-color: #f05f7587;
    display: block;
    right: -20px;
    width: 20%;
    height: 190px;
    position: absolute;
    top: 20%;
    z-index: -1;
}
.blog_blogdel:after {
    content: "";
    background-color: #f05f7587;
    display: block;
    left: -20px;
    width: 20%;
    height: 190px;
    position: absolute;
       top: 20%;
    z-index: -1;
}
.blog_blogdel {
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
}
.blog_blogdel .home_blog_right {
    margin-top: 70px;
}
.entry-featured:before {
    content: "";
    display: block;
    background-color: #f05f7596;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 12px;
    left: auto;
    right: -10px;
}
.entry-featured {
    position: relative;
    margin-left: -129px;
}
nav.pagination-single.section-inner.only-one.only-prev {
    display: none;
}
.portfolio_head h2 {
    font-size: 43px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
	    margin-bottom: 20px;
}
.portfolio_head {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.portfolio_head p {
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
	letter-spacing: 1px;
}
.profile_des {
    width: 100%;
    float: left;
    margin-top: 30px;
}
i.fa.fa-long-arrow-right {
    margin-left: 8px;
    vertical-align: middle;
}
.best_seller_wrappermain:before {
    content: "";
    border: 3px solid #f05f75;
    display: block;
    width: 100px;
    height: 300px;
    position: absolute;
    top: 50px;
    left: -40px;
    font-size: 3vw;
    animation: moveBackAndForth 4s ease-in-out infinite; /* Apply the 'moveBackAndForth' animation */
}
@keyframes moveBackAndForth {
    0% {
        left: -40px;
    }
    50% {
        left: 0px;
    }
    100% {
        left: -40px;
    }
}

@keyframes moveBackAndForth1 {
    0% {
        right: -40px;
    }
    50% {
        right: 0px;
    }
    100% {
        right: -40px;
    }
}

.best_seller_wrappermain:after {
    content: "";
    border: 3px solid #f05f75;
    display: block;
    width: 100px;
    height: 300px;
    position: absolute;
    top:50px;
    right:-30px;
	z-index: -1;
	animation: moveBackAndForth1 4s ease-in-out infinite;
}
.best_seller_wrappermain {
    position: relative;
	width:100%;
	float:left;
}
.footer_info ul {
    padding-left: 0;
    margin: 0;
}
.footer_info ul li a {
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.footer_info ul li {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
.best_seller_wrapper {
    width: 100%;
    float: left;
    position: relative;
    padding: 2em 0em;
}
.best_seller_wrapper:before {
    content: '';
    position: absolute;
    width: 195px;
    height: 195px;
    background-image: url('../images/flowernew.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: -20px;
    right: 0;
    z-index: -1;
}
.best_seller_wrapper:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 170px;
    background-image: url('../images/flower2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    bottom: -30px;
}
.profile_imgsec:hover .profile_img h2 {
   
    color: #fff;
}
/* .profile_imgsec:hover .profile_img {
  
    position: absolute;
    top: 0;
    background-color: #ea788a;
	transition: 0.5s;
    
} */
.profile_imgsec:hover .profile_img {
    position: absolute;
    background-color: #ea788a;
    transition: 0.5s;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.profile_imgsec:hover .profile_img p {
  
    color: #fff;
}
.profile_imgsec:hover .pro_readmore a {

    color: #fff;
    border: 1px solid #fff;
}
.profile_img h2 {
    font-size: 36px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
	margin-bottom: 0;
	text-transform: capitalize;
}
.profile_img p {
    font-size: 15px;
    line-height: 28px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
    padding: 25px 5px;
}
.profile_imgsec {
    position: relative;
    margin-bottom: 30px;
}
.profile_img {
    text-align: center;
    width: 100%;
    float: left;
    position: absolute;
    top: 0;
    background-color: #ffffffab;
    bottom: 0;
    padding: 20px;
    left: 0;
}
.pro_readmore a {
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
    border: 1px solid;
    padding: 10px 30px;
    font-weight: bold;
	letter-spacing: 0.5px;
}
.pro_readmore {
    width: 100%;
    float: left;
}
.profile_img_full {
    width: 100%;
    float: left;
}
.profile_imgmain {
    width: 100%;
    float: left;
    padding: 1em;
    background-color: #f2f2f2;
}
.profile_imgmain img {
    height: 420px;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.profile_img {
    text-align: center;
    width: 100%;
    float: left;
    position: absolute;
    top: 130px;
    background-color: #ffffffab;
    bottom: 0;
    padding: 20px;
    left: 0;
}
.pro_bride_bg_right h2 {
    font-size: 36px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.pro_bride_bg_right p {
    font-size: 17px;
    line-height: 28px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
	    margin-bottom: 25px;
}
.pro_bride_bg_right ul li {
    font-size: 17px;
    line-height: 28px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    margin-bottom: 25px;
    list-style-type: none;
    margin-left: 0px;
    display: flex;
    gap: 15px;
	    justify-content: center;
    align-items: center;
}
.pro_bride_bg_right ul li:before {
    content: "\f00c";
    font-size: 25px!important;
    font: normal normal normal 14px/1 FontAwesome;
}
.pro_bride_bg_right ul {
margin-left: 0;
}

.pro_bride_bg {
    width: 100%;
    float: left;
    position: relative;
    margin: 70px 0px;
}
.pro_bride_bg_left img {
    height: 665px;
    object-fit: cover;
    object-position: right;
}
.pro_bride_bg_right {
    position: absolute;
    background-color: #fff;
    right: 103px;
    top: 42px;
    padding: 20px 45px;
    padding-right: 0;
}
.pro_bride_bg_left {
    padding: 0;
}
.pro_count {
    width: 100%;
    float: left;
    margin-bottom: 45px;
}
.pro_count h2 {
    font-size: 40px;
    color: #000000;
    font-weight: 700;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.pro_count p {
    font-size: 23px;
    line-height: 43px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
.pro_bride_bg:before {
    content: "";
    position: absolute;
    top: -40px;
    /* left: 0; */
    background-color: #f05f7533;
    width: 65%;
    height: 80px;
    z-index: -1;
    right: 0;
}
.shop_areacat .tab-content ul li:nth-child(3n+2) .shop_pro_overall{
	
	    flex-direction: column-reverse;
}
.shop_areacat .tab-content ul li:nth-child(3n+2) .shop_pro_image {
    margin-top: 50px;
}
.shop_pro_overall {
    display: flex;
    flex-direction: column;
}
.shop_pro_overall {
   box-shadow:unset;
    padding: 10px;
}
.summary.entry-summary h1 {
    font-size: 33px;
    line-height: 43px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.summary.entry-summary .price  span {
    font-size: 22px;
    font-family: "Poppins";
    color: #f15f76;
    font-weight: bold;
}
.summary.entry-summary .price {
    font-size: 24px!important;
    font-family: "Poppins";
    color: #f15f76!important;
    font-weight: bold;
}
.woocommerce-product-details__short-description {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}
.label {
    color: #000;
}
.variations tr {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-top: 1px solid gray;
    /* row-gap: 13px; */
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 10px;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
   /*  margin-top: 30px; */
	/* display: flex; */
	float:left;
	width: 100%;
}
.variations tbody {
    display: flex;
    flex-direction: column;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left;
    font-size: 19px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.pro_detail_page {
    width: 100%;
    float: left;
    /* display: flex;
    align-items: center;
    justify-content: center; */
}
.product-gallery-slider {
    width: 70%;
    float: left;
}
.price {
    margin-top: 10px;
}
.entry-summary p {
    font-size: 16px;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.gallery-images img {
    width: 85%!important;
    height: 250px!important;
    object-fit: cover;
    object-position: center;
    padding: 5px 0px 5px 15px;
}
.main-image {
    width: 70%;
    float: left;
}
.main-image img {
    width: 100%;
    height: 750px;
	object-fit: cover;
    object-position: center;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 37%;
    clear: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    font-size: 1.25em;
	    font-family: "Poppins";
}
p.price {
    margin-top: 10px;
}
body .qib-button.qib-button-wrapper {
    display: flex;
    float: left;
    flex-wrap: nowrap;
    margin-right: 5px;
    align-items: end!important;
    justify-content: flex-start!important;
    gap: 0;
    width: 100%;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0px;
    width: 100%;
    float: left;
	    margin-bottom: 30px;
}
.single_variation_wrap {
    width: 100%;
/*     display: inline-flex; */
	 border-top: 1px solid gray;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f05f75;
    color: #fff;
    z-index: 2;
    border-bottom-color: #fff;
    /* font-size: 17px; */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: unset;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: unset;
    margin: 0 4px;
    padding: 0 2em;
}
p.quantity-text {
    width: 100%;
    font-weight: 700;
    text-align: left;
    font-size: 19px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
	    margin-bottom: 20px;
}
div#tab-description p {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    position: absolute;
    right: -50px;
    top: 0;
}
td.value.woo-variation-items-wrapper {
    position: relative;
}
.single_variation_wrap {
    width: 100%;
    /* display: inline-flex; */
    border-top: 1px solid gray;
    padding-top: 15px;
}
/* .social-share-buttons {
    display: none;
}

.product_meta {
    display: none;
} */
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    width: 100%;
    background-color: #f15f76;
    border: 0px solid #000000;
    border-radius: unset;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    font-family: "Poppins";
    padding: 0px 20px;
    margin-top: 0px;
    display: block;
	text-align:center;
}
.qib-button-wrapper {
    margin: 0px 0px!important;
    white-space: nowrap;
}
.yith-wcwl-add-button {
    background-color: #f15f76;
    border: 0px solid #000000;
    border-radius: unset;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    font-family: "Poppins";
    padding: 11px 20px;
     width: 100%; 
    float: left;
    text-align: center;
    letter-spacing: 0.5px;
/*     margin-top: -72px; */
}
.yith-wcwl-add-button i
{
	font-size: 16px;
    color: #fff;
	
}
.yith-wcwl-add-button span
{
	font-size: 16px;
    color: #fff;
	 font-weight: 600;
    font-family: "Poppins";
	letter-spacing: 0.5px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 3em;
    vertical-align: top;
    padding: 0;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 35px 0 2em;
    padding: 0;
    font-size: .92em;
    color: #767676;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
    width: 100%;
    float: left;
}
div#sidebar {
    display: none;
}
/*  .related  ul.products li.product {
    float: left;
    margin: 0 0px 19px 0!important;
    width: 33%!important;
} */
/* .related ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding-left: 30px;
	margin-top: 70px;
}*/ 
/* .related ul.products li:nth-child(3n+2) .shop_pro_overall

{
	display: flex;
    flex-direction: column-reverse;
}
.related ul.products li:nth-child(3n+2) .shop_pro_image {
    margin-top: 45px;
} 
 */
 .woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    font-size: 15px;
}
section.related.products {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    font-size: 15px;
}
/* .vertical-img-right.wpgis-slider-for {
    width: 100%;
    float: left;
    margin-right: 1%;
} */

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    height: 600px;
	object-fit:cover;
	
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page 
#content div.product div.images, .woocommerce-page div.product div.images
{
	width:65%;
}


.banner_arrows {
    width: 100%;
    float: left;
    position: relative;
}
.left_arrow_ban {
    position: absolute;
    top: 280px;
    left: 50px;
    right: 0;
    z-index: 9;
	cursor: pointer;
}
.test_arrow i {
    cursor: pointer;
}
.hm_testy_main.slick-initialized.slick-slider {
    filter: drop-shadow(0 0 13.5px rgba(0,0,0,0.16));
}
.right_arrow_ban {
    position: absolute;
    top: 280px;
    left: auto;
    right: 50px;
    z-index: 9;
	transform: rotate(180deg);
	    cursor: pointer;
}
div#wpgis-gallery img {
    height: 200px;
		object-fit:cover;
		margin-bottom:15px;
}
.page-template-homepage .contact_wrapper {
    display: none;
}
.banner_arrows {
    width: 100%;
    float: left;
}
/* div#wpgis-gallery {
    height: 600px;
} */

#cpops-floating-cart button, #cpops-floating-cart button:hover {
    background-color: unset!important; 
    color: var(--color-cpops-floating-cart-launcher-color, #fff);
}
ul.yith-wcan-list.yith-wcan li {
    border: 2px solid #ddd;
    padding: 7px 11px;
}
.tagcloud a {
    font-size: 18px!important;
    width: 49%;
    border: 2px solid #ddd;
    padding: 10px 15px;
    margin-bottom: 15px;
    float: left;
    text-align: center;
    font-family: "Poppins";
}


.tagcloud a:nth-child(2n+2){
	margin-left:5px;
}
ul.yith-wcan-list.yith-wcan li a {
	font-family: "Poppins";
    font-size: 18px;
}
section.related h2:first-of-type
{
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
    margin-bottom: 40px;
}

section.related .shop_pro_content h2 {
    margin-bottom: 0!important;
}
.prohead_title h4 {
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.prohead_title {
    width: 100%;
    float: left;
}
.product_details_blog {
    width: 100%;
    float: left;
}
.prohead_title p {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
}
.product_details_blog .home_blog_overall {
    padding: 0;
    float: left;
    position: relative;
	padding-left: 40px;
    padding-top: 40px;
    /* padding-right: 25px; */
}
.product_details_blog .home_blog_right
{
	 padding: 0;
}
.product_details_blog .home_blog_overall:nth-child(3n+2) {
    display: inline-block;
    flex-direction: unset;
}
.all_footer {
    width: 100%;
    float: left;
    text-align: center;
}
.pro_delblog .home_blog_image img {
    height: 550px;
    object-fit: cover;
    object-position: center;
}
.home_blog_image {
    width: 100%;
    float: left;
	    position: relative;
   /*  padding-left: 40px;
	padding-top: 35px; */
}
.pro_delblog .home_blog_image:before {
    content: "";
    display: block;
    border: 3px solid #ffffff;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -33px;
    padding-left: 0;
    left: auto;
    right: 0;
}
.pro_delblog .home_blog_overall:nth-child(3n+2) .home_blog_image:before {
    content: "";
    display: block;
    border: 3px solid #ffffff;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -63px;
    padding-left: 0;
    left: 0;
    right: 0;
}
.home_blog_image img {
    width: 100%;
}
.product_details_blog .home_blog_overall:before {
    content: "";
    background-color: #fbd4da;
    display: block;
    width: 90%;
        height: 60%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
    top: 0px;
}
.product_details_blog .home_blog_overall:nth-child(3n+2):before {
    display: inline-block;
    flex-direction: unset;
    left: auto;
    right: 0px;
    top: -40px;
}
.product_details_blog .home_blog_overall:nth-child(3n+2) img {
    margin-top: -40px;
    height: 588px;
}
.product_details_blog .home_blog_overall:nth-child(3n+2) {
    display: inline-block;
    flex-direction: unset;
    padding-left:25px;
    padding-top: 40px;
    padding-right: 40px;
}
.product_details_blog span.blog_title a {
    font-size: 25px;
    color: #000000;
}
.woocommerce-Tabs-panel h2 {
    font-size: 21px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
    margin-bottom: 40px;
	    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 10px 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 1px;
    /* margin-bottom: 40px; */
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    float: left;
    margin-top: 25px;
    margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
 
    border-bottom: unset;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: unset;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 0em;
    padding: 0;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 15px;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    font-style: initial;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0px 0px 2em 0em;
    overflow: hidden;
    position: relative;
    padding-left: 0;
}
.product_meta {
    width: 100%;
    float: left;
    display: none;
}
span.sku {
    color: #35352f;
    font-weight: normal;
}
span.sku_wrapper {
    width: 100%;
    float: left;
    margin-bottom: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
span.posted_in {
    line-height: 30px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
	    font-weight: bold;
    letter-spacing: 0.5px;
}
span.posted_in a{ 
	color: #35352f;
    font-weight: normal;
	font-size: 16px;
}
/* .woocommerce-variation-price span {
    font-size: 18px!important;
} */
.woocommerce-variation-price .price {
    font-size: 18px!important;
}
.woocommerce-variation-price {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
body .qib-button.qib-button-wrapper {
    display: flex;
    float: left;
    flex-wrap: nowrap;
    margin-right: 5px;
    align-items: end;
    justify-content: flex-start;
    gap: 0;
}
.woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    flex-direction: unset;
    gap: 10px;
}
.social-share-buttons {
    width: 100%;
    float: left;
}
.social-share-buttons ul {
    padding-left: 0;
    margin-left: 0;
}

.social-share-buttons ul li a i {
    color: #fff;
    font-size: 20px;
}
.social-share-buttons ul li a
{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.social-share-buttons ul li {
    display: inline-block;
    background-color: #cd2653;
    width: 40px;
    height: 40px;
    /* padding-left: 10px; */
    margin-left: 0;
    margin-right: 15px;
    border-radius: 50px;
}

div#primary {
    width: 100%;
    float: left;
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    float: left;

}
main#main {
    width: 100%;
    float: left;
}
.pro_count {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    margin-top: 0px;
	text-align: center;
}
.hvr a.button.add_to_cart_button {
  font-size: 0;
    height: 50px;
    width: 50px;
    border-radius: 10% !important;
    background-image: url(../images/cart.png);
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    background-color: #fff !important;
}
.hvr .yith-wcwl-wishlistaddedbrowse a {
    font-size: 0;
    height: 50px;
    width: 50px;
    float: left;
    position: absolute;
    left: 0;
    bottom: 0;
}
.hvr span.feedback {
    font-size: 0;
}
.hvr_add_cart_wish {
    width: 100%;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-color: #f05f75bf;
    gap: 10px;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
	left: 0;
}
.footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}
.shop_pro_image {
    position: relative;
    padding: 0.5em;
    background: #fde5e9;
}
.hvr .yith-wcwl-add-button span {
    font-size: 0;
    color: #fff;
    font-weight: 600;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}
.hvr .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    height: 50px;
    width: 50px;
    border-radius: 10px;
    margin-bottom: 0;
}
.hvr a.add_to_wishlist.single_add_to_wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column !important;
}
.hvr i.yith-wcwl-icon.fa.fa-heart-o {
    color: #000;
    font-size: 20px;
    margin: 0 auto;
}
.woocommerce-add-to--cart img {
	height:auto;
}
.hvr .yith-wcwl-add-button {
    background-color: #fff;
    border: 0px solid #000000;
    border-radius: 10px;
    padding: 10px 10px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hvr .yith-wcwl-wishlistexistsbrowse {
    background-color: #fff;
    border: 0px solid #000000;
    border-radius: 10px;
    padding: 10px 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hvr .yith-wcwl-wishlistaddedbrowse {
    text-align: center;
    background-color: #fff;
    border: 0px solid #000000;
    border-radius: 10px;
    padding: 10px 12px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hvr svg#yith-wcwl-icon-heart-outline {
    margin-right: 0!important;
    width: 34px!important;
}
.hvr i.yith-wcwl-icon.fa.fa-heart {
    font-size: 18px;
    margin-right: 0;
}
.hvr .yith-wcwl-wishlistaddedbrowse span.feedback {
    gap: 0;
}
.hover_add {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    height: 93%;
    margin: 15px 10px;
    gap: 15px;

}
.shop_pro_image:hover .hvr_add_cart_wish {
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
}
.cartpops-cart__wrapper {
    position: absolute;
    top: 0;
    left: 0;
	right:0;
	width:100%;
}
.cartpop_main{
    position: relative;
    display: none;
}
span.cartpops-cart__container-text {
    display: none;
}
.cpops-icon-shopping-cart-line:before {
    content: unset!important;
}
span.cartpops-cart__container-counter {
    display: none!important;
}
.header_menu {
    width: 100%;
    float: left;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: unset!important;
	color:#000!important;
}
.entry-featured img {
    height: 600px;
    object-fit: cover;
    object-position: center;
	width:100%;
}
.test_arrow {
    width: 100%;
    float: right;
    text-align: right;
    margin-top: -100px;
}
.test_arrow i {
    font-size: 24px;
    border: 1px solid;
    margin-left: 20px;
    /* padding: 2px 14px; */
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.locat span{
	font-size: 16px;
}

.mbmenu
{
	display:none;
}
a.blg_readmore:hover {
    background-color: #f16b7f;
    color: #fff;
    border: 2px solid #f16b7f;
}
.woo_shop {
    width: 100%;
    float: left;
}
.slidebar_filter
{
	display:none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0!important;
}
span.footer_add {
    font-size: 16px;
}
.foot_social ul li a {
    color: #000;
    font-size: 25px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #f05f75;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
     background-color: #000;
}
.woocommerce-message {
    border-top-color: #8fae1b;
    width: 100%;
    float: left;
}
.woocommerce-cart .col-sm-6.entry-featured{
    display: none;
}
.woocommerce-cart .entry-blog {
    width: 100%;
    float: left;
    text-align: center;
}


/* Animation ***/

.main-wrapper {
  display: flex;
  position: absolute;
  transform-style: preserve-3d;
  perspective: 400px;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  display:none;
}
.sphere-wrapper {
  transform-style: preserve-3d;
  width: 200px;
  height: 200px;
  position: relative;
  -webkit-animation: rotate3d 10s linear infinite;
          animation: rotate3d 10s linear infinite;
}
.plane {
  position: absolute;
  transform-style: preserve-3d;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.spoke {
  transform-origin: 0 0;
  transform-style: preserve-3d;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 0px;
}
.dot {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ffffff;
  left: -3px;
  top: 100%;
  transform: rotateX(90deg);
}
.spoke.spoke-1 {
  transform: rotateZ(10deg);
}
.spoke.spoke-2 {
  transform: rotateZ(20deg);
}
.spoke.spoke-3 {
  transform: rotateZ(30deg);
}
.spoke.spoke-4 {
  transform: rotateZ(40deg);
}
.spoke.spoke-5 {
  transform: rotateZ(50deg);
}
.spoke.spoke-6 {
  transform: rotateZ(60deg);
}
.spoke.spoke-7 {
  transform: rotateZ(70deg);
}
.spoke.spoke-8 {
  transform: rotateZ(80deg);
}
.spoke.spoke-9 {
  transform: rotateZ(90deg);
}
.spoke.spoke-10 {
  transform: rotateZ(100deg);
}
.spoke.spoke-11 {
  transform: rotateZ(110deg);
}
.spoke.spoke-12 {
  transform: rotateZ(120deg);
}
.spoke.spoke-13 {
  transform: rotateZ(130deg);
}
.spoke.spoke-14 {
  transform: rotateZ(140deg);
}
.spoke.spoke-15 {
  transform: rotateZ(150deg);
}
.spoke.spoke-16 {
  transform: rotateZ(160deg);
}
.spoke.spoke-17 {
  transform: rotateZ(170deg);
}
.spoke.spoke-18 {
  transform: rotateZ(180deg);
}
.spoke.spoke-19 {
  transform: rotateZ(190deg);
}
.spoke.spoke-20 {
  transform: rotateZ(200deg);
}
.spoke.spoke-21 {
  transform: rotateZ(210deg);
}
.spoke.spoke-22 {
  transform: rotateZ(220deg);
}
.spoke.spoke-23 {
  transform: rotateZ(230deg);
}
.spoke.spoke-24 {
  transform: rotateZ(240deg);
}
.spoke.spoke-25 {
  transform: rotateZ(250deg);
}
.spoke.spoke-26 {
  transform: rotateZ(260deg);
}
.spoke.spoke-27 {
  transform: rotateZ(270deg);
}
.spoke.spoke-28 {
  transform: rotateZ(280deg);
}
.spoke.spoke-29 {
  transform: rotateZ(290deg);
}
.spoke.spoke-30 {
  transform: rotateZ(300deg);
}
.spoke.spoke-31 {
  transform: rotateZ(310deg);
}
.spoke.spoke-32 {
  transform: rotateZ(320deg);
}
.spoke.spoke-33 {
  transform: rotateZ(330deg);
}
.spoke.spoke-34 {
  transform: rotateZ(340deg);
}
.spoke.spoke-35 {
  transform: rotateZ(350deg);
}
.plane.plane-1 {
  transform: rotateY(15deg);
}
.plane.plane-2 {
  transform: rotateY(30deg);
}
.plane.plane-3 {
  transform: rotateY(45deg);
}
.plane.plane-4 {
  transform: rotateY(60deg);
}
.plane.plane-5 {
  transform: rotateY(75deg);
}
.plane.plane-6 {
  transform: rotateY(90deg);
}
.plane.plane-7 {
  transform: rotateY(105deg);
}
.plane.plane-8 {
  transform: rotateY(120deg);
}
.plane.plane-9 {
  transform: rotateY(135deg);
}
.plane.plane-10 {
  transform: rotateY(150deg);
}
.plane.plane-11 {
  transform: rotateY(165deg);
}
.spoke-0 .dot,
.spoke-36 .dot {
  -webkit-animation: pulsate 0.5s infinite 0s alternate both;
          animation: pulsate 0.5s infinite 0s alternate both;
  background-color: #ff9955;
}
.spoke-1 .dot,
.spoke-35 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.05555556s alternate both;
          animation: pulsate 0.5s infinite 0.05555556s alternate both;
  background-color: #ffb555;
}
.spoke-2 .dot,
.spoke-34 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.11111111s alternate both;
          animation: pulsate 0.5s infinite 0.11111111s alternate both;
  background-color: #ffd255;
}
.spoke-3 .dot,
.spoke-33 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.16666667s alternate both;
          animation: pulsate 0.5s infinite 0.16666667s alternate both;
  background-color: #ffee55;
}
.spoke-4 .dot,
.spoke-32 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.22222222s alternate both;
          animation: pulsate 0.5s infinite 0.22222222s alternate both;
  background-color: #f4ff55;
}
.spoke-5 .dot,
.spoke-31 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.27777778s alternate both;
          animation: pulsate 0.5s infinite 0.27777778s alternate both;
  background-color: #d7ff55;
}
.spoke-6 .dot,
.spoke-30 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.33333333s alternate both;
          animation: pulsate 0.5s infinite 0.33333333s alternate both;
  background-color: #bbff55;
}
.spoke-7 .dot,
.spoke-29 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.38888889s alternate both;
          animation: pulsate 0.5s infinite 0.38888889s alternate both;
  background-color: #9fff55;
}
.spoke-8 .dot,
.spoke-28 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.44444444s alternate both;
          animation: pulsate 0.5s infinite 0.44444444s alternate both;
  background-color: #82ff55;
}
.spoke-9 .dot,
.spoke-27 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.5s alternate both;
          animation: pulsate 0.5s infinite 0.5s alternate both;
  background-color: #66ff55;
}
.spoke-10 .dot,
.spoke-26 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.55555556s alternate both;
          animation: pulsate 0.5s infinite 0.55555556s alternate both;
  background-color: #55ff60;
}
.spoke-11 .dot,
.spoke-25 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.61111111s alternate both;
          animation: pulsate 0.5s infinite 0.61111111s alternate both;
  background-color: #55ff7d;
}
.spoke-12 .dot,
.spoke-24 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.66666667s alternate both;
          animation: pulsate 0.5s infinite 0.66666667s alternate both;
  background-color: #55ff99;
}
.spoke-13 .dot,
.spoke-23 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.72222222s alternate both;
          animation: pulsate 0.5s infinite 0.72222222s alternate both;
  background-color: #55ffb5;
}
.spoke-14 .dot,
.spoke-22 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.77777778s alternate both;
          animation: pulsate 0.5s infinite 0.77777778s alternate both;
  background-color: #55ffd2;
}
.spoke-15 .dot,
.spoke-21 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.83333333s alternate both;
          animation: pulsate 0.5s infinite 0.83333333s alternate both;
  background-color: #55ffee;
}
.spoke-16 .dot,
.spoke-20 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.88888889s alternate both;
          animation: pulsate 0.5s infinite 0.88888889s alternate both;
  background-color: #55f4ff;
}
.spoke-17 .dot,
.spoke-19 .dot {
  -webkit-animation: pulsate 0.5s infinite 0.94444444s alternate both;
          animation: pulsate 0.5s infinite 0.94444444s alternate both;
  background-color: #55d7ff;
}
.spoke-18 .dot,
.spoke-18 .dot {
  -webkit-animation: pulsate 0.5s infinite 1s alternate both;
          animation: pulsate 0.5s infinite 1s alternate both;
  background-color: #55bbff;
}
@-webkit-keyframes rotate3d {
  0% {
    transform: rotate3d(1, 1, 1, 0deg);
  }
  25% {
    transform: rotate3d(1, 1, 1, 90deg);
  }
  50% {
    transform: rotate3d(1, 1, 1, 180deg);
  }
  75% {
    transform: rotate3d(1, 1, 1, 270deg);
  }
  100% {
    transform: rotate3d(1, 1, 1, 360deg);
  }
}
@keyframes rotate3d {
  0% {
    transform: rotate3d(1, 1, 1, 0deg);
  }
  25% {
    transform: rotate3d(1, 1, 1, 90deg);
  }
  50% {
    transform: rotate3d(1, 1, 1, 180deg);
  }
  75% {
    transform: rotate3d(1, 1, 1, 270deg);
  }
  100% {
    transform: rotate3d(1, 1, 1, 360deg);
  }
}
@-webkit-keyframes pulsate {
  0% {
    transform: rotateX(90deg) scale(0.3) translateZ(20px);
  }
  100% {
    transform: rotateX(90deg) scale(1) translateZ(0px);
  }
}
@keyframes pulsate {
  0% {
    transform: rotateX(90deg) scale(0.3) translateZ(20px);
  }
  100% {
    transform: rotateX(90deg) scale(1) translateZ(0px);
  }
}
.animista-badge {
  font: normal 15px/1.5 sans-serif;
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: rgba(255, 255, 255, 0.8);
  padding: 0.5em 1em;
}

.mbmenu .header_myacc ul {
    display: none;
}
/*************************************28-03-2026**********************************/
.header_myacc span.mini-cart-count {
    margin-left: -3px;
    position: absolute;
}
.header_myacc span.cart_count_header {
    bottom: auto;
    top: -21px;
}
.header_myacc .whmc_ft-buttons-con {
    display: block!important;
}
.header_myacc .wmcchevkoutprocess {
    padding: 10px 0px!important;
}
.header_myacc a.ckhviewcart {
    padding: 10px 0px!important;
}
.header_myacc .whmc-item-price span {
    font-family: 'Poppins'!important;
}
.header_myacc .whmc-subtotal-amount span {
    font-family: 'Poppins'!important;
}
.header_myacc li.menu-item.whmcmenucart {
    margin-top: 0.8em;
}
.home_banner .banner_content {
    left: 75px;
    position: relative;
}
.whmc-body .whmc_ft-buttons-con {
    display: block!important;
}
.whmc-body .wmcchevkoutprocess {
    padding: 10px 0px!important;
}
.whmc-body a.ckhviewcart {
    padding: 10px 0px!important;
}
/******************************************30-03-2026****************************************/
.wedding_collections {
    float: left;
    width: 100%;
    padding: 2em 0em 0em;
    margin: 1em 0em 0em;
}
.wedding_collections_image_inner img {
    height: 700px;
    object-fit: cover;
    object-position: center;
}
.wedding_collections_hle {
    padding: 2em 0em;
    position: relative;
}
.wedding_collections_hle:before {
    content: '';
    position: absolute;
    width: 80%;
    height: 80%;
    background-color: #f05f75;
    right: 0;
    top: 0;
}
.wedding_collections_content {
    height: 550px;
    background-color: #fff;
    padding: 2em;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.wedding_collections_content h2 {
    font-size: 40px;
    color: #f05f75;
    font-weight: 700;
    line-height: 49px;
    margin-bottom: 15px;
    font-family: 'Playfair Display';
    text-align: center;
}
.wedding_collections_content p {
    font-size: 18px;
    line-height: 32px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 15px;
}
.wedding_collections_content strong {
    display: block;
    font-size: 30px;
    line-height: 45px;
    color: #000000;
    font-family: 'Poppins';
    margin-bottom: 1em;
}
.wedding_collections_hle:after {
    content: '';
    position: absolute;
    width: 260px;
    height: 150px;
    background-image: url('../images/flwr.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    right: 0;
}
.wedding_collections_content:before {
    content: '';
    position: absolute;
    width: 260px;
    height: 150px;
    background-image: url('../images/flwr2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -27px;
    left: 0;
}
.wedding_collections_image {
    padding: 0;
}
.bridal_main_sec h3 {
    font-size: 36px;
    color: #000000;
    font-weight: 700;
    font-family: "Playfair Display";
    letter-spacing: 0.5px;
    margin-bottom: 25px;
    line-height: 42px;
}
.bridal_main_sec ul li {
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    list-style-type: none;
    margin: 0;
    padding-left: 40px;
    position: relative;
}
.bridal_main_sec ul {
    margin: 0;
}
.bridal_main_sec ul li:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    background-image: url(../images/aboutus/tick.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    top: 5px;
}

/**************************01-04-2026******************************/
.woocommerce-account .woocommerce-info::before {
    color: #f85f75;
}
.woocommerce-account .woocommerce-info {
    border-top-color: #f85f75;
}    
.woocommerce-account .woocommerce-Address-title h2 {
    margin-bottom: 10px;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    margin-bottom: 10px;
    font-size: 18px;
}
.woocommerce-MyAccount-content legend {
    font-family: 'Poppins';
    font-size: 17px;
    color: #000;
}
.woocommerce-account span#account_display_name_description {
    font-family: 'Poppins';
}
.wishlist_table .product-name {
    font-family: 'Poppins';
}
.wishlist_table .product-price, .wishlist_table .product-stock-status {
    font-family: 'Poppins';
}
.woocommerce-checkout .woocommerce-info {
    border-top-color: #f85f75;
}
.woocommerce-checkout .woocommerce-info::before {
    color: #f85f75;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-family: 'Poppins';
    margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-additional-fields h3 {
    font-family: 'Poppins';
    margin-bottom: 10px;
    font-family: 'Poppins';
    margin-bottom: 10px;
    line-height: 36px;
}
.woocommerce-checkout h3#order_review_heading {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce table.shop_table th {
     font-family: 'Poppins';
}
.woocommerce-checkout .woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
    font-family: 'Poppins';
}
.woocommerce-checkout .select2-results__option {
    font-family: 'Poppins'!important;
}
/*********************************03-04-26**************************/
.our_access_main .ourpro_image a {
    height: 350px;
    clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
    display: block;
    padding: 0em;
    background-color: #f2f2f2;
    width: 100%;
}
.our_access_main .ourpro_image a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.our_access_main .our_overall:nth-child(2) .ourpro_image a {
    height: 510px;
    clip-path: unset;
}
.our_access_main .our_overall:nth-child(3) .ourpro_image a {
    height: 350px;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
}
.pro_overall .pro_image a {
    display: block;
    width: 100%;
    padding: 1em;
    height: 465px;
    background-color: #f2f2f2;
}
.pro_overall .pro_image img {
    height: 100%;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.blogdet_date {
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: 'Poppins';
    display: inline-block;
    position: relative;
}
.blogdet_date {
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: 'Poppins';
    display: inline-block;
    position: relative;
    padding-left: 60px;
    margin-bottom: 15px;
}
.blogdet_date:before {
    content: '';
    position: absolute;
    width: 45px;
    height: 45px;
    background-image: url(../images/aboutus/dateblog.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: -7px;
    left: 0;
}
.single-post div#respond {
    display: none;
}
.woocommerce-cart .blogdet_date, .woocommerce-wishlist .blogdet_date,
.woocommerce-checkout .blogdet_date, .woocommerce-account .blogdet_date {
    display:none;
}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, 
.yith-wcwl-add-button .add_to_wishlist img {
    display: inline-block;
}   
div#wpgs-gallery {
    max-width: 60% !important;
}
.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img {
    height: 186px !important;
    object-fit: cover;
    padding: 0em;
    width: 100%;
    object-position: top;
}
.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide.spswiper-slide-thumb-active img {
     border: 2px solid #f95f76!important;
}
.single-product .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img {
    color: #ffffff;
}
.single-product .up-sells .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img {
    color: #000!important;
}
.single-product .related.products .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img {
    color: #000!important;
}
.up-sells.upsells.products .yith-wcwl-wishlistaddedbrowse {
    background-color: #fff;
    border-radius: 5px;
    padding: 11px 10px;
}
.related.products .yith-wcwl-wishlistaddedbrowse {
    background-color: #fff;
    border-radius: 5px;
    padding: 11px 10px;
}
.up-sells.upsells.products .hvr .yith-wcwl-wishlistaddedbrowse span.feedback {
    display: block;
}
.related.products .hvr .yith-wcwl-wishlistaddedbrowse span.feedback {
    display: block;
}
.single-post nav.pagination-single.section-inner {
    display: none;
}
table.wishlist_table tr th.product-remove {
    width: 50px!important;
}
.single-product .yith-wcwl-wishlistaddedbrowse {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f15f76;
    border: 0px solid #000000;
    border-radius: unset;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    font-family: "Poppins";
    padding: 11px 20px;
    width: 100%;
    float: left;
    text-align: center;
    letter-spacing: 0.5px;
}
.single-product .yith-wcwl-wishlistaddedbrowse .feedback {
    gap: 10px;
}
.single-product .yith-wcwl-wishlistaddedbrowse a {
    display: none;
}
.single-product #wpgs-gallery.vertical .spswiper-slide .wcgs-slider-image {
    height: auto !important;
    border: 2px solid #dddddd;
    height: 760px !important;
    width: 100% !important;
}
.archive a.tag-cloud-link.active {
    border: 2px solid #f85f75;
    color: #fff;
    background-color: #f85f75;
}
.whmc-item-price span {
    font-family: 'Poppins';
}
.whmc-cart-subtotal-wrap, .whmc-subtotal-amount span {
    font-size: 15px !important;
    font-family: 'Poppins';
}
.whmc-cart-total-wrap {
    font-family: 'Poppins';
}
.whmc-buy-summary small {
    font-family: 'Poppins';
}
.woobewoo-filter-loader.spinner {
    background: url('../images/aboutus/flower.png') 0% 0% / 100%!important;
}
.page_loading {
    position: fixed;
    background-color: #FFF;
    background: #fff url(../images/aboutus/loading.gif) no-repeat center;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 999999;
    overflow: hidden;
    top: 0;
}
/* #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img {
    border: 2px solid #f95f76!important;
} */
.woocommerce-error {
    border-top-color: #f85f75!important;
}
.woocommerce-error li {
    margin: 0;
    font-family: 'Poppins';
    font-size: 17px;
    line-height: 30px;
}
ul.woocommerce-error:focus-visible {
    outline: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input {
    margin-right: 15px;
}
.woocommerce-message {
    border-top-color: #ff5f75;
}
.woocommerce-message::before {
    color: #f85f75;
}
.single-product input#author, .single-product input#email {
    outline: unset;
    border: 1px solid #dcd7ca;
    height: 50px;
}
/* .gallery-navigation-carousel.vertical {
    height: 100%!important;
}     */
div#wpgs-gallery .spswiper-wrapper {
    height: 762px !important;
}
.variations label {
    width: auto;
}
.woocommerce-info { 
    border-top-color: #f85f75!important;
}
.woocommerce-info::before {
    color: #f85f75!important;
}
.gallery-navigation-carousel-wrapper.vertical.wcgs-vertical-right.wcgs_preloader_normal {
    max-height: 100%!important;
}
/* .error404 .about_banner_main {
    display: none;
}
.section-inner.thin.error404-content {
    float: left;
    width: 100%;
    padding: 2em 0em;
    margin: 1em 0em;
    max-width: 100%;
}
.section-inner.thin.error404-content h1 {
    font-size: 55px;
    line-height: 70px;
    font-family: 'Poppins';
    font-family: "Playfair Display";
    font-weight: 600;
    letter-spacing: 0.5px;
} */
.home_customer_reviews .star_rating p {
    color: #fa7b8d;
    font-size: 19px;
}
.header_options li a.mega-menu-link:before {
    content: '';
    position: absolute !important;
    width: 35px !important;
    height: 35px !important;
    background-image: url('../images/aboutus/flwe.png')!important;
    background-position: center;
    background-size: 100% 100%!important;
    top: 0px !important;
    left: 0!important;
    transform: translate(-32px, 4px)!important;
    margin: 0 !important;
    transition: 0.5s;
}
.header_options li a.mega-menu-link:hover::before {
     transform: translate(-5px, 4px)!important;
     transition: 0.5s;
}
.header_options li a.mega-menu-link:after {
    content: '';
    position: absolute !important;
    width: 35px !important;
    height: 35px !important;
    background-image: url('../images/aboutus/flwe.png')!important;
    background-position: center;
    background-size: 100% 100%!important;
    top: 0px !important;
    right: 0!important;
    transform: translate(32px, 4px)!important;
    margin: 0 !important;
    transition: 0.5s;
}
.header_options li a.mega-menu-link:hover::after {
     transform: translate(5px, 4px)!important;
     transition: 0.5s;
}
.header_options li a.mega-menu-link {
    position: relative !important;
    overflow: hidden !important;
}



/* Responsive ***/
@media only screen and (min-width:1400px) {
    .header_overall {
        max-width: 1360px;
        margin: 0 auto;
    }
    .header_wrapper_full:after {
        width: 17%;
    }
	    .wedding_collections_hle {
            max-width: 1320px;
            margin: 0 auto;
            float: none;
        }
     .our_access_main:after {
        width: 25%;

    }
.about_banner_main h2 {
    font-size: 40px;
    text-align: center;
}
span.shipping_text {

    font-size: 18px;
}
.header_logo img {
    height: 157px;
    width: 100%;
    object-fit: contain;
}
.our_access_main:before{
    width: 25%;
}

.blog_home:before {
  
    width: 25%;
}
.blog_home:after {
  
    width: 25%;
}

.blog_secmain:before {

   width: 25%;

}
.blog_secmain:after {

    width: 25%;

}

}


@media only screen and (max-width:1300px) {
.blog_secmain:before
	{
		display:none;
	}
.blog_secmain:after
	{
		display:none;
	}
.related ul.products li:nth-child(3n+2) .shop_pro_overall {
    display: block;
    flex-direction: column;
}	
.related ul.products li:nth-child(3n+2) .shop_pro_image {
    margin-top: 0px;
}
.container {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    padding: 0px 15px;
}

.header_myacc ul {
    display: inline-flex;
    list-style-type: none;
    margin: 0;
}
span.shipping_text {

    font-size: 14px;
}
span.call_now {
    font-size: 16px;
}
.header_logo img {
    height: 140px;
}
.header_section_main {
    margin: 13px 0px;
}
.home_banner .banner_content {
    left: 0;
    position: relative;
    right: 0;
    margin: 0 auto;
}
.portfolio_head h2 {
    font-size: 35px;
}
.pro_bride_bg {
  
    margin: 0px 0px;
}
.our_access_main:before {
	display:none;
}
.our_access_main:after {
	display:none;
}
.header_section_main {
  
    overflow: hidden;
}
.bannerhm_sec .container {
    display: flex;
    justify-content: center;
}
.count_image img {
    height: 570px;
    width: 430px;
    object-fit: cover;
}
.hm_count_part p {

    width: 100%;

}
.hm_count_part h3 {

    width: 70%;
}
.hm_countmain {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
.blog_home:before {
	display:none;
}

.blog_home:after {
	display:none;
}
.con_form:before {
	display:none;
}
.contact_wrapper_inner {
   
    padding: 0px 20px;
}
.inner_title {
    font-size: 30px;
}
.address_details_sec h2 {
    font-size: 30px;
}
.about_banner_main h2 {
    font-size: 40px;
    text-align: center;
}
.blog_blogdel:before {
	display:none;
}
.blog_blogdel:after {
	display:none;
}
.blog_blogdel .home_blog_right {
    margin-top: 0px;
}
.blogdel {
    text-align: center;
}
section.related.products ul:after {
	display:none;
}
section.related.products ul:before {
	display:none;
}
.product_details_blog .home_blog_overall:before {
   display:none;
}
.product_details_blog .home_blog_overall:nth-child(3n+2):before {
   display:none;
}
.shop_grid ul.products li {
    margin: 0 15px 19px 0!important;

}

.related ul.products li.product {
    float: left;
    margin: 0 0px 19px 0!important;
        clear: none!important;
}
.best_seller_wrapper:before {
 display:none;
}
.best_seller_wrapper:after {
 display:none;
}
.best_seller_wrappermain:before
{
	display:none;
}
.best_seller_wrappermain:after
{
	display:none;
}
.price_pro {
    padding: 11px 15px;
    font-size: 20px;
}
.overpro_content h5 a {
    font-size: 18px;
}
.testy_home .heading_title {
    margin-bottom: 35px;
}   
.blog_home .heading_title {
    margin-bottom: 50px;
}
.blog_home {
    margin-bottom: 50px;
}   
.footer_info p {
    padding-right: 0;
}
span.footer_add {
    width: 85%;
}
.all_footer p {
    padding: 20px 0px;
}

}


@media only screen and (max-width:1200px) {

	span.star_right {
    float: right;
    width: 100%;
    margin: 10px 0px;
}


img.free_img {
    width: 40px;
    display: none;
}
.header_menu_wrapper {
    padding: 0;
    clip-path: polygon(2% 0, 100% 0%, 100% 100%, 0% 100%);
    display: none;
}
.header_menu_wrapper.mbmenu {
    padding: 0;
    clip-path: unset;
    display: block;
}


.header_logo img {
    height: auto;
}
.header_myacc {
    padding: 0;
}
.header_section2 {
    padding: 0;
}
.summary.entry-summary h1 {
		font-size: 29px;
	}
.woocommerce div.product form.cart .button {

	font-size: 12px;
	}
.related ul.products {

    padding-left: 0px;
    margin-top: 0px;
}
.related ul.products li:nth-child(3n+2) .shop_pro_overall {
    display: flex;
    flex-direction: column;
}
.related ul.products li:nth-child(3n+2) .shop_pro_image {
    margin-top: 0;
}
.product_details_blog .home_blog_overall {
    padding: 0;
    float: left;
    position: relative;
    padding-left: 0px;
    padding-top: 0px;
    /* padding-right: 25px; */
}
.product_details_blog .home_blog_overall:nth-child(3n+2) {
    display: inline-block;
    flex-direction: unset;
    padding-left: 17px;
    padding-top: 40px;
    padding-right: 0px;
}
.product_details_blog .home_blog_overall:nth-child(3n+2) img {
    margin-top: -40px;
    height: 550px;
}
.pro_delblog .home_blog_overall:nth-child(3n+2) .home_blog_image:before {
   
    top: -74px;
}
.shop_grid ul.products li {
    float: left;
    margin: 0 13px 0px 0!important;
    width: 32%!important;
}
.shop_pro_content h2 a {
    font-size: 19px;
}
.shop_grid ul.products li {
    float: left;
    margin: 0px 0px 0px 0!important;
    width: 50%!important;
}
.pro_count h2 {
    font-size: 22px;
    margin-bottom: 0;
}
.pro_count {
   
    margin-top: 115px;
}
.pro_bride_bg_right ul li {
    font-size: 16px;
}
.pro_bride_bg_right p {
    font-size: 16px;
}
.pro_bride_bg_right h2 {
    font-size: 25px;
}
.pro_bride_bg:before
{
	display:none;
}
.profile_img h2 {
    font-size: 25px;
}
.pro_count h2 {
    font-size: 28px;
margin-bottom: 0;
}
.hm_count_part h2 {
    font-size: 35px;
}
.entry-featured {
  
    margin-left: 0;
}
.post-inner.thin {
   
    padding: 0 15px;
}
.entry-featured {
  
    margin-bottom: 14px;
}
.post-inner.thin {
    width: 100%;
    float: left;
    padding: 0 15px;
}
.blog_secmain:before
{
	display:none;
}
.blog_secmain:after
{
	display:none;
}

.home_blog_image img {
    height: 400px;

}
.home_blog_overall:nth-child(3n+2) img {
    margin-top: 0px;
}
.footer_content_bottom h4 {
    font-size: 20px;
}
.our_access .heading_title {
    margin-bottom: 45px;
    margin-top: 0px;
}
.banner_content h2 {
    font-size: 40px;
}
.banner_content p {
    font-size: 16px;
    line-height: 28px;
}
span.blog_date {
    font-size: 18px;
    line-height: 21px;
    margin-top: 10px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.pro_overall:nth-child(4) .price_pro {
    top: 25px;
    left: auto;
    right: 0px;
}
.pro_overall:nth-child(2) .price_pro {
    top: 25px;
    right: auto;
    left: 0px;
}
.our_accmain .our_overall:nth-child(2) .ourpro_content {
    bottom: 225px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.our_accmain .our_overall:nth-child(2) img {
    height: 370px;
    object-fit: cover;
}
.ourpro_content {
    text-align: center;
    background-color: #ffffff;
    width: 80%;
    margin: 0 auto;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 15px;
    right: 0;
}
.ourpro_content h5 a {
    font-size: 20px;
}
.count_image img {
    height: 570px;
    width: 100%;
    object-fit: cover;
}
.hm_count_part {
    text-align: center;
    width: 100%;
}
.hm_count_sec {

    background-position: right;
}
.count_image {
    position: unset;
    top: 92px;
    left: 0;
    width: 80%;
}
.overpro_content h5 a {
  
    font-size: 21px;
}
.our_access .heading_title h4 {
    font-size: 33px;
}
.pro_content h5 a {
    font-size: 24px;
}
.wedding_collections_image_inner img {
    height: 650px;
}
.wedding_collections_content h2 {
    font-size: 36px;
    line-height: 45px;
}
.wedding_collections_content strong {
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 0.5em;
}
.our_overproduct img {
    height: 350px;
}    
.woocommerce div.product .container {
    padding: 0;
}
.member_imagesec {
    width: 210px;
    height: 210px;
    padding-top: 10px;
}
.member_image img {
    width: 190px;
    height: 190px;
}
.bridal_main_sec h2 {
    font-size: 36px;
}
.abtheading_title h4 {
    font-size: 36px;
    line-height: 42px;
}   
.pro_overall .pro_image a {
    height: 420px;
}
.home_customer_reviews {
    margin-top: 50px;
    margin-bottom: 40px;
}
.pro_content h5 a {
    font-size: 22px;
}
.customer_review_title h4 {
    font-size: 36px;
    line-height: 45px;
}
.woocommerce-page div.product div.summary { 
    width: 36%;
}

}

@media only screen and (max-width:992px) {
	a.mega-menu-link {
    font-size: 16px!important;
   
}
.banner_content {
    width: 100%;
 
    text-align: center;
}
.price_pro {
    font-size: 17px;
    padding: 11px 20px;
}
.pro_image img {
    height: 300px;

}
.footer_content_bottom h4 {
    
    margin-bottom: 5px;
}

.footer_info p {
    margin-bottom: 15px;
}
.foot_social ul li a {
    color: #000;
    font-size: 20px;
}

.our_accmain .our_overall:nth-child(2) .ourpro_content {
    bottom: 175px;
    left: 25px;
}
.price_ourpro {
font-size: 18px;

}
.shop_grid ul.products li {
    float: left;
    margin: 0 17px 19px 0!important;
    width: 50%!important;
    clear: none!important;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
.footer_info:nth-child(2n+2) {
    margin-bottom: 25px;
}
.bannerhm_sec

{
	webkit-clip-path: unset;
    clip-path: unset;
}
.home_blog_overall:nth-child(3n+2) .home_blog_content {
    margin-top: 0px;
    margin-bottom: 28px;
}
.banner_arrows {
    width: 100%;
    float: left;
    display: none;
}
.home_banner {

    -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 94%);
    clip-path: unset;
}
.overpro_content h5 a {
    font-size: 18px;
}
.best_seller_wrappermain:before
{
	display:none;
}
.best_seller_wrappermain:after
{
	display:none;
}
.mbmenu {
    display: block;
    clip-path: unset;
}
.header_menu_wrapper {
    padding: 0;
    clip-path: polygon(2% 0, 100% 0%, 100% 100%, 0% 100%);
    display: none;
}
.header_options {
    padding: 0;
    width: 70%;
}
.header_contant {
    width: 30%;
}
	.hm_count_sec {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    align-items: center;
    justify-content: right;
    position: relative;
}
.hm_count_sec {
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    height: auto;
    display: block;
    align-items: center;
    justify-content: right;
    position: relative;
    margin-top: 20px;
    float: left;
    background-image: unset!important;
}
.test_arrow {
    width: 100%;
    float: right;
    text-align: right;
    margin-top: -35px;
}
.hm_count_part {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    background-color: #eeeeee21;
    padding-bottom: 20px;
}


	.header_section1 {
    display: none;
}
.header_section2 {
    padding: 0;
    width: 50%;
    float: left;
    justify-content: end;
}
.header_myacc {
    padding: 0;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header_section_main {
    margin: 25px 0px;
}
.header_wrapper_full:before {
    height: 30%;
}
.header_wrapper_full:after {
    content: unset;
}
#mega-menu-wrap-primary {
    padding: 0px 10px;
}
.header_logo img {
    height: 80px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    
    background: unset;
}
	.product-gallery-slider {
    width: 100%;
    float: left;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
    margin-top: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
   
    font-size: 17px;
}
section.related h2:first-of-type {
    font-size: 25px;

    margin-bottom: 20px;
    margin-top: 0;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 30px;
}
.gallery-images img {
    width: 100%!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  
    margin: 10px 0px;
}
.shop_page_ordering {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
.woocommerce-result-count {
    font-size: 17px;
}
select.orderby {
    font-size: 16px;
}
.wfpDescription {
    font-size: 18px!important;
    /* line-height: 26px; */
    margin-bottom: 30px;
}

.widget-title {
    font-size: 18px!important;
}
.wpfFilterTaxNameWrapper {
    display: inline;
    font-size: 16px!important;
}
.wfpDescription {
    padding-bottom: 0;
    margin-bottom: 0;
}
.shop_sidebar {
    padding-top: 16px;
    padding: 0;
}
.home_blog_overall:nth-child(3n+2) .home_blog_content {
    margin-top: 0px;
    margin-bottom: 55px;
}
.profile_imgsec {
   
    width: 50%;
}
.pro_bride_bg_right {
    position: unset;
    background-color: #fff;
    right: 103px;
    top: 42px;
    padding: 0px 15px;
    padding-right: 0;
    width: 100%;
}
.pro_count .col-sm-3 {
    width: 50%;
    float: left;
    text-align: center;
}
.pro_count p {
    font-size: 20px;
}
.pro_count h2 {
    font-size: 22px;
    margin-bottom: 0;
    margin: 0;
}
.pro_bride_bg_left img {
    height: auto;
	width:100%;
}
.pro_bride_bg_left {
    padding: 0;
    width: 100%;
}
.pro_count {
    margin-top: 0;
}
.portfolio_head p {
    font-size: 16px;
    letter-spacing: 0px;
}
.banner_content h2 {
    font-size: 36px;
}
.our_accmain .our_overall:nth-child(1) img {
    clip-path: unset;
}
.our_accmain .our_overall:nth-child(3) img {
    clip-path: unset;

}
.pro_content h5 a {
    font-size: 23px;
}
.product_des p {
    font-size: 15px;
}
.hm_count_part h2 {
    font-size: 28px;
}
.hm_count_part p {
    font-size: 16px;
    line-height: 30px;
}

.hm_count_part h3 {
    font-size: 20px;
}
.hurrytimer-campaign-56 .hurrytimer-timer-digit, .hurrytimer-campaign-56 .hurrytimer-timer-sep {
   
    font-size: 30px;
}
.count_image {
    position: unset;
    width: 100%;
}
.count_image img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.our_overproduct img {
    height: 300px;
  
}
.our_access .heading_title {
    margin-bottom: 25px;
    margin-top: 0px;
}
span.blog_title a {
    font-size: 20px;
}
.home_blog_image img {
    height: 300px;
}
.hm_countmain {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
.count_image {
    position: unset;
    width: 100%;
    float: left;
}

.our_access .heading_title p {
    font-size: 18px;
    line-height: 36px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.footer_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-clip-path: unset;
    clip-path: unset;
}
.footer_info {
    width: 50%;
    float: left;
}
.wedding_collections_content {
    z-index: 9;
}
.wedding_collections_content p {
    font-size: 16px;
    line-height: 28px;
}
.wedding_collections_content strong {
    font-size: 27px;
    line-height: 42px;
}    
.wedding_collections_content h2 {
    font-size: 30px; 
    line-height: 49px;
}
.woocommerce-cart td.product-quantity {
    display: flex !important;
}
.woocommerce-cart .qib-button-wrapper {
    margin: 0px 10px !important;
}
.bannerhm_sec {
  height: 550px;
}
.heading_title h4 {
    margin-bottom: 50px;
    margin-top: 20px;
}
.pro_overall .pro_image a {
    padding: 1em;
    height: 350px;
}
.pro_content h5 a {
    font-size: 21px;
    line-height: 28px;
}
.our_overall {
    padding: 0px 5px;
}
.our_access_main .ourpro_image a {
    height: 350px;
    clip-path: unset;
}
.ourpro_content {
    text-align: center;
    background-color: #ffffff;
    width: 100%;
    margin: 0 auto;
    position: relative;
    bottom: 0px;
    left: 0px;
    padding: 15px;
    right: 0;
}
.our_access_main .our_overall:nth-child(2) .ourpro_image a {
    height: 350px;
    clip-path: unset;
}
.our_accmain .our_overall:nth-child(2) img {
    height: 100%;
    object-fit: contain;
}
.our_access_main .our_overall:nth-child(3) .ourpro_image a {
    height: 350px;
    clip-path: unset; 
}
.our_accmain .our_overall:nth-child(2) .ourpro_content {
    bottom: 0;
    left: 0;
    position: relative;
    background-color: #f47d8c;
    width: 100%;
    margin: 0 auto;
}
.our_overproduct {
    padding: 0px 5px;
}
.home_blog_overall.aos-init.aos-animate {
    padding: 0px 10px;
}
.footer_info:nth-child(3) {
    clear:both;
}
div#wpgs-gallery {
    max-width: 100% !important;
}
.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img {
    height: 180px!important;
}    
.single-product #wpgs-gallery.vertical .spswiper-slide .wcgs-slider-image {
    height: 700px !important;
}
    /***************************Wishlist*******************************/
	.woocommerce-wishlist .wishlist_table.mobile li {
		display: flex;	
	}
	.wishlist_table.mobile li .item-wrapper {
		width: calc(100% - 275px);
		display: flex;	
		align-items: center;
	}
	.wishlist_table.mobile li .item-wrapper .item-details {
		display: flex;
	}
	.woocommerce-wishlist .additional-info-wrapper {
		display: flex;
		width: 45%;
		align-items: center;
	}
	.woocommerce-wishlist table.additional-info {
		width: 40%;
	}
	.woocommerce-wishlist .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, 
	.woocommerce-wishlist .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
		width: 50%;
	}
	.wishlist_table.mobile li .item-wrapper .product-thumbnail {
		max-width: 95px;
	}
	.wishlist_table.mobile li .item-details h3 a {
		text-decoration: unset;
		font-size: 18px;
		/* font-family: 'AestheticViolet' !important; */
	}
	.wishlist_table .item-details-table td.value {
		font-size: 15px !important;
        font-family: 'Poppins';
	}
	.wishlist_table .product-add-to-cart a {
		text-decoration: unset !important;
		background-color: #45623b;
		color: #fff;
		padding: 8px 10px;
		border-radius: 7px;
	}
    .woocommerce-page table.cart .product-thumbnail {
        display: block!important; 
    }
    table.wishlist_table tr th.product-thumbnail {
        width: 100%;
        font-weight: 700;
        padding: 22px 12px;
        line-height: 1.5em;
        height: 100%;
    }
    .about_main_left img {
        height: 450px;
    }   
    .about_main_sec:before {
        left: 0;
    }
    .about_main_sec p {
        font-size: 17px;
        line-height: 32px;
    }
    .readmore_abt a {
         font-size: 18px;
    }
    .about_main_sec h2 {
        font-size: 42px;
    }
    .member_sec {
        float: left;
        width: 50%;
        margin-bottom: 2em;
    }
    .member_image {
        width: 100%;
    }
    .our_team_main {
        margin-top:15px;
    }
    .team_member_title {
        font-size: 36px;
        line-height: 42px;
    }
    .bridal_main_sec {
        margin-top: 15px;
    }    
    .bridal_main_sec p {
        font-size: 17px;
        line-height: 32px;
    }
    .bridal_main_sec ul li {
        font-size: 17px;
        line-height: 32px;    
    }
    .bridal_main_sec ul li:before {
        width: 20px;
        height: 20px;
        top: 7px;
    }    
    .abtheading_title h4 {
        font-size: 32px;
    }
    .pro_overall {
        padding: 0px 7px;
    }    
    .home_review_top {
        padding: 0;
    }
   .review_home {
        padding: 0;
    }
    .single_review_right {
        padding: 0;
    }   
    .customer_review_title h4 {
        font-size: 32px;
        line-height: 42px;
    }
    .home_reivew_bottom:after {
        display: none;
    }




}
@media only screen and (max-width:767px) {
	.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-top: 0;
    display: flex;
}
.price_ourpro {
    font-size: 16px;

}
.footer_info p {

    margin-bottom: 10px;

    padding-top: 3px;
}
.footer_content_bottom h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.foot_social ul li a {
    color: #000;
    font-size: 18px;
}
.footer_info:nth-child(2n+2) {
    margin-bottom: 0px;
    margin-top: 13px;
}
.hurrytimer-campaign-56 .hurrytimer-timer-digit, .hurrytimer-campaign-56 .hurrytimer-timer-sep {
    font-size: 19px;
}
.hm_testy p {
    font-size: 15px;
    line-height: 28px;

}
.foot_social ul {
    padding-left: 0!important;
}
.slidebar_filter
{
	display:block;
}
.with_sb.shop_right_sidebar {
    padding: 0;
}
.shop_grid ul.products li {

    clear: both!important;
}
.slidebar_filter {
    display: block;
    background-color: #f05f75;
    padding: 10px;
    width: 100px;
    text-align: center;

    margin: 0 auto;
    margin-top: 30px;
}
.open_side {
    display: none;
}
i.fa.fa-filter {
    color: #fff;
    font-size: 25px;
}
.header_section_main {
    padding: 0px 15px 0px 10px;
    margin: 40px 0px;
}
.comment-content.entry-content {
    margin: 0;
}
.comment-content.entry-content p {
    font-size: 15px;
    width: 100%;
    float: left;
    margin-bottom: 17px;
    margin-bottom: 15px;
}
footer.comment-footer-meta {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
footer.comment-footer-meta {
    width: 100%;
    float: left;
    float: left;
    margin-bottom: 20px;
}
.header_contant {
    width: 50%;
    float: left;
}
.header_options {
    padding: 0;
    width:50%;
    float: left;
    display: none;
}
.header_logo img {
    height: auto;
    object-fit: cover;
    width: 100%;
}
.header_section2 {
    display: none;
}
.header_section_main {
    display: flex;
    justify-content: right;
    align-items: center;
}
.header_myacc {
    align-items: center;
    justify-content: flex-end;
    padding-right: 0;
}

.Acc_design {

    padding: 15px;
    margin-top: 70px;
    padding-bottom: 100px;
}
.home_customer_reviews {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 60px;
}
.customer_review_title h4 {
    font-size: 30px;
    line-height: 40px;
	text-align:center;
}
.home_review_top {
    padding: 0;
}
.single_review {
 
    margin-top: 10px;
}
.Accessories_design {
    display: block;
    margin-bottom: 0;
}
.pro_delblog .home_blog_image img {
    height: 350px;
    object-fit: cover;
    object-position: center;
}
.pro_delblog .home_blog_image:before

{
	display:none;
}
.pro_delblog .home_blog_overall:nth-child(3n+2) .home_blog_image:before {
    display:none;
}
.product_details_blog .home_blog_overall:nth-child(3n+2) {
    display: inline-block;
    flex-direction: unset;
    padding-left: 0px;
	
}
.about_main_left {
    position: relative;
    z-index: 999;
    padding-right: 0px;
	
}
.about_main_sec {

    padding: 0 15px;
    margin-top: 35px;
}
.about_main_sec h2 {
    font-size: 35px;
}
.about_main_sec p {
    font-size: 16px;
}

.Accessories_main h2 {
    font-size: 25px;
}
.team_member_title {
    font-size: 27px;
    margin-top: 0;
}
.abtheading_title p {
    font-size: 16px;
}
.abtheading_title h4 {
    font-size: 30px;
}
.member_imagesec:after {
	display:none;
}
.bridal_main_sec h2 {
    font-size: 30px;
}
.bridal_main_left {
    float: right;
    padding-left: 0px;
    padding-top: 10px;
    width: 100%;
}
.bridal_main_sec p {
    font-size: 16px;
}
.Accessories_main li {
    font-size: 16px;
}
.Acc_design {
    margin-bottom: 75px;
    padding-bottom: 50px;
}
.Acc_design {
    margin-bottom: 0;
}
.banner_arrows {
    display: none;
}
.bannerhm_sec {
    width: 100%;
    height: 350px;
}
.footer_info {
    width: 100%;
    float: left;
	padding:0;
}
.pro_overall:nth-child(2n+2) {
    display: block;
    flex-direction: column-reverse;
    margin-top: 20px;
}
.pro_overall:nth-child(1) .price_pro {
    top: 25px;
    right: auto;
    left: 0;
}
.pro_overall:nth-child(3) .price_pro {
    top: 25px;
    left: 0;
    right: 0;
}
.our_access .heading_title p {
    font-size: 16px;
    line-height: 30px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: unset;
    text-align: center;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
    text-align: center;
    width: 100%;
}
.wpfFilterWrapper .wfpDescription:before {
    position: relative;
    /* margin-right: 12px; */
}
#mega-menu-wrap-primary {
    background: #f05f75;
    padding: 0;
}
.shop_area {
    padding: 0;
}
.wfpDescription {
    width: 100%;
    float: left;
}
.shop_sidebar .wfpDescription {
    width: auto;
    float: none;
}
.portfolio_head h2 {
    font-size: 28px;
    margin-top: 0;
}
.entry-featured img {
    height: auto;
    object-fit: cover;
}
.profile_imgsec {
    width: 100%;
    float: left;
}
.entry-featured {
    margin-bottom: 30px;
    margin-right: 0;
}
span.blog_details_title {

    padding-bottom: 10px;
}
.entry-blog p {
    font-size: 16px;
    line-height: 31px;
}
.home_blog_right {
    padding: 0;
}
.section-inner.thin {
    max-width: 58rem;
    float: left;
    padding: 0 15px;
}
span.cont_address {
    font-size: 16px;
}
.home_blog_overall:nth-child(3n+2) .home_blog_content {
    margin-top: 20px;
    margin-bottom: 0;
}
.header_section1 {
    display: none;
}
.home_blog_content {
    margin-top: 25px;
    height: auto;
    float: left;
}
.entry-featured img {
    height: 600px;
    object-fit: cover;
}
.con_form{
    /* padding: 0; */
    padding-left: 0;
    padding-right: 0;
}
.con_form {
    border-top-left-radius: unset;
    border-bottom-right-radius: unset;
    padding: 20px 15px;
    padding-bottom: 16px;
    margin-top: 35px;
}
.latest_product .pro_content {
    text-align: center;
    margin-bottom: 30px;
}
.pro_overall:nth-child(3n+3) .pro_content {
    padding-bottom: 0px;
    margin-top: 5px;
}
.contact_map {
    width: 100%;
    float: left;
    margin-top: 40px;
     margin-bottom: 35px;
    background-color: #f05f75;
    clip-path: unset;
    padding: 0px 0px;
}
.con_form {
    width: 100%;
    float: left;
    padding: 10px 0px;
}
.contact_wrapper_inner {
    padding: 0px 0px;
    margin: 0;
}
.contact_address {
    padding: 0px;
    padding-right: 0px;
}

.inner_title {
    font-size: 25px;
}
.address_details_sec h2 {
    font-size: 25px;
}

.heading_title h4 {
    font-size: 35px;
    margin-bottom: 30px;
    margin-top: 40px;
}
.banner_content p {
    font-size: 14px;
    line-height: 28px;
}
.pro_overall {
    width: 100%;
    float: left;
    padding: 0;
}
.pro_image img {
    height: 300px;
    object-fit: cover;
    object-position: center;
	width:100%;
}

.pro_overall:nth-child(3n+3) {
    display: flex;
    flex-direction: column;
}
.hm_count_part h3 {
    width: 100%;
}
.hm_count_part p {
    width: 100%;
    padding: 0 20px;
}
.count_image {
    position: unset;
    width: 100%;
    float: left;
}
.home_blog_overall:nth-child(3n+2) {
    display: flex;
    flex-direction: column;
}
.home_blog_content {

    margin-bottom: 30px;
}
.footer_wrapper {
   
    padding-top: 30px;
    padding-bottom: 10px;
    -webkit-clip-path: unset;
    clip-path: unset;
}
.header_menu_wrapper {
    padding: 0;
    clip-path: unset;
}
.header_myacc {
    text-align: center;
}
.all_footer p {
    font-size: 16px;
    text-align: center;
}
.blog_home {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.bannerhm_sec:after {
	display:none;
}
.gallery-images img {
    width: 100%!important;
    height: 150px!important;
}
.main-image img {
    width: 100%;
    height: 445px;
    object-fit: cover;
    object-position: center;
}
.hm_count_sec {

    display: block;

    background-image: unset!important;
}
.hm_count_part {
  
    margin-bottom: 33px;
}
.our_accmain .our_overall:nth-child(2) .ourpro_content {
    text-align: center;
    background-color: unset;
    width: 100%;
    margin: 0 auto;
    position: unset;
    
}
.our_accmain .our_overall:nth-child(2) .ourpro_content h5 a {
    color: #f05f75;
}
.our_accmain .our_overall:nth-child(2) .price_ourpro {
      color: #f05f75;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
.vertical-img-right.wpgis-slider-for {
    width: 100%;
    float: left;
    margin-right:0%;
}
div#wpgis-gallery {
    height: auto;
    width: 100%;
    float: left;
}
div#wpgis-gallery .slick-initialized .slick-slide {
    display: inline-block;
}
.header_logo img {
    height: 70px;
    width: 100%;
    object-fit: contain;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
    margin-top: 0;
}
.footer_info ul {
    padding-left: 15px;
    margin: 0;
}
.footer_info ul {
    padding-left: 15px;
    margin: 0;
}
.product_details_blog .home_blog_overall {
    padding: 0;
    float: left;
    position: relative;
    padding-left: 0;
}
.shop_pro_content h2 a {
    font-size: 18px;
}
.our_overall {
    padding: 0;
}
.header_contant {
    width: 35%;
    float: left;
    clip-path: unset;
}
.mbmenu .header_myacc ul {
    display: flex;
}
.header_myacc ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    justify-content: space-around;
    gap: 0;
}
.mega-toggle-blocks-left
{
	display:none!important;
}
.mega-toggle-blocks-center
{
	display:none!important;
}
.header_myacc ul a {
    font-size: 20px;
    color: #fff;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    -webkit-justify-content: left;
}
#cpops-floating-cart {
    top: 43vw!important; 
	right: 24px!important;
}
.header_menu_wrapper.mbmenu {
    padding: 0;
    clip-path: unset;
    display: block;
    /* float: left; */
    width: 65%;
    float: left;
    background-color: #f05f75;
    padding-bottom: 5px;
    padding-top: 5px;
}
.header_menu {
    width: 50%;
    float: left;
}
#cpops-floating-cart .cpops-floating-cart__count {
    height: 22px;
    justify-content: center;
    left: 42px!important;
    left: 35px!important;
    top: -80px!important;
    width: 22px;
    z-index: 20;
    right: 0;
}
#cpops-floating-cart .cpops-floating-cart__count {
    align-items: center;
    background-color: #fff!important;
    border-radius: 100%;
    color: #f05f75!important;
}
.wedding_collections_hle {
    padding: 2em 1em; 
}
.wedding_collections_hle:before {
    width: 100%;
    height: 100%;
}    
.wedding_collections_hle:after {
    width: 230px;
    height: 140px;
}
.wedding_collections_content:before {
    width: 200px;
    height: 100px;
    bottom: 0;
}
.wedding_collections_image_inner img {
    height: auto;
}
.wedding_collections_content {
    height: auto;
}
.wedding_collections_content h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    margin-bottom: 15px;
}
.wedding_collections_hle .container {
    padding: 0px;
}
.header_menu_wrapper.mbmenu {
    padding: 12px 9px;
}
.home_blog_overall:nth-child(3n+2) .home_blog_content { 
    margin-bottom: 15px;
}
.banner_content h2 {
    font-size: 32px;
    line-height: 42px;
}
.single-product #wpgs-gallery.vertical .spswiper-slide .wcgs-slider-image {
    height: 450px !important;
}
.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img {
    height: 106px !important;
}   
.cart_menu_li.li_two #menuiconid, .cart_menu_li.li_three #menuiconid, .cart_menu_li #menuiconid {
    color: #fff!important;
    font-size: 24px;
    font-weight: 400;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    top: 58px;
}
    /*****************************Wishlist*****************************/
	.wishlist_table.mobile li .item-wrapper {
        width: calc(100% - 50px); 
	}
	.woocommerce-wishlist .additional-info-wrapper table.additional-info {
		display: none;
	}	
	.woocommerce-wishlist .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
		width: 90%;
	}	
    .woocommerce-wishlist td.product-stock-status {
        display: none;
    }
    .woocommerce-wishlist th.product-stock-status {
        display: none;
    }
    .about_main_left {
        margin-right: 0;
    }
    .about_main_sec .container {
        padding: 0;
    }
    .member_imagesec {
        width: 190px;
        height: 190px;
        padding-top: 5px;
    }
    .member_image img {
        width: 180px;
        height: 180px;
    }
    .member_image h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .bridal_main_sec h3 {
        font-size: 32px;         
        line-height: 36px;
    }
    .pro_overall:nth-child(2n+2) .pro_content {
        padding-bottom: 25px;
    }    
    .latest_product .pro_content {
        margin-bottom: 15px;
    }
    .about_main_left img {
        height: 350px;
    }
    div#wpgs-gallery .spswiper-wrapper {
        height: 449px!important;
    }
    .section-inner.thin.error404-content h1 {
        font-size: 42px;
        line-height: 55px;
    }    



}
@media only screen and (max-width:480px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        color: #f85f75 !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        padding: 1em 0em;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        top: 65px;
    }
    .wedding_collections_hle:after {
        width: 200px;
        height: 100px;
    }
    .wedding_collections_content {
        padding: 2em 1em;
    }
    .wedding_collections_content strong {
        font-size: 24px;
        line-height: 36px;
    }
	.overpro_content h5 span {
        display: block;
        width: 100%!important;
        text-align: left;
        float: left;
    }
    #cpops-floating-cart .cpops-floating-cart__count {
        height: 22px;
        justify-content: center;
        left: 42px!important;
        left: 10px!important;
        top: -8px!important;
        width: 22px;
        z-index: 20;
        right: 0;
    }
.product_des {
    margin-top: 0px;
    margin-bottom: 0px;
}
.product_des p {
    font-size: 15px;
    margin: 0;
}
.our_overproduct {
    margin-bottom: 50px;
    padding: 0;
}
#mega-menu-wrap-primary {
    background: #f05f75;
    padding: 0;
}
.header_myacc ul a {
    font-size: 24px;
    color: #fff;
}
.header_menu_wrapper.mbmenu {
    padding: 15px;
}
.con_form {
    /* padding: 0; */
    padding-left: 0;
    padding: 0;
}
input.wpcf7-form-control {

    margin-bottom: 0;
}
.home_blog_overall {
    margin-bottom: 10px;
    padding: 0;
    float: left;
}
.entry-content {
    width: 100%;
    float: left;
    margin-top: 2em;
}
.yith-wcwl-add-to-wishlist {
   
    margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 5px 0px;
	width:100%;
	text-align:center;
}
.qib-button-wrapper {
    display: flex;
    float: left!important;
    margin-right: 0;
}
.hurrytimer-campaign-56 .hurrytimer-headline {
    font-size: 26px;
    color: #000;
    margin-bottom: 5px;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-top: 0;
    display: block;
}
.product .container {
    padding: 0;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
    margin-top: 0;
    display: block;
}
.shop_pro_content {
    text-align: center;
    margin-bottom: 30px;
}
.summary.entry-summary h1 {
    font-size: 23px;
}
.shop_pro_overall {
    box-shadow: unset;
    padding: 0;
}
.footer_content_bottom h4 {
    margin-bottom: 0;
}
.footer_info:nth-child(2n+2) {
    margin-bottom: 5px;
}
a.fot_tel {
    margin-top: 20px;
}
.home_reivew_bottom {

    padding: 15px 10px;

}
.home_reivew_bottom:after

{
	display:none;
}
.single_review:after

{
	display:none;
}
.home_reivew_bottom:before

{
	display:none;
}
.post-inner.thin {
    width: 100%;
    float: left;
    padding: 0;
}

.single_review:before

{
	display:none;
}
.bridal_main_sec h2 {
    font-size: 23px;
}
.member_image h2 {
    font-size: 25px;
}
.entry-featured img {
    height: 300px;
    object-fit: cover;
}
span.blog_details_title {
    font-size: 23px;
}
.blogdel h3 {
    font-size: 25px;
}
.pro_content h5 a {
    font-size: 20px;
}
.home_reivew_bottom:before {
	display:none;
}
.star-rating {
    unicode-bidi: bidi-override;
    color: #e5e500;
    font-size: 24px;
    height: 30px;
/*     width: 130px; */
    margin: 0;
    position: relative;
    padding: 0;
    text-align: left;
    padding-top: 7px;
}
.main-image {
    width: 100%;
    float: left;
}
.header_section2 {
    padding: 0;
    width: 100%;
    float: left;
    justify-content: center;
}
.header_menu {
    width: 45%;
    float: left;
}
.header_myacc {
    padding: 0;
    width: 50%;
    display: block;
    align-items: center;
    justify-content: space-between;
    float: left;
}
.main-image img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: center;
}
.woocommerce-variation-add-to-cart.variations_button {
    display: block;
    flex-direction: unset;
}
.woocommerce div.product form.cart .button {
    font-size: 16px;
    padding: 15px 20px;
    margin-top: 17px;
}.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 14px;
}
.product_details_blog .home_blog_overall:nth-child(3n+2) img {
    margin-top: -40px;
    height: auto;
}
.pro_delblog .home_blog_overall:nth-child(3n+2) .home_blog_image:before {
	display:none;
}
.product_details_blog .home_blog_overall:nth-child(3n+2) {
    display: inline-block;
    flex-direction: unset;
    padding-left: 0px;
    padding-top: 40px;
    padding-right: 0px;
}
.prohead_title {
    width: 100%;
    float: left;
    text-align: center;
}
.prohead_title h4 {
    font-size: 28px;
}
.gallery-images img {
    width: 100%!important;
    height: 200px!important;
}
.summary.entry-summary .price {
    font-size: 20px!important;
}
.summary.entry-summary .price span {
    font-size: 18px;
}
.gallery-images {
    width: 100%;
    float: left;
}
.pro_delblog .home_blog_image:before {
	display:none;
}
.bannerhm_sec {
    width: 100%;
    height: auto;
    -webkit-clip-path:unset;
    clip-path: unset;
}
.shop_grid ul.products li{
	float: left;
    margin: 0px 0px 0px 0!important;
    width: 100%!important;
}
.about_banner_main h2 {
    font-size: 30px;
}
.with_sb.shop_left_sidebar {
    padding: 0;
}
.shop_sidebar {
    padding: 0;
    margin: 0px 15px;
}
.address_sec {
    text-align: center;
}
.address_details_sec {
 
    text-align: center;
}
.our_access .heading_title p {
    font-size: 16px;
    line-height: 28px;
}

.footer_wrapper {
    padding-top: 30px;
    padding-bottom: 0px;
}
.all_footer p {
    font-size: 15px;
    text-align: center;
    line-height: 25px;
    padding: 8px 15px;
}
.hm_count_part h2 {
    font-size: 21px;
}
.hm_count_part h3 {
    width: 100%;
    padding: 0 15px;
    font-size: 17px;
    line-height: 28px;
}
.header_section_main {
    display: block;
    padding: 0;
    margin: 20px 0px;
}
/* .header_myacc ul a {
    font-size: 18px;
    color: #000;
} */
.btn_shop a {
    font-size: 13px;
}
.hurrytimer-campaign-58 .hurrytimer-timer-digit, .hurrytimer-campaign-58 .hurrytimer-timer-sep {
    color: #000;
    display: block;
    font-size: 25px;
}
.test_arrow {
    width: 100%;
    float: right;
    text-align: right;
    margin-top: 0;
}
span.shipping_text {
    font-family: "Poppins";
    font-weight: 600;
    font-size: 17px;
}
.hm_testy h2 {
    font-size: 23px;
	
}
.hm_testy_sec {

    padding: 8px;
}
.testy_img {
 left: 30%;
}
.foot_social ul {
    padding-left: 0;
}
.header_logo img {
    height: 70px;
    width: 100%;
    object-fit: contain;
}
.our_overproduct {
    margin-bottom: 50px;
    padding: 0;
}
.header_contant {
    width: 35%;
    float: left;
    padding: 5px;
}
.banner_content p {
    padding-top: 5px;
}
.heading_title h4 {
    margin-top: 25px;
}
.pro_overall .price_pro {
    bottom: 25px!important;
    top :unset!important;
}
.single-product #wpgs-gallery.vertical .spswiper-slide .wcgs-slider-image {
    height: 350px !important;
    padding: 0em;
}
.single-product .gallery-navigation-carousel.vertical {
    height: 110%;
}
.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img {
    height: 115px !important; 
}
.header_myacc li.menu-item.whmcmenucart {
    margin-left: 10px!important;
}
#pm_menu {
    width: 100%!important;
}
span.cntadd {
    font-size: 16px;
    text-align: left;
    float: left;
    width: 74%;
    line-height: 28px;
}
span.phone_font {
    float: left;
}
.single_blog_wrapper {
    margin-top: 0;
}
.blogdet_date {
    font-size: 18px;
    line-height: 30px;
    padding-left: 50px;
}
.blogdet_date:before {
    width: 30px;
    height: 30px;
    top: 0px;
}
     /*******************Wishlist*************************/
	.woocommerce-wishlist .product-thumbnail a {
		width: 100%;
		margin-bottom: 1em;
	}
	.woocommerce-wishlist .product-thumbnail a img {
        height: 250px !important;
        object-fit: contain;
        object-position: center;
        width: 100%;
    }
	.woocommerce-wishlist .wishlist_table.mobile li {
        display: block;
        margin-left: 0;
    }
    .wishlist_table .product-add-to-cart a {
        margin: 0 !important;
    }
	.wishlist_table.mobile li .item-wrapper {
        width: 100%;
		display: block;
    }
	.woocommerce-wishlist .product-thumbnail a {
		width: 100%;
		margin-bottom: 1em;
	}
	.wishlist_table.mobile li .item-wrapper .item-details {
        display: flex;
		width: 100%;
        justify-content: space-between;
    }
	.woocommerce-wishlist .additional-info-wrapper {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        font-size: 20px;
    }
	.woocommerce-wishlist table.additional-info {
        width: 40%;
    }
	.wishlist_table.mobile li .item-wrapper .product-thumbnail {
        max-width: 100%;
        width: 100%;
		margin-right: 0;
        margin-bottom: 15px;
    }
	.woocommerce-wishlist .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        width: 40%;
    }
    .woocommerce-wishlist table.wishlist_table tr:nth-child(1) {
        display: none;
    }
    .woocommerce-wishlist tbody.wishlist-items-wrapper tr {
        display: block;
    }   
    .woocommerce-wishlist table.wishlist_table.shop_table .product-remove {
        border: 0;
    }
    .wishlist_table tr td.product-thumbnail a {
        max-width: 100%;
    }
    .woocommerce-checkout .woocommerce-info {
        font-size: 14px;
        line-height: 25px;
    }
    .pro_bride_bg_right {
        padding-right: 15px;
    }
    .pro_count p {
        font-size: 20px;
        line-height: 30px;
    }
    .about_main_left img {
        height: 300px;
    }
    .about_main_sec h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .member_sec {
        float: left;
        width: 100%;
    }
    .bridal_main_left img {
        height: 300px;  
    }
    .bridal_main_sec h3 {
        font-size: 28px;    
        line-height: 36px;
    }
    .thumbnail-slider {
        padding: 0;
    }
    .home_customer_reviews {
        margin-bottom: 30px;
    }
    .wishlist_table.mobile li .item-details table.item-details-table td.label {
        display:none!important;
    }
    .woocommerce-info {
        font-size: 16px!important;
        border-top-color: #f85f75!important;
    }
    .woocommerce-info::before {
        color: #f85f75!important;
    }
    div#wpgs-gallery .spswiper-wrapper {
        height: 360px !important;
    }
    .section-inner.thin.error404-content h1 {
        font-size: 36px;
        line-height: 50px;
    }    


}