*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; border: 0; }
:root {
  --full-width: 100%;
  --full-height: 100%;
  --white: #ffffff;
  --black: #000000;
}
body{font-family:'Montserrat', sans-serif; overflow-x:hidden; background:#ffffff; font-size:16px; line-height: 24px;}
a {color: #0077ff;text-decoration: none; }
a:hover {color: #00b4e4;text-decoration: none;}
img {max-width: 100%;height: auto;}
h1,h2,h3,h4,h5,h6 {clear: both;margin: 0;padding: 0; font-weight: normal;}
h2{font-weight: 600;}
.section {padding: 80px 0;}
h1, h2, h3, h4, h5, h6{color:#0d0d0d; font-weight:600; line-height:1.12em; font-variant-ligatures:common-ligatures; margin-top:0; margin-bottom:0;}
h1{font-size:36px; line-height:1.31818182em;}
h2{font-size:30px; line-height:1.3em;}
h3{font-size:24px; line-height:1.4em;}
h4{font-size:18px; line-height:1.3em;}
h5{font-size:16px; line-height: 20px;}
h6{font-size:16px; line-height: 20px;}
@media all and (max-width: 767px) {
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:20px;}
}
.top20 {
  margin-top: 20px;
}
.top10 {
  margin-top: 10px;
}
.top15 {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .mobile-nav-toggle.mobile-nav-show {display: none;}
  .mobile-nav-toggle.mobile-nav-hide {display: none;}
  .mobile-nav-show, .mobile-nav-hide {display: none;}
}
button:focus:not(:focus-visible) {outline: 0;box-shadow: inherit !important;}
.btn:focus, .btn.focus {outline: 0;box-shadow: inherit !important;}

#header .menu-shrinked {background: #fff;}
#header .menu-shrinked {z-index: 999;background: #fff !important;position: fixed;width: 100%;top: 0px;box-shadow: -1px -8px 7px 4px #000;}
#header .menu-shrinked .mobile-nav-toggle.mobile-nav-show{color: #4b4b4b;}
#header .menu-shrinked .header-block{ padding: 10px 0; }



.header-block{ position: relative; padding: 20px 0; }
.header-main{width: 100%; background-color: #fff;}
.main_nav .nav2 li{list-style-type: none;}
.main_nav .nav2{display: flex; margin-bottom: 0; padding-left: 0;}

.main_nav{width:auto; margin:0; position:relative;}
.nav2{margin:0; padding:0; text-align:right; font-size:0;}
.nav2 li{margin:0; padding:0; list-style:none; position:relative;}
.nav2 a{margin:0; padding:8px 8px; display:block; font-size:16px; line-height:22px; font-weight:500; color:#47494b; text-decoration:none;}
.nav2 ul{width:180px; z-index:10; box-shadow:4px 5px 0 rgba(138, 87, 69, 0.4);}
.nav2 li.active > a{color:#0077ff; border-bottom:1px solid #0077ff;}
.nav2 > li{display:inline-block; margin:0 0 0 30px;}
.nav2 > li:first-child{margin-left:0;}
.nav2 > li > a{padding:5px 0 5px; color:#47494b; border-bottom:1px solid transparent;}
.nav2 > li > a:hover{color:#0077ff; text-decoration:none;}
.nav2 > li > a:before{content:""; position:absolute; left:50%; bottom:0px; height:1px; width:0%; border-bottom:1px solid #0077ff;
-webkit-transition: all .25s  ease-in;
-moz-transition: all .25s  ease-in;
-ms-transition: all .25s  ease-in;
-o-transition: all .25s  ease-in;
transition: all .25s  ease-in;
}
.nav2 > li:hover > a:before{left:0%; width:100%; border-bottom:1px solid #0077ff;}
.nav2 > li > .parent:after{content:"\f107"; display:inline-block; vertical-align:middle; margin-left:6px; margin-top:-2px; font-family:'FontAwesome';}
.nav2 > li li > .parent:after{content:"\f105"; position:absolute; top:8px; right:10px; font-family:'FontAwesome';}
.nav2 li ul{position:absolute; left:-9999px; text-align:left;}
.nav2 > li.hover > ul{left:0;}
.nav2 li li.hover ul{left:100%; top:0;}
.nav2 li li a{background:#0079ff; z-index:100; font-size:15px; color:#ffffff; border-top:none;}
.nav2 li li:first-of-type a{border-top:none;}
.nav2 li li li a{background:#249578; z-index:200; border-top:1px solid #1d7a62;}
.nav2 li.hover > a.parent{color:#ffffff;}


#header{padding:0; background:#ffffff; border-bottom:1px solid #e9e9e9; box-shadow: inherit;}
/* #header .header-info .header-search{display:inline-block; margin:0; color:#0077ff;}
#header .header-info .header-search:hover{color:#696969;} */
/* #header .header-info .header-cart{display:inline-block; vertical-align:middle; color:#696969; margin:0 30px;}
#header .header-info .header-cart{position:relative; font-size:18px;}
#header .header-info .header-cart:hover{color:#f4462f;}
#header .header-info .header-cart span{width:20px; height:20px; display:inline-block; background:#31aff5; border-radius:50%; text-align:center; font-size:10px; font-weight:600; color:#ffffff; line-height:21px; position:absolute; top:-5px; right:-10px;} */
/* #header .header-info .header-signin{font-weight:500; font-size:16px; color:#636363;}
#header .header-info .header-signin:hover{color:#0077ff;} */
#header .header-info .administrator_box{display:inline-block;}
#header .header-info .administrator_box > a{font-weight:500; font-size:13px; color:#636363;}
#header .header-info .administrator_box > a:hover{color:#f4462f;}
#header .header-info .administrator_box > a span{width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:3px; background:#101a2c; border-radius:50%;     font-weight:600; font-size:13px; line-height:24px; color:#fffefe; text-transform:uppercase; text-align:center;}
#header .header-info .administrator_box .dropdown-menu{right:0; left:auto; z-index:1010; top:57px; margin:0; padding:15px 10px 15px; box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
#header .header-info .administrator_box .dropdown-menu li a{color:#515253; padding:6px 15px;}
#header .header-info .administrator_box .dropdown-menu li a:hover{background:none; color:#f3462f;}
#header .header-info .administrator_box .dropdown-menu li.logout a{margin-top:15px; padding:8px 5px; background:#f4462f; color:#ffffff;}
#header .header-info .administrator_box .dropdown-menu li.logout a:hover{background:#cf2e18;}
#header .header-info .administrator_box .dropdown-menu li.user{padding:0 15px; font-weight:500; color:#2b2b2c; margin-bottom:5px;}

/* SEARCH PART */

.header-search-top .form-control:focus{box-shadow:none;}
#SearchModal .modal-content{background: transparent;}
#SearchModal .form-control{font-size: 16px; padding-right: 55px; height: 46px;}
#SearchModal .btn{max-width: 70px; min-width: auto; height: 46px;}
#SearchModal .input-group-append{position: absolute; right: -7px; z-index: 4;}
#SearchModal .modal-dialog{margin:4rem auto 1.75rem;}

@media (min-width: 992px){
  .sing-hide-block{display: none !important;}
}
/* sing-up*/

.show-password{position:relative;}
.show-password > span.show-password-link, .show-password > span.show-password-link2{position:absolute; top:0; left:auto; right:0; width:32px; height:44px; line-height:42px; font-family:"Font Awesome 6 Free"; font-size:0.875rem; color:#aeb1b1; cursor:pointer; text-align:center; z-index:5;}
.show-password > span.show-password-link:before, .show-password > span.show-password-link2:before{content:"\f070";}
.show-password > span.show-password-link.selected:before, .show-password > span.show-password-link2.selected:before{content:"\f06e"}
.show-password > span.show-password-link:hover, .show-password > span.show-password-link2:hover{color:#333333;}

.no-title .btn-close{ background-image: none; position: absolute;top: 9px;right: 10px;font-size: 40px; line-height: 1; color: #434343;width: auto;padding: 0;margin: 0;}
.no-title .modal-content{border-radius:10px;}
.no-title .modal-body{padding:50px;}
.no-title .modal-action{padding-top: 30px;}
.no-title .modal-action a{color:#00b4e4;}
.no-title .modal-login-form{margin-top:40px; padding:0 30px; min-height:281px;}
.no-title .modal-body .form-group{margin-bottom:15px;}
.no-title .modal-body .form-control{padding:.563rem .75rem;}
.no-title .modal-body .form-control:focus{box-shadow:none;}
.no-title .modal-body .form-label{margin-bottom:2px; font-size:0.875rem; color:#6f6f6f;}
.no-title .btn.btn-primary{min-width:156px; border-radius:30px; padding:.563rem .75rem; background-color:#1b75bb; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.no-title .btn.btn-outline-primary{min-width:156px; border-color:#1b75bb; border-radius:30px; padding:.563rem .75rem; background-color:transparent; color:#1b75bb; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.no-title .modal-bottom{padding-top:15px; border-top:1px solid #d9d9d9;}
.no-title .modal-bottom p{font-weight:500; font-size:12px; line-height:20px; color:#333333; margin-bottom:0;}
.no-title .modal-bottom a{font-weight:500; font-size:18px; line-height:24px; color:#00b4e4;}
.no-title .modal-action a:hover{ color: #23527c; }
.no-title .modal-bottom a:hover{color: #23527c;}
/* banner*/

.main-banner{padding:80px 0; background-image:url(../images/main-banner.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover;}
.main-banner-content .boxed{padding:50px 40px; background-color:rgba(255, 255, 255, 0.95);}
.main-banner-content .boxed h1{color: #4f4f51; margin-bottom: 20px;}
.main-banner-content .boxed p{font-size:16px; line-height:26px; color:#4f4f51; font-weight:500;}

.banner-slider-bg{width:100%; height:100%; position:absolute; top:0; left:0; background-position:50%; background-repeat:no-repeat; background-size:cover; z-index: -1;}
.banner-slider-bg:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(10, 10, 10, 0.65);}
.banner-content{padding:40px 73px; transition: 1s;}
.banner-content h2{font-weight:700; font-size:38px; color:#0077ff; margin-bottom:0; transition: 1s;}
.banner-content h6{font-weight:500; color:#858585; margin-bottom:20px; transition: 1s;}
.banner-content h6:before{content:"|"; font-size:16px; font-weight:700; color:#0077ff; display:inline-block; vertical-align:top; margin-right:5px;}
.banner-content p{font-weight:500; font-size:16px; color:#4f5052; transition: 1s;}
.banner-content .price{display:block; font-weight:600; font-size:23px; color:#0077ff; margin-bottom: 14px; transition: 1s;}
.banner-content .btn{font-size:16px;}


.revelation-row{padding:340px 0 0; background-image:url(../images/revelation-banner.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; background-color:#0a2645;}
.revelation-row-content .boxed{padding:60px 50px 0; background-color:rgba(255, 255, 255, 1); display:inline-block; vertical-align:top; width:850px; max-width:100%;}
.revelation-row-content .boxed h2{color:#4f4f51; margin-bottom:20px;}
.revelation-row-content .boxed p{font-size:16px; line-height:26px; color:#4f4f51; font-weight:500;}

.bite-sized-lessons .boxed{margin-top:170px; padding:0 20px;}
.bite-sized-lessons .boxed h2{color:#4f4f51; margin-bottom:20px;}
.bite-sized-lessons .boxed p{font-size:16px; line-height:26px; color:#4f4f51; font-weight:500;}

.app-row{padding:30px 0;  background-color:#ffffff;}
.app-row-content .boxed{padding:0; display:inline-block; vertical-align:top; width:420px; max-width:100%; margin-top:80px;}
.app-row-content .boxed h2{color:#4f4f51; margin-bottom:15px;}
.app-row-content .boxed h5{color:#4f4f51; font-size:20px; line-height: 26px; font-weight:500; margin-bottom:15px;}
.app-row-content .boxed p{font-size:16px; line-height:26px; color:#4f4f51; font-weight:500;}
.app-row-content .boxed .app-buttons{margin-top:22px;}
.app-row-content .boxed .app-buttons a{display:inline-block; vertical-align:top;}
.app-row-content .boxed .app-buttons a:last-of-type{margin-left:5px;}


#footer{padding:0;}
#footer .footer-top{padding:60px 0; background:#0e1f3e;}
#footer .footer-top h3{font-size:18px; font-weight:500; color:#ffffff; margin-bottom:20px; position: relative;}
#footer .footer-top h3:before{content:"|"; font-size:18px; font-weight:500; color:#0077ff; display:inline-block; vertical-align:top; margin-right:5px;}
#footer .footer-top p{font-size:16px; font-weight:500; line-height:24px; color:#b1b5bb;}

#footer .footer-left h2{font-size:22px; color:#ffffff; margin-bottom:10px;}
#footer .footer-left h5{font-size:22px; font-weight:300; color:#ffffff;}
#footer .footer-left h5 a{color:#0077ff; display:inline-block; border-bottom:1px solid #0077ff;}


#footer .footer-address h5{color:#b1b5bb; font-weight:500; font-size:16px;}
#footer .footer-address h5 i{margin-right:8px;}
#footer .footer-address h5 a{color:#b1b5bb; display: block;}
#footer .footer-address h5 a:hover{color:#ffffff;}


#footer .footer-nav ul{margin:0; padding:0;}
#footer .footer-nav li{margin:0 0 10px; padding:0; list-style:none; line-height:20px;}
#footer .footer-nav li:last-child{margin-bottom:0;}
#footer .footer-nav li a{margin:0; padding:0;transition: 0.5s; font-size:16px; font-weight:500; color:#b1b5bb; text-decoration:none;}
#footer .footer-nav li a:hover{color:#ffffff; text-decoration:none;}


#footer .footer-social ul{margin:0; padding:0;}
#footer .footer-social li{margin:0 0 0 6px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
#footer .footer-social li:first-child{margin-left:0;}
#footer .footer-social li a{margin:0; padding:0; width:30px; transition: 0.5s; height:30px; border-radius:50%; float:left; line-height:30px; text-align:center; text-decoration:none; display: flex; align-items: center; justify-content: center;}
#footer .footer-social a i{font-size:18px; color:#ffffff; vertical-align:middle;}
#footer .footer-social a:hover{text-decoration:none; background:#ffffff;}
#footer .footer-social a:hover i{color:#191919;}
.call-top{margin-bottom: 10px;}
.payment-option{padding-top:30px; margin-top: 20px; border-top:1px solid #283e65;}

#footer .footer-bottom{padding:15px 0; background:#071633;}
#footer .copyright{font-size:16px; font-weight:500; color:#b1b5bb;}
#footer .copyright a{font-weight:400; color:#ffffff;}
#footer .footer-bottom-nav li{display:inline-block; vertical-align:top; padding:0; border-bottom:none; margin-left:12px;}
#footer .footer-bottom-nav li:before{content:"|"; font-size:12px; font-weight:400; color:#9d9fa7; display:inline-block; margin-right:12px;}
#footer .footer-bottom-nav li:first-child{margin-left:0;}
#footer .footer-bottom-nav li:first-child:before{display:none;}
#footer .footer-bottom-nav li a{font-size:16px; font-weight:500; color:#b1b5bb; transition: 0.5s;}
#footer .footer-bottom-nav li a:hover{color:#ffffff;}
.footer-bottom-nav{text-align: right;}


.back-to-top{position:fixed; bottom:40px; right:40px; width:40px; height:40px; border-radius:50%; text-decoration:none; color:#ffffff; line-height:42px; text-align:center; background:#31aff5; z-index:1; display:none;}
.back-to-top i{font-size:20px;}
.back-to-top:hover{color:#ffffff; background:#f4462f;}
.back-to-top:focus{color:#ffffff;}

.inner-banner{padding:35px 0; background:#f7f8f9;}
.inner-banner *{color:#3f4144;}
.inner-banner .page-title{font-size:20px; font-weight:400;}

.about-cont h2{margin-bottom: 16px;}

.contact-section{padding-top:0;}
.contact-box{display:flex; background:#ffffff; -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.2); box-shadow:0 0 30px rgba(0, 0, 0, 0.1); margin: 40px 0 0 0;}
.contact-box .contact-info{padding:40px 30px; background:#0e1f3e;/* width:33.33333333%;*/}
.contact-box .contact-info *{color:#ffffff;}
.contact-box .contact-info a:hover{color:#0077ff;}
.contact-box .contact-info h4{font-weight:500; font-size:20px; margin-bottom: 12px;}
.contact-box .contact-info .meta p{font-size:16px; font-weight:300; color:#e5eeff; padding-left:40px; position:relative; margin-bottom: 16px;}
.contact-box .contact-info .meta p i{position:absolute; top:6px; left:0; font-size:16px; color:#617496;}
/* .contact-box .contact-info .contact-box-social{} */
.contact-box .contact-info .contact-box-social ul{margin:0; padding:0; font-size:0;}
.contact-box .contact-info .contact-box-social li{margin:0 0 0 6px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.contact-box .contact-info .contact-box-social li:first-child{margin-left:0;}
.contact-box .contact-info .contact-box-social li a{margin:0; padding:0; width:30px; height:30px; border-radius:50%; float:left; line-height:30px; text-align:center; text-decoration:none;}
.contact-box .contact-info .contact-box-social a i{font-size:16px; color:#ffffff; vertical-align:middle;}
.contact-box .contact-info .contact-box-social a:hover{text-decoration:none; background:#ffffff;}
.contact-box .contact-info .contact-box-social a:hover i{color:#191919;}
.contact-box .contact-info .payment-option p{font-size:13px;}
.contact-box .contact-form{padding:30px 60px; flex-grow:1;}
.contact-box .contact-form h3{font-weight:500; color:#323233; margin-bottom: 20px;}
.contact-box .contact-form .form-control{background:none; border:none; border-bottom:1px solid #d6d6d6; padding-left:0; padding-right:0; font-weight:500; color:#282828;}
.form-group{margin-bottom:22px;}
.form-group label{display:block; font-size:16px; font-weight:500; color:#191919; line-height:20px;}
.form-group label sup{font-size:14px; color:#ff0001; top:-2px;}
#captcha_img{width: 120; height: 39; border: 0;}
.captcha_block{padding-top: 10px;}
.captcha-sub-btn{text-align: right;}

.book-listing .book-listing-top h2{color:#0d1f3d; letter-spacing:1px;}
.book-listing .book-listing-top h5{font-weight:400; font-size:11px; color:#8d8b8b; margin-bottom:0;}
.book-listing-box{display:flex; flex-flow:row wrap; justify-content: left;}
.book-listing-box .boxed{ padding:20px 0; background:#ffffff; border:1px solid #f5f5f5; margin-bottom:30px; display:flex; flex-flow:row wrap; align-content:space-between; position:relative; overflow:hidden;}
.book-listing-box .boxed:hover{background:#fbfcff; box-shadow: 0px 0px 2px 0px #00000038;}
.book-listing-box .boxed:hover .img-box img{transform: scale(1.06);}
.book-listing-box .boxed .over-link{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; width:100%; height:100%;}
.book-listing-box .boxed .total-ratings{position:absolute; top:10px; right:10px; padding:1px 6px; background:#268c0a; border-radius:3px; font-size:12px; color:#ffffff;}
.book-listing-box .boxed > div.img-box{position:relative; padding:0 50px; margin: 0 auto;}
.book-listing-box .boxed > div.img-box img{display:inline-block; object-fit:cover; transition: 0.5s;}
.book-listing-box .boxed > div.content-box{padding:20px 20px 0; position:relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-overflow-scrolling: touch;
}
.book-listing-box .boxed > div.content-box h5{font-weight:600; color:#35373b; margin-bottom:5px;}
.book-listing-box .boxed > div.content-box p{font-size:16px; color:#5f6466; line-height:20px; margin-bottom:7px;}
.book-listing-box .boxed > div.content-box .price{display:block; font-weight:600; font-size:16px; color:#0077ff; margin-bottom: 10px;}
.book-listing-box .boxed > div.content-box .btn{padding:9px 15px; font-size:14px;}
.in-stock{font-size: 16px; color: #209020;line-height: 20px;}

.pagination {margin:0; justify-content: center;}
.pagination > li > a,
.pagination > li > span { width:32px; height:32px; background:#f3f3f3; border-radius: 50% !important; border:none; color: #5b5a5a; font-size:13px; font-weight:600; text-align:center; margin:0 4px; display: inline-block; line-height: 32px;}
.pagination > li > a:hover{color: #000;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #0077ff;
}
.pagination > li.prev > a,
.pagination > li.prev > span { border-radius: 0; background: none; width:auto;}
.pagination > li.next > a,
.pagination > li.next > span { border-radius: 0; background: none; width:auto;}
.pagination > .active > a{color: #fff;}

.book-listing.book-listing-pagi{ padding: 80px 0 100px 0;}
.product-pagination .owl-nav{ left: 50%; bottom: -24px; position: absolute; transform: translateX(-50%);}
.product-pagination .owl-prev {position: relative; left: -50px;}
.product-pagination .owl-next{position: relative; right: -50px;}
.product-pagination .owl-dots{ display: flex; justify-content: center;left: 50%; bottom: -30px; position: absolute; transform: translateX(-50%); }
.product-pagination .owl-dot.active button{background-color: #0077ff; color: #fff;}
.product-pagination .owl-dot button{width: 32px;height: 32px; background: #f3f3f3; border-radius: 50% !important; border: none; color: #5b5a5a; font-size: 13px; font-weight: 600; text-align: center; margin: 0 4px; display: inline-block; line-height: 32px;}
.product-pagination .owl-nav .owl-prev.disabled, .product-pagination .owl-nav .owl-next.disabled {opacity: .20;cursor: default;}

.enquiries-cont{margin-bottom:20px; font-weight: 500;}
.product-details{padding-bottom:0;}
.product-details-left{ margin: 0 auto 30px; }
.product-details-left .img-box img{width:100%;}
.product-details-right h3{font-weight:600; color:#0d1f3d; line-height:1.2em; margin-bottom:2px;}
.product-details-right h3 span{display:block; font-weight:500; font-size:14px; line-height: 18px; color:#656565; margin: 5px 0;}
.product-details-right h3 span strong{font-weight:500; color:#0077ff;}
.product-details-right .ratings-star{font-size:14px; color:#f99b1b;}
.product-details-right p{font-size:14px; color:#000000; line-height:22px;}
.product-details-right h5{font-size:18px; font-weight:600; color:#000000; margin:10px 0 10px 0;}
.product-details-right h6{font-size:14px; font-weight:400; color:#000000; margin-bottom:5px;}
.product-details-right .price{font-weight:600; font-size:22px; color:#f3462f; line-height:40px;}
.product-details-right .total-ratings{display:inline-block; padding:2px 6px; background:#268c0a; border-radius:3px; font-size:12px; color:#ffffff;}
.product-details-right .total-reviews{display:inline-block; margin-left:10px; font-weight:500; font-size:12px; color:#7f7d7c;}
.product-details-right .audio_book_list li{display:inline-block; margin:0 10px 10px 0;}
.product-details-right .audio_book_list li a{display:block; padding:5px 10px; background:#f9f9f9; border:1px solid #d2d2d2; border-radius:2px; font-weight:500; font-size:10px; color:#505051;}
.product-details-right .audio_book_list li a i{margin-right:5px; font-size:12px; color:#f4462f;}
.product-details-right .audio_book_list li a:hover{background:#fdf5f5; border-color:#fed7d7; color:#f4462f;}
.product-details-right .not-yet-rated{font-weight:500; font-size:13px; color:#6e7a7f;}
.product-details-right .type-box-list .boxed{display:inline-block; vertical-align:top; margin-right:5px;}
.product-details-right .type-box-list .boxed input[type=radio]{display:none;}
.product-details-right .type-box-list .boxed label{display:block; margin:0; min-width:138px; padding:15px 10px; border:1px solid #c0c0c0; border-radius:5px; cursor:pointer; font-size:13px; font-weight:500; color:#000000; line-height:20px;}
.product-details-right .type-box-list .boxed label span{display:block; font-size:14px; font-weight:500; color:#656565;}
.product-details-right .type-box-list .boxed input[type=radio]:checked ~ label{background-color:#ddecfd; border-color:#0078ff;}
.product-details-right .type-box-list .boxed input[type=radio]:checked ~ label span{color:#0077ff;}
.product-details-right .language-box-list .boxed{display:inline-block; vertical-align:top; margin-right:5px; margin-bottom:8px;}
.product-details-right .language-box-list .boxed input[type=radio]{display:none;}
.product-details-right .language-box-list .boxed label{display:block; margin:0; min-width:126px; padding:7px 5px; border:1px solid #c0c0c0; border-radius:5px; cursor:pointer; font-size:13px; font-weight:400; color:#000000; text-align:center;}
.product-details-right .language-box-list .boxed input[type=radio]:checked ~ label{background-color:#ddecfd; border-color:#0078ff; color:#0077ff;}
.custom-checkbox-btn label{font-size: 14px; color: #000; font-weight: 400;}

.enquiries-cont a{ font-size:14px; font-weight:400; line-height: 18px; }
.custom-checkbox-btn .product-gift{width: 20px; height: 20px;}
.book-details{background-color: #fafafa; width: 100%; display: block;}
.product-details-right .email-input{width:260px; max-width:100%; background-color:transparent; border-color:#c0c0c0; height:40px; border-radius:5px;}
.product-details-right .app-download p{font-size:13px;}
.product-details-right .app-download a{display:inline-block; vertical-align:top; margin-right:5px; margin-bottom:10px; min-width:162px; padding:6px 10px; border:1px solid #c0c0c0; border-radius:5px; cursor:pointer;}

.product-quantity{font-size:0; display:inline-block;}
.product-quantity > div{display:inline-block; vertical-align:middle;}
.product-quantity .quantity-btn{width:32px; height:38px; display:inline-block; margin-left:-1px; background:#ffffff; border:1px solid #dadada; font-weight:500; font-size:22px; line-height:36px; color:#2f3032; cursor:pointer; text-align:center; user-select:none;}
.product-quantity .quantity-btn:hover{color:#f4462f;}
.product-quantity .quntity-input{width:50px; height:38px; background:#f7f8f9; font-size:13px; border:1px solid #dadada; margin-left:-1px; outline:0; display:inline-block; text-align:center; font-weight:600; color:#2c2b2b;}

.quantity-box{width:82px; display:inline-block; vertical-align:top; border:1px solid #c0c0c0; border-radius:5px; position:relative; padding-right:34px;}
.quantity-box .quantity-box-input .quntity-input{background-color:transparent; border:none; text-align:center; font-size:14px; font-weight:500; width:100%; height:40px; outline:none;}
.quantity-box .quantity-box-action{position:absolute; top:0; right:0; width:34px; height:100%; border-left:1px solid #c0c0c0; background-color:#f4f4f4; border-radius:0 5px 5px 0;}
.quantity-box .quantity-box-action > div{display:block; height:20px;}
.quantity-box .quantity-box-action .quantity-action-btn{width:100%; height:20px; display:block; background-color:#f4f4f4; border:0; outline:none; font-size:17px; line-height:20px;}
.quantity-box .quantity-box-action .quantity-action-up .quantity-action-btn{border-radius:0 5px 0 0; border-bottom:1px solid #c0c0c0;}
.quantity-box .quantity-box-action .quantity-action-down .quantity-action-btn{border-radius:0 0 5px 0;}

.total-price-box{padding:20px; background-color:#f7f8f9; border:1px solid #c0c0c0; border-radius:5px;}
.total-price-box h5{font-size:16px; font-weight:600; color:#000000; margin-bottom:5px;}
.total-price-box h6{font-size:18px; font-weight:500; color:#0077ff;}
.total-price-box .btn-primary.bordered, .total-price-box .btn-primary.bordered:visited, .total-price-box .btn-primary[disabled].bordered:hover{background-color:#ffffff;}
.total-price-box .btn-primary.bordered:hover{background-color:#0077ff;}
.total-price-box .btn-block-cart{width: 100%;}
.total-price-box .add_to_cart{color: #0077ff;}
.total-price-box .add_to_cart:hover{color: #fff;}

.reviews-section{background:#f9f9f9;}
.reviews-top h3{color:#262525; letter-spacing:1px;}
.reviews-top p{color:#262525; font-weight:500;}
.reviews-top .ratings{padding: 10px 0 20px 0; display: block;}
.reviews-top .ratings .fa.fa-star{font-size:18px; color: #afafaf; margin: 0 2px;vertical-align: middle;}
.reviews-top .count{display:block; color:#262525; font-weight:500;}

.product-carousel .boxed:hover{box-shadow:none;}
.product-carousel .owl-nav .owl-prev, .product-carousel .owl-nav .owl-next{width:36px; height:46px; position:absolute; top:50%; margin-top:-64px; background-color:#31aff5 !important; text-align:center; font-size:24px !important; color:#ffffff !important; line-height:34px !important;}
.product-carousel .owl-nav .owl-prev{left:0;}
.product-carousel .owl-nav .owl-next{right:0;}
.product-carousel .owl-nav .owl-prev.disabled, .product-carousel .owl-nav .owl-next.disabled{opacity:.20; cursor:default;}

/* cart page*/

.cart-head{ box-shadow: 0 0 7.5px rgba(235,230,244,0.75); background-color: #ffffff; padding: 40px 0;}
.cart-head-col h6{font-size: 15px;line-height: 18px;text-transform: uppercase;color: #0e1f3e;font-weight: 500;font-family: "Montserrat";text-align: center;margin-left: 20px;}
.cart-head-col span{font-size: 16px;line-height: 20px;text-transform: uppercase;color: #47494b;font-weight: 500;font-family: "Montserrat";text-align: center;width: 40px;height: 40px;border: 1px solid #e4e4e4;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
.cart-head-col .process-cart, .process-checkout, .process-confirm{ display: flex; align-items: center; justify-content: center; }
.cart-head-row{justify-content: center;}
.cart-head-col .status{position: relative; border: 1px solid #0078ff;}
.cart-head-col .status::before {display: inline-block;color: #0078ff; content: "\f00c";font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 20px;}
.shopp-cart{ background-color: #f1f2f2; width: 100%; }
.shopp-cart .cart-list-box .table-responsive{ margin: 0 auto; border-radius: 5px;box-shadow: 0 0 7.5px rgba(235,230,244,0.75);background-color: #ffffff;border: 1px solid #dcd6e6;}
.shopp-cart .order-summary-box { margin: 0 auto; border-radius: 5px;box-shadow: 0 0 7.5px rgba(235,230,244,0.75);background-color: #ffffff;border: 1px solid #dcd6e6;}
.shopp-cart .table > :not(:first-child) { border-top: inherit;}
.shopp-cart .cart-list-box .table thead tr th {font-size: 14px; padding: 20px 15px 20px 30px; line-height: 18px; border-bottom: 1px solid #f2f0f0; text-transform: uppercase;color: #0e1f3e;font-weight: 500;font-family: "Montserrat";text-align: center;}
.shopp-cart .cart-list-box .table td {padding: 20px 15px 20px 30px; border-top: 1px solid #f1f1f1 !important; font-size: 14px; line-height: 18px;color: #2a3144;font-weight: 400;font-family: "Montserrat";}
.shopp-cart .cart-list-box .table td .head-cont{ font-size: 14px; font-weight: 500; }
.shopp-cart .cart-next-btn{ padding: 10px 34px; font-size: 14px; }
.order-summary-box h4 { font-size: 14px; line-height: 18px;color: #0e1f3e;font-weight: 500;font-family: "Montserrat";}
.shopp-cart .cart-list-box .table td a.remove { font-size: 16px; background-color: transparent; line-height: 31px; }
.shopp-cart  .input-group-text {background-color: #eeeced;}
.shopp-cart .apply-code{ align-items: center;  }
.shopp-cart .apply-code .shipping-check a{color: #0078ff; font-size: 14px; line-height: 18px; font-weight: 400;}
.shopp-cart .apply-code .promo-code{color: #8f8f8f; font-weight: 400; font-size: 14px; line-height: 18px;}
.shopp-cart .apply-code{font-size: 14px;line-height: 18px;color: #2a3144;font-weight: 400;}
.shopp-cart .shipping-check p{font-size: 14px;line-height: 18px;color: #2a3144;font-weight: 400; margin-bottom: 0;}
.shopp-cart .apply-code-block, .shopp-cart .subtotal-row-area{border-bottom: 1px solid #e2e2e2; padding-bottom: 10px;}
.shopp-cart .total-row-area p small{ display: block; }
.shopp-cart .check-btn { margin-top: 30px; }
.shopp-cart .check-btn .cont-shop-btn{ text-transform: uppercase; padding: 10px; width: 100%; }
.shopp-cart .cart-list-box .table td.cart-list-img img { width: 46px; }
.shopp-cart .shopp-cart-item .input-group {flex-wrap: nowrap;}
.liv_logo_quantity{text-align: center; border: 1px solid #dbd7d9; margin: 0px; -moz-appearance: textfield;
  -webkit-appearance: textfield;width: 42px;}



@media (max-width: 1200px){
  .shopp-cart .cart-list-box table tbody tr td { padding-left: 10% !important;}
  .shopp-cart .input-group > .form-control {width: 50px; flex: inherit;}
  .shopp-cart .cart-list-box .table td:nth-child(2) { padding: 10px 15px 10px 30px;}
  .shopp-cart .cart-list-box .table td {padding: 10px 15px 10px 30px;}
  .shopp-cart .cart-list-box .table td.cart-list-img img {width: 60px;}
  .shopp-cart .cart-item-box{ display: flex; flex-wrap: wrap; }
  .shopp-cart .shopp-cart-item{ width: 100%; }
}
@media (max-width: 767px){
  .shopp-cart .order-summary-box {margin: 20px auto 0;}
  .cart-head-col{ margin-bottom: 16px; }
  .shopp-cart .shopp-cart-item{ width: 100%; }
  .shopp-cart .shopp-cart-item .input-group {justify-content: center;}
  .shopp-cart .cart-list-box .table td { text-align: center;}
}



.chechkout-box{padding:20px; box-shadow:0 2px 7px rgba(0, 0, 0, 0.08);}
.chechkout-box h4{font-weight:500;}
.chechkout-box .promocode p{margin-bottom:8px; font-weight:500; font-size:13px; color:#545352;}
.check-btn a{ font-size: 14px; }
.check-btn .bordered{background-color: transparent;border-color: #0077ff;color: #0077ff;}
.check-btn .bordered:hover{background-color: #0d6efd; color: #fff;}
.chechkout-box .promocode .promocode-input .form-control{background:#ffffff; border-color:#dadada; width:130px; display:inline-block;}
.chechkout-box .promocode .promocode-input .form-control:focus{border-color:#b9b5b5;}
.chechkout-box .promocode .promocode-input .btn{padding:8px 12px 7px; vertical-align:top; margin-left:8px;}
.chechkout-box .chechkout-subtotal{color:#706868;}
.chechkout-box .chechkout-subtotal storng{font-weight:500; color:#706868;}
.chechkout-box .chechkout-subtotal small{display:block; font-size:10px; line-height:14px; font-weight:400;}
.chechkout-box .bottom-row{padding-top:30px; border-top:1px solid #e2e2e2;}
.check-btn .shipping-right{text-align: right;}
.form-control:focus {outline: 0; box-shadow: none;} 

.cart-list{border:1px solid #f1f1f1;}
            .cart-list .cart-list-top{padding:15px 20px; font-size:16px; border-bottom:1px solid #f1f1f1; margin-bottom:0;}
            .cart-list-box{padding:0px 15px;}
            .cart-list-box .table{font-size:15px;}
            .cart-list-box .table thead tr th{padding:10px; font-weight:600; color:#293146; border:none;}
            .cart-list-box .table td{padding:10px; font-weight:500; color:#393b3f; vertical-align:middle; border:none; border-top:1px solid #f1f1f1;}
            .cart-list-box .table td.cart-list-img{width:60px;}
            .cart-list-box .table td.price strong{display:inline-block; color:#969696; margin-left:15px;}
            .cart-list-box .product-quantity{font-size:0; vertical-align:middle;}
            .cart-list-box .product-quantity > div{vertical-align:top;}
            .cart-list-box .product-quantity .quantity-btn{width:32px; height:32px; font-size:22px; line-height:28px; background:#ffffff; border:1px solid #dadada; border-radius:0; margin-left:-1px; color:#2f3032;}
            .cart-list-box .product-quantity .sp-plus .quantity-btn{line-height:31px;}
            .cart-list-box .product-quantity .quantity-btn:hover{color:#f4462f;}
            .cart-list-box .product-quantity .quntity-input{width:50px; height:32px; background:#f7f8f9; font-size:13px; border:1px solid #dadada; margin-left:-1px;}
            .cart-list-box .table td a.remove{font-weight:500; font-size:13px; color:#8A8D93; width:30px; height:30px; line-height:27px; text-align:center; background:#dceafa; border-radius:50%; display:inline-block;}
            /*.cart-list-box .table td a.remove:hover{background:#293243; color:#ffffff;}*/
            .cart-list-box .table td a.email-edit{font-size:12px; color:#393b3f; text-decoration:underline;}

             @media (max-width: 1200px){
              .chakeout-block .chakeout-block-box  {padding: 0px;}
              .chakeout-block.shopp-cart .chakeout-block-box table tbody tr td { padding-left: 40% !important;}
            }

            @media (max-width: 1200px){
            /*.table-responsive { border: 0; }
            .table-responsive>.table-bordered { border: 1px solid #dddddd; }*/
            .cart-list-box table, .cart-list-box table thead, .cart-list-box table tbody, .cart-list-box table thead tr, .cart-list-box table tbody tr, .cart-list-box table thead tr th, .cart-list-box table tbody tr td { display: block; }
            .cart-list-box table thead tr { position: absolute; top: -9999px; left: -9999px; }
            .cart-list-box table tbody tr td { position: relative; padding-left: 40% !important; text-align: left; min-height: 38px; border: none; border-top: 1px solid #dddddd; white-space: inherit !important; word-break: break-word; word-wrap:break-word;}
            .cart-list-box table tbody tr:first-of-type td:first-of-type { border-top: none; }
            .cart-list-box table table tbody tr:first-of-type td:first-of-type { border-top: 1px solid #dddddd; }
            .cart-list-box table tbody tr:nth-child(even) { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
            .cart-list-box table tbody tr:last-of-type{border-bottom:none; }
            .cart-list-box table tbody tr td:before { content: attr(data-th)""; position: absolute; top: 0; left: 0; width: 35%; height: 100%; padding: 10px; white-space: nowrap; font-weight: 500;}
            .cart-list-box .table td.cart-list-img{width:inherit;}
            .cart-list-box .table td.cart-list-img img{width:60px;}
            .cart-list-box .table tbody  tr td {font-size: 16px;}
            }  
            .cart-list-box #total:nth-of-type(1):before { content: "TOTAL"; }
            .cart-list-box #final-total:nth-of-type(1):before { content: "TOTAL"; }



            @media only screen and (max-width: 600px){
              .cart-list-box .table td:nth-child(2)
              {
                  border-top: none;
                  padding: 0px;
              }
            }

            @media only screen and (min-width: 767px) and (min-width: 992px){
              .cart-list-box .table td:nth-child(2)
              {
                  border-top: none;
                  padding: 0px;
              }
            }

            
            



.mycart-list{border:1px solid #f1f1f1;}
.mycart-list .mycart-list-top{padding:15px 20px; font-size:16px; border-bottom:1px solid #f1f1f1; margin-bottom:0;}
.mycart-list-box{padding:10px 0px;}
.mycart-list-box .table{font-size:16px;}
.mycart-list-box .table thead tr th{padding:10px; font-weight:600; color:#393b3f; border:none;}
.mycart-list-box .table td{padding:10px; font-weight:500; color:#393b3f; vertical-align:middle; border:none; border-top:1px solid #f1f1f1;}
.mycart-list-box .table td.mycart-list-img{width:40px;}
.mycart-img-text {font-weight: bold;padding-top: 20px;float: right;padding-right: 20px;}
.mycart-text-small {font-weight: normal;padding-left: 10px;font-size: 14px;color:#393b3f;}
.mycart-list-box .table td.price strong{display:inline-block; color:#969696; margin-left:15px;}
.mycart-list-box .product-quantity{font-size:0; vertical-align:middle;}
.mycart-list-box .product-quantity > div{vertical-align:top;}
.mycart-list-box .product-quantity .quantity-btn{width:32px; height:32px; font-size:22px; line-height:28px; background:#ffffff; border:1px solid #dadada; border-radius:0; margin-left:-1px; color:#2f3032;}
.mycart-list-box .product-quantity .sp-plus .quantity-btn{line-height:31px;}
.mycart-list-box .product-quantity .quantity-btn:hover{color:#f4462f;}
.mycart-list-box .product-quantity .quntity-input{width:50px; height:32px; background:#f7f8f9; font-size:13px; border:1px solid #dadada; margin-left:-1px;}
.mycart-list-box .table td a.remove{font-weight:500; font-size:20px; color:#000; width:28px; height:28px; line-height:27px; text-align:center; background:#ffff; border-radius:50%; display:inline-block;}
.mycart-list-box .table td a.remove:hover{background:#0077ff; color:#ffffff;}
.mycart-list-box .table td a.email-edit{font-size:12px; color:#393b3f; text-decoration:underline;}
.mycart-list-box .btn.btn-primary{min-width:130px;  padding:.563rem .75rem; background-color:#0078ff; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.mycart-list-box .btn.btn-primary:hover{min-width:130px;  padding:.563rem .75rem; background-color:#025ac0; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.mycart .btn.btn-outline-primary{min-width:156px; border-color:#1b75bb; border-radius:30px; padding:.563rem .75rem; background-color:transparent; color:#1b75bb; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}



.order-summary-box{padding:20px; box-shadow:0 2px 7px rgba(0, 0, 0, 0.08);}
.order-summary-box h4{font-size: 500;}
.order-summary-box .promocode p{margin-bottom:8px; font-weight:500; font-size:13px; color:#545352;}
.check-btn a{ font-size: 14px; }
.check-btn .bordered{background-color: transparent;border-color: #0077ff;color: #0077ff;}
.check-btn .bordered:hover{background-color: #0d6efd; color: #fff;}
.order-summary-box .ap-color{color: #0078ff;font-weight: 600;}
.order-summary-box .promocode .promocode-input .form-control{background:#ffffff; border-color:#dadada; width:130px; display:inline-block;}
.order-summary-box .promocode .promocode-input .form-control:focus{border-color:#b9b5b5;}
.order-summary-box .promocode .promocode-input .btn{padding:8px 12px 7px; vertical-align:top; margin-left:8px;}
.order-summary-box .order-summary-subtotal{color:#706868;}
.order-summary-box .order-summary-subtotal storng{font-weight:500; color:#706868;}
.order-summary-box .order-summary-subtotal small{display:block; font-size:10px; line-height:14px; font-weight:400;}
.order-summary-box .bottom-row{padding-top:18px; border-top:1px solid #e2e2e2;}
.order-summary-box .bottom1-row{padding-top:5px; border-top:1px solid #e2e2e2;}
.check-btn .shipping-right{text-align: right;}
.form-control:focus {outline: 0; box-shadow: none;}



/*-----Bulk Order Price css----*/
.section .order-price{padding: 40px 0;}
.order-price{border:1px solid #f1f1f1;}
.order-price {padding:10px; box-shadow:0 2px 7px rgba(0, 0, 0, 0.08);}
.order-price h3{font-size: 500;padding-top: 10px;padding-bottom: 10px;}


/*----My Profile Page---*/

    .nav-pills .nav-link{color:#7c7c7c; font-weight: 500;}
    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #0177ff;background-color: #ffff;}
    .tabs-verical .nav-link {border-right: 1px solid #ddd;border-radius: 0;}
    .tabs-verical .navbar-default .navbar-text {color: #ffffff;}
    .tabs-verical .nav-tabs>li.active>a, .tabs-verical .nav-tabs>.profile-posts li.active>a:focus, .tabs-verical .nav-tabs>li.active>a:hover {color: #555;cursor: default;background-color: #fff;border: 1px solid #ddd;border-bottom-color: rgb(221, 221, 221);border-bottom-color: transparent;}
    .tab-content label{font-weight:bold;color:#545456;}



    .my-profile .container{padding: 0px 0px 120px 0px;}
    .my-profile h3{font-weight: 500;padding: 25px 0px 25px 0px;}



  /*----Order Table---*/

.order-table {width: 100%;}
.table-responsive{border-radius: 5px;border:1px solid #d6d6d6;}
.order-table th {background: #e6f0fc;color: #4d4b4c;font-weight: 500; font-size: 14px; line-height: 18px;}
.order-table td,th{padding: 15px;line-height: 1; font-size: 14px; font-weight: 400;}
.order-table td a{color: #0077ff;}
.order-table td a:hover{color: #636365;}

@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .order-table, thead, tbody, th, td, tr {display: block;}

    /* Hide table headers (but not display: none;, for accessibility) */
    .order-table thead tr {position: absolute; top: -9999px;left: -9999px;}



    .order-table td {
        /* Behave  like a "row" */
        border: none;border-bottom: 1px solid #ddd6e6;position: relative;padding-left: 50%;font-size: 13px;padding-top: 8px;
    }

    .order-table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;color: #7c7c7c;
    }




    .order-table td:nth-of-type(1):before { content: "Order #"; }
    .order-table td:nth-of-type(2):before { content: "Qty"; }
    .order-table td:nth-of-type(3):before { content: "Total Amount"; }
    .order-table td:nth-of-type(4):before { content: "Type"; }
    .order-table td:nth-of-type(5):before { content: "Order Date"; }
    .order-table td:nth-of-type(6):before { content: "Status"; }

}


/* .order{
  padding: 35px 10px 65px 10px;

} */
/* .order h2{
  padding-top: 20px;
  padding-bottom: 20px;
} */
/* .order-table td:first-child {
  color: #0278fe;
} */


.order-table td:last-child {
  color:#03ad4d;
}


.order-table{

  box-shadow:5px 7px 7px rgba(0, 0, 0, 0.08);
  padding: 1.5rem 0.5rem;

}

.order-table .table>:not(caption)>*>* {
  padding: .9rem 0.5rem;
}

/*-----Popover Style-----*/

.container a[data-role="popover"],.container a[data-role="popover2"]
 { display:inline-block; padding:5px 10px 5px 10px; margin:0.1em; background-color:#f5f5f5; color:#4d4d4d; text-decoration:none;font-weight: 500;}

 .popover-modal .popover-body
 { overflow:hidden; padding:1em;}


 .popover-body .items  li{
  list-style: none;
  padding-top: 5px;

 }
.popover-body ul {
  padding-left: 10px;
  padding-top: 5px;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px){
/*.popup .popover-wrapper a{
  position: absolute;
    top: -39px;
    left: 300px;
    font-size: 10px;
}
.container a[data-role="popover"],.container a[data-role="popover2"]{
  display:inline-block; padding:5px 10px 5px 10px; margin:-3.9em; 
}*/

/*.popover-wrapper.right .popover-modal{
  position: absolute;
  left: 20vh;
  top: -6vh;
}*/
}
@media only screen and (max-width: 767px){
.filter-order{ padding:20px; justify-content:flex-start; }
}
  
  .order-history-fil{width: 40%}
  .order-fill-cont{width: 60%;}
/*-----Order details table---*/
.order-history-details{
  padding: 40px 0px 60px 0px;
}

.order-details {
  width: 100%;


}

.order-details th {
  color: #4d4b4c;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;

}


.order-details td{
    padding: 15px;
    line-height: 1;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;

}
.order-details td a{
  color: #0077ff;
}
.order-details td a:hover{
  color: #636365;
}



@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .order-details, thead, tbody, th, td, tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .order-details thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }



    .order-details td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #ddd6e6;
        position: relative;
        padding-left: 50%;
        font-size: 13px;
        padding-top: 8px;
    }

    .order-details td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }




    .order-details td:nth-of-type(1):before { content: "Order #"; }
    .order-details td:nth-of-type(2):before { content: "Order Date"; }
    .order-details td:nth-of-type(3):before { content: "Payment Method"; }
    .order-details td:nth-of-type(4):before { content: "Order Status"; }
    .order-details td:nth-of-type(5):before { content: "Download Invoice"; }


}


.order-table td:last-child {
  color:#03ad4d;
}


.order-table{

  box-shadow:5px 7px 7px rgba(0, 0, 0, 0.08);
  padding: 1.5rem 0.5rem;

}

.order-table .table>:not(caption)>*>* {
  padding: .9rem 0.5rem;
}



/*-----Order details table---*/
.order-history-details{
  padding: 40px 0px 60px 0px;
}

.product-history-details {
  width: 100%;


}

.product-history-details th {

  color: #4d4b4c;
  font-weight: bold;

}


.product-history-details td,th{
    padding: 15px;
    line-height: 1;

}
.product-history-details td a{
  color: #0077ff;
}
.product-history-details td a:hover{
  color: #636365;
}



@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .product-history-details, thead, tbody, th, td, tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .product-history-details thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }



    .product-history-details td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #ddd6e6;
        position: relative;
        padding-left: 50%;
        font-size: 13px;
        padding-top: 8px;
    }

    .product-history-details td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }


    

    .product-history-details td:nth-of-type(1):before { content: "PRODUCT"; }
    .product-history-details td:nth-of-type(2):before { content: "QUANTITY"; }
    .product-history-details td:nth-of-type(3):before { content: "PRICE"; }
    .product-history-details td:nth-of-type(4):before { content: "TOTAL"; }



}


.team-boxed {
  color:#313437;
  
}

.team-boxed p {
  color:#4e4e50;
  font-size: 14px;
}
.team-boxed span{
    font-size: 14px;
    color:#4e4e50;}


@media (max-width:767px) {
  
}

.team-boxed .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto;
}

.team-boxed .intro p {
  margin-bottom:0;
}

.team-boxed .people {
  padding:10px 0;
}

.team-boxed .item {
  text-align:left;
}

.team-boxed .item .box {
  text-align:left;
  padding:20px;
  background-color:#fff;
  margin-bottom:10px;
  margin-top: 20px;
}

.team-boxed .item .name {
  font-weight:bold;
  margin-top:28px;
  margin-bottom:8px;
  color:inherit;
}

.team-boxed .item .title {
  text-transform:uppercase;
  font-weight:bold;
  color:#d0d0d0;
  letter-spacing:2px;
  font-size:13px;
}

.team-boxed .item .description {
  font-size:15px;
  margin-top:15px;
  margin-bottom:20px;
}

.team-boxed .item img {
  max-width:160px;
}

.team-boxed .social {
  font-size:18px;
  color:#a2a8ae;
}

.team-boxed .social a {
  color:inherit;
  margin:0 10px;
  display:inline-block;
  opacity:0.7;
}

.team-boxed .social a:hover {
  opacity:1;
}




/*My Address css*/


.form{

  position: relative;
}

.form .fa-search{

  position: absolute;
  top:16px;
  left: 20px;
  color: #9ca3af;

}

.form span{

      position: absolute;
  right: 17px;
  top: 13px;
  padding: 2px;
  border-left: 1px solid #d1d5db;

}

.left-pan{
  padding-left: 7px;
}

.left-pan i{
 
 padding-left: 10px;
}

.form-input{

  height: 55px;
  text-indent: 33px;
  border-radius: 10px;
}

.form-input:focus{

  box-shadow: none;
  border:none;
}

.add-new{
  padding-top: 25px;
  color: #0078ff;
  font-weight: 500;
  text-align: end;

}
.btn-search{
  padding: 12px 15px 12px 15px;
}


/*-----Order details table---*/
.my-address-details{
  padding: 40px 0px 60px 0px;
}

.my-address-details {
  width: 100%;


}

.my-address-details th {

  color: #4d4b4c;
  font-weight: bold;

}


.my-address-details td,th{
    /* padding: 10px 0px 0px 10px; */
    line-height: 1;

}
.my-address-details td a{
  color: #0077ff;
}
.my-address-details td a:hover{
  color: #636365;
}




/*-----My Address----*/

.my-address .pencil-icon{
  margin-bottom: 50px;border: 1px solid #b1b7c3;padding: 10px 10px 10px 10px;border-radius: 5px;color: #b1b7c3;cursor: pointer;
}
.my-address .delete-icon{
  margin-bottom: 50px;border: 1px solid #b1b7c3;padding: 10px 10px 10px 10px;border-radius: 5px;color: #e67974;cursor: pointer;
}


@media only screen and (min-width: 767px){
  .my-address .pencil-icon{
    padding: 5px 5px 5px 5px;
  }
  .my-address .delete-icon{
    padding: 5px 5px 5px 5px;
  }
}

@media only screen and (min-width: 1200px){
  .my-address .pencil-icon{
    padding: 10px 10px 10px 10px;
  }
  .my-address .delete-icon{
    padding: 10px 10px 10px 10px;
  }
}




/*---Address Button---*/

.address-btn button{
  padding: 10px 20px 10px 20px;
  margin-right:8px;
}

/*---Username Popup--*/
.username-modal .modal{
  border: none;
  padding-top: 90px;
}
.username-modal .modal-content{
  border: none;
  font-size: 15px;
}
.username-modal .modal-header{
  background-color: #deecfb;
}
.username-modal .modal-footer{
  border-top: none;
  justify-content: flex-start;
  padding-bottom: 20px;
}
.username-modal .modal-footer button{
  padding: 10px 35px 10px 35px;
 
}
.username-modal .btn-close{
  font-weight: bolder;
  width: 12px;
  height: 12px;
  background: #fff;
  opacity: 1 !important;
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 50%;
  line-height: 0px;
  text-align: center;
  border: 2px solid #bababa;
  color: #4e4e50;
  text-shadow: 0 1px 0 #959595;
  padding: 10px;
  font-size: 1.2rem;
  line-height: 0;
  outline: 0;
    }


/* header Part*/
#header .header-info-area .header-signin-login{
  transition: 1s;
  color: #3a96fe;
  font-size: 16px;
  width: 34px;
  height: 34px;
  background: #e5f0fd;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
#header .header-info-area .header-signin-login:hover{
  color: #fff;
  background: #3a96fe;
}
.login-modal .modal-header{padding: 18px 0 12px 20px;}
.login-modal .modal-body {padding: 30px 20px 20px 20px;}
.login-modal .btn-close {box-shadow: 0px 13px 6.5px rgba(1,1,1,0.11);}
/* header Part*/



@media (min-width: 991px) {
  .navbar { padding: 0;}
  .navbar ul { margin: 0; padding: 0; display: flex; list-style: none; align-items: center;}
  .navbar li { position: relative;}
  .navbar>ul>li { white-space: nowrap; padding: 10px 0 10px 40px;}
  .navbar-list li a:hover { color: #4068fc;}
  .navbar .dropdown ul { display: block; position: absolute; left: 28px; top: calc(100% + 30px); margin: 0; padding: 10px 0; z-index: 99; opacity: 0; visibility: hidden; background: #0079ff; box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); transition: 0.3s;}
  .navbar .dropdown ul a:hover,
  .navbar .dropdown ul .active:hover,
  .navbar .dropdown ul li:hover>a { color: #000;}
  .navbar .dropdown:hover>ul { opacity: 1; top: 100%; visibility: visible;}
  .navbar .dropdown .dropdown ul { top: 0; left: calc(100% - 30px); visibility: hidden;}
  .navbar .dropdown .dropdown:hover>ul { opacity: 1; top: 0; left: 100%; visibility: visible;}
  .nav2 li.active > a{color:#0077ff; border-bottom:1px solid #0077ff;}
}
@media (max-width: 991px) {
    .navbar { position: fixed; top: 0; right: -100%; width: 100%; max-width: 375px; bottom: 0; transition: 0.3s; z-index: 9997; }
    .header-info{padding-right: 70px}
    .main_nav{ position: static;}
    .navbar ul { position: absolute; inset: 0; padding: 80px 0px 10px 0; margin: 0; background: #0079ff; overflow-y: auto; transition: 0.3s; z-index: 9998;left: 110px;}
    .navbar a:hover,
    .navbar .active,
    .navbar .active:focus,
    .navbar li:hover>a {color: #fff;}
    .navbar-list li.current a {color: #fff;}
    .navbar .dropdown>.dropdown-active,
    .navbar .dropdown .dropdown>.dropdown-active {display: contents;}
    .mobile-nav-show {position: absolute; color: #000; font-size: 28px; cursor: pointer; line-height: 0; transition: 0.5s; z-index: 9999; right: 20px;}
    .mobile-nav-hide {color: #fff; font-size: 20px; cursor: pointer; line-height: 0; transition: 0.5s; position: fixed; right: 40px; top: 50px; z-index: 9999;}
    .mobile-nav-active {overflow: hidden;}
    .mobile-nav-active .navbar {right: 0;}
    .navbar-list li.current a::after {display: none;}
    .navbar-list li a {color: #ffffff; padding: 14px 10px 14px 30px; font-size: 16px; display: block; border-bottom: 1px solid #0a6edf;}
    .mobile-nav-active .navbar:before {content: ""; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.6); z-index: 9996;}
    .main_nav .nav2 { flex-wrap: wrap; display: block; }
    .main_nav .nav2 li {width: 100%; text-align: left;}
    .nav2 > li:first-child {margin-left: 0; }
    .nav2 li.active > a{color:#ffff; border-bottom:1px solid #0a6edf;font-weight:600;}
    .nav2 > li {margin: 0 0 0 0px;}
}
@media (max-width: 991px) {
	.main-banner-content .boxed {padding: 10px;}
	.bite-sized-lessons .boxed {margin-top: 50px;padding: 0;}
	.app-row-block{flex-flow: column-reverse;}
	.app-row-content .boxed { width: 100%; max-width: 100%; margin-top: 30px;}
    .banner-content {padding: 30px 12px;}
    .banner-content h2 {font-size: 26px; margin-bottom: 14px;}
	#footer .footer-top { padding: 30px 0;}
	.text-center-md{ text-align: center; }
	.footer-col{margin-bottom: 26px;}
	#footer .footer-top h3 {padding-bottom: 10px;}
	#footer .footer-top h3::before {content: ""; margin-right: 0; width: 30px; height: 1px; background: #f3462f; position: absolute; left: 50%; bottom: 0; margin-left: -15px;}
    .footer-bottom-nav{text-align: center;}
    .contact-box{flex-flow: column-reverse;}
    .chechkout-block{margin-top: 20px;}
    /* .header-search-top{z-index: 99999;} */
}
@media (max-width: 767px) {
  /* .header-block{flex-wrap: wrap; padding: 56px 0 10px 0;} */
  .logo {width: 170px;}
  /* .header-info {padding: 0 0 10px 0;width: 100%;text-align: center;position: absolute;top: 12px; border-bottom: 1px solid #222;} */
  .app-row-content .boxed .app-buttons a {padding-bottom: 12px;}
  .revelation-row-content .boxed { padding: 20px 20px 0; width: 100%;}
  .section{ padding: 30px 0 30px 0; }
  .contact-box .contact-form {padding: 30px;}
  .total-price-box{ margin-top: 20px; }
  .shipping-check{width: 50%;}
  .cont-shop-left{width: 60%;}
  .check-btn .cont-shop-right{width: 40%;}
  .book-details{ padding: 40px 10px; }
  .book-listing{ padding: 20px 10px; }
  .product-details-right h3 { margin-bottom: 10px;}
  .book-listing h3{text-align: center;}
  #footer .copyright {padding-top: 10px;}
  .footer-bottom .text-center-md{flex-flow: column-reverse;}
  .payment-option {padding-top: 16px;margin-top: 16px;}
  .no-title .modal-action a {font-size: 14px;}
  .captcha-sub-btn{text-align: center;}
  .contact-box {margin-top: 0;}
  .footer-col:last-of-type{margin-bottom: 0;}
  .no-title .modal-body {padding: 30px;}
  .no-title .f-password .modal-action {padding-top: 10px;}
  
}



@media (min-width: 1025px) {
  .h-custom {
  height: 100vh !important;
  }
  }


  @media (max-width:600px) {
    
    .mycart-img-text {
      font-weight: bold;
      padding-top: 20px;
      padding-right: 20px;
      font-size: 13px;
  }
  .mycart-img-text {
    font-weight: bold;
    padding-top: 20px;
    padding-right: 20px;
    font-size: 13px;
}

  .mycart-text-small {
    font-weight: normal;
    padding-left: 10px;
    font-size: 14px;
    color: #393b3f;
    padding-left: 13px;
    font-size: 12px;
    right:20px;
}

  }






  @media only screen and (min-width: 768px){
    .mycart-img-text {
      font-size: 15px;
  }


  .mycart-text-small {
    font-weight: normal;
    padding-left: 10px;
    font-size: 14px;
    color: #393b3f;
    padding-left: 14px;
}
  }

  @media only screen and (min-width: 992px) {
    .mycart-img-text {
      font-weight: bold;
      padding-top: 20px;


  }


  .mycart-text-small {
    font-weight: normal;
    padding-left: 10px;
    font-size: 14px;
    color: #393b3f;
    padding-left: 14px;
}

  }




  /* Extra small devices (phones, 600px and down) */
  @media only screen and (max-width: 600px) {
 
    .div
    {
      position: absolute;
      right: 5vh;
    }

    .my-profile h3 {
      
      padding: 0px 0px 25px 0px;
  }
  }

  /* Small devices (portrait tablets and large phones, 600px and up) */
  @media only screen and (min-width: 600px) and (max-width: 768px)
  {
   /* .div
    {
      position: absolute;
      right: 5vh;
    }*/

    .my-profile h3 {
      
      padding: 0px 0px 25px 0px;
  }
  }

.back-col{ background-color: #f1f2f2; width: 100%; display: block; }
.box-back-sec{background-color: #fff; box-shadow: 0 0 7.5px rgba(235,230,244,0.75); border-radius: 5px; border: 1px solid #dcd6e6; padding: 24px 20px;}
/* login Page*/
.login-left h5, .order-summery h5{font-size: 14px; line-height: 18px; margin-bottom: 15px; text-transform: uppercase;color: #0e1f3e;font-weight: 500;}
.login-cont h5{font-size: 14px; padding-top: 6px; line-height: 12px;color: #0e1f3e;font-weight: 400; text-transform: capitalize;}
.login-cont p{font-size: 14px; line-height: 24px;color: #0e1f3e;font-weight: 400; padding-right: 50px;}
.login-block-box .form-label{font-size: 14px;line-height: 22px;color: #4e4d4f;font-weight: 500;font-family: "Montserrat";}
.login-block-box .form-control {height: 46px;}
.login-block-box .login-action{ display: flex; align-items:  center; justify-content: space-between; }
.login-action .login-btn:hover {color: #fff;background-color: #0b5ed7;border-color: #0a58ca;}
.login-action .login-btn{ font-size: 14px; line-height: 18px; text-transform: uppercase;color: #f7f9fd;border-color: #0078ff; background-color: #0078ff; padding: 12px 22px; font-weight: 400;font-family: "Montserrat";}
.login-register-btn{background-color: #f0f0f0; border-color: #f0f0f0; padding: 12px; color: #0e1f3e; font-size: 14px; text-transform: uppercase; text-align: center;}
.login-register-btn:hover{ background-color: #0078ff; border-color: #0078ff; };
.login-register-btn{font-size: 14px; line-height: 18px;text-transform: uppercase;color: #0e1f3e;font-weight: 400;font-family: "Montserrat";text-align: center;}
.subtotal-bottom small{ display: block; }
.subtotal-top .subtotal-col, .subtotal-bottom .subtotal-col{ width: 50%; }
.subtotal-col h6{font-size: 14px; line-height: 18px;color: #2a3144;font-weight: 400;font-family: "Montserrat";}
.subtotal-col span{ text-align: right; display: block; font-size: 14px; line-height: 18px;color: #2a3144;font-weight: 400;}
.promo-block{ display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #d2d0d0; padding-bottom: 10px; }
.promo-block p{color: #8f8f8f; font-size: 14px; line-height: 18px;}
.promo-block a{font-size: 12px; line-height: 18px;text-transform: uppercase;color: #0078ff;font-weight: 500;}
.subtotal-row{margin-top: 30px;}
.subtotal-row .btn-primary.bordered{background: transparent;border-color: #0077ff;color: #0077ff; width: 100%; text-align: center;}
.subtotal-row .btn-primary.bordered:hover{ background-color: #0077ff; color: #fff; }

/* thank-you */
.thank-you-block{text-align: center; max-width: 730px; margin: 0 auto; padding: 24px 70px 40px;}
.thank-you-icon{width: 110px; height: 110px; display: flex; align-items: center; justify-content: center; background-color: #e5f0fd; border-radius: 50%; margin: 0 auto 30px;}
.thank-you-block p{font-size: 14px; line-height: 24px;color: #0e1f3e;font-weight: 400;font-family: "Montserrat";}

/* chakeout */
.chake-details h4{ font-size: 16px; line-height: 22px; margin-bottom: 10px; color: #4e4d4f; font-weight: 500; font-family: "Montserrat";}
.chake-address .select-address, .chake-shipping .select-address{position:relative;}
.chake-address .select-address:before, .chake-shipping .select-address:before{ content: url(../images/select-arrow.png); position: absolute; right: 12px; top: 10px;}
.chake-address select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none; padding-right:28px;}
.chake-address select.form-control option{padding:4px 2px; color:#000000;}
.chake-details .login-block-box .form-group{margin-bottom: 16px; width: 56%;}
.login-action.form-group .login-btn{ padding: 12px 36px; }
.chake-type-box .type-box-list .boxed:last-of-type{margin-right: 0;}
.type-box-list{display: flex;}


.chake-type-box .type-box-list .boxed{display:inline-block; vertical-align:top; margin-right:10px; position: relative;}
.chake-type-box .type-box-list .boxed input[type=radio]{position: absolute; right: 10px; top: 10px; width: 20px; height: 20px;}
.chake-type-box .type-box-list .boxed label{display:block; margin:0; width:218px; text-align: center; line-height: 22px; padding: 24px 50px; border:1px solid #c0c0c0; border-radius:5px; cursor:pointer; font-size:14px; font-weight:400; color:#4e4d4f;}
.chake-type-box .type-box-list .boxed label span{display:block; font-size:14px; font-weight:500; color:#656565;}
.chake-type-box .type-box-list .boxed input[type=radio]:checked ~ label{background-color:#ddecfd; border-color:#0078ff; color: #0078ff;}
.chake-type-box .type-box-list .boxed input[type=radio]:checked ~ label span{color:#0077ff;}
.chake-type-box .language-box-list .boxed{display:inline-block; vertical-align:top; margin-right:5px; margin-bottom:8px;}
.chake-type-box .language-box-list .boxed input[type=radio]{display:none;}
.chake-type-box .language-box-list .boxed label{display:block; margin:0; min-width:130px; padding:7px 5px; border:1px solid #c0c0c0; border-radius:5px; cursor:pointer; font-size:14px; font-weight:500; color:#000000; text-align:center;}
.chake-type-box .language-box-list .boxed input[type=radio]:checked ~ label{background-color:#ddecfd; border-color:#0078ff; color:#0077ff;}

/* quiz*/
.choose-banner{ background-color: #e5f0fd; padding: 40px 0; }
.choose-banner .page-title{ font-size: 24px; text-transform: capitalize; line-height: 28px; color: #0e1f3e; font-weight: 500; font-family: "Montserrat"; text-align: center;}
.cuntry-flag{ padding: 30px 0 0 0; margin-bottom: 0; }
.cuntry-flag > li{float:none; display:inline-block; vertical-align:top; margin:0 3px 10px;}
.cuntry-flag > li > a{min-width:138px; transition: 1s; display: block; background-color: #fff; padding:6px 12px !important; border:1px solid #c0c0c0 !important; border-radius:5px !important; font-weight:500; color:#000; box-shadow:none; text-align:left;}
.cuntry-flag > li > a i{display:inline-block; vertical-align:middle; margin-right:5px; width:32px; height:32px; border-radius:50%; overflow:hidden;}
.cuntry-flag > li > a:hover{border-color:#0078ff !important; color:#0077ff;}
.cuntry-flag > li > a:hover span{color:#0078ff;}
.cuntry-flag > li.active > a{ border-color:#0078ff !important; color:#0077ff;}
.cuntry-flag > li.active > a span{color:#0078ff;}
.cuntry-flag > li > a span{ font-size: 13px; transition: 1s; color: #000; line-height: 18px; font-weight: 400; }

.book-listing{background-color: #fafafa; width: 100%;}
.book-section-box{ max-width: 1150px; margin: 0 auto; }
.book-section-box .img-box img{ border-radius: 10px; width: 100%; }
.book-section-box .boxed{transition: 0.5s all;  max-width: 255px; padding: 15px; margin-bottom: 0px; height: 100%; border-radius: 10px; box-shadow: 0px 2px 6.5px 2px rgba(0,0,0,0.13); background-color: #ffffff;}
.book-section-box .content-box h5{font-size: 16px; padding: 14px 0; line-height: 22px; color: #000000; font-weight: 500; font-family: "Montserrat"; text-align: center;}
.book-section-box .content-box p{font-size: 14px; margin-bottom: 14px; line-height: 20px;color: #797979;font-weight: 400;font-family: "Montserrat";text-align: center;text-overflow: ellipsis;overflow: hidden;display: block;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}  
/*.completed{ font-size: 14px;line-height: 20px;color: #078b45;font-weight: 400;font-family: "Montserrat";text-align: center;}
.completed:hover{color: #078b45;}
.in-progress{font-size: 14px;line-height: 20px;color: #565656;font-weight: 400;font-family: "Montserrat";text-align: center;}
.not-started{font-size: 14px;line-height: 20px;color: #ff0000;font-weight: 400;font-family: "Montserrat";text-align: center;}
.not-started:hover{color: #ff0000;}*/
.completed{ font-size: 14px;line-height: 20px;color: #078B45;font-weight: 400;font-family: "Montserrat";text-align: center;}
.completed:hover{color: #078b45;}
.in-progress{font-size: 14px;line-height: 20px;color: #fea800;font-weight: 400;font-family: "Montserrat";text-align: center;}
.not-started{font-size: 14px;line-height: 20px;color: #4E4E4E;font-weight: 400;font-family: "Montserrat";text-align: center;}
.not-started:hover{color: #4E4E4E;}
.book-section-box .boxed:hover{ cursor: pointer; transform: scale(1.02); }

/* quiz inner 1*/

.quiz-inner{ background-color: #f1f2f2; }
.quiz-inner h1{font-size: 18px;line-height: 24px;text-transform: uppercase;color: #000000;font-weight: 500;font-family: "Montserrat";text-align: center;}
.quiz-inner p{font-size: 14px;line-height: 24px;color: #000000;font-weight: 400;font-family: "Montserrat";text-align: center; padding: 20px 200px 0 200px;}

.lesson-area-block .order-table{border-radius: 5px;box-shadow: 0 0 7.5px rgba(235,230,244,0.75);background-color: #ffffff;}
.lesson-area-block .table-responsive{ max-width: 920px; margin: 0 auto;}
.lesson-area-block{ background-color: #fafafa; width: 100%; }
.lesson-area-block .order-table td,
.lesson-area-block .order-table th{font-size: 14px; color: #4e4d4f;font-weight: 400;font-family: "Montserrat"; line-height: 1.4;}
.lesson-area-block .order-table th{ font-weight: 500; }

/* quiz inner 2*/

.chirst-qus-block{background-color: #fafafa; width: 100%;}
.chirst-qus{width: 920px; margin: 0 auto; padding: 35px 25px; border-radius: 5px; box-shadow: 0 0 7.5px rgba(235,230,244,0.75); background-color: #ffffff;border: 1px solid #dcd6e6;}
.chirst-qus h3{font-size: 18px; line-height: 23px;color: #000000;font-weight: 400;font-family: "Montserrat";}
.chirst-qus h4{font-weight: 400; font-size: 16px; line-height: 22px; color: #0078ff; font-family: "Montserrat"; padding-top: 3px;}
.chirst-qus h6{font-size: 14px;line-height: 20px;color: #4e4d4f;font-weight: 400;font-family: "Montserrat"; padding-top: 8px;}
.chirst-qus h5{font-size: 15px;line-height: 20px;color: #000000;font-weight: 500;font-family: "Montserrat"; padding: 20px 0 18px 0;}

.chirst-qus > div label{margin-bottom:10px; display:block;}
.chirst-qus > div label input[type=radio]{display:none;}
.chirst-qus > div label span{display:block; padding:14px 20px; background:#f2f2f2; font-weight:400; font-size:14px; line-height:20px; color:#000; position:relative; cursor:pointer;}
.chirst-qus > div label input[type=radio]:checked + span{background:#0078ff; color:#ffffff;}
.chirst-qus > div label .qus-no{ font-size: 14px; line-height: 20px;color: #7c7c7c;font-weight: 500;font-family: "Montserrat";text-align: center; border: 1px solid #7c7c7c; border-radius: 50%;padding: 2px 6px;margin-right: 10px; }
.chirst-qus > div label input[type=radio]:checked + span .qus-no{ color: #0078ff; background-color: #fff; border: 1px solid #fff; }
.chirst-qus .qus-next-btn{ text-transform: uppercase; color: #fff; font-weight: 400; font-size: 14px; padding: 10px 20px; width: 94px;  margin-top: 20px; }
.qusbox-error, .qusbox-submit{display: flex; align-items: center; justify-content: space-between;}
.qus-back-btn{color: #505050; border-color: #e7e9eb; background-color: #e7e9eb; padding: 10px 20px; width: 94px; margin-top: 20px;}



/*thank you*/
.quiz-thank-you{ padding: 35px 200px; }
.quiz-thank-img{ margin: 0 auto 10px; }
.crumbs-sec ul{display: flex; padding: 0 0 10px 0; margin-bottom: 24px; justify-content: center; border-bottom: 1px solid #e9e8ea; flex-wrap: wrap;}
.crumbs-sec ul li a{ color: #4e4d4f; font-size: 14px;}
/*.crumbs-sec ul li{list-style-type: none; margin-right: 32px; font-size: 14px;position: relative;}
.crumbs-sec ul li::after {display: inline-block;padding-right: 0;color: #4e4d4f;content: "\f105";font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 14px; position: absolute;right: -18px;}
.crumbs-sec ul li:last-child::after { display: none;}
.crumbs-sec ul li:last-child{margin-right: 0;}
*/
.quiz-thank-you h2{font-size: 20px;line-height: 24px;color: #4e4d4f;font-weight: 500;font-family: "Montserrat";text-align: center; margin-bottom: 18px;}
.quiz-thank-you p{font-size: 14px; margin-bottom: 10px; line-height: 20px;color: #5d5d5d;font-weight: 400;font-family: "Montserrat";text-align: center;}
.quiz-thank-bottom .qus-retry-btn{font-size: 14px;line-height: 18px;padding: 12px 30px; text-transform: uppercase;color: #ffffff;font-weight: 400;font-family: "Montserrat";text-align: center;}
.quiz-thank-bottom .qus-back-home{ font-size: 14px;line-height: 18px; color: #0077ff;text-transform: uppercase; margin-right: 15px; background-color: transparent; padding: 12px 20px; }
.quiz-thank-bottom .qus-back-home:hover{ background-color: #0b5ed7; color: #fff; }
.quiz-thank-bottom{margin-top: 20px;}
.quiz-thank-complit h6{ padding-top: 0; }
.quiz-thank-you h2.quize-thankyou{font-size: 18px;}
span.error {color: #dc3545;font-size: 14px; line-height: 16px;}

.crumbs-sec ul li{list-style-type: none; padding: 0 12px; font-size: 14px;position: relative;}
.crumbs-sec ul li::after {display: inline-block; width: 1px; height: 14px; background-color: #4e4d4f; content: " "; position: absolute; right: 0; top: 5px; }
.crumbs-sec ul li:last-child::after { display: none;}
.crumbs-sec ul li:last-child{margin-right: 0;}



.reviews-area{ max-width: 700px; margin: 0 auto;}
.reviews-top-box{padding:20px 20px 20px 75px; background:#f0eeee; position:relative;}
.reviews-top-box .user{width:40px; height:40px; position:absolute; top:20px; left:20px; background:#0077ff; font-weight:600; font-size:34px; color:#ffffff; line-height:38px; text-align:center; text-transform:uppercase;}
.reviews-form{padding:10px; background:#ffffff; box-shadow:0 0 20px rgba(0, 0, 0, 0.1); position:relative;}
.reviews-form textarea{width:100%; height:70px; margin:0; padding:0; padding-right:90px; border:none; outline:0; resize:none; background:none; color:#111111;}
.reviews-form .btn{width:80px; height:70px; position:absolute; top:10px; right:10px; background:#0077ff; color:#ffffff;}
.reviews-form .btn i{font-size:30px;}
.reviews-form .btn:hover{background:#0566d4;}
.reviews-box{margin-top:10px;}
.reviews-box-row{padding:20px; padding-left:205px; min-height:120px; position:relative;}
.reviews-box-row:nth-child(odd){background:#f0eeee;}
.reviews-box-author{width:176px; margin:0; padding-left:55px; position:absolute; top:20px; left:20px; padding-right:15px;}

.reviews-box-author .user{width:40px; height:40px; position:absolute; top:0; left:0; background:#101a2c; font-weight:600; font-size:34px; color:#ffffff; line-height:38px; text-align:center; text-transform:uppercase;}
.reviews-box-author h3{margin:0 0 3px; font-weight:600; font-size:13px; color:#111111; text-transform:uppercase;}
.reviews-box-author h3 span{color:#878787;}
.reviews-box-author h5{margin:0; font-weight:500; font-size:13px; color:#555555;}
.reviews-box-author h5 span{color:#0077ff;}
.reviews-box-comment{font-size:14px; line-height:22px; color:#555555;}
.reviews-top .reviews-box-author .ratings{display:block;}
.reviews-top .reviews-box-author  .ratings .fa.fa-star{font-size:12px; color:#afafaf; margin:0 2px; vertical-align:middle;}
.reviews-top .reviews-box-author .ratings i.select{color:#edb10d !important; }
.book-details-renw .reviews-box-comment p{text-align: left;}
.book-details-renw .reviews-box-comment{border-left: 1px solid #dedede;padding-left: 20px;min-height: 80px;}


@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    .lesson-area-block .order-table td:nth-of-type(1):before { content: "Lesson"; }
    .lesson-area-block .order-table td:nth-of-type(2):before { content: "Status"; }
    .lesson-area-block .order-table td:nth-of-type(3):before { content: ""; }

}
@media (max-width: 991px) {
  .quiz-inner p{ padding: 20px 0 0 0;}
  .chirst-qus {width: 100%;}
  .quiz-thank-you {padding: 35px 100px;}

}
@media (max-width: 767px) {
  .quiz-thank-you {padding: 35px 10px;}

}

@media (max-width: 1024px) {
  .book-section-box .boxed {max-width: 278px; margin: 0 auto 30px;}
}
@media (max-width: 992px){
  .book-section-box .boxed {max-width: 300px;}
}


@media (max-width: 991px) {
	.login-left{ margin-bottom: 30px; }
	.login-cont p{padding-right: 0;}
	.login-cont h5 { padding-top: 26px;}
	.chake-details{margin-bottom: 30px;}
	.login-block-box .form-group {width: 70%;}
}
@media (max-width: 767px) {
	.thank-you-block {text-align: center;max-width: 100%;margin: 0 auto;padding: 20px;}
	.login-block-box .form-group {width: 100%;}
	.chake-type-box .type-box-list .boxed label {padding: 24px 10px; width: auto;}
	.chake-type-box .type-box-list .boxed input[type="radio"] { position: absolute; right: 10px; top: 10px; width: 15px; height: 15px;}
	.login-action.form-group .login-btn {margin: 0 auto;}
.reviews-top-box{padding:15px 15px 15px 70px;}
.reviews-top-box .user{top:15px; left:15px;}
.reviews-form{padding:0; box-shadow:none; background:none;}
.reviews-form textarea{box-shadow:0 0 20px rgba(0, 0, 0, 0.2); background:#ffffff; padding:10px; height:90px;}
.reviews-form .btn{position:static; width:200px; height:auto; margin-top:15px;}
.reviews-form .btn i{font-size:20px;}
.reviews-box-row{padding:15px;}
.reviews-box-author{position:relative; width:100%; left:0; top:0; padding-right:0; border-right:none; text-align: left;}
.reviews-box-author h5 br{display:none;}
.reviews-box-comment{margin-top:15px; padding-top:15px; border-top:1px solid #dedede;}
.book-details-renw .reviews-box-comment{border-left: inherit ;padding-left: 0; min-height: 80px;}
}

.out_of_stock_box { background: #f9edef; border: 1px solid #ad161b; color: #ad161b; padding: 8px 20px; font-weight: 500; font-size: 14px; border-radius: 3px; display: block; width: 100%; text-align: center;}
.free_box {background: #eef9ed; border: 1px solid #258e0b; color: #248c0b; padding: 8px 20px; font-weight: 500; font-size: 14px; border-radius: 3px; display: block; width: 100%; text-align: center;}
#friend_email_error {color: #a94442;}
.loadingDvSign{
  width: 37px;
}

 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
 .order-table td:nth-of-type(2)::before {
  color: #4e4d4f;
}
} 


.chake-details .chake-label{ font-size: 16px;line-height: 20px;margin-bottom: 10px;color: #4e4d4f;font-weight: 500;font-family: "Montserrat";}
.a-delivery-address .address-box{resize: none; height: 80px;}
@media (max-width: 1299px){
  .chakeout-block .login-block-box .form-group { width: 66%;}
}
 @media (max-width: 1200px){
 .chakeout-block .cart-list-box table tbody tr td.remove-icon-cart:before{display: none !important;} 
  
}


@media (max-width: 1080px){
  .chakeout-block .login-block-box .form-group { width: 80%;}
}
@media (max-width: 991px){
  .payment-box .login-block-box .form-group {width: 100%;}
  .chakeout-block .login-block-box .form-group { width: 70%;}
}
@media (max-width: 767px){
  .chakeout-block .login-block-box .form-group { width: 100%;}  
  
}



@media (max-width: 991px){
  .main_nav .search-addon .search-box {width: 200px;display: flex;align-items: center; margin: 30px 0 0 30px; padding: 0;}
  .main_nav .search-addon .search-box button {background: transparent;border: 0;position: absolute;left: 34px;background-color: transparent;font-size: 14px;}
  .main_nav .search-addon .search-box .form-control { border: inherit; padding: 0 6px 0 30px; height: 36px; }
  .main_nav .search-addon .search-box .form-control::placeholder{ color: #0078ff; font-size: 14px; font-weight: 500; }
}

.bulk-order-price{margin-top:20px; margin-bottom:25px;}
.bulk-order-price h6{font-weight:600; margin-bottom:10px;}
.bulk-order-price .bulk-order-price-view{display:inline-block; vertical-align:top; width:390px; max-width:100%; border:1px solid #c0c0c0; border-radius:5px; overflow:hidden;}
.bulk-order-price .bulk-order-price-view .table{font-size:13px;}
.bulk-order-price .bulk-order-price-view .table>thead{background-color:#f7f8fa;}
.bulk-order-price .bulk-order-price-view .table>thead>tr>th{font-size:14px; font-weight:500; color:#656565;}
.bulk-order-price .bulk-order-price-view .table>thead>tr>th, .bulk-order-price .bulk-order-price-view .table>tbody>tr>td{border:none; padding:10px 15px;}
.bulk-order-price .bulk-order-price-view table > :not(:first-child) { border-top: 0;}


.book-list-section{background-color: #fafafa; width: 100%;}
.book-list-section .book-section-box .content-box h5{text-align: left; padding: 14px 0 10px 0; min-height: auto;}
.book-list-section .book-section-box .content-box p{text-align: left; line-height: 18px;}
.book-list-section .view-details-btn{font-size: 14px; transition: 1s; line-height: 18px;color: #0077ff;font-weight: 400; background-color: #f1f2f2; padding: 10px 18px; border: inherit;}
.book-list-section .book-section-box .view-details-btn:hover{background-color: #0d6efd; color: #fff;}
.book-list-section .book-section-box .usd-price{font-size: 14px;line-height: 18px;color: #656565;font-weight: 500; display: block; margin-bottom: 12px;}
.book-list-section .box-star-icon{ padding: 0 0 0 0; display: flex; margin-bottom: 10px; }
.book-list-section .box-star-icon li{ list-style-type: none; margin-right: 6px; line-height: 1.2; }
.book-list-section .box-star-icon li a{color: #ed9430;}
.book-list-section .book-section-box{ max-width: 1150px; margin: 0 auto; padding: 10px 0; }
.book-list-section .book-section-box .img-box img{ border-radius: 10px; width: 100%; height: 260px; }
.book-list-section .book-section-box .boxed{transition: 0.5s all;  max-width: 255px; padding: 15px; margin-bottom: 0px; border-radius: 10px; box-shadow: 0px 4px 6.5px 4px rgba(0,0,0,0.13); background-color: #ffffff;}
.book-list-section .book-section-box .content-box h5{font-size: 18px; padding: 14px 0; line-height: 22px; color: #000000; font-weight: 500; font-family: "Montserrat";}
.book-list-section .book-section-box .content-box p{font-size: 14px; margin-bottom: 14px; line-height: 20px;color: #797979;font-weight: 400;font-family: "Montserrat";text-overflow: ellipsis;overflow: hidden;display: block;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}  
.book-list-section .book-section-box .boxed:hover{ cursor: pointer; transform: scale(1.02); }

.content-box .a-paperbook{font-size: 14px; line-height: 18px;color: #565959;font-weight: 400;}
.content-box .a-ebook{margin-bottom: 8px;}
.content-box .a-usd-price{ color: #b12704; font-weight: 500; }
.content-box .a-usd-free {font-weight: 500; color: #007408;}

.a-review-sec .box-star-icon{ padding: 0 0 0 0; display: flex; margin-bottom: 0; }
.a-review-sec .box-star-icon li{ list-style-type: none; margin-right: 6px; line-height: 1.2; }
.a-review-sec .box-star-icon li a{color: #ed9430; font-size: 12px;}
.a-review-sec > ul{display: flex; align-items: center; padding-left: 0;}
.a-review-sec > ul > li:first-child{ padding-left: 0; }
.a-review-sec > ul > li{list-style-type: none; padding: 0 10px; position: relative;}
.a-review-sec > ul > li::after{content: ' '; position: absolute; left: 0; top: 6px; display: block; width: 1px; height: 14px; background-color: #b7b7b7;}
.a-review-sec > ul > li:first-child:after{display: none;}
.a-review-sec > ul > li > a { font-size: 14px; line-height: 20px; color: #0077ff; font-weight: 400;}
.a-review-sec > ul > li > span { font-size: 14px; line-height: 20px; color: #0077ff; font-weight: 400;}
.a-small-img li img{ width: 75px; height: 120px; cursor: pointer; }
.a-small-img .active-img{border: 1px solid #0077ff;}
.a-small-img li{ list-style-type: none; padding: 8px;}
/*.a-small-img{display: flex; justify-content: space-between; padding: 24px 0 0 0;}*/
.book-details .total-price-box{ box-shadow: 0px 2px 6.5px rgba(0,0,0,0.13); background-color: #fffdfd; border: inherit;}

@media (max-width: 992px){
.book-list-section .book-section-box .boxed { margin: 0 auto; text-align: center; }
.book-list-section .book-section-box .content-box h5{text-align: center; }
.book-list-section .book-section-box .content-box p{text-align: center; }
.book-list-section .box-star-icon{ justify-content: center; }

}

.box-back-sec .a-close-icon{background-color: #fcdbe2;}
.a-loader-block{ justify-content: flex-start !important; }
.order_free_ebook{ display: flex;align-items: center; justify-content: center; }
.order_free_ebook .loader{margin-left: 10px;}
.a-loader-block .loader{margin-left: 10px;}
.registration-contact .user-register { margin: 0 auto; box-shadow: 0px 3px 7px 2px rgba(235, 230, 244, 0.52);}
.a-user-register{ padding: 100px 0; background: #f2f2f2;}

.a-loding-btn{ padding: 12px 14px; margin-top: 20px; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #fff; font-weight: 400; font-family: "Montserrat"; text-align: center; }

.box-star-icon li .has-review{
  color: #ed9430;
}

.box-star-icon li .no-review{
  color: #e8ecf0;
}

.no-review{
  color: #e8ecf0;
}


.book-details-row{align-items: flex-start;}

.product-slider {position: relative; }
.product-slider .owl-carousel {position: relative; }
.product-slider .owl-carousel .owl-item {opacity: 1; }
.product-slider .owl-carousel .owl-item.active {opacity: 1; }
.product-slider .owl-carousel .owl-nav { position: absolute;top: 50%;width: 100%; }
.product-slider .owl-carousel .owl-nav .owl-prev,
.product-slider .owl-carousel .owl-nav .owl-next {position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-top: 0;color: white !important;-webkit-transition: 0.7s;-o-transition: 0.7s;transition: 0.7s;opacity: 1; }
.product-slider .owl-carousel .owl-nav .owl-prev,
.product-slider .owl-carousel .owl-nav .owl-next {-webkit-transition: none;-o-transition: none;transition: none; } }
.product-slider .owl-carousel .owl-nav .owl-prev span:before,
.product-slider .owl-carousel .owl-nav .owl-next span:before {font-size: 30px; }
.product-slider .owl-carousel .owl-nav .owl-prev {left: 20px; }
.product-slider .owl-carousel .owl-nav .owl-next {right: 20px; }
.product-slider .owl-carousel .owl-dots {text-align: center;margin-top: 0;position: absolute;bottom: 20px;right: 0;left: 0; }
.product-slider .owl-carousel .owl-dots .owl-dot {width: 10px;height: 10px;margin: 5px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);position: relative; }
.product-slider .owl-carousel .owl-dots .owl-dot:hover, .product-slider .owl-carousel .owl-dots .owl-dot:focus {outline: none !important; }
.product-slider .owl-carousel .owl-dots .owl-dot.active {background: #ff5959; }
.product-slider .owl-carousel.owl-drag .owl-item {-ms-touch-action: pan-y;touch-action: pan-y; }
.product-slider .a-small-img li { width: 33%; }
.product-slider .a-small-img {padding: 24px 0 0 0;white-space: nowrap;overflow: auto;display: block ruby;}
.product-slider .a-small-img::-webkit-scrollbar {height: 3px;}
.product-slider .a-small-img::-webkit-scrollbar-track {background-color: rgba(0,0,0,0.1); border-radius: 10px;}
.product-slider .a-small-img::-webkit-scrollbar-thumb {background: #d7ff7c; border-radius: 10px;}
.product-slider .a-small-img::-webkit-scrollbar-thumb:hover {background: #000;}



/*.distributor-main .distributor-banner{ height: 700px; background-position: center center; background-image: url(../images/distributor-banner.jpg); background-repeat: no-repeat;
background-size: cover; }*/

.distributor-contact{ padding: 100px 0; background: #f2f2f2; }
.distributor-login h2{font-size: 24px; line-height: 28px;color: #3d474d; text-transform: uppercase; font-weight: 600;font-family: "Poppins";text-align: center;}
.distributor-login p{font-size: 14px;line-height: 22px; padding: 15px 93px 15px 93px; color: #4f5052;font-weight: 400;font-family: "Poppins";text-align: center;}
.distributor-login{width: 600px;margin: 0px auto 0; padding: 35px 30px; border-radius: 5px;box-shadow: 0 5px 7.5px rgba(235, 230, 244, 0.52);background-color: #ffffff;}
.distributor-login .form-label{font-size: 14px;line-height: 18px;color: #4e4d4f;font-weight: 400;font-family: "Poppins";}
.distributor-login .form-control::placeholder{font-size: 14px; line-height: 22px;color: #4e4d4f;font-weight: 400;font-family: "Poppins";}
.distributor-login .form-control{height: 50px; padding-left: 15px; border: 1px solid #cdd3d9;}
.distributor-login .chake-address select.form-control { font-size: 14px; color: #4e4d4f;}
.distributor-login .chake-address select.form-control option{ font-size: 14px;color: #4e4d4f;  }
.distributor-login .comment-control{ height: 125px; padding: 15px; resize: none; }
.distributor-login .login-action{position: relative;}
.distributor-login .loader{ position:absolute; bottom:10px; left: 50%; transform: translateX(-50%); }
.distributor-login .login-action .login-btn{width: 100%; text-transform: capitalize; height: 58px; padding: 18px; border-radius: 10px; font-family: "Poppins";font-size: 16px; line-height: 20px;color: #ffffff;font-weight: 500;}
#header .header-info .header-cart span{width:20px; height:20px; display:inline-block; background:#31aff5; border-radius:50%; text-align:center; font-size:10px; font-weight:600; color:#ffffff; line-height:21px; position:absolute; top:-5px; right:-10px;}
#header .header-info .header-cart span:hover{background-color: #000;}

.distributor-section{padding:80px 0; background-image:url(../images/app-row-bg.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; background-color:#f7f7f7;} 
.distributor-col-content h2{color: #0077ff; margin-bottom: 6px;} 
.distributor-col-content p{margin-bottom: 0;} 
.distributor-row-block{align-items: center; display: flex;} 
.distributor-btn{ text-align: right; padding-right: 70px; } 
.distributor-row-block .enquire-btn{ text-transform: uppercase; font-weight: 600; color: #fff; padding: 12px 50px; border-radius: 50px; }
@media (max-width: 992px) {
  .distributor-main .distributor-banner{ height: 500px;}
  .distributor-row-block { text-align: center; } 
    .distributor-btn {text-align: center;padding-right: 0;margin-top: 20px;} 
    .distributor-section {padding: 50px 0;}
}
@media (max-width: 767px) {
    .distributor-main .distributor-banner{ height: 370px;}
    .distributor-login {width: 100%;margin: 0 auto 0;padding: 20px 10px;}
    .distributor-login p { font-size: 14px; line-height: 22px; padding: 14px 0;}
    .distributor-login .login-action{text-align: center;}
    #header .header-info .header-cart {margin: 0 10px;}
    .distributor-contact {padding: 50px 0;}
}

.registration-contact .user-register h2 {  }
.registration-contact .user-register p{font-size: 14px; line-height: 22px; padding: 15px 115px 15px 115px; color: #4e4d4f; font-weight: 400;font-family: "Poppins"; text-align: center;}
.help-cont{font-size: 13px;line-height: 18px;color: #888589;display: block; padding-top: 3px; font-weight: 300;font-family: "Poppins";}
.registration-contact .user-register .show-password > span.show-password-link, .registration-contact .user-register .show-password > span.show-password-link2 {
  top: 5px;}
.registration-contact .user-register .login-action .login-btn {width: 100%; text-transform: capitalize; height: 58px; padding: 18px; border-radius: 10px; font-family: "Poppins";font-size: 16px; line-height: 20px;color: #ffffff;font-weight: 500;}
.registration-contact .user-register .login-action{position: relative;}
.registration-contact .user-register .loader{ position:absolute; bottom:10px; left: 50%; transform: translateX(-50%); }
.registration-contact .user-register .optional-cont{font-weight: 300;}
.registration-contact .user-register .form-select {font-size: 14px; line-height: 22px; color: #4e4d4f; font-weight: 400;}
@media (max-width: 992px){
.a-user-register {padding: 40px 0;}
}
@media (max-width: 540px){
  .registration-contact .user-register p { padding: 20px 30px 20px 30px; }
  .right-side-cont{padding: 0 10px;}
}



.a-loding-icon{display: flex; align-items: center;}
.form-label { font-size: 14px !important;line-height: 18px;color: #545456;font-weight: 500 !important;font-family: "Montserrat";}
.a-my-profile .form-group p { font-size: 14px;line-height: 18px;color: #4e4d4f;font-weight: 400; margin-bottom: 8px; font-family: "Montserrat";}
.a-user-name{ font-size: 16px; line-height:20px; font-weight: 600; color: #545456; margin-bottom:4px; display:block; }
.a-user-img img{ object-fit: cover; width:80px; height:80px; display:flex; align-items: center; justify-content: center; }
.a-my-profile .form-control {color: #6e707e; height: 46px; font-size: 14px;}
.optional-cont {font-size: 14px;font-weight: 500;color: #878787;line-height: 16px;}
.back-btn, .next-btn {font-size: 14px;line-height: 18px;color: #fff;font-weight: 400;min-width: 105px; padding: 12px 20px !important;}
.back-btn {margin-right: 16px;}
.a-help-cont{font-size: 13px; line-height: 18px; color: #545456;font-weight: 300; display: block;margin-top: 4px;}
.my-address-dec p{font-size: 14px;line-height: 18px;color: #4e4d4f;font-weight: 400; margin-bottom: 8px;}
.a-my-profile .comment-box {height: 130px; resize: none;}

/*confirmation modal*/
.a-confirmation-modal .modal-header { background-color: #ddebfb; border-radius: 10px 10px 0 0; border: inherit; }
.a-confirmation-modal .modal-title {color: #4e4d4f; font-weight: 600; font-size: 16px; line-height: 20px;}
.a-confirmation-modal .modal-content { border-radius: 12px; border: inherit; }
.a-confirmation-modal .btn-close{ opacity: 1; padding: 0; color: #4e4d4f; box-shadow: 0px 13px 6.5px rgba(1,1,1,0.11);width: 36px;height: 36px;background: #fff;display: flex;align-items: center;justify-content: center;position: absolute;top: -11px;right: -11px;border-radius: 50px;font-size: 26px;font-weight: 600;}
.a-confirmation-modal .modal-body p{font-size: 14px; line-height: 22px;color: #4e4d4f;font-weight: 400;font-family: "Montserrat";}
.a-confirmation-modal .modal-body{ padding: 35px 17px; }
.confirmation-yes-btn, .confirmation-no-btn{ margin-top: 10px; font-size: 14px;line-height: 18px;text-transform: uppercase;color: #fff;padding: 10px 30px;font-weight: 400;font-family: "Montserrat"}
.confirmation-no-btn{ background-color: transparent; color: #0078ff; margin-left: 6px; }

.address-search-box{display: flex; align-items: center; justify-content: space-between;}
.search-box-letf .form-input{height: 50px; border-radius: 5px;}
.search-box-letf{ width:87%; }
.order-history-fil{text-align: right;}
.order-history-fil .popover-body .items li {text-align: left;}
.order-detailsbox th {padding: 10px 0;}
.order-detailsbox td {padding: 10px 0;}

.order-product-box{margin-bottom: 30px;background-color: #fff;box-shadow: 0 0 7.5px rgba(235,230,244,0.75);border-radius: 5px;border: 1px solid #dcd6e6;position: relative;}
.order-product-box .table th { padding: 16px 20px; }
.order-product-box .table{margin-bottom: 0;}
.order-product-box .table td { padding: 16px 20px; }
.order-product-box .table th { color: #0e1f3e; text-transform: uppercase;}
.order-product-box .table td, .order-product-box .table th {vertical-align: middle; font-size: 14px;color: #2a3144;font-weight: 400;line-height: 1.4;}
.order-product-box .stock-book-cont h5{font-size: 14px; line-height: 18px;color: #2e3138;font-weight: 500; }
.order-product-box .stock-book-cont p{font-size: 13px; line-height: 18px; color: #212529; font-weight: 300; margin-bottom: 0;}
.order-product-box .stock-book-img { border-radius: 5px;}
.a-top-order-box .stock-book-img{width: 60px;}
.a-order-product .table td.cart-list-img {width: 60px;}
.text-right {text-align: right !important;}
.a-top-order-box{ margin: 30px 0px 30px 0px; }
.author-name{font-size: 14px;}
.author-team-boxed{margin-bottom: 30px;}
.author-team-boxed .people{ padding: 0px;}
.author-team-boxed span{display: block;}
.author-team-boxed .box-back-sec{height: 100%;}
.form-control {height: 44px;}

.logout-modal-block .modal-footer{text-align: left; justify-content: flex-start; border-top: inherit; padding: 0 20px 30px 25px;}
.logout-modal-block .modal-body p{color: #4e4d4f; font-weight: 400;font-size: 16px; line-height: 20px; margin-bottom: 0;}
.logout-modal-block .modal-header { padding: 10px 25px;}
.logout-modal-block .modal-footer .next-btn {min-width: auto; padding: 12px 30px !important; font-weight: 400;}
.logout-modal-block .modal-body {padding: 25px 25px 30px;}
.order-history-fil .popover-modal {-webkit-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}

.filter-order{display: flex;align-items: center;justify-content: center;}
.right-side-content{ padding: 10px 20px; }
.book-section-box .book-section-col{margin-bottom: 30px;}
.book-list-section .book-section-box .boxed { height: 100%; }
.book-listing-box .boxed .content-box .books-content {font-size: 14px; margin-bottom: 10px; text-overflow: ellipsis;overflow: hidden;display: block;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}

.captcha-label{margin-bottom: 6px;}
.login-loding-box{ display:flex; width: auto; margin: 0 auto; }

.row-error-page{display: flex; align-items: center; justify-content: space-between; width: 780px; margin: 0 auto;}
.col-error-content h1{margin-bottom: 16px;}
.col-error-content p{font-size: 14px; margin-bottom: 24px;}
.col-error-content .back-btn {font-size: 13px; font-weight: 500; background-color: transparent;color: #0376ff;border-color: #0376ff;margin-left: 10px;}
.col-error-content .back-btn:hover {color: #fff; background-color: #2e59d9;border-color: #2653d4;}
.col-error-content .next-btn{font-size: 13px; font-weight: 500;}

.reviews-ebook{ padding: 30px 0;}
.reviews-ebook-col{ border-bottom: 1px solid #e5e9e9; margin-bottom: 16px; }
.reviews-ebook-col:last-of-type{ border-bottom: 0;  }
.reviews-ebook h3{font-size: 22px; line-height: 26px;color: #000000;font-weight: 500;font-family: "Montserrat"; margin-bottom: 10px;}
.ebook-col-top{display: flex; align-items: center; padding: 0 0 10px 0;}
.reviews-ebook h6{font-size: 16px; line-height: 20px;color: #000000;font-weight: 400;font-family: "Montserrat";  margin-bottom: 16px;}
.reviews-ebook-row p{font-size: 13px; line-height: 22px;color: #000000;font-weight: 400;font-family: "Montserrat";}
.reviews-ebook-row h4{font-size: 14px; line-height: 22px;color: #000000;font-weight: 400;font-family: "Montserrat";}
.reviews-ebook-row h5{font-size: 14px; line-height: 22px;color: #666666;font-weight: 400;font-family: "Montserrat"; margin-bottom: 10px;}
.reviews-ebook-row .ebook-user{ width: 35px; height:35px; font-size: 14px; margin-right: 12px; font-weight: 500; display:flex; align-items: center; justify-content: center; border-radius: 50%; background: #a9b5b5; color: #fff; }
.ebook-star{padding: 0; display: flex; margin-bottom: 12px;}
.ebook-star li{ color: #ffa41c; list-style-type: none; margin-right: 6px;line-height: 1.2; }
.contact-btn{ text-align: right;}
.full-container{ overflow-x: hidden; }
.order-center{text-align: center;}
#footer .footer-social li a{ display: flex; align-items: center; justify-content: center;}

.quiz-result{background-color: #fafafa;width: 100%; padding: 50px 0;}
.quiz-result-head{ margin-bottom: 54px; }
.quiz-result-head h1{font-size: 24px; line-height: 28px;color: #4e4d4f;font-weight: 600; text-align: center; margin-bottom: 10px;}
.quiz-result-head p{font-size: 22px;line-height: 28px;color: #4e4d4f;font-weight: 500; text-align: center;}
.quiz-result-box{max-width: 970px; padding-top: 30px; margin: 0 auto 50px; filter: border-radius: 10px; box-shadow: 0px 2px 6.5px 2px rgba(0,0,0,0.13); background-color: #ffffff;}
.quiz-box-item{padding: 25px; border-bottom: 1px solid #e3e3e3;}
.quiz-box-item h6{font-size: 18px;line-height: 28px;color: #4e4d4f;font-weight: 500; margin-bottom: 10px;}
.quiz-box-item p{font-size: 16px;line-height: 24px;color: #3a96fe;font-weight: 400; margin-bottom: 0;}
.quiz-box-item p span{font-weight: 600;}


@media (min-width: 576px){
 .logout-modal-block .modal-dialog {max-width: 400px;}
}

@media (min-width: 1023px){
  .a-top-order-box .order-details td {padding: 0 0 10px 0;}
  .a-top-order-box .order-details th { padding: 10px 0;}
}
@media (max-width: 1199px){
  .search-box-letf{ width:80%; }
}
@media (max-width: 1023px){
    .order-blank{ display: none !important; }
    .order-product-box .table thead, .order-product-box .table tbody, .order-product-box .table th, .order-product-box .table td, .order-product-box .table tr {display: block;}
    .order-product-box .table thead tr {position: absolute; top: -9999px;left: -9999px;}
    .order-product-box .table td{border: none;border-bottom: 1px solid #ddd6e6;position: relative;padding-left: 45% !important;font-size: 13px;padding-top: 8px;}
    .order-product-box .table td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}
    .order-product-box .table td:before { content: attr(data-th); }
    .my-profile .container {padding: 0px 0px 36px 0px;}
    .order-center{text-align: left;}  
    .left-side-cont .nav-pills .nav-link { padding: 14px !important; } 
    .modal-dialog {padding: 16px;} 
    .profile-manage{width: 60%;}
    .quiz-result-box{max-width: 100%;}
}
@media (max-width: 991px){
  .row-error-page{ width: 100%;}
  .col-error-content h1 {font-size: 34px;}
}
@media (max-width: 767px){
  .col-error-content{ padding-top: 20px; }
  .left-side-cont, .right-side-cont{padding: 0 24px;}
  .search-box-letf{ width:70%; }
  .add-new {padding-top: 0;margin-bottom: 15px;}
  .team-boxed .item {margin-bottom: 10px;}
  .logout-modal-block .modal-dialog-centered{padding: 0 20px;}
  .logout-modal-block .modal-body p{text-align: center;}
  .book-listing.book-listing-pagi {padding: 50px 0;}
  .apply-code .promo-code  {width: 70%;}
  .apply-code-res{ width:30% }
  .contact-btn{ text-align: center;}
  .crumbs-sec ul li::after{display: none;}
  .crumbs-sec ul li {width: 100%;text-align: center; margin-right: 0; margin-bottom: 7px;}
  .quiz-thank-bottom .qus-back-home, .quiz-thank-bottom .qus-retry-btn { min-width: 200px; margin: 0 10px 14px auto;}
  .profile-manage{width: 100%;}

  .quiz-result-head h1{font-size: 20px;}
  .quiz-result-head p{font-size: 18px;}
  .quiz-box-item h6{font-size: 16px;line-height: 26px;}
  .quiz-box-item p{font-size: 16px;}
  .quiz-result-box {padding-top: 0; margin: 0 auto;}
  .quiz-result-head {margin-bottom: 30px;}
}
/* Modal quiz 21-05-2024 */
#addPartnerForm .modal-body{margin-left:15px;margin-right:15px;}
#partnerContainer .form-group { padding: 20px 3px; margin-bottom: 22px;border-radius: 5px;  filter: drop-shadow(2px 3.464px 6.5px rgba(0,0,0,0.07));background-color: #ffffff;  position:relative;}
#partnerContainer .form-group .remove-partner{position:absolute;top:-15px;right:-15px;width: 28px;height: 28px;border-radius: 14px;filter: drop-shadow(2px 3.464px 6.5px rgba(0,0,0,0.13));background-color: #ffffff;display:flex;align-items:center;justify-content:center;}
#partnerContainer .form-group .remove-partner i{color: #adadad;font-size:14px;}


#card-element {
  margin-bottom: 30px;
  border-radius: 10px;
  border: 1px solid  #e2e2e2;
  padding: 20px;
  font-size: 16px !important;
}
#card-element input {
  font-size: 16px !important;
}


.ElementsApp input {
  font-size: 18px !important;
}