:root{
--dark: #1A1F23;
--l-dark: #2A2F35;
--yellow: #FBBE3F;
--light: #F6F6F6;
--text-grey: #5D6166;
}
html {
scroll-behavior: smooth;
}
.social-links a {
display: inline-block;
padding: 2px 14px;
font-size: 16px;
border-right: 1px solid #EEEEEE;
transition: 0.2s ease-in-out;
line-height: 0;
margin-top: 6px;
}
.social-links a:last-child {
border: none;
}
.social-links a:hover svg path {
fill: #ed1c24;
}
a.facebook:hover{
color: #3b5998;
}
a.pinterest:hover{
color: #E60023;
}
a.youtube:hover{
color: #FF0000;
}
a.instagram:hover{
color: #8a3ab9;
}
a.linkedin:hover{
color: #0A66C2;
}a.twitter:hover{
color: #00acee ;
}
.footer-socials.social-links a {
color: #0055A6;
border: 1px solid #0055A6;
width: 38px;
height: 38px;
border-radius: 50%;
display: inline-flex;
align-items: center;
font-size: 14px;
justify-content: center;
padding: 10px;
margin-right: 10px;
}
.footer-socials a:hover{
color: #fff;
}
.footer-socials a.facebook:hover{
background-color: #3b5998;
border-color: #3b5998;
}
.footer-socials a.twitter:hover{
background-color: #00acee ;
border-color: #00acee;
}
.footer-socials a.pinterest:hover{
background-color: #E60023;
border-color: #E60023;
}
.footer-socials a.youtube:hover{
background-color: #FF0000;
border-color: #FF0000;
}
.footer-socials a.instagram:hover{
background-color: #8a3ab9;
border-color: #8a3ab9;
}
.footer-socials a.linkedin:hover{
background-color: #0A66C2;
border-color: #0A66C2;
}
.product-gallery-sld iframe {
width: 100%;
height: 100%;
}
nav.woocommerce-breadcrumb {
display: none;
}
.form-wrap p {
margin-bottom: 0px;
}
label.submit_btn {
width: fit-content;
}
label.submit_btn .cstm-wpf7-btn {
color: #fff;
background: transparent;
border: 0px;
}
.form-wrap .wpcf7-spinner {
position: absolute;
transform: translateY(40px);
}
.form-wrap label.form-control.resume + br {
display: none;
}
#Career .modal-img img {
border-radius: 10px;
}
.contact-info-item.contact-info-item-socials{
display: block;
margin-bottom: 0px;
}
.contact-info-item-socials .footer-socials.social-links a{
border: 1px solid #fff;
color: #fff;
}
.main-cal-item {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.main-cal-item .img-wrap{
width: 18%;
}
@media screen and (max-width: 767px){
.main-cal-item .img-wrap{
width: 30%;
}
}
.main-cal-item .info{
width: 70%;
padding-left: 30px;
}
.main-cal-item .info h3{
font-size: 32px;
font-weight: 600;
color: #252525;
text-transform: capitalize;
}
.xls-catalogues-container{
padding-top: 80px;
}
.short-desc.inline > * {
display: inline;
color: #000;
}
.short-desc.inline {
margin-bottom: 15px;
}
span.read-more-content, span.read-less-content {
color: red !important;
font-weight: 600;
font-size: 14px;
cursor: pointer;
}
.short-desc.more_content{
display:none;
}
.product-gallery-col {
top: 30px;
}
.book-item .badge.bg-dark {
border-radius: 0px;
position: absolute;
left: 10px;
top: 20px;
font-size: 13px;
text-transform: uppercase;
color: #ED1C24;
background: #fff !important;
border-radius: 3px;
box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 30%); } .book-item .preview-btn{
width: 40px;
height: 40px;
position: absolute;
right: 15px;
top: 15px;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
padding: 9px;
border-radius: 50px;
box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 30%);
}
.book-item .preview-btn img{
width: 100%;
height: 100%;
object-fit: contain;
}
#previewModal .product-gallery-wrap {
display: block;
padding-right: 0px;
}
#previewModal .product-gallery-wrap .prd-gl-main{
width: 100%
}
.modal .btn-close {
position: absolute;
right: 5px;
padding: 10px;
z-index: 99;
background-color: #f5f5f5;
opacity: 1;
color: #fff !important;
border-radius: 40px;
top: 5px;
transition: 0.3s ease-in-out;
}
.modal .btn-close:hover{
filter: brightness(0.9);
}
.short-desc.more_content > *:nth-last-child(2) {
display: inline;
}
.short-desc.more_content {
margin-bottom: 15px;
}
.wpc-filter-header {padding: 15px 8px;font-weight: 600;border-bottom: 1px solid #dfdfdf;position: relative;cursor: pointer;}
.wpc-filter-header .widget-title.wpc-filter-title {
margin: 0;
}
.wpc-filter-content {
padding: 15px 15px 0px 15px;
display: none;
}
.wpc-filter-content ul.wpc-filters-ul-list li input {
width: 1em;
height: 1em;
margin-top: 0.25em;
vertical-align: top;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-print-color-adjust: exact;
color-adjust: exact;
print-color-adjust: exact;
margin-right: 5px;
border: 1px solid #0057A8;
border-radius: 5px;
}
.wpc-filters-section {
margin-bottom: 0 !IMPORTANT;
}
.wpc-filter-header:after {
content: "\f078";
font-family: fontAwesome;
position: absolute;
right: 0;
top: 15px;
color: #0055A6;
}
.wpc-filter-content ul.wpc-filters-ul-list li label {
font-size: 14px;
position: relative;
top: 3px;
}
.wpc-filter-content ul.wpc-filters-ul-list li label span.wpc-term-count {
font-size: 11px;
font-weight: 400;
opacity: 1;
color: #0055a6;
position: relative;
top: 3px;
}
.wpc-filter-header.active .widget-title.wpc-filter-title {
color: #0055a6;
}
.woocommerce .woocommerce-result-count {
font-size: 14px;
font-weight: 600;
}
form.woocommerce-ordering select {
font-size: 14px;
padding: 5px 10px;
border-radius: 30px;
outline: none;
}
form.woocommerce-ordering select option {
text-transform: capitalize;
}
.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
margin: 0;
}
.wpc-filter-content ul.wpc-filters-ul-list li input:checked[type=checkbox] {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPg==);
background-color: #0055a6;
}
.wpc-filter-chips-list li.wpc-chip-reset-all a {
font-size: 12px;
}
.wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
font-size: 12px;
font-weight: 600;
}
.wpc-filter-chips-list li.wpc-chip-reset-all a span.wpc-filter-chip-name {
font-weight: 600;
}
p.woocommerce-info.woocommerce-no-products-found {
border: 1px solid #dfdfdf;
border-radius: 50px;
}
p.woocommerce-info.woocommerce-no-products-found::before {
color: red;
}
.product-info-wrap .product_sku {
font-weight: 500;
margin: 0 0 10px 0;
font-size: 13px;
color: #626262;
}
nav.woocommerce-pagination {
display: none;
}
.category-pagination nav.woocommerce-pagination {
display: block;
}
nav.woocommerce-pagination {
display: none;
}
.category-pagination nav.woocommerce-pagination {
display: block;
}*{
margin:0px;
padding:0px;
font-family:'Nunito', sans-serif;
}
html.has-scroll-smooth {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;  
}
body{
max-width: 100vw;
overflow-x: clip;
}
body.no-scroll {
overflow: hidden;
}
body p{
font-size: 18px;
}
html {
scroll-behavior: smooth;
}
a{
color: inherit;
font-size: inherit;
text-decoration: inherit;
font-weight: 500;
}                 .resume.form-control:after {
content: '\f093';
position: absolute;
right: 10px;
top: 30%;
font-family: 'FontAwesome';
} .container { max-width: 92%;}
.custom_container{ 
padding:0 4%;
margin: auto;
max-width: 2000px;
}
.ww-icon-link{ box-sizing: border-box;
border-radius: 15px 0 0 15px;
cursor: pointer;
overflow: hidden;
transition: all 0.5s ease 0s;
position: fixed;
z-index: 9;
height: 60px;
width: 60px;
border-radius: 50%;
background: #55CD6C !important;
text-decoration: none !important;
right: 30px;
bottom: 60px;
display: inline-flex;
justify-content: center;
align-items: center;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 34px;
animation-name: pulse;
animation-duration: 1.5s;
animation-timing-function: ease-out;
animation-iteration-count: infinite;
}
@keyframes pulse {
0% {
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
}
80% {
box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
}
}
.title h4 {
font-size: 40px;
color: rgba(0, 110, 168, 1);
font-weight: 600;
}
.title span {
color: rgba(51, 51, 51, 1);
font-weight: 400;
text-transform: uppercase;
}
span.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 1em;
font-weight: normal;
display: block; 
text-transform: initial;
}
.title p {
font-size: 16px;
color: #525252; 
width: 60%;
margin: auto;
font-weight: 400; }
.navbar-animation{
padding-bottom: 5px;
overflow: hidden;
position: relative;
}
.navbar-animation:before {
left: 0;
bottom: 0;
width: 100%;
height: 2px;
background: #112959;
transform: translateX(-110%);  content: '';
position: absolute;
transition: transform .5s ease;
}
.navbar-animation:hover:before {
transform: translateX(0);
}
header .logo img{ 
object-fit: contain;
height: 66px;
transition: 0.5s all;
width: 100%;
object-position: left;
}
header{
width: 100%;
transition: 0.5s all; background: #fff;
top: 0; 
left: 0;
padding: 5px 0 0;
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
z-index: 99;
}
.main_menu{
border-top: 2px solid #EBEBEB;
}
header .navbar-brand span {
color: #fff;
font-weight: 700;
font-size: 25px;
margin-left: 10px;
}
.menu {
display: inline-flex;
justify-content: space-between;
list-style: none;
margin: 0;
padding: 0 4%;
width: 100%;
}
.menu a {
padding:  15px 10px;
display: block;
color:rgba(51, 51, 51, 1);
text-decoration: none;
font-style: normal;
font-weight: 700;
font-size: 18px;
text-transform: capitalize;
}
.menu li:nth-child(1) a{
color:#ED1C24;
}
.menu li:nth-child(2) a{
color:#0055A6;
}
.menu li:nth-child(3) a{
color:#EE3186;
}
.menu li:nth-child(4) a{
color:#C60DC6;
}
.menu li:nth-child(5) a{
color:#18A45E;
}
.menu li:nth-child(6) a{
color:#FF5015;
}
.menu li:nth-child(7) a{
color:#00BAB3;
}
.menu li:nth-child(8) a{
color:#ED1C24;
}
.menu li:nth-child(9) a{
color:#497174;
}
.menu li:nth-child(10) a{
color:#815B5B;
}
.menu a:hover {
color: rgba(0, 110, 168, 1) !important;
}
.menu li {
position: relative;
margin: 0 5px;
}
.menu li:last-child {
margin-right: 0 ;
}
.phone_no i {
border: 1px solid;
transform: rotate(90deg);
border-radius: 50%;
padding: 8px;
color: #01A1DD;
margin-right: 5px;
}
.side_bar  {
display:none;
width: 26px;
height: 28px;
position: relative; -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}
.side_bar span {
display: block; height: 1px;
width: 100%;
background: #000;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.side_bar span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
.side_bar span:nth-child(2) {
top: 22%;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
.side_bar span:nth-child(3) {
top: 45%;width:100%;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
.side_bar.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top:0%;
left: 0;
background: #fff;
}
.side_bar.open span:nth-child(2) {
width: 0%;
background: #fff;
opacity: 0;
}
.side_bar.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 68%;
width:100%;
left: 0;
background: #fff;
}
.btn_dream {
background-color: #ED1C24;
color: #fff !important;
text-decoration: none;
padding: 12px 20px;
border-radius: 35px;
display: flex;
justify-content: center;
align-items: center;
min-width: 130px;
column-gap: 10px;
transition: 0.3s ease-in-out;
}
.btn_dream:hover{
background-color: #0055A6;
}
.btn_dream.reverse{
background-color: #0055A6;
}
.btn_dream.reverse:hover{
background-color: #ED1C24;
}
.btn_dream.btn-white {
background: #fff;
color: #ED1C24 !important;
}
.btn_dream.btn-white:hover{
background: #ED1C24 !important;
color: #fff !important;
}
.btn_dream.btn-white:hover i{
color: #fff;
}
.btn_dream i {
transition: 0.5s;
transform: rotate(-45deg);
font-size: 18px;
}
.btn_dream:hover i {
transform: rotate(0deg);
}
.title_head{
position: relative;
text-align: center;
overflow: hidden;
}
.title_head:before{
content: '';
position: absolute;
left: 0;
width: 0%;
height: 1.5px;
background: #ababab;
transition: 3s;
top: 50%;
transform: translateY(-50%);
}
.title.animation .title_head:before{
width: 100%;
transition-delay: 0.2s;
}                                header .main_menu .right-menu {  
margin-left: 6%;
display: inline-flex;
align-items: center;
width: 60%;
}
header .extra-links-col {
display: flex;
justify-content: end;
column-gap: 10px;
align-items: center;
}
header .extra-links-col .other_links ul {
padding: 0;
display: flex;
list-style: none;
align-items: center;
column-gap: 5px;
margin: 0;
}
header .custom_container {
padding: 15px 4%;
}         header .main_menu li.menu-item-has-children:hover > .sub-menu { pointer-events: auto;
z-index: 2;
opacity: 1;
visibility: visible;
transform: translateY(0%);
}
header  .main_menu li.menu-item-has-children .sub-menu .sub-menu{
top: 0;
left: 100%;
background: #fff;
border-left: 2px solid #f7f7f7;
}
header .main_menu li.menu-item-has-children .sub-menu .sub-menu a:hover {
background: #0055A6;
color:#fff !important;
}
header .main_menu li.menu-item-has-children .sub-menu .sub-menu a:hover:after{
color:#fff !important;
}
header  .main_menu li.menu-item-has-children .sub-menu {
pointer-events: none;
opacity: 0;
visibility: hidden;
transform: translateY(-20%);
position: absolute;
background: #F7F7F7;
margin: 0;
list-style: none;
transition: 0.6s;
width: 25vw;
padding: 0; left: 0;  }
header  .main_menu li.menu-item-has-children .sub-menu a{
color: #000;
width: 100%;
padding: 12px 20px; 
font-size: 16px;
display: inline-flex;
}
header  .main_menu li.menu-item-has-children .sub-menu a:hover{
background: #fff;
}
header  .main_menu li.menu-item-has-children .sub-menu li:last-child a{
border-bottom: none;
position: relative;
flex-wrap: wrap;
text-align: center;
}
header  .main_menu li.menu-item-has-children .sub-menu li.menu-item-has-children > a:after {
content: '\f061';
position: absolute;
right:30px;
top: 50%;
color: #006ea8;
font-size: 20px;
transform: translateY(-50%);
font-family: 'Font Awesome 5 Free';
font-weight: 600;
}
header  .main_menu li.menu-item-has-children .sub-menu li{
margin:0;
}
header  .main_menu li.menu-item-has-children .sub-menu a span{
font-weight: 600;
padding-left: 0;
}
.sub-menu p{
margin: 0;
padding-bottom: 10px;
font-size: 16px;
font-weight: 600;
color: #da1c5c;
}
.sub-menu a img{
height: 250px;
margin-right: 0;
display: block;
width: 100%;
padding:20px 0;
margin-bottom: 10px;
object-fit: contain;
border: 2px solid #ECECEC;
border-radius: 10px;
}
.search_btn .search_btn_icon {
width: 45px;
height: 45px;
background: #0055A6;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
border-radius: 50%;
font-size: 18px;
border: 0px;
}
input.search_input { background: transparent;    transition: 0.6s;
outline: none;
}
input.search_input.active {
opacity: 1;
}
.social_links ul li img{
width: 100%;
object-fit: contain;
}
.search_btn span{
margin-left: 5px;
background: #f2f7fa;
color: #000;
font-weight: 500;
padding: 0 5px;
}  .for_mobile .search-mobile ul {
list-style: none;
padding: 0px;
}
.for_mobile .search-mobile ul form {
width: 100%;
}
.for_mobile .search-mobile ul form input.search_input {
width: calc(100% - 45px);
}
.search_btn form {
position: relative;
display: flex;
background: #f7f7f7;
justify-content: space-between;
align-items: stretch;
border-radius: 45px;
border: 1px solid #ddd;
width: 160px;
}
input.search_input {
border: 0px;
padding: 10px;
padding-left: 20px;
height: 45px;
width: calc(100% - 45px);
}
.banner_item {
width: 100%;
height: auto;
position: relative;
overflow: hidden;
}
.banner_item img{
width: 100%;
height: 100%;
object-position: center;
object-fit: cover;
}
.banner_content {
position: absolute;
bottom: 50%;
transition: 0.8s;
left: 8%;
width:40%;
z-index: 9; transform: translateY(44%);
}
.banner_content .title h4 {
font-family: Patrick Hand;
color: #000;
font-size: 75px;
font-weight: 500;
text-transform:capitalize;
line-height: 1.1;
margin: 0;
opacity: 0;
transition: 1.2s;
transform: translateY(-100%);
}
.swiper-slide-active .banner_content .title h4 {
opacity: 1;
transform: translateY(0%);
transition-delay: 0.5s;
}
.banner_content .title h4 span.blue{
color: #0055A6;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
text-transform: inherit;
}
.banner_content .title h4 span.red{
color: #ED1C24;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
text-transform: inherit;
}
.banner_content .title p {
color: #222;
font-size: 18px;
font-weight: 600;
padding: 20px 0;
opacity: 0;
transition: 1.5s;
transform: translateY(-100%);
}
.swiper-slide-active .banner_content .title p {
opacity: 1;
transform: translateY(0%);
transition-delay:1s;
}
.banner_content .bnner_link {
opacity: 0;
transition: 1.5s;
transform: translateY(-100%);
}
.swiper-slide-active .banner_content .bnner_link {
opacity: 1;
transform: translateY(0%);
transition-delay:1.5s;
}
footer .logos_com img.img-fluid {
width: 6%;
height: 70px;
object-fit: contain;
margin-top: 10px;
}
.free-ele.sun-cloud {
position: absolute;
right: 2%;
top: 27%;
left: unset;
}
.newsletter-wrap {
padding-left: 12%;
}
footer .form-control {
width: calc( 100% - 30px );
}
footer{
position: relative;
padding: 80px 0 0px; 
background:#EEF9FF; 
}
footer img.footer-bg {
position: relative;
width: 100%;
left: 0;
bottom: 0;
object-fit: contain;
object-position: bottom;
z-index: 0;
margin-top: -4%;
pointer-events: none;
user-select: none;
}
footer .custom_container {
position: relative;
padding: 0 8%;
z-index: 1;
}
.custom_container.footer-bottom-bar {
position: absolute;
bottom: 0px;
padding: 15px 4%;
width: 100%;
}
.footer-value-text {
font-size: 32px;
font-family: 'Boogaloo', cursive;
color: #fff;
box-shadow: 0px 4px 20px 0px #1A293233;
background: #EB71A8;
position: absolute;
padding: 10px 20px;
border-radius: 10px;
line-height: 1;
top: -24px;
left: 50%;
transform: translateX(-50%);
}
.footer-usp-container {
width: 100%;
padding: 0px 4%;
}
.f-usp-wrap {
display: flex;
column-gap: 20px;
margin-bottom: 70px;
}
.f-usp-item {
display: flex;
align-items: center;
width: 20%;
}
.f-usp-item .icon {
width: 42px;
height: 42px;
margin-right: 13px;
display: block;
}
.f-usp-item .icon img {
width: 100%;
height: 100%;
object-fit: contain;
}
.f-usp-item .info p {
line-height: 1.3;
font-size: 16px;
color: #252525;
font-weight: 600;
margin-top: 0px;
}
.f-usp-item .info {
width: calc(100% - 55px);
}
.footer_item .logo img{
width: 100%;
object-fit: contain;
margin-bottom: 20px;
height: auto;
}
.footer_menu li a{
color:rgba(37, 37, 37, 1);
font-size: 16px;
font-weight: 500;
text-decoration: none;
}
.footer_menu li {
list-style: none;
margin-bottom: 15px;
text-align: justify;
}
.footer_menu ul{
padding-left: 0;
}
.menu-item.add_mac li {
list-style: disc;
}
footer .footer-bottom-bar p {
color: #1F3A11;
font-weight: 600;
font-size: 15px;
}
footer .footer-bottom-bar p a{
color: #1F3A11;
font-weight: 600;
font-size: 15px;
}
.footer-contact-info i {
margin-right: 3px;
}
.footer_social_links  {
display: flex; align-items: center;
flex-wrap: wrap; 
gap: 3px;
list-style: none;
margin: 0;
}
.footer_social_links li a{
width: 28px;
height: 28px; border-radius: 50%;
padding: 2px;
display: flex;
text-decoration: none;
align-items: center;
}.footer_social_links li img {
width: 100%;
object-fit: contain; 
margin: 0;
}
.footer_logo {
width: 160px;
margin-bottom: 40px;
}
footer .col-md-3:last-child .footer_item:last-child{
display: inline-flex;
align-items: center;
gap: 20px;
margin-top: 15px;
}
footer .col-md-3:last-child .footer_item:last-child h4 {
margin-bottom: 0;
}
footer p{
color: rgba(51, 51, 51, 1);
font-weight: 400;
margin-bottom: 0px;
display: block;
font-size: 16px;
line-height: 2;
margin: 10px 0 0;
}
footer p a{
color: rgba(51, 51, 51, 1) !important;
font-weight: 400;
margin-bottom: 0px;
display: block;
font-size: 16px;
line-height: 2; text-decoration:none !important;
}
footer h4 {
text-transform: capitalize;
font-size: 18px;
color: rgba(18, 28, 33, 1);
font-weight: 600;
margin-bottom: 25px;
}
ul.office {
display: inline-flex;
width: 100%;
list-style: none;
align-items: flex-start;
flex-wrap: wrap;
margin: 20px 0;
gap: 20px;
}
ul.office li {
width: 100%;
}
ul.office li a{
color: #fff;
font-weight: 600;
}
footer .designed{
font-size: 16px;
display: inline-flex;
padding: 0;
align-items: center;
}
footer .designed a {
margin-left: 5px;
}
.side_menu{
display:none;
width:90px;
} .title {
font-family: 'Boogaloo', cursive;
color: #0055A6;
font-size: 55px;
font-weight: 400;
}
.title-wrap{
margin-bottom: 30px;
}
section {
position: relative;
}
.sec-p {
padding: 60px 0px;
}
.free-ele {
position: absolute;
width: auto;
top: 0px;
left: 0px;
user-select: none;
pointer-events: none;
}
.home-age-section {
padding: 120px 0px;
}
.free-ele.cloud-2 {
bottom: -60px;
top: auto;
}
.free-ele.cloud-3 {
right: 120px;
left: auto;
top: auto;
bottom: 20px;
}
.free-ele.cloud-1 {
top: 40px;
right: 20px;
left: auto;
}
.age-wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.age-wrap-item h3 {
color: #EE3186;
font-weight: 700;
font-size: 40px;
}
.age-wrap-item {
text-align: center;
width: 16.66%;
border-right: 1px solid #EBEBEB;
font-size: 24px;
color: #AEAEAE;
}
.age-wrap-item {
background-color: #fff;
padding: 10px 20px;
transition: 0.3s ease-in-out;
}
.age-wrap-item:hover {
transform: scale(1.01);
box-shadow: 0px 0px 32px -5px #0000001A;
}
.age-wrap-item:last-child {
border: 0px;
}
.swiper.best-seller-sld,
.swiper.freq-bough-sld{
padding: 30px 48px;
}
.book-item .info h3,
.book-item .info h2{
font-size: 18px;
color: #000000;
font-weight: 500 !important;
}
.book-item .info h3 > a,
.book-item .info h2 > a {
color: inherit;
text-decoration: inherit;
}
.book-item {
padding: 18px;
border-radius: 10px;
background-color: #fff;
transition: 0.4s ease-in-out;
}
.book-item:hover{
transform: scale(1.01);
box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
}
.book-item .img-wrap img {
width: 100%;
height: 200px;
object-fit: contain;
object-position: center;
}
.book-item .info {
margin-top: 15px;
text-align: center;
}
a.lrn-btn, a.woocommerce-loop-product__link {
color: #ED1C24;
font-weight: 500;
font-size: 16px;
text-decoration: none;
transition: 0.4s;
}
a.lrn-btn i, a.woocommerce-loop-product__link i {
transition: 0.4s;
transform: rotate(-45deg);
font-size: 16px;
margin-left: 3px;
}
a.lrn-btn:hover, a.woocommerce-loop-product__link:hover{
color: #000;
}
a.lrn-btn:hover i, a.woocommerce-loop-product__link:hover i{
transform: rotate(0deg);
}
.swiper-button-next.cstm-next:after,
.swiper-button-prev.cstm-prev:after {
display: none;
}
.swiper-button-next.cstm-next,
.swiper-button-prev.cstm-prev{
background-color: #D4EFFC;
width: 40px;
height: 40px;
border-radius: 50%;
color: #1DA1E0;
}
.swiper-button-prev.cstm-prev{
left: 0px;
}
.swiper-button-next.cstm-next{
right: 0px;
}
a.btn.btn_dream {
width: auto;
display: inline-flex;
}
.home-new-releases .book-item {
border: 2px solid #ECECEC;
}
.book-item.top-shift {
transform: translateY(-40%);
}
.one-stop-section .absolute-bg {
position: absolute;
z-index: -1;
width: 100%;
top: 0px;
}
.one-stop-section {
min-height: 100vh;
padding-top: 10px;
overflow: hidden;
}
.one-stop-section .absolute-bg img {
width: 100%;
}
.container-space-left{
max-width: 90%;
margin-left: 10%;
}
.book-cover-item .img-wrap {
height: auto;
}
.book-cover-item .img-wrap img {
height: 100%;
width: 100%;
object-fit: cover;
}
.swiper.book-covers-sld {
padding-top: 60px;
padding-bottom: 30px;
}
.book-cover-item::after {
content: '';
display: block;
background: #4FAB80;
position: absolute;
bottom: -25px;
left: -2%;
width: 104%;
height: 40px;
border-radius: 50%;
z-index: -1;
opacity: 0.5;
}
.home-book-videos {
background: linear-gradient(180deg, rgba(156, 207, 133, 0) 5%, #9CCF85 25%);
margin-top: -13%;
}
.book-video-item .img-wrap {
border-radius: 10px;
overflow: hidden;
}
.img-wrap img {
object-fit: contain;
width: 100%;
height: 100%;
}
.book-video-item .img-wrap {
position: relative;
}
.book-video-item .icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.book-video-item .info{
padding-top: 15px;
}
.book-video-item .info a{
color: #fff;
text-decoration: none;
}
.book-video-wrapper{
position: relative;
}
.cat-slider-wrap{
position: relative;
}
.cat-item .img-wrap img {
border-radius: 10px;
overflow: hidden;
height: 100%;
width: 100%;
object-fit: cover;
}
.book-item.list-type {
display: flex;
align-items: center;
flex-direction: row-reverse;
padding: 18px 24px;
}
.product-cat-sld .cat-item h3 {
font-family: 'Boogaloo', cursive;
color: #FFF;
font-size: 50px;
display: none;
font-weight: 400;
text-align: center;
position: absolute;
width: 100%;
top: 40px;
}
.book-item.list-type .img-wrap {
width: 30%;
height: auto;
}
.book-item.list-type .img-wrap img {
width: 100%;
height: auto;
}
.book-item.list-type  .info{
text-align: left;
padding-right: 30px;
width: 75%;
}
.hand-picked-section .book-item{
border: 2px solid #ECECEC;
margin-bottom: 1.5rem;
}
.cta_info {
height: 100%;
padding: 80px 100px;
display: grid;
align-content: center;
background-size: cover;
}
.cta_info .title{
color: #fff;
}
.cta_info .title-wrap {
margin-bottom: 0px;
}
.ebook-item {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.ebook-item .img-wrap {
width: 40%;
margin-right: 20px;
}
.ebook-item .info {
width: calc(60% - 20px);
}
.ebook-item .info h3{
font-size: 24px;
font-weight: 600;
}
.ebook-item .info p{
font-size: 16px;
}
.ebooks-slider-wrap {
position: relative;
}
.outside-wrap .swiper-button-prev.cstm-prev {
left: -50px;
}
.outside-wrap .swiper-button-next.cstm-next {
right: -50px;
} .home-best-sellers .balloon {
right: 0px;
left: auto;
bottom: 0px;
top: auto;
}
.home-new-releases .plane {
left: 55%;
top: -100px;
}
.home-new-releases .balloon {
bottom: -20px;
top: auto;
}
.home-new-releases {
padding-bottom: 200px;
}
.home-new-releases .free-ele.cloud-2 {
bottom: 20px;
top: auto;
left: 30%;
}
.home-new-releases .free-ele.cloud-1 {
bottom: 60px;
top: auto;
right: 20px;
left: auto;
}
.home-new-releases .bird {
bottom: -30px;
top: auto;
right: 25%;
left: auto;
}
.one-stop-section .squirrel {
bottom: 22%;
left: 5%;
top: auto;
}
.home-categories-section .plane {
top: 40px;
}
.home-categories-section .leaf-r1 {
left: auto;
right: 10px;
transform: scaleY(-1);
top: 180px;
width: 50px;
}
.home-categories-section .leaf-r2 {
left: auto;
right: 80px;
top: 30px;
width: 50px;
}
.home-categories-section .leaf-r3 {
left: auto;
right: 300px;
top: 60px;
width: 50px;
transform: rotate(25deg)
}
.home-categories-section .free-ele img {
width: 100%;
}
.home-categories-section .leaf-l2 {
bottom: -40px;
top: auto;
left: 28%;
}
.home-categories-section .leaf-l1 {
bottom: 0px;
top: auto;
left: -20px;
}
.hand-picked-section .kite {
right: 0px;
left: auto;
}
.hand-picked-section .free-ele {
z-index: -1;
}
.hand-picked-section .balloon {
left: 0px;
bottom: -50px;
top: auto;
z-index: 2;
}
.hand-picked-section .bird {
left: auto;
right: 0px;
bottom: -80px;
top: auto;
z-index: 2;
}
.home-cta .plane {
top: auto;
bottom: -80px;
left: 48%;
z-index: 2;
}
.home-ebooks-section.sec-p{
padding: 120px 0px;
}
.home-ebooks-section .balloon {
right: 0px;
left: auto;
top: 80px;
}
.ebook-content-wrap {
padding: 0px 40px 0px 0px;
} #pictureModal .modal-content {
background: transparent;
border: 0px;
}
#pictureModal .modal-lg {
max-width: 660px;
}
#pictureModal .btn-close{
background-color: #fff;
opacity: 1;
padding: 10px;
border-radius: 50%;
right: 40px;
top: 40px;
left: auto;
position: absolute;
}
.form-control{
background: #D4EFFC;
border: 0px;
padding: 15px 18px;
border-radius: 10px;
margin-bottom: 1rem;
color: #0057A8;
position:relative;
caret-color: #0057A8;
font-size: 14px;
}
.form-control::placeholder{
color: #0057A8;
}
.form-control:focus{
background: #D4EFFC;
box-shadow: 0px 0px 0px 2px #0057A8;
}
.newsletter-wrap .form-wrap {
margin-top: 10px;
}
.footer-contact-info .icon-title {
font-weight: 700;
display: flex;
align-items: flex-start;
}
.footer-contact-info .icon-title .icon{
width: 18px;
height: 18px;
object-fit: contain;
object-position: center;
margin-right: 10px;
margin-top: 5px;
}
.footer-contact-info li .info{
padding-left: 28px;
text-align: left;
}
.footer-contact-info li .info span:last-child {
display: none !important;
}.footer-contact-info li .info a:nth-child(5) {
display:block !important;
} .free-ele.sun img{
animation: 3s up-down infinite linear;
}
.free-ele.cloud-1 img{
animation: 4s left-right infinite ease-in-out;
}
.free-ele.cloud-2 img{
animation: 4s left-right infinite ease;
}
.free-ele.cloud-3 img{
animation: 4s left-right infinite ease;
}
.free-ele.balloon img{
animation: 5s balloon infinite ease;
}
.free-ele.bird img{
animation: 8s bird infinite linear;
}
.free-ele.kite img{
animation: 8s kite infinite linear;
}
.free-ele.leaf-r1 img{
animation: 8s leaf infinite ease;
}
.free-ele.leaf-r2 img{
animation: 5s leaf infinite ease;
}
.free-ele.leaf-r3 img{
animation: 6s leaf infinite ease;
}
.free-ele.leaf-l1 img{
animation: 9s leaf infinite ease;
}
.free-ele.leaf-l2 img{
animation: 7s leaf infinite ease;
}
@keyframes up-down{
50%{
transform: translateY(5%);
}
}
@keyframes left-right{
50%{
transform: translateX(-20%);
}
}
@keyframes balloon{
40%{
transform: translate(-5%,-10%);
}
}
@keyframes bird{
40%{
transform: translate(-10%,-15%) rotate(2deg);
}
}
@keyframes kite{
33%{
transform: translate(-5%,-10%) rotate(2deg);
}
66%{
transform: translate(5%,10%) rotate(5deg);
}
}
@keyframes leaf{
50%{
transform: translateX(-40%) rotate(-10deg);
}
}  .banner-wrap {
width: 100%;
height: auto;
min-height: 300px;
z-index: 0;
position: relative;
}
.page-header-content {
position: absolute;
z-index: 2;
width: 100%;
padding: 0px 10%;
text-align: center;
top: 50%;
left: auto;
right: auto;
transform: translateY(-50%);
}
.banner-wrap > img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.page-header-content h1.title{
font-size: 80px;
font-family: 'Patrick Hand', cursive;
color: #252525;
line-height: 1.3;
}
ul.filter-list {
list-style: none;
padding: 0px;
}
ul.filter-list li{
margin-bottom: 8px;
}
ul.filter-list li input[type="checkbox"]{
margin-right: 5px;
border: 1px solid #0057A8;
border-radius: 5px;
}
.fiters-inner-wrap .accordion-button {
padding: 15px 8px;
font-weight: 600;
}
.fiters-inner-wrap .accordion-button:not(.collapsed){
background-color: transparent;
color: #0055A6;
}
.fiters-inner-wrap .accordion-button:focus{
box-shadow: unset !important;
outline: unset !important;
border-bottom: 1px solid #EAEAEA;
}
.product-grid-row{
column-gap: 10px;
gap: 10px;
-webkit-gap: 10px;
}
.product-grid-row .book-item {
width: calc(20% - 8px);
padding: 10px;
border-radius: 0px;
}
.product-grid-row .book-item .info h3,
.product-grid-row .book-item .info h2{
font-size: 14px;
}
.product-grid-row .book-item a.lrn-btn,
.product-grid-row .book-item a.woocommerce-loop-product__link{
font-size: 14px;
}
.sidebar-col > aside {
padding-right: 40px;  }
.category_content h1{
font-size: 20px;
}.category_content h2,h3,h4,h5,h6{
font-size: 16px;
}
.category_content p{
font-size: 14px;
}.category_content a{
text-decoration: underline;
color: #0055a6;
}
aside .title {
font-size: 30px;
}
aside .title-wrap{
margin-bottom: 15px
}
.product-gallery-wrap {
display: flex;
align-items: stretch;
column-gap: 15px;
padding-right: 40px;
}
.product-gallery-wrap .prd-gl-thumb {
width: 100px;
position: relative;
}
.prd-gl-item {
height: 100%;
width: 100%;
background-color: #fff;
}
.product-gallery-wrap .prd-gl-main {
width: calc(100% - 100px);
overflow: hidden;
}
.swiper.product-gallery-sld-thumb {
height: calc(70vh - 80px);
margin: 40px 0px;
}
.product-gallery-sld-thumb .swiper-slide .prd-thb-item::after{
content: '';
width: 100%;
height: 100%;
position: absolute;
display: block;
background: rgba(0,0,0,0.2);
top: 0px;
left: 0px;
border-radius: 10px;
opacity: 0;
transition: 0.3s ease-in-out;
cursor: pointer;
}
.product-gallery-sld-thumb .swiper-slide-thumb-active .prd-thb-item::after{
opacity: 1;
}
.prd-gl-main{
height: 70vh;
}
.swiper.product-gallery-sld {
height: 100%;
}
.prd-thb-item {
padding: 10px;
border: 1px solid #D9D9D9;
border-radius: 10px;
height: 100%;
}
.prd-thb-item img {
height: 100%;
width: 100%;
object-fit: contain;
}
.prd-gl-thumb .nav-wrap .swiper-button-prev {
top: 0px;
transform: rotate(90deg);
left: 30%;
margin: 0px;
margin-top: 0px;
}
.prd-gl-thumb .nav-wrap .swiper-button-next {
top: auto;
bottom: 0px;
left: 30%;
transform: rotate(90deg);
margin: 0px;
margin-bottom: 0px;
}
.prd-gl-thumb .swiper-button-next.cstm-next, .prd-gl-thumb .swiper-button-prev.cstm-prev {
background-color: #D4EFFC;
width: 30px;
height: 30px;
border-radius: 50%;
color: #1DA1E0;
font-size: 14px;
}
.prd-gl-main{
border: 1px solid #D9D9D9;
padding: 30px;
border-radius: 10px;
}
.prd-gl-item img {
height: 100%;
width: 100%;
object-fit: contain;
}
.product-info-col {
padding-top: 20px;
}
h1.product-title {
font-size: 30px;
font-weight: 600;
}
.short-desc {
color: #626262;
font-size: 16px;
}
.short-desc > p{
font-size: inherit;
}
.product-price .discount-price {
color: #ED1C24;
font-size: 26px;
font-weight: 700;
}
.product-price .mrp-price{
display: none;
}
.product-buy-btns {
margin-top: 20px;
display: flex;
flex-wrap: wrap;
}
.product-buy-btns .btns-type {
font-size: 18px;
font-weight: 700;
}
.product-buy-btns a.aff-btn {
display: inline-flex;
min-width: 150px;
text-align: center;
align-items: stretch;
justify-content: center;
border: 1px solid #EBEBEB;
padding: 10px 20px;
border-radius: 40px;
margin-right: 15px;
margin-bottom: 15px;
}
.product-buy-btns a.aff-btn img {
height: 24px;
max-width: 100%;
object-fit: contain;
object-position: center;
}
.product-buy-btns .btns-row {
margin-top: 15px;
width: 100%;
}
.feature-item {
text-align: center;
border: 2px solid #CAC8CC;
padding: 12px 10px;
border-radius: 10px;
width: 180px;
margin: auto;
height: 100%;
display: grid;
align-content: center;
}
.feature-item h4 {
font-size: 16px;
font-weight: 600;
margin-bottom: 0px;
}
.feature-item p{
font-size: 15px;
margin-bottom: 0px;
}
.feature-item .icon img{
width: 50px;
height: 50px;
object-fit: contain;
margin: 15px 0px;
}
.content-text-wrap .img-wrap img.contain {
width: auto;
text-align: center;
}
.content-text-wrap .img-wrap{
margin: 30px 0px;
text-align: center;
}
.hand-picked-section .cat_list {
display: flex;
gap: 20px;
flex-wrap: wrap;
justify-content: center; 
margin-top: 40px;
}
.hand-picked-section .cat_list .cat-item {
width: 31%;
margin-bottom: 4%;
transition: 0.4s ease-in-out;
}
.hand-picked-section .cat_list .cat-item:hover {
transform: scale(1.01);
box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
}
.hand-picked-section .cat_list .cat-item h4 {
position: absolute;
color: #fff;
width: 100%;
text-align: center;
top: 70px;
font-size: 50px;
font-family: 'Boogaloo';
text-transform: capitalize;
}
.birthdays_cat_home {
color: #fff;
display: flex;
justify-content: center;
align-items: center;
}
.birthdays_cat_home  .col-lg-12 {
height: 450px;
position: relative!important;  
margin-bottom: 60px;
}
.birthdays_cat_home .birthday_img{
width:100%; object-fit: contain;
z-index: -1;
height: 100%;
}
.birthdays_cat_home .birthday_content {
width: 48%;
flex-direction: column;
align-items: flex-start;
display: flex;
justify-content: center;
height: 100%;
padding-left: 6%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.birthdays_cat_home .birthday_content h4 {
font-size: 80px;
font-family: 'Boogaloo';
}
.home-cta .free-ele.bird {
left: 85%;
top: -50px;
} .faqs-outer-wrap .accordion-item:has(.accordion-button.collapsed) {
border: 2px solid #E2E2E2 !important;
background: transparent;
}
.faqs-outer-wrap .accordion-item .accordion-button{
background-color: transparent;
font-size: 22px;
color: #66B892 !important;
font-weight: 600;
border: 0px;
box-shadow: none;
}
.faqs-outer-wrap .accordion-item {
border-radius: 10px;
border: 2px solid #66B892 !important;
overflow: hidden;
margin-bottom: 10px;
}
.faqs-outer-wrap .accordion-item:has(.accordion-button.collapsed) .accordion-button{
color: #252525 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(2n) {
border: 2px solid #ED1C24 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(2n) .accordion-button{
color: #ED1C24 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(3n) {
border: 2px solid #0055A6 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(3n) .accordion-button{
color: #0055A6 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(3n) {
border: 2px solid #C60DC6 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(3n) .accordion-button{
color: #C60DC6 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(4n) {
border: 2px solid #00BAB3 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(4n) .accordion-button{
color: #00BAB3 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(5n) {
border: 2px solid #FF5015 !important;
}
.faqs-outer-wrap .accordion-item:nth-child(5n) .accordion-button{
color: #FF5015 !important;
}
.faqs-outer-wrap .accordion-item .accordion-body{
padding-top: 0px;
}
.faqs-outer-wrap .accordion-button:not(.collapsed)::after{
background-image: var(--bs-accordion-btn-icon);
}
.faqs-outer-wrap{
max-width: 1000px;
margin-right: auto;
margin-left: auto;
} .form-wrap.bulk-order-form {
max-width: 800px;
margin-right: auto;
margin-left: auto;
}
.iti.iti--allow-dropdown {
margin-bottom: 1rem !important;
width: 100%;
}
.bulk-order-section .kite {
left: auto;
right: 10px;
top: -20px;
}
.bulk-order-section .kite img{
width: 100px;
}
.bulk-order-section .cloud-1{
top: 180px;
}
.bulk-order-section .free-ele.cloud-2{
top: 220px;
}
.bulk-order-section .free-ele.cloud-2 img{
animtation-delay: 0.1s;
-webkit-animtation-delay: 0.1s;
animation-duration: 5s !important;
width: 150px;
}
.bulk-order-section .sun img{
width: 180px;
}
.bulk-order-section .boy,
.bulk-order-section .bush {
bottom: 0px;
top: auto;
}
.sec-p.bulk-order-section {
padding-bottom: 120px;
}
.contact-info-wrap {
background: #0057A8;
padding: 40px;
border-radius: 10px;
color: #fff;
}
.contact-info-wrap .contact-info-item .icon{
width: 50px;
height: 50px;
color: #0057A8;
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
font-size: 20px;
}
.contact-info-item {
display: flex;
margin-bottom: 15px;
}
.contact-info-wrap .contact-info-item .icon{
margin-right: 20px;
}
.contact-info-wrap .contact-info-item .info{
width: calc(100% - 70px)
}
.contact-info-item h4{
font-size: 18px
}
.contact-info-item h5{
font-size: 17px
}
.contact-info-item .info p{
font-size: 16px;
}
.contact-us-section .form-col {
padding-right: 50px;
}
.con-i-item {
padding: 0px 10px;
margin-bottom: 15px;
}
.con-email .con-i-item{
border-bottom: 2px solid #004A8F;
}
.con-i-item a {
color: inherit;
font-size: inherit;
font-weight: inherit;
}
.con-i-item span:last-child {
display: none;
}
.form-select {
background-color: #D4EFFC;
padding: 15px 18px;
margin-bottom: 1rem;
border: 0px;
border-radius: 10px;
color: #0057A8;
caret-color: #0057A8;
font-size: 14px;
}
.form-select::placeholder{
color: #0057A8;
}
.form-select:focus{
background: #D4EFFC;
box-shadow: 0px 0px 0px 2px #0057A8;
} .coming-soon{
position: relative;
height: 100vh;
background-color: #EEF9FF;
}
.coming-soon .bg_img {
position: absolute;
top: auto;
left: 0px;
bottom: 0px;
height: 100vh;
width: 100vw;
}
.coming-soon-col .custom-logo-link img{
height: 60px;
object-fit: contain;
width: 100%;
}
.coming-soon .bg_img img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.coming-soon .container {
position: relative;
z-index: 2;
padding-top: 60px;
}
.coming-soon .logo-wrap {
margin-bottom: 50px;
}
.coming-soon .pre-title{
font-family: 'Boogaloo', sans-serif;
color: #80B4E7;
font-size: 40px;
margin-bottom: 10px;
}
.coming-soon h1.title{
font-family: 'Boogaloo', sans-serif;
color: #80B4E7;
font-size: 100px;
}
.coming-soon span.title-red{
font-family: inherit;
color: #ED1C24;
font-size: inherit;
text-transform: inherit;
}
.title{
text-transform: capitalize;
}
.coming-soon .btn-wrap > .btn_dream.reverse {
margin-left: 10px;
}
.coming-soon .free-ele.squirrel {
top: auto;
left: 30px;
bottom: 0px;
}
.coming-soon .free-ele.sheep {
right: 120px;
left: auto;
top: auto;
bottom: 30px;
}
.coming-soon .free-ele img{
width: 220px;
}
.coming-soon .free-ele.sheep img{
transform: scaleX(-1);
}
.for_mobile{
display:none;
}
.con-i-item a:nth-child(5) {
display: block !important;
} .xls-catalogues-container .book-item .img-wrap img {
width: 85px;
height: auto;
margin: auto;
}
.xls-catalogues-container .book-item .img-wrap {
text-align: center;
} #home_bnnr .swiper-button-prev.cstm-prev {
left: 15px;
}
#home_bnnr .swiper-button-next.cstm-next {
right: 15px;
}
@media (max-width: 992px){   
.btn_dream {
font-size: 14px;
}
.side_menu{
display:inline-block;
}
header .navbar-brand img {
height: 30px;
}
header {
padding:  0;
}
.side_bar  {
display: inline-flex;
justify-content: center;
align-items: center;
order: 1;
flex-wrap: wrap; 
z-index: 10;   background: #ED1C24;
padding: 12px;
border-radius: 50%;
width: 45px;
height: 45px;
}
.side_bar span {
background: #fff; 
height: 2px;
}
.side_bar.open { gap: 1px;
}
header .main_menu{
left: 0;
top:0;
position: fixed;
width: 100%;
height: 100vh;
z-index:9;
padding: 15px 4%;
transform: translateX(100%);
background-color: #fff;
transition: 0.6s all ease-in-out !important;
box-shadow: -10px 0px 20px #0000005e; 
}
.menu a {
padding: 15px 0;
}
header .main_menu ul {
margin-top: 50px;
}
header .main_menu.kk{ overflow: scroll;
padding-top: 55px;
transform: translateY(0);
}
header .menu a {
color: #000 !important;
}
header .main_menu ul {
display: block;
}
header .main_menu ul {
display: block;
}
.menu li {
margin: 0;
position: relative;
}
header .custom_container {
padding: 4px 4%;
}
header .main_menu  li.menu-item-has-children .sub-menu {
width: auto;
box-shadow: none;
display: none ;
padding:0; 
transition: unset;
position: unset !important;
min-height: auto;
opacity: 1;
visibility: visible;
transform: unset;
}
header .main_menu li .sub-menu .menu-item-has-children:hover .sub-menu {
display: none;
}
span.menu-toggle-drop {
position: absolute;
right: 0;
top: 12px;
width: 35px;
height: 31px;
background: #006ea8;
text-align: center;
line-height: 35px;
color: #fff;
display: block;
z-index: 10;
}
.custom_container {
padding: 0 4%;
}.social_links { margin-left: auto;
margin-right: 20px;
}
.search_btn {
margin-left: 0px;
}
input.search_input   {
position: unset;
transform: unset;
opacity: 1;
width: 100%;
}
.social_links  .search_btn {
margin-left: 20px;
display: none;
}
.banner_content {
bottom: 70%;
padding: 0 4%;
width: 100%;
left: 0;
text-align: center;
}
.banner_content .title h4 {
font-size: 32px;
}
.banner_content .title p {
font-size: 12px;
padding: 10px 0;
font-weight: 500;
}
a.btn.btn_dream {
min-width: 160px;
}
.title p {
font-size: 14px;
width:100%;
}
.title span {
font-size: 14px;
}
.title h4 {
font-size: 32px;
}
.btn_narula2 {
padding: 6px;
font-size: 12px;
min-width: 130px;
} .btn_narula2 span {
font-size: 14px;
}
.btn_narula {
padding: 6px;
min-width: 130px;
font-size: 12px;
}
.btn_narula span {
font-size: 14px;
}
.footer_menu {
margin-bottom: 40px;
}.footer_item.mb-5 {
margin: 0 !important;
}
footer .align-items-center.d-inline-flex{
flex-wrap: wrap;
}
footer p {
font-size: 14px;
margin: 20px 0 0;
}
footer .designed {
font-size: 14px; }
footer .designed a {
font-size: 14px; }
header .main_menu li .sub-menu {
position: unset !important;
}
.home-age-section {
padding: 30px 0px;
}
.age-wrap-item {
width: 33%;
font-size: 24px;
padding: 10px 10px;
}
.age-wrap-item h3 {
font-size: 22px;
}
.age-wrap-item h4{
font-size: 18px;
font-weight: 400;
}
.title {
font-size: 34px;
}
.free-ele {
top: 20px;
}
.free-ele img {
width: 25% !important; 
}
.f-usp-wrap {
column-gap: 6%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.f-usp-item {
width: 28%;
margin-bottom: 6%;
}
.f-usp-item .info p {
font-size: 12px;
}
.custom_container.footer-bottom-bar {
padding: 20% 4% 1%;
text-align: center;
position: relative;
}
footer img.footer-bg {
position: absolute;
}
.footer-value-text {
font-size: 24px;
padding: 10px 14px;
text-align: center;
}
.swiper.best-seller-sld, .swiper.freq-bough-sld {
padding: 0px;
}
.book-item {
padding: 2px; 
}
.best-seller-sld .nav-wrap {
display: flex;
justify-content: center;
align-items: center;
column-gap: 20px;
margin-top: 40px;
margin-bottom: 40px;
}
.best-seller-sld .swiper-button-next.cstm-next,.best-seller-sld .swiper-button-prev.cstm-prev {
position: relative;
}
.freq-bough-sld .nav-wrap {
display: flex;
justify-content: center;
align-items: center;
column-gap: 20px;
margin-top: 50px;
}
.freq-bough-sld .swiper-button-prev.cstm-prev {
position: relative;
}
.freq-bough-sld .swiper-button-next.cstm-next {
position: relative;
}
.prd-gl-thumb .nav-wrap {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
margin-top: 50px;
}
.prd-gl-thumb .swiper-button-prev.cstm-prev {
position: unset;
transform: unset;
}
.prd-gl-thumb .swiper-button-next.cstm-next {
position: unset;
transform: unset;
}
.container {
max-width: 100%;
}
.book-item .info h3,
.book-item .info h2 {
font-size: 14px;
}
a.lrn-btn, a.woocommerce-loop-product__link {
font-size: 14px;
}
.book-item.top-shift {
transform: translateY(0%);
}
.home-new-releases .title-wrap {
margin-bottom: 30px;
text-align: left !important;
}
.home-new-releases .btn_dream {
display: none !important;
}
.home-new-releases .col-lg-3.col-md-6:nth-child(even) .book-item{
transform: translateY(-40%);
padding: 12px;
margin-bottom: 25px;
}
.home-new-releases .btn_dream.home-new-releases_btn{
display:block !important;
transform: translateY(-120px);
}
.home .one-stop-section .absolute-bg {
top:unset;
bottom: 30%;
}
.one-stop-section .container-space-left {
max-width: 100%;
margin-left: 0;
padding: 4%;
}   
.one-stop-section .book-covers-wrap {
padding-left: 22%;
}
.one-stop-section{
min-height: auto;
}
.home-ebooks-section.sec-p {
padding: 40px 0px 60px;
}
.home-new-releases .free-ele.cloud-1 {
text-align: right;
bottom: -50px;
}
.home-new-releases .free-ele.cloud-2 {
text-align: left;
left: 0;
bottom: -18%;
}
.home-new-releases .bird {
right: 2%;
text-align: right;
bottom: 30px;
}.home-new-releases .balloon {
bottom: 25px;
}
.home-new-releases .free-ele.cloud-2 img {
width: 66% !important;
}
.home-new-releases .bird img{
width:52% !important;
}
.ebook-item .info {
width: 58%;
}
.ebook-item .info h3 {
font-size: 16px;
}
.ebook-item .info p {
font-size: 12px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}
body p {
font-size: 14px;
}
.cstm-nav-wrap.outside-wrap div {
position: unset;
margin: 0;
}
.cstm-nav-wrap.outside-wrap {
display: inline-flex;
justify-content: center;
align-items: center;
gap: 20px;
margin-top: 40px;
}
.cta_info {
padding: 60px 20px;
}
.home-cta .img-wrap img {
width: 100%;
object-fit: contain;
object-position: bottom;
height: auto;
}
.home-book-videos {
margin-top: -68%;
padding-top: 58% !important;
}
.one-stop-section .squirrel {
left: 5%;
top: 55%;
z-index: 1;
}
.one-stop-section .squirrel img{
width: 42% !important;
}
.home-new-releases {
padding-bottom: 0px;
padding-top: 60px !important;
}
.hand-picked-section .kite {
text-align: right;
}
.nav-wrap.outside-wrap {
display: flex;
justify-content: center;
align-items: center;
margin-top: 40px;
gap: 20px;
}
.nav-wrap.outside-wrap div {
position: unset;
margin: 0;
}
.one-stop-section .title-wrap {
margin-bottom: 0px;
}
.hand-picked-section .cat_list .cat-item {
width: 33%;
margin-bottom: 4%;
}
footer .g-5, .gx-5 {
--bs-gutter-x: 0;
}
.banner-wrap {
width: 100%;
height: auto;
min-height: auto;
z-index: 0;
position: relative;
}
.banner-wrap .title-wrap{
margin: 0;
}
.page-header-content h1.title {
font-size: 24px;
margin: 0;
}
.sec-p {
padding: 30px 0px;
}
.contact-us-section .form-col {
padding-right: 12px;
}
.contact-info-wrap {
padding: 20px;
margin-top: 40px;
}
.contact-info-wrap .contact-info-item .icon {
margin-right: 10px;
}
.contact-info-wrap .contact-info-item .icon {
width: 40px;
height: 40px;
font-size: 14px;
}
.contact-info-item .info p {
font-size: 14px;
}
.faqs-outer-wrap .accordion-item .accordion-button {
font-size: 16px;
padding: 12px;
}
.faqs-outer-wrap .accordion-item .accordion-body {
padding: 0 12px 12px;
font-size: 12px;
}
.product-grid-row .book-item {
width: calc(50% - 8px);
}
.sec-p.shop-section {
padding-top: 30px !important;
}
.sidebar-col > aside {
padding-right: 0;
position: fixed;
left: 0;
top:0;
z-index: 2;
width: 100%;
background: #fff;
transition: .6s;
padding: 20px; 
box-shadow: 0 0 10px #00000036;
height: calc(100vh - 47px);
transform: translateX(-100%); 
overflow-y: auto;
}
span.filter_btn {
position: fixed;
left: 0;
padding: 12px;
background: #0055a6;
z-index: 9;
color: #fff;
width: 100%;
bottom: -1px;
display: flex;
justify-content: center;
align-items: center;
}
.sidebar-col > aside.add {
transform: translateX(0%);
}
.bulk-order-section .sun img {
width: 80px;
}
.bulk-order-section .cloud-1 {
text-align: right;
}
.bulk-order-section .kite {
left: auto;
right: 10px;
top: 0px;
text-align: right;
}
.sec-p.bulk-order-section {
padding-bottom: 60px;
}
.book-item.list-type .img-wrap {
width: 40%;
}
.book-item.list-type {
padding: 12px 12px !important;
}
.book-item.list-type .info {
padding-right: 0;width: 60%;
margin: 0;
}
.hand-picked-section .book-item {
padding: 18px;
}   
.hand-picked-section .col-lg.col-12.last_hand .book-item {
display: flex;
align-items: center;
}
header .main_menu li.menu-item-has-children .sub-menu a {
padding: 10px 15px;
}
header .main_menu li.menu-item-has-children .sub-menu li.menu-item-has-children > a:after {
content: none;
}
.newsletter-wrap {
padding-left: 0%;
}
footer .custom_container {
padding: 0 4%;
}
.free-ele.sun-cloud img {
width: 80% !important;
}
.free-ele.sun-cloud {
right: 0%;
top: 25%;
}
.product-gallery-wrap {
column-gap: 15px;
padding-right: 0px;
flex-wrap: wrap;
}
.product-gallery-wrap .prd-gl-thumb {
width: 100%;
}
.product-gallery-wrap .prd-gl-main {
width: 100%;
order: -1;
}
.product-buy-btns a.aff-btn {
padding: 10px 15px;
margin-right: 5px;
margin-bottom: 5px;
min-width: auto;
}
.prd-gl-main {
padding: 15px;
height: auto;
}
.swiper.product-gallery-sld-thumb {
margin: 20px 0px;
height: auto;
}
.prd-thb-item {
height: auto;
position: relative;
}
.product-info-wrap h1.product-title {
font-size: 22px;
}
.short-desc {
font-size: 14px;
}
.feature-item {
padding:  10px;
width: 100%;
height: 100%;
}
.features-wrap .col-lg-2.col-sm-4.col-6{
margin-bottom: 20px;
}
.birthdays_cat_home .birthday_content {
padding-left: 0%;
position: unset;
width: 100%;
color: #000;
display: block;
transform: unset;
margin-top: 20px;
}
.birthdays_cat_home .col-lg-12 {
height: auto;
margin-bottom: 0px; 
}
.birthdays_cat_home .birthday_img {
height: unset; 
}
.birthdays_cat_home .birthday_content h4 {
font-size: 32px;
}
.birthdays_cat_home .birthday_content p {
font-size: 12px;
}
.hand-picked-section .cat_list {
margin-top: 0px;
gap: 0px;
column-gap: 10px;
justify-content: start;
}
.ebook-item .img-wrap {
width: 35%;
margin-right: 20px;
}
.close_search {
right: 8%;
top: 12%;
}
.main-cal-item .info h3 {
font-size: 20px;
}
.sec-p.home-age-section .free-ele.cloud-1{
text-align: right;
}
.sec-p.home-age-section .free-ele.cloud-3 {
right: 10px;
left: auto;
top: auto;
bottom: -7px;
text-align: right;
}
.wpc-filters-open-button-container.wpc-open-button-654{
display:none !important;
} 
.wpc-filters-widget-content.wpc-closed.wpc-show-counts-yes{
display:block !important;
}
.for_mobile{
display:block;
}
.for_desktop{
display:none;
}
.sec-p.one-stop-section .col-lg-5.col-md-10 {
margin-left: auto;
}
.home .one-stop-section.sec-p {
margin-top: 0;
margin-bottom: 40px;
}
.single-product .product-detail-section .product-gallery-col.position-sticky {
position: unset !important;
}
.main_menu  .social-links.for_mobile {
margin: 20px;
}
.career_page .free-ele.balloon {
left: 70% !important;
top: 5% !important;
text-align: right;display:none;
}.social-links {
justify-content: start !important;
}
}
@media only screen and (max-width: 760px) {
.f-usp-item {
width: 47% !important;
}
.hand-picked-section .cat_list .cat-item {
width: 48%;
}
.home .one-stop-section.sec-p {
margin-top: -25%;
margin-bottom: 0px;
}
.woocommerce .woocommerce-ordering {
float: left;
}
.woocommerce .woocommerce-result-count {
margin-right: 15px;
}
.home-book-videos {
margin-top: -86%;
padding-top: 78% !important;
}
footer .designed {
margin: auto; 
}.custom_container.footer-bottom-bar {
padding: 15px 4% 25%;
}
.one-stop-section .squirrel {
left: -12%;
}
}
@media only screen and (max-width: 1100px) and (min-device-width: 990px) {              header .custom_container {
padding: 15px 2%;
}
.menu {
padding: 0 2%;
}
.menu a {
font-size: 16px;
}
.social-links a {
padding: 2px 10px;
}
.home-cta .free-ele.bird {
left: 75%;
}
.age-wrap-item h3 {
font-size: 32px;
}
.one-stop-section {
min-height: 72vh;
}
.free-ele.squirrel img{
width: 180px;
}
.home-book-videos {
margin-top: -22%;
}
.footer_menu ul {
word-break: break-word;
}
.one-stop-section .cow {
right: 4% !important;
bottom: 28% !important;
text-align: right;
}
.one-stop-section .squirrel {
bottom: 30%;
}
.free-ele.cow img{
width: 65%;
}
.about_timeline .plane2 {
left: 78% !important;
}
.about_page_banner {
overflow: hidden;
}
.about_page .free-ele.kite {
left: 85% !important;
top: -28% !important;
}
.about_timeline .leaf-r3 {
left: 90% !important;
}
.contact-info-wrap {
padding: 16px;
}
.contact-info-wrap .contact-info-item .icon {
margin-right: 10px;
width: 42px;
height: 42px;
}
.contact-info-item .info p {
font-size: 14px;
}
.banner-wrap {
width: 100%;
height: auto;
min-height: auto;
z-index: 0;
position: relative;
}
.page-header-content h1.title {
font-size: 46px;
margin: 0;
}
.banner-wrap .title-wrap {
margin: 0;
}
.career_page .free-ele.career_boy {
text-align: right;
}
.career_page .free-ele.career_boy img{
width: 65%;
}
.career_page .free-ele.balloon {
left: 85% !important;
}
.career_page .free-ele.plane2 {
left: 75% !important;
}
.feature-item {
width: 100%;
height: 100%;
}
.cta_info {
padding: 80px 40px;
}
.home-cta .plane img{
width: 60%;
}
}     .page-numbers {
border: none !important;
}
.page-numbers li {
width: 35px;
height: 35px;
border: none !important;
margin: 5px  !important;
}
.page-numbers li span.current{
background: #0055a6 !important;
color: #fff !important;
}
.product-buy-btns a.aff-btn {
color: red;
font-weight: 600;
}