/** Shopify CDN: Minification failed

Line 385:0 Unexpected "}"

**/
/*header new css start*/
@media screen and (min-width: 990px){
.header-wrapper .header .headerdrawer{
display:none;
}
}

@media screen and (max-width: 989px) {
.header-wrapper .header {
display: grid;
grid-template-areas: "left-icon heading icons";
grid-template-columns: auto auto 1fr;
gap: 20px;
align-items: center;
}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
.header-wrapper .header .header-left__icons.medium-hide {
display: block !important;
}
}

@media screen and (max-width: 749px) {
.header-wrapper .header .header-left__icons.small-hide {
display:block!important;
}

.header-wrapper .header .header__icons .search__input{
display:none;
}

.header-wrapper .header {
    display: grid;
    grid-template-areas: "left-icon heading icons";
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    align-items: center;
    
}

.search .search__button svg {
    width: 25px!important;
    max-width: 25px!important;
    min-width: 25px!important;
}
}

@media screen and (max-width: 429px) {
.header-wrapper .header {
        display: grid;
        grid-template-areas: "left-icon heading icons";
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
        align-items: center;
    }

.header--mobile-left .header__heading {
    text-align: center;
    justify-self: center;
    padding-left: 0;
}

.header .header-left__icons .header__search{
display:none;
}

.header__icons a.header__search.header__icon svg {
    width: 25px;
    max-width: 25px;
    max-height: 25px;
}
}
/*header new css end*/


/*home page slideshow banner section css start*/
/*<!---------- Banner Slideshow Section CSS Start ---------->*/

.slideshow .subheading {
    font-size: 15px;
     /* font-size: 30px; */
    letter-spacing: normal;
    line-height: normal;
}
.slideshow .slideshow__text-wrapper .custom__slideheading {
    letter-spacing: normal;
    margin-left: 0;
    margin-top: 15px;
}
.slideshow .slideshow__text-wrapper .custom__slideheading span {
    margin-right: 20px;
    letter-spacing: normal;
    line-height: normal;
}
.slideshow .slideshow__text-wrapper .banner__description {
    margin-top: 0px;
}
.slideshow .slideshow__text-wrapper .banner__description p {
    font-size: 24px;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 10px;
}
.slideshow .slideshow__text-wrapper .banner__buttons a {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    padding: 13px 41px;
}
.slideshow .slideshow__text-wrapper .banner__buttons a svg {
    width: 14px;
    height: 14px;
    margin-left: 14px;
}

/*<!---------- Banner Slideshow Section CSS End ---------->*/
@media screen and (min-width: 750px){
.main-slideshow-component .slideshow__text-wrapper .slideshow__text{
    background:transparent;
} 

.slideshow   .slideshow__text-wrapper.banner__content {
    height: 100%;
    padding: 60px 0px 60px 60px;
}

/* .slideshow  .slideshow__media {
    width:80%;
    max-width:80%;
} */
.news-slideshow .main-slideshow-component .slideshow .slideshow__media {
  max-width: 100%;
  width: 100%;
}

.main-slideshow-component .slideshow__controls-counter {
    position: absolute;
    /* left: 6%; */
    /* top: 80px; */
    bottom: auto;
    right: auto;
    z-index: 2;
    /* transform: translate(-6%); */
}
}
@media screen and (min-width: 750px) and (max-width: 989px) {
.main-slideshow-component .slideshow   .slideshow__text-wrapper.banner__content  {
   padding: 40px 0px 40px 40px;
}
}

@media screen and (min-width: 750px) and (max-width: 991px) {
/* .main-slideshow-component .slideshow .banner__box {
    min-height: 330px;
} */
.template-index .slideshow .slideshow__text-wrapper .custom__slideheading {
    font-size: 30px!important;
}

.main-slideshow-component .slideshow__controls-counter {
    /* top: 110px; */
  /* left:80px; */
}
}



@media screen and (min-width: 991px) and (max-width: 1200px) {
/* .slideshow .slideshow__text-wrapper .custom__slideheading {
    font-size: 38px !important ;
}
.slideshow .slideshow__text-wrapper .custom__slideheading span {
    font-size: 38px !important;
} */

/* .main-slideshow-component .slideshow .banner__box {
    min-height: 370px;
} */
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
/* .main-slideshow-component .slideshow .banner__box {
    min-height: 370px;
} */
.main-slideshow-component .slideshow__controls-counter {
    /* top: 90px; */
}
.slideshow .slideshow__text-wrapper .custom__slideheading  {
    /* font-size: 50px !important; */
    /* font-size: 40px !important; */
}
.main-slideshow-component .slideshow__controls-counter {
    /* left: 7%; */
    /* transform: translate(-7%); */
}
}

@media screen and (min-width: 991px) and (max-width: 1200px){
.main-slideshow-component .slideshow__controls-counter {
    /* left: 11%; */
    /* transform: translate(-11%); */
}
}


@media screen and (min-width: 1600px) and (max-width: 1750px){
/* .slideshow .slideshow__text-wrapper .custom__slideheading {
    font-size: 70px!important ;
} */

.main-slideshow-component .slideshow__controls-counter {
    /* top: 110px; */
  /* left:100px; */
}  
}
@media screen and (min-width: 1600px) {
/* .main-slideshow-component .slideshow .banner__box {
    min-height: 420px;
    padding-top: 60px;
} */
.main-slideshow-component .slideshow__controls-counter {
    /* top: 110px; */
}
}
@media screen and (max-width: 749px) {
/* .slideshow .slideshow__text-wrapper .custom__slideheading {
    font-size: 52px!important;
    line-height: 43px;
} */
  
/* .slideshow .slideshow__text-wrapper .custom__slideheading {
    font-size: 40px!important;
    letter-spacing: normal;
    margin-top: 25px;
    margin-bottom: 25px;
} */
}
@media screen and (min-width:1600px){
/* .slideshow .slideshow__text-wrapper .banner__heading{
 font-size: 89px;
font-weight: 400;
line-height: -1px;
letter-spacing: -2.23px;
}

.slideshow .slideshow__text-wrapper .banner__description p{
font-size: 36px;
font-weight: 400;
line-height: 47px;
letter-spacing: -0.9px;
}

.slideshow .subheading{
font-size: 27px;
font-weight: 400;
line-height: -1px;
letter-spacing: -0.13px;
}

.slideshow .slideshow__text-wrapper .banner__buttons a{
font-size: 30.11px;
font-weight: 400;
line-height: -1px;
letter-spacing: -0.75px;
}

.slideshow .slideshow__text-wrapper .custom-link-text a {
font-size: 30px;
font-weight: 600;
} */
}

/*home page slideshow banner section css end*/



@media screen and (min-width: 1256px){

.template-charm_collection .featured--collection .card--standard>.card__content .card__information .card__heading {
    min-height: 50px;
}  
/* .template-charm_collection .featured--collection .product-grid-item:not(.product-grid--normal) {
    padding: 0 0 50px;
    
} */
}

@media screen and (min-width: 1024px) and (max-width:1255px){
.template-charm_collection .featured--collection .card--standard>.card__content .card__information .card__heading {
  min-height: 68px;
}    
}

@media screen and (min-width: 990px) and (max-width:1023px){
.template-charm_collection .featured--collection .card--standard>.card__content .card__information .card__heading {
    min-height: 70px;
}    
}


/* @media screen and (min-width: 1750px) and (max-width: 1920px){

.main-slideshow-component .slideshow .banner__box {
    min-height: 420px!important;
   
    padding-top: 60px;
    max-width: 1116px!important;
    width: 1116px!important;
}

.main-slideshow-component .slideshow__controls-counter {
    left: 942px!important;
}
} */

/* @media screen and (min-width: 1600px) and (max-width: 1749px){
.main-slideshow-component .slideshow .banner__box {
    min-height: 420px!important;
    padding-top: 60px;
    max-width: 986px!important;
    width: 986px!important;
}

.main-slideshow-component .slideshow__controls-counter {
    left: 825px!important;
}
} */

/* @media screen and (min-width: 1200px) and (max-width: 1599px){
.main-slideshow-component .slideshow .banner__box {
    min-height: 370px!important;
    padding-top: 60px;
    max-width: 796px!important;
    width: 796px!important;
}

.main-slideshow-component .slideshow__controls-counter {
    left: 640px!important;
}
} */


/* @media screen and (min-width: 991px) and (max-width: 1199px){
.main-slideshow-component .slideshow .banner__box {
    min-height: 370px;
    padding-top: 60px;
    max-width: 685px!important;
    width: 685px!important;
}

.main-slideshow-component .slideshow__controls-counter {
    left: 525px!important;
}
} */

/* @media screen and (min-width: 750px) and (max-width: 990px){
.main-slideshow-component .slideshow .banner__box {
    min-height: 370px;
    padding-top: 60px;
    max-width: 636px!important;
    width: 636px!important;
}

.main-slideshow-component .slideshow__controls-counter {
    left: 461px!important;
} */

/*footer css strat*/
.footer .footer-block__details-content .link--text, .footer .footer__list-social.list-social{
display:flex;
justify-content:center;
align-items:center;
}  

.footer .footer-block{
text-align:center;
}
/*footer css end*/
}












@media screen and (min-width: 750px) {

.template--main-collection .collection-hero__text-wrapper {
    width: 80%;
    padding: 50px;
    margin-top: -200px;
    z-index: 1;
}
.template-index .image-with-text__grid.page-width{
    padding:0;
}
.template-index .image-with-text--overlap .image-with-text__media-item--middle,
.template-collection .image-with-text--overlap .image-with-text__media-item--middle {
    align-self: center;
    /* margin-top: 60px; */
    margin-top: 20px;
    z-index: 9;
    /* padding-right: 21px; */
   padding-right: 60px;
  margin-left:-60px;
    
}
.template-index .image-with-text--overlap .image-with-text__text-item {
    padding: 0;
}
.template-index .image-with-text--overlap .image-with-text__text-item {
    display: block;
}
.template-index .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content,
.template-collection .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content {
    margin-left: 30px;
    margin-right: -4rem;
    padding: 60px 333px 40px 61px;
}
.main-slideshow-component .banner--mobile-bottom .slideshow__text-wrapper.banner__content {
    /* flex-grow: 1;
    max-width: calc(100% - 20px);
    margin-left: 10px;
    margin-top: -220px;
    height: auto;
    padding: 60px 80px 0 60px; */
}
/* .slideshow .banner__media {
    position: relative;
}
.slideshow__slide {
    position: relative !important;
}
.slideshow__controls-counter {
    bottom: 55%;
    left: 45%;
    position: absolute;
    z-index: 5;
    align-items: center;
    transform: translateY(-46%);
    width: fit-content;
}
.slideshow .banner__box {
    padding: 50px;
}
 */

/*<!---------- Image With Text Section CSS Start ---------->*/

.image-with-text .image-with-text__media-item {
    width: calc(37% - var(--grid-desktop-horizontal-spacing) / 2);
}

.image-with-text .image-with-text__text-item {
    width: calc(63% - var(--grid-desktop-horizontal-spacing) / 2);
}

.image-with-text .image-with-text__grid--reverse .image-with-text__content {
    padding: 0 100px 0 40px;
}

/* .image-with-text .image-with-text__content{
margin-left:30px;
} */
  
/*<!---------- Image With Text Section CSS Start ---------->*/

/*<!---------- Collection Page CSS Start ---------->*/


  
.template-collection .collection-list-wrapper .collection-style__standard .card__content {
    width: calc(100% - 59px);
    padding: 20px 10px;
}
.facets-vertical .facets__form-vertical {
    width: 360px;
    padding: 20px 20px 20px 0px;
}

/*<!---------- Collection Page CSS End ---------->*/

/*<!---------- Product Page CSS Start ---------->*/

.product .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(33.33% - 8px);
}

/*<!---------- Product Page CSS End ---------->*/

/*<!---------- Account Page CSS Start ---------->*/
  
body .customer.login, body .customer.register {
    max-width: 680px;
}

/*<!---------- Account Page CSS End ---------->*/

/*<!---------- Custom Collection List Section CSS Start ---------->*/
  
.custom-collection-list .collection--list {
    padding: 20px 33px;
}
}

/*<!---------- Custom Collection List Section CSS End ---------->*/


@media screen and (max-width: 1600px) {
h2 {
    font-size: 42px !important;
    letter-spacing: normal;
    line-height: normal;
}
.collection_title a {
    letter-spacing: normal !important;
    line-height: normal;
}
}

@media screen and (min-width: 1750px) and (max-width: 1920px) {
.slideshow .slideshow__text-wrapper .custom__slideheading {
    font-size: 80px !important;
}
.main-slideshow-component .slideshow__controls-counter {
    /* top: 190px; */
  /* left:100px; */
}
}

/*<!---------- Image With Text Section CSS Start ---------->*/

.template-index .image-with-text .custom-heading {
    font-size: 38px;
    letter-spacing: normal;
    margin-left: 23px;
    margin-top: 0;
}
.image-with-text .btn--custom {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    padding: 14px 40px;
    margin-top: 30px;
}
.image-with-text .btn > svg {
    margin-left: 14px;
    width: 14px;
    height: 14px;
}

@media screen and (min-width: 1600px) {
.image-with-text .image-with-text__heading {
    font-size:95px !important;
}
.image-with-text .subheading {
    font-size: 28px;
    letter-spacing: -0.13px;
}
.image-with-text .image-with-text__text p {
    font-size: 30px;
    line-height: 52px;
    letter-spacing: -0.75px;
}
.collection-hero--with-image .collection-hero__description p{
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -.9px;
}


}

/*<!---------- Image With Text Section CSS End ---------->*/

/*<!---------- Header CSS Start ---------->*/

.header-wrapper .header__menu-item span {
    font-size: 18px;
}
.section-header .header-wrapper {
    padding: 20px 0px 20px;
}
.header-wrapper .header__heading-logo {
    max-width: 200px;
}

/*<!---------- Header CSS End ---------->*/



/*<!---------- Collection List Section CSS Start ---------->*/

.collection-list-wrapper .card__heading a {
    font-size: 23px;
    letter-spacing: normal;
    line-height: normal;
}
.collection-list-wrapper .badge-item-count .badge {
    font-size: 18px;
    line-height: normal;
    letter-spacing: normal;
}

/*<!---------- Collection List Section CSS End ---------->*/

/*<!---------- Featured Collection Section CSS Start ---------->*/

/* .featured--collection .card__information .card__heading a, .featured--collection .card__information .price-item {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
}
.cardproduct-collectiontitle {
    font-size: 18px;
    row-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
} */

/*<!---------- Featured Collection Section CSS End ---------->*/

/*<!---------- Newsletter Section CSS Start ---------->*/

/* .newsletter__wrapper .newsletter__subheading p {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
} */
.newsletter #Subscribe-button {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    padding: 14px 55px;
}
.newsletter #Subscribe-button svg {
    width: 14px;
    max-width: 14px;
    margin-left: 14px;
}
.newsletter .field input::placeholder {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}
.newsletter .field input {
    padding: 7px 20px;
}
.newsletter .field input {
    height: 60px;
    font-size: 20px;
    line-height: normal;
}
.newsletter__wrapper .newsletter__subheading p {
    color: #070707;
    font-family: Avenir;
    font-size: 22px;
    font-weight: 400;
    line-height: -1px;
    letter-spacing: -0.75px;
    text-align: center;
}

/*<!---------- Newsletter Section CSS End ---------->*/

/*<!---------- Coloumn Grid Section CSS Start ---------->*/

/* .column-grid-card__info .h3 {
    line-height: normal;
    letter-spacing: normal;
    font-size: 28px;
}
.column-grid .column-grid-card .rte p {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
} */

/*<!---------- Coloumn Grid Section CSS End ---------->*/
  
/*<!---------- Footer Section CSS Start ---------->*/

.footer .footer-block__details-content li a span {
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
}
.footer__content-bottom-wrapper .copyright__content {
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
}
.bottom-image {
    position: absolute;
    bottom: -50px;
    right: 0;
    max-width: 390px;
    width: 100%;
}
.footer__content-bottom-wrapper .disclosure__button {
    font-family: Avenir;
    font-size: 18px;
    line-height: normal;
    letter-spacing: normal;
}

@media screen and (min-width: 1600px) {
.footer .footer-block__heading {
    font-size: 43px;
    line-height: -1px;
    letter-spacing: -1.08px;
}
}
  
/*<!---------- Footer Section CSS End ---------->*/

/*<!---------- Collection Page CSS Start ---------->*/

/* Image With Text Section CSS Start */
  .template-collection .image-with-text .custom-heading {
    font-size: 38px;
    letter-spacing: normal;
    margin-top: 0;
}

/* Image With Text Section CSS End */
  
/*<!---------- Collection Page CSS End ---------->*/

/*<!---------- product Page CSS Start ---------->*/

.template-product .product-info__right-sticky {
    padding: 20px;
}
.product .product__title .h3 {
    font-size: 28px;
    letter-spacing: normal;
    line-height: normal;
}
.product .product__info-wrapper .price-item {
    font-size: 20px !important;
    letter-spacing: normal;
    line-height: normal;
}
.product .product__description, .product .product__info-wrapper .form__label {
    font-size: 20px;
    row-height: normal;
    letter-spacing: normal;
    line-height: normal;
}
.product .product-bottom__info .product__accordion .h6 {
    font-size: 18px;
    row-height: normal;
    letter-spacing: normal;
    line-height: normal;
}
.product .inventory-notice {
    font-size: 18px;
    row-height: normal;
    letter-spacing: normal;
    line-height: normal;
}
.product-info__right-sticky .product-form__quantity .quantity {
    height: 60px;
}
.product-info__right-sticky .quantity-inner__wrapper .quantity__input {
    font-size: 20px;
}
.product .product-info__right-sticky .product-form__submit.btn {
    padding: 17px 26px;
    font-size: 20px;
}
.product .product-info__right-sticky .product-form__submit.btn svg {
    width: 14px;
    height: 14px;
}
.complementary-products__container .accordion__title {
    font-size: 24px !important;
}
.template-product .image-with-text .custom-heading {
    font-size: 38px;
    letter-spacing: normal;
    row-height: normal;
    line-height: normal;
}
  
/*<!---------- product Page CSS End ---------->*/
  
/*<!---------- Account Page CSS Start ---------->*/

.customer .header--intro .h3 {
    font-size: 42px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
}
.customer .field input {
    height: 45px;
}
.customer .btn {
    min-width: 230px;
    padding: 10px 34px;
}

/*<!---------- Account Page CSS End ---------->*/
  
/*<!---------- Search Page CSS Start ---------->*/
  
.search-popup__form-field .field input {
    height: 60px;
    font-size: 20px;
}
.search-popup__form-field .field input::placeholder {
  font-size: 20px;
}
.search-popular-category .modal-heading h4 {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
}
.search-btn-lists .search-item a {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
}
.template-search__header h1 {
    font-size: 42px;
    letter-spacing: normal;
    line-height: normal;
}
.search-input__field input {
    height: 60px;
    font-size: 20px;
    line-height: normal;
}
.search-input__field input::placeholder, .search-input__field .reset__button {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}
.search .search__button {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    /* min-width: 250px; */
   min-width: auto;
}
.search .search__button svg {
    width: 25px;
    max-width: 25px;
}
.search-suggestion__links .search-item a {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
}
.template-search .facet-filters__label label {
    font-size: 20px;
}

/*<!---------- Search Page CSS End ---------->*/

/*<!---------- Template Custom Create Jewellry 1 CSS Start ---------->*/
  
.template--custom-create-jewellry-1 .rich-text .rich-text__heading.h3 {
    font-size: 42px;
    row-height: normal;
    letter-spacing: normal;
    line-height: normal;
}
.template--custom-create-jewellry-1 .rich-text .rich-text__heading.h4 {
    font-size: 38px;
    row-height: normal;
    letter-spacing: normal;
}
.template--custom-create-jewellry-1 .rich-text .rich-text__text p {
    font-size: 24px;
    row-height: normal;
    letter-spacing: normal;
}
.template--custom-create-jewellry-1 .rich-text .rich-text__buttons a {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    padding: 14px 23px;
}

/*<!---------- Template Custom Create Jewellry 1 CSS End ---------->*/

/*<!---------- Template Custom Create Jewellry Step 1 CSS Start ---------->*/

.collection-section-heading {
    font-size: 42px;
    row-height: normal;
    letter-spacing: normal;
}
.collection-title h3 {
    font-size: 28px;
    row-height: normal;
    letter-spacing: normal;
    margin-top: 30px;
}
.custom-collections-list-wrapper input[type="checkbox"] {
    width: 30px;
    height: 30px;
}
.template--custom-create-jewellry-step-1 .rich-text__buttons a {
    font-size: 20px;
    row-height: normal;
    letter-spacing: normal;
    padding: 16px 10px;
    margin-top: 0px;
}
.template--custom-create-jewellry-step-1 .rich-text__buttons svg {
    width: 14px;
    height: 14px;
    margin-left: 14px;
}
.custom-collections-list-wrapper {
    padding: 0px;
}

/*<!---------- Template Custom Create Jewellry Step 1 CSS End ---------->*/

/*<!---------- Template Custom Create Jewellry Step 2 CSS Start ---------->*/
  
.cstm-jwlry-step-2-heading {
    font-size: 42px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
}
.productcontent h2 {
    font-size: 30px !important;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 20px;
}
.productcontent h3 {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
}
.productcontent .select-charm p {
    font-size: 24px;
    line-height: normal;
    letter-spacing: normal;
}
.productcontent .select-charm svg {
    width: 20px;
    height: auto;
}
.productmedia h5 {
    color: #000;
    font-family: Avenir-Roman;
    font-size: 30px;
    font-weight: 400;
    line-height: -1px;
    letter-spacing: -1.2px;
    margin-top: 20px;
}
.product-varient-option button {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    padding: 0 24px;
    border: 1px solid #000;
}
.product-varient label {
    font-size: 22px;
    line-height: normal;
    letter-spacing: normal;
}
.template--custom-create-jewellry-step-2 .rich-text__buttons .btn {
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    padding: 17px 19px;
}
.cstm-jwlry-step-2-wrapper .quantity {
    padding: 0px;
    height: 50px;
}
.line-item-property__field input {
    height: 50px;
    padding: 9px;
    font-size: 20px;
}
.cstm-jwlry-step-2-wrapper .quantity .quantity__input {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0px;
}
.productinfo {
    padding: 25px 30px;
}
ul.myList li {
    font-size: 22px;
    line-height: normal;
    letter-spacing: normal;
}
.selected-charm span {
    /* font-size: 22px; */
  font-size: 18px;
    line-height: normal;
    letter-spacing: normal;
}
.notreadycheckbox p {
    font-size: 20px;
    line-height: normal;
}


/*<!---------- Template Custom Create Jewellry Step 2 CSS End ---------->*/


@media screen and (max-width: 749px) {
.image-with-text {
    padding: 0px 10px!important;
}
  
.image-with-text__content{
    padding:20px 10px!important; 
}
.template-index {
    padding: 0px 0px 114px !important;
}
h2 {
  font-size: 32px !important;
}
/* cart page css start*/
.cart .h3 {
  font-size: 32px;
}

.cart-items thead tr th, .main--cart .cart-item__details a {
    font-size: 18px;
}
/* cart page css end*/

/*<!---------- Header CSS Start ---------->*/
.section-header .header-wrapper {
    padding: 20px 10px 20px;
}
.header-layout-fixed--mt .fixed--mt-inner {
    padding: 10px 10px;
}

/*<!---------- Header CSS End ---------->*/

/*<!---------- Footer CSS Start ---------->*/
.footer {
    padding:0px 10px!important;
}
.bottom-image {
    position: absolute;
    bottom: 50px;
    right: auto;
    left: 50%;
    max-width: 406px;
    width: 100%;
    transform: translateX(-50%);
}
.footer .page-width {
    padding: 0px 10px;
}

/*<!---------- Footer CSS End ---------->*/

/*<!---------- Newsletter Section CSS Start ---------->*/

.newsletter .field input {
    height: 45px;
}
.newsletter #Subscribe-button {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    padding: 0px 32px;
}
.newsletter.section-with-padding {
    padding: 31px 10px 81px !important;
}
.newsletter .newsletter-form__field-wrapper .field {
    gap: 30px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

/*<!---------- Newsletter Section CSS End ---------->*/

/*<!---------- Column Grid Section CSS Start ---------->*/

 /* .column-grid.section-with-padding {
    padding: 25px 0px;
}
  .column-grid .column-grid-card.with-image:not(.column-without__background) {
    padding: 20px 0px;
    margin: 1px;
} */

/*<!---------- Column Grid Section CSS End ---------->*/

/*<!---------- Slide Banner Section CSS End ---------->*/

.slideshow .banner__box {
    padding: 50px 60px 50px;
}
.slideshow .slideshow__text-wrapper .custom__slideheading span {
    font-size: 28px;
}
.main-slideshow-component .slider-counter__link--dots:not(.slider-counter__link--active) {
    width: 47px;
    height: 0px;
    border: 3px solid #000;
    background: #000;
    opacity: 0.28;
}
.main-slideshow-component .slider-counter__link--dots.slider-counter__link--active {
    border: 3px solid #000;
    background: #000;
    width: 47px;
    height: 4px;
}
.slideshow .slideshow__text-wrapper .banner__buttons a {
    padding: 6px 40px;
}
.slideshow .banner__buttons a {
    padding: 0px 26px;
}

/*<!---------- Slide Banner Section CSS End ---------->*/

/*<!---------- Richtext Section CSS Start ---------->*/

.rich-text__text p {
    font-size: 20px;
}

/*<!---------- Richtext Section CSS End ---------->*/

/*<!---------- Image With Text Section CSS Start ---------->*/
.image-with-text {
padding:0px 10px!important;
}

.image-with-text__content{
padding:20px!important;
}  
.image-with-text .custom-heading {
    font-size: 30px;
}
.template-index .image-with-text .custom-heading, .template-collection .image-with-text .custom-heading,
.template-product .image-with-text .custom-heading {
    font-size: 28px;
}
.image-with-text .btn--custom {
    padding: 6px 40px;
}
.image-with-text.section-with-padding {
  padding: 25px 10px;
}

/*<!---------- Image With Text Section CSS End ---------->*/

/*<!---------- Collection Page CSS Start ---------->*/
.mobile-facets__footer  button svg{
  width:14px;
  max-width:14px;
  margin-left:14px;
}
.product-grid-container .pagination-wrapper {
    margin-top: 30px;
}
.pagination-wrapper .pagination__list > li {
    height: 35px;
    width: 35px;
}
.pagination-wrapper .pagination__item[aria-disabled="true"], .pagination-wrapper .pagination__item {
    font-size: 22.88px;
}

/*<!---------- Collection Page CSS End ---------->*/

/*<!---------- Product Page CSS Start ---------->*/

.product .product-info__right-sticky .product-form__submit.btn {
    padding: 7px 26px;
    margin-bottom: 20px;
}

.product-info__right-sticky .product-form__quantity .quantity {
    height: 45px;
}

/*<!---------- Product Page CSS End ---------->*/

/*<!---------- Account Page CSS Start ---------->*/

.customer .header--intro .h3 {
    font-size: 30px;
}
.customer .field input {
    height: 60px;
}
.customer .field input::placeholder {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}
.customer .btn {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    border: none;
    outline: none;
    min-width: 230px;
    padding: 3px 34px;
}

/*<!---------- Account Page CSS End ---------->*/

/*<!---------- Search Page CSS Start ---------->*/

.search-popup__form-field .field input {
    height: 45px;
}
.search-btn-lists .search-item a {
    width: 250px;
}
.template-search__header h1 {
    font-size: 30px;
}
.search-input__field input {
    height: 45px;
    font-size: 20px;
    line-height: normal;
}
.search .search__button {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    min-width: 250px;
}
.search .search__button svg {
    width: 14px;
    max-width: 14px;
}
.search-suggestion__links .search-item a {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
}

/*<!---------- Search Page CSS Start ---------->*/

/*<!---------- Custom Page Step 2 Popup CSS Start ---------->*/

.popup-wrapper {
    padding: 0px 10px;
}

/*<!---------- Custom Page Step 2 Popup CSS End ---------->*/

/*<!---------- Template Custom Create Jewellry 1 CSS Start ---------->*/

.template--custom-create-jewellry-1 .rich-text .rich-text__heading.h3 {
    font-size: 30px;
    row-height: normal;
    letter-spacing: normal;
    line-height: normal;
}
.template--custom-create-jewellry-1 .rich-text .rich-text__heading.h4 {
    font-size: 28px;
    row-height: normal;
    letter-spacing: normal;
}
.template--custom-create-jewellry-1 .rich-text .rich-text__buttons a {
    padding: 6px 40px;
}

/*<!---------- Template Custom Create Jewellry 1 CSS End ---------->*/

/*<!---------- Template Custom Create Jewellry Step 1 CSS Start ---------->*/

.collection-section-heading {
    font-size: 30px;
}
.collection-title h3 {
    font-size: 20px;
    margin-top: 20px;
}
.collection-block {
    width: 100%;
}
.template--custom-create-jewellry-step-1 .rich-text__buttons a {
    padding: 9px 10px;
}

/*<!---------- Template Custom Create Jewellry Step 1 CSS End ---------->*/

/*<!---------- Template Custom Create Jewellry Step 2 CSS Start ---------->*/
  
.cstm-jwlry-step-2-wrapper {
    width: 100%;
    position: relative;
    padding: 0px 10px;
}
.cstm-jwlry-step-2-heading {
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
}
}
  
/*<!---------- Template Custom Create Jewellry Step 2 CSS End ---------->*/

@media screen and (min-width: 1600px) {
.collection-hero .collection-hero__text-wrapper h1 {
    text-transform: capitalize;
    font-family: Didot;
    font-size:91px;
}
.slideshow .slideshow__text-wrapper .custom__slideheading {
    line-height:75px;
} 

/*<!---------- Product Page CSS Start ---------->*/
  
.product .main-product__layout, .product-media__left-info {
    display: flex;
    flex-wrap: wrap;
    gap: 90px;
}
.product .product-media__left-info, .product-bottom__info {
    width: calc(66.66% - 45px);
    flex: 1 0 calc(66.66% - 45px);
}
.product .product-info__right-sticky, .product__media-wrapper, .product__info-wrapper {
    flex: 1 0 calc(33.33% - 45px);
    width: calc(33.33% - 45px);
}
}

/*<!---------- Product Page CSS End ---------->*/


@media screen and (max-width: 1150px) {
.main--cart #main-cart-footer {
    margin-top: 0px;
}
}

@media screen and (max-width: 1078px) {
.collection-custom-imgsvg svg {
    width: 180px;
    height: 180px;
}
.collection-realtive {
    position: relative;
    max-width: 180px;
    margin: 0 auto;
}
.collection-checkbox {
    position: absolute;
    top: 0;
    right: -17px;
}
}

@media screen and (max-width: 1300px) {
.productinfo {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.productcontent, .product-varient {
    width: 100%;
}
.collection-product {
    width: 100%;
    display: flex;
    gap: 30px;
}
.productmedia {
    width: calc(30% - 15px);
    text-align: center;
}
.productinfo {
    width: calc(70% - 15px);
    padding: 25px 25px;
}
.selected-charm {
    margin-bottom: 20px;
    margin-top: 10px;
}
}

@media screen and (max-width: 663px) {
.collection-product {
    gap: 20px;
    flex-direction: column;
}
.productmedia {
    width: 100%;
    text-align: center;
}
.productinfo {
    width: 100%;
    padding: 25px;
}
.cstm-jwlry-step-2-wrapper .quantity {
    max-width: 383px;
    height: 64px;
    width: 100%;
    margin: 0 auto;
}
.productcontent .select-charm p {
    font-size: 18px;
}
.productcontent .select-charm svg {
    width: 10px;
    height: auto;
}
}

@media screen and (max-width: 1600px) {
.collection-hero .collection-hero__text-wrapper h1 {
    /* text-transform: capitalize; */
    font-family:'Didot';
    font-size:44px;
}  
.popup-heading {
    line-height: normal;
    letter-spacing: normal;
    /* padding: 15px 0; */
    /* padding: 26px 0 10px; */
   padding: 26px 0 20px;
}
.popup-crossicon svg {
    /* width: 30px; */
   width: 16px;
    height: auto;
}
.popup-jewellry-catagory span {
    font-size: 20px;
}
.category-title {
    font-size: 16px;
}
.catagory-instruction p {
    /* font-size: 20px; */
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
}
.popup-wrapper .owl-carousel button.owl-dot {
    width: 15px;
    height: 15px;
}
input.category-select-checkbox {
    width: 25px;
    height: 25px;
}
.rich-text .rich-text__buttons svg {
    width: 14px;
    height: 14px;
    margin-left: 14px;
}
}

@media screen and (max-width: 749px) {
.popup-crossicon {
    position: absolute;
    top: 10px;
    right: 28px;
   right: auto;
}
/* .popup-crossicon {
    position: absolute;
    top: 0px;
    right: 28px;
   right:0;
} */

  
.popup-jewellry-catagory span, .category-title {
    /* font-size: 18px; */
   font-size:14px;
}
.catagory-name {
    font-size: 18px;
}
.category-eachtitle {
    font-size: 18px;
}
.category-title {
    /* width: calc(100% - 86.31px); */
  /* width:100%; */
  width:auto;
}
.popup-jewellry-catagory {
    display: flex;
    flex-direction: column;
    /* width: 100%; */
    /* padding: 45px 10px; */
   padding: 25px 10px;
   width: auto;
}
.categorylabel {
    width: auto;
}
/* .search .search__button svg {
    width: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
} */
.search__input.field__input {
    padding: 10px 40px 10px 10px !important;
}
.search .search__button {
    min-width: 20px !important;
}
.search-popup__form-field .field .reset__button {
    top: 43%;
}

.search-popup__form-field .field .search__button{
    top: 48%;
}  

.search-popup__form-field .field .search__input:focus{
   padding: 10px 100px 10px 10px !important;
}  
}

@media screen and (max-width: 1600px) and (min-width: 750px) {
.header .search .search__button {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    min-width: 20px;
}
.header .field input {
    padding: 10px 35px 10px 10px !important;
}
.search-popup__form-field .search .search__button svg {
    width: 25px;
    max-width: 25px;
}
.search-popup__form-field .search .search__button {
    min-width: 20px;
}
}

@media screen and (min-width: 1600px) {
.product-varient {
    padding-top: 178px;
}
}

@media screen and (max-width: 1600px) and (min-width: 1301px) {
.product-varient {
    padding-top: 59px;
    padding-left: 20px;
}
}

@media screen and (max-width: 429px) {
/* .header-wrapper .header {
    display: grid;
    grid-template-areas: "heading icons";
    grid-template-columns: auto 33px;
    gap: 20px;
    align-items: center;
}
.header--mobile-left .header__heading {
    text-align: center;
    justify-self: center;
    padding-left: 62px;
} */
}

@media screen and (max-width: 749px) {
/* .column-grid .column-grid-list__item .column-grid-card__image-wrapper:not(.column-grid-card__image-wrapper--full-width) {
    margin-left: auto !important;
    margin-right: auto !important;
}
.column-grid-card__info .h3 {
    text-align: center;
}
.column-grid .column-grid-card .rte p {
    text-align: center;
} */
.product__media .slider-button {
    display: none !important;
}
.product .product__info-wrapper {
    padding: 0px 5px;
}
}

/*<!---------- Collection List Section CSS Start ---------->*/

@media screen and (min-width: 750px) and (max-width: 990px) {
.collection-list-wrapper .collection-style__standard .card__content {
    width: calc(100% - 118px);
}
}

@media screen and (min-width: 991px) {
.section-collection-list .collection-list-wrapper .collection-list {
    column-gap: 0;
}
.section-collection-list .collection-list-wrapper .collection-list__item {
    width: 25%;
    max-width: 25%;
}

.main-slideshow-component .slideshow__controls-counter {
    /* top: 110px; */
  /* left:100px; */
}
}

/*<!---------- Collection List Section CSS End ---------->*/
@media screen and (max-width: 1024px){
/* .about-sectionfirst .aboutus-row,  .aboutus-contentsectionfourth .aboutus-row, .aboutus-wrappersectionforth .aboutus-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
} 

.about-sectionfirst .aboutus-columnsecond , .about-sectionfirst .aboutus-columnfirst{
width:100%;
text-align:center;
} */

/* .aboutus-wrappersectionforth {
    position: relative;
    text-align: center;
}

.aboutussectionfourth-columnsecond {
    width: 100%;
    display: flex;
    gap: 10px;
    flex-direction: column-reverse;
}

.aboutussectionfourth-columnfirst {
    width: 100%;
}

.aboutussectionfourth .aboutus-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
}

.aboutussectionfourth-img2 {
    position: static;
    top: 44px;
    right: 50px;
}

.aboutus-contentsectionfourth {
    
    width: 100%;
  
} */

/* .about-sectionfirst img{
width:100%;
max-width:40%;
margin:0 auto;
} */
}

@media screen and (max-width: 989px){
/* .aboutussectionsecond .aboutus-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
}

.aboutussectionsecond .aboutussectionsecond-columnsecond {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.aboutussectionsecond .aboutussectionsecond-columnfirst {
    width: 100%;
  text-align: center;
} */
}

@media screen and (max-width: 749px){
.template-page .page-width {
    max-width: var(--page-width);
    margin: 0 auto;
  padding:0px 10px;
}
/* .aboutussectionsecond .aboutussectionsecond-columnsecond {
    width: 100%;
    display: flex;
    flex-direction:column;
    gap: 20px;
}

.aboutussectionsecond-image{
text-align:center;
}

.aboutus-wrapper p{
  font-size:18px;
} */
}

@media screen and (min-width: 476px) and (max-width: 1200px){
/* .aboutussectionthird .aboutus-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
}

.sectionthird-img1, .sectionthird-img2, .sectionthird-img3 {
    width: 33.33%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.aboutussectionthird-columnsecond img {
    width: auto!important;
    height: auto;
    object-fit: cover;
}

.aboutussectionthird-columnsecond {
    width: 100%;
    display: flex;
    gap: 15px;
   
}

.aboutussectionthird-columnfirst {
    width: 100%;
  text-align:center;
}

.sectionthird-moredescription {
    
    text-align: center;
} */
}

@media screen and (max-width: 1200px){
/* .aboutussectionfourth-img1 img {
    max-width: 380px;
    display: inline-block;
}

.aboutussectionfourth-img2 img {
    max-width: 180px;
    width: 100%;
}

  
.aboutus-wrappersectionforth {
    position: relative;
    text-align: center;
}
 */
.aboutussectionfourth-columnsecond {
    /* width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px; */
    /* flex-direction: column-reverse; */
}

/* .aboutussectionfourth-columnfirst {
    width: 100%;
}

.aboutussectionfourth .aboutus-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
}

.aboutus-wrappersectionforth .aboutus-row {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        flex-direction: column-reverse;
    }




  
.aboutussectionfourth-img2 {
    position: static;
    top: 44px;
    right: 50px;
}

.aboutus-contentsectionfourth {
    
    width: 100%;
  
}  
 */

}

@media screen and (min-width: 1201px){
.aboutussectionfourth-img1 {
    /* position: absolute;
    right: 175px; */
  /* text-align: right;
        padding-right: 148px; */
  /* text-align:center; */
}
}

@media screen and (max-width: 475px){
/* .aboutussectionthird-columnsecond {
    width: 100%;
    display: flex;
    gap: 15px;
   
}

.aboutussectionthird-columnfirst {
    width: 100%;
  text-align:center;
} 

  .aboutussectionthird .aboutus-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
} */
}



@media screen and (min-width: 990px){
.footer .footer__content-bottom-wrapper .list-payment {
justify-content: flex-end;
} 

.footer .footer__localization {
   align-content: flex-start;
   align-items: flex-start;
}

.footer .footer__content-bottom-wrapper {
   
    align-items: flex-start;
}
}

@media screen and (min-width: 750px){
 .main-image__banner .banner__box {
    max-width: 30rem!important;
} 
}

@media screen and (min-width: 1600px){
.main-image__banner .banner__heading.h3{
font-size:80px;
font-weight: 400;
line-height: 40px;
letter-spacing: -2.23px;

}

.banner__content  .banner__text p {
  
    font-size: 36px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -.9px;
   
}


}

@media screen and (min-width: 750px){
.main-image__banner .banner__heading.h3{
font-size:38px;
}  

.banner__content .banner__text p {
font-size: 24px;
}
}

@media screen and (max-width: 749px){
.main-image__banner .banner__heading.h3{
font-size:18px;
}

.banner__content .banner__box {
display: flex;
flex-direction: column;
}
}

@media screen and (min-width: 1278px){
.aboutus-tab-heading h3{
margin: 10px 0px;
    
}  
}








@media screen and (min-width: 1200px){
.aboutussectionsecond-image img {
    max-width: 310px;
}
}

@media screen and (min-width: 1024px) and (max-width:1199px){
.aboutus-columnsecond {
    width: 30%;
    margin: 0 auto;
}

.aboutussectionsecond-image img {
    max-width: 400px;
}
  
.aboutussectionfourth-columnsecond {
    width: 70%;
    margin: 0 auto;
}

.aboutussectionfourth-img1 img {
    max-width:100%;
}

.aboutussectionfourth-img2 img {
    max-width: 256px;
    width: 100%;
}

.aboutussectionthird-columnsecond {
    width: 66%;
    
}

span.Arrowleft.slide_arrow.slick-arrow {
    position: absolute;
    top: 20%;
    left: 2%;
    transform: translate(-2%);
  z-index:99;
}

span.ArrowRight.slide_arrow.slick-arrow {
    top: 20%;
    position: absolute;
    right: 2%;
    transform: translate(-2%);
  z-index:99;
}
}
@media screen and (min-width: 990px) and (max-width:1023px){
.aboutus-columnsecond {
    width: 25%;
    margin: 0 auto;
} 

.aboutussectionfourth-columnsecond {
    width: 62%;
    margin: 0 auto;
}

.aboutussectionsecond-image img {
    max-width: 271px;
}

.aboutussectionthird-columnsecond {
    width: 60%;
    display: flex;
    gap: 15px;
    margin: 30px auto;
}
}

@media screen and (min-width: 750px) and (max-width:989px){
.aboutus-columnsecond {
    width: 35%;
    margin: 0 auto;
} 

.aboutussectionsecond-image img {
    max-width: 246px;
}

.aboutussectionthird-columnsecond {
    width: 80%;

}

.aboutussectionfourth-columnsecond {
    width: 70%;
    margin: 0 auto;
}

.aboutussectionfourth-img1 img {
    max-width: 100%;
  
}

.aboutussectionfourth-img2 img {
    max-width: 250px;
    width: 100%;
}

span.Arrowleft.slide_arrow.slick-arrow {
    position: absolute;
    top: 15%;
    left: 5%;
    transform: translate(-5%);
  z-index:99;
}

span.ArrowRight.slide_arrow.slick-arrow {
    top: 15%;
    position: absolute;
    right: 5%;
    transform: translate(-5%);
  z-index:99;
}
}

@media screen and (min-width: 476px) and (max-width:749px){
.aboutus-wrapper-newsection h3{
text-align:center;
font-size:18px;
}
  
  .aboutus-columnsecond {
        width: 45%;
        margin: 0 auto;
    }


.aboutussectionthird-columnsecond {
    width: 100%;
    display: flex;
    gap: 15px;
    margin: 30px auto;
}

.aboutussectionfourth-columnsecond {
    width: 100%;
    margin: 0 auto;
}

.aboutussectionsecond-columnsecond {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
}

.template-Aboutus-template .slick-next {
    right: 0px;
   z-index:99;
}

.template-Aboutus-template .slick-prev {
    left: 0px;
  z-index:99;
}

span.Arrowleft.slide_arrow.slick-arrow {
    position: absolute;
    top: 30%;
    left: 0%;
   
  z-index:99;
}

span.ArrowRight.slide_arrow.slick-arrow {
    top: 30%;
    position: absolute;
    right: 0%;
   
  z-index:99;
}
}

@media screen  and (max-width:475px){
.aboutus-columnsecond {
    width: 100%;
    margin: 0 auto;
}  

.aboutussectionthird-columnsecond {
    width: 100%;
  
}


.aboutussectionfourth-columnsecond {
    width: 100%;
    margin: 0 auto;
}
/* .aboutussectionthird-columnsecond {
  flex-direction: column;
} */

/* .sectionthird-img1 , .sectionthird-img2, .sectionthird-img3{
  width:100%;
} */

/* .aboutussectionsecond-columnsecond {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
} */
/* .aboutussectionfourth-columnsecond {
    display: flex;
    gap: 20px;
    flex-direction: column;
} */

/* .aboutussectionfourth-img2 img {
    max-width: 100%;
    width: 100%;
}  
 */
/* .aboutussectionfourth-img1 img {
    max-width: 100%;
    display: inline-block;
}
 */
  
.template-Aboutus-template .slick-next {
    right: 0px;
   z-index:99;
}

.template-Aboutus-template .slick-prev {
    left: 0px;
  z-index:99;
}

.aboutus-wrapper-newsection h3{
text-align:center;
font-size:18px!important;
} 

.aboutus-headingtab {
    margin-bottom: 50px;
}
span.Arrowleft.slide_arrow.slick-arrow {
    position: absolute;
    top: -5%;
    left: 15%;
    transform: translate(-15%);
  z-index:99;
}

span.ArrowRight.slide_arrow.slick-arrow {
    top: -5%;
    position: absolute;
    right: 15%;
    transform: translate(-15%);
  z-index:99;
}
}

@media screen and (max-width: 749px){
 .template-Aboutus-template .slick-next {
    right: 0px;
   z-index:99;
}

.template-Aboutus-template .slick-prev {
    left: 0px;
  z-index:99;
} 
}

/* custom image with text section css start*/
@media screen and (min-width:1250px){
 .overlap-image-and-text-section-image {
    max-width: 538px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 20%;
   
} 

.overlap-image-and-text-section-content {
   padding: 40px 134px 65px 84px;
    
}

.overlap-image-and-text-section-content h2 {
    font-size: 60px!important;
   
}
}

@media screen and (min-width:1024px) and (max-width:1249px){
.overlap-image-and-text-section-content {
    padding: 40px 134px 40px 84px;
  
}

.overlap-image-and-text-section-content h2 {
    font-size: 45px!important;
    margin-bottom: 15px;
}

 .overlap-image-and-text-section-image {
    max-width: 400px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 70px;
}
}

@media screen and (min-width:990px) and (max-width:1023px){
.overlap-image-and-text-section-content {
   padding: 40px 134px 40px 84px;
}

.overlap-image-and-text-section-content h2 {
   font-size: 45px!important;
   margin-bottom: 15px;
}

.overlap-image-and-text-section-image {
    max-width: 400px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 70px;
}  
}

@media screen and (max-width:989px){
 .overlap-image-and-text-division {
    width: 100%;
    position: relative;
    max-width: 1216px;
    margin: 0 auto;
    display:flex;
    flex-wrap:wrap;
    row-gap:20px;
    flex-direction:column-reverse;
} 

.overlap-image-and-text-section-content {
    width: 100%!important;
    padding: 40px 20px;
    text-align: center;
}

.overlap-image-and-text-section-image {
    max-width: 100%;
    width: 100%;
    position: static;
}

.overlap-image-and-text-section-content p {
    max-width: 100%!important;
}

.overlap-image-and-text-section-content h2 {
    text-align: center!important;
    margin: 20px;
    
}

.overlap-image-and-text-section {
   padding-bottom: 0px!important;
}

.overlap-image-and-text-section .page-width {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0px 10px;
}
}
/* custom image with text section css start*/
/*new column grid section css start*/

@media screen and (min-width: 750px) {
.column-grid .column-grid-card.with-image:not(.column-without__background) {
  padding: 0px;
}
}
@media screen and (max-width: 749px) {
.column-grid.section-with-padding {
  padding: 25px 0px;
}
  
.column-grid .column-grid-card.with-image:not(.column-without__background) {
  padding: 20px 0px;
  margin: 1px;
}

.column-grid .column-grid-list__item .column-grid-card__image-wrapper:not(.column-grid-card__image-wrapper--full-width) {
    margin-left: auto !important;
    margin-right: auto !important;
}
.column-grid-card__info .h3 {
    text-align: center;
}
.column-grid .column-grid-card .rte p {
    text-align: center;
}
}
@media screen and (min-width: 1600px){
/* .column-grid-card__info .h3 {
    line-height: 33px;
    letter-spacing: -.57px;
    font-size: 30px;
} */

/* .column-grid .column-grid-card .rte p {
    font-size: 23px;
    line-height: 33px;
    letter-spacing: -.57px;
} */
}

/*column grid section css end*/

@media screen and (max-width: 749px){
.template-charm_collection .charm-collection h3:not(:last-child):after {
   z-index: 1;
}

.collection-hero .collection-hero__text-wrapper h1 {
    font-size: 32px;
}  
}


@media screen and (min-width: 1600px){
/*<!---------- Account Page CSS Start ---------->*/

.customer .header--intro .h3 {
    font-size: 72px;
    font-weight: 400;
    line-height: -1px;
    letter-spacing: -1.8px;
}
.customer .field input {
    height: 95px;
    font-size: 32.64px;
    font-weight: 400;
  
}
.customer .field input::placeholder {
    font-size: 32.64px;
    font-weight: 400;
}
.customer .btn {
    font-size: 32.64px;
    font-weight: 400;
    line-height: -1px;
    letter-spacing: -0.82px;
    
}

.customer .customer-redirect__link, .customer .recover--password {
   font-size: 20px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: -0.55px;
}

/*<!---------- Account Page CSS End ---------->*/  
}

/*policy page css start*/
@media screen and (max-width:749px){
.shopify-policy__container {
        padding: 0px 10px 0px!important;}
}
/*policy page css end*/
@media screen and (max-width:749px){
/*blogpage and blog-post css start*/
.main-blog .header--head .h2, .article-template__title{
  font-size:32px;
}
/*blogpage and blog-post css start*/
}
