#top .box-inner{display:inline-block;vertical-align:top;width:100%; text-align:center;}
#top .box-top{padding:0;margin:0;}
#top .box-top > li{display:inline-block;vertical-align:top;margin-right: 4rem;position: relative;}
#top .box-top > li:after {content: "";width: 1px;height: 1.4rem;background: rgba(0,0,0,0.3);position: absolute;top: 50%;margin-top: -0.7rem;right: -2rem;}
#top .box-top > li:last-child{margin:0;}
#top .box-top > li:last-child:after {display:none;}
#top .box-top-left > li > p{padding:1rem 0;display:block;line-height: 2.2rem;font-weight:400;margin:0; letter-spacing: 1px !Important;}
#top .btn-group > .btn-link,#top #top-links .dropdown-toggle{border:0;padding: 1rem 0;display:block;line-height: 2.2rem;background:none;text-transform:capitalize;font-weight:400;font-size: 1.4rem;}
#top .btn-link .icon-right,#top-links .dropdown-toggle .icon-right{font-size: 1.2rem;vertical-align:top;margin-left:3px;}
#top .btn-link, #top-links li, #top-links a{color: #555;text-decoration:none;}
#top .btn-link:hover, #top-links a:hover{color:#d4ac67;}
.header-dropdown .dropdown-menu{left:auto;right:0;margin:0;border-radius:0;background:#fff;font-size:1.4rem;text-align:left;padding:1rem 0;border:1px solid #b9babd;box-shadow:none;-webkit-box-shadow:none;}
.header-dropdown .dropdown-menu>li>a,.header-dropdown .dropdown-menu>li>button{line-height:3rem;color:#666666;text-align:left;padding:0 2rem;background:none;font-size:1.3rem;font-weight:normal;text-transform:capitalize;display:block;}
#top-links .dropdown-menu a{text-shadow:none;}
#top-links .list-inline{margin:0;padding:0;}
.header-dropdown .dropdown-menu>li>a:hover,.header-dropdown .dropdown-menu>li>button:hover{color:#d4ac67;background:none;}
#top .btn-link strong{font-size:1.4rem;line-height:1.4rem;}
#top-links .list-inline>li{padding:0;display:block;}
#top-links a + a{margin-left:1.5rem;}
.common-home header.scroll-fix{ background-color:#f4f4f4;}
@media (min-width:1200px){header .box-inner{z-index:10;}}

header .container { position:relative;}
header .box-inner { position: absolute; bottom: 78px; right:15px;}
header .col-hoz { position: absolute; bottom: 0; right:0}

footer .flogo img{ width:180px;}
.col-logo{
	width: 13%;
	float:left;
	text-align:center;
}
.col-head{
	width: 87%;
	float:left;
}

.contact-floating a{
    display: none;
}

.contact-floating.open a{
    display: flex;
}

.scroll-fix .img-2{
    display: none;
}
    
.col-logo img{ width:83%;}
.col-search, .box-inner-inner, .col-social{ float:right;}
.col-search, .box-inner-inner { margin-right: 30px;}
.col-social { margin-left: 10px;}

.col-cart #top-links{display:inline-block;vertical-align:top;margin-right: 1.5rem;}
.col-cart #top-links .dropdown-toggle span,.col-cart #top-links .dropdown-toggle > i{display:none;}
.col-cart #top-links .dropdown-toggle{background:transparent;display:block;color: #003B5C; text-shadow: 0 0 1px #003B5C;}
.col-cart #top-links .dropdown-toggle:hover {color:#d4ac67;}
.col-cart #top-links .dropdown-toggle:before{content:"\e605";font-family: 'Pe-icon-7-stroke';font-size:2.6rem;display:inline-block;vertical-align:top;}
.col-cart .header-dropdown .dropdown-menu{margin-top:2rem;right:-2rem;}
.col-social .social a {border: 0;margin-top: 0;width: auto;margin-right: 2rem;}
.col-social .social a:last-child {margin: 0;}
.col-social .social a:hover {background: transparent;color:#d4ac67;}
.fa-download {color: #003B5C;}
#logo{padding: 3rem 0;display:inline-block;vertical-align:top; float: left; max-width: 115px; background-color:#003c59;}
#logo h1{margin:1.5rem 0;}
#search{margin:0;}
#search .input-lg{height:4rem;line-height:2rem;padding:0 1rem;}
#search .btn-lg{font-size:1.5rem;line-height:1.8rem;padding:1rem 3.5rem;text-shadow:0 1px 0 #FFF;}
#search-by-category ::-webkit-input-placeholder{color:#b3b300;opacity: 1;}
#search-by-category :-moz-placeholder{color:#ffff00;opacity: 1;}
#search-by-category ::-moz-placeholder{color:#999;opacity: 1;}
#search-by-category :-ms-input-placeholder{color:#999;opacity: 1;}
#search-by-category{display:inline-block;vertical-align:top; position:relative; left:5px;}
#search-by-category .search-button{color: #003B5C;display: inline-block;vertical-align: top; text-shadow: 0 0 1px #003B5C;}
#search-by-category .search-button:before{cursor:pointer;content: "\e618";font-family: 'Pe-icon-7-stroke';font-size: 2.6rem;vertical-align: top;display: inline-block;line-height: inherit;}
#search-by-category .search-button:hover{color:#d4ac67;}
.search-content{padding:0;border:0;margin:0;box-shadow:none;width:auto;bottom:0;border-radius:0;display: block;float:none;background:transparent;display: none;position: absolute;top: 100%;left: auto;right: 0px;margin-top: 2rem;}
#search-by-category .search-container{position: relative;}
#search-by-category .search-container .categories-container{position:absolute;padding:1.4rem 0;left:0;top:-2px;display:none;}
#search-by-category .search-container #text-search{padding: 1rem;padding-left: 6rem; padding-right: 10rem; height: 4.4rem;border-radius: 3rem;font-size: 1.4rem;background: #f7f7f7;color: #999999;border: 1px solid #ddd;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
#search-by-category .search-container #text-search::placeholder { color:#D4AC67;}
#search-by-category #sp-btn-search{position:absolute;left: 1rem;top:0px;}
#search-by-category .search-container .categories-container .hover-cate p{margin:0;color:#333;padding:0 1.8rem;cursor:pointer;overflow:hidden;position:relative;text-transform:capitalize;font-size:1.3rem;line-height:1.8rem;border-right:1px solid #333;max-width:15.5rem;text-overflow:ellipsis;white-space:nowrap;}
#search-by-category .search-container .categories-container .hover-cate p i{display:inline-block;vertical-align:top;line-height:inherit;margin-left:1.5rem;font-size:1.8rem;}
#search-by-category .search-container .categories-container .hover-cate .cate-items{z-index:9999 !important;position:absolute;display:none;max-height:30rem;background:#fff;overflow:auto;margin-top:0px;border:1px solid #ddd;padding:0.5rem;width:100%;cursor:pointer;top:100%;text-align:left;}
.cate-items li{text-transform:capitalize;font-size:1.2rem;list-style:none;line-height:2rem;}
.cate-items li:hover{color:#12a1d9}
.cate-items li.f1{padding-left:0.5rem;}
.cate-items li.f2{padding-left:1.5rem;}
#search-by-category .search-ajax{position:absolute;z-index:9999 !important;background:none repeat scroll 0% 0% #fff;left:0px;top:100%;width:88%;min-width:25rem;}
.ajax-result-item .product-info .detail .price-box .old-price{text-decoration:line-through;color:#acacac;font-weight:400;}
.ajax-result-item .product-info .detail .price-box p{display:inline-block;}
.ajax-result-item .product-info .detail .price-box{font-weight:700;margin:0 0 10px 0;}
.ajax-result-item .product-info .detail .product-name{margin:1rem 0;}
#search-by-category .search-ajax li{list-style:none;margin-bottom:2rem;}
#search-by-category .search-ajax .ajax-result-container{box-shadow:0px 0px 0.5rem rgba(0,0,0,0.1);}
#search-by-category .search-ajax .ajax-result-container .ajax-result-msg{padding:2rem;margin:0;color:#646464;}
.ajax-result-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  overflow-x: auto;
  padding: 2rem;
  max-height: 35rem;
  position: relative;
}

#top .box-top-left > li > p{
    font-size: 16px;
}

.menu-mobile-title h3{
    display: none !important;
}

.mobile-menu .ul-top-items {
    padding-top: 6rem !important;
    left: auto;
    right: 0;
}

.mobile-menu .li-top-item:nth-child(9){
    margin-top: 30px;
    padding: 15px 0;
    border-top: 3px solid #f5f5f5;
}

.mobile-menu .li-top-item:nth-child(9) .a-top-link span {
    position: relative;
    padding-left: 25px !important;
    text-transform: capitalize;
}

.mobile-menu .li-top-item:nth-child(9) .a-top-link span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-image: url("https://vovo.kit-veron.my/image/catalog/icon/download.png");
    background-repeat: no-repeat;
    background-size: contain;
}
    
.show-sidebar i:first-child{
    display: none;
}

.ajax-result-item {
  flex: 0 0 20%;
  max-width: 240px;
}

@media (max-width: 799px){
    
    #btn-search-category:before{
        margin-top: -20px;
        margin-left: -12px;
    }
    
    #search-by-category .search-ajax .ajax-result-container .ajax-result-list{
        padding: 2rem;
    }
}
@media (max-width: 770px){
    
    #btn-search-category:before{
        margin-top: 0px;
        margin-left: 0px;
    }
    
    .sharethis-inline-share-buttons {
        transform: translateX(0px) !important;
    }

}
#btn-search-category:hover{color:#d4ac67;}
#btn-search-category{background:transparent;border:none!important;padding:0 1rem;border-radius:0;box-shadow:none;text-shadow:none;line-height: 4.4rem;color: #222;font-size:1.8rem;letter-spacing:0;font-weight:400;text-transform:capitalize;}
#btn-search-category:before{content:"\e618";font-family: 'Pe-icon-7-stroke';font-size:2.1rem;vertical-align: top;display:inline-block;line-height: inherit;}
#btn-search-category span{display:none;}

@media (max-width: 767px) {
    #search-by-category .search-button {display:none;}
    #text-search {display: none;}
    .search-content {display: block;position: relative;top: auto;left: auto;right: auto;margin: 0;}
    #search-by-category .search-container #text-search {width: 90%;border: 0;background: transparent;}
    #search-by-category #sp-btn-search {left: 0;}
    .contact_form .drive-direction {
        margin-bottom: 20px;
    }
    .product-info-details #product .btn-group {
        margin-top: 0px !Important;
    }
    
    .scroll-fixed .down-link a{
        display: none;
    }
    
    .information-contact address p{
        padding-left: 5.6rem;
        text-indent: -0.1rem;
    }
    
    .information-information-8 .left-cell, .information-information-8 .right-cell {
        padding: 8px ! Important;
        text-align: left ! Important;
    }
}

body{
    overflow-x: hidden;
}

.alert{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.metadesc{
    white-space: pre-line;
    margin-top: 0;
}

#content > h1{
    font-family: 'Optima_B';
    font-size: 36px;
    font-weight: 400;
}

.account-forgotten #content p{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
}

#logo {
    background-color: #003b5c !important;
}

#top {
    background-color: #003b5c !important;
}


#text-search {
    background-color: transparent !important;
    color: #003b5c !important;
    border: none !important;
    border-bottom: 2px solid #003b5c !important;
    border-radius: 0 !important;
}

#text-search::placeholder {
    color: black !important;
    opacity: 0.8;
    font-size: 16px;
}

@media (min-width: 770px){
    #btn-search-category {
        color: #003b5c !important;
        text-shadow: 1px 1px 2px #003b5c !important;
        padding-top: 2rem;
    }
    
    #st-1{
        display: flex !Important;
        margin-left: 40px;
    }
    
    .ajax-result-container{
        background-color: #fff;
    }
    
    .ajax-result-container .product-image img{
        width: 200px;
    }
    
    #search-by-category .search-ajax{
        width: 100%;
    }
    
    .ajax-result-container .product-image{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .st-first,
    .st-last {
        transform: translate(10px, 30px);   /* X then Y */
    }
}


@media (min-width: 800px){
    
    .scroll-fixed .dropdown-menu.search-content {
        transform: translate(380px, -8px);
    }
    
    #search-by-category{
        position: static;
    }
    
    .search-container {
        padding: 2rem;
        transform: translateX(700px);
    }
    
    .dropdown-menu.search-content{
        transform: translate(400px, 55px);
        padding: 1rem;
        background-color: white;
        height: 100px;
        width: 1950px;
    }
    
    #text-search{
        min-width: 450px;
    }
    
    #btn-search-category span{
        display: inline-block;        text-shadow: none;
        text-transform: uppercase;
        font-weight: 500;
        color: #003b5c;
        z-index: 999;
        padding: 0 10px;
        background-color: #fff;
        transform: translate(330px, -3px);
    }
    
    #btn-search-category:before{
        font-weight: 500;
        color: #003b5c;
        font-size: 25px;
    }
    
    .ajax-result-container{
        transform: translateX(0px);
        display: block;
        padding: 0 100px;
    }
    
    #search-by-category .search-ajax{
        transform: translateX(-400px);
        width: 1400px ;
    }
}


.mega-menu-container {
    position: absolute !important;
    top: 100% !Important;
    transform: translateX(-810px);
    box-sizing: border-box !important;
    width: 220rem !important;
    padding: 2rem 53rem !Important;
    margin-left: 0 !important;
    min-height: 500px;
    z-index: 99;
}

.mega-menu-container .row .col-sm-9{
    min-height: 430px;
}

.brand-logo {
    border: none !Important;
}

a.download i.fa-download {
    color: #003B5C;
}

.home-block {
    margin-top: 100px !important;
}

.f_email a{
    font-size: 20px;
}

.home-block .box p {
    font-size: 16px !important;
    font-family: "Poppins", sans-serif;
    font-weight: 400 !important;
    line-height: 27px; 
    color: #6c757d;
    margin: 10px 0 0;
}

.static-top-store1 .text .text2 {
    color: #003B5C !important;
    font-weight: 500;
    font-size: 30px;
    font-family: 'Optima';
}

.inner .image {
    overflow: hidden; 
}

.inner .image img {
    transition: transform 0.6s ease; 
    transform: scale(1); 
}

.inner .image:hover img {
    transform: scale(1.05); 
    opacity: 1 !important;
}

.text.text-right a {
    padding: 2px 8px;
    border-radius: 25px;
    background-color: transparent;
    border: 1px solid;
    border-color: #003B5C;
    font-size: 13px;
    font-weight: 500;
    color: #003B5C;
}

.text-right a::after {
    content: ">";
    color: inherit;
    font-size: 15px;
    vertical-align: middle;
}


.block-title h3, .brand-logo h3 {
    color: #003B5C;
    font-family: 'Optima_B' !important;
    font-size: 36px;
    letter-spacing: 1.2px;
}

.block-title p, .brand-logo p{
    color: #6c757d;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400 !Important;
    letter-spacing: 0.5px;
}


.why_us_box {
    padding: 160px 0 !important;
}

.why_us_box .container {
    padding: 10px;
}

.why_us_box h2{
    font-size: 36px !important;
    font-family: 'Optima_B';
    letter-spacing: 1.2px;
}

.why_us_box p{
    font-size: 20px !Important;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding-bottom: 30px;
    letter-spacing: 0.5px;
}

.testimonial-module {
    margin-bottom: 60px; 
}

.testimonial-box .bordertop {
    border-top: 2px solid #D6AD68 !important;
}

.testimonial-box p {
    padding: 5px 12px;
    font-size: 13px !Important;
}

.brand-logo h3 {
    font-size: 36px !important;
}

.brand-logo p {
    font-size: 18px !important;
}

.block-title h3 {
    font-size: 36px !important;
    letter-spacing: 1.2px;
}

.block-title p {
    font-size: 18px;
}

.testimonial-module .bordertop{
    border-bottom: 4px solid #D6AD68 !important;
}

.testimonial-module .testimonial-author {
    color: #003B5C !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-family: "Optima", sans-serif !important;
}

.operation_hour_box h2 {
    letter-spacing: 1.2px !important;
    font-family: 'Optima_B';
    font-size: 36px;
    margin-bottom: 20px;
}

.operation_hour_box h4 {
    margin-top: 20px !important;
    letter-spacing: 1.2px !important;
    color: #003B5C;
    font-family: "Poppins", sans-serif !important;
}

.operation_hour_box p, .account-wishlist .operation_hour_box p {
    font-size: 14px;
    text-transform: capitalize;
    color: #003B5C;
    font-family: "Poppins", sans-serif !important;
}

.operation_hour_box .sub-col{
    padding: 60px 10px 0px 10px !important;
}

#information-information .operation_hour_box .sub-col{
    padding: 60px 10px 60px 10px;
}

.horizontal-menu .mega-menu-container .sub-item2-content h4 a {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    color: #003B5C !important;
}

.sub_item4-content, .sub_item4-content a {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    color: black !important;
}

.mega-menu-container .a-mega-third-link {
    color: black !important;
    font-family: 'Poppins', sans-serif !important;
}

h5 {
    font-family: 'Optima_B' !important;
}

.footer-copyright .text-powered{
    font-family: "Poppins", sans-serif !Important;
}

.down-link svg {
    stroke: #003B5C !important;
    opacity: 0.7 !important;
    font-size: 16px !important;
}

.testimonial-module .testimonial-box p{
    color: #000;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    margin-bottom: 50px;
}

@media (max-width: 980px){
    .f_email {
        font-size: 18px !important;
    }
}

.slider-content .content .slide-title h3,
.slider-content .content .sub-title h3{
    font-family: 'Optima' !important;
    color: #D6AD68 !important;
    letter-spacing: 1.2px;
}

.slider-content .content .slide-title p {
    font-family: 'Poppins', sans-serif !important;
}

.slider-content .content .slide-description p{
    color: #fff !Important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !Important;
    text-transform: none;
    line-height: 1.7;
    font-size: 16px;
    letter-spacing: 1.2px;
}

.slider-content .content .slide-readmore a{
    margin-top: 20px !Important;
    font-size: 16px;
}

.slide-title, .sub-title, .slide-description, .slide-readmore {
    opacity: 0;
    animation: slideInRight 2.2s ease forwards !important;
}

.slide-readmore a {
    font-family: 'Poppins' sans-serif !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    text-transform: none !important;
    background-color: transparent !important;
    font-weight: 400 !Important;
    letter-spacing: 1.2px !important;
    padding: 4px 30px !important;
    border-radius: 25px !Important;
    font-size: 16px;
}

@keyframes slideInRight {
    from 
    {
        opacity: 0;
        transform: translateX(50px);
    }
    to 
    {
        opacity: 1;
        transform: translateX(10px);
    }
}

.static-top-store1 .inner .col {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity 1.4s ease-out, transform 1.5s ease-out;
}

.static-top-store1 .inner .col:nth-child(even) {
    transform: translateX(50px);
}

.static-top-store1.aos-animate .inner .col {
    opacity: 1;
    transform: translateX(0);
}

.static-top-store1.aos-animate .inner .col:nth-child(1) { transition-delay: 0.2s; }
.static-top-store1.aos-animate .inner .col:nth-child(2) { transition-delay: 0.5s; }
.static-top-store1.aos-animate .inner .col:nth-child(3) { transition-delay: 0.8s; }
.static-top-store1.aos-animate .inner .col:nth-child(4) { transition-delay: 1.1s; }
.static-top-store1.aos-animate .inner .col:nth-child(5) { transition-delay: 1.4s; }
.static-top-store1.aos-animate .inner .col:nth-child(6) { transition-delay: 1.7s; }
.static-top-store1.aos-animate .inner .col:nth-child(7) { transition-delay: 2.0s; }
.static-top-store1.aos-animate .inner .col:nth-child(8) { transition-delay: 2.3s; }

.sub_item4-content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(5px);
    pointer-events: none;
    transition: all 0.8s ease-out;
    z-index: 10;
}

h5:hover + .sub_item4-content,
.sub_item4-content:hover {
    display: block !important;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

/*.mega-menu-container .col-sm-9 .sub-item2-content:nth-of-type(5) {
    margin-bottom: 80px !important;
}*/

.sub_item2 {
    position: relative;
    transition: transform 0.25s ease;
}

.sub_item2 {
    transition: transform 0.25s ease;
}

.menu-right-img h5 {
    font-family: "Optima_B" !important;
    color: black !important;
}

.catalogue-header {
    text-align: center;
    color: #003B5C !important;
    font-family: "Optima_B";
    font-weight: 600;
    margin-top: 20px !important;
}

.catalogue-description {
    text-align: center !important;
    color: #6c757d;
    font-weight: 400;
    font-family: "Poppins" sans-serif !important;
    font-size: 17px;
    margin: 20px 0px 80px 0px !important;
    line-height: 1.7;
    letter-spacing: 1.2px;
}

.col-divide-5 .product-thumb .product-item .img-default-image, 
.col-divide-5 .product-thumb .product-item .img-rotate-image {
    max-width: 250px !Important;
}

.product-thumb .product-item .image {
    max-width: 300px;
}


.photo-gallery {
    margin-left: 80px !important;
}

.header-container {
    margin: 30px 0px ;
}

#modal-agree .modal-content .modal-header h4{
    padding: 20px;
    font-family: "Optima_B";
    font-size: 24px;
}

#modal-agree .modal-dialog {
    max-width: 800px; /* wider if needed */
}

#modal-agree .modal-body {
    max-height: 80vh; /* 80% of viewport height */
    overflow-y: auto;
}

#modal-agree .modal-content .modal-body h2{
    margin-top: 0 !important;
}

#modal-agree .modal-content .modal-body #last_updated{
    margin: 0 !important;
    padding: 10px 0 !important;
}

#modal-agree .modal-body{
    padding: 20px;
}

#modal-agree .modal-body section{
    padding-bottom: 20px;
}

.showcase-heading-title {
    color: #d4ac67;
    text-align: center;
    font-family: "Optima_B" !important;
    padding-bottom: 15px;
    letter-spacing: 1.2px;
}

.showcase-heading-description {
    color: white;
    text-align: center;
    letter-spacing: 1.2px;
    font-size: 17px;
}

.showcase-content-title {
    color: #003B5C !important;
    text-align: center;
    text-transform: none !important;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1.2px;
    font-family: "Optima_B" !important;
    padding-top: 40px;
}

.showcase-content-description {
    color: #6c757d;
    text-align: center;
    font-weight: 400;
    margin-bottom: 40px;
    font-size: 14px;
    font-family: "Poppins", sans-serif !important;
    line-height: 2;
}

.quote h1 {
  font-family: 'Optima_B' !Important;
  font-size: 36px !important;
  letter-spacing: 1.2px;
  color: #003b5c;
  line-height: 2.8rem;
}

.ajax-result-list{
    display: flex;
    justify-content: center;
    align-items: center;
}

.ajax-result-item{
    max-width: 300px;
}

#product-product{
    padding: 0;
}

#product-category h1 {
    font-family: "Optima_B";
    font-size: 28px !Important;
}

#product-category .cat_list h5{
    font-size: 16px;
    font-family: "Poppins" sans-serif !Important;
}

#product-category .cat_list{
    font-family: "Poppins" sans-serif;
    font-size: 16px;
}

.operation_hour_box .sub-col > h2 {
    font-size: 36px !important;
}

.information-information-6 .content-highlight-container{
    display: inline-block;
}

.information-information-3 h1,
.information-information-5 h1,
.information-information-6 h1,
.information-information-10 h1{
    font-family: 'Optima_B';
    padding-left: 15px;
}

.information-information-10 .information-bottom-content{
    text-align: center;
    background-color: #d4ac67;
    color: white;
    padding: 40px;
}

.information-information-7 .information-bottom-content h1,
.information-information-10 .information-bottom-content h1{
    color: white !Important;
    margin-bottom: 10px;
    font-family: 'Optima_B';
    font-size: 36px;
}

.information-information-7 .information-bottom-content p,
.information-information-10 .information-bottom-content p{
    padding-top: 10px;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 2;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

.information-information-3 .breadcrumbs,
.information-information-5 .breadcrumbs,
.information-information-7 .breadcrumbs,
.information-information-8 .breadcrumbs,
.information-information-10 .breadcrumbs{
    margin-bottom: 0px !important;
}

.information-information-4 .breadcrumbs{
    display: none !important;
}

.information-information-8 h1 b{
    font-family: "Optima_B" !important;
}

.information-header-section {
    background-color: #003b5c;
    margin-bottom: 70px;
    padding: 45px 0;
}

.information-header-content {
    text-align: left;
}

.information-header-content h1{
    color: #d4ac67 !important;
    padding: 20px 10px;
    font-family: "Optima_B" !important;
    text-align: left;
    font-weight: 600 !important;
}

.information-header-content h2{
    color: #fff;
    border: none !important;
    margin: 0 !important;
    font-size: 19px !important;
    font-weight: 300 !important;
    padding: 0 10px;
    letter-spacing: 1.2px;
    font-family: "Poppins" sans-serif !important;
    line-height: 1.7;
}

.information-information-4 #content{
    padding: 0 !important;
}

.information-information-4 section {
  box-sizing: border-box;
}

.information-information-4 h1{
    margin: 5px 0 !important;
}

.information-information-4 p {
    font-weight: 400;
    text-transform: none;
}

.information-information-4 [data-aos="fade-in"]{
    transform: translateX(40px);
    transition: transform 0.8s ease-in-out;
    opacity: 0;
}

.information-information-4 [data-aos = "fade-in"].aos-animate{
    transform: translateX(0);
    opacity: 1;
}

.information-information-4 [data-aos="fade-out"]{
    transform: translateX(-40px);
    transition: transform 0.8s ease-in-out;
    opacity: 0;
}

.information-information-4 [data-aos = "fade-out"].aos-animate{
    transform: translateX(0);
    opacity: 1;
}


.information-information-4 .information-bottom-content {
    padding: 45px 0;
    text-align: center;
}

.information-information-4 .information-bottom-section {
    background-color: #d4ac67;
}

.information-information-4 .information-bottom-content h1{
    font-size: 30px;
    color: #fff;
    font-weight: 500;
}

.information-information-4 .information-bottom-content h1{
    font-family: "Optima_B";
    letter-spacing: 1.2px;
    font-size: 36px;
}

.information-information-4 .information-bottom-content p {
    font-family: "Poppins", sans-serif;
    letter-spacing: 0.5px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    padding-top: 15px;
}


.information-information-8 h2,
.information-information-8 p {
    font-family: "Optima_B";
    letter-spacing: 1.2px;
}

.information-information-8 h2 {
    font-weight: 600 !important;
}

.information-information-8 .process-img img {
    border-radius: 8px;
}


.information-information-10 .accordion-item {
    padding: 10px 24px;
}

.information-information-10 .icon {
    background-color: #d4ac67;
    border-radius: 25px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 1px 6px;
}

.information-information-10 .accordion-header {
    padding-top: 15px !important;
    border-top: 2px solid #dee2e6 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.information-information-10 .accordion-header h2, 
.information-information-10 .accordion-header p
{
    margin-left: 5px !Important;
}

.information-information-10 div p {
    font-weight: 400;
    line-height: 1.7;
}

.information-information-10 .accordion-content{
    padding-right: 100px;
    margin-left: -15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.information-information-10 .accordion-content.open {
    max-height: 500px;
}

.information-information-10 .accordion-header h2 {
    font-weight: 400 !important;
}

.information-information-10 .accordion-content p {
    font-weight: 400 !important;
}

.right-img-col {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center;
}

@media(max-width: 992px){
    .left-text-col div{
        transform: translateY(-120px);
    }
    
    .left-text-col div,
    .right-text-col div{
        padding: 0 5% !Important;
    }
    
    #top .box-top-left > li > p{
        font-size: 14px;
    }
    
    .static-top-store1 .text .text2 {
        font-size: 23px;
    }
}

@media (max-width: 991px){
    .information-information-4 .main-row .col-md-5{
        display: flex !Important;
        justify-content: center !Important;
        align-items: center;
    }
}

@media (max-width: 992px) {
  .information-information-4 h1 {
    font-size: 1.75rem; /* ~28px */
    padding: 0 50px;
  }
  .information-information-4 p {
    font-size: 20px; /* ~16px */
    padding: 0 50px;
  }
  .information-information-4 section {
    margin: 50px 0;
  }
  .information-information-4 section[style*="display:flex"] {
    flex-direction: column;
    text-align: center;
  }
  .information-information-4 section[style*="display:flex"] > div {
    width: 100% !important;
    padding: 0 20px !important;
    margin-top: 40px;
  }
}

/* Tablet & below (stack layout) */
@media (max-width: 992px) {
  .information-information-4 section[style*="display:flex"] {
    flex-direction: column !important;
    align-items: center !important;
    margin: 100px 0 !important;
    text-align: center !important;
  }

  .information-information-4 section[style*="display:flex"] > div {
    width: 100% !important;
    padding: 20px !important;
  }

  .information-information-4 section[style*="display:flex"] img {
    width: 100% !important;
    height: auto !important;
    max-height: 400px !important;
    border-radius: 8px;
    margin-bottom: 30px;
  }
}

@media (max-width: 920px){
    .product-info-details #product .btn-group {
        margin-top: 12px;
    }
    
    #st-1 .st-btn:last-child
    {
        display: inline-block !Important;
    }
    
    .sharethis-inline-share-buttons{
        transform: translateX(-30px);
    }
}

/* Mobile (tighten spacing & text size) */
@media (max-width: 576px) {
  .information-information-4 section {
    margin: 80px 0 !important;
  }

  .information-information-4 h1 {
    font-size: 26px !important;
    line-height: 1.4 !important;
  }

  .information-information-4 p {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  
  .static-top-store1 .text .text2 {
        font-size: 12px !Important;
    }
}

.drive-direction h2{
    text-align: left;
    white-space: nowrap;
}

.footer-links h2 {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.instock,
.outstock {
    border-radius: 5px;
    margin-right: 5px;
    padding: 8px 20px;
    font-family: "Poppins", sans-serif;
    border: 2px solid #e9ecef;
    font-weight: 400;
}

.product-description {
    text-align: left;
    padding-right: 30px;
    font-size: 14px;
}

.product-list,
.tool-bar-bottom {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto !important;   /* force centering */
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    position: relative;
    box-sizing: border-box;
}



/* sm */
@media (min-width: 576px) {
    .product-list,
    .tool-bar-bottom {
        max-width: 540px;
    }
}

/* md */
@media (min-width: 768px) {
    .product-list,
    .tool-bar-bottom {
        max-width: 720px;
    }
}

/* lg */
@media (min-width: 992px) {
    .product-list,
    .tool-bar-bottom {
        max-width: 960px;
    }
}

/* xl */
@media (min-width: 1200px) {
    .product-list,
    .tool-bar-bottom {
        max-width: 1140px;
    }
    
    .scroll-fixed #search-by-category .search-button::before {
        padding-top: 0px;
        padding-left: 5px;
    }
}

@media(min-width: 1400px){
    .img-default-image,
    .img-rotate-image{
        height: auto;
        max-width: 300px;
    }
    
    .ajax-result-container {
        transform: translateX(0px);
        display: block;
        padding: 0 50px;
    }
}

@media(max-width: 1400px){
    .col-divide-5 .product-thumb .product-item .img-default-image, 
    .col-divide-5 .product-thumb .product-item .img-rotate-image {
        max-width: 100% !Important;
    }

}

@media (max-width: 1300px) {
    .full-product-description {
        max-height: 350px;
        overflow: auto;
        word-wrap: break-word;
    }
}

@media (max-width: 1200px){
    .search-container{
        transform: translateX(500px);
    }
    
    .ajax-result-container{
        transform: translateX(0px);
        padding: 0px;
    }
    
    .product-list .pro-label:not(:first-child){
        left: 93% !important;
    }
    
    .img-default-image, .img-rotate-image
    {
        height: auto;
        max-width: 100%;
        transform: translateX(0px);
    }
    
    .scroll-fixed .box-inner{
        right: 5rem;
    }
}

@media (max-width: 1000px){
    .ajax-result-container{
        transform: translateX(60px);
    }
}

@media (max-width: 950px){
    .ajax-result-container{
        transform: translateX(80px);
        padding: 0 20px;
    }
    
    .product-list .pro-label:not(:first-child){
        left: 90% !important;
    }
}

@media (max-width: 850px){
    .ajax-result-container{
        transform: translateX(120px);
    }
}

@media (max-width: 800px){
    .search-container{
        transform: translateX(0px);
    }

    .scroll-fixed .search-container{
        transform: translateX(0px);
    }
    
    .scroll-fixed .dropdown-menu.search-content
    {
        width: 400px;
        transform: translate(-60px, -50px);
    }
    
    .ajax-result-container{
        min-width: 800px;
        transform: translateX(0px);
    }
    
    .scroll-fixed .ajax-result-container{
        transform: translateX(-30px);
    }
}

@media (max-width: 768px) {
    .product-description {
        max-height: none;   /* remove max-height */
        height: auto;       /* reset height if needed */
        overflow: visible;  /* remove scrollbars */
    }
    
    .product-info-details{
        padding: 0;
        padding: 0 3rem;
    }
    
    .product-info-details-more{
        padding: 0;
        padding: 0;
    }
}

@media(max-width: 542px){
    #btn-search-category:before {
        top: -4.3rem !Important; 
        right: 6.5rem !important;
    }
    
    .scroll-fixed #btn-search-category:before {
        top: 0.7rem !Important; 
        right: 0rem !important;
        left: 37rem !Important;
    }
}

@media (min-width: 800px){
    .product-info-details{
        padding-left: 40px;
        padding-right: 12px;
    }
    
    .product-image-details{
        padding-right: 40px;
        padding-left: 12px;
    }
}


#product {
    margin-top: 16px;
}

.product-detail-category {
    border-top: 2px solid #d6d6d6 !important;
}

.product-info-details-more h2{
    color: #003b5c !important;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.5px;
    border-bottom: none !important;
    padding: 10px 0 !important;
    display: block;
    text-transform: none;
    font-size: 21px;
}

.product-info-details-more .icon {
    font-size: 25px;
    font-weight: 600;
    width: 28px;
    height: 28px;
    line-height: 28px; 
    text-align: center;
    border-radius: 50%;
    border: 1px solid #d6d6d6;
    background-color: #d4ac67;
    color: #fff;
    margin: 0 15px;
    display: inline-block;  
    cursor: pointer;
    font-family: "Poppins", sans-serif;
    transform: rotate(-3deg);
}

.product-info-details-more h2,
.product-info-details-more h3 {
    font-family: "Poppins",sans-serif;
    font-weight: 400;
}


.product-info-details-more .accordion-content {
    padding: 0 25px;
    color: #003b5c;
}

.product-info-details-more .accordion-content p {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.product-info-details-more .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3 ease;
}

.product-info-details-more .accordion-content.open {
    max-height: 500px;
}

.faq-section .faq-description{
    font-size: 14px;
    font-weight: 400;
}

.product-zoom-image {
    position: relative;
    width: 100%;
    display: block;
}

.img-left-container:hover .zoom-button.left {
    display: block;
}

.img-right-container:hover .zoom-button.right{
    display: block;
}

.zoom-button {
  position: absolute;
  bottom: 2px;                /* middle of container */
  transform: translateY(-50%); /* vertical center */
  z-index: 5;
  opacity: 1;
  transition: opacity 0.3s ease;
  border-radius: 50%;
  box-shadow: 0 0 2px #d6d6d6;
  color: #d6d6d6;
  background-color: #fff;
  border: 1px solid #d4d6d6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  cursor: pointer;
  pointer-events: auto;
  font-size: 11px;
  display: none; /* keep hidden initially */
}

/* Left and right offsets */
.zoom-button.left { 
    left: 5px;
    right: auto;
}

.zoom-button.right { 
    right: 10px;
    left: auto; 
}


.filter-attribute-container {
    display: none;
}

.product-thumb .product-item .caption h4 a{
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.custom-category p{
    font-family: "Poppins", sans-serif;
    color: #222222;
}

.product-info-details #product .btn-group button{
    font-family: "Poppins", sans-serif;
}

.product-details h5 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

.product-info-details h1{
    color: #003b5c !important;
}

.prices-info {
    color: black;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 12px;
}

.instock, .outstock{
    font-size: 14px;
}

.metadesc {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
}



.product-description strong, .product-description p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}

.process-container {
  position: relative;
  margin-bottom: 60px;
}

/* Boxes */
.process-box {
  border: 3px solid #ced4da;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 20px;
}

.process-title {
  padding: 0 8px;
}

.process-title h3 {
  margin: 12px 0;
  font-size: 20px;
  font-weight: 500;
  color: #003b5c;
}

.process-title i {
  color: #d4ac67;
  font-size: 24px;
  margin: 0 12px;
}

.process-img {
  height: 350px;
}

.process-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Arrows */
.desktop-arrow {
  position: absolute;
  font-size: 22px;
  color: #d4ac67;
}

/* Row 1 horizontal arrow */
.right-arrow {
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Vertical arrow between rows */
.down-arrow {
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Bottom row arrow */
.lower-arrow {
  top: 77%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ion-android-menu:before{
    color: #003b5c;
}

/* Responsive Design */
@media (max-width: 991px) {
  .process-container .row {
    display: block;
  }

  .process-container .col-md-6 {
    width: 100%;
    margin-bottom: 30px;
  }

  .process-img {
    height: 220px;
  }

  /* Hide arrows on mobile */
  .desktop-arrow {
    display: none;
  }
  
  .information-information-8 .fa-caret-right {
        top: 98% !important;
        right: 50% !important;                       /* center reference */
        transform: translateX(-50%) rotate(90deg) !important;
    }
    
    .information-information-8 .fa-caret-left {
        top: 98% !important;
        left: 50% !important;                       /* center reference */
        transform: translateX(-50%) rotate(-90deg) !important;
    }
    
    .process-row {
        display: flex !important;
        flex-direction: column-reverse !important; /* moves 2nd column to top */
    }

}

.custom-breadcrumb > li + li:before {
    content: '/';
    color: #242424;
    padding: 0 5px;
}

.custom-breadcrumb li:last-child a{
    color: #d4AC67 !Important;
}

.logout-success .page-title {
    text-align: center !important;
    border-bottom: 2px solid #d4ac67;
}

.logout-success .page-title h2{
    padding: 20px 0 !Important;
    padding-top: 0 !important;
}

.logout-success button{
    margin-top: 20px !Important;
}

.logout-success .page-title h2:after{
    display: none;
}

.success-content {
    padding: 15px;
    padding-top: 0;
}

.success-content .page-title h2{
    text-align: center;
    color: #003b5c;
    font-family: "Optima";
    font-weight: 600;
    padding: 20px 20px 20px 20px;
}

.success-content p {
    text-align: center;
    font-family: "Poppins", sans-serif;
    padding: 5px 20px;
    font-weight: 500;
    color: #6c757d;
}

.success-content .buttons .pull-right {
    float: none;
}

.success-content .buttons {
    display: flex;
    justify-content: center;
    margin: 0;
}

.success-content .buttons .button {
    padding: 10px 30px;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    background-color: #d4AC67 !important;
    border:none;
    box-shadow: none;
    outline: none;
    text-shadow: none;
    margin-bottom: 0;
    margin-top: 5px;
}

.account-success {
    border-radius: 12px;
}

.account-wishlist h2{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 25px;
    letter-spacing: 1.2px;
}

.operation_hour_box .hour_box .inner_box{
    padding: 0 15px;
}

@media (min-width: 991px){
    .hour_box.left-side .inner_box{
        padding-right: 0px !important;
        padding-left: 7rem !important;
    }
    
    .hour_box.right-side .inner_box{
        padding-top: 12px !important;
    }
}

.account-wishlist .operation_hour_box h2{
    font-weight: 700;
}

.account-wishlist p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #6c757d;
}

.account-wishlist .table-responsive{
    padding-top: 20px;
}

.account-wishlist .form-control {
    background-color: #F0F0F0;
    height: 50px;
    padding: 10px 12px;
    box-shadow: none;
}

.account-wishlist textarea{
    min-height: 120px;
}

#top .box-top-left > li > p {
    color: #fff;
    font-family: 'Poppins', sans-serif !important;
}

.account-wishlist .form-group label{
    color: #777777;
}

.account-wishlist .form-group.required label:after {
    content:'*';
    color: red;
    font-size: 16px;
}

.breadcrumbs {
    padding: 23px 0;
}

.account-wishlist .text-right a::after {
    content: "";
}

.account-wishlist fieldset button {
    background-color: #003b5c !Important;
    color: #fff !Important;
    width: 100% !Important;
    text-transform: uppercase !Important;
    transition: background-color 0.3s, color 0.3s !Important;
    padding: 8px !important;
    border-radius: 5px !Important;
    border: none;
}

.account-wishlist button:hover {
    opacity: 0.9;
}

@media (max-width: 1199px){
    .mobile-menu .pt-menu-bar.opened i:last-child{
        left: 32rem;
        z-index: 999;
    }
    
    .scroll-fixed .mobile-menu .pt-menu-bar i:before{
        left: 19.6rem;
        top: -0.5rem;
    }
    
    .mobile-menu .pt-menu-bar i:before{
        position: absolute;
        right: 13rem;
        top: -0.3rem;
    }
    
    .mobile-menu .pt-menu-bar.opened i:before{
        position: static;
    }
    
    .dropdown-menu.search-content{
        max-width: 1700px;
    }
    
    #search-by-category .search-ajax{
        transform: translateX(-180px);
        max-width: 900px;
    }
}

@media (max-width: 768px){
    header .box-inner {
        position: static;
        margin-top: 10px;
    }
    
    header .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .scroll-fixed .box-inner-inner{
        right: 3rem;
    }

    /* Make col-cart behave normally in flex */
    .col-cart {
        flex: 0 0 auto;       /* minimum space for its content */
        display: flex;
        align-items: center;
        padding-top: 3px;
        position: static !important; /* override absolute */
        left: auto !important;
        padding-left: 15px;
        margin-right: -3rem;
        padding-bottom: 10px;
    }

    /* Adjust dropdown inside cart */
    .col-cart #top-links .dropdown-toggle{
        padding-top: 10px !important;
    }

    /* Other adjustments remain */
    .col-social {
        border: none !important;
        padding: 0 !important;
    }

    .down-link a {
        padding-top: 12px !important;
        padding-left: 5px;
    }
    
    #wishlist-total:before {
        padding-top: 10px !important;
    }

    #wishlist-total .txt-count, #cart .txt-count{
        top: 0.5rem !important;
        left: 1.7rem !important;
    }

    /* Search column */
    .col-search {
        flex: 0 0 auto;   
        width: auto;
        display: flex;
        align-items: center;
        border: none !important;
    }
    
    
    .scroll-fixed .search-container, #btn-search-category:before {
        padding-top: 0px;
    }

    .scroll-fix #btn-search-category:before{
        position: absolute;
        color: #003b5c;
        font-weight: 600;
        top: 4px;
        right: -16rem;
    }
    
    .scroll-fixed #btn-search-category:before{
        top: 5.4rem;
        right: -46.5rem;
    }

    .mobile-menu .pt-menu-bar i:before{
        right: 11rem;
        top: 0.8rem;
    }
    
    .mobile-menu .pt-menu-bar.opened i:before{
        position: static;
        left: 0;
        top: 0.8rem;
    }

    .slide-readmore a {
        display: inline-block;
        width: auto !important;
        padding: 4px 22px;
        white-space: nowrap;
    }

}

@media (max-width: 657px){
    #text-search {
        display: none;
    }

}

@media (max-width: 634px){
    #text-search {
        margin-left: 20px !important;
    }

}



@media (max-width: 770px){
    .scroll-fixed .mobile-menu .pt-menu-bar i:before{
        top: -0.1rem;
    }
}

@media (max-width: 570px){
    #text-search {
        display: none;
    }

}

@media (max-width: 542px){
    header .box-inner {
        position: static;
        margin-top: 10px;
    }
    
    header .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    /* Make col-cart behave normally in flex */
    .col-cart {
        flex: 0 0 auto;       /* minimum space for its content */
        display: flex;
        align-items: center;
        padding-top: 3px;
        position: static !important; /* override absolute */
        left: auto !important;
        padding-left: 30px;
        margin-right: -3rem;
        padding-bottom: 10px;
    }

    /* Adjust dropdown inside cart */
    .col-cart #top-links .dropdown-toggle{
        padding-top: 10px !important;
    }

    /* Other adjustments remain */
    .col-social {
        border: none !important;
        padding: 0 !important;
    }

    .down-link a {
        padding-top: 10px !important;
    }

    #wishlist-total:before {
        padding-top: 10px !important;
    }

    #wishlist-total .txt-count, #cart .txt-count{
        top: 0.5rem !important;
        left: 1.7rem !important;
    }

    /* Search column */
    .col-search {
        flex: 0 0 auto;   
        width: auto;
        display: flex;
        align-items: center;
        border: none !important;
    }

    #text-search {
        margin-left: 20px !important;
        display: none;
    }

    .mobile-menu .pt-menu-bar i:before{
        margin-top: 0;
    }

    .slide-readmore a {
        display: inline-block;
        width: auto !important;
        padding: 4px 22px;
        white-space: nowrap;
    }
}

@media (max-width: 1300px){
    #product-category h1{
        transform: translateX(60px);
    }
}

#product-category .product-list .product-thumb .product-item .caption h4{
    padding-left: 2rem !Important;
}

.product-list, .tool-bar-bottom{
    margin-top: 15px !important;
    max-width: 1300px !Important;
}
 


#wishlist-total{display:inline-block;vertical-align:top;color: #003B5C;position:relative;text-transform:capitalize;text-shadow: 0 0 1px #003B5C;}
#wishlist-total:hover{color:#d4ac67;}
#wishlist-total:before{content:"\e642";font-family: 'Pe-icon-7-stroke';font-size:2.6rem;display:inline-block;vertical-align:top;}
#wishlist-total span,#cart-total{vertical-align:bottom;display:inline-block;line-height:1.1;font-size:0;}
#wishlist-total span.text-wishlist,#cart-total .text-cart{display:none;}
#wishlist-total .txt-count,#cart .txt-count{width: 1.6rem;height: 1.6rem;line-height: 1.6rem;font-size: 1.2rem;background:#003B5C;color:#fff;position:absolute;top: -0.4rem;text-align:center;left: 2rem;border-radius:100%;-webkit-border-radius:100%;font-weight: 700;}
#cart{display:inline-block;vertical-align:top;width:auto;}
#cart > .btn{font-size:0;color: #222;background:none;border:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none;padding:0;font-weight:400;text-transform:capitalize;}
#cart > .btn:before{content:"\e615";font-family: 'Pe-icon-7-stroke';font-size: 2.6rem;display:inline-block;vertical-align:top;}
#cart > .btn:hover{color:#d4ac67;}
#cart > .btn i{font-size:2.6rem;vertical-align:bottom;}
#cart .dropdown-menu{background:#fff;z-index:9999;position:fixed;right:0;top:0;margin:0;border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;height:100%;width:90%;max-width:37.5rem;padding:3rem;font-size:1.4rem;border:0;overflow:auto;}
#cart.open:before{content:"";position:fixed;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:999;left:0;top:0;}
.cart-dropdown-menu-close{position:absolute;width:3rem;height:3rem;line-height:3rem;text-align:center;font-size:2.8rem;right:0.5rem;top:0.5rem;color:#999;cursor:pointer;}
.cart-dropdown-menu-close:hover{color:#d4ac67;}
#cart .dropdown-menu .cart-info{padding-left:1rem !important;}
#cart .dropdown-menu .cart-info a{margin-top:0;display:block;line-height:1.8rem;color:#292929;letter-spacing:-0.025rem;}
#cart .dropdown-menu .cart-info a:hover{color:#d4ac67;}
#cart .dropdown-menu .cart-info p{margin-bottom:0;margin-top:0.7rem;}
#cart .dropdown-menu .cart-info .cart-quantity{color:#969696;line-height:2rem;display:inline-block;vertical-align:top;font-size:1.2rem;}
#cart .dropdown-menu .cart-info .cart-product-price{color:#d4ac67;font-size:1.4rem;font-weight:500;line-height:2rem;display:inline-block;vertical-align:top;}
#cart .dropdown-menu .button-cart-remove{width:2rem;height:2rem;line-height:2rem;padding:0;text-align:center;box-shadow:none;-webkit-box-shadow:none;background:none;font-size:1.6rem;color:#bababa;font-weight:400;text-shadow:none;position:absolute;right:0;bottom:2rem;}
#cart .dropdown-menu .button-cart-remove:hover{color:#d4ac67;}
#cart .dropdown-menu img{border:0;border-radius:0;-webkit-border-radius:0;padding:0;}
#cart .dropdown-menu >li:first-child{max-height:28rem;overflow:auto;padding:0 3rem;margin:0 -3rem;border:0;}
#cart .dropdown-menu >li{border-top:1px solid #e5e5e5;padding-top:2rem;}
#cart .dropdown-menu .table-striped{margin-bottom:3rem;}
#cart .dropdown-menu .table-striped>tbody>tr{background:#fff;display:block;position:relative;padding-right:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0;}
#cart .dropdown-menu .table-striped>tbody>tr:last-child{margin-bottom:0;padding-bottom:0;border:0;}
#cart .dropdown-menu .table>tbody>tr>td,#cart .dropdown-menu .table>tbody>tr>th,
#cart .dropdown-menu .table>tfoot>tr>td,#cart .dropdown-menu .table>tfoot>tr>th,
#cart .dropdown-menu .table>thead>tr>td,#cart .dropdown-menu .table>thead>tr>th{border:0;padding:0;}
#cart .dropdown-menu .cart-image{min-width:85px;}
#cart .dropdown-menu .table-bordered{border:0;margin:0;}
#cart .dropdown-menu .table-bordered>tbody>tr>td{line-height:3rem;color:#3e3d43;text-transform:capitalize;}
#cart .dropdown-menu .table-bordered>tbody>tr>td>strong{font-weight:400;}
#cart .dropdown-menu .table-bordered>tbody>tr:last-child>td>strong{font-weight:500;font-size:1.8rem;}
#cart .dropdown-menu .table-bordered>tbody>tr>td:last-child{color:#d4ac67;font-weight:500;}
#cart .dropdown-menu .table-bordered>tbody>tr:last-child>td:last-child{font-size:1.8rem;}
#cart .dropdown-menu >li:last-child:not(:first-child) p{margin-bottom:0;padding-top:3rem;margin-top:2rem;border-top:1px solid #b9babd;}
#cart .dropdown-menu >li:last-child p > a{display:block;text-align:center;background:#242424;color:#fff;text-transform:uppercase;line-height:5rem;font-size:1.2rem;border-radius:2.5rem;-webkit-border-radius:2.5rem;}
#cart .dropdown-menu >li:last-child p > a strong{font-weight:500;}
#cart .dropdown-menu >li:last-child p > a:last-child{margin-top:1rem;}
#cart .dropdown-menu >li:last-child p > a:hover{background:#d4ac67;}
#cart .dropdown-menu >li:last-child p > a i{margin-right:0.3rem;}
.scroll-fixed{position:fixed;left:0;top:0;width:100%;z-index:121;background:rgba(255,255,255,0.9) !important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
.scroll-fixed:hover {background: #fff;}
.scroll-fixed #logo{position:relative;z-index:2;padding-top:1.8rem;padding-bottom:1.8rem;}
.scroll-fixed #logo img{max-height:3.4rem;}
.scroll-fixed .horizontal-menu .ul-top-items .li-top-item{padding: 0.5rem 0;}
.scroll-fixed .horizontal-menu .ul-top-items .li-top-item .a-top-link{background:transparent !important;}
.scroll-fixed .col-cart .header-dropdown .dropdown-menu{margin-top:1.5rem;}
.scroll-fixed .col-hoz {margin-top: 0;}
.scroll-fixed .ul-top-items .li-top-item .a-top-link { font-size: 1.2rem !important; padding: 1rem 1.3rem 1rem 1.3rem !important;}
.scroll-fixed .col-social { display:none;}
.scroll-fixed .box-inner { bottom: auto !important;}

.logo-sticky {
  display: none;
}
.scroll-fixed .logo-default {
  display: none;
}
.scroll-fixed .logo-sticky {
  display: inline-block;
}

.scroll-fixed .col-hoz { left: 0;}
.scroll-fixed .col-head { margin-top: 15px;}
.scroll-fixed .col-cart #top-links { margin-right:1rem;}

/*.hour_box.col-sm-5 {
  border-right: 2px solid #d4ac67;
  padding-right: 20px;
}
*/

.hour_box.left-side {
    border-right: 2px solid #d4ac67;
}

.hour_box.left-side h4{
    margin-top: 0 !Important;
}


@media (min-width:1200px){.scroll-fixed .box-inner{position:absolute; bottom:100%;}
}
@media (max-width:767px){
#logo img{max-height:3.4rem;}
}
.pt-menu a{text-decoration:none;display:inline-block; position: relative;  border-bottom:.2rem solid #fff !important;}
.pt-menu a:hover{position: absolute; left: 0; bottom: 0; width: auto; border-bottom:.2rem solid #d4ac67 !important; animation: fade-up 1.0s ease forwards;}
.pt-menu ul{list-style:none;margin:0;padding:0;}
.pt-menu .sub-menu-container{z-index:100;display:none;}
.pt-menu .li-top-item:hover .sub-menu-container{display:block;}
.pt-menu .a-top-link { border:0 solid #fff; }
.pt-menu .a-second-link{ border:0 solid #fff; }

.ul-top-items .li-top-item:hover .a-top-link,
.ul-top-items .li-top-item:hover .a-top-link i,
.ul-top-items .li-top-item.active .a-top-link {
    color: #D4AC67 !important;
    font-weight: 200 !important;
}

.ul-top-items .li-top-item .a-top-link {
    color: #003B5C !important;
    font-size: 1.4rem !important;
    font-weight: 200 !important;
}

.mega-menu-container .sub_item3-content, .mega-menu-container .sub_item4-content{overflow:hidden;}
.mega-menu-container .sub_item3-content h5, .mega-menu-container .sub_item4-content h5{margin:0;}
.mega-menu-container .sub_item3-content a, .mega-menu-container .sub_item4-content a{line-height:2.4rem;padding: 0.2rem 0;}
.mega-menu-container .sub_item4-content { padding-left:15px;}
.mega-menu-container .sub_item4-content a { font-weight:normal; }
.pt-menu .ul-top-items .li-top-item a{display:block;position:relative;}
.pt-menu .ul-top-items .li-top-item > a > img{position:absolute;left:1.8rem;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.pt-menu .icon-more-right{float:right;line-height:inherit;}
.pt-menu .ul-top-items .li-top-item a.a-plus:before,.pt-menu .ul-top-items .li-top-item a.a-minus:before{content:"\f396";font-family:"Ionicons";position:absolute;left:2rem;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.pt-menu .ul-top-items .li-top-item a.a-minus:before{content:"\f2d7";}
.static-bottom-menu{margin-top: 2.3rem;}
.horizontal-menu{position:relative;background:transparent !important;text-align: center;width: 100%;}
.horizontal-menu .ul-top-items{display:inline-block;vertical-align:top;}
.horizontal-menu .ul-top-items .li-top-item{display:block;margin:0;padding-bottom: 1.6rem;}
.horizontal-menu .ul-top-items .li-top-item > a{background: transparent !important;}
.horizontal-menu .ul-top-items .li-top-item > a > i{font-size:1rem;display:inline-block;vertical-align:top;margin-left:0.3rem;color:#666;font-weight:normal !important;}
.horizontal-menu .ul-top-items .li-top-item > a > i{
    background: transparent !important;
}
.horizontal-menu .ul-top-items .li-top-item.right{float:right;position:relative;text-align:right;}
.horizontal-menu .ul-top-items .li-top-item.mega-right{float:right;text-align:right;}
.horizontal-menu .sub-menu-container,.horizontal-menu .flyout-third-items{position:absolute;top:100%;border: 1px solid #efefef;}
.horizontal-menu .ul-top-items .li-top-item .right{text-align:right;}
.horizontal-menu .ul-top-items .li-top-item .left{text-align:left;}
.horizontal-menu .ul-top-items .li-top-item.right .mega-menu-container{right:0;}
.horizontal-menu .ul-top-items .li-top-item .mega-menu-container.full-width{left:0;right:0;width:100%;}
.horizontal-menu .a-mega-second-link{letter-spacing:-0.025rem;line-height:2.4rem;}
.horizontal-menu .mega-menu-container.sub-menu-container .row > .col-sm-9 { column-count: 3; column-gap: 0; }
.horizontal-menu .mega-menu-container .sub-item2-content{position:relative; display: block; width: 100%; margin-bottom:20px;
 break-inside: avoid;
  page-break-inside: avoid; /* old browser fallback */
  -webkit-column-break-inside: avoid; /* Safari/Chrome older versions */
}
.horizontal-menu .mega-menu-container .sub-item2-category-content:before{content:"";width:1px;left:-5px;position:absolute;top:1.5rem;bottom:0.8rem;background:#b9babd;opacity: 0;}
.horizontal-menu .mega-menu-container .sub-item2-category-content:first-child:before{opacity:0;}
.horizontal-menu .mega-menu-container .sub-item2-content h4{margin-bottom: 0.9rem;}
.horizontal-menu .mega-menu-container .sub-item2-content h4.html-title{text-align:center;margin-bottom:1.5rem;}
.horizontal-menu .flyout-menu-container{width:20rem;}
.horizontal-menu .flyout-menu-container.left .a-item .fa{float:right;line-height:inherit;}
.horizontal-menu .flyout-menu-container.left{float:left;}
.horizontal-menu .flyout-menu-container.right{float:right;right:0;}
.horizontal-menu .flyout-menu-container.right .a-item .fa{float:left;line-height:inherit;}
.horizontal-menu .flyout-menu-container.right .li-second-items{position:relative;}
.horizontal-menu .ul-second-items .li-second-items{position:relative;}
.horizontal-menu .ul-second-items .li-second-items .a-second-link{padding:1rem 1.5rem;}
.horizontal-menu .ul-second-items .li-second-items .a-second-link i{font-size:1rem;}
.horizontal-menu .flyout-third-items{position:absolute;top:-1px;display:none;min-width:150px;}
.horizontal-menu .flyout-third-items.left{left:100%;}
.horizontal-menu .flyout-third-items.right{right:100%;}
.horizontal-menu .ul-third-items .li-third-items .a-third-link{white-space:nowrap;padding:0.5rem 1.5rem;}
.product-col-menu{text-align:center;}
.product-menu-name{margin-bottom:0;}
.product-menu-link{line-height:2rem;font-weight:500 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize !important;}
.pt-menu.vertical-menu{position:relative;}
.vertical-menu .pt-menu-bar{text-transform:uppercase;font-size:1.6rem;font-weight:bold;overflow:hidden;}
.vertical-menu .pt-menu-bar:hover{cursor:pointer;}
.vertical-menu .pt-menu-bar .left{float:left;}
.vertical-menu .pt-menu-bar .icon-left{margin-right:1rem;line-height:inherit;display:inline-block;vertical-align:top;}
.vertical-menu .pt-menu-bar .icon-left:before{content:"\f394";font-family:"Ionicons";font-style:normal;font-size:2.4rem;font-weight:normal;display:inline-block;vertical-align:top;line-height:inherit;}
.vertical-menu .pt-menu-bar .icon-right{margin-left:1rem;line-height:inherit;display:inline-block;vertical-align:top;}
.vertical-menu .pt-menu-bar .icon-right:before{content:"\e688";font-family:'Pe-icon-7-stroke';font-style:normal;font-size:1.8rem;font-weight:normal;display:inline-block;vertical-align:top;line-height:inherit;}
.vertical-menu .pt-menu-bar .right{float:right;}
.common-home .vertical-menu .ul-top-items{display:block;}
.vertical-menu .ul-top-items{display:none;position:absolute;z-index:111;width:100%;left:0;top:100%;border:2px solid #0b90a3;border-top:0;}
.vertical-menu .ul-top-items .li-top-item{display:block;margin:0;position:relative;}
.vertical-menu .ul-top-items .li-top-item:after{content:"";left:2rem;right:2rem;bottom:0;border-bottom:1px solid #e6e6e6;position:absolute;}
.vertical-menu .ul-top-items .li-top-item.li-over:after{border:0;}
.vertical-menu .icon-more-right{font-size:1.8rem;vertical-align:top;margin-right:-6px;}
.vertical-menu .ul-top-items .li-top-item.over{display:none;}
.vertical-menu .li-top-item .sub-menu-container{position:absolute;top:0;left:100%;border:1px solid #e6e6e6;}
.vertical-menu .flyout-menu-container{width:auto;float:left;min-width:2rem;}
.vertical-menu .ul-second-items .li-second-items{position:relative;}
.vertical-menu .ul-second-items .li-second-items .a-second-link{padding:0.7rem 1.5rem;}
.vertical-menu .flyout-third-items{position:absolute;top:0;display:none;border:1px solid #e6e6e6;min-width:15rem;}
.vertical-menu .flyout-third-items{left:100%;}
.vertical-menu .ul-third-items .li-third-items .a-third-link{white-space:nowrap;padding:0.5rem 1.5rem;}
.mobile-menu .pt-menu-bar i{height:4rem;line-height:4rem;text-align:center;font-size:2.6rem;cursor:pointer;position:absolute;right: 20rem;top:50%;margin-top:-2rem;z-index:3;}
.mobile-menu .pt-menu-bar i:before{display:inline-block;vertical-align:top;line-height:inherit;}
.mobile-menu .pt-menu-bar.opened i{top:1rem;right:7rem;left:auto;position:fixed;margin:0;z-index:556;width:4rem;}
.mobile-menu .pt-menu-bar.opened:before{content:"";width:100%;height:100%;position:fixed;z-index:555;background:rgba(0,0,0,0.7);left:0;top:0;}
.mobile-menu .pt-menu-bar i:last-child{font-size:3rem;display:none;background:#fff;}
.mobile-menu .pt-menu-bar.opened i{display:none;}
.mobile-menu .pt-menu-bar.opened i:last-child{display:block; left: auto; right: 3rem;}
.mobile-menu .pt-menu-bar i:hover{color:#d4ac67;}
.mobile-menu .pt-menu-bar i:last-child:hover{color:#fff;background:#d4ac67;}
.mobile-menu .ul-top-items{display:none;position:fixed;right:0;top:0;height:100%;z-index:666;width:88%;max-width:37.5rem;background:#fff;padding:3rem;overflow:auto;text-align:left;}
.mobile-menu .ul-top-items .block-title{margin-top:0;}
.mobile-menu .sub-menu-container{display:none;}
.mobile-menu .li-top-item{position:relative;}
.mobile-menu .a-click-show{position:absolute;z-index:2;right:0;top:0.2rem;line-height:2.8rem;width:3rem;height:3rem; border-radius: 3px; text-align:center;cursor:pointer;border:1px solid #f2f2f2;}
.mobile-menu .a-click-show:hover{background:#d4ac67;color:#fff;border-color:#d4ac67;}
.mobile-menu .a-click-show i{display:inline-block;vertical-align:top;line-height:inherit;font-size:1.03rem;}
.mobile-menu .a-click-show i:last-child{display:none;}
.mobile-menu .expand > .a-click-show i:last-child{display:inline-block;}
.mobile-menu .expand > .a-click-show i{display:none;}
.mobile-menu .ul-second-items,.mobile-menu .ul-third-items{padding-left:2rem;}
.mobile-menu .ul-second-items .li-second-items{position:relative;}
.mobile-menu .ul-second-items .li-second-items .a-second-link{padding:0.5rem 0;}
.mobile-menu .flyout-third-items{display:none;}
.mobile-menu .ul-third-items .li-third-items .a-third-link{padding:0.5rem 0;}
.menu-mobile-title{margin-top:0;border-bottom:2px solid #f2f2f2;margin-bottom:2rem;position:relative;padding-right:5rem;text-align:left;}
.menu-mobile-title h3{background:#fff;border-bottom:0.2rem solid #d4ac67;padding:0.5rem 0;font-size: 1.8rem;text-transform:uppercase;display:inline-block;vertical-align:top;line-height:3rem;margin:0 0 -2px 0;}

@media (max-width:768px){
.col-social {border-top:1px solid #b9babd;padding:5px 0;position:relative;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);left: auto;right: auto;}
.col-search{border-top:1px solid #b9babd;position:relative;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);left: auto;right: auto;}
#search-by-category{width:100%;}
#logo{float:left;padding-left:4rem;}

}


@media (max-width:479px){#top .box-top{float:none !important;display:block;text-align:center;}
#top .box-top-left{border-bottom:1px solid #e6e6e6;}
#search-by-category,.col-cart #top-links,#wishlist-total{margin-right:1rem;}
#logo{padding-left:3rem;}
.header-dropdown .dropdown-menu{right:-3rem;}
}
@media (max-width:425px){.mobile-menu .pt-menu-bar.opened i,.show-sidebar.opened i:last-child{right:0.2rem;}
}
@media(max-width: 768px){
    #logo{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .col-logo{
        width: auto !Important;
    }
    
    .slider-content .content .slide-description p{
        font-size: 8px;
    }
    
    .slide-readmore a {
        padding: 4px 20px !important;
        font-size: 10px !important;
    }
    
    .slider-content .content .slide-readmore a{
        margin-top: 5px !Important;
    }
    
    .scroll-fixed .col-head{
        width: 80%;
        margin-top: 0;
        position: relative;
    }
    
    .scroll-fixed .col-cart{
        padding-right: 15px;
    }

    .static-top-store1 .text .text2{
        font-size: 18px;
    }
    
    .text.text-right a{
        font-size: 10px;
    }
    
    
    
}

@media (max-width: 692px){
    .scroll-fixed .col-head {
        width: 75%;
    }
    
    .scroll-fixed .mobile-menu .pt-menu-bar i:before {
        right: 2rem;
        top: 0rem;
    }
    
    .scroll-fixed #btn-search-category:before {
        top: 0.7rem;
        right: -37rem;
    }
}

/* Mobile Style */
@media (max-width: 450px) {
    
    #top .box-top-left > li > p {
        font-size: 12px;
    }
    
    .brand-logo .swiper-button-next, 
    .brand-logo  .swiper-button-prev
    {
        display: block !important;
    }
    
    .testimonial-module .swiper-button-next,
    .testimonial-module .swiper-button-prev
    {
        display: block !Important;
        top: 46%;
    }
    
    .swiper-button-next:before, .swiper-button-prev:before
    {
        font-size: 5rem !Important;
    }
    
    .testimonial-module .swiper-viewport .swiper-button-prev {
        left: -1.5rem;
    }
    
    .testimonial-module .swiper-viewport .swiper-button-next {
        right: -1.5rem;
    }
    
    .brand-logo .swiper-button-next:before, 
    .brand-logo .swiper-button-prev:before{
        font-size: 50px;
    }
    
    .brand-logo .swiper-button-next{
        transform: translate(20px, -25px);
    }
    
    .brand-logo .swiper-button-prev{
        transform: translate(-20px, -25px);
    }
    
    .scroll-fixed .down-link a{
        display: none;
    }
    
    .scroll-fixed #btn-search-category:before {
        left: 34rem !Important;
        top: 2.9rem !Important;
    }
    
    /* Home Page */
    header .container{
        justify-content: flex-end;
        padding-right: 5px;
        padding-left: 5px;
    }
    
    .home-block img {
        margin-top: 20px;
    }
    
    .home-block{
        margin-top: 15px !Important;
    }
    
    .box-3 img{
        margin-top: 35px;
    }
    
    .box-2 p{
        margin-top: 20px !important;
    }
    
    .box-3 p{
        margin-top: 35px !Important;
    }
    
    .scroll-fix .col-cart{
        padding-left: 0;
        padding-right: 10px;
        margin-right: 3px;
    }
    
    .scroll-fixed #logo{
        background-color: #003b5c !Important;
        padding: 1.8rem 0;
        transform: translateX(-23px);
        max-width: 100px;
        margin-bottom: 3px;
    }
    
    .scroll-fixed .col-logo img {
        width: 90%;
        margin: 0 0.5rem;
    }
    
    .scroll-fixed #btn-search-category:before {
        content: "\e618";
        font-family: "Pe-icon-7-stroke";
        font-weight: 900;  
        position: absolute;  
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;          
    }
    
    .col-social {
        display: none;
    }
    
    .slide-readmore a {
        padding: 4px 25px !important;
        font-size: 8px !important;
    }
    
    .scroll-fixed .mobile-menu .pt-menu-bar i:before{
        left: 16rem;
        top: -2px;
    }
    
    #search-by-category .search-button
    {
        /*display: block;*/
    }
    
    .static-top-store1 > .inner
    {
        display: block;
    }
    
    .alert{
        padding: 0.8rem 2.7rem;
    }
    
    .common-home .wrapper{
        overflow-x: hidden;
    }
    
    .success-content p{
        padding: 5px 50px !Important;
    }
    
    .operation_hour_box h4, .operation_hour_box .working_day{
        padding: 0px !Important;
    }
    
    .operation_hour_box h4{
        font-size: 17px !important;
    }
    
    .operation_hour_box .working_day{
        font-size: 14px !Important;
    }
    
    #top .box-top-left
    {
        border-bottom: none;
    }
    
    .scroll-fixed .col-head {
        width: 40%;
        position: relative;
    }
    
    #btn-search-category:before {
        max-width: 40px;
        left: 4rem;
        top: -4.8rem;
    }

    .mobile-menu .pt-menu-bar i:before{
        left: 16rem;
        right: 0;
        top: 0rem;
    }
    
    .brand-logo h3, .block-title h3{
        font-size: 28px !Important;
    }
    
    .why_us_box h2{
        font-size: 26px !Important;
    }
    
    .scroll-fixed .col-logo, .scroll-fixed .col-head{
        margin-top: 0px;
    }
    
    .scroll-fixed .col-head{
        padding-right: 10px;
    }
    
    .scroll-fixed .col-cart{
        padding-right: 5px;
    }
    
    .scroll-fixed #search-by-category #sp-btn-search {
        position: absolute;
        left: 1rem;
        top: 0px;
    }
    
    .brand-logo p, .block-title p{
        font-size: 16px !Important;
    }
    
    .slider-content .content .slide-description p{
        font-size: 6px;
    }
    
    .static-top-store1 .text .text2{
        font-size: 17px !Important;
    }
    
    .col-logo{
        width: 55% !Important;
        margin-right: 15px;
    }
    
    .scroll-fixed .col-logo{
        margin-right: 0;
    }
    
    .col-logo img{
        width: 100%;
    }
    
    .divider{
        border-bottom: 3px solid #d4ac67;
        margin: 0 38px 40px 38px;
    }
    
    .address p img{
        transform: translateX(3px);
        margin: 10px 18px 0px 0px;
        height: 35px;
        width: 35px !important;
    }
    
    header .container .img-responsive.logo-default{
        display: none;
    }
    
    .scroll-fix .img-2{
        display: block;
    }
    
    .scroll-fixed header .container .img-responsive.logo-sticky{
        display: block;
    }
    
    .scroll-fixed #logo .img-2{
        display: none;
    }
    
    .slide-readmore a {
        font-size: 16px;
        padding: 4px 10px !important;
    }
    
    .slider-content .content .slide-readmore a{
        margin-top: 10px !Important;
    }
        
    #logo{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        margin-top: 0;
        padding-top: 2.5rem;
        padding-bottom: 2rem;
        max-width: 190px;
        background-color: transparent !important;
    }
    
    .f_location {
        font-size: 14px !Important;
        padding-left: 14px;
    }
    
    .f_phone, .f_email a, .f_whatsapp{
        font-size: 16px !Important;
    }
    
    .operation_hour_box .sub-col > h2{
        font-size: 28px !Important;
    }
    
    .operation_hour_box .hour_box .inner_box{
        padding: 0 !important;
    }
    
    .hour_box.left-side{
        padding-left: 12px;
        padding-right: 0px;
    }
    
    .hour_box.right-side{
        padding-left: 15px;
        padding-right: 10px;
    }
    
    .hour_box.left-side{
        border: none;
    }
    
    .hour_box.left-side .inner_box h4 + p{
        padding-left: 0px;
    }
    
    .contact-floating{
        right: 10px;
        bottom: 150px;
    }
    
    .contact-floating a{
        display: none;
    }
    
    .contact-floating.open a{
        display: flex;
    }
    
    #back-top{
        right: 1rem;
    }
    
    .why_us_box p{
        font-size: 16px !important;
    }
    
    .swiper-button-next .brand-logo-next{
        display: block;
    }
    
    /* Product Category Page */
    #product-category{
        overflow-x:hidden;
    }
    
    #product-category h1{
        transform: translateX(20px);
    }
    
    #product-category .row.justify-content-center{
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .operation_hour_box .sub-col {
        padding: 60px 10px 0px 10px !important;
    }
    
    /* Product Category List View Page */
    
    .img-default-image, .img-rotate-image
    {
        height: auto;
        width: 100%;
    }
    
    .product-thumb .product-item .image {
        max-width: none;
    }
    
    .product-layout.product-list
    {
        padding: 0rem !Important;
    }
    
    .product-list .product-thumb .product-item .caption
    {
        padding: 0 2rem;
    }
    
    .product-list .product-item .button-group {
        transform: translateY(230px) !important;
        right: 7% !Important;
    }
    
    .btn-custom-view.btn-grid-4,
    .btn-custom-view.btn-grid-5
    {
        display: none !important;
    }
    
    .product-list .product-thumb .product-item
     {
        padding: 10px 0;
    }
    
    .product-category .scroll-fixed header{
        top: 0;
    }
    
    .product-category .scroll-fixed .box-inner
    {
        margin: 10px;
    }

    .tool-bar .row > .col-md-3:nth-child(2) {
        border-right: none !Important;
    }
    
    .product-thumb .product-item .caption {
        padding: 1.3rem 1rem 0 1rem;
    }
    
    .product-list .pro-label:not(:first-child){
        transform: translateY(300px);
        left: 83% !important;
    }
    
    .product-list .product-thumb .product-item .caption {
        grid-template-rows: auto auto;
        gap: 20px;
    }
    
    .product-list .product-thumb .product-item .caption > :nth-child(3) {
        grid-column: 1 / -1;
    }
    
    #product-category .product-list .product-thumb .product-item .caption h4 {
        padding-left: 1rem ! Important;
    }
    
    .product-list .caption h4, .product-list .caption p{
        padding: 0 1rem !Important;
    }
    
    .tool-bar .col-md-3{
        padding: 8px !Important;
    }
    
    .custom-category p{
        margin: 0 !Important;
    }
    
    .product-category .breadcrumb{
        padding-left: 5px;
    }
    
    /* Product Page */
    
    .product-info-details-more .nav-tabs>li>a{
        font-size: 14px;
    }
    
    .product-info-details-more .nav-tabs > li {
        display: inline-block;
    }
    
    .product-info-details-more .nav-tabs > li:nth-child(1) {
        margin-right: 1rem;
    }
    
    .product-info-details-more .nav-tabs > li:nth-child(2) {
        margin-left: 2.5rem;
    }
    
    .product-info-details-more .inner
    {
        padding: 0rem !Important;
    }
    
    .product-info-details #product .btn-group {
        margin-top: 0px !Important;
    }
    
    #st-1 .st-btn{
        transform: translateX(-150px);
    }
    
    .highlight-description p,
    .feature-description p
    {
        padding-left: 2rem;
        text-indent: -1.2rem;
    }
    
    .product-detail-category .question{
        padding-left: 2rem !Important;
        text-indent: -2.2rem;
    }
    
    /* Customised Page */ 
    
    .information-information-8 .wrapper{
        overflow-x : hidden;
    }
    
    .information-information-8 .content-end-title{
        font-size: 26px !Important;
    }
    
    .information-information-8 .header-title{
        padding: 0 32px;
    }
    
    .information-information-8 .page-title{
        font-size: 28px !Important;
    }
    
    .information-information-8 .page-description{
        padding: 0 6px;
    }
    
    .information-information-8 .content-end-desc{
        font-size: 16px !important;
    }
    
    .information-information-8 .left-cell, .information-information-8 .right-cell {
        padding: 8px !Important;
        text-align: left !Important;
    }
    
    .information-information-8 .table-bordered{
        width: 100% !Important;
    }
    
    .information-information-8 .f_location{
        padding-left: 15px;
        font-size: 14px;
    }
    
    /* Showcase */
    
    .information-showcase .showcase-heading-title,
    .information-showcase .showcase-content-title{
        font-size: 28px !Important;
    }
    
    .information-showcase .showcase-heading-description {
        font-size: 16px;
    }
    
    .information-showcase .showcase-content-description {
        font-size: 14px;
        padding: 0px 16px;
    }
    
    .photo-gallery {
        margin-left: 0px !important;
    }
    
    /* Our Story */
    
    .information-information-4 .wrapper{
        overflow-x: hidden;
    }
    
    .information-information-4 .page-title b{
        font-size: 28px !Important;
    }
    
    .information-information-4 .page-title-2 b{
        font-size: 22px !important;
    }
    
    .information-information-4 .page-desc{
        font-size: 16px !Important;
        padding: 0 15px;
    }
    
    .information-information-4 .content-left-img, 
    .information-information-4 .content-right-img, 
    .information-information-4 .content-right-desc,
    .information-information-4 .content-left-desc{
        padding: 0 !Important;
    }
    
    .information-information-4 .content-right-img img,
    .information-information-4 .content-left-img img{
        width: auto !Important;
        height: auto !Important;
    }
    
    
    .information-information-4 .content-left-desc p,
    .information-information-4 .content-right-desc p{
        padding: 0px !important;
        margin-top: 40px;
    }
    
    .information-information-4 .quote{
        margin-bottom: 50px !Important;
    }
    
    .information-information-4 .left-text-col div
    {
        transform: translateY(-50px);
    }
    
    .information-information-4 .col-md-7{
        transform: translateY(20%) !Important;
    }
    
    .information-information-4 .quote-container .row{
        margin: 0 !Important;
    }
    
    .information-information-4 p{
        padding: 0;
    }
    
    .information-information-4 .operation_hour_box .sub-col{
        padding-bottom: 20px !Important;
    }
    
    .information-information-4 .main-row .col-md-5{
        display: block !Important;
    }
    
    .information-information-4 .col-md-7{
        transform: translateY(0) !Important;
    }
    
    .information-information-4 .footer-copyright p{
        font-size: 12px !Important;
    }
    
    .information-information-4 .footer-copyright .contacts p{
        font-size: 15px !Important;
    }
    
    .information-information-4 .footer-copyright .text-powered,
    .information-information-4 .footer-copyright p {
        font-size: 12px !important;
        font-weight: 300 !Important;
    }
    
    .information-information-4 section{
        margin-bottom: 120px !Important;
    }
    
    .contact_form .drive-direction {
        margin-bottom: 30px;
    }
    
    .information-information-4 .information-bottom-content {
        padding: 45px 15px;
    }
    
    .information-information-4 .content-left-desc,
    .information-information-4 .content-right-desc
    {
        text-align: center !Important;
    }
    
    .information-information-4 .content-left-desc{
        padding-left: 15px !Important;
    }
    
    .information-information-4 .content-right-desc{
        padding-right: 15px !Important;
    }
    
    .information-information-4 section
    {
        margin: 80px 0 !important;
    }
    
    .information-information-4 .first-description-section{
        margin-bottom: 80px !Important;
    }
    
    .information-information-4 .highlight-section{
        margin-top: 0px !important;
    }
    
    .information-information-4 .f_location{
        padding-left: 15px !Important;
        font-size: 14px !Important;
    }
    
    .information-information-4 #top .box-top-left > li > p
    {
        font-size: 12px !Important;
    }
    
    /* Contact Us */
    .information-contact address p{
        padding-left: 5.6rem;
        text-indent: -0.1rem;
    }
    
    /* Payment */
    
    .information-information-7 .wrapper{
        overflow-x: hidden;
    }
    
    .information-information-7 h1
    {
        padding: 0 40px;
    }
    
    .information-information-7 .col-md-4 > div{
        justify-content: start !Important;
    }
    
    .information-information-7 h1, 
    .information-information-7 h2,
    .information-information-7 h2 span{
        font-size: 28px !Important;
    }
    
    .information-information-7 tr th span{
        font-size: 18px !Important;
    }
    
    .information-information-7 tr td{
        padding: 10px !important;
    }
    
    .information-information-7 tr td p img{
        width: 80% !important;
    }
    
    .information-information-7 tr td span{
        font-size: 16px !Important;
    }
    
    .information-information-7 .content-end h2{
        font-size: 26px !Important;
    }
    
    .information-information-7 .content-end p{
        font-size: 16px !Important;
    }
    
    .information-information-7 .payment-img{
        width: 80% !Important;
    }
    
    .information-information-7 .footer-links h2{
        font-size: 15px !Important;
    }
    
    /* Delivery & Return */
    .information-information-6 .wrapper{
        overflow-x: hidden;
    }
    
    .information-information-6 h1{
        font-size: 28px !important;
    }
    
    .information-information-6 .content-highlight{
        font-size: 16px !Important;
    }
    
    .information-information-6 .content-highlight-container{
        display: inline-block;
    }
    
    /* Terms and Conditions & Legal Notice*/
    
    .information-information-5 .wrapper{
        overflow-x: hidden;
    }
    
    .information-information-5 .information-header-content h1{
        font-size: 28px !Important;
    }
    
    .information-information-5 .information-header-content h2{
        font-size: 18px !important;
    }
    
    .information-information-5 #information-information .container h1{
        font-size: 28px !Important;
    }
    
     /* Privacy Policy*/
    
    .information-information-3 .wrapper{
        overflow-x: hidden;
    }
    
    .information-information-3 .information-header-content h1{
        font-size: 28px !Important;
    }
    
    .information-information-3 .information-header-content h2{
        font-size: 18px !important;
    }
    
    .information-information-3 h2 font{
        font-size: 20px !Important;
    }
    
    .information-information-3 #information-information .container h1{
        font-size: 28px !Important;
    }
    
    /* FAQs*/
    
    .information-information-10 .wrapper{
        overflow-x: hidden;
    }
    
    .information-information-10 .information-header-content h1{
        font-size: 28px !Important;
    }
    
    .information-information-10 .information-header-content h2{
        font-size: 18px !important;
    }
    
    .information-information-10 h2 font{
        font-size: 20px !Important;
    }
    
    .information-information-10 #information-information .container h1 span{
        font-size: 28px !Important;
    }
    
    .information-information-10 .accordion-content.open{
        padding-right: 10px !Important;
    }
    
    .information-information-10 .accordion-header h2{
        padding-right: 15px !Important;
    }
    
    .information-information-10 .information-bottom-content h1{
        font-size: 26px !Important;
    }
    
    .information-information-10 .information-bottom-content p{
        font-size: 16px !Important;
    }
    
    .information-information-10 .footer-copyright .text-powered {
        font-size: 12px !important;
        font-weight: 300 !Important;
    }
    
    .information-information-10 .accordion-header h2,
    .information-information-10 .accordion-header h2 span
    {
        font-size: 16px !Important;
    }
    
    .information-information-10 .accordion-header h2 span
    {
        display: block;
        padding-left: 1.5rem;
        text-indent: -2.2rem;
    }
    
    .information-information-10 .accordion-content p {
        margin-left: 30px !important;
    }
    
    .footer-copyright .text-powered {
        text-align: center !Important;
        color: #fff !Important;
    }
    
    /* Product Search */
    .product-search h1, .product-search h2{
        font-size: 28px !important;
    }
    
    .product-layout.product-list {
        padding: 1rem 3rem;
    }
    
    .product-search .product-list .product-item .button-group {
        top: 43%;
        right: 2%;
    }
    
    .product-search .product-grid .product-item:hover .box-cart{
        left: 30%;
        bottom: 0rem;
    }
    
    .product-thumb .product-item:hover .box-cart {
        bottom: auto;
        right: auto;
        left: 1rem;
    }
    
    .img-default-image, .img-rotate-image {
        padding-bottom: 10px;
    }
    
    .product-search .wrapper{
        overflow-x: hidden;
    }
    
    .product-search .tool-bar .row > .col-md-3:nth-child(3), .tool-bar .row > .col-md-3:nth-child(4)
    {
        display: block;
    }
    
    .tool-bar .form-group
    {
        display: inline-block;
    }
        
    .product-search .tool-bar .col-md-3 {
        padding: 15px !Important;
    }
    
    .product-thumb button.button-cart{
       transform: translate(10px, -6px);
    }
    
    /* Catalogue */
    
    .catalogue-header{
        font-size: 28px !important;
    }
    
    .catalogue-description{
        font-size: 16px !Important;
    }
    
  
    
}

@media(max-width: 443px){
    .product-info-details #product .btn-group button:last-child {
        transform: translateX(-122px);
    }
    
    .product-info-details .btn-whatsapp {
        transform: translate(110px, -47px);
    }
    
    .product-info-details #product .btn-group {
        margin-top: 15px !Important;
    }
}

@media(max-width: 415px){
    
    .information-showcase .showcase-content-description {
        font-size: 14px;
        padding: 0px 38px;
    }
    
    .mobile-menu .pt-menu-bar i:before,
     .scroll-fixed .mobile-menu .pt-menu-bar i:before{
        left: 16rem;
    }
}


@media(max-width: 378px){
    
    .information-information-6 .content-highlight{
        font-size: 16px !Important;
    }
    
    .sharethis-inline-share-buttons
    {
        min-width: 334px !important;
    }
}

@media(max-width: 359px){
    
    .product-info-details-more .nav-tabs > li:nth-child(1) {
        margin-right: 0rem;
    }
    
    .product-info-details-more .nav-tabs > li:nth-child(2) {
        margin-left: 1rem;
    }
}

@media(max-width: 335px){
    
    .product-info-details #product .btn-group button:last-child {
        transform: translate(0px, -35px);
    }
    
    .metadesc{
        transform: translateY(-30px);
    }
    
    .specification {
        margin-top:65px;
    }
}
