@media (min-width: 1281px) {
    #site-header {
        position: fixed;
        top: auto;
        z-index: 999;
        width: 100%;
        background-color: #fff;
    }
    #site-main {
        padding-top: 5.3em;
    }
    .mobile_category {
        display: none;
    }
    #mobile_gemscategory {
        display: none;
    }
    .floating-icons {
        display: none;
    }
}
@media (min-width: 1025px) and (max-width: 1280px) {
    #site-header {
        position: fixed;
        top: auto;
        z-index: 999;
        width: 100%;
        background-color: #fff;
    }
    #site-main {
        padding-top: 5.3em;
    }
    .mobile_category {
        display: none;
    }
    #mobile_gemscategory {
        display: none;
    }
    .floating-icons {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #site-header {
        position: fixed;
        top: auto;
        z-index: 999;
        width: 100%;
        background-color: #fff;
    }
    #site-main {
        padding-top: 5.3em;
    }
    .desktop_category {
        display: none;
    }
    .mobile_category {
        padding-right: 2vw;
    }
    #desktop_gemscategory {
        display: block;
    }
    #mobile_gemscategory {
        display: none;
    }
    .floating-icons {
        position: fixed;
        left: 15px;
        bottom: -200px;
        z-index: 999;
    }
    .floating-icon {
        display: block;
        background-color: #fff;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-align: center;
        font-size: 24px;
        color: #000;
        text-decoration: none;
        line-height: 50px;
        margin-bottom: 10px;
        transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out;
    }
    .floating-icons.show {
        bottom: 20px;
        transform: scale(1);
    }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    #site-header {
        position: fixed;
        top: auto;
        z-index: 999;
        width: 100%;
        background-color: #fff;
    }
    #site-main {
        padding-top: 5.3em;
    }
    .desktop_category {
        display: block;
    }
    .mobile_category {
        display: none;
    }
    #desktop_gemscategory {
        display: none;
    }
    #mobile_gemscategory {
        display: block;
    }
    .floating-icons {
        position: fixed;
        left: 15px;
        bottom: -200px;
        z-index: 999;
    }
    .floating-icon {
        display: block;
        background-color: #fff;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-align: center;
        font-size: 24px;
        color: #000;
        text-decoration: none;
        line-height: 50px;
        margin-bottom: 10px;
        transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out;
    }
    .floating-icons.show {
        bottom: 20px;
        transform: scale(1);
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    #site-header {
        position: fixed;
        top: auto;
        z-index: 999;
        width: 100%;
        background-color: #fff;
    }
    #site-main {
        padding-top: 5.3em;
    }
    .desktop_category {
        display: none;
    }
    #desktop_gemscategory {
        display: none;
    }
    #mobile_gemscategory {
        display: block;
    }
    .floating-icons {
        position: fixed;
        left: 15px;
        bottom: -200px;
        z-index: 999;
    }
    .floating-icon {
        display: block;
        background-color: #fff;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-align: center;
        font-size: 24px;
        color: #000;
        text-decoration: none;
        line-height: 50px;
        margin-bottom: 10px;
        transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out;
    }
    .floating-icons.show {
        bottom: 20px;
        transform: scale(1);
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    #site-header {
        position: fixed;
        top: auto;
        z-index: 999;
        width: 100%;
        background-color: #fff;
    }
    #site-main {
        padding-top: 5.3em;
    }
    .desktop_category {
        display: none;
    }
    #desktop_gemscategory {
        display: none;
    }
    #mobile_gemscategory {
        display: block;
    }
    .floating-icons {
        position: fixed;
        left: 15px;
        bottom: -200px;
        z-index: 999;
    }
    .floating-icon {
        display: block;
        background-color: #fff;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-align: center;
        font-size: 24px;
        color: #000;
        text-decoration: none;
        line-height: 50px;
        margin-bottom: 10px;
        transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out;
    }
    .floating-icons.show {
        bottom: 20px;
        transform: scale(1);
    }
}

#show-coupon {
    display: none;
}

/* footer page */
#newsletterForm input{
    overflow: auto; 
}
/* footer page end */

/* header page */
#georotna_logo{
    width: 10vw;
}
/* header page end */

/* about page */
#justify{
    text-align: justify;
}

#center{
    text-align: center;
}
/* about page end */

/* blog & blog-details page */
#blog_img img{
    width: 100%; 
    height: 60vmin;
}
.post-item a img{
    width: 100%; 
    height: 4.1em;
}
#post-image img{
    width: 100%; 
    height: 15em
}
#home-blog img{
    width: 100%;
    height: 19em;
}
/* blog & blog-details page end */

/* cart page */
#return_to_shop a{
    background-color: black; 
    color:white; 
}
/* cart page end */

/* service & service-details page */
#service_booknow a{
    background-color: black; 
    color:white; 
    float:left;
}
/* service & service-details page end */

/* products & single-product page */
.description #notice{
    text-align: justify; 
    color:rgb(252, 150, 150);
}
#description p{
    text-align: justify;
}
#wishlist{
    margin-top: 20px; 
    margin-right: 25px;
}
#wishlist button{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding:0%;
    background-color: white;
}
#wishlist button i{
    font-size:20px; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); 
    padding: 10px 10px; 
    border-radius: 10px; 
}
#wishlist button p{
    margin-bottom: 0%; 
    padding-top: 8px;
}
#wishlist a{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 140px;
}
#wishlist a i{
    font-size:20px; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); 
    padding: 10px 10px; 
    border-radius: 10px; 
    color: rgb(0, 0, 0);
}
#wishlist a p{
    margin-bottom: 0%; 
    padding-top: 8px;
}

/* products & single-product page end */