* { box-sizing: border-box }
html, body {
    color: #313131;
}
html{
    overflow-y: scroll;
    -ms-overflow-y: scroll;
}
body{
    font-family: 'yekan-en', sans-serif;
    padding: 0!important;
}
nav{
    padding: 8px 0 8px 0!important;
}
.product-single-page-background{
    background-color: #D3D3D3;
}
input{
    font-size: 15px;
    font-family: 'yekan-en', sans-serif;
}
#top-seo-h1{
    display: none;
}

/**
* Start Default Classes
**/
.mds-bs-persian-datetime-picker-popover{
    font-family: 'yekan-fn', sans-serif;
}
fieldset,
legend{
    all: initial;
    font-family: 'yekan-en', sans-serif;
}
fieldset{
    width: calc(100% - 30px)!important;
    padding: 15px!important;
    margin: 10px auto!important;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
legend{
    font-size: 17px;
    font-weight: bold;
    color: #8a6fc3;
    background-color: #f1f2f4;
    padding: 5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
table>thead>tr>th,
table>tbody>tr>td{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    font-size: 13px;
}
table>tbody>tr>td{
    border-bottom: 1px solid #f1f2f4!important;
}
table .normal-price-main-styles{
    font-size: 15px!important;
}
.dana-persian-num{
    font-family: 'yekan-fn', sans-serif;
}
.dana-english-num{
    font-family: 'yekan-en', sans-serif;
}
a:hover{
    text-decoration: none!important;
}
.a-light-default-color>a{
    color: #8a6fc3;
}
.a-dark-default-color>a{
    color: #754ec6!important;
}
.li-a-light-default-color>li>a{
    color: #8a6fc3;
}
.li-a-dark-default-color>li>a{
    color: #754ec6!important;
}
.dark-default-border-color{
    border-color: #754ec6;
}
.light-default-border-color{
    border-color: #8a6fc3;
}
.dark-default-color{
    color: #754ec6!important;
}
.light-default-color-hover:hover{
    color: #8a6fc3!important;
}
.dark-default-color-hover:hover{
    color: #754ec6;
}
.light-default-color{
    color: #8a6fc3!important;
}
.default-light-btn-styles{
    background-color: #ffffff;
    color: #8a6fc3;
    border-color: #8a6fc3;
    font-family: 'yekan-fn', sans-serif;
    transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
}
.show-link-after-add-to-cart{
    width: 100%;
    height: auto;
    display: inline;
    padding: 5px 15px;
    margin-right: 15px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    font-size: 15px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    cursor: pointer;
}
.default-light-btn-styles:hover{
    background-color: #8a6fc3;
    color: #ffffff!important;
    border-color: #ffffff;
}
.imp-dark-default-color{
    color: #754ec6!important;
}
.imp-light-default-color{
    color: #8a6fc3!important;
}
.bg-dark-default-color{
    background-color: #754ec6;
}
.bg-light-default-color{
    background-color: #8a6fc3;
}
.default-color-basket-btn{
    background-color: #009932;
    color: #ffffff;
    border-color: #ffffff;
    font-family: 'yekan-fn', sans-serif;
    transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    opacity: 0.8;
}
.default-color-basket-btn:hover{
    background-color: #027d2b;
    color: #ffffff;
    border-color: #ffffff;
    opacity: 1;
}
.add-to-cart-icon-styles{
    margin-left: 10px;
    font-size: 20px;
    top: 2px;
    position: relative;
}
a{
    text-decoration: none;
}
ul{
    padding: 0;
}
.top-margin-for-position-fixed{
    margin-top: 45px!important;
}
.normal-price-main-styles{
    color: #754ec6;
    font-family: 'yekan-fn', sans-serif;
    font-weight: bold;
    font-size: 23px;
}
#center-header-search-result .normal-price-main-styles{
    font-size: 14px;
}
.before-discount-price-main-styles{
    font-family: 'yekan-fn', sans-serif;
    color: #754ec6;
    font-size: 20px;
}
#center-header-search-result .before-discount-price-main-styles{
    font-size: 12px;
}
.after-discount-price-main-styles{
    color: #4ECDDE;
    font-family: 'yekan-fn', sans-serif;
    font-weight: bold;
    font-size: 23px;
}
#center-header-search-result .after-discount-price-main-styles{
    font-size: 13px;
}
.display-flex-class{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
}
.flex-column-wrap{;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.flex-row-nowrap{
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.clear{
    clear: both;
}
.standard-white-box-shadow{
    box-shadow: 0 0 10px #ffffff;
    -webkit-box-shadow: 0 0 10px #ffffff;
    -o-box-shadow: 0 0 10px #ffffff;
    -moz-box-shadow: 0 0 10px #ffffff;
}
.standard-white-box-shadow:hover{
    box-shadow: 0 0 10px #8a6fc3;
    -webkit-box-shadow: 0 0 10px #8a6fc3;
    -o-box-shadow: 0 0 10px #8a6fc3;
    -moz-box-shadow: 0 0 10px #8a6fc3;
}
span.comma:last-child{
    display: none;
}
address{
    display: inline-block;
    font-weight: bold;
}
a[href^="tel:"]{
    font-weight: bold;
}
[hidden]{
    display: none!important;
}
.alarm-styles{
    width: 95%;
    height: auto;
    display: block;
    padding: 10px 5px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    font-weight: bold;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 10px auto;
    color: #3a3a3a;
}
.alarm-yellow{
    background-color: #feff1d87;
}
.alarm-red{
    color: #ffffff;
    background-color: #e10000e0;
}
.alarm-green{
    color: #ffffff;
    background-color: green;
}
span.small-text {
    font-size: 80%;
    font-weight: bold;
    color: #d91010;
    margin: 5px;
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    font-size: 18px;
    display: flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.swiper-slide img {
    display: block;
    width: auto;
    height: 300px;
    object-fit: cover;
}
.blog-link-new-styles{
    width: 70%;
}
.blog-link-new-styles,
.blog-link-new-styles>a,
.blog-link-new-styles>a>img{
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    overflow: hidden;
    background: transparent;
}
.swiper-button-next:after,
.swiper-button-prev:after{
    font-size: 20px!important;
}
.swiper-button-next:after{
    margin-right: 20px;
}
.swiper-button-prev:after{
    margin-left: 20px;
}
#adminNoteModal,
#loginNoteModal{
    z-index: 2600;
}
.bootstrap-select .dropdown-toggle .filter-option{
    text-align: right;
    text-align: -webkit-right;
    text-align: -moz-right;
}
.desktop-less-show-des:after{
    content: "";
    background-image: linear-gradient(0deg,#fff 10%,transparent);
    height: 110px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
/**
* End Default Classes
**/

/**
* Start Main Menu Styles
**/
#main-header-container{
    width: 100%;
    height: 60px;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 50% 50%;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    background-color: #e9dfffd1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
}
.main-header-icons{
    padding: 0 60px;
    align-self: center;
    justify-self: end;
}
.header-icons-link{
    margin: 0 5px;
}
.header-icons-link-icon{
    font-size: 20px;
}
.navbar-icon{
    margin: 0 60px;
}
.navbar-icon-i{
    font-size: 20px;
}
.main-menu-link{
    opacity: 0;
}
.offcanvas.show .main-menu-link{
    animation: slideInLeft 0.5s ease forwards;
    -webkit-animation: slideInLeft 0.5s ease forwards;
    opacity: 0;
}
.offcanvas.show .navbar-links-container:nth-child(1) .main-menu-link{
    animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -webkit-animation-delay: 0.1s;
}
.offcanvas.show .navbar-links-container:nth-child(2) .main-menu-link{
    animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
}
.offcanvas.show .navbar-links-container:nth-child(3) .main-menu-link{
    animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}
.offcanvas.show .navbar-links-container:nth-child(4) .main-menu-link{
    animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
}
.offcanvas.show .navbar-links-container:nth-child(5) .main-menu-link{
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
}


/**
* Start ScrollTrigger Menu Styles
**/
/* ── ISLAND ── */
.island {
    position: fixed;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem;
    background: var(--color-grey-dark);
    border: solid #754ec6 1.5px;
    border-radius: 99px;
    white-space: nowrap;
    width: auto;
    overflow: hidden;
}

.island-logo--cont {
    position: relative;
    width: 0px;
    height: 20px;
    pointer-events: none;
}

.island-logo {
    position: absolute;
    width: 20px;
    flex-shrink: 0;
    opacity: 0;
    margin-left: 0.75rem;
}

.menu-btn {
    width: 100%; height: 34px;
    margin: 0; padding: 0;
    background: transparent;
    border-radius: 50%;
    border: none; cursor: pointer;
    display: flex; align-items: center; justify-content: flex-end;
    flex-shrink: 0;
}

.button-cont {
    width: 34px; height: 34px;
    display:flex;align-items:center;justify-content:center;
}

.menu-btn:focus-visible { outline: 2px solid var(--color-shockingly-green); outline-offset: 3px; }
.menu-btn svg { overflow: visible; display: block; }

/* ── OVERLAY ── */
.menu-overlay {
    position: fixed; inset: 0;
    z-index: 900;
    pointer-events: none;
}
.menu-backdrop {
    position: absolute; inset: 0;
    background: rgba(14,16,15,0.88);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    opacity: 0;
}

/* ── PANEL ── */
.menu-panel {
    border: solid grey 1.5px;
    position: absolute;
    visibility: hidden;
    top: 5rem; left: 50%;
    background: var(--color-grey-dark);
    border-radius: 18px;
    padding: 0.375rem;
    width: 90vw; max-width: 400px;
    transform: translateX(-50%);
}

/* ── LINKS ── */
.menu-link {
    display: flex; align-items: center; justify-content: space-between;
    padding: 0.8rem 1rem;
    border-radius: 10px;
    text-decoration: none;
    color: var(--color-surface75);
    font-weight: 400; font-size: 1rem; line-height: 1;
    color: #754ec6;
}

.menu-link + .menu-link { border-top: 1px solid var(--color-surface25); border-radius: 0; }
.menu-link:first-child { border-radius: 10px 10px 0 0; }
.menu-link:last-child  { border-radius: 0 0 10px 10px; }
.menu-link:only-child  { border-radius: 10px; }
.menu-link:focus-visible { outline: 2px solid var(--color-shockingly-green); outline-offset: -2px; border-radius: 10px; }

.link-num {
    font-size: 0.7rem;
    color: var(--color-surface25);
    transition: color .15s;
}
.menu-link:hover .link-num { color: var(--color-surface50); }

/* ── PAGE BG ── */
.page-content {
    position: fixed; inset: 0;
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
    gap: 0.2rem; pointer-events: none; user-select: none;
}
p { color: var(--color-surface25); }
/**
* End ScrollTrigger Menu Styles
**/

/**
* End Main Menu Styles
**/


/**
* Start Web App Installation Btn Styles
 */
p#web-app-installation {
    width: 100%;
    height: auto;
    display: none;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 15px;
    margin: 0;
    padding: 5px 0;
    color: #8a6fc3;
    font-weight: bold;
    border-bottom: 1px solid grey;
}
/**
* End Web App Installation Btn Styles
 */

/**
* Start main-header
**/
#main-header{
    width: 100%;
    height: auto;
}
.main-header-phone{
    position: fixed;
    right: 90px;
    top: 30px;
    z-index: 2500;
}
.main-header-container{
    padding: 0!important;
    background-color: #ffffff!important;
    box-shadow: 0px 3px 12px gray;
    -webkit-box-shadow: 0px 3px 12px gray;
    -o-box-shadow: 0px 3px 12px gray;
    -moz-box-shadow: 0px 3px 12px gray;
}
#top-of-menu-note-line{
    width: 100%;
    height: 35px;
    padding: 0;
    font-size: 15px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    background-color: #8a6fc3;
    z-index: 1000;
}
#top-of-menu-note-line>a{
    color: #000000;
}
#top-of-menu-note-line>a>img,
#top-of-menu-note-line>img{
    width: 100%;
    height: 100%;
    display: block;
}
.cat-icon-styles {
    width: 25px;
    height: auto;
    margin: 0 auto;
}
/*********** Start Center Header ***********/
form#center-header-search-form {
    width: calc(100% - 10px);
    height: 40px;
    position: absolute;
    top: 45px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    z-index: 100;
}
.center-header-without-alert-form{
    top: 11px!important;
}
#center-header-search{
    width: 50%;
    height: 40px;
    position: relative;
}
.center-header-search-icon-img{
    position: absolute;
    right: 35px;
    top: 5px;
}
#center-header-search>input{
    width: calc(100% - 50px);
    height: 90%;
    padding: 0 40px 0 0;
    border: 1px solid #8a6fc3;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}
#center-header-search>input:focus-visible{
    outline: none;
}
#center-header-search-icon{
    width: 40px;
    height: 40px;
    position: absolute;
    left: 20px;
    top: 0;
    cursor: pointer;
}
#center-header-search-icon>.center-header-search-icon-styles{
    font-size: 25px;
    position: relative;
    top: 47%;
    right: 10%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
#center-header-search-result{
    display: none;
    width: calc(100% - 10px);
    height: auto;
    padding: 5px;
    background-color: #ffffff;
    position: relative;
    z-index: 2500;
}
#center-header-search-wait{
    width: 100%;
    height: 100px;
    display: none;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    background-color: #ffffff;
}
.center-header-search-result-div{
    width: 95%;
    height: 95px;
    margin: 0 auto;
    padding-bottom: 3px;
    border-bottom: 1px solid #cfcfcf;
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
}
.center-header-search-result-div>a{
    width: 100%;
    height: 100%;
    display: flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
}
.center-header-search-result-img{
    width: 60px;
    height: 60px;
}
.center-header-search-result-img>img{
    width: 100%;
    height: 100%;
    display: block;
}
.center-header-search-result-info{
    width: calc(100% - 75px);
    height: 60px;
    margin-right: 10px;
}
.center-header-search-result-info>h3{
    margin: 5px 0 0 0;
    font-size: 13px;
    line-height: 1.6;
}
div#center-header-search-all>h4>a{
    font-size: 13px;
}
.center-header-search-result-info>h4{
    height: auto;
    margin: 2px 0;
}
.center-header-search-result-cat{
    font-weight: bold;
}
.after-discount-price-cost-styles{
    margin-right: 10px;
}
.discounted-price-styles{
    position: relative;
}
#center-header-search-all{
    width: 100%;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
#center-header-search-all>h4{
    margin: 5px 0;
}
#center-header-search-not-found{
    width: 100%;
    display: none;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
#center-header-search-not-found>p {
    font-size: 15px;
}
/*********** End Center Header ***********/

/*********** Start WhatsApp Fixed Header ***********/
.product-whatsapp-btn{
    width: 50px;
    height: 50px;
    position: fixed;
    left: 0;
    bottom: 50px;
    background-color: #25D366;
    border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    z-index: 1100;
}
a.product-whatsapp-btn-link.text-white{
    width: 100%;
    height: 100%;
    display: flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
a.product-whatsapp-btn-link.text-white>.product-page-top-left-whatsapp-icon{
    font-size: 30px;
}
/*********** End WhatsApp Fixed Header ***********/
/**
* End main-header
**/

/**
* Start Main Content
**/
#main-content{
    width: 100%;
    height: auto;
    background-color: #f3eee7;
}

/**
* Start Home Page Top Main Banners
**/
.scroll-video-wrap {
    height: 280vh;
    position: relative;
}
.video-box {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
#scrollVideo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.home-under-video-container{
    position: relative;
    padding: 10px 50px;
}
.cat-slider-container{
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 50% 50%;
}
.cat-slider-container .product-page-bottom-product-slider-header > h2{
    display: none;
}
.cat-slider-des {
  padding: 0 30px 0 0;
}
.cat-slider-des>h1{
    display: none;
}
/**
* End Home Page Top Main Banners
**/

/**
* Start Home Page Special Offer
**/
#special-offer-main-box{
    width: 100%;
    height: auto;
    margin: 15px 0;
    padding: 5px;
    overflow: hidden;
}

/*********** Start Home Page Special Offer Header ***********/
#special-offer-title-and-timer{
    width: 100%;
    height: 50px;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}
#special-offer-title{
    width: 100%;
    height: 50px;
}
.products-slider-title-icon{
    width: 25px;
    height: 25px;
    rotate: 180deg;
    margin: 0px 5px 4px 5px;
}
#special-offer-title{
    float: right;
}
#special-offer-title>h3{
    margin: 7px 0;
    padding-right: 10px;
    color: #754ec6;
}
#special-offer-title>h3>span{
    font-size: 20px;
    font-weight: bold;
}
#special-offer-timer{
    float: left;
    direction: ltr;
    position: relative;
    text-align: left;
    text-align: -webkit-left;
    text-align: -moz-left;
}
#special-offer-timer>p{
    display: inline-block;
    margin: 13px 5px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    color: #ffffff;
}
#special-offer-timer>p>span{
    display: block;
}
.special-offer-mark-between{
    display: inline-block;
    position: absolute;
    top: 11px;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}

/*********** This tag does not exist at first and is created by jQuery after the timer is down ***********/
#special-offer-timer>h3{
    margin: 20px;
    color: #ffffff;
}
/*********** This tag does not exist at first and is created by jQuery after the timer is down ***********/
/*********** End Home Page Special Offer Header ***********/

/*********** Start Home Page Special Offer Slider ***********/
#special-offer-slider-container{
    width: 100%;
    height: 100%;
    overflow: unset;
    margin: 5px auto;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide{
    width: min-content!important;
    display: block;
    margin: 5px 0px;
    position: relative;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>img,
.product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>h3,
.product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>div.special-offer-prices-div,
.product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>span{
    opacity: 0.6;
}
.shop-page-products-special-top-icon{
    width: auto;
    height: auto;
    border: 1px solid #ffffff;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    color: #ffffff;
    background-color: #D00000;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link .shop-page-products-special-top-icon{
    top: 7px;
    right: 25px;
    z-index: 10;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link>img{
    width: 70%;
    height: auto;
    display: block;
    object-fit: cover;
    padding: 5px;
    margin-top: 25px;
    z-index: 150;
}
.img-circle-back{
    width: 70%;
    height: auto;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #8a6fc326!important;
    top: 20px;
    right: 50%;
    transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    box-shadow: 0 4px 4px 0 #0000001A;
    -webkit-box-shadow: 0 4px 4px 0 #0000001A;
    -o-box-shadow: 0 4px 4px 0 #0000001A;
    -moz-box-shadow: 0 4px 4px 0 #0000001A;
    z-index: 100;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link>h3,
.product-slider-default-styles .swiper-wrapper .swiper-slide>p{
    width: 100%;
    height: 70px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    line-height: 23px;
    margin: 15px auto 5px auto;
    font-size: 17px;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide>h1{
    display: none;
}
.price-and-more-container{
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 50% 50%;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-cat>h3{
    font-size: 25px;
    line-height: 30px;
}
.product-slider-default-new-styles .swiper-wrapper .swiper-slide .main-slider-link>h3{
    color: #000000B2;
}
#home-cat-temp-slider-container .swiper-wrapper .swiper-slide,
#home-cat-temp-slider-container .swiper-wrapper .swiper-slide .main-slider-link{
    background-color: unset!important;
}
#home-cat-temp-slider-container .swiper-wrapper .swiper-slide .main-slider-link>h3{
    height: 100px;
}
.special-offer-prices-div{
    width: 100%;
    height: 90px;
}
.special-offer-prices-div>p{
    direction: ltr;
    margin: 5px auto;
}
.special-offer-normal-price{
    padding-top: 30px;
}
#special-offer-slider-container .swiper-button-next,
#special-offer-slider-container .swiper-button-prev{
    color: #ff1919;
}
.product-worded-status-box-on-slider{
    width: max-content;
    height: auto;
    display: block;
    position: absolute;
    left: 25px;
    top: 10px;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    z-index: 10;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
}
/*********** End Home Page Special Offer Slider ***********/

/**
* End Home Page Special Offer
**/

/**
* Start Home Page Bottom Main Banner For Popular Products
**/
.bottom-popular-products-banner-main-box{
    width: 95%;
    height: auto;
    margin: 0 auto;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.ads-banners-mobile{
    display: none;
}
#bottom-popular-products-first-banner-box{
    width: 25%;
    height: 100%;
    position: relative;
}
#bottom-popular-products-first-banner-box>a>img{
    width: 100%;
    height: auto;
    opacity: 1;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-top: 5px;
}
#bottom-popular-products-first-banner-box>a:hover >img{
    opacity: .5;
}
#bottom-popular-products-first-banner-box>a{
    width: 95%;
    height: auto;
    display: block;
    cursor: pointer;
    margin: 0 auto;
}
/**
* End Home Page Bottom Main Banner For Popular Products
**/

/**
* Start Home Page Brand Banners
**/
.about-brand-container {
    grid-template-columns: 50% 50%;
    margin: 50px 0;
    border: 1px solid #313131;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.brand-img-banner {
    width: 100%;
    height: 100%;
    border-radius: 20px 0 0 20px;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    -ms-border-radius: 20px 0 0 20px;
    -o-border-radius: 20px 0 0 20px;
}
.brand-des-container {
    width: 100%;
    padding: 10px;
}
.brand-des-container>p{
    font-size: 16px;
}
.cat-slider-des>h3{
    font-size: 18px;
}
.cat-slider-des>p{
    font-size: 15px;
}
.brand-des-container>p{
    font-size: 15px;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide > h3 {
    font-size: 18px;
    margin: 10px 0;
}
.product-slider-default-styles .swiper-wrapper .swiper-slide > p {
    font-size: 15px;
}
.royal-home-banner {
    width: 100%;
    height: auto;
    margin: 50px 0;
}
/**
* End Home Page Brand Banners
**/

/**
* Start Home Page Bottom News And Blog Main box
**/
#bottom-news-and-blog-main-box{
    width: 100%;
    height: auto;
    margin: 0 auto;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: space-between;
    -webkit-align-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
#bottom-news-and-blog-main-box ul{
    list-style: none!important;
}
#bottom-news-main-box,
#bottom-blog-main-box{
    width: 100%;
    height: 100%;
    padding: 0 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #f1f2f4;
}
#bottom-blog-main-box{
    width: 100%;
    padding: 5px 0;
}
.home-page-main-titles-additional-styles,
#bottom-blog-main-box>h3{
    margin: 10px;
}
#bottom-news-main-box>h3,
#bottom-news-main-box>a{
    margin: 10px 0;
}
#bottom-news-main-ul{
    width: 100%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    gap: 10px;
}
.bottom-news-div{
    width: 100%;
    height: auto;
    margin-bottom: 1px;
    padding: 10px 5px;
    border: 1px solid #e8e8e8;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: space-between;
    -webkit-align-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #FFFFFF;
}
.bottom-news-div:hover{
    background-color: #e8e8e8;
}
.bottom-news-image{
    width: 10%;
    height: auto;
    order: 1;
    margin: 0 5px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
.bottom-news-image>img{
    width: 75%;
    height: auto;
    margin: 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.bottom-news-tile-and-date{
    width: 90%;
    height: 100%;
    order: 2;
    margin: 0 10px;
}
.bottom-news-tile-and-date>h4{
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 12px;
    margin-top: 5px;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bottom-news-tile-and-date>span{
    display: block;
    font-weight: 200;
    margin: 5px 1px;
    font-size: 10px;
}
.bottom-news-show-all{
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 13px;
    font-weight: bold;
}
#bottom-blog-main-box>h3,
#bottom-news-main-box>h3{
    display: inline-block;
}
.bottom-blog-show-all{
    float: right;
    margin-right: 3%;
    background-color: transparent;
    font-size: 15px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    color: #754ec6;
}
#special-blog-slider-container .swiper-wrapper .swiper-slide .main-slider-link>img{
    margin-top: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

/**
* End Home Page Bottom News And Blog Main box
**/

/**
* Start Home Second Image Slider
 */
#home-second-image-slider{
    width: 95%;
    height: auto;
    margin: 10px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: transparent;
}
#home-second-image-slider #shop-page-top-slider-img-slides .swiper-wrapper,
#home-second-image-slider #shop-page-top-slider-img-slides .swiper-wrapper .swiper-slide,
#home-second-image-slider #shop-page-top-slider-img-slides .swiper-wrapper .swiper-slide>a{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: transparent;
}
/**
* End Home Second Image Slider
 */

/**
* Start Payment Page Styles
 */
.top-image-on-payment-success-container{
    width: 50%;
    height: auto;
    margin: 10px auto 0 auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.top-image-on-payment-success-container>img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.check-pay-main-box{
    grid-template-columns: 100%;
    grid-template-rows: 100%;
    margin: 60px auto;
}
.check-pay-main-box #main-menu-logo-link>img{
    height: 80px;
}
.check-pay-main-box>form{
    width: 60%;
    margin: 10px auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    padding: 10px;
}
.check-pay-main-box .payment-pay-title{
    font-size: 25px;
    margin: 35px auto 10px auto;
}
.check-pay-main-box>form>.payment-pay-div>ul>li{
    width: 90%;
    font-size: 22px;
    font-weight: bold;
    background-color: #FFFFFF;
    padding: 20px;
    margin: 5px auto;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
    list-style: none;
}
#leasing-title-on-payment{
    background-color: unset;
    border: unset;
    padding: 10px;
    margin: 0;
}
#leasing-title-on-payment>p{
    margin: 0;
    padding: 0;
}
.check-pay-main-box>form>.payment-pay-div>ul>li>input{
    width: 25px;
    height: 25px;
    margin-left: 10px;
}
.check-pay-main-box>form>.payment-pay-div>ul>li>label{
    width: calc(100% - 100px);
    cursor: pointer;
}
.check-pay-main-box>form>#payment-sub {
    width: 90%;
    margin: 10px auto;
}
.check-pay-main-box>form>.payment-pay-div>ul>li>img{
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 3px;
}
span.payment-des-style{
    font-size: 15px;
    display: block;
    font-weight: normal;
    color: #8e8e8e;
}
div#success-payment-container{
    width: 50%;
    grid-template-columns: 50% 50%;
    grid-template-rows: 100%;
    margin: 15px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.success-payment-amounts,
.success-payment-titles{
    padding: 0 10px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
.success-payment-amounts>p,
.success-payment-titles>p{
    margin: 0 auto;
    padding: 15px 0;
    border-bottom: 1px solid #f1f2f4;
}
.success-payment-amounts>p{
    font-size: 18px;
    line-break: anywhere;
}
.success-payment-titles>p{
    font-size: 18px;
}
.payment-success-home-btn{
    display: block!important;
    font-size: 18px!important;
    margin: 10px auto!important;
}
/**
* End Payment Page Styles
 */

/**
* Start Footer
**/
.footer-container{
    grid-template-columns: 40% 10% 25% 25%;
    align-items: center;
    justify-items: center;
    background-color: #ffffff;
    padding: 15px;
}
.scroll-up {
    text-align: center;
    font-size: 15px;
    padding: 10px 0;
    cursor: pointer;
}
.scroll-up>img{
    width: 35px;
}
.footer-social {
    list-style: none;
    margin: 0;
}
.footer-social>li{
    margin: 5px;
}
.footer-social>li>a>img{
    width: 35px;
}
.home-page-main-titles{
    margin: 5px 0;
}
.footer-links-ul{
    list-style: none;
    margin: 5px;
    font-size: 16px;
}
.footer-links-ul>li{
    margin: 5px 0;
}
.footer-links-ul>li>a{
    color: #313131;
}
.company-services-footer,
.company-contact-footer {
    align-self: flex-start;
}
/**
* End Footer
**/

/**
* End Main Content
**/



/**
* Start Cart Main Content
**/
#cart-content{
    width: 95%;
    height: auto;
    overflow: hidden;
    margin: 10px auto;
}

/**
* Start Cart Status Circle In Header
**/
#cart-content .user-order-child-tracking{
    padding: 25px 0;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-bottom: none;
    background-color: #ffffff;
}
#cart-content .user-order-child-tracking>ul .user-order-child-tracking-active .user-order-child-tracking-circle{
    border: 2px dashed #027d2b;
    cursor: default;
}
/**
* End Cart Status Circle In Header
**/

/**
* Start Cart Product Table
**/
#cart-main-table{
    width: 95%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}
#cart-products-boxes-main-content{
    width: 100%;
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 50% 50%;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    gap: 5px;
}
.cart-product-box-main-div{
    width: calc(100% - 10px);
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 60% 40%;
    margin: 5px 0;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-items: flex-start;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
}
.cart-product-delete{
    grid-column-start: 1;
    grid-column-end: span 2;
}
.cart-product-box-img-and-count{
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
.cart-product-box-info{
    width: 100%;
    height: auto;
    display: inline-block;
    margin: auto;
    padding: 10px 15px 5px 5px;
}
.cart-product-box-info>a{
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    text-align: start;
}
.cart-product-box-info>p{
    margin: 10px 0;
    font-size: 15px;
}
.cart-product-price-main-p{
    vertical-align: middle;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 10px 0 0 0!important;
}
.cart-product-box-img-and-count>img{
    width: 50%;
    height: auto;
    display: inline-block;
    margin: 5px;
}
.cart-products-count{
    width: 90px;
    height: 35px;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 25% 50% 25%;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin: 5px auto;
    border: 1px solid #f1f2f4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.cart-products-count>span{
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    font-size: 13px;
    color: #ffffff;
    background-color: #d9d9d9;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
}
.cart-products-count .cart-product-count-plus{
    right: 0;
}
.cart-products-count .cart-product-count-min{
    left: 0;
}
.cart-product-count-input-div{
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.cart-product-count-input-div>input:focus-visible{
    outline: none;
}
.cart-product-delete{
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px 0;
    font-weight: bold;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 50%;
    color: #ff1919;
    background-color: #ffffff;
    cursor: pointer;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border-top: 1px solid #f1f2f4;
}
.cart-product-delete:hover{
    border: 1px solid #ff1919;
    color: #ff1919;
    background-color: #ffffff;
}
.cart-sum-price-main-div-payable{
    width: 100%;
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 50% 50%;
    margin: 10px 0;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
}
.cart-sum-price-main-div-payable>p{
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #6f6f6f;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.cart-sum-price-payable-div{
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.cart-continue-btn{
    width: 80%;
    height: auto;
    display: block;
    margin: 10px auto;
    font-size: 18px;
    font-weight: bold;
    padding: 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
    grid-column-start: 1;
    grid-column-end: span 2;
}
/**
* End Cart Product Table
**/

/**
* Start Cart Accessories Styles
**/
.cart-accessories-container{
    width: 100%;
    height: auto;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.cart-accessories-item{
    width: calc(100% - 10px);
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 80% 10% 10%;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    align-items: center;
    -webkit-align-items: center;
    background: #FFFFFE;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin: 5px auto;
    padding: 5px 0;
}
.cart-accessories-item>label{
    width: calc(100% - 10px);
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 5% auto auto;
    align-items: center;
    -webkit-align-items: center;
}
.cart-accessories-item>label>img{
    width: 100%;
    height: auto;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin: 5px 0;
}
.cart-accessories-item>label>span{
    font-size: 16px;
    font-weight: bold;
    margin: 0 5px;
}
.cart-accessories-item>label>div,
.cart-accessories-item>label>p{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 0 5px;
}
.cart-accessories-item>label>div>p{
    display: inline-block;
    margin: 0;
}
.cart-accessories-item>input,
.disabled-cart-accessory{
    width: 25px;
    height: 25px;
    border: 1px solid #754ec6;
}
.disabled-cart-accessory{
    display: inline-block;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    vertical-align: middle;
    border: unset;
}
.disabled-cart-accessory>svg{
    font-size: 27px;
}
.cart-accessory-des{
    width: 100%;
    height: auto;
    grid-column-start: 1;
    grid-column-end: 5;
    font-size: 14px;
    font-weight: lighter;
    margin: 5px 0;
    text-align: right!important;
    text-align: -webkit-right!important;
    text-align: -moz-right!important;
}
/**
* End Cart Accessories Styles
**/

/**
* Start Cart Official Invoice Check Styles
**/
.cart-official-check-item{
    width: calc(100% - 10px);
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 90% 10%;
    align-items: center;
    -webkit-align-items: center;
    background: #FFFFFE;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin: 5px auto;
    padding: 5px 0;
}
.cart-official-check-item>label>span{
    font-size: 16px;
    font-weight: bold;
    margin: 0 5px;
}
.cart-official-check-item>label>p{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 0 5px;
}
.cart-official-check-item>input{
    width: 25px;
    height: 25px;
    border: 1px solid #754ec6;
    justify-self: center;
}
/**
* End Cart Official Invoice Check Styles
**/

/**
* Start Check Official Invoice Check Styles
**/
#check-official-container{
    grid-template-columns: 100%;
    justify-content: center;
    -webkit-justify-content: center;
}
#check-official-container>label,
#check-official-container>label>p{
    text-align: center!important;
    text-align: -webkit-center!important;
    text-align: -moz-center!important;
}
/**
* End Check Official Invoice Check Styles
**/

/**
* End Cart Main Content
**/



/**
* Start Main Check Info Content
**/
#check-info-main-content{
    width: 95%;
    height: auto;
    margin: 10px auto;
}

/**
* Start Check Info Status Circle In Header
**/
#check-info-main-content .user-order-child-tracking{
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 25px 0;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-bottom: none;
    background-color: #ffffff;
}
#check-info-main-content .user-order-child-tracking>ul .user-order-child-tracking-active .user-order-child-tracking-circle{
    border: 2px dashed #027d2b;
    cursor: default;
}
#check-info-main-content .user-order-child-tracking>ul .user-order-child-tracking-active .user-order-child-tracking-line{
    background-color: #027d2b;
}
/**
* End Check Info Status Circle In Header
**/

/**
* Start Check Info Main Form Div
**/
#check-info-main-form-div{
    width: 100%;
    height: auto;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #ffffff;
    padding: 5px;
}

/**
* Start Check Info Saved Addresses
**/
.check-info-form-saved-addresses{
    width: calc(100% - 10px);
    height: auto;
    margin: 0 auto;
    padding: 10px 0;
}
.check-info-form-saved-addresses>ul{
    width: 100%;
    height: auto;
    list-style: none;
    margin: 0;
}
.check-info-form-saved-addresses>ul>li{
    width: 100%;
    height: auto;
}
.check-info-form-saved-addresses-title>span{
    font-size: 14px;
    color: #4a4a4a;
}
.check-info-form-saved-addresses-title>span:first-child{
    font-size: 16px;
    font-weight: bold;
}
#add-new-address-check-info{
    width: 100%;
    vertical-align: middle;
    margin: 10px 0;
}
/**
* End Check Info Saved Addresses
**/

/**
* Start Check Info Main Form
**/
#check-info-main-form{
    padding: 10px;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
}
#check-info-main-form>div.check-addresses-div{
    width: 100%;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    border-top: 1px solid #f1f2f4;
}
.check-form-divs{
    width: 50%;
    height: auto;
}
.check-form-divs>label{
    width: 100%;
    height: auto;
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #5a5a5a;
}
.check-form-required-star{
    color: #ff1919;
}
.check-form-divs>input,
.check-form-divs>textarea{
    width: 100%;
    display: block;
    font-family: 'yekan-fn', sans-serif;
    font-size: 16px;
    color: #5a5a5a;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.check-form-divs>input{
    height: 40px;
}
.check-form-divs>textarea{
    min-height: 40px;
}
.check-form-divs>input:focus-visible,
.check-form-divs>textarea:focus-visible{
    outline: none;
}
#check-info-main-form #check-info-sub{
    width: calc(100% - 20px);
    height: 56px;
    font-size: 20px;
    font-weight: bold;
    margin: 10px auto;
    border-width: 1px;
    border-style: solid;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
}
.user-check-info-address{
    width: calc(100% - 20px);
    min-height: 40px;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    margin: 5px auto;
    padding: 0;
    background-color: #f1f2f4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    align-items: center;
    -webkit-align-items: center;
}
.user-check-info-address>input{
    margin: auto 10px!important;
}
.user-check-info-address>label{
    width: calc(100% - 40px);
    padding: 5px 0;
}
.edit-check-address-container{
    display: inline-block;
}
a.btn.btn-outline-danger{
    margin: 5px;
    font-size: 12px;
}
button#edit-address-check-info{
    margin: 5px 30px 5px 0;
    font-size: 12px;
}
span.check-official-des{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    font-size: 14px;
    color: #ff1919;
}
/**
* End Check Info Main Form
**/

/**
* End Check Info Main Form Div
**/

/**
* End Main Check Info Content
**/



/**
* Start Main Check Content
**/
#check-main-content{
    width: 95%;
    height: auto;
    margin: 10px auto;
}

/**
* Start Check Status Circle In Header
**/
#check-main-content .user-order-child-tracking{
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 25px 0;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-bottom: none;
    background-color: #ffffff;
}
#check-main-content .user-order-child-tracking>ul .user-order-child-tracking-active .user-order-child-tracking-circle{
    border: 2px dashed #027d2b;
    cursor: default;
}
#check-main-content .user-order-child-tracking>ul .user-order-child-tracking-active .user-order-child-tracking-line{
    background-color: #027d2b;
}
/**
* End Check Status Circle In Header
**/

/**
* Start Check Forms Div
**/
#check-forms-div{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.check-wallet-pay-main-box{
    margin: 95px 0 0 0;
}
/**
* Start Check Discount Form
**/
#check-discount-form{
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 5px 0;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
#check-discount-form>label{
    width: 100%;
    height: auto;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 10px 0;
    cursor: pointer;
    color: #5a5a5a;
}
#check-discount-form #check-discount{
    width: 95%;
    height: 40px;
    display: none;
    padding: 4px 10px;
    font-family: 'yekan-fn', sans-serif;
    font-size: 14px;
    color: #5a5a5a;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
#check-discount-form #check-discount:focus-visible{
    outline: none;
}
#check-discount-form #check-discount-sub {
    width: 50%;
    height: 40px;
    display: none;
    margin: 5px;
    padding: 4px 10px;
    font-size: 16px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    cursor: pointer;
}
/**
* End Check Discount Form
**/

/**
* Start Check Main Form
**/
#check-main-form{
    height: auto;
}
p.check-payment-product-count{
    font-size: 16px;
    margin: 10px 0;
}
div#check-payment-and-shipping-container{
    width: 100%;
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 50% 50%;
    margin: 10px 0;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    gap: 10px;
}
.check-shipping-div,
.check-pay-div{
    width: calc(100% - 20px);
    height: auto;
    padding: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #FFFFFF;
}
.check-shipping-div>p,
.check-pay-div>p{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.check-shipping-div>div,
.check-pay-div>div{
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
.check-pay-input-styles{
    margin-top: 10px;
}
.check-shipping-div>div>label,
.check-pay-div>div>label{
    margin-right: 10px;
}
.check-shipping-div>div>label .normal-price-main-styles{
    font-size: 15px;
}
.check-pay-div>div>label>img{
    width: 30px;
    height: 30px;
}
.check-pay-span-styles{
    padding: 0 5px;
}
.shipping-methods-description-show{
    width: 100%;
    height: auto;
    display: none;
    margin: 5px;
}
.check-rules-div{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
/**
* End Check Main Form
**/

/**
* End Check Forms Div
**/

/**
* End Main Check Content
**/



/**
* Start Check Success Main Content
**/
#check-success-main-content{
    width: 95%;
    height: auto;
    margin: 10px auto;
}

/**
* Start Check Success Status Circle In Header
**/
#check-success-main-content .user-order-child-tracking{
    width: 100%;
    margin-bottom: 15px;
    padding: 25px 0;
    overflow: hidden;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-bottom: none;
    background-color: #ffffff;
}
#check-success-main-content .user-order-child-tracking>ul .user-order-child-tracking-active .user-order-child-tracking-circle{
    border: 2px dashed #027d2b;
    cursor: default;
}
#check-success-main-content .user-order-child-tracking>ul .user-order-child-tracking-active .user-order-child-tracking-line{
    background-color: #027d2b;
}
/**
* End Check Success Status Circle In Header
**/

/**
* Start Check Success Thanks Div
**/
#check-success-thanks-div{
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    background-color: #ffffff;
}
#check-success-thanks-div>h3{
    display: inline-block;
    margin: 10px 0px;
    font-size: 25px;
    color: #027d2b;
}
#check-success-thanks-div>table{
    width: 80%;
    height: auto;
    margin: 10px auto;
    border: 1px solid #b7b7b7;
    border-collapse: collapse;
}
#check-success-thanks-div>table>thead>tr{
    background-color: #d0d0d0;
}
#check-success-thanks-div>table>thead>tr>th{
    border: 1px solid #b7b7b7;
    font-size: 17px;
    padding: 2px;
}
#check-success-thanks-div>table>tbody>tr>td{
    border: 1px solid #b7b7b7;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 16px;
    font-weight: bold;
    padding: 2px;
    color: #6f6f6f;
}
/**
* End Check Success Thanks Div
**/

/**
* Start Check Success Details Div
**/
.top-full-width-image-on-pages-container{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.top-full-width-image-on-pages-container>img{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#check-success-details-div{
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding-bottom: 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
}
#check-success-details-div>h4{
    display: inline-block;
    margin: 10px;
    font-size: 20px;
}
#check-success-details-div>table{
    width: 95%;
    height: auto;
    margin: 10px auto;
    border: 1px solid #b7b7b7;
    border-collapse: collapse;
}
#check-success-details-div>table:last-child{
    margin-top: 20px;
}
#check-success-details-div>table>thead>tr{
    background-color: #d0d0d0;
}
#check-success-details-div>table>thead>tr>th{
    border: 1px solid #b7b7b7;
    font-size: 17px;
    padding: 2px;
}
#check-success-details-div>table>tbody>tr>td{
    border: 1px solid #b7b7b7;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 16px;
    font-weight: bold;
    padding: 2px;
    color: #6f6f6f;
}
/**
* End Check Success Details Div
**/

/**
* End Check Success Main Content
**/




/**
* Start Login And Register And Forgot Pass Boxes Styles
**/
#none-header-footer-main-content{
    width: 95%;
    height: auto;
    margin: 0 auto;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: space-between;
    -webkit-align-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
#register-main-div,
#none-header-footer-main-div,
#forgot-pass-main-div,
#validate-mob-main-div,
#admin-login-main-div{
    width: 46%;
    height: auto;
    margin: 15px auto;
    padding: 25px 15px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    background-color: #ffffff;
}
#register-top-logo,
#none-header-footer-main-img,
#forgot-pass-top-img-div,
#validate-mob-top-img-div,
#admin-login-main-img{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
#none-header-footer-main-img .login-main-img-icon-styles,
#forgot-pass-top-img-div .forgot-pass-top-img-icon-styles,
#validate-mob-top-img-div .validate-mob-top-img-icon-styles,
#admin-login-main-img .admin-login-main-img-icon-styles{
    font-size: 100px;
}
#register-top-logo .register-top-logo-icon-styles{
    width: 85px!important;
    height: 85px;
}
#register-main-form-div .register-mail,
#register-main-form-div .register-tel,
#register-main-form-div .register-mob,
#register-main-form-div .register-username,
#register-main-form-div .register-validation,
#none-header-footer-main-form-div .login-mail,
#none-header-footer-main-form-div .login-pass,
#none-header-footer-main-form-div .login-validation,
#forgot-pass-main-form-div .forgot-pass-mail,
#validate-mob-main-form-div .validate-mob,
#admin-login-main-form-div .admin-login-mail,
#admin-login-main-form-div .admin-login-pass,
#register-main-form-div .register-fname,
#register-main-form-div .register-lname,
#register-main-form-div .register-pass,
#register-main-form-div .register-repass,
#none-header-footer-main-form-div>form>div{
    width: 100%;
    height: auto;
    margin: 10px 0;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.product-page-bottom-content-add-comment-div .comment-validation{
    width: 50%;
    height: auto;
    margin: 10px auto;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
}
#validate-mob-main-form-div .validate-mob{
    align-items: center;
    -webkit-align-items: center;
}
#register-main-form-div .register-mail>label,
#register-main-form-div .register-tel>label,
#register-main-form-div .register-mob>label,
#register-main-form-div .register-username>label,
#register-main-form-div .register-validation>label,
#none-header-footer-main-form-div .login-mail>label,
#none-header-footer-main-form-div .login-pass>label,
#none-header-footer-main-form-div .login-validation>label,
#forgot-pass-main-form-div .forgot-pass-mail>label,
#validate-mob-main-form-div .validate-mob>label,
#admin-login-main-form-div .admin-login-mail>label,
#admin-login-main-form-div .admin-login-pass>label,
.product-page-bottom-content-add-comment-div .comment-validation>label,
#none-header-footer-main-form-div>form>div>label{
    font-size: 15px;
    font-weight: bold;
    margin: 10px 5px 5px 0;
}
#register-main-form-div .register-mail>label>span,
#register-main-form-div .register-tel>label>span,
#register-main-form-div .register-mob>label>span,
#register-main-form-div .register-username>label>span,
#register-main-form-div .register-validation>label>span,
#none-header-footer-main-form-div .login-mail>label>span,
#none-header-footer-main-form-div .login-pass>label>span,
#none-header-footer-main-form-div .login-validation>label>span,
#forgot-pass-main-form-div .forgot-pass-mail>label>span,
#validate-mob-main-form-div .validate-mob>label>span,
#admin-login-main-form-div .admin-login-mail>label>span,
#admin-login-main-form-div .admin-login-pass>label>span,
.product-page-bottom-content-add-comment-div .comment-validation>label>span{
    color: #ff1919;
}
#register-main-form-div .register-mail>input,
#register-main-form-div .register-tel>input,
#register-main-form-div .register-mob>input,
#register-main-form-div .register-username>input,
#register-main-form-div .register-validation>input,
#none-header-footer-main-form-div .login-mail>input,
#none-header-footer-main-form-div .login-pass>input,
#none-header-footer-main-form-div .login-validation>input,
#forgot-pass-main-form-div .forgot-pass-mail>input,
#validate-mob-main-form-div .validate-mob>input,
#admin-login-main-form-div .admin-login-mail>input,
#admin-login-main-form-div .admin-login-pass>input,
.product-page-bottom-content-add-comment-div .comment-validation>input,
#register-main-form-div .register-fname>input,
#register-main-form-div .register-lname>input,
#register-main-form-div .register-pass>input,
#register-main-form-div .register-repass>input,
#none-header-footer-main-form-div>form>div>input{
    width: 100%;
    height: 42px;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 1px 10px 1px 10px;
}
.product-page-bottom-content-add-comment-div .comment-validation>input{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
#register-main-form-div .register-mail>input:focus-visible,
#register-main-form-div .register-tel>input:focus-visible,
#register-main-form-div .register-mob>input:focus-visible,
#register-main-form-div .register-username>input:focus-visible,
#register-main-form-div .register-validation>input:focus-visible,
#none-header-footer-main-form-div .login-mail>input:focus-visible,
#none-header-footer-main-form-div .login-pass>input:focus-visible,
#none-header-footer-main-form-div .login-validation>input:focus-visible,
#forgot-pass-main-form-div .forgot-pass-mail>input:focus-visible,
#validate-mob-main-form-div .validate-mob>input:focus-visible,
#admin-login-main-form-div .admin-login-mail>input:focus-visible,
#admin-login-main-form-div .admin-login-pass>input:focus-visible,
.product-page-bottom-content-add-comment-div .comment-validation>input:focus-visible{
    outline-style: none;
    border: 1px solid #ff1919;
}
#register-main-form-div .register-pass,
#register-main-form-div .register-repass,
#none-header-footer-main-form-div .login-pass,
#admin-login-main-form-div .admin-login-pass{
    position: relative;
}
#none-header-footer-main-form-div .login-pass .open-eye,
#none-header-footer-main-form-div .login-pass .close-eye,
#admin-login-main-form-div .admin-login-pass .open-eye,
#admin-login-main-form-div .admin-login-pass .close-eye,
#none-header-footer-main-form-div>form>div>.open-eye,
#none-header-footer-main-form-div>form>div>.close-eye{
    top: 45px;
    left: 15px;
    font-size: 20px;
}
#register-main-form-div .register-pass .open-eye,
#register-main-form-div .register-repass .open-eye,
#register-main-form-div .register-pass .close-eye,
#register-main-form-div .register-repass .close-eye{
    top: 35px;
    left: 15px;
    font-size: 20px;
}
#register-main-form-div .register-pass .close-eye,
#register-main-form-div .register-repass .close-eye,
#none-header-footer-main-form-div .login-pass .close-eye,
#admin-login-main-form-div .admin-login-pass .close-eye{
    display: none;
}
.open-eye,
.close-eye{
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
}
#register-sub-btn,
#login-sub-btn,
#forgot-pass-sub-btn,
#validate-mob-sub-btn,
#admin-login-sub-btn{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin-top: 25px;
}
#register-sub-btn>input,
#login-sub-btn>input,
#forgot-pass-sub-btn>input,
#validate-mob-sub-btn>input,
#admin-login-sub-btn>input,
#none-header-footer-main-form-div>form>.none-header-footer-sub{
    width: 50%;
    font-size: 20px;
    font-weight: bold;
    padding: 9px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    cursor: pointer;
}
#validate-mob-sub-btn>input{
    margin-bottom: 10px;
}
.resend-code{
    width: 100%;
    height: auto;
    display: block;
    margin: 10px auto;
}
/**
* End Login And Register Boxes Styles
**/

/**
* Start Register Box Styles
**/
#register-main-form-div{
    width: 100%;
    height: auto;
}
#register-main-form-div .register-fname>label,
#register-main-form-div .register-lname>label,
#register-main-form-div .register-pass>label,
#register-main-form-div .register-repass>label{
    font-size: 15px;
    font-weight: bold;
    margin: 0px 5px 5px 0px;
}
#register-main-form-div .register-fname>label>span,
#register-main-form-div .register-lname>label>span,
#register-main-form-div .register-pass>label>span,
#register-main-form-div .register-repass>label>span{
    color: #ff1919;
}
#register-main-form-div .register-fname>input:focus-visible,
#register-main-form-div .register-lname>input:focus-visible,
#register-main-form-div .register-pass>input:focus-visible,
#register-main-form-div .register-repass>input:focus-visible{
    outline-style: none;
    border: 1px solid #ff1919;
}
/**
* End Register Box Styles
**/

/**
* Start Login Box Styles
**/
#login-forgot-pass>a{
    display: block;
    margin-top: 10px;
}
/**
* End Login Box Styles
**/

/**
* Start Admin Login Page Styles
**/
#admin-login-main-div{
    margin: 20px auto;
}
#admin-login-forgot-pass>a{
    display: block;
    margin-top: 10px;
}
/**
* End Admin Login Page Styles
**/




/**
* Start Product Page Main Content
**/
#product-page-main-content{
    width: 95%;
    height: auto;
    margin: 10px auto;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    overflow: hidden;
}
#product-page-main-content #product-page-services-main-box{
    width: 100%;
}
#product-page-main-content #product-page-bottom-product-slider-main-div{
    width: calc(100% - 10px);
}
/**
* Start Product Page Icons Action Div
**/
#product-page-icons-action-div{
    width: 100%;
    height: 100%;
    display: none;
    background-color: #61616178;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2100;
}

/**
* Start Product Page Share Action Div
**/
.product-page-share-box{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.product-page-share-icons{
    width: 100%;
    height: auto;
    margin: 5px auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.product-page-share-icons>li{
    width: 40px;
    height: 40px;
    display: inline-block;
    overflow: hidden;
    margin: 0px 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: relative;
}
.product-page-share-icons>li>a{
    width: 100%;
    height: 100%;
    display: block;
    line-height: 40px;
}
.product-page-share-icons>li>a .product-page-share-icon-styles{
    font-size: 25px;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.product-page-share-url{
    width: 80%;
    height: auto;
    display: block;
    margin: 10px auto;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border: none;
    cursor: default;
    pointer-events: none;
}
.product-page-share-url:focus-visible{
    outline: none;
}
.product-page-share-url-btn{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 5px auto;
    padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    cursor: pointer;
}
/**
* End Product Page Share Action Div
**/

/**
* Start Product Page Video Play Icon Action
**/
.product-page-video-icon-action{
    width: 100%;
    height: auto;
}
.product-page-video-icon-action>video{
    width: 100%;
    height: auto;
}
.product-page-video-icon-action>div{
    width: 100%;
    height: auto;
}
/**
* End Product Page Video Play Icon Action
**/

/**
* Start Product Page Zoom Icon Action
**/

/**
* End Product Page Zoom Icon Action
**/

/**
* End Product Page Icons Action Div
**/

/**
* Start Product Page Top Content
**/
#product-page-top-content{
    width: 100%;
    height: auto;
    display: inline-grid;
    display: -moz-inline-grid;
    display: -ms-inline-grid;
    grid-template-columns: 33% 34% calc(33% - 40px);
    grid-template-rows: auto;
    grid-gap: 0;
    overflow: hidden;
    background-color: #FFFFFF;
    margin: 0 0 10px 0;
    padding-top: 10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    position: relative;
}
.product-offer-price-text {
    position: absolute;
    top: -3px;
    color: #D00000;
    font-size: 14px;
}
.single-product-add-to-cart-fixed-container{
    width: 99%;
    height: 100px;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 50% 28% 22%;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    border: 1px solid #f1f2f4;
    border-bottom: unset;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    position: fixed;
    bottom: 0;
    right: 50%;
    transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    background-color: #FFFFFF;
    z-index: 1000;
    opacity: 0;
}
.single-product-add-to-cart-fixed-container>.product-page-top-right-title{
    width: calc(100% - 20px)!important;
    margin: 0!important;
    padding: 0 8px 0 0;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    line-height: 22px;
    font-size: 16px;
}
.single-product-add-to-cart-fixed-container>.product-page-top-right-title>img{
    width: 80px;
    height: auto;
    margin: 0 10px;
}
.single-product-add-to-cart-fixed-container .product-page-top-right-price-btn {
    width: calc(100% - 35px)!important;
    height: 45px!important;
    padding: 0 5px;
    border: unset!important;
    border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    font-size: 15px!important;
}
.single-product-add-to-cart-fixed-container .product-page-top-right-price-div{
    width: calc(100% - 20px)!important;
    height: 60px!important;
    margin: 0 auto!important;
}
.single-product-add-to-cart-fixed-container .price-unit-styles{
    display: none!important;
}
/**
* Start Product Page Top Right Content
**/
#product-page-top-right-content{
    width: 100%;
    height: max-content;
    overflow: hidden;
    color: #754ec6;
    background-color: #ffffff;
    margin: 10px 20px;
    padding: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.product-price-container{
    border: 1px solid #754ec6;
}
.product-offer-price-container{
    border: 1px solid #D00000;
}
.product-page-top-right-title{
    width: 95%;
    height: auto;
    margin: 10px auto;
    font-size: 16px;
    line-height: 1.5;
}
.product-page-top-right-under-title{
    width: 95%;
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    margin: 0 auto;
    font-size: 11px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}
.product-page-top-right-info{
    width: 95%;
    height: 60px;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    justify-content: stretch;
    -webkit-justify-content: stretch;
    align-items: center;
    -webkit-align-items: center;
    margin: 5px auto;
    font-weight: bold;
}
.product-page-top-right-info-icons-style{
    font-size: 13px;
    margin: 0 0 -2px 5px;
}
.product-page-top-right-info-id .product-page-top-right-info-icons-style{
    margin: 0 0 0 5px;
}
.product-page-top-right-info .product-page-top-right-info-brand{
    width: 100px;
    line-height: 40px;
    text-align: left;
    text-align: -webkit-left;
    text-align: -moz-left;
}
.product-page-top-right-info .product-page-top-right-info-brand>a>img{
    width: 75px;
}
.product-page-top-right-info .product-page-top-right-info-id{
    width: 225px;
    line-height: 40px;
    font-size: 14px;
    text-align: right;
    text-align: -webkit-right;
    text-align: -moz-right;
}
.product-page-top-right-info .product-page-top-right-info-category{
    width: 100%;
    height: 50%;
    line-height: 40px;
    font-size: 14px;
}
.product-page-top-right-colors{
    width: 95%;
    height: auto;
    margin: 20px auto 0 auto;
    padding: 7px 0;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    background-color: #f1f2f4;
}
.product-page-top-right-colors>span{
    width: auto;
    height: 100%;
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
    font-size: 14px;
}
.product-page-top-right-colors>ul{
    width: auto;
    height: 100%;
    display: inline-flex;
    display: -webkit-inline-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    list-style: none;
    margin: 0 5px;
}
.product-page-top-right-colors>ul>li{
    width: max-content;
    height: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin: 5px;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f1f2f4;
    background-color: #ffffff;
    cursor: pointer;
}
.product-page-top-right-colors>ul>li .product-page-top-right-text-color{
    width: max-content;
    display: inline-block;
    height: auto;
    font-weight: bold;
    font-size: 15px;
    margin-right: 5px;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
}
.product-page-top-right-colors>ul>li>span:nth-of-type(2){
    width: 13px;
    height: 13px;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
}
.product-page-top-right-colors-out-stock{
    opacity: 0.2;
    cursor: not-allowed!important;
}
.product-page-top-right-guaranty{
    width: 95%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 7px;
    background-color: #f1f2f4;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
}
.product-page-top-right-guaranty>span{
    width: auto;
    height: 100%;
    font-weight: bold;
    margin-right: 10px;
    line-height: 40px;
    font-size: 14px;
}
.product-page-top-right-guaranty .product-page-guaranty-divs{
    width: auto;
    height: auto;
    display: none;
    margin-right: 10px;
    font-size: 16px;
}
#product-page-top-right-content .product-page-top-right-price-count{
    display: inline-grid;
    display: -moz-inline-grid;
    display: -ms-inline-grid;
    margin: 10px 0;
}
.product-page-top-right-additional{
    width: 95%;
    height: auto;
    margin: 10px auto;
    display: block;
    font-size: 12px;
    font-weight: bold;
}
.product-page-top-right-price{
    width: 95%;
    height: auto;
    display: none;
    margin: 10px auto;
}
.product-page-top-right-price .product-page-top-right-price-div{
    width: 74%;
    height: 100%;
    float: left;
    margin: 5px 0;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
#product-page-main-content .normal-price-main-styles,
#product-page-main-content .after-discount-price-main-styles{
    font-size: 18px;
}
#product-page-main-content .product-page-special-offer-prices-div .normal-price-main-styles,
#product-page-main-content .product-page-special-offer-prices-div .after-discount-price-main-styles{
    font-size: 17px;
}
span.product-page-top-right-out-stock-span {
    width: 100%;
    height: auto;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #ff1919;
}
span.product-page-top-right-price-in-stock-span {
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: #2db14d;
    margin: 0 10px 5px 0;
}

/*********** Start Product Page Top Right Content Out Stock Box ***********/
.product-page-top-right-out-stock-main-div{
    width: 100%;
    height: 60px;
    margin: 10px 0;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    border: 2px solid #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    background-color: #ff1919;
    opacity: 0.7;
    cursor: pointer;
    position: relative;
}
.product-page-top-right-out-stock-main-div:hover{
    opacity: 1;
}
.product-page-top-right-out-stock-main-div>span{
    width: 100%;
    height: auto;
    display: block;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
}
/*********** End Product Page Top Right Content Out Stock Box ***********/

/*********** Start Product Page Top Right Content Normal Prices Styles ***********/

.product-page-top-right-price .product-page-top-right-price-div>p{
    margin: 12px 0px;
}

/*********** End Product Page Top Right Content Normal Prices Styles ***********/

/*********** Start Product Page Top Right Content Discount Prices Styles ***********/

.product-page-top-right-price .product-page-top-right-price-div>p{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 12px 10px;
}
.product-page-top-right-price-div .product-page-top-right-price-timer{
    width: 100%;
    height: 30px;
    direction: ltr;
    position: relative;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.product-page-top-right-price-div .product-page-top-right-price-timer>p{
    display: inline-block;
    margin: 10px 5px;
    padding-left: 10px;
    font-size: 15px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    color: #ff1919;
}
.product-page-top-right-price-div .product-page-top-right-price-timer>.special-offer-mark-between{
    display: inline-block;
    position: absolute;
    top: 12px;
    color: #ff1919;
    font-weight: bold;
    font-size: 12px;
}
.product-page-top-right-price-div .product-page-top-right-price-timer>p>span{
    display: block;
}

/*********** End Product Page Top Right Content Discount Prices Styles ***********/

.product-page-top-right-price .product-page-top-right-price-btn{
    width: 100%;
    height: 60px;
    margin: 0px auto;
    border-width: 2px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
.product-page-top-right-price .product-page-top-right-question{
    width: 100%;
    height: 40px;
}
.product-page-top-right-price .product-page-top-right-question>p{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 10px;
    font-size: 13px;
}
.product-page-top-right-price .product-page-top-right-question>span,
.product-page-top-right-price .product-page-top-right-question>a{
    width: auto;
    height: auto;
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    color: #754ec6;
    cursor: pointer;
}
.price-unit-styles{
    margin-left: 10px;
}
.product-page-top-right-question-yes:hover{
    color: #00d430!important;
}
.product-page-top-right-question-no:hover{
    color: #ff1919!important;
}
.product-page-top-right-question-yes-active{
    color: #00d430;
}
.product-page-top-right-question-no-active{
    color: #ff1919;
}
p.product-worked-status-box{
    width: 95%;
    height: auto;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 15px;
    margin: 5px auto 0 auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
/**
* End Product Page Top Right Content
**/

/**
* Start Product Page Top Center Content
**/
#product-page-top-center-content{
    width: 100%;
    height: auto;
    background-color: #ffffff;
}
.product-page-top-center-icons{
    width: 100%;
    height: 50px;
    margin: 10px auto 0 auto;
    padding: 10px;
    border-top: 1px solid #754ec6;
    border-right: 1px solid #754ec6;
    border-left: 1px solid #754ec6;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
}
.product-page-top-center-icons>ul{
    width: 70%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    margin: 0;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    list-style: none;
}
.product-page-top-center-icons>ul>li{
    width: 20%;
    height: 100%;
    display: inline-block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    position: relative;
}
.product-page-top-center-icons>ul>li>a,
.product-page-top-center-icons>ul>li>span:first-child,
.product-page-top-center-icons>ul>li>.shop-page-product-slide-compare-icon,
.product-page-top-center-icons>ul>li>.product-page-top-center-wishlist-icon{
    width: 30px;
    height: 100%;
    display: inline-block;
    cursor: pointer;
}
.product-page-top-center-icons>ul>li .product-page-top-center-icons-style{
    width: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.product-page-top-center-icons-text{
    width: 100%;
    height: auto;
    display: none;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px;
    position: absolute;
    bottom: -55px;
    z-index: 200;

}
.product-page-top-center-icons-text:before{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #8a6fc3 transparent;
    position: absolute;
    top: -7px;
    left: 52%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 200;
}
.product-page-top-center-main-img-container{
    width: 100%;
    height: auto;
}
.product-page-top-center-main-img-zoom{
    width: 100%;
    height: auto;
    position: relative;
}
.product-page-top-center-main-img-zoom>img{
    width: 100%;
    height: 100%;
    display: block;
    margin: 5px auto;
    cursor: zoom-in;
}
.product-page-top-center-main-img-hover{
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transform: translate( -50%, -50% );
    -ms-transform: translate( -50%, -50% );
    pointer-events: none;
    box-shadow: 0 0 10px rgba( 0, 0, 0, .5 );
    z-index: 100;
}
.product-page-top-center-img-slides,
.product-page-top-center-img-slides-boxes{
    width: 100%;
    height: auto;
    margin: 15px 0;
    background-color: #ffffff;
}
.product-page-top-center-img-slides-boxes>div>div{
    border: 1px solid rgb(0, 81, 152);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.product-page-top-center-img-slides-boxes>div>div>img{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.product-page-top-center-img-slides{
    margin: 0 0 15px 0;
    padding: 20px;
    border-bottom: 1px solid #754ec6;
    border-right: 1px solid #754ec6;
    border-left: 1px solid #754ec6;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
}
.gallery-open>span{
    height: auto;
    display: inline-block;
    border: 1px solid #754ec6;
    padding: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.gallery-open>span>img{
    width: 25px;
}
.product-page-top-center-img-slides>ul{
    width: auto;
    height: 100%;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 10px 0;
}
.product-page-top-center-img-slides>ul>li{
    height: auto;
    float: right;
    border: 1px solid #616161;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px;
    margin: 2px;
    opacity: 0.6;
    cursor: pointer;
}
.product-page-top-center-img-slides>ul>li:hover{
    opacity: 1;
}
.product-page-top-center-img-slides>ul>li>img{
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.product-page-top-center-img-slides-next,
.product-page-top-center-img-slides-prev{
    width: 25px;
    height: 25px;
    display: none;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    position: absolute;
    top: 68%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 50;
    cursor: pointer;
    opacity: 0.6;
}
.product-page-top-center-img-slides-next:hover,
.product-page-top-center-img-slides-prev:hover {
    opacity: 1;
}
.product-page-top-center-img-slides-next{
    right: 0;
}
.product-page-top-center-img-slides-prev{
    left: 0;
}
.product-page-top-center-img-slides>ul>span .product-page-top-center-img-slides-icons-style{
    display: inline-block;
    font-size: 30px;
    margin-top: -2px;
}
.offer-triangle-styles{
    width: 100%;
    height: 4px;
    background-color: #ff1919;
    position: absolute;
    top: 0;
    left: 0;
}
.offer-triangle-span-styles{
    width: 0;
    height: 0;
    border-top: 12px solid #ff1919;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: 0;
    right: 50px;
    z-index: 999;
    color: #ff1919;
    font-size: 20px;
    font-weight: bold;
}
span.offer-triangle-text {
    position: absolute;
    top: 10px;
    right: 18px;
    color: #ff1919;
    font-size: 15px;
    font-weight: bold;
}
/**
* End Product Page Top Center Content
**/

/**
* Start Product Page Top Left Content
**/
#product-page-top-left-content{
    background-color: #ffffff;
}
.product-page-top-left-header-div{
    width: 100%;
    height: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}
.product-page-top-left-header-stars{
    width: 100%;
    height: auto;
}
.product-page-stars-main-div{
    width: 100%;
    height: 30px;
    float: left;
    text-align: left;
    text-align: -webkit-left;
    text-align: -moz-left;
    margin: 0 10px;
    line-height: 35px;
}
.comments-slide-main-div{
    padding: 10px;
    margin: 16px 0 32px 0;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    background-color: #8a6fc366;
}
.comments-slide-main-div>.product-page-stars-main-div{
    height: auto;
    text-align: right;
    text-align: -webkit-right;
    text-align: -moz-right;
}
.comments-slide-main-div>.product-page-stars-main-div>p{
    font-size: 25px;
    padding: 0;
    margin: 0;
}
.comment-user-image-home-page{
    width: 110px;
    height: 110px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 10px 0;
}
.comment-user-image-home-page>img{
    width: 64px;
    height: 64px;
    display: block;
}
.product-page-stars-icons-styles{
    color: #ff9a00;
}
.single-product-attr-title-mobile,
.single-product-attr-mobile{
    display: none!important;
}
.single-product-stars-mobile{
    display: none!important;
}
.product-page-top-left-header-title{
    width: 100%;
    height: auto;
    float: right;
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
}
.product-page-top-left-header-title>span{
    width: auto;
    height: auto;
    display: inline-block;
    margin-right: 10px;
}
.product-page-top-left-header-title-icon-styles{
    margin-bottom: -4px;
    font-size: 18px;
    color: #754ec6;
}
.product-page-top-left-header-div .product-page-top-left-header-title>h4{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 15px;
    color: #754ec6;
    margin: 0;
    padding: 10px 5px;
}
.product-page-top-left-header-effect{
    width: max-content;
    display: block;
    margin: 5px auto;
    font-size: 10px;
    color: #00000066;
    border-bottom: 1px solid #00000066;
    cursor: pointer;
}
.product-page-top-left-header-div .product-page-top-left-header-effect>span{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 10px 15px;
    cursor: pointer;
}
.product-page-top-left-attributes-main-div>div,
.product-page-top-left-attributes-main-div{
    width: 95%;
    height: auto;
    margin: 10px auto;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
}
.product-page-top-left-attributes-main-div>div{
    cursor: pointer;
    padding: 5px 0;
}
.product-page-top-left-attributes-main-div>ul,
.product-page-top-left-attributes-main-div>div>ul{
    width: 95%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    gap: 10px;
    margin: 0 auto;
    padding: 5px;
    overflow: hidden;
    list-style: circle;
    border-radius: 10px;
}
.product-page-top-left-attributes-main-div>div>ul>li,
.product-page-top-left-attributes-main-div>ul>li{
    width: auto;
    height: 70px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    color: #754ec6;
    font-size: 14px;
    padding: 5px;
    list-style: none;
    align-self: center;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border: 1px solid #754ec6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-justify-content: center;
}
.product-page-top-left-attributes-more,
.product-page-top-left-attributes-less{
    width: 95%;
    height: auto;
    display: none;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
.product-page-top-left-attributes-more>span,
.product-page-top-left-attributes-less>span{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 15px;
}
.product-page-top-left-reports {
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin: 5px 20px;
}
#product-page-top-left-buttons-main-div,
.product-page-top-left-additional-order-btn{
    width: 100%;
    height: auto;
    margin: 5px auto;
    padding: 1px 0;
}
.single-product-top-content-additional-des{
    width: 90%;
    height: auto;
    margin: 10px auto;
    padding: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.single-product-top-content-additional-des>p{
    text-align: justify;
    margin: 0;
    padding: 5px;
}
.product-page-top-left-additional-order-btn>button,
.product-page-top-left-additional-order-btn>a{
    width: max-content;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 0;
    font-size: 10px;
    cursor: pointer;
    color: #00000066;
    border: none;
    border-bottom: 1px solid #00000066;
}
#leasing-main-container {
    width: calc(100% - 40px);
    height: auto;
    padding: 10px;
    border: 1px solid #754ec6;
    margin: 5px 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.leasing-btn-on-product-page{
    width: 95%;
    height: auto;
    display: block;
    margin: 5px auto 0 auto;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.leasing-btn-on-product-page > p {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 10px;
  border: 1px solid #8a6fc3;
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
  color: #8a6fc3;
  font-size: 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
#leasing-main-container>img{
    width: 80px;
    height: auto;
    margin: 10px;
    display: inline-block;
}
.leasing-price-container{
    width: 100%;
    height: auto;
    margin: 0;
    padding: 10px;
    border: 1px solid #754ec6;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    color: #754ec6;
    font-size: 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.leasing-link-container{
    width: 100%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 100%;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}
.leasing-link-container>p{
    width: 100%;
    height: auto;
    color: #754ec6;
    font-size: 16px;
    margin: 10px auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
.leasing-link-container>a{
    width: max-content;
    height: 33px;
    background: linear-gradient(90deg, #754ec6 0%, #8a6fc3 65.38%, #4DCCDD 100%);
    color: #FFF;
    align-self: center;
    margin: 10px auto;
    padding: 5px 15px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.leasing-btn-first-content{
    animation-name: leasingFirstBtnP;
    -moz-animation-name: leasingFirstBtnP;
    -o-animation-name: leasingFirstBtnP;
    -webkit-animation-name: leasingFirstBtnP;
    background-color: #2fa2ec;
}
.leasing-btn-second-content{
    animation-name: leasingSecondBtnP;
    -moz-animation-name: leasingSecondBtnP;
    -o-animation-name: leasingSecondBtnP;
    -webkit-animation-name: leasingSecondBtnP;
    background-color: #45d7eb;
}
.leasing-btn-second-content,
.leasing-btn-first-content{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 10px 0;
    font-size: 18px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    position: absolute;
}
.leasing-btn-second-content,
.leasing-btn-first-content,
.leasing-btn-first-content>span:nth-child(1),
.leasing-btn-first-content>span:nth-child(2),
.leasing-btn-first-content>span:nth-child(3){
    animation-duration: 6s;
    -o-animation-duration: 6s;
    -webkit-animation-duration: 6s;
    -moz-animation-duration: 6s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}
.leasing-btn-first-content>span:nth-child(1){
    animation-name: leasingFirstBtnFirstSpan;
    -moz-animation-name: leasingFirstBtnFirstSpan;
    -o-animation-name: leasingFirstBtnFirstSpan;
    -webkit-animation-name: leasingFirstBtnFirstSpan;
}
.leasing-btn-first-content>span:nth-child(2){
    animation-name: leasingFirstBtnSecondSpan;
    -moz-animation-name: leasingFirstBtnSecondSpan;
    -o-animation-name: leasingFirstBtnSecondSpan;
    -webkit-animation-name: leasingFirstBtnSecondSpan;
}
.leasing-btn-first-content>span:nth-child(3){
    animation-name: leasingFirstBtnThirdSpan;
    -moz-animation-name: leasingFirstBtnThirdSpan;
    -o-animation-name: leasingFirstBtnThirdSpan;
    -webkit-animation-name: leasingFirstBtnThirdSpan;
}
/**
* End Product Page Top Left Content
**/

/**
* End Product Page Top Content
**/

/**
* Start Product Page Services Boxes
**/
#product-page-services-main-box{
    width: 100%;
    height: auto;
    padding: 10px 0;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
#product-page-services-main-box>ul{
    width: 100%;
    height: auto;
    display: inline-grid;
    display: -moz-inline-grid;
    display: -ms-inline-grid;
    grid-template-columns: calc(25% - 9px) calc(25% - 9px) calc(25% - 9px) calc(25% - 9px);
    grid-template-rows: 100%;
    grid-gap: 12px;
    align-content: center;
    -webkit-align-content: center;
    justify-content: center;
    -webkit-justify-content: center;
    list-style: none;
    margin: 0;
}
#product-page-services-main-box>ul>li{
    width: 100%;
    height: 100%;
    padding: 1px 2px;
    justify-content: center;
    -webkit-justify-content: center;
}
#product-page-services-main-box>ul>li>span{
    width: 100%;
    height: 100%;
    display: block;
    padding: 5px 0;
    font-size: 20px;
}
.product-page-services-icons-styles{
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto;
}
#product-page-services-main-box>ul>li>a>span{
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
}
/**
* End Product Page Services Boxes
**/

/**
* Start Product Page Bottom Content For Additional Information
**/
#product-page-bottom-content-main-div{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 10px auto;
    border: 2px solid #ffffff;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
}
/************ Start Product Page Bottom Content Header ***********/
.product-page-bottom-content-header{
    width: 100%;
    height: 40px;
}
.product-page-bottom-content-header>ul{
    width: 100%;
    height: 100%;
    overflow: hidden;
    list-style: none;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
}
.product-page-bottom-content-header>ul>li{
    width: auto;
    height: 100%;
    float: right;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border-left: 1px solid #b1b1b1;
    line-height: 45px;
    padding: 0px 15px;
    cursor: pointer;
}
.product-page-bottom-content-header>ul>li:hover{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    background-color: #ffffff;
}
.product-page-bottom-content-header-li-active{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    background-color: #ffffff;
}
.product-page-bottom-content-header-icons{
    font-size: 16px;
}
.product-page-bottom-content-header>ul>li>span{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-right: 5px;
}
/************ End Product Page Bottom Content Header ***********/

/************ Start Product Page Bottom Content Footer ***********/
.product-page-bottom-content-footer{
    width: 100%;
    height: auto;
}
.product-page-bottom-content-tabs-div{
    width: 100%;
    height: auto;
    display: none;
}
.product-page-bottom-content-tabs-div>h1{
    font-size: 16px;
    font-weight: bold;
    color: #754ec6!important;
}
.product-page-bottom-content-tabs-div>h2{
    font-size: 15px;
    font-weight: bold;
    color: #754ec6!important;
}
.product-page-bottom-content-tabs-div>h3{
    font-size: 14px;
    font-weight: bold;
    margin: 20px 25px 20px 0;
    color: #754ec6!important;
}
.product-page-bottom-content-tabs-div>h4,
.product-page-bottom-content-tabs-div>h5{
    font-size: 13px;
    color: #754ec6!important;
}
.product-page-bottom-content-tabs-div-active{
    display: block!important;
}

/************ Start Product Page Bottom Content Footer Description Tab Div ***********/
.product-page-bottom-content-description-tab-div{
    width: auto;
    padding: 10px 25px;
    font-size: 15px;
    text-align: justify;
}
.product-page-bottom-content-description-tab-div a{
    color: #8a6fc3;
}
.product-page-bottom-content-description-tab-div strong{
    display: block;
    margin-bottom: 10px;
    color: #ff1919;
}
.product-page-bottom-content-description-tab-div img{
    width: 60%;
    height: auto;
    display: block;
    margin: 25px auto;
}
.product-page-bottom-content-description-tab-div>div>ul{
    list-style: none;
}
/************ End Product Page Bottom Content Footer Description Tab Div ***********/

/************ Start Product Page Bottom Content Footer Table Tab Div ***********/
.single-product-attention{
    width: calc(100% - 20px);
    height: auto;
    display: block;
    margin: 10px;
    font-size: 14px;
    text-align: justify;
}
.product-page-bottom-content-table-tab-items{
    width: 100%;
    height: auto;
}
.product-page-bottom-content-table-tab-items>h3{
    font-size: 15px;
    margin: 10px 25px 10px 0;
}
.product-page-bottom-content-table-tab-single-item{
    width: 100%;
    height: auto;
    display: inline-grid;
    display: -moz-inline-grid;
    display: -ms-inline-grid;
    grid-template-columns: 25% 75%;
    grid-template-rows: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
}
.product-page-bottom-content-table-tab-item-key{
    font-size: 14px;
    font-weight: bold;
    margin: 5px 25px 5px 10px;
    padding: 5px 10px;
    background-color: #f1f2f4;
    border-radius: 5px;
}
.product-page-bottom-content-table-tab-item-value{
    color: #4e4e4e;
    font-size: 13px;
    margin: 5px;
    padding: 5px 10px;
    background-color: #f1f2f4;
    border-radius: 5px;
}
/************ End Product Page Bottom Content Footer Table Tab Div ***********/

/************ Start Product Page Bottom Content Footer Brand Tab Div ***********/
.product-page-bottom-content-brand-tab-div{
    width: 98%;
    height: auto;
    font-size: 15px;
    margin: 10px 1% 10px 1%;
    text-align: justify;
}
.product-page-bottom-content-brand-tab-div>img,
.product-page-bottom-content-brand-tab-div>p>img{
    width: 20%;
    height: auto;
    display: block;
    margin: 10px auto;
}
/************ End Product Page Bottom Content Footer Brand Tab Div ***********/

/************ Start Product Page Bottom Content Footer Comments Tab Div ***********/
.product-page-bottom-content-user-comment-div{
    width: 95%;
    height: auto;
    overflow: hidden;
    margin: 10px auto;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.product-page-bottom-content-user-info-div{
    width: 50%;
    height: 50px;
    float: right;
    background-color: #f1f2f4;
}
.product-page-bottom-content-user-info-icon-div{
    width: 50px;
    height: 50px;
    float: right;
}
.product-page-bottom-content-user-info-icon{
    width: auto!important;
    height: 80%;
    display: block;
    margin: 10% 10px;
}
.product-page-bottom-content-user-info-name-date{
    width: auto;
    height: auto;
    float: right;
    margin-right: 10px;
}
.product-page-bottom-content-user-info-name-date>p{
    width: auto;
    height: auto;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 2px 0;
}
.product-page-bottom-content-user-info-name-date>span{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 13px;
}
.product-page-bottom-content-user-stars-div{
    width: 50%;
    height: 50px;
    float: right;
    background-color: #f1f2f4;
}
.product-page-bottom-content-user-stars-div .product-page-stars-main-div{
    margin: 10px 0px 0px 10px;
}
.product-page-bottom-content-user-text-div{
    width: 100%;
    height: auto;
}
.product-page-bottom-content-user-text-div>p{
    width: auto;
    height: auto;
    display: block;
    font-size: 15px;
    margin: 10px;
    padding: 0;
    color: #101010;
    text-align: justify;
}
.product-page-bottom-content-add-comment-div{
    width: 95%;
    height: auto;
    overflow: hidden;
    margin: 10px auto;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.product-page-bottom-content-add-comment-header{
    width: 100%;
    height: auto;
    background-color: #f1f2f4;
}
.product-page-bottom-content-add-comment-header>h4{
    width: auto;
    height: auto;
    display: inline-block;
    padding: 10px 5px;
    margin: 0;
    font-size: 17px;
}
.product-page-bottom-content-add-comment-stars-main-div{
    width: 100%;
    height: 60px;
    padding-bottom: 20px;
}
.product-page-bottom-content-add-comment-stars-main-div>span,
.product-page-bottom-content-add-comment-text-div>span{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 5px 10px 5px 5px;
    font-size: 14px;
    font-weight: bold;
    color: #101010;
}
.product-page-bottom-content-add-comment-star-span{
    margin-right: 0!important;
    color: #ff1919!important;
}
.product-page-bottom-content-add-comment-stars{
    width: auto;
    height: auto;
    padding: 0 5px;
}
.product-page-bottom-content-add-comment-stars>ul{
    width: 100%;
    height: auto;
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.product-page-bottom-content-add-comment-stars>ul>li{
    width: auto;
    height: auto;
    display: inline-block;
}
.product-page-bottom-content-add-comment-stars-styles{
    width: 25px!important;
    height: auto;
    color: #f1f2f4;
    cursor: pointer;
}
.product-page-bottom-content-add-comment-stars-active .product-page-bottom-content-add-comment-stars-styles{
    color: #ff8100!important;
}
.product-page-bottom-content-add-comment-text-div{
    width: auto;
    height: auto;
}
.product-page-bottom-content-add-comment-text-div>textarea{
    width: 95%;
    height: 15em;
    display: block;
    margin: 10px auto;
    padding: 5px;
    font-family: 'yekan-fn', sans-serif;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: justify;
    color: #101010;
}
.product-page-bottom-content-add-comment-text-div>textarea:focus-visible{
    outline: none;
    border: 1px solid #00ff3a;
}
.product-page-bottom-content-add-comment-div>input{
    width: max-content;
    height: 40px;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 17px;
    font-weight: bold;
    padding: 5px 30px;
    margin: 0 15px 10px 0;
    cursor: pointer;
}
p.single-product-bottom-not-found{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 30px 0;
    font-weight: bold;
}
/************ End Product Page Bottom Content Footer Comments Tab Div ***********/

/************ End Product Page Bottom Content Footer ***********/

/**
* End Product Page Bottom Content For Additional Information
**/

/**
* Start Product Page Bottom Product Slider
**/
#product-page-bottom-product-slider-main-div{
    width: 100%;
    overflow: hidden;
    margin: 10px auto;
    padding: 5px;
}
.product-page-bottom-product-slider-header{
    width: 100%;
    height: 50px;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
}
.bottom-blog-show-all{
    margin: 10px 5px;
    padding: 0;
}
.product-page-bottom-product-slider-header>span{
    width: auto;
    height: 100%;
    display: inline-block;
    float: right;
    margin: 0 20px 0 10px;
    line-height: 70px;
}
.product-page-bottom-product-slider-header-icon{
    width: auto!important;
    height: 60%;
}
.product-page-bottom-product-slider-header>h2{
    width: auto;
    height: auto;
    float: left;
}
#product-page-bottom-product-slider-div{
    width: 100%;
    height: auto;
    overflow: unset;
}
#product-page-bottom-product-slider-div .swiper-wrapper{
    height: auto;
}
#product-page-bottom-product-slider-div .swiper-wrapper .swiper-slide:hover .product-page-special-offer-prices-div{
    opacity: 0.6;
}
.product-page-special-offer-prices-div{
    width: 100%;
    height: 70px;
}
.product-page-special-offer-prices-div>p{
    margin: 5px auto;
    direction: ltr;
    text-align: right;
}
.product-page-special-offer-prices-div .shop-page-normal-price{
    direction: ltr;
    padding-top: 20px;
}
/**
* End Product Page Bottom Product Slider
**/

/**
* End Product Page Main Content
**/




/**
* Start Shop Page Main Content
**/
#shop-page-main-content{
    width: 95%;
    height: auto;
    margin: 10px auto;
}

/**
* Start Shop Page Header
**/
#show-current-url-page-header{
    width: 95%;
    height: 40px;
    margin: 10px auto;
    line-height: 40px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -o-box-shadow: unset;
    -moz-box-shadow: unset;
}
#show-current-url-page-header-for-search{
    width: 95%;
    height: auto;
    margin: 10px auto;
    padding: 5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -o-box-shadow: unset;
    -moz-box-shadow: unset;
}
#show-current-url-page-header-for-search:hover,
#show-current-url-page-header:hover{
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -o-box-shadow: unset;
    -moz-box-shadow: unset;
}
#show-current-url-page-header-for-search>ul,
#show-current-url-page-header>ul{
    width: 100%;
    height: auto;
}
#show-current-url-page-header-for-search>ul{
    margin: 0;
}
#show-current-url-page-header-for-search>ul>li,
#show-current-url-page-header>ul>li{
    width: auto;
    height: 100%;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #646464;
}
#show-current-url-page-header-for-search>ul>li>h1{
    padding: 10px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    line-height: 1.6;
}
#show-current-url-page-header>ul>li:first-child{
    margin-right: 15px;
}
#show-current-url-page-header>ul>li:last-child >a{
    color: #646464;
    pointer-events: none;
}
#show-current-url-page-header>ul .show-current-url-page-header-icons-style{
    display: inline-block;
    margin: 0 5px -2px 5px;
}
.show-current-url-page-header-icons-style{
    font-size: 12px;
}
/**
* End Shop Page Header
**/

/**
* Start Shop Page Sidebar
**/
#shop-page-sidebar{
    width: 20%;
    height: auto;
    float: right;
    overflow: hidden;
    position: sticky;
    top: 60px;
}

/**
* Start Product Categories styles
**/
#shop-page-categories{
    width: 95%;
    height: auto;
    overflow: hidden;
    margin: 10px 2% 10px 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
}
#shop-page-categories>div>h3{
    font-size: 15px;
    margin: 0;
    padding: 10px;
    color: #ffffff;
    cursor: pointer;
}
#shop-page-categories-main-items{
    width: 100%;
    height: auto;
    display: none;
}
#shop-page-categories-main-items>li{
    width: 100%;
    height: auto;
    position: relative;
}
#shop-page-categories-main-items>li>span{
    font-size: 26px;
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: -10px;
}
#shop-page-categories-main-items>li>h2{
    display: block;
    font-size: 15px;
    margin: 7px 10px 3px 0;
}
.shop-page-sub-categories-ul{
    width: 100%;
    height: auto;
    display: none;
}
.shop-page-sub-categories-ul>li{
    width: 100%;
    height: auto;
}
.shop-page-sub-categories-ul>li>h2{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 2px 10% 2px 0;
    cursor: pointer;
}
.product-category-page-description{
    width: 100%;
    height: 300px;
    padding: 10px;
    text-align: justify;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    background-color: #FFFFFF;
}
.product-category-page-description>h1{
    color: #8a6fc3;
    font-size: 17px;
}
.product-category-page-description>h2{
    color: #8a6fc3;
    font-size: 16px;
}
.product-category-page-description>h3{
    color: #8a6fc3;
    font-size: 15px;
}
.product-category-page-description>h4{
    color: #8a6fc3;
    font-size: 14px;
}
.product-category-page-description>h5{
    color: #8a6fc3;
    font-size: 13px;
}
.product-category-page-description>p,
.product-category-page-description>ul{
    color: #636363;
    font-size: 15px;
    list-style: none;
    margin: 10px;
}
.product-category-page-description img{
    width: 300px;
    height: auto;
    display: block;
    margin: 5px auto;
}
span.product-category-page-description-display{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    padding: 10px 0;
    color: #8a6fc3;
    background: #FFFFFF;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    cursor: pointer;
}
/**
* End Product Categories styles
**/

/**
* Start Advance Filter Styles
**/
#shop-page-advance-filter{
    width: 95%;
    height: auto;
    overflow: hidden;
    margin-right: 2%;
    margin-bottom: 20px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-width: 1px;
    border-style: solid;
    background-color: #ffffff;
}
#shop-page-advance-filter>div>form{
    display: block;
}
#advance-filter-main-title{
    font-size: 15px;
    margin: 0;
    padding: 10px;
    color: #ffffff;
    cursor: pointer;
}
.shop-page-filter-header-titles{
    width: 100%;
    height: auto;
    padding: 5px;
    border-bottom: 1px solid #f1f2f4;
}
.shop-page-filter-header-titles>p,
.shop-page-private-filters>p{
    font-size: 17px;
    margin: 0;
    padding: 5px 0;
}
.advanced-filter-main-sections{
    padding: 0 10px 0 0;
    margin: 0;
}
#shop-page-price-filter-line{
    width: 100%;
    height: auto;
    display: flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
}
#shop-page-in-stock-filter>input{
    margin-bottom: 20px;
    cursor: pointer;
}
.shop-page-private-filters>select{
    width: 90%;
    height: auto;
    margin: 5px auto;
    border: none;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    background-color: transparent;
}
#shop-page-advance-filter-sub{
    width: 100%;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 10px auto;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    position: sticky;
    bottom: 10px;
    left: 0;
}
/**
* End Advance Filter Styles
**/

/**
* End Shop Page Sidebar
**/

/**
* Start Shop Page Content
**/
#shop-page-content{
    width: 100%;
    height: auto;
}
/*********** Start shop page top slider ***********/
#shop-page-top-slider{
    width: 100%;
    height: auto;
    margin: 10px auto 0px auto;
}
#shop-page-top-slider-img-slides{
    width: 100%;
    height: auto;
}
#shop-page-top-slider-img-slides .swiper-wrapper,
#shop-page-top-slider-img-slides .swiper-wrapper .swiper-slide,
#shop-page-top-slider-img-slides .swiper-wrapper .swiper-slide>a{
    width: 100%;
    height: 100%;
}
#shop-page-top-slider-img-slides .swiper-wrapper .swiper-slide>a>img,
#shop-page-top-slider-img-slides .swiper-wrapper .swiper-slide>img{
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
/*********** End shop page top slider ***********/

/*********** Start Shop Page Product Boxes Header Filter ***********/
#shop-page-product-boxes-header-filter{
    width: 100%;
    height: auto;
    border-top: 1px solid #f1f2f4;
    position: absolute;
    top: 55px;
    z-index: 1000;
}
.shop-page-product-boxes-header-filter-with-alert{
    top: 90px!important;
}
#shop-page-product-boxes-header-filter-right{
    width: 100%;
    height: auto;
}
#shop-page-product-boxes-header-filter-right>ul{
    width: 100%;
    height: auto;
    list-style: none;
}
#shop-page-product-boxes-header-filter-right>ul>li{
    width: 100%;
    height: auto;
    margin: 10px 5px;
    cursor: pointer;
}
#shop-page-product-boxes-header-filter-right>ul>li>label,
#shop-page-product-boxes-header-filter-right>ul>li>input{
    cursor: pointer;
}
#shop-page-product-boxes-header-filter-top,
#shop-page-product-boxes-header-filter-bottom{
    width: 100%;
    height: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    border-bottom: 1px solid #f1f2f4;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}
#shop-page-product-boxes-header-filter-bottom{
    padding: 5px 16px;
}
#header-filter-stock-container{
    width: 40px;
    height: 20px;
    float: right;
    border: 1px solid #f1f2f4;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    cursor: pointer;
}
#header-filter-stock-container>span{
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #754ec6;
}
div.header-filter-stock-active{
    background-color: #6aeaff;
}
div.header-filter-stock-active>span{
    float: right;
    border: 1px solid #6aeaff;
}
div.header-filter-stock-disable{
    background-color: #f1f2f4;
}
div.header-filter-stock-disable>span{
    float: left;
    border: 1px solid #f1f2f4;
}
#shop-page-product-boxes-header-filter-left,
.header-filter-sort-container{
    width: 50%;
    height: auto;
}
#shop-page-product-boxes-header-filter-left{
    text-align: left;
    text-align: -moz-left;
    text-align: -webkit-left;
}
.header-filter-sort-container{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    padding: 5px 8px;
    border-left: 2px solid #e8e8e8;
    font-size: 16px;
    cursor: pointer;
}
#shop-page-product-boxes-header-filter-left>p{
    display: inline-block;
    font-size: 13px;
    margin: 0;
}
#header-filter-stock-container-form{
    width: 100%;
    height: auto;
}
.header-shop-advanced-filter-container{
    width: 50%;
    height: auto;
    padding: 7px 8px;
}
p.header-advanced-filter-text{
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.header-filter-sort-container>.header-filter-sort-icon,
p.header-advanced-filter-text>.header-advanced-filter-icon{
    font-size: 15px;
    margin: 0 5px -2px 5px;
}
.header-shop-advanced-filter-container{
    text-align: left;
    text-align: -webkit-left;
    text-align: -moz-left;
}
.header-advanced-filter-remove-btn,
.header-advanced-filter-icon-container{
    cursor: pointer;
}
.header-advanced-filter-icon-container{
    padding: 0 10px;
}
#product-shop-main-title{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
#product-shop-main-title>span.product-shop-search-title {
    font-size: 15px;
    font-weight: normal;
    margin-left: 5px;
    color: #754ec6;
}
/*********** End Shop Page Product Boxes Header Filter ***********/

/*********** Start Shop Page Product Boxes Compare Box ***********/
#shop-page-Compare-box-div{
    width: 100%;
    height: auto;
    margin-top: 15px;
    padding: 5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
}
#product-page-main-content>#shop-page-Compare-box-div{
    width: 100%;
    margin: 5px auto;
}
#shop-page-Compare-box-div>p{
    margin-right: 10px;
}
#product-page-main-content>#shop-page-Compare-box-div>p{
    font-size: 17px;
    margin: 10px 20px;
}
#shop-page-Compare-box-div .shop-page-products-slide-compare-ul{
    width: calc(100% - 10px);
    height: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin: 15px auto;
    list-style: none;
}
#shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li{
    width: 25%;
    height: auto;
    margin: 0 5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: relative;
}
#shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>span{
    width: auto;
    height: auto;
    display: block;
    padding: 5px;
    font-size: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 5px;
    color: #ff1919;
}
#shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>span:hover{
    background-color: #ffffff;
    color: #ff1919;
}
#shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>a>img{
    width: 50%;
    height: auto;
    display: block;
    margin: 5px auto;
}
#shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>a>h3{
    width: 90%;
    height: 45px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 12px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 10px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
}
#product-page-main-content>#shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>a>h3{
    font-size: 13px;
}
#shop-page-Compare-buttons{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
}
#shop-page-Compare-buttons>a,
#shop-page-Compare-buttons>span{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 5px 25px;
    font-weight: bold;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    background-color: #ffffff;
}
#shop-page-Compare-buttons>a{
    border: 1px solid #2db14d;
    color: #2db14d;
}
#shop-page-Compare-buttons>a:hover{
    border: 1px solid #ffffff;
    background-color: #2db14d;
    color: #ffffff;
}
#shop-page-Compare-buttons>span{
    border: 1px solid #ff1919;
    color: #ff1919;
    cursor: pointer;
}
#shop-page-Compare-buttons>span:hover{
    border: 1px solid #ffffff;
    background-color: #ff1919;
    color: #ffffff;
}
/*********** End Shop Page Product Boxes Compare Box ***********/

/*********** Start shop page Product Boxes ***********/
#shop-page-products-slides{
    width: 100%;
    height: auto;
    margin-top: 10px;
}
.shop-page-products-slide-ul{
    width: 100%;
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 19% 19% 19% 19% 19%;
    grid-template-rows: auto;
    grid-gap: 10px;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
    justify-items: center;
    align-items: center;
    -webkit-align-items: center;
    list-style: none;
}
.shop-page-products-slide-ul .shop-page-product-slide{
    width: 100%;
    height: 100%;
    align-self: center;
    justify-self: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    background-color: #ffffff;
}
.shop-page-products-slide-ul .shop-page-product-slide>a{
    width: 100%;
    height: 100%;
    display: block;
}
.shop-page-products-slide-ul .shop-page-product-slide>a .shop-page-products-special-top-icon{
    font-size: 13px;
    padding: 3px 5px;
    top: 3px;
    right: 3px;
    z-index: 10;
}
.shop-page-products-slide-ul .shop-page-product-slide .shop-page-product-slide-compare-icon{
    width: 25px;
    height: 25px;
    display: none;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.shop-page-products-slide-ul .shop-page-product-slide a .shop-page-compare-js-class{
    display: inline-block;
}
.shop-page-products-slide-ul .shop-page-product-slide .shop-page-product-slide-compare-icon .shop-page-product-slide-compare-icons-style{
    width: 80% !important;
    height: 80%;
    display: inline-block;
}
.shop-page-products-slide-ul .shop-page-product-slide a .shop-page-product-slide-colors-icon{
    width: 25px;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}
.shop-page-products-slide-ul .shop-page-product-slide a .shop-page-product-slide-colors-icon>ul{
    width: 100%;
    height: auto;
    list-style: none;
}
.shop-page-products-slide-ul .shop-page-product-slide a .shop-page-product-slide-colors-icon>ul>li{
    width: 12px;
    height: 12px;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 5px auto;
}
.shop-page-products-slide-ul .shop-page-product-slide a .shop-page-products-special-top-icon-private{
    top: 5px;
    right: 5px;
}
.shop-page-products-slide-ul .shop-page-product-slide a .shop-page-special-icon-js-class{
    display: none;
}
.shop-page-products-slide-ul .shop-page-product-slide>a:hover >img,
.shop-page-products-slide-ul .shop-page-product-slide>a:hover >h3,
.shop-page-products-slide-ul .shop-page-product-slide>a:hover .shop-page-prices-div{
    opacity: 0.6;
}
.shop-page-products-slide-ul .shop-page-product-slide>a:hover .shop-page-products-special-top-icon-private{
    display: none;
}
.shop-page-products-slide-ul .shop-page-product-slide:hover .shop-page-product-slide-compare-icon{
    display: inline-block;
}
.shop-page-products-slide-ul .shop-page-product-slide>a>img{
    width: 70%;
    height: auto;
    display: block;
    margin: 10px auto;
}
.shop-page-products-slide-ul .shop-page-product-slide>a>h3{
    width: 95%;
    height: 85px;
    margin: 5px auto;
    font-size: 14px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    color: #636363;
    line-height: unset;
}
.shop-page-products-slide-ul .shop-page-prices-div{
    width: 100%;
    height: 70px;
    margin: 5px auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.shop-page-products-slide-ul .shop-page-prices-div > p{
    margin: 0;
}
.shop-page-products-slide-ul .shop-page-prices-div .shop-page-normal-price{
    padding-top: 30px;
}
.shop-page-products-slide-ul .shop-page-prices-div .shop-page-out-stock{
    font-weight: bold;
    color: #ff1919;
    padding-top: 30px;
}
.shop-page-products-slide-ul .shop-page-products-slide-view-btn{
    width: 85%;
    height: auto;
    display: block;
    font-weight: bold;
    font-size: 15px;
    padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    cursor: pointer;
}
/*********** End shop page Product Boxes ***********/

/*********** Start Shop Page Bottom Counter ***********/
#shop-page-bottom-counter{
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
}
#shop-page-bottom-counter>ul{
    width: 100%;
    height: auto;
    margin: 0;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    list-style: none;
}
#shop-page-bottom-counter>ul>li{
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-weight: bold;
    position: relative;
    margin: 0 3px;
    background-color: #FFFFFE;
}
#shop-page-bottom-counter>ul>.shop-page-bottom-counter-current-page-active{
    background-color: #8a6fc3;
}
#shop-page-bottom-counter>ul>li>span{
    width: 100%;
    display: inline-block;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
#shop-page-bottom-counter>ul>li>span>a{
    width: 100%;
    display: inline-block;
    font-weight: bold;
}
#shop-page-bottom-counter>ul>li>span>a .shop-page-bottom-counter-signs-styles{
    width: 35%!important;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
#shop-page-bottom-counter .shop-page-bottom-counter-points{
    cursor: pointer;
}
#shop-page-bottom-counter .shop-page-bottom-counter-points .shop-page-bottom-counter-point-icons-style{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
#shop-page-bottom-counter .shop-page-bottom-counter-current-page{
    color: #ffffff;
}
/*********** End Shop Page Bottom Counter ***********/

/**
* End Shop Page Content
**/

/**
* End Shop Page Main Content
**/


/**
* Start User Account Main Content
**/
#user-account-main-content{
    width: 95%;
    height: auto;
    margin: 20px auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 290px calc(100% - 290px);
}

/**
* Start User Account Welcome
**/
#user-account-welcome{
    width: 100%;
    height: auto;
}
p.my-account-top-title{
    width: 100%;
    margin: 10px 0;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 20px;
    font-weight: bold;
}
p.my-account-top-des{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 15px;
    margin: 0 0 10px 0;
}
/**
* End User Account Welcome
**/

/**
* Start User Account Info
**/
#user-account-info{
    width: 100%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    gap: 10px;
    grid-template-columns: 50% 50%;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
    overflow: hidden;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
    padding: 10px;
}
#user-account-info>div:last-child{
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-template-columns: 100%;
}
#user-account-info>div>a{
    width: auto;
    height: auto;
    padding: 10px 25px;
    font-size: 16px;
    border-width: 1px;
    border-style: solid;
    margin: 5px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}
.grid-table-main-divs{
    width: 100%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 50% 50%;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
    border-bottom: 1px solid #f1f2f4;
}
.grid-table-main-divs>p,
.grid-table-main-divs>span{
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.grid-table-main-divs>p{
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
#none-header-footer-main-form-div>form>div{
    position: relative;
}
#none-header-footer-main-form-div>form>div>label>span{
    color: #ff1919;
}
#none-header-footer-main-form-div>form>div>.close-eye{
    display: none;
}
#none-header-footer-main-form-div>form>.none-header-footer-sub{
    display: block;
    margin: 10px auto;
}
/**
* End User Account Info
**/

/**
* Start User Account Status
**/
#user-account-status{
    width: 100%;
    height: auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin: 15px auto;
    background-color: #ffffff;
}
#user-account-status>ul{
    width: 100%;
    height: auto;
    list-style: none;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 50% 50%;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    align-items: center;
    -webkit-align-items: center;
    align-content: center;
    -webkit-align-content: center;
}
#user-account-status>ul>li{
    width: 100%;
    height: auto;
    padding: 5px 0;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
#user-account-status>ul>li>span{
    font-size: 16px;
    font-weight: bold;
}
/**
* End User Account Status
**/

/**
* Start User Account Tabs
**/
.user-account-tabs-header{
    width: auto;
    height: auto;
    margin: 0 10px;
}
.user-account-tabs-header>ul{
    width: 100%;
    height: auto;
    padding: 10px;
    background-color: #FFFFFE;
    border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
}
.user-account-tabs-header>ul>li{
    width: 100%;
    height: auto;
    padding: 0 10px;
    border-bottom: 1px solid #f1f2f4;
}
.user-account-tabs-header>ul>li:last-child{
    border: unset;
}
.user-account-tabs-header>ul>li.active-account-tab{
    background-color: #f1f2f4;
}
.user-account-tabs-header>ul>li>a{
    width: calc(100% - 30px);
    height: auto;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
}
.user-account-tabs-header-icons{
    font-size: 20px;
}
.user-account-tabs-divs{
    width: 100%;
    height: auto;
}

/*********** Start User Account Orders Tab Division ***********/
td.order-address{
    min-width: 200px!important;
}
.user-account-tab-div-table-child{
    display: none;
}
.user-account-tab-div-table-child>td{
    padding: 10px!important;
}
.user-account-tab-div-table-child>td>div>table td {
    background-color: #cff4fc;
}
.user-account-order-view-span,
.user-account-order-close-span{
    cursor: pointer;
}
.user-account-order-close-span{
    display: none;
}
.user-order-child-tracking{
    width: 95%;
    height: auto;
    margin: 5px auto;
    padding-bottom: 20px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border-bottom: 2px solid #d0d0d0;
}
.user-order-child-tracking>h5{
    font-size: 20px;
    margin: 10px auto;
}
.user-order-child-tracking .tracking-code-display-p{
    width: 100%;
    height: auto;
    display: block;
    margin: 5px auto;
    padding: 0;
    font-size: 17px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.user-order-child-tracking .tracking-code-display-p .tracking-code-display-span,
.user-order-child-tracking .tracking-code-display-p .tracking-code-display{
    width: 100%;
    height: auto;
    display: block;
}
.user-order-child-tracking .tracking-code-display-p .tracking-code-display{
    color: #2cb94c;
    margin: 10px 0;
}
.user-order-child-tracking .tracking-code-display-p>a{
    width: 100%;
    display: inline-block;
    padding: 8px 0;
    margin: 5px auto;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 15px;
    font-weight: bold;
}
.user-order-child-tracking>ul{
    width: 100%;
    height: 50px;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: auto;
    column-gap: 0;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    align-items: center;
    -webkit-align-items: center;
    list-style: none;
}
.user-order-child-tracking>ul>li{
    width: 100%;
    height: 100%;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 40px calc(100% - 40px);
    grid-template-rows: auto;
    column-gap: 0;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
    right: 50%;
}
.user-order-child-tracking>ul>li:last-child{
    grid-template-columns: 100% !important;
}
.user-order-child-tracking-active:hover .user-order-child-tracking-code-div{
    display: block;
}
.user-order-child-tracking-line{
    width: 100%;
    height: 2px;
    display: block;
    background-color: #d0d0d0;
}
.user-order-child-tracking-active .user-order-child-tracking-line{
    height: 3px;
    background-color: #ff9900;
}
.user-order-child-tracking-circle{
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 4px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #ffffff;
}
.user-order-child-tracking-active .user-order-child-tracking-circle{
    border: 2px dashed #ff9900;
    cursor: pointer;
}
.user-order-child-tracking-circle-icons{
    font-size: 23px;
    margin: 3px 0 0 0;
}
.user-order-child-tracking-circle-hand-icon{
    margin-bottom: 10px;
}
.user-order-child-tracking-text{
    width: 140px;
    height: auto;
    display: block;
    color: #8c8a8a;
    font-size: 17px;
    position: absolute;
    bottom: -25px;
    right: -45px;
}
.user-order-child-tracking-code-div{
    width: 100%;
    height: auto;
    display: none;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    bottom: 48px;
    background-color: #5d5d5d;
}
.user-order-child-tracking-code-div:before{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 10px 0 10px;
    border-color: #5d5d5d transparent transparent transparent;
    position: absolute;
    bottom: -8px;
    right: 15px;
}
.user-order-child-tracking-code-span{
    color: #ff9900;
}
.user-order-child-tracking>a{
    width: 40%;
    height: auto;
    display: inline-block;
    margin: 30px auto 0 auto;
    padding: 4px 25px;
    font-size: 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.customer-without-pay-orders-account-pay-link{
    width: 95%;
    height: auto;
    display: block;
    font-size: 15px;
    padding: 5px;
    border: 1px solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}
.customer-without-pay-orders-account-pay-link:hover >span,
.customer-without-pay-orders-account-pay-link:hover >a{
    color: #FFFFFF!important;
}
/*********** End User Account Orders Tab Division ***********/

/*********** Start User Account Addresses Tab Division ***********/
.user-account-addresses-tab-div{
    width: 100%;
    height: auto;
    padding: 10px;
    border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    background-color: #ffffff;
}
.user-account-addresses-tab-div>form{
    width: 100%;
    height: auto;
    display: inline-grid;
    display: -moz-inline-grid;
    display: -ms-inline-grid;
    grid-template-columns: 50% 50%;
    grid-gap: 10px;
    justify-content: center;
    -webkit-justify-content: center;
    border-bottom: 1px dotted;
}
.user-account-addresses-tab-div>form>.user-account-addresses-submit-div,
.user-account-addresses-tab-div>form>.user-account-addresses-edit-btn,
.user-account-addresses-tab-div>form>.user-account-addresses-add-new-sub-div{
    grid-column-start: 1;
    grid-column-end: span 2;
}
.user-account-addresses-tab-div>form>div{
    width: 100%!important;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 110px calc(100% - 110px);
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-items: flex-start;
    padding: 5px 10px;
    font-size: 16px;
}
.user-account-addresses-tab-div>form>div>.invalid-feedback{
    grid-column-start: 2;
}
.user-account-addresses-tab-div>form>div:last-child{
    width: 50%!important;
    grid-template-columns: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
    margin-right: 10px;
}
.user-account-addresses-tab-div>form>div>label{
    width: 100%;
    height: auto;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}
.user-account-addresses-required-star{
    color: #ff1919;
    display: none;
}
.user-account-addresses-tab-div>form>div>input{
    width: 100%;
    height: auto;
    padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    color: #2b2b2b;
}
.user-account-addresses-tab-div>form>div>input:focus-visible{
    outline: none;
}
.user-account-addresses-submit-div,
.user-account-addresses-add-new-div{
    width: 100%;
    height: auto;
    display: block;
}
#user-account-addresses-sub,
#user-account-addresses-add-new-sub,
.user-account-address-edit-cancel,
.user-account-addresses-edit-btn,
.user-account-address-add-new-cancel{
    width: auto;
    height: auto;
    padding: 5px 20px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    cursor: pointer;
}
.user-account-address-add-new-cancel{
    display: inline-block;
}
.user-account-addresses-submit-div{
    display: none;
}
.user-account-addresses-del-btn{
    width: auto;
    height: auto;
    display: inline-block;
    color: #ff1919;
    font-weight: bold;
    padding: 5px 20px;
    margin: 10px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #ff1919;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    cursor: pointer;
}
.user-account-addresses-del-btn:hover{
    background-color: #ff1919;
    color: #ffffff!important;
}
.user-account-add-new-address{
    display: inline-block;
    margin: 20px 5px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
#user-account-add-new-address-form{
    display: none;
}
#user-account-add-new-address-form>div>input{
    pointer-events: auto;
}
.user-account-add-new-addresses-required-star{
    color: #ff1919;
}
/*********** End User Account Addresses Tab Division ***********/

/*********** Start User Account Wishlist Tab Division ***********/
.user-account-wishlist-tab-div{
    width: 100%;
    height: auto;
}
.user-account-wishlist-delete-all{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 5px;
    font-size: 15px;
    font-weight: bold;
    color: #ff1919;
    cursor: pointer;
}
.user-account-wishlist-img-td{
    width: 20%;
    height: auto;
}
.user-account-wishlist-img-div{
    width: 40%;
    height: auto;
    margin: 5px auto;
}
.user-account-wishlist-img-div>img{
    width: 100%;
    height: auto;
}
.user-account-wishlist-status{
    color: #00d430;
}
.user-account-close-btn{
    width: 15px;
    height: 15px;
    display: block;
    padding: 5px;
    border: 1px solid #ff1919;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #ff1919;
    background-color: #ffffff;
    transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    cursor: pointer;
}
.user-account-close-btn:hover{
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: #ff1919;
}
/*********** End User Account Wishlist Tab Division ***********/

/*********** Start User Account Comments Tab Division ***********/
.user-account-comments-tab-div{
    width: 100%;
    height: auto;
}
.user-account-comments-tab-div>table>tbody>tr>td>div{
    width: 100%;
}
.user-account-comments-tab-div>table>tbody>tr>td:last-child{
    width: 120px;
}
.user-account-comments-tab-div>table>tbody>tr>td:last-child>.product-page-stars-main-div{
    width: auto;
    float: unset;
    margin: 5px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
/*********** End User Account Comments Tab Division ***********/

/*********** Start User Account Discount Tab Division ***********/
.user-account-discount-tab-div{
    width: 100%;
    height: auto;
}
/*********** End User Account Discount Tab Division ***********/

/*********** Start User Account Wallet Tab Division ***********/
.user-account-wallet-tab-div{
    width: 100%;
    height: auto;
}
.user-account-wallet-amount{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.user-account-wallet-amount>p>span:first-child{
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.my-account-wallet-add-link{
    width: 90%;
    height: auto;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin: 10px auto;
    padding: 10px 0;
    border-style: solid;
    border-width: 2px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    cursor: pointer;
}
#wallet-des{
    width: 40%;
    height: 200px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
#wallet-des:focus-visible,
#wallet-price:focus-visible{
    outline: none;
    border-color: #754ec6;
}
.user-account-wallet-refund {
    width: 100%;
    height: auto;
    margin: 10px auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
a.user-account-wallet-refund-btn.default-light-btn-styles {
    width: auto;
    height: auto;
    display: inline-block;
    border: 1px solid;
    padding: 10px 50px;
    font-weight: bold;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
/*********** End User Account Wallet Tab Division ***********/

/*********** Start User Account Wallet Refund Page Styles ***********/
h3.refund-description-title{
    margin: 0;
}
h3.refund-description-title span {
    display: block;
    color: green;
    margin: 5px;
    font-size: 17px;
}
input#refund-card,
input#refund-sheba,
input#card-owner{
    width: 50%;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 5px;
    direction: ltr;
}
input#card-owner{
    direction: rtl!important;
}
input#refund-sub {
    width: 35%;
    float: unset;
    margin: 15px auto;
}
.refund-success-container{
    width: 100%;
    height: auto;
    margin: 20px auto;
}
.refund-success-des{
    margin: 0;
    font-size: 16px;
    text-align: justify;
    padding: 0 10px;
}
/*********** End User Account Wallet Refund Page Styles ***********/

/**
* End User Account Tabs
**/

/**
* End User Account Main Content
**/


/**
* Start Custom Pages Main Content
**/
#custom-pages-main-content{
    width: 95%;
    height: auto;
    margin: 10px auto;
    font-family: 'yekan-fn', sans-serif;
    position: relative;
}
#custom-pages-main-content h1{
    font-size: 17px;
    font-weight: bold;
    margin: 10px;
}
#custom-pages-main-content h2{
    font-size: 16px;
    font-weight: bold;
    margin: 10px;
}
#custom-pages-main-content h3{
    font-size: 15px;
    font-weight: bold;
    margin: 5px;
}
#custom-pages-main-content h4{
    font-size: 14px;
    font-weight: bold;
    margin: 5px;
}
#custom-pages-main-content h5{
    font-size: 13px;
    font-weight: bold;
    margin: 5px;
}
/*********** Start Custom Pages Sidebar ***********/
aside.custom-pages-sidebar{
    width: 24%;
    height: auto;
    float: left;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #ffffff;
    position: sticky;
    top: 60px;
}
div.custom-pages-sidebar-divs{
    width: 90%;
    height: auto;
    display: block;
    margin: 10px auto;
}
div.custom-pages-sidebar-divs>h3{
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
div.custom-pages-sidebar-divs>ul{
    width: 100%;
    height: auto;
    list-style: none;
}
div.custom-pages-sidebar-divs>ul>li{
    width: 100%;
    height: auto;
}
a.custom-pages-sidebar-divs-btn{
    width: 100%;
    height: auto;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: space-between;
    -webkit-align-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 5px;
    padding: 5px 0 5px 5px;
    border: 2px solid #f1f2f4;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #f1f2f4;
    position: relative;
}
a.custom-pages-sidebar-divs-btn:hover{
    background-color: #b7b5b5;
}
a.custom-pages-sidebar-divs-btn .custom-pages-sidebar-divs-image{
    width: 30%;
    height: auto;
    order: 1;
    margin: auto 5px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
a.custom-pages-sidebar-divs-btn .custom-pages-sidebar-divs-image>img{
    width: 80%;
    height: auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
a.custom-pages-sidebar-divs-btn .custom-pages-sidebar-divs-tile-and-date{
    width: 70%;
    height: 100%;
    order: 2;
    margin: 0 10px;
}
div.custom-pages-line{
    width: 95%;
    height: 2px;
    margin: 10px auto;
    background-color: #d0d0d0;
}
/*********** End Custom Pages Sidebar ***********/

/*********** Start Custom Pages Modal Div ***********/
#custom-pages-modal-main-div{
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #00000061;
    z-index: 2100;
}
div.custom-pages-modal-close-right{
    width: 19%;
    height: 100%;
    float: right;
}
div.custom-pages-modal-close-left{
    width: 19%;
    height: 100%;
    float: left;
}
div.custom-pages-modal-div{
    width: 62%;
    height: 80%;
    margin: 20px auto;
    float: right;
    position: relative;
}
span.custom-pages-modal-span-close{
    width: 20px;
    height: 20px;
    display: block;
    padding: 5px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    line-height: 27px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #ffffff;
    background-color: #ff1919;
    cursor: pointer;
}
span.custom-pages-modal-span-close:hover{
    color: #ff1919;
    background-color: #ffffff;
}
div.custom-pages-modal-div>img{
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
    cursor: zoom-in;
}
/*********** End Custom Pages Modal Div ***********/

/*********** Start Custom Pages Content ***********/
div.custom-pages-content{
    width: 100%;
    height: auto;
    display: inline-block;
    margin-top: 10px;
    overflow: hidden;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #ffffff;
}
div#with-sidebar-custom-pages-container{
    width: 75%;
}
div#custom-pages-content-full{
    width: 100%;
}
h1.custom-pages-h1{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
div.custom-pages-paragraph-div{
    width: 100%;
    height: auto;
    padding: 10px;
}
div.custom-pages-p-div,
div.custom-pages-img-div{
    width: 50%;
    height: auto;
    display: inline-block;
    float: right;
}
p.custom-pages-p {
    display: inline-block;
    text-align: justify;
    font-size: 16px;
    margin: 10px 5px;
    color: #424242;
}
img.custom-pages-img,
img.custom-pages-big-img{
    width: 60%;
    height: auto;
    display: block;
    margin: 20px auto;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
img.custom-pages-big-img{
    width: 80%;
}
h3.custom-pages-h3 {
    font-size: 20px;
    margin: 10px 15px;
}
div.custom-pages-small-paragraph-div{
    width: 100%;
    height: auto;
}
.custom-pages-div-with-small-starter-img{
    display: flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.custom-pages-div-with-small-starter-img>img{
    float: unset;
    margin: auto 5px!important;
}
.custom-pages-div-with-small-starter-img>div>p,
.custom-pages-div-with-small-starter-img>p{
    float: unset;
}
img.custom-pages-small-img {
    width: 50px;
    height: auto;
    display: inline-block;
    margin: 10px 20px;
    float: right;
}
p.custom-pages-small-p {
    float: right;
    text-align: justify;
    font-size: 16px;
    margin: 25px 0px;
    color: #424242;
}
a.custom-pages-links{
    font-size: 17px;
    font-weight: bold;
}
div.custom-pages-tabs-div{
    width: 100%;
    height: auto;
}
div.custom-pages-tabs-div>ul{
    width: 100%;
    height: auto;
    display: block;
    list-style: none;
}
div.custom-pages-tabs-div>ul>li{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 16px;
    margin: 10px;
    color: #424242;
}
div.custom-pages-tabs-div>ul>li:first-child{
    margin: 10px 20px 10px 10px;
}
div.custom-pages-tabs-div>ul .custom-pages-tabs-header-active{
    font-weight: bold;
    border-bottom: 2px solid #ff9900;
    color: #ff9900;
}
ul.custom-pages-tabs-header>li{
    cursor: pointer;
}
ul.custom-pages-tabs>li{
    display: none!important;
}
div.custom-pages-tabs-div>ul .custom-pages-tab-active{
    display: inline-block!important;
}
div.custom-pages-li-archive-div{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
div.custom-pages-li-div{
    width: 20%;
    height: auto;
    float: right;
}
div.custom-pages-li-div>img{
    width: 25%;
    height: auto;
    display: block;
    margin: 10px auto;
}
div.custom-pages-li-div>ul{
    width: 100%;
    height: auto;
    list-style: none;
}
div.custom-pages-li-div>ul>li{
    margin: 10px;
    font-size: 14px;
    color: #616161;
}
img.custom-pages-modal-image{
    width: 100%;
    height: auto;
    display: block;
}
span.custom-pages-open-modal-span{
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
/*********** End Custom Pages Content ***********/

/**
* Start Order Tracking Main Content
**/
#order-tracking-main-content{
    width: 95%;
    height: auto;
    margin: 15px auto;
}

/*********** Start Custom Pages Small Form ***********/
.custom-pages-small-form-div{
    width: 70%;
    height: auto;
    margin: 20px auto;
    padding: 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
}
.custom-pages-small-form-div>form{
    width: 95%;
    height: auto;
    margin: 10px auto;
}
.custom-pages-small-from-input{
    width: 100%;
    height: auto;
}
.custom-pages-small-from-input>label{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    padding: 10px 0;
    font-size: 17px;
    font-weight: bold;
    color: #616161;
}
.custom-pages-small-from-input>input,
.custom-pages-small-from-input>select{
    width: 100%;
    height: 40px;
    display: block;
    direction: ltr;
    margin: 5px auto;
    padding: 2px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.custom-pages-small-from-input>select{
    direction: rtl;
    background-color: #FFFFFF;
}
.custom-pages-small-from-input>input:focus-visible{
    outline: none;
    border-color: #00ff3a;
}
#order-tracking-sub{
    width: auto;
    height: auto;
    display: block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 10px auto;
    padding: 7px 50px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}
#order-tracking-sub:focus-visible{
    outline: none;
}
/*********** End Custom Pages Small Form ***********/

/*********** Start Custom Page Table ***********/
.custom-pages-table-div{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.custom-pages-table-div>table{
    width: 100%;
    height: auto;
}
.custom-pages-table-div>table>thead>tr{
    width: 100%;
    height: auto;
    font-size: 18px;
    color: #ffffff;
    background-color: #a5a5a5;
}
.custom-pages-table-div>table>thead>tr>th{
    padding: 7px;
}
.custom-pages-table-div>table>tbody>tr{
    width: 100%;
    height: auto;
    font-size: 15px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    color: #6d6d6d;
    background-color: #ffffff;
}
.custom-pages-table-td-product-info{
    width: 20%;
    height: auto;
}
.custom-pages-table-td-product-info>img{
    width: 45%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.custom-pages-table-td-product-info>a{
    width: 95%;
    height: 90px;
    display: block;
    margin: 5px auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    font-size: 14px;
}
/*********** End Custom Page Table ***********/

/*********** Start Custom Pages Tracking Circles ***********/
.custom-pages-tracking-circles-div{
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 20px;
}
.custom-pages-tracking-circles-div .user-order-child-tracking{
    border: none;
}
.custom-pages-tracking-circles-div .user-order-child-tracking>a{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
/*********** End Custom Pages Tracking Circles ***********/

/**
* End Order Tracking Main Content
**/

/**
* Start Leasing Page Main Content
**/
.custom-pages-content-without-sidebar{
    width: 95%;
    height: auto;
    margin: 10px auto;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.leasing-top-image-styles{
    width: 100%;
    height: auto;
    border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
}
.leasing-top-header-text-container{
    width: calc(40% - 100px);
    height: auto;
    padding: 10px 20px;
    text-align: justify;
    top: 20%;
    right: 0;
}
.leasing-top-header-buttons-container{
    height: auto;
    bottom: 0;
    left: 0;
}
.leasing-top-header-btn-container{
    width: 390px;
    height: auto;
    grid-template-columns: 20% 70% 10%;
    gap: 10px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin: 10px;
    padding: 10px 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    cursor: pointer;
}
.leasing-top-header-btn-container>img{
    width: 100%;
    height: auto;
}
.leasing-top-header-btn-container>p{
    font-size: 17px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    border-right: 1px solid #e8e8e8;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    color: #021bc2;
}
.leasing-top-header-btn-container>.leasing-btn-icon-styles{
    color: #021bc2;
}
.leasing-top-image-desktop{
    display: block;
}
.leasing-top-image-mob{
    display: none;
}
.custom-pages-content-without-sidebar{
    padding: 10px 0;
}
.leasing-btn-scroll-spy-title-styles{
    width: 100%;
    height: auto;
    grid-template-columns: 85px calc(100% - 185px) 100px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    padding: 15px 10px;
}
.leasing-steps-title-style,
.leasing-btn-scroll-spy-title-styles>p{
    font-size: 21px;
    font-weight: bold;
    color: #021bc2;
    margin: 0;
    padding: 0 5px;
}
.leasing-btn-scroll-spy-title-styles>span:after{
    content: "";
    width: 100%;
    height: 4px;
    display: block;
    background: linear-gradient(to right, #10a2f9, #0955ec, #021bc2);
}
.leasing-btn-scroll-spy-title-styles>img{
    width: 100%;
    height: auto;
    padding: 0 5px;
}
.leasing-steps-container{
    width: 100%;
    height: auto;
    grid-template-columns: calc((100% / 4) - 20px) calc((100% / 4) - 20px) calc((100% / 4) - 20px) calc((100% / 4) - 20px);
    gap: 20px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin: 20px auto 10px auto;
}
.leasing-step-content{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 20px 15px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
p.leasing-step-content-title{
    font-size: 17px;
    margin: 0;
    padding: 10px 1px 20px 1px;
}
p.leasing-step-content-text{
    line-height: 26px;
    margin: 0;
}
.leasing-guide-container{
    grid-template-columns: 70% 30%;
    padding: 10px 15px 0 15px;
}
.leasing-guide-container>p{
    margin: 0;
    font-size: 16px;
}
.leasing-guide-container>a{
    width: 90%;
    height: auto;
    padding: 10px;
    font-size: 18px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    background-color: #021bc2;
    color: #FFFFFF;
    justify-self: end;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.custom-pages-small-div-with-btn{
    width: 70%;
    height: auto;
    padding: 20px;
    margin: 10px auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #ffffff;
}
.custom-pages-small-div-with-btn>p{
    font-size: 15px;
    color: #424242;
}
.custom-pages-small-div-with-btn>span{
    width: 100%;
    height: auto;
    display: block;
    font-size: 14px;
    color: #424242;
}
.custom-pages-small-div-with-btn>a{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 10px 0;
    padding: 5px 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
}
/**
* End Leasing Page Main Content
**/

/**
* Start Wishlist Page Main Content
**/
div.custom-pages-content{
    display: block!important;
}
.wishlist-page-table-mobile-styles{
    width: 100%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    border: 1px solid #f1f2f4;
    margin-top: 10px;
}
.wishlist-page-table-mobile-styles>p{
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    padding: 5px;
    margin: 0;
    font-size: 14px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    background-color: #f5f5f5;
    border: 1px solid #FFFFFF;
}
.wishlist-page-table-mobile-styles>.wishlist-img-p{
    background-color: #FFFFFF;
    border-bottom: 1px solid #f1f2f4;
    border-left: 1px solid #f1f2f4;
}
.wishlist-page-table-mobile-styles>.wishlist-img-p>img{
    width: 50%;
    height: auto;
}
.wishlist-page-table-mobile-styles>.wishlist-link-p>a{
    display: -moz-box;
    display: -webkit-box;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}
.wishlist-page-table-mobile-styles>.wishlist-page-items-header-p{
    padding: 10px 5px;
    background-color: #f1f2f4;
    border: 1px solid #FFFFFF;
}
/**
* End Wishlist Page Main Content
**/

/**
* Start Compare Page Main Content
**/
.compare-page-head{
    margin: 10px auto;
}
.compare-page-table-div{
    width: 100%;
    height: auto;
}
.compare-main-div{
    width: 100%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    border: 1px solid #f1f2f4;
}
.compare-main-div>p{
    width: 100%;
    height: 100%;
    display: flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: auto;
    font-size: 14px;
    background-color: #f5f5f5;
    padding: 5px;
    border-left: 1px solid #f1f2f4;
    border-bottom: 1px solid #FFFFFF;
}
.compare-main-div>.compare-table-titles{
    font-size: 16px;
    font-weight: bold;
    background-color: #f1f2f4;
    padding: 20px 5px;
    border-bottom: 1px solid #FFFFFF;
}
.compare-main-div>p.compare-main-info-p{
    display: block;
    border-left: 1px solid #f1f2f4;
    padding: 10px;
    background-color: #FFFFFF;
}
.compare-main-div>p.compare-main-info-p>img{
    width: 70%;
    height: auto;
    display: block;
}
.compare-main-div>.compare-warranty-item-p{
    height: 100%;
}
.compare-main-div>.compare-price-item-p>span,
.compare-main-div>.compare-warranty-item-p>span{
    width: 100%;
    display: block;
    margin: 10px 5px;
}
.compare-main-div>.compare-price-item-p>span>.normal-price-main-styles,
.compare-main-div>.compare-price-item-p>span>.after-discount-price-main-styles{
    font-size: 14px;
}
.compare-main-div>.compare-price-item-p>span>.before-discount-price-main-styles{
    font-size: 12px;
}
.compare-table-page-styles{
    width: 100% !important;
    height: auto!important;
    overflow: scroll!important;
}
.custom-pages-table-div>table>tbody>tr>th{
    width: 20%;
    padding: 7px;
    border: 1px solid #7d7d7d;
    font-size: 16px;
    color: #ffffff;
    background-color: #a5a5a5;
}
.custom-pages-table-close-span{
    width: 20px;
    height: 20px;
    display: block;
    margin: 5px;
    padding: 5px;
    font-weight: bold;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #ff1919;
    background-color: #ffffff;
    cursor: pointer;
}
.custom-pages-in-stock-span{
    font-size: 16px;
    font-weight: bold;
    color: #00ff3a;
}
.custom-pages-out-stock-span{
    font-size: 16px;
    font-weight: bold;
    color: #ff1919;
}
.custom-pages-all-delete-span,
.compare-page-delete-all{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #ff1919;
    cursor: pointer;
}
.compare-page-color-span {
    width: 15px;
    height: 15px;
    display: inline-block;
    display: -moz-inline-block;
    border: 1px solid gray;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0 1px;
}
/**
* End Compare Page Main Content
**/

/**
* Start FAQ Page Main Content
**/
.custom-pages-top-full-banner{
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 20px;
}
.custom-pages-circle-tabs-header{
    width: 100%;
    height: auto;
}
.custom-pages-circle-tabs-header>ul{
    width: 100%;
    height: auto;
}
.custom-pages-circle-tabs-header>ul>li{
    width: 100%;
    height: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    padding: 10px 45px 10px 0;
    border-bottom: 1px solid #f1f2f4;
    cursor: pointer;
}
.custom-pages-circle-tabs-header>ul>li>span{
    font-size: 17px;
    font-weight: bold;
    color: #272727;
}
.custom-pages-circle-tabs-header-icons{
    font-size: 18px;
    margin: 0 0 0 10px;
}
.custom-pages-circle-tabs-header>ul>li>.custom-pages-circle-tabs-li{
    width: 100%;
    height: auto;
    display: none;
}
.custom-pages-circle-tabs-header>ul>li>.custom-pages-circle-tabs-active{
    display: block;
}
.custom-pages-circle-tabs-faq{
    width: 95%;
    height: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    -webkit-align-items: center;
    margin: 0 auto;
    border-bottom: 1px solid #bdbdbd;
}
.custom-pages-circle-tabs-plus,
.custom-pages-circle-tabs-min{
    font-size: 16px;
    cursor: pointer;
}
.custom-pages-circle-tabs-min{
    display: none;
    cursor: pointer;
}
.custom-pages-circle-tabs-questions{
    width: 95%;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px 0;
    font-size: 15px;
    color: #4e4e4e;
    cursor: pointer;
}
.custom-pages-circle-tabs-answers{
    width: 100%;
    height: auto;
    display: none;
    font-size: 15px;
    text-align: justify;
    color: #464646;
}
.custom-pages-circle-tabs-faq>ul{
    display: none;
}
.custom-pages-normal-ul{
    width: 100%;
    height: auto;
    font-size: 16px;
    text-align: justify;
    color: #464646;
}
#about-us-page-main-div .custom-pages-normal-ul,
#term-conditions-page-main-div .custom-pages-normal-ul{
    list-style: none;
}
.custom-pages-normal-ul>li{
    width: auto;
    height: auto;
    margin: 5px 30px;
}
/**
* End FAQ Page Main Content
**/

/**
* Start Product Send Page Main Content
**/
div.custom-pages-full-width-p-div,
div.custom-pages-full-width-img-div{
    width: 100%;
    height: auto;
}
p.custom-pages-full-width-p{
    text-align: justify;
    font-size: 16px;
    margin: 10px 20px;
    color: #424242;
}
/**
* End Product Send Page Main Content
**/

/**
* Start Contact Us Page Main Content
**/
div.custom-pages-gird-divs{
    width: 100%;
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 30% 30% 30%;
    grid-template-rows: auto auto auto auto;
    grid-gap: 10px;
    margin: 20px 4%;
}
#contact-page-gird-main-content{
    width: calc(100% - 52px);
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 40% 30% 30%;
    grid-template-rows: auto auto auto auto;
    grid-gap: 10px;
    margin: 10px 16px;
}
div.suggestions-main-gird-divs{
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    place-items: center;
    margin: 0;
}
#contact-suggestions-main-container{
    width: calc(100% - 62px);
    margin: 0 auto 10px auto;
    padding: 10px;
    border: 1px solid #f1f2f4;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
div.custom-pages-gird-normal-div{
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #ffffff;
}
div.suggestions-special-gird-divs{
    grid-column: 1 / 3;
}
div.custom-pages-gird-special-div{
    width: 100%;
    height: auto;
    overflow: hidden;
    grid-column: 2 / 4;
    grid-row: 2 / 5;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
span.custom-pages-map-holder-span{
    width: 100%;
    height: auto;
}
span.custom-pages-map-holder-span>iframe{
    width: 100%;
    height: 100%;
    border: none;
}
span.custom-pages-bold-span{
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #5f5f5f;
}
div.custom-pages-gird-normal-div>h3{
    width: 100%;
    margin: 0;
    padding: 5px 0;
    color: #ffffff;
}
.custom-pages-bold-icons{
    font-size: 14px;
    margin: 0px 5px;
}
div.user-suggestions-main-div{
    width: 100%;
    height: auto;
}
div.user-suggestions-main-div>h4{
    width: 90%;
    margin: 0 auto;
}
form.user-suggestions-main-form{
    width: 100%;
    height: auto;
}
form.user-suggestions-main-form .suggestions-main-gird-divs>div>label{
    font-size: 16px;
    font-weight: bold;
}
form.user-suggestions-main-form .suggestions-main-gird-divs>div>input{
    direction: rtl;
}
form.user-suggestions-main-form .suggestions-main-gird-divs>div>textarea{
    width: 50%;
    height: 200px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
form.user-suggestions-main-form .suggestions-main-gird-divs>div>textarea:focus-visible{
    outline: none;
    border-color: #00ff3a;
}
.red-required-star{
    color: #ff1919;
}
.contact-us-boxes-container{
    position: relative;
    padding: 10px 0 40px 0;
}
.contact-us-boxes-container>span{
    font-weight: normal;
}
.contact-us-boxes-footer{
    margin: 0!important;
    padding: 8px 0!important;
    position: absolute;
    bottom: 0;
}
#contact-us-suggestions-title{
    width: calc(100% - 32px);
    font-weight: normal!important;
    padding: 20px 10px;
    margin: 0 16px!important;
    border-top: 1px solid #f1f2f4;
}
/**
* End Contact Us Page Main Content
**/


/**
* Start Blog Page Styles
**/

/*********** Start Blog Page Top Main Div Styles ***********/
div.blog-page-top-main-div{
    width: 100%;
    height: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
div.blog-page-top-main-div>h3{
    width: 100%;
    height: auto;
}
div.blog-page-top-divs{
    width: 50%;
    height: auto;
}
div.blog-page-top-div-styles{
    width: 95%;
    height: auto;
    padding: 5px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    align-content: center;
    -webkit-align-content: center;
    margin: 10px auto;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #ffffff;
}
div.blog-page-top-div-styles>div>h3{
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 15px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}
div.blog-page-top-div-right,
div.blog-page-top-div-left{
    width: 50%;
    height: auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
.blog-page-btn-styles{
    width: calc(100% - 20px);
    height: auto;
    display: inline-block;
    padding: 5px 20px;
    margin: 5px 0;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}
div.blog-page-top-div-left{
    border-right: 2px solid #d0d0d0;
    position: relative;
}
img.blog-page-top-div-img{
    width: 70%;
    height: auto;
    border: 2px solid #d0d0d0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
}
.article-main-title{
    display: inline-block;
}
#article-star-main-container{
    width: auto;
    display: inline-block;
    float: left;
}
#article-star-container{
    width: auto;
    display: inline-block;
    float: unset;
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
    margin: 0 auto;
}
#article-comments-title{
    width: 100%;
    height: auto;
    margin: 10px 0;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-weight: bold;
}
#article-comments-title>span{
    font-size: 18px;
    margin: 0 3px;
}
/*********** End Blog Page Top Main Div Styles ***********/

/*********** Start Blog Page Bottom Main Div Styles ***********/
div.blog-page-bottom-main-div{
    width: 100%;
    height: auto;
    padding-bottom: 5px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
div.blog-page-bottom-main-div>h3{
    text-align: right;
    text-align: -webkit-right;
    text-align: -moz-right;
}
div.blog-page-bottom-content{
    width: 100%;
    height: auto;
    display: grid;
    display: -ms-grid;
    display: -moz-grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: auto;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    align-content: space-around;
    -webkit-align-content: space-around;
    align-items: center;
    -webkit-align-items: center;
    padding-bottom: 20px;
}
div.blog-page-bottom-content .blog-page-bottom-content-divs-active{
    display: block;
}
div.blog-page-bottom-content-divs{
    width: calc(100% - 10px);
    height: auto;
    overflow: hidden;
    margin: 5px;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #ffffff;
}
div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles:hover >img{
    opacity: .8;
}
div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles>h3{
    width: 95%;
    height: auto;
    display: -moz-box;
    display: -webkit-box;
    -moz-box-orient: vertical;
    -webkit-box-orient: vertical;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    font-size: 14px!important;
    font-weight: bold!important;
    color: #ffffff;
    margin: 0 auto!important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    cursor: pointer;
    z-index: 2;

}
div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles>img{
    width: 100%;
    height: auto;
    display: block;
    opacity: 1;
}
/*********** End Blog Page Bottom Main Div Styles ***********/

h3.custom-page-not-result {
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    font-size: 20px;
}

/**
* End Blog Page Styles
**/

/**
* Start Not Found Page Styles
**/

div.not-fount-div{
    width: 95%;
    height: auto;
    padding: 70px 0;
    margin: 0 auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
div.not-fount-div>img{
    width: 35%;
    height: auto;
    display: block;
}
div.not-fount-div>a{
    width: auto;
    height: auto;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    padding: 5px 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}
div.not-fount-div>.repair-styles{
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
div.not-fount-div>h2.repair-styles{
    padding: 50px 0 20px 0;
}
div.not-fount-div>h3.repair-styles{
    padding: 5px 0 10px 0;
}
div.not-fount-div>h4.repair-styles{
    padding: 5px 0 50px 0;
}
/**
* End Not Found Page Styles
**/

/*********** Start Custom Page Styles ***********/
h1.custom-pages-h1{
    font-size: 20px;
}
h3.custom-pages-h3{
    font-size: 16px;
}
p.custom-pages-full-width-p,
p.custom-pages-p,
.custom-pages-normal-ul{
    font-size: 15px;
}
a.custom-pages-sidebar-divs-btn .custom-pages-sidebar-divs-tile-and-date>h4{
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 13px!important;
    text-align: center!important;
    text-align: -moz-center;
    text-align: -webkit-center;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    margin-bottom: 20px!important;
}
a.custom-pages-sidebar-divs-btn .custom-pages-sidebar-divs-tile-and-date>h5{
    font-size: 11px!important;
    font-weight: unset!important;
    position: absolute;
    left: 2px;
    bottom: 2px;
    margin: 10px 0 0 5px!important;
}
/*********** End Custom Page Styles ***********/

/*********** Start Purchase Guide Page Styles ***********/
p.custom-pages-small-p{
    font-size: 15px;
    margin: 5px 10px;
}
a.custom-pages-links{
    font-size: 16px;
}
div.custom-pages-tabs-div>ul>li {
    font-size: 15px;
}
div.custom-pages-li-div>ul>li{
    font-size: 15px;
}
span.custom-pages-open-modal-span{
    font-size: 16px;
}
/*********** End Purchase Guide Page Styles ***********/

/*********** Start Blog Pages Styles ***********/
div#blog-author-info{
    width: 95%;
    height: auto;
    margin: 10px auto;
}
div#blog-author-info .author-name-info{
    font-weight: bold;
}
div#blog-author-info .blog-last-modified{
    float: left;
}
.blog-pages-content-styles{
    padding: 5px 10px;
    font-size: 15px;
    text-align: justify;
}
.blog-pages-content-styles p,
.blog-pages-content-styles ul,
.blog-pages-content-styles span{
    font-size: 15px;
    margin: 5px 10px;
    text-align: justify;
}
.blog-pages-content-styles ul{
    margin: 5px 20px;
}
.blog-pages-content-styles h1{
    font-size: 17px;
    margin: 5px auto;
}
.blog-pages-content-styles h2{
    font-size: 16px;
    margin: 5px 10px;
}
.blog-pages-content-styles h3{
    font-size: 15px;
    margin: 5px 10px;
}
.blog-pages-content-styles h4,
.blog-pages-content-styles h5,
.blog-pages-content-styles h6{
    font-size: 14px;
    margin: 5px 10px;
}
.blog-pages-content-styles img{
    width: 65%;
    height: auto;
    display: block;
    margin: 5px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.blog-pages-content-styles .product-page-bottom-content-user-comment-div span,
.blog-pages-content-styles .product-page-bottom-content-user-comment-div p{
    margin: 1px 5px;
}
/*********** End Blog Pages Styles ***********/

/*********** Start Yasertebat Payment Page Styles ***********/
#wallet-main-form{
    width: 100%;
    height: auto;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
#wallet-price-input{
    margin: 0;
}
label.wallet-price-label {
    width: auto;
    height: auto;
    display: block;
    margin: 10px;
    font-size: 17px;
}
input#wallet-price {
    width: 50%;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 5px;
}
.wallet-pay-div{
    width: 100%;
    height: auto;
    display: block;
}
.wallet-pay-div>ul{
    width: max-content;
    height: auto;
    list-style: none;
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
}
.wallet-pay-div>ul>li>label>img{
    width: 35px;
    height: auto;
}
#wallet-sub{
    float: unset;
}
/*********** End Yasertebat Payment Page Styles ***********/

/*********** Start Warranty Page Styles ***********/
label.warranty-comments-question-text-styles{
    width: 100%;
    height: auto;
    display: block;
    margin: 5px auto;
    font-size: 17px;
    font-weight: bold;
}
label.warranty-comments-label-styles{
    font-size: 16px;
    font-weight: bold;
    margin-right: 5px;
}
textarea.warranty-comments-textarea-styles{
    width: 90%;
    height: 200px;
    display: block;
    margin: 5px auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
textarea.warranty-comments-textarea-styles:focus-visible{
    outline: none;
    border-color: #8a6fc3;
}
.warranty-comment-main-title{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    padding: 10px 0px;
    font-size: 17px;
    font-weight: bold;
    color: #616161;
}
/*********** End Warranty Page Styles ***********/

/*********** Start Create PC Page Styles ***********/
.assemble-main-div{
    background-image: url("../images/media/assemble-01.jpg");
    -moz-background-image: url("../images/media/assemble-01.jpg");
    -o-background-image: url("../images/media/assemble-01.jpg");
    -webkit-background-image: url("../images/media/assemble-01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    padding: 100px;
}
.assemble-main-div label{
    padding: 0!important;
}
.assemble-main-div .custom-pages-small-from-input{
    padding: 0!important;
}
.assemble-main-div select{
    font-size: 15px;
    font-family: 'yekan-en', sans-serif;
}
.assemble-main-description{
    color: #FFFFFE!important;
    text-align: center!important;
    text-align: -moz-center!important;
    text-align: -webkit-center!important;
    font-weight: bold;
    padding: 0;
}
/*********** End Create PC Page Styles ***********/

/**
* Start App Links And Box Styles
 */

/*********** Start App Footer Links Styles ***********/
div#footer-app-download-btn-box{
    width: 100%;
    height: auto;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 100%;
    padding: 20px 5px;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
    border: 1px solid #754ec6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
div#footer-app-download-btn-box>p{
    font-size: 15px;
    color: #00000080;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
.bazar-banner-des{
    display: block;
}
.bazar-banner-mob{
    display: none;
}
.bazar-banner-desktop{
    width: 100%;
    height: auto;
    display: block;
}
.android-buttons-container,
.ios-buttons-container{
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
a.android-bazar-btn,
a.android-google-play-btn,
a.ios-sibche-btn,
a.ios-app-store-btn{
    width: 105px;
    height: 33px;
    display: block;
    margin: 10px;
    overflow: hidden;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 10px;
}
a.android-bazar-btn:hover img,
a.android-google-play-btn:hover img,
a.ios-sibche-btn:hover img,
a.ios-app-store-btn:hover img {
    opacity: .7;
}
a.android-bazar-btn:hover,
a.android-google-play-btn:hover,
a.ios-sibche-btn:hover,
a.ios-app-store-btn:hover{
    border: 1px solid #8a6fc3;
}
img.android-bazar-link-back,
img.android-google-play-link-back,
img.android-sibche-link-back,
img.android-app-store-link-back{
    width: 100%;
    height: 100%;
    display: block;
}
/*********** End App Footer Links Styles ***********/

/*********** Start App Box Links Styles ***********/
div#app-box-div {
    width: 95%;
    height: auto;
    overflow: hidden;
    margin: 10px auto;
    border: 2px solid #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #62cfff;
    color: #FFFFFF!important;
    align-items: center;
    -webkit-align-items: center;
}
div#app-box-text-div,
div#app-box-download-links,
div#app-box-image-div{
    width: 30%;
    height: auto;
    background-color: #62cfff;
    color: #FFFFFF;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}
div#app-box-text-div {
    padding-right: 10px;
}
div#app-box-download-links {
    width: 40%;
}
div#app-box-text-div>.app-box-title {
    width: 100%;
    height: auto;
    display: block;
}
.app-box-title>span>.app-box-download-icon {
    font-size: 25px;
    padding: 0 0 0 10px;
}
div#app-box-image-div>img.app-box-image {
    width: 90%;
    height: auto;
    display: block;
    background-color: #FFFFFF;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 10px;
}
/*********** End App Box Links Styles ***********/

/**
* End App Links And Box Styles
 */

/**
* Start User Notifications Styles
 */
#user-notifications_container{
    list-style: none;
}
#user-notifications_container .notification-date{
    text-align: left;
    text-align: -moz-left;
    text-align: -webkit-left;
    margin: 0;
}
#user-notifications_container .notification-tracking>a{
    border-width: 1px;
    border-style: solid;
    padding: 5px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
/**
* End User Notifications Styles
 */

/**
* Start Header And Footer None Content Styles
 */
#header-none-content{
    width: 100vw;
    height: 100vh;
    display: grid;
    display: -moz-grid;
    display: -ms-grid;
    grid-template-columns: 100%;
    grid-template-rows: 75px auto;
    justify-content: center;
    -webkit-justify-content: center;
    justify-items: center;
}
#header-none-content>#show-current-url-page-header{
    width: 100%;
    height: 56px;
    margin: 0 0 10px 0;
    border-radius: unset;
    -moz-border-radius: unset;
    -webkit-border-radius: unset;
    line-height: 55px;
    background-color: #ffffff;
}
div#none-header-footer-main-img>h1>a#main-menu-logo-link>#main-menu-logo{
    width: 220px;
    height: auto;
}
p.conditionsAndPrivacyText{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    margin: 10px 0;
}
/**
* End Header And Footer None Content Styles
 */

/**
* Start Custom Spinner Styles
 */
div#custom-spinner-main-container{
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    position: -ms-device-fixed;
    top: 0;
    right: 0;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    background-color: #f1f2f4;
    opacity: .5;
    z-index: 3000;
}
div#custom-spinner-main-container>div{
    width: 50px;
    height: 50px;
    font-size: 30px;
}
/**
* End Custom Spinner Styles
 */

/**
* Start Warranty Complaint Page Styles
**/
#warranty-complaint-page-main-div{
    overflow: unset;
}
.input-file-label{
    width: 100%;
    height: auto;
    display: block;
    font-weight: bold;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px 0;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    cursor: pointer;
}
.input-file-address{
    width: 100%;
    height: auto;
    display: block;
    padding: 5px 0;
    text-align: left;
    text-align: -moz-left;
    text-align: -webkit-left;
}
.warranty-comp-validation{
    width: 100%;
    height: auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
}
.warranty-comp-validation>input{
    width: 50%;
    height: 40px;
    margin: 5px auto;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-width: 1px;
    border-style: groove;
}
.persian-date-picker-span{
    width: 100%;
    height: auto;
    display: block;
    font-weight: bold;
    cursor: pointer;
}
/**
* End Warranty Complaint Page Styles
**/

/**
* Start Warranty Survey Page Styles
**/
.warranty-survey-header{
    width: 95%;
    height: auto;
    padding: 10px;
    margin: 10px auto;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    top: 15px;
    background-color: #f1f2f4;
}
.survey-items-container{
    border: 1px groove #f1f2f4;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    overflow: hidden;
    margin: 5px auto;
}
label.survey-item-label{
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 10px;
    background-color: #0d6efd;
    color: #FFFFFE;
    font-weight: bold;
    font-size: 17px;
}
ul.survey-item-radio-group{
    width: 100%;
    height: auto;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-flex;
    margin: 10px auto;
    list-style: none;
}
ul.survey-item-radio-group>li{
    width: 20%;
    height: auto;
    display: inline-block;
    display: -moz-inline-block;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    font-size: 16px;
    font-weight: bold;
}
ul.survey-item-radio-group>li>label{
    width: calc(100% - 20px);
    height: auto;
    display: block;
    border: 1px groove #f1f2f4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 10px;
    padding: 10px 0;
    cursor: pointer;
}
ul.survey-item-radio-group>li>label.survey-active-item{
    border: 1px groove #0dcaf0;
}
ul.survey-item-radio-group>li>input{
    display: none;
}
/**
* End Warranty Survey Page Styles
**/


/**
* Start Redesign Styles
**/
#customer-comments-home-page{
    padding: 10px;
}
.third-actvie-menu>span,
.second-actvie-menu>span{
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    padding: 5px;
    background-color: #754ec6;
    color: #FFFFFF!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.third-actvie-menu>span{
    background-color: #8a6fc3;
}
.third-actvie-menu>span>.main-burger-link-icon,
.second-actvie-menu>span>.main-burger-link-icon{
    top: 8px;
}
/**
* End Redesign Styles
**/

/**
* Start Mobile Response Styles
 */
/*********** 992px To 1024px Response Size ***********/
@media only screen and (max-width: 1024px) {
    /*********** Start Home Page And Header And Footer Responsive ***********/
    body{
        font-size: 13px;
    }
    .main-menu-body{
        width: 410px!important;
    }
    .main-menu-cat-items>li>a,
    .main-menu-cat-items>li>button{
        font-size: 16px;
    }
    ul.main-cat-children-menu>li>button,
    ul.parent-cat-children-menu>li>a,
    .main-menu-cat-items>li>ul>li>a{
        font-size: 15px;
    }
    div.not-fount-div>img {
        width: 50%;
    }
    .top-right-user-login-text{
        margin: 0;
    }
    #center-header-logo>a{
        width: 50%;
    }
    .center-header-search-result-div {
        height: 100px;
    }
    .center-header-search-result-info>h3{
        font-size: 11px;
    }
    div#center-header-search-all>h4>a{
        font-size: 11px;
    }
    #product-page-services-main-box>ul>li>a>span{
        font-size: 13px;
    }
    #all-most-visited-products-div-for-bottom-banner>span,
    #all-bestselling-products-div-for-bottom-banner>span,
    #special-most-visited-products-div-for-bottom-banner>div>span,
    #special-bestselling-products-div-for-bottom-banner>div>span{
        font-size: 15px;
    }
    #all-most-visited-products-div-for-bottom-banner>a,
    #all-bestselling-products-div-for-bottom-banner>a,
    #special-most-visited-products-div-for-bottom-banner>div>a,
    #special-bestselling-products-div-for-bottom-banner>div>a{
        padding: 5px 0;
        font-size: 13px;
    }
    .bottom-popular-products-banner-main-box{
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    #bottom-news-main-box>h3,
    #bottom-blog-main-box>h3{
        font-size: 14px;
    }
    .bottom-news-image{
        width: 15%;
    }
    .bottom-news-tile-and-date{
        width: 85%;
    }
    .bottom-blog-show-all{
        font-size: 14px;
    }
    #bottom-blog-main-box>ul>li {
        width: 32%;
        margin: 5px;
    }
    #bottom-blog-img-div{
        width: 60%;
    }
    #footer-above-section{
        font-size: 23px;
        font-weight: normal;
    }
    /*********** End Home Page And Header And Footer Responsive ***********/

    /*********** Start Admin Login Page Responsive ***********/
    #admin-login-main-div{
        width: 84%;
    }
    #register-main-form-div .register-mail>label,
    #register-main-form-div .register-tel>label,
    #register-main-form-div .register-mob>label,
    #register-main-form-div .register-username>label,
    #register-main-form-div .register-validation>label,
    #none-header-footer-main-form-div .login-mail>label,
    #none-header-footer-main-form-div .login-pass>label,
    #none-header-footer-main-form-div .login-validation>label,
    #forgot-pass-main-form-div .forgot-pass-mail>label,
    #validate-mob-main-form-div .validate-mob>label,
    #admin-login-main-form-div .admin-login-mail>label,
    #admin-login-main-form-div .admin-login-pass>label,
    .product-page-bottom-content-add-comment-div .comment-validation>label {
        font-size: 15px;
    }
    #register-sub-btn>input,
    #login-sub-btn>input,
    #forgot-pass-sub-btn>input,
    #validate-mob-sub-btn>input,
    #admin-login-sub-btn>input{
        width: 50%;
        font-size: 20px;
        font-weight: bold;
    }
    #register-main-div,
    #none-header-footer-main-div,
    #forgot-pass-main-div,
    #validate-mob-main-div,
    #admin-login-main-div{
        width: 60%;
    }
    /*********** End Admin Login Page Responsive ***********/

    /*********** Start FAQ Page Responsive ***********/
    .custom-pages-circle-tabs-header>ul>li{
        padding: 10px 25px 10px 0;
    }
    /*********** End FAQ Page Responsive ***********/

    /*********** Start Customer Account Page Responsive ***********/
    #user-account-status>ul>li>span{
        font-size: 16px;
    }
    .normal-price-main-styles{
        font-size: 15px;
    }
    .user-order-child-tracking-text{
        font-size: 13px;
    }
    .user-order-child-tracking>a{
        padding: 4px 10px;
        font-size: 15px;
    }
    .user-account-add-new-address{
        font-size: 15px;
    }
    .user-account-addresses-tab-div>form>div{
        grid-template-columns: 90px calc(100% - 90px);
    }
    .user-account-addresses-tab-div>form>div>label{
        font-size: 13px;
    }
    #user-account-addresses-sub,
    #user-account-addresses-add-new-sub,
    .user-account-address-edit-cancel,
    .user-account-addresses-edit-btn,
    .user-account-address-add-new-cancel{
        font-size: 13px;
    }
    /*********** End Customer Account Page Responsive ***********/

    /*********** Start Single Product Page Responsive ***********/
    .product-page-top-right-colors>ul>li .product-page-top-right-text-color{
        font-size: 14px;
    }
    .product-page-share-icons>li{
        width: 30px;
        height: 30px;
    }
    .product-page-share-icons>li>a .product-page-share-icon-styles{
        font-size: 20px;
    }
    .product-page-share-url{
        font-size: 15px;
    }
    .product-page-share-url-btn{
        font-size: 13px;
    }
    #shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li{
        width: 20% !important;
        margin: 5px;
    }
    #shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>a>img{
        width: 50%;
    }
    #shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>span{
        width: 20px;
        height: 20px;
        font-size: 19px;
        line-height: 21px;
    }
    #shop-page-Compare-buttons>a, #shop-page-Compare-buttons>span{
        padding: 0 5px;
    }
    .product-page-stars-main-div{
        width: max-content;
        height: auto;
        margin: 0 10px!important;
        text-align: right;
        text-align: -webkit-right;
        text-align: -moz-right;
    }
    .product-page-top-right-title {
        font-size: 15px;
    }
    .product-page-top-right-under-title{
        font-size: 10px;
    }
    .product-page-top-right-info {
        height: 50px;
    }
    .product-page-top-right-info .product-page-top-right-info-brand,
    .product-page-top-right-info .product-page-top-right-info-id,
    .product-page-top-right-info .product-page-top-right-info-category{
        line-height: 30px;
    }
    .product-page-top-right-guaranty {
        height: auto;
    }
    .product-page-top-center-icons{
        height: 25px;
    }
    #product-page-top-right-content .product-page-top-right-price-count{
        margin: 10px;
    }
    .product-page-top-center-icons>ul>li>a,
    .product-page-top-center-icons>ul>li>span:first-child,
    .product-page-top-center-icons>ul>li>.shop-page-product-slide-compare-icon,
    .product-page-top-center-icons>ul>li>.product-page-top-center-wishlist-icon{
        width: 25px;
    }
    .product-page-top-center-icons>ul>li .product-page-top-center-icons-style{
        font-size: 18px;
    }
    .product-page-top-left-attributes-main-div>ul>li{
        font-size: 13px;
    }
    .product-page-top-left-attributes-more>span,
    .product-page-top-left-attributes-less>span{
        font-size: 13px;
    }
    .product-page-top-right-additional{
        margin: 0 auto;
    }
    .product-page-top-right-price{
        width: 100%;
    }
    .product-page-top-right-price .product-page-top-right-price-div{
        width: 68%;
    }
    span.product-page-top-right-price-in-stock-span,
    span.product-page-top-right-out-stock-span{
        width: 90%;
        margin: 0 16px 5px 0;
    }
    .product-page-top-right-price .product-page-top-right-price-btn {
        width: 95%;
        height: 50px;
        display: block;
        margin: 0 auto;
        font-size: 15px;
    }
    .product-page-top-right-price .product-page-top-right-question{
        height: 25px;
        margin: 0;
        padding-right: 10px;
    }
    .product-page-top-left-header-div .product-page-top-left-header-effect>span{
        font-size: 13px;
        padding: 0 10px;
    }
    #product-page-top-left-buttons-main-div{
        width: 95%;
        margin: 5px auto;
    }
    .product-page-top-left-additional-order-btn{
        width: 100%;
        padding: 0 10px;
    }
    .product-page-top-left-additional-order-btn>button,
    .product-page-top-left-additional-order-btn>a,
    .product-page-top-left-additional-order-btn-login{
        width: 100%;
        padding: 0;
    }
    .product-page-bottom-content-header{
        height: auto;
    }
    .product-page-bottom-content-header>ul>li{
        width: 100%;
        height: auto;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: -ms-flex;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -webkit-align-items: center;
        border-left: unset;
        border-bottom: 1px solid #8a6fc3;
    }
    .product-page-bottom-content-header>ul>li:hover{
        background-color: #FFFFFF;
    }
    .product-page-bottom-content-header-li-active{
        border-bottom-width: 2px!important;
        border-bottom-style: solid!important;
        background-color: #ffffff;
    }
    .product-page-bottom-content-header-li-active>span{
        color: #8a6fc3!important;
    }
    .product-page-bottom-content-header-icons{
        font-size: 18px;
    }
    .product-page-bottom-content-header>ul>li>span{
        font-size: 16px;
        margin-right: 10px;
    }
    .product-page-bottom-content-description-tab-div img{
        width: 80%;
    }
    .product-page-bottom-content-brand-tab-div{
        font-size: 14px;
    }
    .product-page-bottom-content-user-text-div>p{
        font-size: 14px;
    }
    .product-page-bottom-content-footer{
        padding: 10px 0;
        background-color: #FFFFFF;
    }
    .product-page-bottom-content-header>ul,
    #product-page-bottom-content-main-div{
        background-color: transparent;
        border: unset;
    }
    .product-page-bottom-content-header>ul{
        text-align: center;
        text-align: -moz-center;
        text-align: -webkit-center;
    }
    .product-page-bottom-content-tabs-div>h3{
        font-size: 15px;
    }
    .product-page-bottom-content-user-info-div,
    .product-page-bottom-content-user-stars-div{
        height: 40px;
    }
    .product-page-bottom-content-user-info-icon-div{
        width: 30px;
        height: 30px;
    }
    .product-page-bottom-content-user-info-name-date>p{
        font-size: 13px;
    }
    .product-page-bottom-content-add-comment-stars-main-div>span,
    .product-page-bottom-content-add-comment-text-div>span{
        font-size: 13px;
    }
    .product-page-bottom-content-add-comment-stars-main-div{
        padding: 0;
    }
    .product-page-bottom-content-add-comment-div .comment-validation{
        margin: 0 auto;
    }
    .product-page-bottom-content-add-comment-div>input{
        font-size: 15px;
        margin: 10px;
    }
    .product-page-bottom-product-slider-header{
        height: 35px;
    }
    .product-page-bottom-product-slider-header>span{
        margin: 0 10px;
        line-height: 50px;
    }
    .product-page-bottom-product-slider-header-icon{
        width: 25px!important;
        height: 20px;
    }
    .product-page-bottom-content-table-tab-items>h3,
    .single-product-attention{
        font-size: 15px;
        margin: 5px 10px;
    }
    .product-page-bottom-content-table-tab-single-item {
        grid-template-columns: 40% 60%;
    }
    .product-page-bottom-content-table-tab-item-key {
        font-size: 13px;
        font-weight: bold;
        margin: 5px 10px;
    }
    .product-page-bottom-content-table-tab-item-value{
        font-size: 13px;
    }
    .product-page-top-right-out-stock-main-div {
        width: 90%;
        height: 50px;
        margin: 10px auto;
    }
    .product-page-top-right-out-stock-main-div>span{
        font-size: 17px;
    }
    .offer-triangle-styles{
        border-width: 75px 75px 0 0;
    }
    .product-page-bottom-content-description-tab-div{
        font-size: 14px;
    }
    .product-page-bottom-content-tabs-div>h1{
        font-size: 15px;
    }
    .product-page-bottom-content-tabs-div>h2{
        font-size: 14px;
    }
    /*********** End Single Product Page Responsive ***********/

    /*********** Start Shop Page Responsive ***********/
    .shop-page-products-slide-ul {
        grid-template-columns: 25% 25% 25% 25%;
        grid-template-rows: auto;
    }
    .shop-page-products-slide-ul .shop-page-product-slide>a>h3{
        font-size: 14px;
    }
    .shop-page-products-slide-ul .shop-page-product-slide>a>img{
        width: 60%;
    }
    #shop-page-sidebar{
        width: 100%;
        position: static;
    }
    #shop-page-advance-filter,
    #shop-page-categories{
        width: 49%;
        height: auto;
        display: inline-block;
        margin: 10px auto;
        float: right;
    }
    #shop-page-categories>div>h3,
    #advance-filter-main-title{
        font-size: 15px;
    }
    #shop-page-categories-main-items>li>h2,
    .shop-page-sub-categories-ul>li>h2,
    .shop-page-filter-header-titles>p,
    .shop-page-private-filters>select{
        font-size: 13px;
    }
    .shop-page-products-slide-ul .shop-page-products-slide-view-btn {
        width: 65%;
    }
    .shop-page-products-slide-ul .shop-page-product-slide .shop-page-product-slide-compare-icon{
        width: 20px;
        height: 20px;
        display: inline-block!important;
    }
    .before-discount-price-main-styles{
        font-size: 14px;
    }
    .normal-price-main-styles{
        font-size: 16px;
    }
    .after-discount-price-main-styles{
        font-size: 16px;
    }
    #shop-page-advance-filter>div>form{
        display: none;
    }
    #product-shop-main-title{
        font-size: 14px;
        padding: 0;
    }
    #product-shop-main-title>span.product-shop-search-title {
        font-size: 15px;
    }
    .shop-page-filter-header-titles>p,
    .shop-page-private-filters>p{
        font-size: 16px;
    }
    p.header-advanced-filter-text{
        font-size: 16px;
    }
    /*********** End Shop Page Responsive ***********/

    /*********** Start Check Info Page Responsive ***********/
    .check-info-form-saved-addresses-title>span:first-child{
        font-size: 15px;
    }
    .check-info-form-saved-addresses-title>span{
        font-size: 13px;
    }
    .check-form-divs>label{
        font-size: 13px;
    }
    .check-form-divs>input,
    .check-form-divs>textarea{
        font-size: 12px;
    }
    #check-info-main-form #check-info-sub {
        font-size: 15px;
        font-weight: bold;
    }
    span.check-official-des{
        font-size: 13px;
    }
    /*********** End Check Info Page Responsive ***********/

    /*********** Start Check Success Page Responsive ***********/
    #check-success-thanks-div>h3{
        font-size: 25px;
    }
    #check-success-thanks-div>table>thead>tr>th,
    #check-success-details-div>table>thead>tr>th{
        font-size: 15px;
    }
    #check-success-thanks-div>table>tbody>tr>td,
    #check-success-details-div>table>tbody>tr>td{
        font-size: 13px;
    }
    /*********** End Check Success Page Responsive ***********/

    /*********** Start Custom Page Responsive ***********/
    #custom-pages-main-content h1{
        font-size: 16px;
    }
    #custom-pages-main-content h2{
        font-size: 15px;
    }
    #custom-pages-main-content h3{
        font-size: 14px;
    }
    #custom-pages-main-content h4{
        font-size: 13px;
    }
    #custom-pages-main-content h5{
        font-size: 12px;
    }
    h1.custom-pages-h1{
        font-size: 17px;
    }
    h3.custom-pages-h3{
        font-size: 14px;
    }
    p.custom-pages-full-width-p,
    p.custom-pages-p,
    .custom-pages-normal-ul{
        font-size: 13px;
    }
    a.custom-pages-sidebar-divs-btn .custom-pages-sidebar-divs-tile-and-date>h4{
        font-size: 12px!important;
    }
    a.custom-pages-sidebar-divs-btn .custom-pages-sidebar-divs-tile-and-date>h5{
        font-size: 10px!important;
    }
    .single-product-attention{
        font-size: 12px;
    }
    /*********** End Custom Page Responsive ***********/

    /*********** Start Purchase Guide Page Responsive ***********/
    p.custom-pages-small-p{
        font-size: 12px;
        margin: 22px 10px;
    }
    a.custom-pages-links{
        font-size: 14px;
    }
    div.custom-pages-tabs-div>ul>li {
        font-size: 13px;
    }
    div.custom-pages-li-div>ul>li{
        font-size: 13px;
    }
    span.custom-pages-open-modal-span{
        font-size: 14px;
    }
    #footer-main-box>div{
        margin-left: 4px;
    }
    div.custom-pages-modal-div{
        margin: 5px auto;
    }
    span.custom-pages-modal-span-close{
        width: 15px;
        height: 15px;
        font-size: 17px;
        line-height: 20px;
        top: 0;
    }
    /*********** End Purchase Guide Page Responsive ***********/

    /*********** Start Blog Pages Responsive ***********/
    .blog-pages-content-styles{
        font-size: 13px;
    }
    .blog-pages-content-styles p,
    .blog-pages-content-styles ul,
    .blog-pages-content-styles span{
        font-size: 13px;
    }
    .blog-pages-content-styles h1{
        font-size: 16px;
    }
    .blog-pages-content-styles h2{
        font-size: 15px;
    }
    .blog-pages-content-styles h3{
        font-size: 14px;
    }
    .blog-pages-content-styles h4,
    .blog-pages-content-styles h5,
    .blog-pages-content-styles h6{
        font-size: 13px;
    }
    .custom-pages-top-full-banner{
        padding-bottom: 0;
    }
    div.blog-page-top-divs h3,
    aside.custom-pages-sidebar h3{
        font-size: 14px;
    }
    div.blog-page-top-div-styles>div>h3{
        font-size: 14px!important;
    }
    div.blog-page-top-divs h3{
        margin: 2px 10px;
    }
    .blog-page-btn-styles{
        padding: 3px 10px;
        font-size: 13px;
    }
    div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles>h3{
        font-size: 12px!important;
    }
    div.blog-page-bottom-main-div{
        padding-bottom: 5px;
    }
    div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles>img{
        opacity: 1;
    }
    /*********** End Blog Pages Responsive ***********/

    /*********** Start Mobile Validation Pages Responsive ***********/
    #validate-mob-main-div{
        width: 80%;
    }
    /*********** End Mobile Validation Pages Responsive ***********/

    /*********** Start Compare Page Responsive ***********/
    .custom-pages-all-delete-span, .compare-page-delete-all{
        font-size: 15px;
    }
    .compare-main-div>.compare-table-titles{
        font-size: 15px;
    }
    .compare-main-div>.compare-price-item-p>span>.normal-price-main-styles,
    .compare-main-div>.compare-price-item-p>span>.after-discount-price-main-styles{
        font-size: 13px;
    }
    .compare-main-div>.compare-price-item-p>span>.before-discount-price-main-styles{
        font-size: 11px;
    }
    .compare-main-div>p{
        font-size: 13px;
    }
    /*********** End Compare Page Responsive ***********/

    /*********** Start Tracking Order Page Responsive ***********/
    .assemble-main-div{
        padding: 0;
    }
    .custom-pages-small-form-div{
        width: 60%;
    }
    .custom-pages-small-from-input>label{
        width: 100%;
        font-size: 15px;
    }
    .custom-pages-small-from-input>input,
    .custom-pages-small-from-input>select{
        height: 35px;
        margin: 5px auto;
    }
    #order-tracking-sub{
        width: 50%;
        margin: 10px auto;
        padding: 10px 35px;
        font-size: 14px;
    }
    .user-order-child-tracking-active:hover .user-order-child-tracking-code-div{
        display: none!important;
    }
    .custom-pages-table-div>table>tbody>tr>td{
        font-size: 12px;
        padding-left: 0;
    }
    table>thead>tr>th,
    table>tbody>tr>td{
        font-size: 12px;
    }
    table .normal-price-main-styles{
        font-size: 13px!important;
    }
    .custom-pages-table-td-product-info{
        width: 98%;
    }
    .custom-pages-table-div>table>tbody>tr>td:before{
        top: 2px;
        font-size: 12px;
    }
    .user-order-child-tracking>h5{
        font-size: 14px;
        margin: 5px auto;
    }
    .user-order-child-tracking .tracking-code-display-p{
        font-size: 16px;
    }
    /*********** End Tracking Order Page Responsive ***********/

    /*********** Start Leasing Page Responsive ***********/
    .custom-pages-small-div-with-btn>p{
        font-size: 14px;
    }
    .custom-pages-content-without-sidebar{
        padding: 5px 0;
    }
    .custom-pages-small-div-with-btn>span{
        font-size: 13px;
    }
    /*********** End Leasing Page Responsive ***********/

    /*********** Start Contact Us Page Responsive ***********/
    .custom-pages-bold-icons{
        font-size: 12px;
    }
    span.custom-pages-bold-span{
        font-size: 14px;
    }
    div.custom-pages-line{
        margin: 5px auto;
    }
    div.user-suggestions-main-div>h4,
    form.user-suggestions-main-form .suggestions-main-gird-divs>div>label{
        font-size: 14px;
    }
    form.user-suggestions-main-form .suggestions-main-gird-divs>div>textarea{
        width: 70%;
    }
    /*********** End Contact Us Page Responsive ***********/

    /*********** Start Yasertebat Payment Page Responsive ***********/
    #wallet-des{
        width: 50%;
    }
    /*********** End Yasertebat Payment Page Responsive ***********/

    /*********** Start Warranty Page Responsive ***********/
    label.warranty-comments-question-text-styles{
        font-size: 15px;
    }
    label.warranty-comments-label-styles{
        font-size: 13px;
    }
    /*********** End Warranty Page Responsive ***********/

    /*********** Start User Account Wallet Refund Page Styles ***********/
    input#refund-sub {
        width: 40%;
    }
    /*********** End User Account Wallet Refund Page Styles ***********/

    /*********** Start Cart Page Styles ***********/
    .cart-product-box-info>a{
        font-size: 15px;
    }
    .cart-product-box-info>p{
        font-size: 14px;
    }
    p.check-payment-product-count {
        font-size: 15px;
    }
    /*********** End Cart Page Styles ***********/

    /*********** Start Payment Page Styles ***********/
    .check-pay-main-box>form{
        width: 70%;
        margin: 8px auto;
        padding: 8px;
    }
    .check-pay-main-box .payment-pay-title{
        font-size: 22px;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li{
        font-size: 20px;
        padding: 18px;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>input{
        width: 20px;
        height: 20px;
        margin-left: 8px;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>label{
        width: calc(100% - 90px);
    }
    .check-pay-main-box>form>#payment-sub {
        margin: 8px auto;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>img{
        width: 45px;
        height: 45px;
        margin-top: 4px;
    }
    span.payment-des-style{
        font-size: 14px;
    }
    div#success-payment-container{
        width: 70%;
        margin: 10px auto;
    }
    .top-image-on-payment-success-container{
        width: 70%;
    }
    .success-payment-amounts,
    .success-payment-titles{
        padding: 0 10px;
    }
    .success-payment-amounts>p,
    .success-payment-titles>p{
        padding: 10px 0;
    }
    .success-payment-amounts>p{
        font-size: 18px;
    }
    .success-payment-titles>p{
        font-size: 18px;
    }
    .payment-success-home-btn{
        font-size: 17px;
    }
    /*********** End Payment Page Styles ***********/
}

/*********** Tablet Response Size ***********/
@media only screen and (max-width: 992px) {
    fieldset{
        width: calc(100% - 20px)!important;
        padding: 10px!important;
    }
    legend{
        font-size: 15px;
    }
    .swiper-button-next:after{
        margin-right: 10px;
    }
    .swiper-button-prev:after{
        margin-left: 10px;
    }
    #custom-pages-main-content h1{
        font-size: 15px;
    }
    #custom-pages-main-content h2{
        font-size: 14px;
    }
    #custom-pages-main-content h3{
        font-size: 13px;
    }
    #custom-pages-main-content h4{
        font-size: 12px;
    }
    #custom-pages-main-content h5{
        font-size: 12px;
    }
    /*********** Start Home Page And Header And Footer Responsive ***********/
    .alarm-styles {
        width: 90%;
    }
    div.not-fount-div>img {
        width: 60%;
    }
    div.not-fount-div>a{
        font-size: 16px;
    }
    #main-header{
        height: auto;
    }
    .main-menu-body{
        width: 400px!important;
    }
    .main-menu-cat-items>li>a,
    .main-menu-cat-items>li>button{
        font-size: 15px;
    }
    ul.main-cat-children-menu>li>button,
    ul.parent-cat-children-menu>li>a,
    .main-menu-cat-items>li>ul>li>a{
        font-size: 14px;
    }
    .child-cat-menu-item>span,
    .parent-cat-menu-item>span{
        color: gray;
    }
    .main-header-phone{
        right: 80px;
    }
    p.my-account-top-title{
        font-size: 17px;
    }
    p.my-account-top-des{
        font-size: 14px;
    }
    .welcome-text-div{
        display: none!important;
    }
    #register-mobile-tag{
        display: inline-block!important;
    }
    #center-header-logo{
        height: 50px;
    }
    #center-header-logo>a{
        width: 100%;
        height: 100%;
        background: url(../images/products/logo-mobile.png) no-repeat center;
    }
    #center-header-search-icon{
        width: 30px;
        height: 35px;
        top: 3px;
        left: 20px;
    }
    .center-header-search-result-info>h3{
        font-size: 12px;
    }
    div#center-header-search-all>h4>a{
        font-size: 12px;
    }
    #show-current-url-page-header {
        width: 99%;
        height: auto;
        margin: 0 auto;
    }
    #show-current-url-page-header>ul .show-current-url-page-header-icons-style{
        margin: 0 5px -2px 5px;
    }
    #show-current-url-page-header-for-search>ul>li,
    #show-current-url-page-header>ul>li {
        font-size: 13px;
    }
    #show-current-url-page-header>ul{
        margin: 0;
    }
    #special-offer-timer>p{
        font-size: 18px;
    }
    .swiper-button-next, .swiper-button-prev{
        display: none!important;
    }
    div#top-main-banner-first-small-banner,
    div#top-main-banner-second-small-banner{
        width: calc(50% - 5px);
        display: inline-block;
    }
    div#top-main-banner-first-small-banner{
        margin-left: 5px;
    }
    div#top-main-banner-second-small-banner{
        margin-right: 5px;
    }
    #top-main-banner-slider-div{
        width: 100%;
        margin: 10px 0;
    }
    p.worked-line-container>a.worked-line-link{
        font-size: 16px;
    }
    #product-page-services-main-box>ul>li>a>span{
        font-size: 11px;
    }
    #all-most-visited-products-div-for-bottom-banner>span,
    #all-bestselling-products-div-for-bottom-banner>span,
    #special-most-visited-products-div-for-bottom-banner>div>span,
    #special-bestselling-products-div-for-bottom-banner>div>span{
        font-size: 12px;
    }
    #all-most-visited-products-div-for-bottom-banner>a,
    #all-bestselling-products-div-for-bottom-banner>a,
    #special-most-visited-products-div-for-bottom-banner>div>a,
    #special-bestselling-products-div-for-bottom-banner>div>a{
        padding: 5px 0;
        font-size: 10px;
    }
    #bottom-news-main-box,
    #bottom-blog-main-box{
        width: 100%;
    }
    #bottom-news-main-box>h3,
    #bottom-blog-main-box>h3{
        font-size: 12px;
    }
    .bottom-blog-show-all{
        font-size: 12px;
    }
    #bottom-blog-main-box>ul>li {
        width: 48%;
        margin: 5px;
    }
    #bottom-blog-img-div{
        width: 50%;
    }
    #bottom-blog-main-box{
        background-color: unset;
    }
    #bottom-blog-main-box>ul>li{
        width: 46%;
        margin: 5px;
    }
    #bottom-blog-text-div>h4{
        font-size: 11px;
    }
    #bottom-blog-text-div>h5{
        font-size: 10px;
    }
    div#footer-contact-us-box{
        width: 100%;
    }
    .bottom-news-image>img{
        width: 85%;
    }
    .product-worded-status-box-on-slider{
        font-size: 11px;
        left: 10px;
        top: 7px;
    }
    /*********** End Home Page And Header And Footer Responsive ***********/

    /*********** Start Admin Login Page Responsive ***********/
    #register-main-form-div .register-mail>label,
    #register-main-form-div .register-tel>label,
    #register-main-form-div .register-mob>label,
    #register-main-form-div .register-username>label,
    #register-main-form-div .register-validation>label,
    #none-header-footer-main-form-div .login-mail>label,
    #none-header-footer-main-form-div .login-pass>label,
    #none-header-footer-main-form-div .login-validation>label,
    #forgot-pass-main-form-div .forgot-pass-mail>label,
    #validate-mob-main-form-div .validate-mob>label,
    #admin-login-main-form-div .admin-login-mail>label,
    #admin-login-main-form-div .admin-login-pass>label,
    .product-page-bottom-content-add-comment-div .comment-validation>label {
        font-size: 12px;
    }
    #register-sub-btn>input,
    #login-sub-btn>input,
    #forgot-pass-sub-btn>input,
    #validate-mob-sub-btn>input,
    #admin-login-sub-btn>input{
        width: 50%;
        font-size: 17px;
    }
    #register-main-div,
    #none-header-footer-main-div,
    #forgot-pass-main-div,
    #validate-mob-main-div,
    #admin-login-main-div{
        width: 70%;
    }
    /*********** End Admin Login Page Responsive ***********/

    /*********** Start Customer Login Page Responsive ***********/
    #register-main-form-div .register-fname>label,
    #register-main-form-div .register-lname>label,
    #register-main-form-div .register-pass>label,
    #register-main-form-div .register-repass>label{
        font-size: 12px;
    }
    #register-main-form-div .register-fname>input,
    #register-main-form-div .register-lname>input,
    #register-main-form-div .register-pass>input,
    #register-main-form-div .register-repass>input{
        height: 42px;
        font-size: 12px;
    }
    #register-main-form-div .register-mail>input,
    #register-main-form-div .register-tel>input,
    #register-main-form-div .register-mob>input,
    #register-main-form-div .register-username>input,
    #register-main-form-div .register-validation>input,
    #none-header-footer-main-form-div .login-mail>input,
    #none-header-footer-main-form-div .login-pass>input,
    #none-header-footer-main-form-div .login-validation>input,
    #forgot-pass-main-form-div .forgot-pass-mail>input,
    #validate-mob-main-form-div .validate-mob>input,
    #admin-login-main-form-div .admin-login-mail>input,
    #admin-login-main-form-div .admin-login-pass>input,
    .product-page-bottom-content-add-comment-div .comment-validation>input{
        height: 42px;
        font-size: 12px;
    }
    #none-header-footer-main-img .login-main-img-icon-styles,
    #forgot-pass-top-img-div .forgot-pass-top-img-icon-styles,
    #validate-mob-top-img-div .validate-mob-top-img-icon-styles,
    #admin-login-main-img .admin-login-main-img-icon-styles {
        font-size: 70px;
    }
    #register-top-logo .register-top-logo-icon-styles{
        width: 70px!important;
        height: 70px;
    }
    span.small-text{
        font-size: 60%;
    }
    #none-header-footer-main-form-div .login-pass .open-eye,
    #none-header-footer-main-form-div .login-pass .close-eye,
    #admin-login-main-form-div .admin-login-pass .open-eye,
    #admin-login-main-form-div .admin-login-pass .close-eye{
        top: 41px;
        left: 15px;
        font-size: 18px;
    }
    #register-main-form-div .register-pass .open-eye,
    #register-main-form-div .register-repass .open-eye,
    #register-main-form-div .register-pass .close-eye,
    #register-main-form-div .register-repass .close-eye{
        top: 31px;
        left: 15px;
        font-size: 18px;
    }
    /*********** End Customer Login Page Responsive ***********/

    /*********** Start Customer Account Page Responsive ***********/
    .user-account-tabs-header>ul>li>a{
        font-size: 14px;
    }
    #user-account-main-content{
        grid-template-columns: 250px calc(100% - 250px);
    }
    .grid-table-main-divs>p,
    .grid-table-main-divs>span{
        font-size: 13px;
    }
    .grid-table-main-divs>p{
        font-size: 14px;
    }
    #user-account-info>div>a{
        font-size: 15px;
        padding: 5px 15px;
    }
    #user-account-status>ul>li{
        width: 50%;
        display: inline-block;
        padding: 5px 0;
    }
    #user-account-status>ul>li>span{
        font-size: 11px;
    }
    .before-discount-price-main-styles{
        font-size: 13px;
    }
    .normal-price-main-styles{
        font-size: 15px;
    }
    .after-discount-price-main-styles{
        font-size: 15px;
    }
    .user-order-child-tracking-text{
        font-size: 12px;
    }
    .user-order-child-tracking>a{
        width: 100%;
        height: auto;
        display: inline-block;
        margin: 5px auto;
        padding: 5px 0;
        font-size: 15px;
    }
    .user-order-child-tracking>a:nth-of-type(1){
        margin: 25px auto 5px auto;
    }
    .user-account-add-new-address{
        font-size: 15px;
    }
    .user-account-addresses-tab-div>form>div{
        grid-column: 1 / 3;
    }
    .user-account-addresses-tab-div>form>div>label {
        font-size: 12px;
    }
    #user-account-addresses-sub,
    #user-account-addresses-add-new-sub,
    .user-account-address-edit-cancel,
    .user-account-addresses-edit-btn,
    .user-account-address-add-new-cancel{
        font-size: 12px;
    }
    .user-account-comments-tab-div .product-page-stars-main-div{
        text-align: center;
        text-align: -webkit-center;
        text-align: -moz-center;
    }

    /*********** Start Single Product Page Responsive ***********/
    .single-product-modal-content{
        align-self: flex-start;
        -webkit-align-self: flex-start;
    }
    .product-page-top-center-icons>ul>li{
        width: 13%;
    }
    .product-page-top-right-colors>ul>li .product-page-top-right-text-color{
        font-size: 15px;
    }
    #product-page-main-content>#shop-page-Compare-box-div{
        display: none!important;
    }
    #product-page-top-right-content,
    #product-page-top-left-content{
        background-color: #f1f2f4;
    }
    .single-product-attr-title-mobile,
    .single-product-attr-mobile{
        width: 100%;
        display: block!important;
        margin: 0;
    }
    .single-product-attr-title-desktop,
    .single-product-attr-desktop{
        display: none;
    }
    #product-page-top-content{
        grid-template-columns: 100%;
        background-color: unset;
    }
    #product-page-top-center-content{
        order: 1;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        overflow: hidden;
    }
    .product-page-top-center-img-slides{
        width: 70%;
        margin: 0 auto;
    }
    .product-page-top-center-img-slides>.swiper-button-next{
        display: block!important;
        left: 0;
    }
    .product-page-top-center-img-slides>.swiper-button-prev{
        display: block!important;
        right: 0;
    }
    .product-page-top-center-img-slides-boxes{
        display: none;
    }
    #product-page-top-right-content{
        order: 2;
    }
    div#product-page-top-left-content{
        order: 3;
    }
    .product-page-share-icons>li{
        width: 30px;
        height: 30px;
    }
    .product-page-share-icons>li>a .product-page-share-icon-styles{
        font-size: 20px;
    }
    .product-page-share-url{
        font-size: 15px;
    }
    .product-page-share-url-btn{
        font-size: 12px;
    }
    #shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li{
        width: 44% !important;
        margin: 5px;
    }
    #shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>a>img{
        width: 50%;
    }
    #shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>a>h3{
        width: 90%;
        height: 45px;
        font-size: 10px!important;
    }
    #shop-page-Compare-box-div .shop-page-products-slide-compare-ul>li>span{
        width: 15px;
        height: 15px;
        font-size: 15px;
        line-height: 17px;
    }
    #shop-page-Compare-buttons>a, #shop-page-Compare-buttons>span{
        padding: 0 5px;
    }
    .product-page-top-right-title{
        position: relative;
    }
    .single-product-stars-mobile{
        display: inline-block!important;
        font-size: 10px;
    }
    .single-product-stars-desktop{
        display: none;
    }
    div#product-page-under-title-and-mobile-stars-container{
        width: 100%;
        height: auto;
        position: relative;
    }
    .product-page-top-right-under-title{
        width: 75%;
        display: -moz-box;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        text-align: right;
        text-align: -webkit-right;
        text-align: -moz-right;
        overflow: hidden;
        text-overflow: ellipsis;
        line-clamp: 1;
        -webkit-line-clamp: 1;
        float: right;
        direction: ltr;
        font-size: 9px;
    }
    .single-product-stars-mobile{
        width: max-content;
        position: absolute;
        top: -11px;
        left: 0;
        margin: 0!important;
    }
    .product-page-stars-main-div{
        width: max-content;
        height: 20px;
        text-align: right;
        text-align: -webkit-right;
        text-align: -moz-right;
        margin: 0!important;
    }
    .product-page-top-right-title {
        width: 100%;
        margin: 10px 0;
        font-size: 15px;
    }
    .product-page-top-right-info{
        width: 100%;
        height: 50px;
    }
    .product-page-top-right-colors,
    .product-page-top-right-guaranty{
        width: 100%;
        background-color: #FFFFFF;
    }
    .product-page-top-right-colors>span,
    .product-page-top-right-guaranty>span,
    .product-page-top-right-guaranty .product-page-guaranty-divs{
        font-size: 13px;
    }
    .product-page-top-right-info .product-page-top-right-info-brand,
    .product-page-top-right-info .product-page-top-right-info-id,
    .product-page-top-right-info .product-page-top-right-info-category{
        font-size: 12px;
        line-height: 30px;
    }
    .product-page-top-left-header-title{
        width: 100%;
        float: unset;
    }
    .product-page-top-left-header-title>h4{
        display: inline-block;
        margin: 0;
    }
    .product-page-top-left-attributes-main-div>ul{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .product-page-top-left-attributes-main-div>div,
    .product-page-top-left-attributes-main-div{
        width: 100%;
        border-radius: unset;
        -webkit-border-radius: unset;
        -moz-border-radius: unset;
    }
    .product-page-top-left-attributes-main-div>ul>li{
        font-size: 12px;
    }
    .product-page-top-left-attributes-more>span,
    .product-page-top-left-attributes-less>span{
        font-size: 12px;
    }
    .product-page-top-right-additional{
        margin: 0 auto;
    }
    .product-page-top-right-price{
        width: 100%;
    }
    .product-page-top-right-price .product-page-top-right-price-div{
        width: 85%;
        display: none;
        margin: 0;
    }
    .product-page-top-right-price .product-page-top-right-price-btn{
        display: none;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-btn{
        display: block;
        height: 40px!important;
        font-size: 14px!important;
    }
    .product-page-top-right-price>.cart-products-count{
        display: none!important;
        margin: 5px 0 5px 10px!important;
        border-color: #FFFFFF;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-div{
        display: block;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-div .normal-price-main-styles,
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-div .after-discount-price-main-styles{
        font-size: 18px;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-div .before-discount-price-main-styles {
        font-size: 15px;
    }
    .single-product-add-to-cart-fixed-container{
        width: 100%;
        height: 50px;
        grid-template-columns: 50% 50%;
        gap: 10px;
        border-radius: unset;
        -webkit-border-radius: unset;
        -moz-border-radius: unset;
        opacity: 1!important;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-div{
        width: 100%!important;
        height: 45px!important;
    }
    .single-product-add-to-cart-fixed-container>.product-page-top-right-title{
        display: none;
    }
    .product-page-top-right-price>.cart-products-count>span{
        background-color: #FFFFFF;
        color: #8a6fc3;
    }
    span.product-page-top-right-price-in-stock-span,
    span.product-page-top-right-out-stock-span{
        width: 100%;
        margin-right: 0;
    }
    .product-page-top-right-price .product-page-top-right-question{
        height: 25px;
        margin: 0 auto;
    }
    .product-page-top-right-price .product-page-top-right-question>p{
        margin: 5px 0 0 0;
    }
    .product-page-top-left-header-title>span{
        margin-right: 0;
    }
    .product-page-top-left-header-title-icon-styles{
        font-size: 15px;
    }
    .product-page-top-left-header-title>h4{
        font-size: 15px;
        font-weight: bold;
    }
    .product-page-top-left-header-effect{
        width: 100%;
        display: block;
        float: unset;
        text-align: unset;
        margin: 5px 0;
        padding: 5px 10px;
    }
    .product-page-top-left-additional-order-btn>button,
    .product-page-top-left-additional-order-btn>a,
    .product-page-top-left-additional-order-btn-login{
        width: 100%;
    }
    .product-page-top-left-additional-order-btn,
    .leasing-btn-on-product-page{
        width: 100%;
    }
    .product-page-top-left-header-div .product-page-top-left-header-effect>span{
        font-size: 12px;
        padding: 0 10px;
    }
    #product-page-top-left-buttons-main-div,
    .single-product-top-content-additional-des{
        width: 100%;
        margin: 5px auto;
    }
    .single-product-top-content-additional-des>p{
        font-size: 14px;
        text-align: center;
        text-align: -webkit-center;
        text-align: -moz-center;
    }
    .product-whatsapp-btn{
        width: 35px;
        height: 45px;
        bottom: 56px;
    }
    a.product-whatsapp-btn-link.text-white>.product-page-top-left-whatsapp-icon{
        font-size: 27px;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-btn{
        height: 35px!important;
        font-size: 12px!important;
    }
    .add-to-cart-icon-styles{
        margin-left: 3px;
        font-size: 15px;
        top: 2px;
    }
    .product-page-top-right-price .product-page-top-right-price-div>p{
        display: block;
        margin: 1px 0;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-div .shop-page-normal-price{
        margin: 12px 0;
    }
    #product-page-main-content .normal-price-main-styles,
    #product-page-main-content .after-discount-price-main-styles{
        font-size: 15px;
    }
    #product-page-main-content .product-page-special-offer-prices-div .normal-price-main-styles,
    #product-page-main-content .product-page-special-offer-prices-div .after-discount-price-main-styles{
        font-size: 15px;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-div .before-discount-price-main-styles {
        font-size: 13px;
    }
    .product-page-top-left-additional-order-btn>button,
    .product-page-top-left-additional-order-btn>a,
    .product-page-top-left-additional-order-btn-login{
        font-size: 12px;
    }
    .product-page-bottom-content-description-tab-div {
        font-size: 13px;
    }
    .product-page-bottom-content-tabs-div>h1{
        font-size: 14px;
    }
    .product-page-bottom-content-tabs-div>h2{
        font-size: 14px;
    }
    .product-page-bottom-content-header{
        height: auto;
    }
    .product-page-bottom-content-header>ul>li{
        width: 100%;
        height: auto;
    }
    #product-page-bottom-content-main-div{
        margin: 0 auto;
    }
    .product-page-bottom-content-header>ul>li>span{
        font-size: 14px;
    }
    .product-page-bottom-content-header-icons {
        font-size: 16px;
    }
    .product-page-bottom-content-description-tab-div img{
        width: 90%;
    }
    .product-page-bottom-content-brand-tab-div {
        font-size: 13px;
    }
    .product-page-bottom-content-tabs-div>h3{
        font-size: 12px;
    }
    .product-page-bottom-content-user-info-div,
    .product-page-bottom-content-user-stars-div{
        height: 40px;
    }
    .product-page-bottom-content-user-stars-div{
        padding: 0 10px;
    }
    .product-page-bottom-content-user-info-icon-div{
        width: 30px;
        height: 30px;
        display: inline-block;
    }
    .product-page-bottom-content-user-info-icon{
        height: 60%;
    }
    .product-page-bottom-content-user-info-name-date{
        display: inline;
        width: 65%;
    }
    .product-page-bottom-content-user-info-name-date>p{
        font-size: 13px;
    }
    .product-page-bottom-content-user-info-name-date>span{
        font-size: 11px;
    }
    .product-page-bottom-content-user-text-div>p{
        font-size: 12px;
    }
    .product-page-bottom-content-add-comment-stars-main-div>span,
    .product-page-bottom-content-add-comment-text-div>span{
        font-size: 12px;
    }
    .product-page-bottom-content-add-comment-stars-main-div{
        padding: 0;
    }
    .product-page-bottom-content-add-comment-div .comment-validation{
        margin: 0 auto;
    }
    .product-page-bottom-content-add-comment-div>input{
        font-size: 15px;
        margin: 10px;
    }
    .product-page-bottom-product-slider-header{
        height: 35px;
    }
    .product-page-bottom-product-slider-header>span{
        margin: 0 10px;
        line-height: 50px;
    }
    .product-page-bottom-product-slider-header-icon{
        width: 25px!important;
        height: 20px;
    }
    .product-page-bottom-content-table-tab-items>h3 {
        font-size: 14px;
        margin: 5px 10px;
    }
    .product-page-bottom-content-table-tab-single-item {
        grid-template-columns: 40% 60%;
    }
    .product-page-bottom-content-table-tab-item-key {
        font-size: 12px;
        font-weight: bold;
        margin: 5px 10px;
    }
    .product-page-bottom-content-table-tab-item-value{
        font-size: 12px;
    }
    .product-page-top-right-out-stock-main-div {
        width: 100%;
        height: 50px;
        margin: 10px auto;
    }
    .product-page-top-right-out-stock-main-div>span{
        font-size: 17px;
    }
    .product-page-bottom-content-add-comment-stars-styles{
        width: 20px !important;
    }
    p.product-worked-status-box{
        width: 100%;
    }
    /*********** End Single Product Page Responsive ***********/

    /*********** Start Shop Page Responsive ***********/
    .shop-page-products-slide-ul .shop-page-product-slide>a>h3{
        font-size: 14px;
    }
    #shop-page-categories>div>h3,
    #advance-filter-main-title{
        font-size: 13px;
    }
    #shop-page-categories-main-items>li>h2,
    .shop-page-sub-categories-ul>li>h2,
    .shop-page-filter-header-titles>p,
    .shop-page-private-filters>select{
        font-size: 12px;
    }
    #shop-page-product-boxes-header-filter-right>ul>li:first-child{
        margin-right: 5px;
    }
    #shop-page-product-boxes-header-filter-right>ul>li{
        padding-right: 1px;
    }
    #shop-page-bottom-counter{
        height: auto;
        margin-bottom: 0;
    }
    #shop-page-bottom-counter>ul>li {
        width: 25px;
        height: 25px;
    }
    .shop-page-products-slide-ul .shop-page-products-slide-view-btn{
        width: 80%;
        padding: 4px 5px;
    }
    #shop-page-product-boxes-header-filter-bottom{
        padding: 5px 10px;
    }
    .header-filter-sort-container{
        font-size: 14px;
    }
    #shop-page-product-boxes-header-filter-left>p{
        font-size: 12px;
    }
    #header-filter-stock-container-form>span{
        font-size: 15px;
    }
    .header-advanced-filter-remove-btn{
        font-size: 14px;
    }
    #product-shop-main-title{
        font-size: 13px;
    }
    #product-shop-main-title>span.product-shop-search-title {
        font-size: 14px;
    }
    .shop-page-filter-header-titles>p,
    .shop-page-private-filters>p{
        font-size: 15px;
    }
    #shop-page-advance-filter-sub{
        height: 35px;
        font-size: 16px;
    }
    .product-category-page-description{
        height: 250px;
    }
    .product-category-page-description>h1{
        font-size: 16px;
    }
    .product-category-page-description>h2{
        font-size: 15px;
    }
    .product-category-page-description>h3{
        font-size: 14px;
    }
    .product-category-page-description>h4{
        font-size: 13px;
    }
    .product-category-page-description>h5{
        font-size: 12px;
    }
    .product-category-page-description>p{
        font-size: 13px;
    }
    .header-filter-sort-status{
        display: inline-block;
        display: -moz-inline-block;
    }
    p.header-advanced-filter-text{
        font-size: 14px;
    }
    /*********** End Shop Page Responsive ***********/

    /*********** Start Cart Page Responsive ***********/
    #cart-products-boxes-main-content{
        gap: 0;
    }
    .cart-product-box-main-div{
        grid-column-start: 1;
        grid-column-end: span 2;
        margin: 5px 0;
    }
    .cart-product-box-img-and-count>img{
        width: 35%;
    }
    .cart-product-box-info>a{
        font-size: 14px;
    }
    .cart-product-box-info>p{
        font-size: 13px;
    }
    .cart-sum-price-title{
        font-size: 15px;
    }
    .cart-sum-price-main-div-all>p,
    .cart-sum-price-main-div-payable>p{
        font-size: 15px;
    }
    .cart-continue-btn{
        width: 90%;
        padding: 15px 0;
    }
    .custom-pages-tracking-circles-div{
        padding: 0;
    }
    .cart-order-status-main-div,
    .user-order-child-tracking>ul,
    .user-order-child-tracking>h5{
        display: none;
    }
    .cart-products-count{
        width: 75px;
        height: 30px;
    }
    .cart-products-count>span{
        font-size: 10px;
    }

    /*********** Start Cart Accessories Styles Responsive ***********/
    .cart-accessories-container{
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .cart-accessories-item{
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .cart-accessories-item>label>span{
        font-size: 14px;
    }
    .cart-accessories-item>label>img{
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .cart-accessories-item>input,
    .disabled-cart-accessory{
        width: 20px;
        height: 20px;
    }
    .cart-accessory-des{
        font-size: 13px;
    }
    .disabled-cart-accessory>svg{
        font-size: 22px;
    }
    /*********** End Cart Accessories Styles Responsive ***********/

    /*********** Start Cart Official Invoice Check Styles Responsive ***********/
    .cart-official-check-item{
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .cart-official-check-item>label>span{
        font-size: 14px;
    }
    .cart-official-check-item>input{
        width: 20px;
        height: 20px;
    }
    /*********** End Cart Official Invoice Check Styles Responsive ***********/

    /*********** End Cart Page Responsive ***********/

    /*********** Start Check Info Page Responsive ***********/
    .check-info-form-saved-addresses-title>span:first-child{
        font-size: 14px;
    }
    .check-info-form-saved-addresses-title>span{
        font-size: 12px;
    }
    .check-form-divs>label{
        font-size: 12px;
    }
    .check-form-divs>input,
    .check-form-divs>textarea{
        font-size: 10px;
    }
    #check-info-main-form #check-info-sub {
        width: 100%;
        font-size: 12px;
        font-weight: bold;
    }
    .check-form-divs>input{
        height: 35px;
    }
    .check-form-divs>textarea{
        min-height: 35px;
    }
    button#edit-address-check-info{
        font-size: 11px;
    }
    a.btn.btn-outline-danger{
        font-size: 11px;
    }
    span.check-official-des{
        font-size: 12px;
    }
    /*********** End Check Info Page Responsive ***********/

    /*********** Start Check Page Responsive ***********/
    #check-discount-form>label{
        font-size: 13px;
    }
    #check-discount-form #check-discount-sub{
        font-size: 14px;
    }
    #check-discount-form #check-discount{
        width: 90%;
        font-size: 12px;
    }
    .check-shipping-div,
    .check-pay-div{
        width: 100%;
    }
    .check-shipping-div>p,
    .check-pay-div>p{
        font-size: 15px;
    }
    /*********** End Check Page Responsive ***********/

    /*********** Start About Us Page Responsive ***********/
    aside.custom-pages-sidebar{
        width: 34%;
        top: 5px;
    }
    h1.custom-pages-h1{
        font-size: 16px;
    }
    h3.custom-pages-h3{
        font-size: 13px;
    }
    aside.custom-pages-sidebar.standard-grey-box-shadow h3{
        margin: 10px 0;
    }
    p.custom-pages-full-width-p,
    p.custom-pages-p,
    .custom-pages-normal-ul{
        font-size: 12px;
    }
    div.custom-pages-p-div,
    div.custom-pages-img-div{
        width: 100%;
        display: block;
    }
    /*********** End About Us Page Responsive ***********/

    /*********** Start Purchase Guide Page Responsive ***********/
    p.custom-pages-small-p{
        font-size: 11px;
        margin: 5px 10px;
    }
    a.custom-pages-links{
        font-size: 13px;
    }
    div.custom-pages-tabs-div>ul>li {
        width: 100%;
        display: block;
        font-size: 12px;
        margin: 5px 10px!important;
    }
    div.custom-pages-li-div {
        width: 100%;
        float: unset;
    }
    div.custom-pages-li-div>ul>li{
        font-size: 12px;
    }
    span.custom-pages-open-modal-span{
        font-size: 13px;
    }
    div.custom-pages-modal-close-right{
        width: 22%;
    }
    div.custom-pages-modal-close-left{
        width: 22%;
    }
    div.custom-pages-modal-div{
        width: 56%;
        margin: 5px auto;
    }
    span.custom-pages-modal-span-close{
        width: 10px;
        height: 10px;
        font-size: 14px;
        line-height: 17px;
        top: 0;
    }
    /*********** End Purchase Guide Page Responsive ***********/

    /*********** Start Tracking Order Page Responsive ***********/
    .custom-pages-small-form-div{
        width: 80%;
    }
    .custom-pages-small-from-input>input,
    .custom-pages-small-from-input>select{
        height: 35px;
        margin: 0 auto;
    }
    #order-tracking-sub{
        width: 50%;
        padding: 5px;
    }
    .custom-pages-table-div>table>tbody>tr>td{
        font-size: 12px;
        padding-left: 0;
    }
    .custom-pages-table-td-product-info{
        width: 98%;
    }
    .custom-pages-table-div>table>tbody>tr>td:before{
        top: 8px;
        font-size: 13px;
    }
    .user-order-child-tracking>h5{
        font-size: 13px;
        margin: 10px auto;
    }
    .user-order-child-tracking .tracking-code-display-p{
        font-size: 12px;
    }
    /*********** End Tracking Order Page Responsive ***********/

    /*********** Start Blog Pages Responsive ***********/
    div#with-sidebar-custom-pages-container {
        width: 65%;
    }
    div#blog-author-info .blog-last-modified{
        font-size: 11px;
    }
    .blog-pages-content-styles{
        padding: 3px 5px;
        font-size: 12px;
    }
    .blog-pages-content-styles p,
    .blog-pages-content-styles ul,
    .blog-pages-content-styles span{
        font-size: 12px;
    }
    .blog-pages-content-styles h1{
        font-size: 15px;
    }
    .blog-pages-content-styles h2{
        font-size: 14px;
    }
    div.blog-page-top-div-styles>div>h3{
        font-size: 12px!important;
    }
    .blog-pages-content-styles h3{
        font-size: 13px;
    }
    .blog-pages-content-styles h4,
    .blog-pages-content-styles h5,
    .blog-pages-content-styles h6{
        font-size: 12px;
    }
    .blog-pages-content-styles img{
        width: 75%;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    div.blog-page-top-divs h3,
    aside.custom-pages-sidebar h3{
        font-size: 12px;
    }
    .blog-page-btn-styles{
        font-size: 11px;
    }
    div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles>h3{
        font-size: 11px!important;
    }
    #article-comments-title>span{
        font-size: 16px;
    }
    /*********** End Blog Pages Responsive ***********/

    /*********** Start Mobile Validation Page Responsive ***********/
    #validate-mob-main-div{
        width: 90%;
        margin: 10px auto;
        padding: 5px;
    }
    #validate-mob-main-form-div .validate-mob{
        justify-content: center;
        -webkit-justify-content: center;
        align-content: center;
        -webkit-align-content: center;
        align-items: center;
        -webkit-align-items: center;
    }
    #validate-mob-sub-btn{
        margin-top: 10px;
    }
    #validate-mob-sub-btn>input{
        width: 50%;
        font-size: 14px;
        margin: 5px auto;
        padding: 10px 0;
    }
    /*********** End Mobile Validation Page Responsive ***********/

    /*********** Start Wishlist Page Responsive ***********/
    .user-account-wishlist-delete-all{
        font-size: 12px;
        margin: 5px;
    }
    .user-account-wishlist-img-td{
        width: 100%;
    }
    .user-account-wishlist-img-div>img{
        width: 50%;
    }
    .wishlist-page-table-mobile-styles>p{
        font-size: 12px;
    }
    .wishlist-page-table-mobile-styles>.wishlist-img-p>img{
        width: 70%;
    }
    /*********** End Wishlist Page Responsive ***********/

    /*********** Start Compare Page Responsive ***********/
    .custom-pages-all-delete-span, .compare-page-delete-all{
        font-size: 12px;
    }
    .compare-main-div>p.compare-main-info-p>img{
        width: 80%;
    }
    .compare-main-div>.compare-table-titles{
        font-size: 12px;
    }
    .compare-main-div>.compare-price-item-p>span>.normal-price-main-styles,
    .compare-main-div>.compare-price-item-p>span>.after-discount-price-main-styles{
        font-size: 10px;
    }
    .compare-main-div>.compare-price-item-p>span>.before-discount-price-main-styles{
        font-size: 8px;
    }
    .compare-main-div>p{
        font-size: 11px;
    }
    /*********** End Compare Page Responsive ***********/

    /*********** Start Leasing Page Responsive ***********/
    .custom-pages-small-div-with-btn>p{
        font-size: 13px;
    }
    .custom-pages-small-div-with-btn>span{
        font-size: 12px;
    }
    .leasing-top-header-text-container{
        width: calc(50% - 100px);
    }
    .leasing-top-header-btn-container{
        width: 280px;
    }
    .leasing-top-header-btn-container>p{
        font-size: 12px;
    }
    .leasing-btn-scroll-spy-title-styles {
        grid-template-columns: 75px calc(100% - 160px) 85px;
        padding: 15px 5px;
    }
    .leasing-btn-scroll-spy-title-styles>p{
        font-size: 18px;
    }
    .leasing-steps-title-style{
        font-size: 17px;
    }
    .leasing-step-content{
        padding: 15px 10px;
    }
    .leasing-steps-container{
        grid-template-columns: calc((100% / 2) - 20px) calc((100% / 2) - 20px);
        margin: 15px auto 10px auto;
    }
    p.leasing-step-content-title{
        font-size: 16px;
        padding: 5px 1px 10px 1px;
    }
    .leasing-guide-container{
        grid-template-columns: 100%;
        padding: 10px 0 0 0;
    }
    .leasing-guide-container>p{
        font-size: 15px;
        text-align: center;
        text-align: -webkit-center;
        text-align: -moz-center;
    }
    .leasing-guide-container>a{
        width: 100%;
        height: auto;
        font-size: 17px;
        margin: 10px auto 0 auto;
        justify-self: center;
    }
    /*********** End Leasing Page Responsive ***********/

    /*********** Start faq Page Responsive ***********/
    .custom-pages-circle-tabs-header>ul>li{
        padding: 10px 20px 10px 0;
    }
    .custom-pages-circle-tabs-header>ul>li>span{
        font-size: 15px;
    }
    .custom-pages-circle-tabs-questions{
        font-size: 14px;
    }
    .custom-pages-circle-tabs-answers{
        font-size: 13px;
    }
    .custom-pages-circle-tabs-plus, .custom-pages-circle-tabs-min {
        font-size: 13px;
    }
    .custom-pages-circle-tabs-header-icons {
        font-size: 15px;
    }
    /*********** End faq Page Responsive ***********/

    /*********** Start Contact Us Page Responsive ***********/
    div.custom-pages-gird-divs,
    #contact-page-gird-main-content{
        width: 95%;
        grid-template-columns: 100%;
        grid-template-rows: auto;
        grid-gap: 5px;
        margin: 10px auto;
    }
    .custom-pages-bold-icons{
        font-size: 10px;
    }
    span.custom-pages-bold-span{
        font-size: 12px;
    }
    div.custom-pages-line{
        margin: 5px auto;
    }
    div.custom-pages-gird-special-div{
        grid-column: unset;
        grid-row: unset;
    }
    div.user-suggestions-main-div>h4{
        font-size: 13px;
    }
    div.suggestions-main-gird-divs{
        grid-template-columns: auto;
        grid-template-rows: auto;
    }
    div.suggestions-main-gird-divs>div{
        grid-column: 1 / 1;
    }
    form.user-suggestions-main-form .suggestions-main-gird-divs>div>label{
        font-size: 13px;
    }
    form.user-suggestions-main-form .suggestions-main-gird-divs>div>textarea{
        width: 80%;
    }
    /*********** End Contact Us Page Responsive ***********/

    /*********** Start My Account Wallet Responsive ***********/
    .user-account-wallet-amount>p>span:first-child,
    .my-account-wallet-add-link{
        font-size: 15px;
    }
    /*********** End My Account Wallet Responsive ***********/

    /*********** Start Yasertebat Payment Page Responsive ***********/
    label.wallet-price-label{
        margin: 7px;
        font-size: 15px;
    }
    input#wallet-price{
        width: 70%;
        height: 35px;
    }
    .wallet-pay-div>ul>li>label>img{
        width: 30px;
    }
    #wallet-des{
        width: 70%;
    }
    /*********** End Yasertebat Payment Page Responsive ***********/

    /*********** Start Warranty Page Responsive ***********/
    label.warranty-comments-question-text-styles{
        font-size: 14px;
    }
    label.warranty-comments-label-styles{
        font-size: 12px;
    }
    /*********** End Warranty Page Responsive ***********/

    /*********** Start Create PC Page Responsive ***********/
    .assemble-main-div{
        background-image: url("../images/media/mobile.jpg");
        -moz-background-image: url("../images/media/mobile.jpg");
        -o-background-image: url("../images/media/mobile.jpg");
        -webkit-background-image: url("../images/media/mobile.jpg");
        background-position: bottom;
        padding: 30px;
    }
    .assemble-main-div .custom-pages-small-form-div{
        width: 65%;
    }
    .assemble-main-div label{
        padding: 10px 0!important;
    }
    .assemble-main-description{
        padding: 10px 0!important;
    }
    /*********** End Create PC Page Responsive ***********/

    /*********** Start App Footer Links Styles ***********/
    a.android-bazar-btn,
    a.android-google-play-btn,
    a.ios-sibche-btn,
    a.ios-app-store-btn{
        width: 130px;
        height: 40px;
        margin: 5px;
    }
    /*********** End App Footer Links Styles ***********/

    /*********** Start App Box Links Styles ***********/
    div#app-box-text-div,
    div#app-box-download-links{
        width: 48%;
    }
    div#app-box-text-div>.app-box-title,
    div#app-box-text-div>.app-box-content{
        font-size: 15px;
    }
    .app-box-title>span>.app-box-download-icon {
        font-size: 20px;
    }
    div#app-box-image-div {
        display: none;
    }
    /*********** End App Box Links Styles ***********/

    /*********** Start User Account Wallet Refund And Orders Page Styles ***********/
    input#refund-sub{
        width: 35%;
    }
    .customer-without-pay-orders-account-pay-link{
        width: 90%;
        font-size: 13px;
    }
    h3.refund-description-title span{
        font-size: 15px;
    }
    input#refund-card, input#refund-sheba, input#card-owner{
        height: 35px;
    }
    /*********** End User Account Wallet Refund And Orders Page Styles ***********/

    /*********** Start Payment Page Styles ***********/
    .check-pay-main-box>form{
        width: 80%;
        margin: 5px auto;
        padding: 5px;
    }
    .check-pay-main-box #main-menu-logo-link>img{
        height: 70px;
    }
    .check-pay-main-box .payment-pay-title{
        font-size: 18px;
        margin: 30px auto 10px auto;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li{
        font-size: 18px;
        padding: 15px;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>input{
        width: 18px;
        height: 18px;
        margin-left: 5px;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>label{
        width: calc(100% - 80px);
    }
    .check-pay-main-box>form>#payment-sub {
        margin: 5px auto;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>img{
        width: 45px;
        height: 45px;
        margin-top: 2px;
    }
    span.payment-des-style{
        font-size: 13px;
    }
    div#success-payment-container{
        width: 80%;
        margin: 10px auto;
    }
    .top-image-on-payment-success-container{
        width: 80%;
    }
    .success-payment-amounts,
    .success-payment-titles{
        padding: 0 10px;
    }
    .success-payment-amounts>p,
    .success-payment-titles>p{
        padding: 10px 0;
    }
    .success-payment-amounts>p{
        font-size: 16px;
    }
    .success-payment-titles>p{
        font-size: 16px;
    }
    .payment-success-home-btn{
        font-size: 15px;
    }
    /*********** End Payment Page Styles ***********/

    /*********** Start Tables Response Styles ***********/
    table.order-tracking-first-table,
    table.order-tracking-second-table{
        width: 95%;
        height: auto;
        margin: 0 auto;
        display: block;
    }
    .table-border-radius,
    table.order-tracking-second-table{
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        overflow: hidden;
    }
    table.order-tracking-first-table tr,
    table.order-tracking-second-table tr{
        width: 100%;
        height: auto;
    }
    table.order-tracking-second-table tr{
        display: block;
        border: unset!important;
    }
    table.order-tracking-second-table tr>td{
        font-size: 15px;
    }
    .user-account-order-tables{
        width: 100%;
        height: auto;
        display: block;
        margin: 10px 0!important;
        border: 1px groove #e8e8e8!important;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        overflow: hidden;
    }
    table.order-tracking-first-table .table-responsive,
    table.order-tracking-first-table tbody,
    table.order-tracking-first-table thead,
    table.order-tracking-second-table tbody,
    table.order-tracking-second-table thead{
        width: 100%;
        height: auto;
        display: block;
        border: unset!important;
    }
    table.order-tracking-first-table .table-responsive{
        grid-column-start: 1;
        grid-column-end: 3;
    }
    table.order-tracking-first-table tr>td,
    table.order-tracking-second-table tr>td{
        width: 100%;
        height: auto;
        display: grid;
        display: -moz-grid;
        display: -ms-grid;
        grid-template-columns: 50% 50%;
        border-top: unset!important;
        border-right: unset!important;
        border-left: unset!important;
    }
    .order-tracking-tr-without-head>td{
        grid-template-columns: 100%!important;
    }
    .order-tracking-without-border{
        border-bottom: unset!important;
    }
    table.order-tracking-first-table tr>td>span,
    table.order-tracking-second-table tr>td>span{
        width: 100%;
        height: auto;
        font-size: 15px!important;
        line-break: anywhere;
        mso-line-break-override: anywhere;
        -webkit-line-break: anywhere;
        padding: 5px;
    }
    table.order-tracking-first-table tr>td,
    table.order-tracking-second-table tr>td{
        padding: 10px 0!important;
    }
    .user-order-child-tracking{
        display: none!important;
    }
    .order-tracking-bold{
        font-weight: bold;
        font-size: 16px!important;
    }
    .table-td-100{
        width: 100%!important;
    }
    .table-mobile-header{
        width: 95%;
        height: auto;
        background-color: #FFFFFE;
        padding: 10px 0;
        margin: 0 auto;
        font-size: 16px;
    }
    /*********** End Tables Response Styles ***********/

    /*********** Start Warranty Survey Page Responsive ***********/
    label.survey-item-label{
        font-size: 15px;
    }
    ul.survey-item-radio-group>li>label{
        font-size: 14px;
        padding: 5px 0;
    }
    /*********** End Warranty Survey Page Responsive ***********/

    /*********** Start Redesign Responsive ***********/
    #header-right-content-container{
        grid-template-columns: unset;
    }
    #top-of-menu-note-line{
        height: 35px;
        font-size: 8px;
    }
    .main-toolbar-item{
        width: 90% !important;
        height: 55px;
        position: fixed;
        flex-direction: row-reverse;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        padding: 0!important;
        bottom: 0;
        right: 0;
        background-color: #FFF;
        border: 2px solid #754ec6;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        z-index: 1300;
    }
    .main-toolbar-item>li{
        width: 100%;
        display: inline-block;
        text-align: center;
        text-align: -moz-center;
        text-align: -webkit-center;
    }
    .home-mobile-toolbar{
        display: block;
    }
    .main-toolbar-icon-des{
        display: none;
    }
    .main-toolbar-icon-mob{
        display: block;
    }
    .badge-styles {
        margin-top: 3px;
        margin-right: 6px;
        font-size: 11px;
    }
    .phone-desktop-toolbar{
        display: none!important;
    }
    ul.main-menu-cat-items{
        top: 91px;
        transition: height 0.4s ease;
        -webkit-transition: height 0.4s ease;
        -moz-transition: height 0.4s ease;
        -ms-transition: height 0.4s ease;
        -o-transition: height 0.4s ease;
}
    .cat-icon-styles{
        width: 20px;
    }
    .child-cat-menu-item > span,
    .parent-cat-menu-item > span{
        font-size: 14px;
    }
    .main-burger-link-icon {
        font-size: 15px;
    }
    .all-products-on-parent-cat>a{
        font-size: 16px!important;
        font-weight: bolder;
        padding: 5px;
    }
    ul.parent-cat-children-menu {
        top: 91px;
        right: 490px;
    }
    ul.main-cat-children-menu{
        width: 235px;
        right: 245px;
    }
    ul.parent-cat-children-menu.third-children-mob-menu{
        width: 225px;
        height: auto;
        max-height: unset;
        position: unset;
        overflow: unset;
        border: none;
    }
    ul.parent-cat-children-menu.third-children-mob-menu>li{
        margin: 0;
        padding: 0;
    }
    ul.parent-cat-children-menu.third-children-mob-menu>li:last-child{
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 5px;
    }
    #shop-page-product-boxes-header-filter{
        top: 55px;
        padding: 0;
    }
    .shop-page-product-boxes-header-filter-with-alert {
        top: 80px !important;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link>h3,
    .footer-links-ul>li>a,
    #footer-above-section>div>p>a,
    #footer-above-section>div>p{
        font-size: 10px!important;
    }
    .footer-company-des{
        font-size: 7px!important;
    }
    .footer-icon-image{
        width: 16px;
        height: 16px;
        margin: 5px;
    }
    .footer-address-icon-image{
        margin: 10px;
    }
    #footer-copy-right-text-box{
        font-size: 8px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-cat>h3,
    .footer-company-des-title,
    #footer-above-section>div>.home-page-main-titles,
    .home-page-main-titles,
    div#special-offer-title>h3>span{
        font-size: 17px!important;
    }
    #product-page-services-main-box>ul>li>span{
        font-size: 11px;
    }
    .product-page-services-icons-styles{
        width: 50px;
        height: 50px;
    }
    .company-info-footer{
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 2;
        grid-row-end: 3;
    }
    #footer-above-section{
        padding: 10px 25px;
    }
    #footer-contact-us-social-media-icons-box{
        width: max-content;
        height: auto;
        position: absolute;
        bottom: 10px;
        left: 0;
    }
    .footer-links-ul{
        padding: 5px;
    }
    .bazar-banner-des{
        display: none;
    }
    .bazar-banner-mob{
        width: 100px;
        display: block;
        margin: 0 auto;
    }
    .bazar-banner-desktop{
        display: none;
    }
    div#footer-app-download-btn-box{
        padding: 5px;
        border: none;
    }
    .download-bazar-link {
        width: max-content;
        font-size: 10px;
        padding: 5px;
    }
    .download-bazar-link > img {
        width: 15px !important;
        height: 15px !important;
    }
    #center-header-search>input{
        font-size: 13px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide{
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }
    .comments-slide-main-div{
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .comments-slide-main-div>.product-page-stars-main-div>p{
        font-size: 13px;
        line-height: 30px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link .shop-page-products-special-top-icon{
        right: 10px;
    }
    .comment-user-image-home-page > img {
        width: 32px;
        height: 32px;
    }
     .comment-user-image-home-page {
        width: 64px;
        height: 64px;
        margin: 5px 0;
    }
    #footer-above-section>div>address {
        font-size: 10px;
    }
    #footer-above-section{
        grid-template-columns: calc(30% - 4px) calc(30% - 4px) calc(40% - 4px);
        font-size: 6px;
    }
    footer{
        margin-bottom: 55px;
    }
    form#center-header-search-form {
        top: 45px;
    }
    .center-header-without-alert-form{
        top: 9px!important;
    }
    #home-cat-temp-slider-container .swiper-wrapper .swiper-slide .main-slider-link>h3{
        height: 60px;
    }
    .products-slider-title-icon {
        width: 15px;
        height: 15px;
        margin: 0px 5px;
    }
    /*********** End Redesign Responsive ***********/

    /*********** Start Royal Redesign Responsive ***********/
    .cat-slider-des>h3{
        font-size: 16px;
    }
    .cat-slider-des>p{
        font-size: 14px;
    }
    .about-brand-container{
        grid-template-columns: 100%;
        margin: 40px 0;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .brand-img-banner{
        width: 100%;
        height: auto;
        border-radius: 0 0 10px 10px;
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -ms-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
        order: 2;
    }
    .brand-des-container>p{
        font-size: 14px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide > h3 {
        font-size: 16px;
        margin: 10px 0;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide > p {
        font-size: 14px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide > p {
        -webkit-line-clamp: 4;
        line-clamp: 4;
        line-height: 18px;
    }
    .footer-social>li>a>img{
        width: 30px;
    }
    .footer-links-ul>li{
        margin: 0;
    }
    /*********** End Royal Redesign Responsive ***********/
}

/*********** Mobile Response Size ***********/
@media only screen and (max-width: 768px) {
    /*********** Start Home Page And Header And Footer Responsive ***********/
    body{
        font-size: 12px;
    }
    fieldset{
        width: calc(100% - 16px)!important;
        padding: 8px!important;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    legend{
        font-size: 13px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    /**
    * Start Main Menu Styles
    **/
    .main-header-icons{
        padding: 0 25px;
    }
    .navbar-icon{
        margin: 0 25px;
    }
    /**
    * End Main Menu Styles
    **/

    div.not-fount-div>img {
        width: 80%;
    }
    div.not-fount-div>a{
        font-size: 14px;
    }
    .swiper-button-next:after{
        margin-right: 15px;
    }
    .swiper-button-prev:after{
        margin-left: 15px;
    }
    #custom-pages-main-content h1{
        font-size: 14px;
    }
    #custom-pages-main-content h2{
        font-size: 13px;
    }
    #custom-pages-main-content h3{
        font-size: 12px;
    }
    #custom-pages-main-content h4{
        font-size: 11px;
    }
    #custom-pages-main-content h5{
        font-size: 11px;
    }
    form#center-header-search-form{
        width: 95%;
        margin: 0 auto;
        position: unset;
    }
    .mobile-hidden-breadcrumbs-styles{
        display: none;
    }
    .main-header-phone{
        font-size: 15px;
    }
    .main-menu-body{
        width: 310px !important;
    }
    .main-menu-cat-items{
        display: none;
    }
    .main-menu-cat-items>li>a,
    .main-menu-cat-items>li>button{
        font-size: 14px;
    }
    ul.main-cat-children-menu>li>button,
    ul.parent-cat-children-menu>li>a,
    .main-menu-cat-items>li>ul>li>a{
        font-size: 11px;
    }
    #center-header-search{
        width: 100%;
    }
    #center-header-search-icon{
        top: 0;
        left: 10px;
    }
    #center-header-search-icon>.center-header-search-icon-styles{
        transform: translate(-20%, -40%);
        -ms-transform: translate(-20%, -40%);
    }
    .center-header-search-result-info{
        width: 80%;
    }
    .center-header-search-result-info>h3{
        font-size: 10px;
    }
    div#center-header-search-all>h4>a{
        font-size: 10px;
    }
    .center-header-search-result-info>h4 .after-discount-price-cost-styles,
    .center-header-search-result-info>h4 .normal-price-cost-styles {
        font-size: 13px;
    }
    #center-header-search-not-found>p {
        font-size: 12px;
    }
    .swiper-button-prev:after,
    .swiper .swiper-button-next:after{
        font-size: 20px!important;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link>h3{
        height: 55px;
        font-size: 11px;
        line-height: 19px;
    }
    #home-cat-temp-slider-container .swiper-wrapper .swiper-slide .main-slider-link>h3{
        height: 45px;
    }
    .shop-page-products-special-top-icon{
        font-size: 13px;
        padding: 2px 5px;
    }
    .product-worded-status-box-on-slider{
        font-size: 10px;
        padding: 3px 5px;
    }
    .before-discount-price-main-styles{
        font-size: 12px;
    }
    .normal-price-main-styles{
        font-size: 14px;
    }
    .after-discount-price-main-styles{
        font-size: 14px;
    }
    .swiper{
        width: 90%;
    }
    .blog-link-new-styles{
        width: 100%;
    }
    .blog-link-new-styles,
    .blog-link-new-styles>a,
    .blog-link-new-styles>a>img{
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .comments-slide-main-div>.product-page-stars-main-div>p{
        font-size: 11px;
        line-height: 30px;
    }
    .comment-user-image-home-page>img{
        width: 32px;
        height: 32px;
    }
    .comment-user-image-home-page{
        width: 64px;
        height: 64px;
        margin: 5px 0;
    }

    /**
    * Start Footer Response Styles
     */
    
    /**
    * End Footer Response Styles
     */

    /**
    * Start Login Header None Styles Response
     */
    #header-none-content {
        background-color: #ffffff;
    }
    #register-main-div,
    #none-header-footer-main-div,
    #forgot-pass-main-div,
    #validate-mob-main-div,
    #admin-login-main-div{
        width: 100%;
        margin: 0;
        padding: 0;
        border-radius: unset;
        -webkit-border-radius: unset;
        -moz-border-radius: unset;
        box-shadow: unset;
    }
    #register-main-div{
        padding: 0 0 10px 0;
    }
    #login-forgot-pass>a,
    .login-remember{
        text-align: center;
        text-align: -moz-center;
        text-align: -webkit-center;
    }
    /**
    * End Login Header None Styles Response
     */

    /**
    * Start Customer Account Response Styles
     */
    p.my-account-top-title{
        font-size: 15px;
    }
    p.my-account-top-des,
    #user-account-status{
        display: none;
    }
    #user-account-info{
        display: block;
    }
    .grid-table-main-divs{
        padding: 5px;
    }
    .grid-table-main-divs>p,
    .grid-table-main-divs>span{
        font-size: 12px;
    }
    .grid-table-main-divs>p{
        font-size: 13px;
    }
    #user-account-info>div>a{
        font-size: 14px;
        padding: 5px 10px;
    }
    #user-account-main-content{
        grid-template-columns: 100%;
    }
    .user-account-tabs-header{
        grid-row-start: 2;
    }
    .user-account-tabs-header>ul{
        border-radius: 0 0 10px 10px;
        -webkit-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
    }
    .user-account-tabs-header{
        margin: 10px 0;
    }
    .user-account-header-mobile-tab{
        display: none;
    }
    /**
    * End Customer Account Response Styles
     */

    #special-offer-main-box{
        margin: 0;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link>img{
        width: 90%;
    }
    #product-page-bottom-product-slider-main-div{
        margin: 40px auto;
    }
    #special-offer-title-and-timer{
        height: auto;
        background-color: transparent;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>img,
    .product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>h3,
    .product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>div.special-offer-prices-div,
    .product-slider-default-styles .swiper-wrapper .swiper-slide:hover a>span{
        opacity: 1;
    }
    #special-offer-title{
        width: 100%;
        height: 100%;
    }
    div#special-offer-title>h3{
        margin: 0;
    }
    .special-offer-prices-div{
        height: 70px;
    }
    #special-offer-title>h3>a:hover{
        color: #8a6fc3!important;
    }
    #special-offer-timer{
        display: none;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide{
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -o-box-shadow: unset;
        -moz-box-shadow: unset;
    }
    .product-page-bottom-product-slider-header{
        background-color: transparent;
    }
    #bottom-popular-products-second-banner-box{
        width: 100%;
        order: 1;
    }
    #bottom-popular-products-second-banner-box>div{
        width: 48%;
    }
    #bottom-popular-products-first-banner-box{
        width: 50%;
        order: 2;
    }
    #bottom-popular-products-third-banner-box{
        width: 50%;
        order: 3;
    }
    .ads-banners-mobile{
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
    }
    /*********** End Home Page And Header And Footer Responsive ***********/

    /*********** Start Single Product Page Responsive ***********/
    .single-product-breadcrumbs{
        display: none;
    }
    .offer-triangle-styles{
        height: 5px;
    }
    span.offer-triangle-text{
        font-size: 13px;
        top: 9px;
        right: 10px;
    }
    .offer-triangle-span-styles {
        border-top: 11px solid #ff1919;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        right: 36px;
    }
    .product-page-top-center-img-slides{
        width: 95%;
    }
    .product-page-top-right-title{
        font-size: 13px;
        font-weight: bold;
    }
    .product-page-top-right-under-title{
        width: 75%;
        text-align: left;
        text-align: -webkit-left;
        text-align: -moz-left;
        float: left;
        font-size: 11px;
    }
    .single-product-stars-mobile{
        right: 0;
    }
    span.product-page-top-right-price-in-stock-span,
    span.product-page-top-right-out-stock-span{
        display: none;
    }
    .product-page-top-right-info .product-page-top-right-info-brand,
    .product-page-top-right-info .product-page-top-right-info-id,
    .product-page-top-right-info .product-page-top-right-info-category{
        font-size: 11px;
    }
    .product-page-top-right-colors>span,
    .product-page-top-right-guaranty>span,
    .product-page-top-right-guaranty .product-page-guaranty-divs{
        font-size: 12px;
    }
    .product-page-top-right-colors>ul>li .product-page-top-right-text-color{
        font-size: 12px;
    }
    .product-page-top-right-price .product-page-top-right-question>p{
        font-size: 11px;
    }
    .product-page-top-right-price .product-page-top-right-question>span,
    .product-page-top-right-price .product-page-top-right-question>a{
        font-size: 10px;
    }
    .product-page-top-left-header-title-icon-styles{
        font-size: 12px;
    }
    .product-page-top-left-header-title>h4{
        font-size: 12px;
        font-weight: bold;
    }
    .product-page-top-left-attributes-main-div>ul>li{
        font-size: 11px;
    }
    .product-page-top-left-header-effect{
        font-size: 10px;
    }
    .product-page-top-right-out-stock-main-div {
        height: 40px;
    }
    .product-page-top-right-out-stock-main-div>span{
        font-size: 13px;
    }
    #product-page-top-left-buttons-main-div,
    .leasing-btn-on-product-page,
    .product-page-top-left-additional-order-btn{
        width: 100%;
    }
    #product-page-top-left-buttons-main-div{
        display: block;
    }
    .leasing-btn-on-product-page{
        margin: 5px auto;
    }
    .product-page-top-left-additional-order-btn>button,
    .product-page-top-left-additional-order-btn>a,
    .product-page-top-left-additional-order-btn-login{
        font-size: 11px;
    }
    .show-product-title-name{
        display: none!important;
    }
    .product-page-top-right-price .product-page-top-right-price-btn{
        bottom: 55px;
    }
    .show-link-after-add-to-cart{
        display: block;
        margin: 5px 0 0 0;
        padding: 5px 0;
    }
    .single-product-add-to-cart-fixed-container{
        height: 60px;
        gap: 0;
        bottom: 55px;
        border-left: unset;
        border-right: unset;
        border-bottom: 1px solid #f1f2f4;
        border-top: 1px solid #f1f2f4;
    }
    .single-product-add-to-cart-fixed-container .product-page-top-right-price-btn{
        width: 95%!important;
        height: 40px!important;
        font-size: 14px!important;
    }
    .product-page-bottom-content-brand-tab-div>img,
    .product-page-bottom-content-brand-tab-div>p>img{
        width: 40%;
    }
    .product-page-bottom-content-user-info-name-date>p{
        font-size: 11px;
    }
    .product-page-bottom-content-user-info-name-date>span{
        font-size: 10px;
    }
    .product-page-bottom-content-user-text-div>p {
        font-size: 11px;
    }
    .product-page-bottom-content-add-comment-header>h4{
        font-size: 12px;
    }
    .product-page-bottom-content-add-comment-stars-main-div>span,
    .product-page-bottom-content-add-comment-text-div>span{
        font-size: 11px;
    }
    .product-page-bottom-content-add-comment-div .comment-validation{
        width: 95%;
    }
    p.product-worked-status-box {
        width: max-content;
        position: absolute;
        left: 5px;
        top: 3px;
        font-size: 12px;
        font-weight: normal;
        padding: 2px 10px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    /*********** End Single Product Page Responsive ***********/

    /*********** Start Shop Page Responsive ***********/
    .shop-page-products-slide-ul{
        grid-template-columns: 50% 50%;
        grid-template-rows: auto;
    }
    #shop-page-sidebar{
        width: 100%;
        position: static;
    }
    .shop-page-products-slide-ul .shop-page-product-slide>a>img{
        width: 100%;
    }
    .shop-page-products-slide-ul .shop-page-product-slide>a>h3{
        height: 55px;
        font-size: 13px;
        line-height: 19px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-align: center;
        text-align: -webkit-center;
        text-align: -moz-center;
    }
    .shop-page-products-slide-ul .shop-page-prices-div{
        height: 55px;
    }
    #shop-page-advance-filter,
    #shop-page-categories{
        width: 100%;
        display: block;
        float: unset;
    }
    #shop-page-product-boxes-header-filter-bottom{
        padding: 5px 10px 5px 10px;
    }
    .header-filter-sort-container{
        font-size: 13px;
    }
    #shop-page-product-boxes-header-filter-left>p{
        font-size: 11px;
    }
    #header-filter-stock-container-form>span{
        font-size: 14px;
    }
    .header-advanced-filter-remove-btn{
        font-size: 13px;
    }
    #product-shop-main-title{
        font-size: 10px;
    }
    #product-shop-main-title>span.product-shop-search-title {
        font-size: 13px;
    }
    .shop-page-filter-header-titles>p,
    .shop-page-private-filters>p{
        font-size: 14px;
    }
    #shop-page-advance-filter-sub{
        font-size: 15px;
    }
    .advanced-filter-modal-content{
        margin-bottom: 60px;
    }
    p.header-advanced-filter-text{
        font-size: 14px;
    }
    .header-filter-sort-status{
        display: none;
    }
    .header-filter-sort-container>.header-filter-sort-icon,
    p.header-advanced-filter-text>.header-advanced-filter-icon{
        font-size: 12px;
        margin: 0 5px 0 3px;
    }
    .header-filter-sort-container{
        padding: 9px 5px;
    }
    #shop-page-Compare-box-div{
        display: none!important;
    }
    #show-current-url-page-header-for-search>ul>li,
    #show-current-url-page-header>ul>li{
        font-size: 10px;
    }
    #show-current-url-page-header>ul .show-current-url-page-header-icons-style{
        margin: 0 3px -2px 3px;
    }
    .product-category-page-description{
        height: 150px;
    }
    .product-category-page-description>h1{
        font-size: 14px;
    }
    .product-category-page-description>h2{
        font-size: 13px;
    }
    .product-category-page-description>h3{
        font-size: 12px;
    }
    .product-category-page-description>h4{
        font-size: 11px;
    }
    .product-category-page-description>h5{
        font-size: 10px;
    }
    .product-category-page-description>p{
        font-size: 11px;
    }
    /*********** End Shop Page Responsive ***********/

    /*********** Start Check Page Responsive ***********/
    #check-discount-form #check-discount {
        width: 90%;
    }
    div#check-payment-and-shipping-container{
        grid-template-columns: 100%;
    }
    #check-discount-form #check-discount,
    #check-discount-form #check-discount-sub{
        height: 35px;
    }
    /*********** End Check Page Responsive ***********/

    /*********** Start Check Info Page Responsive ***********/
    .check-form-divs{
        width: 100%;
    }
    .edit-check-address-container{
        display: block;
    }
    .check-info-form-saved-addresses-title>span:first-child{
        font-size: 12px;
    }
    .check-info-form-saved-addresses-title>span{
        font-size: 10px;
    }
    button#edit-address-check-info{
        margin: 0;
        font-size: 10px;
    }
    a.btn.btn-outline-danger{
        font-size: 10px;
    }
    span.check-official-des{
        font-size: 11px;
    }
    /*********** End Check Info Page Responsive ***********/

    /*********** Start Blog Pages Responsive ***********/
    .blog-pages-content-styles{
        width: 100%!important;
        padding: 10px 0!important;
    }
    div#with-sidebar-custom-pages-container {
        width: 100%;
    }
    div.custom-pages-content {
        width: 100%;
    }
    aside.custom-pages-sidebar{
        display: none!important;
    }
    div.blog-page-top-divs{
        width: 100%;
        float: unset;
    }
    div.blog-page-top-divs h3,
    aside.custom-pages-sidebar h3{
        font-size: 10px;
    }
    .blog-page-btn-styles{
        font-size: 12px;
    }
    div.blog-page-bottom-content{
        grid-template-columns: 50% 50%;
    }
    div.blog-page-bottom-content-divs .blog-page-btn-full-div-styles>h3{
        font-size: 10px!important;
    }
    div.blog-page-bottom-main-div>#shop-page-bottom-counter>ul>li{
        width: 20px;
        height: 20px;
    }
    #article-star-main-container{
        padding-left: 10px;
    }
    #article-comments-title{
        width: 98%;
        margin: 10px auto;
        padding: 8px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    #article-comments-title>span{
        font-size: 15px;
    }
    /*********** End Blog Pages Responsive ***********/

    /*********** Start Purchase Guide Page Responsive ***********/
    div.custom-pages-modal-close-right{
        width: 13%;
    }
    div.custom-pages-modal-close-left{
        width: 13%;
    }
    div.custom-pages-modal-div{
        width: 74%;
        margin: 10px auto;
    }
    /*********** End Purchase Guide Page Responsive ***********/

    /*********** Start faq Page Responsive ***********/
    .custom-pages-circle-tabs-questions{
        width: 90%;
    }
    .custom-pages-circle-tabs-answers{
        width: 95%;
    }
    .custom-pages-circle-tabs-header>ul>li{
        padding: 10px 15px 10px 0;
    }
    .custom-pages-circle-tabs-header>ul>li>span{
        font-size: 14px;
    }
    .custom-pages-circle-tabs-questions{
        font-size: 13px;
    }
    .custom-pages-circle-tabs-answers{
        font-size: 12px;
    }
    .custom-pages-circle-tabs-plus, .custom-pages-circle-tabs-min {
        font-size: 11px;
    }
    .custom-pages-circle-tabs-header-icons {
        font-size: 13px;
    }
    /*********** End faq Page Responsive ***********/

    /*********** Start User Account Wallet Refund Page Styles ***********/
    input#refund-card, input#refund-sheba, input#card-owner{
        width: 90%;
    }
    input#refund-sub {
        width: 50%;
    }
    h3.refund-description-title span{
        font-size: 13px;
    }
    input#wallet-price{
        width: 100%;
        height: 30px;
    }
    #wallet-des{
        width: 100%;
    }
    label.wallet-price-label{
        font-size: 13px;
    }
    /*********** End User Account Wallet Refund Page Styles ***********/

    /*********** Start Cart Page Styles ***********/
    .cart-product-box-info>a{
        font-size: 13px;
    }
    .cart-product-box-info>p{
        font-size: 12px;
    }
    .cart-product-box-img-and-count>img{
        width: 70%;
    }
    .cart-products-count{
        width: 70px;
        height: 25px;
    }

    /*********** Start Cart Accessories Styles Responsive ***********/
    .cart-accessories-item{
        grid-template-columns: 60% 30% 10%;
    }
    .cart-accessories-item>label{
        grid-template-columns: 20% auto auto;
    }
    .cart-accessories-item>label>span{
        font-size: 13px;
    }
    .cart-accessory-des{
        font-size: 12px;
    }
    .cart-accessories-item>input,
    .disabled-cart-accessory{
        width: 17px;
        height: 17px;
    }
    .disabled-cart-accessory>svg{
        font-size: 19px;
    }
    /*********** End Cart Accessories Styles Responsive ***********/

    /*********** Start Cart Official Invoice Check Styles Responsive ***********/
    .cart-official-check-item>label>span{
        font-size: 13px;
    }
    .cart-official-check-item>input{
        width: 17px;
        height: 17px;
    }
    /*********** End Cart Official Invoice Check Styles Responsive ***********/

    /*********** End Cart Page Styles ***********/

    /*********** Start News And Blog Sliders On Home Styles ***********/
    #bottom-news-main-ul{
        grid-template-columns: 100%;
        gap: 0;
    }
    /*********** End News And Blog Sliders On Home Styles ***********/

    /*********** Start Compare Page Responsive ***********/
    .custom-pages-all-delete-span, .compare-page-delete-all{
        font-size: 11px;
    }
    .compare-main-div>p.compare-main-info-p>img{
        width: 100%;
    }
    .compare-main-div>.compare-price-item-p>span>span{
        display: block;
    }
    .compare-main-div>p.compare-main-info-p>a{
        display: -webkit-box;
        display: -moz-box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        line-clamp: 5;
        -webkit-line-clamp: 5;
    }
    .compare-main-div>.compare-table-titles{
        font-size: 11px;
    }
    .custom-pages-in-stock-span{
        font-size: 11px;
    }
    .compare-main-div>.compare-price-item-p>span>.normal-price-main-styles,
    .compare-main-div>.compare-price-item-p>span>.after-discount-price-main-styles{
        font-size: 9px;
    }
    .compare-main-div>.compare-price-item-p>span>.before-discount-price-main-styles{
        font-size: 7px;
    }
    .compare-main-div>p{
        font-size: 10px;
    }
    /*********** End Compare Page Responsive ***********/

    /*********** Start Wishlist Page Responsive ***********/
    .wishlist-page-table-mobile-styles>.wishlist-img-p>img{
        width: 100%;
    }
    .wishlist-page-table-mobile-styles>p{
        font-size: 10px;
    }
    /*********** End Wishlist Page Responsive ***********/

    /*********** Start Assemble Page Responsive ***********/
    .assemble-main-div .custom-pages-small-form-div{
        width: 95%;
    }
    .assemble-main-div{
        padding: 0;
    }
    .assemble-main-div label{
        padding: 10px 0 0 0!important;
    }
    .custom-pages-small-from-input>input,
    .custom-pages-small-from-input>select{
        height: 35px;
    }
    /*********** End Assemble Page Responsive ***********/

    /*********** Start Payment Page Styles ***********/
    .check-pay-main-box>form{
        width: 95%;
    }
    .check-pay-main-box #main-menu-logo-link>img{
        height: 55px;
    }
    .check-pay-main-box .payment-pay-title{
        font-size: 15px;
        margin: 25px auto 10px auto;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li{
        width: 100%;
        font-size: 14px;
        padding: 15px 10px;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>input{
        width: 14px;
        height: 14px;
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>label{
        width: calc(100% - 70px);
    }
    .check-pay-main-box>form>.payment-pay-div>ul>li>img{
        width: 40px;
        height: 40px;
        margin-top: -2px;
    }
    .check-pay-main-box>form>#payment-sub{
        width: 100%;
    }
    span.payment-des-style{
        font-size: 10px;
    }
    div#success-payment-container{
        width: 95%;
        margin: 5px auto;
    }
    .top-image-on-payment-success-container{
        width: 95%;
        margin: 30px auto 5px auto;
    }
    .success-payment-amounts,
    .success-payment-titles{
        padding: 0 5px;
    }
    .success-payment-amounts>p,
    .success-payment-titles>p{
        padding: 5px 0;
    }
    .success-payment-amounts>p{
        font-size: 14px;
    }
    .success-payment-titles>p{
        font-size: 14px;
    }
    .payment-success-home-btn{
        font-size: 13px;
    }
    /*********** End Payment Page Styles ***********/

    /*********** Start Leasing Page Responsive ***********/
    .leasing-top-image-desktop{
        display: none;
    }
    .leasing-top-image-mob{
        display: block;
    }
    .leasing-top-header-text-container {
        width: 100%;
        height: auto;
        padding: 0 20px;
        top: 8%;
        right: 0;
    }
    .leasing-top-header-buttons-container{
        left: 50%;
        transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        margin: 0;
    }
    .leasing-top-header-btn-container{
        width: 300px;
        margin: 10px 0;
    }
    .leasing-btn-scroll-spy-title-styles{
        grid-template-columns: 70px calc(100% - 150px) 80px;
        padding: 15px 5px;
    }
    .leasing-btn-scroll-spy-title-styles>p{
        font-size: 17px;
    }
    .leasing-steps-title-style{
        font-size: 16px;
    }
    .leasing-step-content{
        padding: 15px 10px;
    }
    .leasing-steps-container {
        grid-template-columns: 100%;
        gap: 10px;
        margin: 15px auto 10px auto;
    }
    p.leasing-step-content-title{
        font-size: 14px;
        padding: 5px 1px 10px 1px;
    }
    .leasing-guide-container>p{
        font-size: 14px;
    }
    .leasing-guide-container>a{
        font-size: 16px;
    }
    /*********** End Leasing Page Responsive ***********/

    /*********** Start Warranty Complaint Page Responsive ***********/
    #warranty-complaint-page-main-div{
        overflow: hidden;
    }
    .warranty-comp-validation>input {
        width: 100%;
    }
    /*********** End Warranty Complaint Page Responsive ***********/

    /*********** Start Warranty Survey Page Responsive ***********/
    label.survey-item-label{
        font-size: 13px;
    }
    ul.survey-item-radio-group>li>label{
        width: calc(100% - 8px);
        font-size: 12px;
        margin: 4px;
    }
    /*********** End Warranty Survey Page Responsive ***********/

    /*********** Start Tables Response Styles ***********/
    .table-border-radius,
    table.order-tracking-second-table{
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    }
    table.order-tracking-second-table tr>td{
        font-size: 13px;
    }
    .user-account-order-tables{
        margin: 5px 0!important;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    table.order-tracking-first-table tr>td,
    table.order-tracking-second-table tr>td{
        padding: 5px 0!important;
        font-size: 13px!important;
    }
    .order-tracking-bold{
        font-size: 14px!important;
    }
    /*********** End Tables Response Styles ***********/

    /*********** Start Redesign Responsive ***********/
    #top-of-menu-note-line{
        font-size: 8px;
    }
    .child-cat-menu-item > span,
    .parent-cat-menu-item > span{
        font-size: 11px;
    }
    .all-products-on-parent-cat>a{
        font-size: 13px!important;
    }
    .main-burger-link-mob{
        font-size: 13px!important;
    }
    ul.main-cat-children-menu{
        width: 195px;
        right: 150px;
    }
    ul.parent-cat-children-menu.third-children-mob-menu{
        width: 185px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-link>h3,
    .footer-links-ul>li>a,
    #footer-above-section>div>p>a,
    #footer-above-section>div>p{
        font-size: 10px!important;
    }
    .footer-company-des{
        font-size: 7px!important;
    }
    .footer-icon-image {
        width: 16px;
        height: 16px;
        margin: 5px;
    }
    .footer-address-icon-image{
        margin: 10px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide .main-slider-cat>h3,
    .footer-company-des-title,
    #footer-above-section>div>.home-page-main-titles,
    .home-page-main-titles,
    div#special-offer-title>h3>span{
        font-size: 16px!important;
    }
    #product-page-services-main-box>ul>li>span{
        font-size: 9px;
    }
    .product-page-services-icons-styles{
        width: 50px;
        height: 50px;
    }
    #footer-above-section{
        padding: 10px 25px;
    }
    #footer-contact-us-social-media-icons-box{
        bottom: 10px;
        left: 0;
    }
    .footer-links-ul{
        padding: 5px;
    }
    div#footer-app-download-btn-box{
        padding: 5px;
    }
    .download-bazar-link {
        font-size: 8px;
        padding: 5px;
    }
    .download-bazar-link > img {
        width: 15px !important;
        height: 15px !important;
    }
    #center-header-search>input{
        font-size: 11px;
    }
    #main-content{
        padding: 0;
    }
    .main-burger-link-des,
    .cat-icon-styles-des{
        display: none;
    }
    .main-burger-link-mob{
        display: block;
        font-size: 12px!important;
        font-weight: bolder;
        text-align: center;
        text-align: -webkit-center;
        text-align: -moz-center;
        border-bottom: 1px solid #e6e6e6;
        padding: 5px;
    }
    ul.main-cat-children-menu > li{
        padding: 0;
    }
    .single-cat-page-link>a{
        padding: 5px;
    }
    ul.main-menu-cat-items {
        top: 131px;
    }
    ul.parent-cat-children-menu, ul.main-cat-children-menu {
        width: 100% !important;
        right: 175px;
    }
    ul.parent-cat-children-menu{
        opacity: 1;
        visibility: visible;
    }
    .parent-cat-children-desktop-menu{
        display: none;
    }
    .main-cat-children-mob-menu{
        max-height: 600px !important;
        overflow-y: scroll;
        overflow-x: auto;
    }
    .main-menu-cat-items-without-alert {
        top: 96px !important;
    }
    #shop-page-product-boxes-header-filter{
        top: 95px;
        padding: 0;
    }
    /*********** End Redesign Responsive ***********/

    /*********** Start Royal Redesign Responsive ***********/
    .swiper-slide img{
        height: 230px;
    }
    .cat-slider-container{
        grid-template-columns: 100%;
    }
    .cat-slider-des{
        padding: 0;
    }
    .cat-slider-des>h3{
        font-size: 15px;
    }
    .cat-slider-des>p{
        font-size: 12px;
    }
    .about-brand-container{
        margin: 35px 0;
    }
    .brand-des-container>p{
        font-size: 12px;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide > h3 {
        font-size: 15px;
        margin: 10px 0;
    }
    .product-slider-default-styles .swiper-wrapper .swiper-slide > p {
        font-size: 12px;
    }
    .footer-container{
        grid-template-columns: 100%;
        padding: 15px;
    }
    .scroll-up {
        font-size: 15px;
        padding: 10px 0;
    }
    .scroll-up>img{
        width: 25px;
    }
    .footer-social>li{
        margin: 5px;
    }
    .footer-social>li>a>img{
        width: 25px;
    }
    .home-page-main-titles{
        margin: 5px 0;
    }
    .footer-links-ul{
        margin: 5px;
        font-size: 16px;
    }
    /*********** End Royal Redesign Responsive ***********/
}
/**
* End Mobile Response Styles
 */

/**
* Start Animations
 */
/*********** Start Leasing Btn Animation ***********/
@keyframes leasingFirstBtnP {
    0% {opacity: 0;}
    55% {opacity: 1;}
    60% {opacity: 0;}
    100% {opacity: 0;}
}
@keyframes leasingFirstBtnFirstSpan {
    0% {opacity: 0;}
    15% {opacity: 1;}
    100% {opacity: 1;}
}
@keyframes leasingFirstBtnSecondSpan {
    0% {opacity: 0;}
    15% {opacity: 0;}
    30% {opacity: 1;}
    100% {opacity: 1;}
}
@keyframes leasingFirstBtnThirdSpan {
    0% {opacity: 0;}
    30% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 1;}
}
@keyframes leasingSecondBtnP {
    0% {opacity: 0;}
    60%{opacity: 0;}
    70% {opacity: 1;}
    80% {opacity: 0;}
    90% {opacity: 1;}
    95% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-60px);
        -webkit-transform: translateX(-60px);
        -moz-transform: translateX(-60px);
        -ms-transform: translateX(-60px);
        -o-transform: translateX(-60px);
}
    to {
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
}
}
/*********** End Leasing Btn Animation ***********/
/**
* End Animations
 */

/**
* End Custom Pages Main Content
**/
