@import url('https://fonts.googleapis.com/css2?family=Libre+Bodoni:ital,wght@0,400..700;1,400..700&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
.top-band {background: #f8f9fa !important; height: 40px; text-align:right}
.top-band a{padding: .5rem 1rem; display: inline-block; font-size: 15px; font-family: "Libre Bodoni", serif; color:rgba(0, 0, 0, 0.8); font-weight:300; position:relative;}
.top-band a:hover{color: #0056b3}
.top-band a .count{display:none!important; position: absolute; background: #000; color: #fff; width: 22px; height: 22px; text-align: center; display: grid; align-items: center; border-radius: 25px; font-size: 11px; top: 2px; left: -4px; font-family: PT Serif !important;}
.page-shop .top-band a .count{display:block!important;}
.logo-wrapper{margin: 0px !important; font-size: 49px; font-family: "Libre Bodoni", serif; color: #000c!important; text-decoration: none!important; font-weight: 400 !important;}
.navbar{background: #343a40 !important;}
.header .navbar-nav .nav-link{font-family: "Libre Bodoni", serif; font-weight: 400; text-transform:uppercase}
.carousel{width:90%; margin:0 auto}
.cateogry-section{width: 1100px; top: 60px; position: absolute; left: calc((100% - 550px) / 2); display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;}
.cateogry-section a{width:299px; height:auto; display:block; position:relative; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.cateogry-section a img{width:299px; height:auto;}
.cateogry-section .img-text{display: block; position: absolute; bottom: 44px; background: #343a40; z-index: 100; font-size: 18px; color: #fff; padding: 10px 25px; border-radius: 10px; left: 50%; margin-left: -125px; width: 250px; text-align: center; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.cateogry-section a:hover .img-text{bottom:50%; margin-bottom:-30px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}

.cateogry-section .box{width:299px; height:auto; display:block; position:relative; margin:0 auto; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.cateogry-section .box img{width:299px; height:auto;}
.cateogry-section .img-text{display: block; position: absolute; bottom: 44px; background: #343a40; z-index: 100; font-size: 18px; color: #fff; padding: 10px 25px; border-radius: 10px; left: 50%; margin-left: -125px; width: 250px; text-align: center; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.cateogry-section .box:hover .img-text{bottom:50%; margin-bottom:-30px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.cateogry-section .box .carousel{width: 100%; max-height: unset; height: 400px;}

.cateogry-section .box:nth-child(4){display:none!important;}
.cateogry-section .box:nth-child(5){display:none!important;}
.cateogry-section .box:nth-child(6){display:none!important;}

#wrapper .cateogry-section .box:nth-child(4){display:block!important;}
#wrapper .cateogry-section .box:nth-child(5){display:block!important;}
#wrapper .cateogry-section .box:nth-child(6){display:block!important;}

footer.footer{border-top: 1px solid black;}
.footer .new-footer{max-width: 920px; margin: 0 auto; display: grid; grid-template-columns: 25% 50% 25%; gap: 10px; padding: 40px 0px 0px 0px;}
.footer .new-footer .f-logo{width: 138px; display: block;}
.footer .new-footer .f-logo img{width: 100%; height:auto}
.footer .new-footer .social-icon-section{margin-top:10px;}
.footer .new-footer .social-icon-section a {margin-left: 10px !important; font-size: 28px; display: inline-block; color: grey !important;}
.footer .new-footer .q-link .heading{font-family: "PT Serif", serif; color: #000; font-size: 21px; font-weight: 600; margin-bottom: 10px;}
.footer .new-footer .q-link .link{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
.footer .new-footer .q-link .link a{color: #007bff; ont-size: 17px;}
.footer .new-footer .q-link .link a:hover{text-decoration:underline;}
.footer .new-footer .address .heading{font-family: "PT Serif", serif; color: #000; font-size: 21px; font-weight: 600; margin-bottom: 10px;}
.footer .new-footer .address .text{color: #007bff; ont-size: 17px;}
.footer .footer-nav-link{margin-bottom:0px;}
.create-account-form-area .field input, .forgot-form-area .field input, .login-form-area .field input{font-size: 18px; border-bottom: solid 2px #000;}
.create-account-form-area button, .forgot-form-area button, .login-form-area button{background: #343a40 !important; color: #fff; border-radius: 5px; padding: 10px 35px; width: 250px;}
.widget-viewcart{display:none!important;}

.contact-form-area button{background: #343a40 !important;color: #fff;border-radius: 5px;padding: 10px 35px;width: 250px;}
.contact-form-area .field input{border-bottom: solid 2px #000;}
#iuempy{}
#i744oz{color: #3a5a6f !important;}
.page-contact-us .modal{top:20%;}
.sort_section{ margin-bottom: 20px;}

.page-wrapper-top .cateogry-section{position: relative;margin: 0px auto !important;left: unset !important;width: 100% !important; max-width: 1100px;margin-left: auto !important;}

#widget_cart_num{display:none;}
.page-shop #widget_cart_num{display:block; position: absolute; background: #fff; width: 20px; height: 20px; text-align: center; color: #000; border-radius: 20px; font-size: 14px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); top: 5px; left: -1px;}

.modal{z-index: 1050000;}

.header .navbar-dark .navbar-nav .nav-link{text-transform: uppercase;}
.navbar-expand-lg .navbar-nav .dropdown-menu.show a{color:#000!important; font-family: "Libre Bodoni", serif; font-weight: 400;}


@media screen and (min-width: 1281px) {
    .width-cls-30477475 {
        height: auto !important;
        padding-bottom: 125px;
    }
}

@media screen and (min-width: 1281px) and (max-width: 1500px) {
     .width-cls-30477475 {
        height: auto !important;
        padding-bottom: 125px;
    }

}

@media screen and (min-width: 1150px) and (max-width: 1280px) {

     .width-cls-30477475 {
        height: auto !important;
        padding-bottom: 125px;
    }

}

@media screen and (min-width: 1024px) and (max-width: 1149px) {
	.carousel{width:100%;}

     .width-cls-30477475 {
        height: auto !important;
        padding-bottom: 125px;
    }
}

@media screen and (min-width: 991px) and (max-width: 1023px) {
	.carousel{width:100%;}
     .width-cls-30477475 {
        height: auto !important;
        padding-bottom: 125px;
    }
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	.navbar-collapse{background: #343a40 !important}
	.navbar-dark .navbar-toggler {border-color: #fff; color: #fff;}
	.cateogry-section{width:100%; grid-template-columns: repeat(2, 1fr); left:0px!important}
	.cateogry-section a{margin:0 auto;}
	.footer .new-footer{grid-template-columns: 100%;}
	.carousel-inner{height:auto;}
	.carousel-item{height:auto;}
	.carousel{width:100%;}
    .width-cls-30477475 {height: auto !important;padding-bottom: 125px;}
}

@media screen and (min-width: 540px) and (max-width: 767px) {
	.logo-wrapper{font-size: 37px;}
	.navbar-collapse{background: #343a40 !important}
	.navbar-dark .navbar-toggler {border-color: #fff; color: #fff;}
	.cateogry-section{width:100%; grid-template-columns: repeat(1, 1fr); left:0px!important}
	.cateogry-section a{margin:0 auto;}
	.footer .new-footer{grid-template-columns: 100%;}
	.carousel-inner{height:auto;}
	.carousel-item{height:auto;}
	.carousel{width:100%;}
    .width-cls-30477475 {height: auto !important;padding-bottom: 125px;}
}

@media screen and (min-width: 320px) and (max-width: 539px) {
	.header{z-index:100000;}
	.logo-wrapper{font-size: 24px;}
	.navbar-collapse{background: #343a40 !important}
	.navbar-dark .navbar-toggler {border-color: #fff; color: #fff;}
	.cateogry-section{width:100%; grid-template-columns: repeat(1, 1fr); left:0px!important}
	.cateogry-section a{margin:0 auto;}
	.footer .new-footer{grid-template-columns: 100%;}
	.navbar-toggler{    margin-left: unset !important;}
	.carousel{width:100%;}
    .width-cls-30477475 {height: auto !important;padding-bottom: 125px;}
}