/*
Theme Name: Bagels
Description: Specific styles of the theme relative ti this website. 

*/


/* @import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;300;400;500;600;700&display=swap'); */


@font-face {
    font-family: 'Gothic Bold';
    src: url('../theme-font/CopperplateGothicBoldRegular.woff') format('woff');
}

@font-face {
    font-family: 'Gothic Light';
    src: url('../theme-font/CopperplateGothicLightRegular.woff') format('woff');
}

#site-header>.container>.flex-parent {
    flex-direction: column;
}

.flex-parent {
    display: flex;
    flex-direction: column;
}

.navbar-menu-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-header-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

img.country-flag {
    width: 24px;
}

.header-logo img {
    max-width: 86px;
    max-height: 40px;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    max-width: 100px;
    max-height: 60px
}
.header-logo .pure-gold-icon {
    max-height: unset;
    max-width: 110px;
    position: relative;
}
.header-logo.inPure .pg-h-b-image{
    position: relative;
    top: -4px;
}

.list-quick-search ul {
    list-style: none;
    padding: 0;
}

a.woo-search-icon.visible-xs.visible-sm {
    color: black;
}

.nav>.bagels-mi-pure-gold>a>img {
    max-width: 90px;
}


.navbar-nav .bagels-mi-pure-gold{
    position: relative; 
    top: -10px;
}

.navbar-nav .bagels-mi-pure-gold.active {
    top: 0;
}


a.selct-user-country {
    display: flex;
    flex-direction: column;
    align-items: center;
    pointer-events: none;
}

.header-country-title {
    margin: 0;
    line-height: 1;
    padding-top: 1px;
    font-size: 14px;
}

.country-popup-wrap {
    width: fit-content;
    margin-left: 50%;
    transform: translateX(-50%);
}

.country-popup.fancybox-content {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    overflow: hidden;
}

.country-popup-country.open:before {
    /* content: ''; */
    width: 2px;
    height: 39px;
    display: block;
    position: absolute;
    left: -10px;
    background: black;
    margin-top: 2px;
}

.country-popup-country.lk.open a {
    background-color: #a7a7a71c;
    ;
}

a#toggle-search {
    font-size: 20px;
}

.news-letter-icon-wrap {
    display: flex;
    justify-content: center;
}

#footer-bottom .copyright-note {
    text-align: center;
}

#footer-bottom {
    background-color: #ffffff00;
    border-top: 1px solid #20202080;
    /* margin-left: 55px;
    margin-right: 55px; */
}

.news-letter-icon-wrap {
    display: flex;
    justify-content: center;
}

.news-letter-icon-wrap i {
    font-size: 46px;
    font-weight: 300;
}

.ft-do-icon-sec {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* a.new-ad.prod-archive-link:hover {
    background-color: #d4d4d491;
} */

a.ft-link-to-do {
    display: flex;
    align-items: center;
}

img.ft-do-logo {
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
}

.testimonial-carousel.owl-carousel.owl-loaded.owl-drag {
    margin-top: 10px;
}

p.s-t-title {
    font-size: 17px;
    font-weight: 300;
    line-height: 1;
}

p.ft-do-note,
p.com-name {
    margin: 0;
    line-height: 1;
    padding-top: 4px;
}

p.com-name {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
}

i.fa-star {
    font-size: 16px;
}

.owl-dots {
    display: flex;
    justify-content: center;
}

.testimonial .owl-dots .owl-dot span {
    border-radius: 0;
    height: 1px;
    width: 45px;
    border: none;
}

.abt-sapphires h3.page.header {
    /* margin-top: 0; */
}

.cvb-item h4 {
    margin-bottom: 0;
    min-height: 40px;
    display: flex;
    text-align: center;
}

.footer-widget-box .widget-social-list li a:hover,
.owl-dots .owl-dot span,
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    background-color: #41414134;
}

.s-t-stars i:not(:last-child) {
    padding-right: 5px;
}

h4.s-t-name {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
}

footer.footer-widgets-section {
    margin-top: 35px;
}

.ft-do-icon-sec {
    margin-top: 5px;
}

.nav-search-field {
    position: fixed;
    width: 100%;
    right: 0;
    top: 0;
    padding: 8px;
    border-radius: 0;
    background-color: rgb(255, 255, 255);
    z-index: 999;
    margin-top: 0;
    height: 100%;
}

.input-group-btn {
    vertical-align: bottom;
}

.nav-search-field .input-group .input-group-btn .btn-default,
input.form-control {
    height: 55px;
}

.nav-search-field .input-group {
    width: 40%;
    max-width: 503px;
    min-width: 355px;
    margin-left: 50%;
    transform: translateX(-50%);
}

.nav-search-field form {
    margin-top: calc(50% - 50px);
    transform: translateY(-50%);
    height: 100%;
}

.cl-btn {
    position: absolute;
    right: 27px;
    top: 20px;
}

i.fal.fa-window-close {
    font-size: 34px;
    color: rgb(0, 0, 0);
}

.footer-widgets-wrap {
    display: flex;
    justify-content: space-between;
    /* max-width: 1300px; */
    margin: 0 auto;
}



.footer-widgets-wrap .footer-widgets-sub-wrap:last-child {
    padding-right: 0;
}

.footer-widgets-wrap .footer-widgets-sub-wrap:first-child {
    padding-left: 0;
}

.related-site-wrap .sub-sec {
    display: flex;
    flex-direction: row;
    gap: 5px;
}

p.p-blod {
    margin: 0;
    line-height: 1.4;
    font-weight: 400;
}

.cont-details-wrap .sub-sec {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.cont-details-wrap h4.sub-sec-h {
    margin: 0;
    padding-right: 10px;
    min-width: 110px;

}

.nav-search.hidden-xs.hidden-sm {
    padding-left: 0;
}

a#toggle-search {
    padding-left: 0;
}

.bagels-social-icons-widget ul {
    display: flex;
    text-decoration: none;
    list-style-type: none;
    gap: 39px;
    padding: 0;
    margin: 0;
}

.bagels-social-icons-widget a {
    font-size: 25px;
    min-width: 21px;
    display: inline-block;
    padding: 5px;
}

.social-icons-mob-sidbar-left i,
a.woo-search-icon.visible-xs.visible-sm .fa-search,
.navbar-menu-wrap a.selct-user-country p {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

footer.footer-widgets-section,
.footer-bottom-wrap {
    background-color: rgb(242, 242, 242);
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;
}

.social-icons-mob ul {
    display: none;
}

h3.footer-widgets-h,
.news-letter-h h3 {
    font-weight: 600;
}

.news-letter-h {
    text-align: center;
    margin-top: 0;
}

.footer-cta-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 0;
}

div#left-sidebar {
    text-align: center;
}

.nav-left-h h3 {
    font-size: 30px;
    font-weight: 600;
}

button.btn.btn-primary:hover .n-email-submit p {
    color: black;
}

.do-tiesh-emails {
    border: 1px;
    border-bottom: 1px black solid;
    outline: 0;
    background: transparent;
    padding: 10px;
}

.do-tiesh-emails::placeholder {
    color: #bcbcbc;
    font-size: 16px;
    text-align: center;
}

.mobile-woo-search .fld-search::placeholder,
.placeholder {
    color: #bcbcbc;
    font-size: 20px;
    font-weight: 100 !important;
}

.n-email-submit p {
    line-height: 1.4;
    margin: 0;
    color: white;
    padding-top: 5px;
    font-weight: 500;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    font-size: 16px;
}

.country-popup-h h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    margin: 40px 0;
}

.news-letter-p {
    text-align: center;
}

a.left-slide-nav.close-wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 10px;
    align-items: center;
    padding: 15px 0;
    margin-top: 10px;
}

a.left-slide-nav.close-wrap i {
    font-weight: 500;
    font-size: 20px;
}

a.left-slide-nav.close-wrap p {
    margin: 0;
    line-height: 1;
    margin-top: 4px;
    font-size: 16px;
    font-weight: 500;
}

.home-icon-nav-left i {
    font-size: 22px;
}

div#left-sidebar {
    padding: 10px 10px 10px;
}

.home-icon-nav-left {
    padding: 20px 0;
    padding-top: 7px;
}

.social-icons-mob-sidbar-left {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    flex-direction: column;
    padding-left: 20px;
    min-width: 360px;
}

.social-icons-mob-sidbar-left .title {
    font-size: 20px;
}

.home-icon-nav-left a {
    display: inline-block;
}

.country-popup-country p {
    font-weight: 400;
    color: #afafaf;
    margin: 0;
    font-size: 15px;
    line-height: 1;
}

.country-popup-country h3 {
    margin: 0;
    font-size: 20px;
}

.country-popup-country {
    padding: 15px 0;
}

button.fancybox-button.fancybox-close-small {
    display: none;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

button.fancybox-button.fancybox-close-small.tiesh {
    display: flex;
    position: relative;
    width: 100%;
    justify-content: center;
    align-items: end;
    gap: 9px;
    top: 90px;
    width: fit-content;
    margin: 0 auto;
}

button.fancybox-button.tiesh p {
    margin: 0;
    line-height: 1;
    /* font-size: 18px; */
    font-weight: 400;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

button.fancybox-button.tiesh i {
    font-weight: 300;
    font-size: 20px;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

.footer-widgets-sub-wrap {
    /* width: calc(100% / 2); */
    width: calc( ( 100% - 420px ) / 3 );
    padding: 0px 22px;
    max-width: 420px;
}

.footer-widgets-section .fws-menus{
    width: 420px;
    max-width: 420px;
}

.company-wrap.footer-widgets-sub-wrap {
    display: none;
}

.footer-widgets-section .footer-cta-wrap {
    /* padding-left: 17px; */
    display: flex;
    padding: 0;
    height: 100%;
    justify-content: space-between;
}

i.far.fa-phone.fa-rotate-90 {
    margin-right: 10px;
    font-size: 16px;
}

footer.footer-widgets-section {
    padding: 30px 0 37px;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    margin-top: 15px;
}

.cont-wrap-pure-gold-page {
    padding-top: 30px;
}

.bagels-dark-mode.page-template-pure-gold footer.footer-widgets-section {
    margin-top: 0;
}

.footer-widgets-section .form-input-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer-cta-wrap {
    display: none;
}

button#fwa-w-b-c-f-b-submit {
    outline: none;
}

.text-success {
    color: #ffffff;
    background: #48aa4a;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
}

.spinner:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-color: #fff transparent #fff transparent;
    border-color: #ffffff transparent #ffffff transparent;
    animation: pgl-dual-ring 1.2s linear infinite;
}

.spinner {
    display: none;
    position: absolute;
    top: 51.2%;
    right: 5px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loading .spinner {
    display: block;
}

button#fwa-w-b-c-f-b-submit {
    border-radius: 0;
    position: relative;
}

.pg-h-banner {
    position: relative;
}

.header-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

h3.page.header {
    font-family: League Spartan;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 5px;
}

.banner-cont-wrap h3.page.header {
    color: white;
}

.content-wrap {
    display: flex;

}

.categories .content-wrap {
    flex-direction: column;
    align-items: center;
}

.Gold-jewelers {
    position: relative;
    padding: 65px 0 0;
}

a.accessories {
    display: flex;
    align-items: center;
    justify-content: center;
    /* gap: 10px; */
    margin-top: 10px;
    padding: 12px 20px 11px;
    border: 1px solid;
    min-width: 130px;
}

footer.footer-widgets-section ul a.menu-item {
    display: inline-block;
}

.about-section {
    margin-top: 55px;
    margin-bottom: 55px;
    background: rgb(242, 242, 242);
    padding: 50px 0;
}
.new-color .testimonial,
.new-color .about-section,
.new-color .blog-description-wrap,
.new-color footer.footer-widgets-section,
.new-color .footer-bottom-wrap,
.new-color a.new-ad.prod-archive-link,
.new-color .blog-single,
.new-color .a.new-ad.prod-archive-link{
    background-color: rgb(212, 199, 187);
}


a.blog-single:hover,
a.category-single-a-wrap:hover {
    box-shadow: 0px 0px 7px 0px #00000061;
}

a.accessories p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    position: relative;
    margin-right: 10px;
}

a.hov-underline:hover p:after {
    background-size: 100% 1px;
}

h3.page.header.prod-category-name {
    margin-top: 0;
}

.collections a.hov-underline p::after {
    opacity: 0;
}

nav#site-header {
    box-shadow: -1px 1px 9px 2px rgba(0, 0, 0, 0.10);
}
.page-template-pure-gold nav#site-header {
    overflow: hidden;
}
.page-template-default h3.page.header.desktop {
    margin-bottom: 0;
}

a.hov-underline p:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    /* background-color: transparent; */
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#705544), to(#705544)) 0 100% no-repeat;
    background: linear-gradient(0, #705544, #705544) 0 100% no-repeat;
    background-color: none !important;
    background-size: 0 1px;
    -webkit-transition: background-size .25s;
    transition: background-size .25s;
    text-decoration: none;
}

.accessories i {
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    position: relative;
}

.pg-h-banner .container {
    z-index: 100;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}

img.G-j.image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    object-position: left;
}

.banner-cont-wrap h3 {
    color: rgb(255, 255, 255);
}

/* .mobile-woo-search .fld-search {
    background: transparent;
    border-bottom: 1px solid;
    border-radius: 0;
} */

.page-container.pg-home {
    margin-top: 78px;
    width: 100%;
    /* max-height: 819px; */
    position: relative;
    padding: 0;
    /* height: 100vh; */
}

.services.section picture {
    width: 100%;
    position: relative;
    display: inline-block;
    height: 100%;
}

.services.section {
    width: 100%;
    height: 100%;
    position: relative;
}

.homepage-cover-bg.page_cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    max-height: 100%;
    object-position: top;
}

.services.section img {
    width: 100%;
    height: 100%;
    /* position: absolute; */
    object-fit: cover;
}

.woo-search-box.m-wrap {
    height: 100%;
}



.quick-search-wrap {
    height: 70%;
    position: relative;
    overflow: auto;
}

.search-cont-wrap {
    width: 100%;
    height: 90%;
}

.services-img-video-wrap {
    position: relative;
    height: 675px;
}

.banner-search-wrap p,
.banner-search-wrap i {
    font-weight: 500;
    font-size: 16px;
}

.pg-h-banner .container.mobile .banner-search-wrap{
    line-height: 1;
}

.pg-h-banner .container.mobile .banner-search-wrap i{
    font-weight: 700;
    position: relative;
    top: -1px;
}

.banner-cont-wrap h3 {
    font-weight: 700;
    text-align: center;
}

a.banner-search-wrap:hover,
a.banner-search-wrap:hover p {
    color: #ffffff;
}

.pg-h-banner video.title-section-bg-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}

a.banner-search-wrap p {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    line-height: 1;
}

.pg-h-banner div#video-container {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    top: 0;
}

a.accessories:hover {
    color: white;
}

.banner-cont-wrap p {
    text-align: center;
    /* padding: 0 10px; */
}

#services-video-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.category-single-wrap:after {
    content: '';
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000012;
}

a.category-single-a-wrap:hover .category-single-wrap:after {
    background: #00000000;
}

a.banner-search-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    width: fit-content;
    padding: 10px 17px 9px;
    gap: 10px;
    min-width: 165px;
    float: right;
    margin-top: 12px;
    font-size: 20px;
}

.services.section .content-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.services.section .text-cont-wrap {
    max-width: 600px;
}

.about-section .content_wrap {
    display: flex;
    flex-direction: row-reverse;
}

.l-m-btn-mobile {
    display: none;
}

.about-description {
    width: 45%;
    min-width: 500px;
    padding: 50px 0 45px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

a.woo-search-icon.visible-xs.visible-sm {
    display: flex !important;
    position: absolute;
    margin: 0;
    left: 0;
}

h3.page.header.desktop {
    margin-bottom: 20px;

}

h3.page.header.mobile {
    display: none;
}

.about-section h3.page.header {
    margin: 0;

}

.about-section h4.sub-h {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
}

.faq-question h4.page.header {
    font-size: 21px;
    margin-top: 0;
}

.pg-h-banner:after {
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    background: #0000002e;
}

.faq-warp {
    padding: 30px 0;
}

a.faq-question {
    display: inline-block;
    pointer-events: none;
}

.faq-single i {
    /* font-size: 23px; */
    padding-right: 15px;
    font-size: 15px;
    margin-top: 2px;
}

.faq-single {
    display: flex;
    padding: 10px 0;
}

video.services-bg-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.services.section a.accessories {
    border: 0;
    margin-top: 0;
}

.banner-search-wrap p {
    padding-left: 0;
    margin: 0;
}

.banner-cont-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 425px;
    /* margin-left: 50%; */
    /* transform: translateX(-50%); */
    margin: 0 auto;
}

.footer-cta-section {
    /* margin-top: 30px; */
    margin-bottom: 25px;
}

.bagels-dark-mode.page-template-pure-gold .footer-cta-section {
    margin-bottom: 0;
}

.homepage-cover-bg.page_cover picture {
    /* position: absolute; */
    width: 100%;
}

.banner-cont-wrap p {
    color: white
}

a.banner-search-wrap {
    color: white
}

.woo-search-closer p {
    margin-top: 3px;
    font-weight: 400;
}

.Gold-jewelers .img-wrap {
    position: relative;
    width: 43%;
}

.mobile-woo-search .fld-search:focus {
    background-color: transparent;
    border-bottom: 1px solid;
}

.woo-search-closer a.close-wrap {
    display: flex;
    gap: 10px;
}

.mobile-woo-search .fld-search {
    height: 40px;
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0 33px 0 10px;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

/* .woocommerce-product-gallery__image.flex-active-slide {
    box-shadow: 0px 0px 2px 1px rgb(0 0 0 / 8%);
} */


.mobile-woo-search form {
    display: flex;
    justify-content: center;
}

button.woo-search-closer span {
    display: none;
}

.news-letter-wrap .wpcf7 input.fwa-w-b-c-f-b-submit{
    border-radius: 0;
    border: 1px solid #0a0a0a;
    box-shadow: none;
    
}

button.fwa-w-b-c-f-b-submit.btn.btn-primary:hover,
.news-letter-wrap .wpcf7 input.fwa-w-b-c-f-b-submit:hover,
button.fwa-w-b-c-f-b-submit.btn.btn-primary:focus,
.news-letter-wrap .wpcf7 input.fwa-w-b-c-f-b-submit:focus,
button.fwa-w-b-c-f-b-submit.btn.btn-primary:focus .n-email-submit p {
    background-color: transparent;
    color: black;
}

.news-letter-wrap.footer-widgets-sub-wrap .wpcf7 input.do-tiesh-emails {
    box-shadow: none;
}
.new-color .wpcf7-form-control::placeholder {
    color: rgb(173, 163, 163) !important;
  }
.news-letter-wrap.footer-widgets-sub-wrap input.do-tiesh-emails {
    border-bottom: 1px solid black;
    /* background: transparent; */
    background: transparent !important;
    border-left-width: 0 !important;
    border-top-width: 0 !important;
    border-right-width: 0 !important;
}

.news-letter-wrap .wpcf7-form > p{
    position: relative;
}

.news-letter-wrap .wpcf7-form .wpcf7-spinner{
    position: absolute;
    bottom: 8px;
    right: 10px;
    margin-right: 0;
}

.news-letter-wrap .wpcf7 form div.wpcf7-response-output,
.news-letter-wrap .wpcf7 form div.wpcf7-validation-errors{
    margin-top: 15px;
}

.woo-search-box i {
    color: #343434;
    font-size: 20px;
    line-height: 1.3;
}

.mobile-woo-search .search-group {
    max-width: 600px;
}

.mobile-woo-search .fld-search {
    background-color: transparent !important;
    border-bottom: 1px solid !important;
    border-radius: 0 !important;
    padding: 16px 33px 16px 10px !important;
}

.fancybox-slide--html {
    padding: 0;
}

.list-quick-search {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.blogs-section h3.page.header {
    margin-top: 0;
}

form.invalid.submitting button.btn.btn-primary.theme-primary-btn {
    background: rgba(255, 255, 255, 0);
    color: black;
}

.list-quick-search ul li a {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4;
    display: inline-block;
    width: fit-content;
    padding: 5px 5px;
}

.woo-search-box h3 {
    font-weight: 600;
    font-size: 30px;
}

.quick-search-wrap p {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
    padding: 35px 0 5px;
}

a.footer-widgets-phone-no {
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: -5px;
}

i.fas.fa-phone.fa-rotate-90 {
    font-size: 16px;
    margin-right: 10px;
}

i.fab.fa-whatsapp {
    font-size: 20px;
    margin-right: 10px;
}

.sub-sec.social-icons-dex {
    margin-top: 30px;
}

.footer-cta-wrap .news-letter-input {
    width: 100%;
}

.archive div#primary.content-area {
    margin-bottom: 10px;
}

.footer-cta-wrap .news-letter-p {
    text-align: left;
}

a.product-load-mor.archive i {
    margin-top: 2px;
}

.footer-cta-wrap h3 {
    text-align: left;
}

.related-site-wrap.footer-widgets-sub-wrap {
    /* max-width: 355px; */
    /* width: fit-content; */
    /* min-width: 270px; */
}

.cont-details-wrap.footer-widgets-sub-wrap {
    /* max-width: 300px; */
}

.pg-h-banner {
    height: calc(100vh - 75px);
    max-height: 1024px;
    margin-top: 66px;
}

.pg-h-banner.pg-h-b-custom{
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.pg-h-banner.pg-h-b-custom .page_cover{
    height: 100%;
    width: 100%;
    position: absolute;
}

.pg-h-banner.pg-h-b-custom .pg-h-b-content {
    position: relative;
    z-index: 91;
    margin-bottom: 60px;
    padding: 0 15px;
}

.pg-h-banner.pg-h-b-custom .pg-h-b-image,
.pg-h-banner.pg-h-b-custom .pg-h-b-description {
    text-align: center;
}

.pg-h-banner.pg-h-b-custom .pg-h-b-description {
    margin-top: 20px;
}

.pg-h-banner.pg-h-b-custom .pg-h-b-d-1{
    margin-bottom: 0;
    max-width: 570px;
}

.pg-h-banner.pg-h-b-custom .pg-h-b-i-1 {
    width: 170px;
    height: auto;
}

.news-letter-wrap.footer-widgets-sub-wrap {
    padding-right: 0;
    /* width: 100%; */
    margin-bottom: 25px;
}

button#fwa-w-b-c-f-b-submit {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
}

.archive .categories {
    margin-top: 0px;
}
.new-color .archive .categories {
    background-color: rgb(231, 220, 210);   
}
.country-popup {
    width: 100%;
    height: 100%;
}

/* .img-wrap {
    width: 669px;
    height: 711px;
} */
.page-404 a {
    padding: 10px;
}

.blogs-section p.title {
    margin-bottom: 25px;
}

.header-wrap p {
    font-family: League Spartan;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
}

.collections .content-wrap {
    flex-direction: column;
    align-items: center;
}

.collections .text-cont-wrap {
    position: absolute;
    bottom: 0;
    max-width: 571px;
    padding: 99px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.collections-img-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    /* margin-top: 93px; */
}

.categories a.accessories {
    display: none;
}

.collections {
    position: relative;
    height: 490px;
    margin-top: 40px;
    margin-bottom: 80px;
}

.text-cont-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

a.expl-btn p {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}

a.expl-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 11px;
    border: 1px solid;
}

img.collections.image {
    width: 100%;
    /* max-width: 1920px; */
    height: 100%;
    position: absolute;
    object-fit: cover;
    margin-left: 0;
}

a.expl-btn i {
    font-size: 16px;
    font-weight: 400;
    color: black;
}

.content-data-wrap {
    height: fit-content;
    width: 57%;
}

.Gold-jewelers a#load-more-button {
    display: none;
}



.categories-wrap {
    display: flex;
    gap: 20px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    justify-content: center;
}

.categories p {
    font-family: League Spartan;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    text-align: center;
}

.categories p,
a.category-single-a-wrap i {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;

}

i.fal.fa-globe.country-flag {
    margin-top: 3px;
    margin-bottom: 3px;
}

.testimonial .owl-carousel .owl-nav button.owl-prev {
    margin-left: -20px;
}

.testimonial .owl-carousel .owl-nav button.owl-next {
    margin-right: -24px;
}

a.category-single-a-wrap {
    width: calc((100% - 80px)/5);
    height: 312px;
    display: flex;
    flex-direction: column;
    position: relative;
    box-shadow: 0px 0px 7px 0px #00000000;
}

.category-single-wrap {
    height: 350px;
    position: relative;
    overflow: hidden;
}

img.single-img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: left;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
}

.single-title {
    height: 50px;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    padding: 14px 10px;
}

a.accessories.hov-underline:hover i {
    /* right: -5px; */
}

.collections a.accessories.hov-underline:hover i {
    margin-left: 0;
}

.footer-widgets-section .menu-item > a,
.sub-sec a p {
    width: fit-content;
    line-height: 1;
    font-size: 18px;
}

.footer-widgets-section .menu-item > a{
    position: relative;
    padding-bottom: 4px;
}

.Faqs-page-wrap {
    margin-top: 100px;
}

button#fwa-w-b-c-f-b-submit:hover p {
    color: black;
}

.single-title p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.woocommerce-billing-fields h3 {
    display: none;
}

.woocommerce-billing-fields h3.coustom-header {
    display: block;
}

.single-testimonial {
    max-width: 600px;
    /* margin-left: 50%; */
    /* transform: translateX(-50%); */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}

p.s-t-description {
    margin-bottom: 20px;
}

.testimonial .content-wrap {
    flex-direction: column;
}

.single-title i {
    font-weight: 400;
    font-size: 16px;
}

a.category-single-a-wrap:hover img.single-img {
    transform: scale(1.05);
}

.page-template-collections .categories {
    margin-top: 0;
}

.categories {
    margin-top: 55px;
}

.categories h3.page.header {
    text-align: center;
}

.tsm-stars i {
    padding: 3px;
}

.tsm-title h5 {
    font-size: 15px;
}

.testimonial {
    margin-top: 55px;
    margin-bottom: 55px;
}

.testimonial h3.page.header {
    text-align: center;
    margin-top: 0;
}

i.fal.fa-globe.country-flag {
    font-size: 21px;
    color: black;
}

img.about.image {
    height: 100%;
    object-fit: cover;
}

.about-section a.accessories {
    border: 0;
    width: fit-content;
    margin-left: 50%;
    transform: translateX(-50%);
    margin-top: 0;
}

.blogs-section {
    margin-top: 55px;
    margin-bottom: 55px;
}

.blogs-section .content-wrap {
    flex-direction: column;
    align-items: center;
}



a.new-ad.prod-archive-link {
    width: 100%;
    display: flex;
    height: 250px;
    background-color: #d4d4d4;
    justify-content: center;
    align-items: center;
    color: black;
    font-size: 18px;
    flex-direction: column;

}

a.new-ad.prod-archive-link:hover {
    color: #fff;
}

body.bagels-dark-mode a.new-ad.prod-archive-link:hover {
    color: #000;
}

body.bagels-dark-mode a.new-ad.prod-archive-link:hover{
    background-color: #fff;
    border-color: #fff;
}

.blog-cont-wrap {
    display: flex;
}

.cg-heading .cg-h-icon i.fab.fa-whatsapp {
    font-size: 20px;
}

a.blog-single .img-wrap {
    height: 330px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.blog-description * {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.blog-single:hover .blog-single-img img {
    transform: scale(1.05);
}

.blog-single-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: left;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
}

a.blog-single {
    box-shadow: 0px 0px 7px 0px #00000000;
    width: calc((100% - 40px)/4);
    background-color: rgb(242, 242, 242);
}

.blog-single:not(:last-child) {
    margin-right: 20px;
}

.blog-cont-wrap {
    display: flex;
    /* max-width: 1300px; */
    justify-content: center;
}

.pg-home .blogs-section .blog-cont-wrap{
    margin-top: 5px;
}

p.blog-description {
    margin-bottom: 0;
}

h4.blog-single-h {
    margin-top: 0;
    font-weight: 600;
}

.blog-description-wrap {
    padding: 20px 20px 16px;
    text-align: left;
}

.blogs-section.bs-modded .blog-description{
    display: none;
}

.ti-hove-ef-img {
    overflow: hidden;
}

.ti-hove-ef-img img {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

.ti-hove-ef-img:hover img {
    scale: 1.1;
}

.categories a.accessories,
.about-section a.accessories,
.services a.accessories {
    background: #f3f5f700 !important;
    border: 0;
}

.shop-cont-wrap .contact-group:last-child {
    margin-bottom: 0;
}

.tiesh-map iframe {
    width: 100%;
    height: 100%;
    min-height: 400px;
}

ul#menu-secondary-menu {
    list-style: none;
    padding: 0;
}

.tiesh-map {
    margin: 0 auto;
    width: 100%;
    /* box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 12%); */
    margin-bottom: 35px;
    /* padding: 10px; */
    display: flex;
    background: rgb(255, 255, 255);
    max-width: 900px;
    justify-content: center;
    flex-direction: column;
    /* border: 1px solid #00000014; */
}

img.contact_us.banner {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    opacity: 1;
}

.img.col-md-6.wrap:after {
    /* content: ''; */
    width: 100%;
    height: 100%;
    position: absolute;
    /* background: linear-gradient(90deg, rgb(249 249 249 / 21%) 20%, rgb(255 255 255) 92%); */
    background: linear-gradient(90deg, rgba(249, 249, 249, 0.21) 20%, rgba(255, 255, 255, 1) 92%);

}

.cont-page-wrap .col-md-6.wrap {
    padding: 5px;
}

a.close-wrap:hover p,
a.close-wrap:hover .fal {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

.shop-cont-wrap {
    background-color: rgb(231, 220, 210);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 0;
    /* box-shadow: -6px 0px 12px 0px rgb(0 0 0 / 12%); */
}

.cont-page-wrap .row.cont-from-wrap .wrap.img,
img.contact_us.banner {
    padding-right: 30px;
}

.cont-page-wrap .row.cont-from-wrap .wrap {
    position: relative;
    width: 49%;
}

.ptc-form {
    /* padding: 0 0 0 30px; */
    /* box-shadow: 0px 0px 27px 5px rgb(0 0 0 / 8%); */
}

.row.cont-from-wrap {
    display: flex;
    justify-content: center;
    padding: 10px;
    /* box-shadow: 0px 0px 5px 1px #0000001f; */
}

.contact-us-page-description {
    text-align: center;
    margin-bottom: 20px;
}

.row.cont-from-wrap {
    display: flex;
    justify-content: center;
    padding: 0px;
    margin-bottom: 85px;
}

.cont-page-wrap .wrap {
    max-width: 730px;
    margin: 0 auto;
}

.ptc-form button.btn.btn-primary {
    width: 100%;
    padding-top: 9px;
}

.wpcf7-response-output {
    text-align: center;
}

button.btn.btn-primary span.wpcf7-spinner {
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
}

.row.cont-from-wrap .contact-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 45px;
}

.contact-group .cg-socials li:last-child {
    margin: 0;
}

.pagination>li>a,
.pagination>li>span {
    font-size: 18px;
}

.cont-page-wrap {
    max-width: 1000px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.page-template-template-contact-us h3.page.header.desktop {
    margin-bottom: 15px;
    margin-top: 35px;
}

button.btn.btn-primary span.wpcf7-spinner {
    position: absolute;
    right: 0;
}

.Faqs-page-wrap h3.page.header {
    font-size: 32px;
    text-align: center;
    margin-top: 20px;
}

.tiesh-map p.cg-text {
    margin-left: 31px;
}

.pg-temp-contact .map-cont-wrap .cont-us-branch{
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 600;
}

.testi-page-wrap .cont-wrap {
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}



.testi-single {
    width: calc(50% - 20px);
    text-align: center;
    padding: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.Gold-jewelers.section-1 span.price {
    display: block;
}

.tsm-stars {
    margin-top: 0;
    margin-bottom: 17px;
}

.description {
    margin-top: 5px;
}

.tsm-title h5 {
    margin-top: 0;
    margin-bottom: 5px;
}

.pure-gold-products-wrap .Gold-jewelers {
    padding-top: 0;
}

.tsm-name h4 {
    margin-bottom: 0;
    font-size: 20px;
}

.pure-gold-page-wrap {
    margin-top: 78px;
    position: relative;
}

body.bagels-dark-mode .pure-gold-page-wrap {
    padding-bottom: 55px;
}

.p-gold-banner {
    position: relative;
    width: 100%;
    height: 150px;
    display: block;
    max-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #13153e;
}

h4.blog-single-h {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
}

.blogs-section.bs-modded h4.blog-single-h {
    margin-bottom: 0;
}

.pg-home .blogs-section.bs-modded .blog-cont-wrap{
    width: 100%;
}

.collections a.accessories p {
    color: rgb(52, 52, 52);
}

.collections a.accessories:hover p {
    color: white;
}

.collections a.accessories.hov-underline:hover {
    background-color: #0a0606;
}

img.p-gold-banner-img {
    position: absolute;
    width: 195px;
    height: 125px;
}

.p-g-image-gallery {
    display: flex;
    flex-wrap: wrap;
    max-width: 1300px;
    margin: 0 auto;
}

.p-g-img-sing {
    width: calc((100% - 30px)/4);
    position: relative;
    height: 285px;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.p-g-img-sing:nth-child(4n) {
    margin-right: 0;
}

.p-g-img-sing img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
}

.page-template-pure-gold .pg-h-banner .container.mobile,
.page-container.pg-home .pg-h-banner .container.mobile {
    display: none;
}

.p-g-img-sing:hover img {
    scale: 1.1;
}

.p-g-img-sing:hover:after {
    background: rgba(0, 0, 0, 0);
}

.cg-heading .cg-h-icon i,
i.fas.fa-phone.fa-rotate-90 {
    font-size: 16px;
    margin-bottom: 0;
}

.p-g-img-sing:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.13);
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
}

.pure-gold-page-wrap h3.page.header {
    text-align: center;
}

.not-found-custom {
    display: flex;
    text-align: center;
    justify-content: center;
    padding: 40px 0 20px;
    height: 42vh;
    align-items: center;
    max-height: 380px;
}

.search-no-results .not-found-custom {
    height: fit-content;
}

img.Payment-methods-img {
    max-width: 200px;
    max-height: 50px;
    margin-bottom: 25px;
    object-fit: cover;
}

.not-found-custom i {
    font-size: 41px;
    color: rgba(113, 113, 113, 0.25);
}

p.p-g-discrip {
    text-align: center;
}

.pure-gold-page-wrap div#crumbs {
    /* max-width: 1300px; */
    margin: 0 auto;
    padding: 10px 0;
    font-family: 'League Spartan';
}

.tiesh-inquire {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 25px;
}

body.bagels-dark-mode .pure-gold-page-wrap .tiesh-inquire {
    margin-bottom: 0px;
}

.not-found-custom h2.bnp-text {
    color: rgba(113, 113, 113, 0.25);
}

.new-color .not-found-custom h2.bnp-text {
    color: rgba(113, 113, 113, 0.40);
}

.tiesh-inquire .btn-wrap {
    display: flex;
    justify-content: center;
    max-width: 375px;
    margin: 0 auto;
}

.tiesh-inquire a.nq-btn {
    width: calc((85% - 5px));
    background: black;
    color: white;
    padding: 11px 10px 7px;
    margin-right: 5px;
    border: 1px solid black;
}

body.bagels-dark-mode .tiesh-inquire a.nq-btn,
body.bagels-dark-mode a.nq-whatsapp,
body.bagels-dark-mode a.nq-whatsapp:focus {
    background-color: #fff;
    border-color: #fff;
}

a.nq-whatsapp,
a.nq-whatsapp:focus {
    background: black;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    width: 15%;
    color: white;
    border: 1px solid black;
}

body.bagels-dark-mode .tiesh-inquire a.nq-btn,
body.bagels-dark-mode .tiesh-inquire a.nq-btn:focus,
body.bagels-dark-mode a.nq-whatsapp,
body.bagels-dark-mode a.nq-whatsapp:focus{
    color: #000;
}

body.bagels-dark-mode .tiesh-inquire a.nq-btn:hover,
body.bagels-dark-mode a.nq-whatsapp:hover{
    background-color: transparent;
    color: #fff;
}

.tiesh-inquire i.fab.fa-whatsapp {
    margin: 0;
    -webkit-transition: all ease-in-out 0.05s;
    -moz-transition: all ease-in-out 0.05s;
    transition: all ease-in-out 0.05s;
    -webkit-text-decoration-skip: objects;
    font-weight: 500;
}

a.nq-whatsapp:hover i.fab.fa-whatsapp {
    color: black;
}

body.bagels-dark-mode a.nq-whatsapp:hover i.fab.fa-whatsapp {
    color: #fff;
}

a.nq-whatsapp:hover {
    background: rgb(242, 242, 242);
    border: 1px solid;
}

.custom-c-a-wrap {
    display: flex;
}

a.international.custom-btn-client-advisor {
    background: black;
    color: white;
}

a.international.custom-btn-client-advisor:hover {
    background: white;
    color: black;
}

.fancybox-bg.disabled {
    background: transparent !important;
}

a.whatsapp-advisor:hover {
    color: black;
    background: white;
}

.tiesh-inquire a.nq-btn:hover {
    color: black;
    background: white;
}

a.whatsapp-advisor {
    width: 20%;
    background: black;
    margin-left: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    border: 1px solid black;
}

a.whatsapp-advisor i.fab.fa-whatsapp {
    margin: 0;
}

a.sri_lankan.whatsapp-advisor {
    display: none;
}

.page-template-pure-gold .footer-cta-wrap {
    /* display: none; */
}

.current_page_item a.hov-underline p:after {
    background-size: 100% 1px;
}

.footer-widgets-section a.hov-underline p:after {
    background-size: 0 1px;
    background: linear-gradient(0, #70554480, #70554480) 0 100% no-repeat;
}

.footer-widgets-section .menu-item > a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: linear-gradient(0, #70554480, #70554480) 0 100% no-repeat;
    background-size: 0 1px;
    -webkit-transition: background-size .25s;
    transition: background-size .25s;
    text-decoration: none;
}

.footer-widgets-section .menu-item > a:hover:after,
.footer-widgets-section .menu-item.current_page_item > a:after,
.footer-widgets-section .menu-item.current-menu-item > a:after {
    background-size: 100% 1px;
}

.footer-widgets-section a.hov-underline:hover p:after {
    background-size: 100% 1px;
}

.footer-widgets-section .current_page_item p:after {
    background-size: 100% 1px !important;
}

span.bred-icon:after {
    content: "\f054";
    font-family: "Font Awesome 5 pro";
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;
    font-size: 11px;
    margin-right: 10px;
}

span.delimiter {
    display: none;
}

div#contact-form-popup button.fancybox-button.fancybox-close-small.tiesh {
    top: auto;
    bottom: 20px;
    position: absolute;
    width: fit-content;
    left: 50%;
    transform: translatex(-50%);
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
}

div#crumbs span.current {
    font-size: 14px;
}

div#crumbs span.bred-icon a {
    font-size: 18px;
}

.pure-gold-page-wrap div#crumbs span.bred-icon a {
    font-size: 15px;
}

.pure-gold-page-wrap div#crumbs {
    font-weight: 300;
    display: none;
}

.pure-gold-page-wrap .pgpw-h-1 {
    margin: 0;
    line-height: 1.3;
}

.pgpw-heading {
    margin-bottom: 20px;
}

div#contact-form-popup .country-popup-wrap {
    margin-left: auto;
    transform: none;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: calc(100% - 20px);
    text-align: center;
    justify-content: center;
    padding-bottom: 30px;
}

.country-popup-country h3 {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

div#contact-form-popup {
    min-height: 610px;
}

div#contact-form-popup div#wpcf7-f14-o1 {
    width: 100%;
}

.pure-gold-page-wrap .tiesh-inquire h3.page.header {
    text-align: center;
    margin-bottom: 10px;
}

.sub-sec {
    margin-bottom: 15px;
}

div#contact-form-popup button.btn.btn-primary.theme-primary-btn {
    width: 100%;
    padding: 10px 10px 6px;
}

p.pop-up-p {
    margin-bottom: 20px;
}

.fancybox-content {
    padding: 30px;
}

div#contact-form-popup .country-popup-wrap h2.page.header {
    margin-top: 0;
    font-size: 32px;
    font-weight: 600;
}

div#contact-form-popup textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 130px;
}

.header-wrap.mobile {
    display: none;
}

.section-1-sri_lankan .gold-jewelers-products-wrap span.price {
    display: block;
}

.header-wrap {
    display: block;
    margin-bottom: 32px;
}

.ros-gold-wrap .Gold-jewelers .img-wrap {
    padding-right: 0;
}

.collections a.accessories.hov-underline {
    background: white;
    border: white;
}

.collections p {
    color: white;
}

.header-ham-icon.pc {
    width: 25px;
    height: 42px;
    min-width: 26px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    cursor: pointer;
    background-color: transparent;
    /* border-radius: 55px; */
    /* width: 62px; */
    /* height: 62px; */
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 0;
}

.header-ham-icon.pc span {
    display: block;
    position: absolute;
    height: 3px;
    width: 25px;
    border-radius: 9px;
    opacity: 1;
    left: 18px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    left: 0;
}

.header-ham-icon.pc span:nth-child(1) {
    top: 21px;
}

h3.page.header.desktop {
    font-size: 32px;
    margin-top: 36px;
}

.pure-gold-page-wrap h3.page.header.desktop {
    margin-bottom: 2px;
}

.header-ham-icon.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.header-ham-icon.pc span:nth-child(2),
.header-ham-icon.pc span:nth-child(3) {
    top: 29px;
}

.header-ham-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-ham-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-ham-icon.pc span:nth-child(4) {
    top: 37px;
}

.header-ham-icon.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

footer.footer-widgets-section ul {
    padding: 0;
    margin-bottom: 0;
}

footer.footer-widgets-section li {
    list-style: none;
}

footer.footer-widgets-section li:not(:last-child) {
    margin-bottom: 7px;
}

.sidebar-nav-desktop {
    position: fixed;
    z-index: 100;
    width: 20%;
    height: 100%;
    display: flex !important;
    background: white;
    width: 360px;
    flex-direction: column;
}

.sidebar-nav-desktop .nav .menu-item a:hover:after,
.sidebar-nav-desktop .nav .menu-item.active a:after {
    background-size: 0;
}

.sidebar-nav-desktop ul {
    display: flex;
    margin-top: 78px;
    flex-direction: column;
    margin-left: 0;
    width: 100%;
    min-width: 360px;
}

.sidebar-nav-desktop .navbar-nav>li>a {
    font-size: 20px;
}

.sidebar-nav-desktop .nav .menu-item a:hover,
.sidebar-nav-desktop .nav .menu-item.active a {
    background-color: #eee;
}

.new-color .sidebar-nav-desktop .nav .menu-item a:hover,
.new-color .sidebar-nav-desktop .nav .menu-item.active a {
    background-color: rgb(212, 199, 187);
}
.page-template-pure-gold.new-color .sidebar-nav-desktop .nav .menu-item a:hover,
.page-template-pure-gold.new-color .sidebar-nav-desktop .nav .menu-item.active a {
    background-color: rgba(82, 85, 143, 0.45);
}
.page-template-pure-gold.new-color .sidebar-nav-desktop .nav .menu-item a:focus{
    background-color: #13153e;
}

.new-color .nav>li>a:focus, 
.new-color .nav>li>a:hover {
    background-color: rgb(231, 220, 210);
    color: #95897d;
}

.footer-widgets-section .news-letter-wrap.footer-widgets-sub-wrap .footer-cta-wrap {
    justify-content: flex-start;
}

.container.pg-temp-contact.vision-container {
    padding: 25px 15px 17px;
    background: rgba(242, 242, 242, 0.66);
    margin-top: 20px;
    margin-bottom: 11px;
}
.new-color .container.pg-temp-contact.vision-container {
    background-color: rgb(212, 199, 187);
}

.sidebar-overlay.open {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 200;
    pointer-events: all;
}

.abt-sapphires .abts-container.index2 .abts-right {
    padding-left: 0;
}

.abt-sapphires .abts-container.index2 .abts-left {
    padding-right: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sidebar-overlay {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0);
    z-index: 200;
    pointer-events: none;
    max-width: 1920px;
}

.sidebar-nav-desktop {
    position: fixed;
    opacity: 0;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    -webkit-text-decoration-skip: objects;
    width: 360px;
    left: calc((50% - 1920px/2) - 360px);
    z-index: 201;
    pointer-events: none;
    width: 0;
    overflow: hidden;
}

.loading .fa-plus:before {
    content: '';
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #000000;
    border-color: #000000 transparent #000000 transparent;
    animation: pgl-dual-ring 1.2s linear infinite;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #000000;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    border: 1px solid black;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #ffffff;
    text-decoration: none;
    background-image: none;
    color: #000000;
}

.sidebar-nav-desktop.open {
    z-index: 201;
    width: 20%;
    height: 100%;
    display: flex !important;
    background: white;
    width: 360px;
    flex-direction: column;
    opacity: 1;
    left: 0;
    pointer-events: all;
    background-color: rgb(231, 220, 210);
}
.page-template-pure-gold .sidebar-nav-desktop.open {

    background-color: #13153e;
    color: white;
}
.page-template-pure-gold .social-icons-mob-sidbar-left i {
    color: #ffffff;
}
.page-template-pure-gold #left-sidebar-desktop a{
    color: white;
}

.sidebar-nav-desktop .bagels-social-icons-widget ul {
    display: flex;
    flex-direction: row;
    margin-top: 0;
}

input.do-tiesh-emails[type="email"] {
    border: 1px;
    border-bottom: 1px black solid;
    outline: 0;
    background: transparent;
    padding: 10px;
}

.footer-cta-section .footer-news-letter-wrap .news-letter-wrap.footer-widgets-sub-wrap {
    width: 100%;
    max-width: 100%;
}

.footer-cta-section .footer-news-letter-wrap {
    width: 100%;
}

.gold-jewelers-products-wrap li.product.type-product:not(:nth-child(-n+7)) {
    display: none;
}

.testimonial .owl-carousel .owl-nav button.owl-prev,
.testimonial .owl-carousel .owl-nav button.owl-next {
    background: transparent;
    margin-top: -35px;
}

.testimonial .content-wrap {
    max-width: 820px;
    margin: 0 auto;
}

.testimonial .owl-carousel .owl-nav button.owl-prev i,
.testimonial .owl-carousel .owl-nav button.owl-next i {
    font-size: 31px;
    font-weight: 400;
}

.blogs-section h3.page.header {
    margin-top: 0;
    /* margin-bottom: 25px; */
}

a.product-load-mor {
    padding: 10px 38px 10px 38px;
    width: fit-content;
    margin: 0 auto;
    line-height: 1;
    border: 1px solid black;
    color: black;
    margin-bottom: 25px;
    white-space: nowrap;
}

.new-color a.product-load-mor {
    background-color: transparent;
}


a.product-load-mor:hover {
    border: 1px solid black;
    color: black;
}

a.product-load-mor i:before {
    position: absolute;
}

.about-description p {
    line-height: 1.4;
}

a.product-load-mor i {
    font-size: 12px;
    margin-left: 7px;
    width: 12px;
    height: 12px;
    position: relative;
    padding-top: 3px;
}

.owl-stage {
    padding: 0 !important;
}

.collections-img-wrap.aos-init.aos-animate {
    margin: 0;
}

li.product.type-product.show-more-wrap {
    margin: 0;
}

.related-site-wrap .sub-sec .menu-row {
    width: 50%;
    min-width: 140px;
}

.related-site-wrap .sub-sec .menu-row:nth-child(1) {
    margin-right: 36px;
}

.collections-img-wrap:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    display: inline-block;
    background: #0000002e;
    margin-top: 40px;
}

.abt-content {
    text-align: center;
}

img.country-popup-flag-img {
    display: none;
}

.mobile-cart-icon a.sidebar-toggler.visible-xs.visible-sm {
    width: 100%;
    height: 100%;
}

.country-popup-country a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 11px 30px 10px;
    padding-left: 57px;
    /* border-radius: 50px; */
}

.country-popup-country {
    border: 1px solid #00000042;
    padding: 0px;
    padding-left: 0px;
    /* border-radius: 50px; */
    width: 320px;
    margin-bottom: 25px;
    position: relative;
}

.country-popup-country.open:before {
    width: 100%;
    left: 0;
    /* border-radius: 50px; */
    height: 100%;
    top: -2px;
    background: #a7a7a71c;
}

section.shipping-calculator-form button.button {
    width: 100%;
    color: white;
    background: black;
    border: 1px solid black;
    border-radius: 0;
    font-weight: 500;
}

section.shipping-calculator-form button.button:hover {
    color: rgb(0, 0, 0);
    background: rgb(255, 255, 255);
}

img.country-popup-flag-img {
    width: 31px;
    position: absolute;
    left: 20px;
    top: 11px;
    display: block;
}

.country-popup-country a:hover {
    background: #f0f0f0;
}

img.country-popup-flag-img.lk {
    width: 23px;
    top: 9px;
    left: 23px;
}

.abt-nav .container.page-container {
    display: flex;
    justify-content: center;
    padding: 0;
}

.abt-nav-item a {
    padding: 13px 30px 12px;
    font-size: 20px;
    font-weight: 500;
}

.abt-nav {
    padding: 10px;
    /* background: #f2f2f2; */
    /* display: none; */
    position: relative;
    margin-bottom: 15px;
    width: 100%;
}

.abt-nav.sticky {
    position: fixed;
    top: 78px;
    left: 0;
    background: white;
    z-index: 100;
    background-color: rgb(231, 220, 210);

}

.abt-nav:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #0000001a;
    bottom: -1px;
}

.abt-profile {
    width: calc((100% - 60px)/4);
    margin-right: 20px;
}

.cvb-img {
    width: 65px;
}

.abt-us-wrap .abt-members {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.abt-profile:last-child {
    margin-right: 0;
}

.abt-name {
    margin-top: 10px;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
}

.designation {
    font-size: 15px;
    text-align: center;
}

.abt-vision-wrap {
    display: flex;
    flex-direction: column;
}

.abtv-left {
    margin-bottom: 15px;
    /* background-color: #f2f2f2; */
    padding: 0;
    text-align: center;
}

.page-top-par {
    text-align: center;
}

.abtv-right {
    /* background-color: #f2f2f2; */
    padding: 0;
    text-align: center;
}

.abtv-left .page.header,
.abtv-right .page.header {
    margin-top: 0;
}

.cv-banner {
    display: flex;
    justify-content: center;
}

.cv-banner {
    display: flex;
    justify-content: space-evenly;
    padding: 22px 20px 10px;
    /* background: #f2f2f2; */
    flex-wrap: wrap;
}

.core-values .cv-heading {
    text-align: center;
}

.cvb-item {
    width: calc((100% - 80px)/5);
    /* width: fit-content; */
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
}

.cvb-item:last-child {
    margin-right: 0;
}

.abt-legacy {
    padding: 0 0 33px;
    text-align: center;
}

.abt-legacy._mPS2id-t.mPS2id-target {
    padding-bottom: 20px;
}

a.prod-remove {
    width: fit-content;
}

.abt-sapphires .abts-container,
.abt-miniing .abts-container {
    display: flex;
}

.abt-sapphires .abts-container .abts-left,
.abt-miniing .abts-container .abts-right {
    width: 50%;
    position: relative;
    min-height: 500px;

}

.abtsi-box.item a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.10);
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;

}

.abtsi-box.item a:hover::after {
    background-color: rgba(0, 0, 0, 0);
}

.abt-sapphires .abts-container .abts-right,
.abt-miniing .abts-container .abts-left {
    width: 50%;
    position: relative;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 500px;

}

.infro-wrap.footer-widgets-sub-wrap .sub-sec p {
    /* margin-bottom: 0; */
}

a.t-map-link {
    font-weight: 600;
    font-size: 16px;
}

.abt-members-wrap {
    padding-top: 30px;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

h3.coustom-header-cart {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
    position: relative;
    margin-top: 0;
}

.cart-slide-overlay {
    width: 100%;
    height: 100vh;
    position: fixed;
    max-width: 1920px;
    object-position: right;
    pointer-events: none;
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    z-index: 125;
}

.cart-slide-overlay.open {
    pointer-events: all;
    opacity: 1;
    visibility: visible;
}

a.abts-left-vid span i {
    font-size: 17px;
    margin-bottom: 10px;
    padding: 10px 11px 9px 12px;
    border-radius: 100px;
    border: 2px solid;
}

.abt-sapphires .abts-container .abts-right {
    padding-left: 50px;
    padding-right: 0;
}

.abt-miniing .abts-container .abts-left {
    padding-right: 50px;
    padding-left: 0;
}

.abts-container .abts-right img,
.abts-container .abts-left img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.abt-pro-pic img {
    -webkit-transition: all ease-in-out 0.25s;
    -moz-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}

.abt-pro-pic {
    overflow: hidden;
}

.abt-pro-pic:hover img {
    scale: 1.1;
}

a.abts-left-vid {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    color: rgb(255, 255, 255);
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(58, 58, 58, 0.29);
}

a.abts-left-vid:hover {
    color: rgb(216, 216, 216);
    background: rgba(58, 58, 58, 0);
}
a.abts-left-vid:focus {
    color: white;
    background: rgba(58, 58, 58, 0.29);
}

a.abts-left-vid span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
}

a.abts-left-vid span i {
    font-size: 30px;
    margin-bottom: 10px;
}

a.abts-left-vid span i {
    font-size: 30px;
    margin-bottom: 10px;
}

.page-template-about-us .abt-sapphires a.abts-left-vid span i {
    font-size: 23px;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.abtsi-box.item {
    min-height: 230px;
    position: relative;
}

.abtsi-box.item a {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.abtsi-box.item a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.abt-discover {
    text-align: center;
    /* margin-top: 20px; */
    /* border-top: 1px solid #00000024; */
    padding-top: 5px;
}

.abt-legacy#sec-jewellery {
    padding-top: 30px;
    margin-top: 0;
}

.abt-nav.coustom {
    position: absolute;
    opacity: 0;
}

.abt-nav.coustom.sticky {
    position: relative;
}



@media (min-width: 768px) {
    .pure-gold-page-wrap .ros-gold-sec:not(:first-child),
    .pure-gold-page-wrap .pgpw-sect:not(:first-child) {
        margin-top: 60px;
    }
}

@media (min-width: 992px) {

    .gold-jewelers-products-wrap li.product.type-product:nth-child(4n),
    .gold-jewelers-products-wrap li.product.type-product:nth-child(6n),
    .gold-jewelers-products-wrap li.product.type-product:nth-child(5n) {
        margin-bottom: 0 !important;
    }

    a.footer-widgets-h-a {
        pointer-events: none;
    }

    .country-popup-country {
        margin-left: 10px;
    }
    
    .container.abt-members-wrap.pg-temp-contact.sticky {
        /* margin-top: 45px; */
    }

    .nav .menu-item a:after {
        content: '';
        position: absolute;
        width: 59%;
        height: 1px;
        /* background-color: transparent; */
        left: 0;
        bottom: -2px;
        background: -webkit-gradient(linear, left bottom, left top, from(#705544), to(#705544)) 0 100% no-repeat;
        background: linear-gradient(0, #705544, #705544) 0 100% no-repeat;
        background-color: none !important;
        background-size: 0 1px;
        -webkit-transition: background-size .25s;
        transition: background-size .25s;
        text-decoration: none;
        left: 50%;
        transform: translateX(-50%);
    }
    .nav .menu-item.bagels-mi-pure-gold.las-hasImage a:after {
        display: none;
    }
    
    .page-template-pure-gold .nav .menu-item.bagels-mi-pure-gold a:after {
        display: inline; 
    }
    .page-template-pure-gold .nav .menu-item a:after {
        content: '';
        position: absolute;
        width: 59%;
        height: 1px;
        /* background-color: transparent; */
        left: 0;
        bottom: -2px;
        background: -webkit-gradient(linear, left bottom, left top, from(#705544), to(#705544)) 0 100% no-repeat;
        background: linear-gradient(0, #d8b763, #d8b763) 0 100% no-repeat;
        background-color: none !important;
        background-size: 0 1px;
        -webkit-transition: background-size .25s;
        transition: background-size .25s;
        text-decoration: none;
        left: 50%;
        transform: translateX(-50%);
    }
    

    .nav .menu-item a:hover:after,
    .nav .menu-item.active a:after {
        background-size: 100% 1px;
    }

    .navbar-fixed-top .flex-parent {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .mobile-woo-search .woo-search-closer {
        bottom: 7% !important;
        top: auto !important;
    }

    .mobile-woo-search .woo-search-box {
        margin-top: 2% !important;
    }

    .navbar-header-wrap {
        position: relative;
        justify-content: center;
        margin-bottom: 15px;
    }

    #site-header .navbar-collapse {
        display: flex !important;
        width: 100%;
        justify-content: center;
        position: relative;
    }

    a#toggle-search {
        display: none;
    }



    a.selct-user-country {
        display: none;
    }

    .navbar-fixed-top .navbar-nav>li>a {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .navbar-menu-wrap a.selct-user-country {
        position: absolute;
        right: 0;
        display: flex;
        top: -17px;
    }

    .navbar-menu-wrap .nav-search.hidden-xs.hidden-sm a#toggle-search {
        display: block;
    }

    .navbar-menu-wrap .nav-search.hidden-xs.hidden-sm {
        position: absolute;
        left: 0;
        height: 100%;
        padding: 0;
        display: flex;
        align-items: center;
    }

    .navbar-default .navbar-brand {
        margin: 0;
    }

    .navbar-header a.woo-search-icon.visible-xs.visible-sm {
        display: none !important;
    }



}

@media(min-width: 1024px) {
    .about-description {
        width: 50%;
    }

    .gold-jewelers-products-wrap li.product.type-product:nth-child(6n) {
        display: none;
    }
    .gold-jewelers-products-wrap.noCategory li.product.type-product:nth-child(6n) {
        display: block;
    }
    .gold-jewelers-products-wrap.hasCategory li.product.type-product.show-more-wrap:nth-child(6n) {
        display: block;
    }

    .cont-wrap {
        width: 48%;
    }

    .pure-gold-page-wrap div#crumbs {
        display: none;
    }

    .map-cont-wrap {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        max-width: 730px;
        margin: 0 auto;
    }

    .services.section .text-cont-wrap {
        position: absolute;
        bottom: 50px;
    }

    .map-cont-wrap .cont-wrap {
        margin-right: 4%;
    }

    .map-cont-wrap .cont-wrap:last-child {
        margin-right: 0;
    }

    .map-cont-wrap .cont-wrap:nth-child(2n) {
        margin-right: 0;
    }

    .services.section h3.page.header {
        color: white;
    }

    .services.section p {
        color: white;
    }

    .services.section a.accessories {
        background: white !important;
    }

    .services.section a.accessories:hover {
        background: black !important;
    }

    .services.section a.accessories p:after {
        content: none;
    }

    .testimonial {
        margin-top: 55px;
        margin-bottom: 85px;
        background: rgb(242, 242, 242);
        padding: 50px;
    }
    .new-color .testimonial,
    .new-color .about-section,
    .new-color .blog-description-wrap,
    .new-color footer.footer-widgets-section,
    .new-color .footer-bottom-wrap,
    .new-color a.new-ad.prod-archive-link,
    .new-color .blog-single,
    .new-color .a.new-ad.prod-archive-link{
        background-color: rgb(212, 199, 187);
    }
    .new-color.page-template-pure-gold.page-template-pure-gold-php .new-ad.prod-archive-link{
        background-color: #d4d4d4;
    }
    .new-color.page-template-pure-gold.page-template-pure-gold-php .new-ad.prod-archive-link:hover{
        background-color: black;
        color: white;
    }
    
    .new-color #contact-form-popup{
        background-color: rgb(231, 220, 210);
    }



    .services.section a.accessories p,
    .services.section a.accessories i {
        color: rgb(0, 0, 0) !important;
    }

    .services.section a.accessories:hover p,
    .services.section a.accessories:hover i {
        color: white !important;
    }

    .Gold-jewelers a#load-more-button {
        /* display: none; */
    }

    .abt-legacy {
        padding: 0 0 40px;
        text-align: center;
    }


    .ros-gold-wrap .Gold-jewelers .img-wrap {
        margin-left: 0;
        margin-right: 20px;
    }

    .Gold-jewelers .img-wrap {
        overflow: hidden;
        margin-left: 20px;
        margin-right: 0;
    }

    a.banner-search-wrap p {
        color: black;
        margin-top: 2px;
    }

    a.banner-search-wrap {
        color: black;
        background: white;
        border-color: white;
    }

    .blog-wrapper .blog-sidebar {
        /* margin-top: 110px; */
    }

    .blog-wrapper.single h3.page.header {
        text-align: left;
        margin-bottom: 22px;
    }

    .right-cont-wrap {
        position: absolute;
        right: 0;
    }

    a.woo-search-icon.visible-xs.visible-sm {
        display: flex !important;
        position: relative;
        margin: -2.2px 28px 0 0;
        font-size: 23px;
        top: 0px;
    }
    
    .navbar .right-cont-wrap .nav-rcw-right-menu,
    .navbar .right-cont-wrap .woo-search-icon{
        float: right;
    }

    .navbar-menu-wrap a.selct-user-country {
        position: relative;
        right: 0;
        display: flex;
        top: -11.6px;
        float: right;
    }

    .navbar .right-cont-wrap a.woo-search-icon,
    .navbar .right-cont-wrap .nav-rcw-right-menu{
        margin-right: 30px;
    }

    .navbar .right-cont-wrap .nav-rcw-right-menu .navbar-right{
        margin-left: 0;
        margin-right: 0;
    }

    .navbar .right-cont-wrap .nav-rcw-right-menu .nav .menu-item:first-child > a{
        /* padding-left: 0; */
    }

    #site-header.navbar .right-cont-wrap .nav-rcw-right-menu .nav .menu-item:last-child > a{
        padding-right: 0;
    }

    .mobile-woo-search .fld-search {
        font-size: 20px !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
        margin-left: 40px;
    }

    #site-header .navbar-collapse {
        display: flex !important;
        width: 100%;
        justify-content: unset;
        position: relative;
    }

    a.navbar-brand.header-logo {
        position: absolute;
        z-index: 10;
        margin-top: -2px;
    }

    a.navbar-brand.header-logo.inPure {
        margin-top: -2px;
        overflow: hidden;
        padding-top: 3px;
    }

    .navbar-menu-wrap {
        margin-top: 15px;
    }

    .navbar-header-wrap {
        margin-bottom: 0;
    }

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: 0;
    }

    .navbar-header {
        display: flex;
        justify-content: center;
    }

    .about-section {
        padding: 0;
        margin-top: 85px;
    }

    .about-img-wrap {
        margin-left: -100%;
        width: 70%;
        margin-right: 0;
    }

    img.about.image {
        width: 105%;
    }

    .services-img-video-wrap {
        width: 100%;
    }
}

@media(min-width: 1200px) {
    .navbar .right-cont-wrap a.woo-search-icon,
    .navbar .right-cont-wrap .nav-rcw-right-menu{
        margin-right: 40px;
    }
}

@media(min-width: 1366px) {
    .extended-container {
        margin-left: -60px;
        margin-right: -60px;
    }

    .do-tiesh-emails::placeholder {
        text-align: left;
    }

    .archive.woocommerce-page a.category-single-a-wrap {
        width: calc((100%)/4);
        /* height: 360px; */
    }


}

@media(min-width: 1440px) {
    .extended-container {
        margin-left: -80px;
        margin-right: -80px;
    }
}

@media(max-width: 1679px) {
    img.G-j.image {
        /* max-width: 520px; */
    }
}

@media(min-width: 1600px) {
    .extended-container {
        margin-left: -100px;
        margin-right: -100px;
    }
}

@media(min-width: 1920px) {
    .extended-container {
        margin-left: -120px;
        margin-right: -120px;
    }

    .sidebar-nav-desktop.open {
        left: calc((100% - 1920px)/2);
    }
}

@media(max-width: 1439px) {
    img.G-j.image {
        /* width: 400px; */
        /* height: 570px; */
    }

    img.collections.image {
        width: calc(100% + (75px * 2));
        margin-left: 0;
        margin-right: -70px;
    }

    .pg-h-banner.pg-h-b-custom .pg-h-b-content {
        margin-bottom: 40px;
    }
}

@media(max-width: 1365px) {
    img.G-j.image {
        /* width: 335px; */
    }

    .woocommerce-checkout .footer-cta-section,
    .pure-gold-page-wrap .footer-cta-section {
        display: none;
    }

    img.collections.image {
        width: calc(115% + (75px * 2));
        margin-left: 0;
        margin-right: -75px;
    }

    img.G-j.image {
        /* width: 492px; */
        /* height: 543px; */
    }

    .footer-widgets-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-widgets-wrap .news-letter-wrap.footer-widgets-sub-wrap{
        margin-bottom: 0;
    }
    .footer-widgets-wrap .footer-widgets-sub-wrap:nth-child(3) {
        padding-right: 0;
    }

    .footer-widgets-sub-wrap {
        width: calc(100% / 3);
        padding: 0px 10px;
    }

    .footer-widgets-wrap .footer-widgets-sub-wrap:last-child {
        width: 100%;
        padding-left: 0;
    }

    .pure-gold-products-wrap .container {
        padding: 0;
    }

    .footer-widgets-section .footer-cta-wrap {
        display: none;
    }

    .footer-widgets-sub-wrap {
        width: calc( ( 100% - 365px ) / 2);
        padding: 0px 5px;
    }
    /* .post-type-archive-faqs .footer-widgets-sub-wrap {
        width: 100% ;
    } */


    .footer-widgets-section .fws-menus {
        width: 365px;
        max-width: 365px;
    }

    .cont-details-wrap.footer-widgets-sub-wrap {
        width: fit-content;
    }

    .footer-cta-wrap {
        display: flex;
        max-width: 530px;
        /* margin-left: 50%; */
        /* transform: translateX(-50%); */
        margin: 0 auto;
    }

    .form-input-wrap {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .footer-cta-wrap h3 {
        text-align: center;
    }

    .footer-cta-wrap .news-letter-p {
        text-align: center;
    }

    a.category-single-a-wrap {
        width: calc((100% - 20px)/2);
        height: 240px;
    }

    .categories a.accessories {
        display: flex;
    }

    .categories-wrap a:nth-child(5) {
        display: none;
    }

    .page-template-collections .categories-wrap a:nth-child(5) {
        display: flex;
    }

    .page-template-collections .categories-wrap {
        justify-content: left;
    }

    a.blog-single .img-wrap {
        height: 220px;
    }

    .categories-wrap {
        margin-bottom: 0;
    }

    .collections {
        height: 430px;
    }

    .services-img-video-wrap {
        max-height: 450px;
    }

    body.bagels-dark-mode .footer-widgets-sub-wrap{
        margin-top: 19px;
    }
}

@media(max-width: 1023px) {
    .pg-h-banner {
        /* max-height: 980px; */
        max-height: 922px;
    }

    a.sidebar-toggler.header-ham-icon.pc.visible-xs.visible-sm {
        display: none !important;
    }

    .section-1-sri_lankan li.product.type-product.show-more-wrap {
        display: none;
    }

    .gold-jewelers-products-wrap li.product.type-product:not(:nth-child(-n+7)) {
        display: block;
    }

    .pure-gold-page-wrap .ros-gold-sec,
    .pure-gold-page-wrap .pgpw-sect {
        margin-top: 3px;
    }

    .product.type-product img.woocommerce-placeholder.wp-post-image {
        height: 238px;
        background: rgb(242, 242, 242);
    }

    .section-1-sri_lankan .gold-jewelers-products-wrap.section-1 span.price,
    .Gold-jewelers.section-1-sri_lankan a#load-more-button {
        display: block;
    }

    .gold-jewelers-products-wrap {
        /* width: 105%; */
    }

    .ros-gold-wrap .content-wrap {
        /* flex-direction: column-reverse; */
    }

    .categories-wrap {
        flex-wrap: wrap;
    }

    .categories-wrap {
        max-width: 600px;
    }

    img.G-j.image {
        width: 100%;
        max-width: 100%;
    }

    .Gold-jewelers {
        padding: 35px 0 0;
    }

    .header-wrap.mobile {
        display: flex;
        margin-bottom: 10px;
        margin-top: 12px;
    }

    .header-wrap {
        display: none;
    }

    .testi-page-wrap .cont-wrap {
        flex-direction: column;
    }

    .testi-single {
        width: 100%;
    }

    .content-data-wrap {
        width: 100%;
    }

    .tiesh-map {
        flex-direction: column;
    }

    .tiesh-map iframe {
        width: 100%;
    }

    .shop-cont-wrap {
        width: 100%;
        padding: 15px 0;
        /* box-shadow: 0px -4px 6px 0px rgb(0 0 0 / 13%); */
    }

    .about-description {
        width: 100%;
        max-width: 100%;
        padding: 3px 0 20px;
        min-width: 100%;
    }

    .list-quick-search {
        max-height: 395px;
        overflow: auto;
    }

    .about-section .content_wrap {
        flex-direction: column;
    }

    .ros-gold-sec .content-wrap {
        flex-direction: column-reverse;
    }

    .content-wrap {
        flex-direction: column;
    }

    img.G-j.image {
        height: 430px;
        width: 100%;
        max-width: 100%;
    }

    .collections-img-wrap {
        /* height: 250px; */
    }

    .owl-item li.product.type-product {
        margin-right: 0 !important;
    }

    .categories {
        margin-top: 45px;
    }

    .collections-img-wrap:after {
        margin-top: 20px;
    }

    .collections {
        position: relative;
        height: 350px;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .collections .text-cont-wrap {
        bottom: 40px;
    }

    img.collections.image {
        /* width: calc(100% + (60px * 2));
        margin-left: -60px;
        margin-right: -60px; */
        /* height: 250px; */
    }

    .l-m-btn-desktop {
        display: none;
    }

    .l-m-btn-mobile {
        display: block;
    }

    .ros-gold-wrap .Gold-jewelers .img-wrap,
    .Gold-jewelers .img-wrap {
        padding-left: 0;
        width: 100%;
        height: 400px;
        overflow: hidden;
    }

    img.G-j.image {
        width: 100%;
        max-width: 100%;
    }

    .header-ham-icon.pc {
        display: none !important;
    }

    .social-icons-mob-sidbar-left {
        padding-left: 0;
        align-items: center;
    }

    .abt-nav {
        display: none;
    }
}

@media(max-width: 991px) {
    .page-template-pure-gold .social-icons-mob-sidbar-left i {
        color: #343434;
    }
   
    .new-color #contact-form-popup{
        background-color: rgb(231, 220, 210);
    }

    .abt-sapphires .abts-container {
        flex-direction: column-reverse;
        width: 100%;
    }

    .page-top-par,
    .abt-members-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .abt-profile:nth-child(2),
    .abt-profile:nth-child(1) {
        margin-bottom: 20px;
    }

    .abt-sapphires .abts-container .abts-left,
    .abt-miniing .abts-container .abts-right {
        width: 100%;
    }

    .abt-sapphires .abts-container .abts-right,
    .abt-miniing .abts-container .abts-left {
        min-height: auto;
    }

    .abt-discover {
        padding-bottom: 30px;
        margin-bottom: 25px;
        border-bottom: 1px solid #00000021;
    }

    .abt-miniing .abts-container {
        flex-direction: column;
        width: 100%;
    }

    .abt-sapphires .abts-container .abts-right,
    .abt-miniing .abts-container .abts-left {
        width: 100%;
        padding: 30px 0 10px;
    }

    .abt-profile {
        width: calc((100% - 20px)/2);
        margin-right: 20px;
    }

    .abt-profile:nth-child(2) {
        margin-right: 0;
    }

    .cvb-img {
        width: 45px;
    }

    h3.coustom-header-cart {
        margin-bottom: 5px;
        font-size: 25px;
        margin-top: 30px;
    }

    .cvb-item h3 {
        font-size: 17px;
    }

    .company-wrap.footer-widgets-sub-wrap {
        display: block;
    }

    .header-wrap p {
        font-size: 16px;
    }

    .row.cont-from-wrap .contact-group .cg-heading {
        font-size: 20px;
    }

    .tiesh-inquire {
        margin-top: 0;
    }

    .contact-group .cg-socials li a {
        font-size: 20px;
    }

    .blog-wrapper.single h3.page.header {
        text-align: left;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .about-section a.accessories {
        margin-top: 17px;
    }

    ul.navbar-right.primary-menu {
        display: none;
    }

    .flex-parent {
        position: relative;
    }

    .abt-sapphires .abts-container .abts-right {
        padding-top: 0;
    }

    .navbar-menu-wrap {
        height: 100%;
        position: absolute;
        right: 0;
    }

    .abt-sapphires .abts-container .abts-right h3.page.header {
        margin-top: 0;
    }

    div#main-navbar {
        position: relative;
        display: flex !important;
        border-color: #e7e7e700;
        padding: 0;
    }

    .navbar-header {
        min-height: 20px;
        position: relative;
    }

    a.woo-search-icon.visible-xs.visible-sm {
        align-items: center;
        position: relative;
    }

    .related-site-wrap .sub-sec a {
        margin-bottom: 0;
    }

    .form-input-wrap {
        max-width: 320px;
        margin: 0 auto;
    }

    .services-img-video-wrap {
        height: 400px;
    }

    .related-site-wrap.footer-widgets-sub-wrap {
        max-width: 100%;
    }

    .cont-details-wrap.footer-widgets-sub-wrap {
        max-width: 100%;
        width: 100%;
    }

    .Faqs-page-wrap h3.page.header {
        margin-top: 5px;
        font-size: 28px;
    }

    .banner-cont-wrap h3.page.header {
        margin-top: 0;
    }

    .footer-cta-wrap {
        max-width: 100%;
        margin-left: 0;
        transform: translateX(0);
        padding: 0 100px;
    }

    .page-container.pg-home .container {
        bottom: 0px;
        /* left: auto; */
        /* transform: translateX(0); */
        /* position: relative; */
    }

    ul#menu-primary-menu-1 {
        max-height: 480px;
        overflow: auto;
    }

    .woo-search-closer i {
        font-size: 20px;
        font-weight: 300;
        color: black;
    }

    .woo-search-closer p {
        margin: 2px 0 0;
        line-height: 1.4;
        font-weight: 500;
    }

    .product-carousel.gold-jewelers-products-wrap.section-1 li:nth-child(6) a.woocommerce-LoopProduct-link {
        /* display: none; */
    }

    a.new-ad.prod-archive-link {
        /* display: none; */
        /* height: 240px; */
    }

    .woo-search-box button.woo-search-closer {
        display: block;
        bottom: 52px;
        top: auto;
    }

    .mobile-woo-search .woo-search-box {
        margin-top: 10px !important;
    }

    .cont-page-wrap .row.cont-from-wrap .img.wrap {
        display: none;
    }

    .cont-page-wrap .row.cont-from-wrap .wrap {
        width: 100%;
        padding: 0 15px;
    }

    .pg-temp-contact .ptc-form {
        padding: 0 32px;
        padding-bottom: 0;
    }

    .mobile-woo-search .woo-search-closer {
        display: none;
    }

    .banner-cont-wrap {
        max-width: 100%;
        margin-left: auto;
        transform: translateX(0);
    }

    .sticky .header-logo img {
        max-width: 120px;
        max-height: 69px;
    }

    .page-container.pg-home {
        margin-top: 50px;
        padding: 0;
        /* max-height: 612px;
        height: calc(100vh - 55px); */
    }

    .homepage-cover-bg.page_cover img {
        height: 68vh;
        /* max-height: 590px; */
    }

    a.banner-search-wrap {
        margin-top: 0px;
    }

    .pg-h-banner video.title-section-bg-video {
        height: 68vh;
        /* max-height: 595px; */
    }

    .header-logo img {
        /* max-width: 75px; */
        max-height: 30px;
        /* margin-top: 3px; */
        max-width: 80px;
        max-height: 38px;
    }
    .header-logo .pure-gold-icon {
        top: 0px;
        max-width: 90px;
    }
    .header-logo.inPure .pg-h-b-image {
        top: 0;
    }
    body.bagels-locale-sl .header-logo img {
        max-height: 38px;
    }

    .search-no-results .container.blog-wrapper.page-container {
        padding-top: 0;
        margin-top: 0;
    }

    .search-no-results .not-found-custom {
        /* padding-bottom: 70px; */
    }

    #site-header>.container>.flex-parent {
        margin-top: 0;
    }

    .pg-h-banner:after {
        height: 68vh;
        max-height: 595px;
    }

    .header-country-title {
        display: none;
    }

    i.fal.fa-globe.country-flag {
        margin-top: 7px;
    }

    a.navbar-brand.header-logo {
        /* margin-top: -8px; */
        top: 50%;
    }

    .header-ham-icon {
        width: 25px;
        height: 19px;
    }

    .abt-sapphires.Video .abts-container .abts-right h3.page.header {
        margin-top: 20px;
    }

    .header-ham-icon span {
        height: 2px;
    }

    .services-img-video-wrap {
        width: 135%;
        margin-left: -124px;
    }

    .header-ham-icon span:nth-child(2),
    .header-ham-icon span:nth-child(3) {
        top: 9px;
    }

    .Faqs-page-wrap {
        margin-top: 85px;
    }

    .faq-warp {
        padding: 10px 0;
    }

    .header-ham-icon span:nth-child(4) {
        top: 18px;
    }

    a.selct-user-country {
        margin-top: -4px;
    }

    .navbar .right-cont-wrap a.selct-user-country,
    .navbar .right-cont-wrap a.woo-search-icon {
        float: right;
    }

    .woo-search-icon {
        margin-right: 5;
    }

    a.navbar-brand.header-logo {
        margin-left: 50% !important;
        /* transform: translateX(-50%) !important; */
        transform: translate(-50%, -50%) !important;
        position: absolute;
    }

    .navbar-header-wrap {
        position: relative;
        height: 50px;
    }

    a.blog-single .img-wrap {
        height: 180px;
    }

    .blog-single:not(:last-child) {
        margin-right: 10px;
    }

    .blog-single:nth-child(2n) {
        margin-right: 0;
    }

    a.blog-single {
        width: calc((100% - 10px)/2);
        margin-bottom: 10px;
    }

    .blog-cont-wrap {
        flex-wrap: wrap;
    }

    #left-sidebar {
        max-height: 100%;
        display: flex !important;
        flex-direction: column;
        height: 100%;
        justify-content: center;
    }

    a.sidebar-toggler.header-ham-icon.visible-xs.visible-sm {
        position: absolute;
    }

    .pure-gold-page-wrap {
        margin-top: 65px;
    }

    .row.cont-from-wrap {
        margin-bottom: 15px;
    }

    img.country-flag {
        width: 31px;
    }

    .nav-left-h h3,
    .woo-search-box h3,
    .country-popup-h h3 {
        font-size: 26px;
    }

    .woo-search-icon {
        margin-right: 20px !important;
        margin-top: 0px !important;
    }

    .footer-widgets-wrap {
        display: flex;
    }

    .footer-widgets-sub-wrap,
    .related-site-wrap.footer-widgets-sub-wrap {
        padding: 0;
        width: 100%;
        max-width: 100%;
    }

    .footer-widgets-wrap {
        display: flex;
        flex-direction: column;
        padding-top: 10px;
    }

    h3.footer-widgets-h {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    h3.footer-widgets-h:after {
        content: '\f105';
        font-family: "Font Awesome 5 pro";
        line-height: 1;
        color: black;
        font-weight: 400;
        -webkit-transition: all ease-in-out 0.25s;
        -moz-transition: all ease-in-out 0.25s;
        transition: all ease-in-out 0.25s;
    }

    .social-icons-mob {
        margin-top: 15px;
    }

    footer.footer-widgets-section {
        padding-bottom: 10px;
        padding-top: 0;
    }

    .related-site-wrap .sub-sec,
    .cont-details-wrap .sub-sec,
    .sub-sec {
        /* display: none; */
        opacity: 0;
        visibility: hidden;
        height: 0;
        margin: 0;
        -webkit-transition: all ease-in-out 0.25s;
        -moz-transition: all ease-in-out 0.25s;
        transition: all ease-in-out 0.25s;
        -webkit-text-decoration-skip: objects;
        overflow: hidden;
    }

    h3.page.header {
        font-size: 23px;
        margin-bottom: 5px;
    }

    .news-letter-h h3 {
        font-size: 22px;
    }

    .collections h3.page.header {
        margin-top: 0;
    }

    .open h3.footer-widgets-h:after {
        transform: rotate(90deg);
    }

    .open.related-site-wrap .sub-sec {
        display: flex;

    }

    .open.cont-details-wrap .sub-sec {
        display: flex;
        margin-bottom: 15px;
    }

    .footer-widgets-section .news-letter-wrap.footer-widgets-sub-wrap {
        margin: 0;
    }

    .open .sub-sec {
        /* display: block; */
        opacity: 1;
        visibility: visible;
        height: auto;
        margin-bottom: 10px;
    }

    .footer-widgets-wrap .cont-details-wrap .sub-sec.social-icons-dex {
        display: none;
    }

    .social-icons-mob ul {
        display: flex;
        justify-content: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .pg-h-banner .container {
        height: 21%;
        max-height: calc(761px - 590px);
        display: flex;
        align-items: center;
    }

    h3.footer-widgets-h {
        font-size: 20px;
    }

    .list-quick-search ul li a {
        font-size: 22px;
    }

    .pg-h-banner div#video-container {
        height: 70vh;
        /* max-height: 595px; */
    }

    .list-quick-search ul li a {
        font-size: 22px;
    }

    .woo-search-box h3 {
        /* font-size: 30px; */
        font-weight: 600;
        margin-bottom: 20px;
    }

    h4.sub-sec-h {
        font-size: 16px;
    }

    .navbar-nav>li a {
        font-family: League Spartan;
        font-size: 25px;
        font-weight: 400;
        line-height: 1.4;
    }

    a.woo-search-icon.visible-xs.visible-sm {
        display: flex !important;
        align-items: center;
        float: left;
        padding-top: 4px;
        font-size: 20px;
    }

    .footer-widgets-section .footer-cta-wrap {
        display: none;
    }

    .pure-gold-page-wrap .footer-cta-section {
        margin-top: 65px;
    }

    .news-letter-icon-wrap i {
        font-size: 40px;
    }

    .footer-cta-section {
        /* margin-top: 65px; */
    }

    .archive .footer-cta-section {
        margin-top: 45px;
    }

    .sticky .header-logo img {
        max-width: 80px;
        max-height: 38px;
    }
    a.navbar-brand.header-logo {
        margin-top: -1px;
    }
    .sticky .header-logo .pure-gold-icon {
        max-width: 90px;
        max-height: unset;
    }

    .collections-img-wrap {
        margin: 30px;
        margin-top: 0;
    }

    h3.page.header.desktop {
        font-size: 28px;
    }

    .legacy-des {
        text-align: center;
    }

    .abt-sapphires h3.page.header,
    .abt-miniing h3.page.header {
        text-align: center;
    }

    .abt-sapphires.Video .abts-container .abts-right {
        padding-top: 30px;
    }
    .cont-wrap .tiesh-map {
        margin-bottom: 25px;
    }
    .cont-wrap:last-child .tiesh-map {
        margin-bottom: 35px;
    }
    .new-color .testimonial{
        background-color: rgb(231, 220, 210);
    }

}

@media(max-width: 768px) {
    .cont-wrap .tiesh-map {
        margin-bottom: 5px;
    }
    .p-gold-banner {
        height: 100px;
    }

    body.bagels-dark-mode .p-gold-banner {
        margin-bottom: 15px;
    }

    img.p-gold-banner-img {
        width: 123px;
        height: 79px;
    }

    .about-img-wrap {
        margin-left: -25px;
        margin-right: -25px;
    }

    .sidebar-nav-desktop {
        display: none;
    }

    .pure-gold-page-wrap .tiesh-inquire .ti-descr,
    .pure-gold-page-wrap .tiesh-inquire .btn-wrap{
        margin-top: 20px;
    }

    .pg-h-banner.pg-h-b-custom .pg-h-b-content{
        margin-bottom: 30px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .pg-h-banner.pg-h-b-custom .pg-h-b-i-1{
        width: 95px
    }
}

@media(max-width: 767px) {
    .header-logo img {
        max-width: 75px;
        max-height: 30px;
    }
    .sticky .header-logo img {
        max-width: 75px;
        max-height: 30px;
    }
    .new-color .blog-description-wrap {
        background-color: rgb(231, 220, 210);
    }

    .header-logo .pure-gold-icon {
        max-width: 59px;
    }
    .sticky .header-logo .pure-gold-icon {
        max-width: 59px;
    }
    .pg-h-banner .container.mobile .banner-search-wrap{
        padding-top: 11px;
        padding-bottom: 8px;
    }
    
    .pg-h-banner .container.mobile .banner-search-wrap i {
        top: -2px;
    }

    h3.coustom-header-cart {
        /* margin-top: 50px; */
    }

    body.bagels-locale-sl .header-logo img {
        max-height: 32px;
    }

    .abt-sapphires.Video .abts-container .abts-right h3.page.header {
        margin-top: 0px;
    }

    h3.page.header.desktop {
        margin-top: 15px;
        margin-bottom: 33px;
    }

    .abt-name {
        font-size: 17px;
    }

    .abt-sapphires .abts-container .abts-left,
    .abt-miniing .abts-container .abts-right {
        min-height: 235px;
    }

    .abt-legacy .container.page-container.pg-temp-contact {
        padding-right: 15px;
        padding-left: 15px;
    }

    .abt-legacy {
        /* margin-left: -15px;
        margin-right: -15px;
        width: 108%; */
    }

    .container.page-container.pg-temp-contact {
        padding-left: 15px;
        padding-right: 15px;
    }

    .abtv-left {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .cv-banner {
        flex-wrap: wrap;
        padding: 20px 0px 0px;
        flex-direction: column;
    }

    .abt-legacy .container.pg-temp-contact {
        padding-left: 0;
        padding-right: 0;
    }

    .abt-sapphires .abts-container .abts-right,
    .abt-miniing .abts-container .abts-left {
        padding-top: 0;
        min-height: 235px;
    }

    .cvb-item h4 {
        min-height: auto;
    }

    .abt-legacy {
        padding-bottom: 17px;
        padding-top: 17px;
    }

    .abt-sapphires .abts-container .abts-right {
        padding-top: 5px;
    }

    .page-template-about-us .abt-sapphires a.abts-left-vid span i{
        font-size: 19px;
        width: 50px;
        height: 50px;
    }

    .abt-members-wrap {
        padding-top: 20px;
    }

    .abt-legacy#sec-jewellery {
        padding-top: 10px;
        margin-top: 0;
    }

    .abt-miniing {
        padding-top: 5px;
    }

    .container.pg-temp-contact.vision-container.page-container {
        padding-top: 0;
    }

    .cvb-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        flex-direction: row;
    }

    .cvb-item:last-child {
        margin-bottom: 0px;
    }

    .page-template-about-us h3.page.header.desktop {
        margin-bottom: 0px;
    }

    .abt-vision-wrap {
        flex-direction: column;
    }

    .abt-profile {
        width: calc((100% - 10px)/2);
        margin-right: 10px;
    }

    .abt-profile:nth-child(2),
    .abt-profile:nth-child(1) {
        margin-bottom: 10px;
    }

    .abt-nav {
        display: none;
    }

    .services-img-video-wrap {
        width: 110%;
        margin-left: -15px;
    }

    .page-template-template-contact-us h3.page.header.desktop {
        margin-top: 18px;
    }

    .categories-wrap {
        margin-top: 5px;
    }

    .cont-wrap-pure-gold-page {
        padding-top: 20px;
    }

    .ros-gold-wrap .Gold-jewelers .img-wrap,
    .Gold-jewelers .img-wrap {
        margin-left: -25px;
        margin-right: -25px;
        width: 107%;
    }

    .pure-gold-page-wrap h3.page.header {
        text-align: left;
    }

    p.p-g-discrip {
        text-align: left;
        margin-bottom: 0;
    }

    .pure-gold-page-wrap div#crumbs {
        padding-top: 3px;
        margin-bottom: 0px;
        padding-bottom: 5px;
        display: none;
    }

    .pure-gold-page-wrap .pgpw-h-1{
        font-size: 27px;
    }

    .collections p {
        color: rgb(0, 0, 0);
    }

    .collections a.accessories.hov-underline {
        background: white;
        border: 1px solid rgb(52, 52, 52);
        margin: 0;
    }
    .new-color .collections a.accessories.hov-underline{
        background-color: transparent;
    }
    .new-color .collections a.accessories.hov-underline:hover{
        background-color: black;
    }
    .collections .text-cont-wrap {
        position: relative;
        bottom: 0;
        padding: 0;
    }

    .vision-container {
        padding-left: 0;
        padding-right: 0;
    }

    .testi-single {
        padding: 10px;
        margin-bottom: 10px;
    }

    .categories p {
        /* font-size: 14px; */
    }

    .single-title p {
        font-size: 16px;
    }

    .faq-answer {
        display: none;
    }

    .open .faq-answer {
        display: block;
    }

    .faq-single i {
        padding-top: 2px;
        font-size: 16px;
    }

    .faq-question h4.page.header {
        font-size: 20px;
    }

    .categories p {
        font-size: 16px;

    }

    a.accessories p {
        font-size: 16px;
    }

    i.fa-star {
        font-size: 15px;
    }

    a.faq-question {
        pointer-events: all;
    }

    .cvb-img {
        margin-right: 25px;
    }

    .categories a.accessories {
        margin-top: 5px;
    }

    .blog-cont-wrap {
        flex-direction: column;
        width: 100%;
        width: 100%;
    }

    .pg-home .blogs-section .blog-cont-wrap{
        margin-top: 10px;
    }

    .blog-single:not(:last-child) {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .blog-single:not(:last-child):after {
        content: "";
        display: block;
        width: 100%;
        height: 1px; 
        background-color: #d5cdc5; 
        position: absolute;
        bottom: -13px;
    }

    .footer-cta-wrap {
        padding: 0;
    }

    p {
        font-size: 16px;
    }

    .footer-widgets-wrap li a p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    #footer-bottom {
        /* margin-left: 15px;
        margin-right: 15px; */
    }

    .news-letter-input {
        width: 100%;
    }

    .blog-wrapper.single h3.page.header {
        margin-top: 0px;
    }

    .abt-discover {
        padding-top: 0;
    }

    .form-input-wrap {
        display: flex;
        flex-direction: column;
        gap: 15px;
        width: 100%;
    }

    button#fwa-w-b-c-f-b-submit {
        border-radius: 0;
        /* padding-top: 10px; */
        /* padding-bottom: 10px; */
    }

    .page-template-pure-gold .pg-h-banner .container,
    .page-container.pg-home .pg-h-banner .container {
        /* bottom: 0px; */
        left: auto;
        transform: translateX(0);
        display: none;
    }

    .homepage-cover-bg.page_cover {
        position: relative;
        height: 78%;
        /* min-height: 320px; */
        /* margin-bottom: 12px; */
        margin-top: -12px;
    }

    .pg-h-banner.pg-h-b-custom .page_cover {
        margin-top: 0;
        height: 100%;
        position: absolute;
        width: 100%;
    }

    .Gold-jewelers {
        padding: 5px 0;
    }

    .page-template-pure-gold .pg-h-banner .container.mobile,
    .page-container.pg-home .pg-h-banner .container.mobile {
        display: flex;
        position: relative;
        /* position: absolute; */
        /* min-height: 30%; */
        height: fit-content;
        align-items: center;
        bottom: 0;
        max-height: none;
        margin: 20px 0 15px;
    }

    .country-popup-country {
        width: 100%;
    }

    .Faqs-page-wrap {
        margin-top: 70px;
    }

    .pg-h-banner {
        margin-top: -10px;
        /* min-height: 530px; */
        /* height: calc(100vh - 50px); */
        height: fit-content;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        margin-bottom: 5px;
        overflow: hidden;
    }

    .pg-h-banner.pg-h-b-custom{
        justify-content: flex-start;
        flex-direction: row;
        margin-top: 0;
    }

    .woo-search-box.m-wrap {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
    }

    .search-cont-wrap {
        width: 100%;
        height: 90%;
    }

    .tiesh-inquire a.nq-btn {
        padding: 7px;
    }

    .pure-gold-page-wrap .tiesh-inquire a.nq-btn {
        padding: 9px 7px 5px;
    }

    .quick-search-wrap {
        height: 70%;

    }

    p.s-t-title {
        font-size: 16px;
    }

    .woo-search-box button.woo-search-closer {
        display: block;
        top: auto;
        position: relative;
        bottom: 20px;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }

    .pg-h-banner video.title-section-bg-video,
    .pg-h-banner div#video-container,
    .homepage-cover-bg.page_cover img {
        height: 100%;
        /* min-height: 320px; */
    }

    .pg-h-banner:after {
        display: none;
    }

    .pg-h-banner.pg-h-b-custom:after {
        display: block;
        max-height: none;
        height: 100%;
    }
    
    .pg-h-banner.pg-h-b-custom .pg-h-b-content{
        
    }

    .pagination>li>a,
    .pagination>li>span {
        font-size: 15px;
    }

    .country-popup {
        width: 100%;
        height: 100%;
        padding: 44px 25px;
    }

    .fancybox-slide--html {
        padding: 0;
    }

    .country-popup-h h3 {
        /* font-size: 32px; */
    }

    .country-popup-country.open:before {
        /* left: 15px; */
    }

    .banner-cont-wrap h3 {
        font-size: 25px;
    }

    .page-container.pg-home {
        /* max-height: 676px; */
        /* margin-top: 7px; */
    }

    .footer-bottom-wrap p {
        font-size: 13px;
    }

    .img-wrap {
        height: 430px;
    }

    img.G-j.image {
        position: absolute;
        margin-left: -15px;
        margin-right: -15px;
        width: 105%;
        max-width: 105%;
    }

    .collections-img-wrap {
        width: calc(100% + (15px * 2));
        margin-left: -15px;
        margin-right: -15px;
        max-height: 180px;
    }

    .collections .collections-img-wrap.aos-init.aos-animate{
        margin-bottom: 30px;
    }

    .collections {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .collections-img-wrap:after {
        margin-top: 0;
    }

    img.collections.image {
        height: 180px;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 0;
    }

    .single-title {
        padding: 0px 10px;
    }

    a.category-single-a-wrap {
        width: calc((100% - 5px)/2);
        height: 200px;
    }

    .page-template-collections .categories {
        margin-top: -20px;
        margin-bottom: 25px;
    }

    .categories {
        margin-top: 10px;
    }

    .categories h3.page.header {
        margin-top: 0;
    }

    img.about.image {
        width: 100%;
    }

    .services h3.page.header {
        margin-bottom: 5px;
    }

    .testimonial {
        margin-top: 35px;
        margin-bottom: 50px;
    }
    .new-color .testimonial,
    .new-color .blog-description-wrap {
        background-color: rgb(231, 220, 210);
    }

    .services.section .content-wrap {
        margin-top: 20px;
    }

    .single-testimonial {
        margin-bottom: 20px;
    }

    .categories-wrap {
        gap: 10px 5px;
        margin-bottom: 0;
    }

    .country-popup-wrap {
        width: 100%;
    }

    .category-single-wrap {
        height: 245px;
    }

    .single-testimonial {
        max-width: 100%;
        margin-left: 0;
        transform: translate(0);
    }

    .about-img-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }

    .about-section a.accessories {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .about-description {
        padding: 10px 0 10px;
    }

    .pg-temp-contact .ptc-form {
        padding: 0;
    }

    a.blog-single {
        display: flex;
        width: 100%;
        position: relative;
    }

    a.blog-single .img-wrap {
        position: absolute;
        width: 30%;
        height: 100%;
    }

    img.G-j.image {
        width: 109%;
        max-width: 109%;
    }

    a.blog-single {
        background-color: transparent;
    }

    .blog-description p {
        margin-bottom: 0;
    }

    .blog-description-wrap {
        min-width: 248px;
        padding: 0px 10px 0px;
        position: relative;
        min-height: 80px;
        height: 100%;
        width: 72%;
        margin-left: 29%;
        text-align: left;
    }
    
    .blogs-section.bs-modded .blog-description-wrap {
        min-height: 95px;
        display: flex;
        align-items: center;
    }

    a.blog-single:hover {
        box-shadow: none;
    }

    .blogs-section {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .about-section {
        padding-bottom: 15px;
        padding-top: 25px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .banner-cont-wrap h3.page.header {
        /* margin-top: 13px; */
    }


    .list-quick-search {
        max-height: 80%;
        overflow: auto;
        height: 80%;
        overflow: auto;
    }

    ul#menu-primary-menu-1 {
        max-height: 333px;
        overflow: auto;
    }

    img.Payment-methods-img {
        display: none;
    }

    .pg-temp-contact .ptc-form {
        margin-bottom: 20px;
    }

    .tsm-name h4 {
        font-size: 20px;
    }

    .tsm-title h5 {
        font-size: 14px;
    }

    .tsm-stars i {
        font-size: 16px;
    }

    .pure-gold-page-wrap {
        margin-top: 50px;
    }

    .row.cont-from-wrap .contact-group {
        margin-top: 30px;
        margin-bottom: -7px;
    }

    .contact-group {
        margin-bottom: 10px;
    }

    .row.cont-from-wrap .col-md-6 {
        padding: 0;
    }

    .ptc-form {
        padding: 20px;
    }

    .form-input-wrap {
        max-width: 100%;
    }

    div#contact-form-popup {
        height: 100%;
        width: 100%;
    }

    .ros-gold-wrap .Gold-jewelers .img-wrap,
    .Gold-jewelers .img-wrap {
        width: 110%;
        margin-left: -15px;
        margin-right: -15px;
    }

    .pure-gold-page-wrap h3.page.header.desktop {
        margin-bottom: 10px;
    }

    h4.blog-single-h {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .blog-description {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    body.bagels-dark-mode .pure-gold-page-wrap {
        padding-bottom: 30px;
    }

    .footer-widgets-section .fws-menus .sub-sec {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (min-width: 1030px) and (max-width: 1366px) {
    .list-quick-search {
        max-height: 270px;
        overflow: auto;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .blogs-section.bs-modded a.blog-single .img-wrap {
        height: 310px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .category-single-wrap {
        height: 190px;
    }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .pg-h-banner {
        max-height: 700px;
    }

    .pg-h-banner .container {
        position: absolute;
        bottom: 28px !important;
    }

    .banner-cont-wrap p,
    a.banner-search-wrap,
    .banner-cont-wrap h3.page.header,
    .banner-cont-wrap p {
        color: white !important;
    }

    .pg-h-banner:after {
        max-height: 698px;
        height: 100%;
    }

    .pg-h-banner:after {
        background: #00000030;
        z-index: 90;
    }
}

.pg-h-banner:after {
    background: #00000030;
    z-index: 90;
}
.related-products-slider li.product.type-product {
    margin-right: 0;
}

/* 
.mobile-cart-icon {
    display: none !important;
} */

/* a.prod-remove {
    display: none !important;
} */



/* Gemstone Certification Css */

.tiesh-temp-certification-container{
    margin-top: 80px;
}

.tiesh-certification-main-con{
    width: 100%;
    text-align: center;
}

.tiesh-certification-description{
    margin-top: 20px;
}

.tiesh-certification-description-invalid{
    margin-top: 20px;
    padding: 20px 30px;
    background-color: rgba(214, 199, 188, 1);
    border-radius: 5px;
}

.tiesh-certification-description-invalid p{
    font-weight: 400;
}

.tiesh-certification-search-container{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding-top: 50px;
    padding-bottom: 50px;
}

.certificate-search-container{
    width: 470px;
    display: flex;
    justify-content: space-between;
}

#certificate-search-id{
    width: 393px;
    height: 42px;
}

.mc-footer-btn{
    width: 71px;
    height: 42px;
    background-color: rgba(32, 32, 32, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 0, 0, 1);
}

.certificate-search{
    box-sizing: border-box;
    display: flex;
    gap: 3px;
}

.certificate-search input {
    outline: none;
    box-shadow: none;
    padding: 0 20px;
    font-size: 16px;
    -webkit-appearance: none !important;
    appearance: none;
    border: 1px solid rgba(0, 0, 0, 1);
    border-radius: none !important; 
}

.certificate-search button {
    outline: none;
    border: none;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 1);
    display: flex;
    justify-content: center;
    align-items: center;
}

.tiesh-certification-contact{
    width: 100%;
    margin-top: 20px;
}

.tiesh-certification-contact-content{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.certidicate-mail,
.certidicate-Brochure,
.certidicate-whatsapp{
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
}

.tiesh-certification-contact-content i{
    margin-right: 5px;
    color: rgba(52, 52, 52, 1);
}


/* cerification template css */

.certificate-template-main-container{
    width: 100%;
    height: 580px;
    background-color: white;
    margin-top: 40px;
    box-sizing: border-box;
    padding: 40px 60px;
    border-radius: 6px;
}

.certification-template-content{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.certificate-container-left,
.certificate-container-right{
    width: 30%;
    height: 100%;
}


.certificate-container-middle
{
    width: 35%;
    height: 100%;
}

.certificate-container-left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-position: center; 
    background-repeat: no-repeat;
    background-size: contain; 
}

.certificate-basic-informations{
    width: 100%;
}

.basic-information-row{
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Gothic Light", "Copperplate", serif;
    color: rgba(0, 0, 0, 1);
    box-sizing: border-box;
    padding: 2px 0;
}

.information-title{
    width: 46%;
    display: flex;
    justify-content: space-between;
}

.information-seperate{
    font-weight: bold;
}

.certificate-information-title{
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    font-family: "Gothic Light", "Copperplate", serif;
    color: rgba(0, 0, 0, 1);
    margin-top: 20px;
}

.certification-issue-name hr,
.certificate-information-title hr{
    margin-top: 6px;
    height: 2px;
    background-color: rgba(126, 112, 71, 1);
    border: none;
}

.basic-information-row .information-row {
    max-width: 52%; 
    word-wrap: break-word; 
    text-align: right;
}

.certificate-container-middle{
    display: flex;
    justify-content: center;
    align-items: center;
}

.certificate-gem-image-container{
    width: 95%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    row-gap: 20px;
}

.certificate-gem-image{
    width: 100%;
    height: 200px;
    display: flex; 
    justify-content: center; 
    align-items: center; 
}

.certificate-gem-image img{
    height: 100%;
    object-fit: contain;
   
}

.certification-image-name{
    text-align: center;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    font-family: 'Gothic Bold';
}

.certificate-container-right{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.certification-member-image{
    width: 290px;
}

.certification-member-image img{
    width: 100%;
    object-fit: contain;
}

.certification-issue-name{
    height: 100px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    font-family: "Gothic Light", "Copperplate", serif;
    color: rgba(0, 0, 0, 1);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 230px;
}

.certification-issue-name img{
    width: 60px;
    height: 60px;
}

.issue-signature{
    border-bottom: 1px solid #333; 
}

.issue-signature2{
    border-bottom: 1px solid #333; 
}

.issue-signature2 img{
    z-index: 100;
    width: 120px;
    height: 120px; 
}

.issue-signature2{
    height: 60px;
}

#certificate-loader {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #FFF;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  }

  input[type="text"] {
    -webkit-appearance: none;
    border-radius: 0;
}

#certificate-display-form{
    margin-top: 50px;
}

.certificate-container-adding-search{
    width: 100%;
}
  
  @keyframes rotation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  } 

  .cerificate-image-hidden{
    display: none;
  }

  .certification-collections-page-wrap{
    margin-top: 50px;
  }

  .certification-collections-page-wrap .categories{
    margin-top: 10px;
  }

  .certificate-page-loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999; /* Make sure it's above other content */
}

#certificate-page-loader-id{
    display: none;
}

.certificate-page-loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border-top: 3px solid #FFF;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#search-container-certificate-page{
    padding: 20px 0;
    padding-bottom: 0px;
}

h3.page.header.desktop.certificate{
    margin-top: 100px;
    margin-bottom: 0;
}

.refresh-loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid rgba(214, 199, 188, 1);
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    margin-top: 20px;
  }
  
  @keyframes rotation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  } 
   

/* mobile resposiveness certification */

@media(max-width: 1365px) {
    .certificate-container-left,
    .certificate-container-middle,
    .certificate-container-right{
        width: 30%;
    }
}

@media(max-width: 1199px) {
    .certificate-template-main-container{
        padding: 40px 20px;
    }

    .basic-information-row{
        font-size: 12px; 
    }

    .certificate-container-left,
    .certificate-container-middle,
    .certificate-container-right{
         width: 32%;
    }
}

@media(max-width: 991px) {

    .certificate-template-main-container{
        margin-top: 40px;
        box-sizing: border-box;
        padding: 40px 20px;
    }

    .certificate-container-left,
    .certificate-container-middle,
    .certificate-container-right{
        width: 32%;
    }

    .basic-information-row{
        line-height: 16px;
        font-size: 10px;
    }

    .certification-member-image{
        width: 100%;
    }
    
    .certification-member-image img{
        width: 100%;
        object-fit: contain;
    }

    .certification-image-name{
        font-size: 20px;
        line-height: 28px;
        font-weight: 800;
    }

    .certification-issue-name{
        text-align: center;
        font-size: 9px;
        line-height: 16px;
    }
}

@media(max-width: 767px) {
    .certificate-search-container{
        width: 100%;
    }

    .certificate-search-container form{
        width: 100%;
    }

    #certificate-search-id{
        width: 79%;
        height: 42px;
        
    }
    
    .mc-footer-btn{
        width: 20%;
        height: 42px;
    }

    .certificate-search input {
        padding-left: 25px;
        -webkit-appearance: none !important;
        appearance: none;
        border: 1px solid rgba(0, 0, 0, 1);
        border-radius: none !important; 
    }

    .tiesh-certification-contact-content{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        margin-bottom: 10px;
    }

    .tiesh-temp-certification-container{
        margin-top: 50px;
    }

    .tiesh-certification-search-container{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .certification-template-content{
        flex-direction: column;
        row-gap: 30px;
    }

    .certificate-container-left,
    .certificate-container-middle,
    .certificate-container-right{
        width: 100%;
        height: fit-content;
    }

    .certificate-template-main-container{
        height: fit-content;  
        margin-top: 20px;
        padding: 5%;
        padding-bottom: 40px;
    }
    .certificate-container-right{
        width: 100%;
        height: fit-content;
        row-gap: 30px;
    }

    .certification-issue-name{
        text-align: center;
        font-size: 12px;
        line-height: 22px;
        color: rgba(0, 0, 0, 1);
    }

    .basic-information-row{
        display: flex;
        justify-content: space-between;
        font-size: 12px;
        line-height: 26px;
        font-weight: 400;
        color: rgba(0, 0, 0, 1);
        box-sizing: border-box;
        padding: 2px 0;
    }

    .certification-image-name{
        text-align: center;
        font-size: 20px;
        line-height: 24px;
    }

    .certification-collections-page-wrap{
        margin-top: 20px;
      }
    
    h3.page.header.desktop.certificate{
        margin-top: 40px;
        margin-bottom: 0;
    }

    .certification-member-image{
        width: 80%;
    }

}

.share-text{
    display: none;
}

.addtoany_header{
    margin-top: 20px !important;
}

.blog-list-title-clr{
    color: #2d2626 !important;
}

/* Remove dark overlay on home page fancybox only */
@media (min-width: 1024px) {
.home .fancybox-bg {
    background: transparent;
    opacity: 0;
}
#page-load-popup {
    position: fixed;
    bottom: 0;
    left: 0;
    margin:15px;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1);
}}
