/* ================================================================================ */
/* Font family  */
/* ================================================================================ */

@font-face {
  font-family: "Redland_bold";
  src: url(../assets/fonts/Redland.otf);
}

@font-face {
  font-family: "Poppins_semiBold";
  src: url(../assets/fonts/Poppins-SemiBold.ttf);
}

@font-face {
  font-family: "Poppins_reg";
  src: url(../assets/fonts/Poppins-Regular.ttf);
}

@font-face {
  font-family: "Poppins_med";
  src: url(../assets/fonts/Poppins-Medium.ttf);
}

/* ================================================================================ */
/* Global Size  */
/* ================================================================================ */

h1{
  font-family: "Redland_bold";
  font-size: 86px;
  line-height: 104px;
  color: #fff;
  text-transform: capitalize;
}

h2{
  font-family: "Redland_bold";
  font-size: 68px;
  line-height: 62px;
  color: #131313;
  text-transform: capitalize;
}

h3{
  font-family: "Redland_bold";
  font-size: 43px;
  line-height: 62px;
  color: #000000;
  text-transform: capitalize;
}

h4{
  font-family: "Redland_bold";
  font-size: 35px;
  line-height: 65px;
  color: #000000;
  text-transform: capitalize;
}

h5{
  font-family: "Poppins_semiBold";
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  text-transform: capitalize;
}

h6{
  font-family: "Redland_bold";
  font-size: 20px;
  line-height: 32px;
  color: #fff;
  text-transform: capitalize;
}

p{
  font-family: "Poppins_reg";
  font-size: 17px;
  line-height: 27px;
  color: #000000;
}

.col_green{color: #0B9444;}
.col_blue{color: #009CDC;}
.col_white{color: #fff;}
.box_shadow{box-shadow: 0 10px 25px rgba(0,0,0,0.07);}

header .btn_green, header .btn_blue{width: 90px;}

.btn_green{border-radius: 26px; background-color: #0B9444; font-size: 15px; padding: 10px 20px; color: white;}
.btn_blue{border-radius: 26px; background-color: #009CDC; font-size: 15px; padding: 10px 20px; color: white;}
.btn_green:hover, .btn_blue:hover{color: white;}


/* ================================================================================ */
/* Header Css */
/* ================================================================================ */

header .login_signup_btn_sec {display: flex; align-items: center; gap: 8px; margin-left: 12px;}

/* ================================================================================ */
/* Footer Css */
/* ================================================================================ */


#footer {
  padding: 60px 0 30px;
}

#footer .section-title {
  text-align: center;
  color: #007b5e;
  margin-bottom: 50px;
  text-transform: uppercase;
}

#footer {
  /* background: #007b5e !important; */
  background-image: linear-gradient(rgba(36,36,36,0.53),rgba(36,36,36,0.53)), url('../assets/images/footer_bg.png'); background-repeat: no-repeat; background-size: cover;
}

#footer h6 {
  /* padding-left: 10px; */
  border-bottom: 3px solid #0B9444;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: inline-block;
  color: #ffffff;
}

#footer a {
  color: #ffffff;
  text-decoration: none !important;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

#footer ul.social li {
  padding: 3px 0;
}

#footer ul.social li a i {
  margin-right: 5px;
  font-size: 25px;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}

#footer ul.social li:hover a i {
  font-size: 30px;
  margin-top: -10px;
}

#footer ul.social li a,
#footer ul.quick-links li a {
  color: #ffffff;
}

#footer ul.social li a:hover {
  color: #eeeeee;
}

#footer ul.quick-links li {
  padding: 3px 0;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}

#footer ul.quick-links li:hover {
  padding: 3px 0;
  margin-left: 5px;
  font-weight: 700;
}

#footer ul.quick-links li a i {
  margin-right: 5px;
}

#footer ul.quick-links li:hover a i {
  font-weight: 700;
}

#footer .inner_sec_headOffice_col {max-width: 55%; margin: 0 auto;}
#footer .inner_sec_headOffice_col ul li{padding-bottom: 15px;}


/* Swiper style starts from here */

.banner_swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.banner_swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  /* background: #fff; */

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.banner_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Swiper style ends here */


/* Home banner style starts from here */

.home_banner_sec{background-image: linear-gradient(rgba(0,0,0,0.42),rgba(0,0,0,0.42)), url('../assets/images/home_banner.png'); background-size: cover; background-repeat: no-repeat; padding: 80px 0 280px 0; margin-bottom: 50px;}
.home_banner_sec .inner_section_banner {max-width: 57%;}  

.banner_swiper .swiper-slide.swiper-slide-next{height: 680px; overflow: hidden; width: 40% !important;}
.banner_swiper .swiper-slide.swiper-slide-active, .banner_swiper .swiper-slide.swiper-slide-prev {height: 240px; overflow: hidden; width: 27% !important;}
.banner_swiper .swiper-slide .inner_section_slide{height: 100%; width: 100%; overflow: hidden; border-radius: 10px;}
.banner_swiper .swiper-wrapper{align-items: flex-end;}

/* .banner_swiper .swiper-slide .inner_section_slide::before{content: "\f04b"; display: block; position: absolute; width: 60px; height: 60px; background-color: white; border-radius: 50%; font-weight: 900; font-family: "Font Awesome 5 Free"; color: #0B9444; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 22px; display: flex; align-items: center; justify-content: center;} */
.banner_swiper .swiper-slide .inner_section_slide .play { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 60px; height: 60px; background-color: white; border-radius: 50%; color: #0B9444; font-size: 22px; display: flex; align-items: center; justify-content: center;}

.home_banner_sec{position: relative;}
.home_banner_sec .inner_section_banner{position: relative; z-index: 99;}
.home_banner_sec .inner_section_banner_swiper {position: absolute; width: 100%; top: 80px;}

.home_banner_sec .banner_swiper_next { left: 70px; right: unset; bottom: 20px; top: unset; color: white; border: 2px solid white; width: 30px; height: 30px; border-radius: 50%;}
.home_banner_sec .banner_swiper_next:after{font-size: 10px; font-weight: 900;}

.home_banner_sec .banner_swiper_prev { left: 70px; right: unset; bottom: 60px; top: unset; color: white; border: 2px solid white; width: 30px; height: 30px; border-radius: 50%;}
.home_banner_sec .banner_swiper_prev:after{font-size: 10px; font-weight: 900;}

/* Home banner style ends here */


/* About Pluvicopia section style starts from here */

.about_pluvicopia{padding: 100px 0; position: relative;}
.about_pluvicopia .inner_section_images_col{position: relative;}
.about_pluvicopia .inner_section_images_col .back_image {overflow: hidden; width: 75%; border-radius: 10px; margin-left: auto; height: 620px;}
.about_pluvicopia .inner_section_images_col .back_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.about_pluvicopia .inner_section_images_col .front_image{position: absolute; bottom: 30px; left: 0; border-radius: 10px; overflow: hidden; width: 60%; height: 400px;}
.about_pluvicopia .inner_section_images_col .front_image img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.about_pluvicopia .inner_section_images_col .front_image .play {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; color: #0B9444; background-color: white; width: 70px; height: 70px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 25px; outline: 15px solid rgba(255,255,255,0.55);}
.about_pluvicopia .col_right {display: flex; align-items: center;}
.about_pluvicopia:before { content: ""; background-image: url('../assets/images/about_sec_bg.png'); background-repeat: no-repeat; background-size: cover; position: absolute; display: block; top: 0; right: 0; width: 400px; height: 400px; opacity: 0.05; }

/* About Pluvicopia section style ends here */

/* Our Videos section style starts from here */

.our_videos_sec .inner_section_video .video_preview {position: relative; overflow: hidden; border-radius: 10px; width: 100%; height: 260px;}
.our_videos_sec .inner_section_video .video_preview img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.our_videos_sec .inner_section_video .like_comment_wrapper{display: flex; gap: 15px; align-items: center; margin-top: 10px;}
.our_videos_sec .inner_section_video .video_title {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical;}
.our_videos_sec .inner_section_video .video_title h3{line-height: 45px; word-break: break-all;}
.our_videos_sec .inner_section_video .video_preview .play{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 60px; height: 60px; background-color: white; border-radius: 50%; color: #0B9444; font-size: 22px; display: flex; align-items: center; justify-content: center;}
.our_videos_sec{padding: 80px 0; position: relative;}
.our_videos_sec .main_row {row-gap: 45px;}
.our_videos_sec:before { content: ""; background-image: url('../assets/images/about_sec_bg.png'); background-repeat: no-repeat; background-size: cover; position: absolute; display: block; top: 190px; left: 0; width: 400px; height: 400px; opacity: 0.05; }

/* Our Videos section style ends here */

/* Our E Book section style starts from here */

.our_ebooks_sec {background-image: linear-gradient(rgba(0,0,0,0.51) 500px, rgba(255,255,255,1) 500px), url('../assets/images/our_ebooks_sec_bg.png'); background-repeat: no-repeat; background-size: cover; padding: 80px 0;}
.our_ebooks_sec .inner_section_text {text-align: center; margin-bottom: 50px;}
.our_ebooks_sec .inner_section_text .main_heading{margin-bottom: 30px;}
.our_ebooks_sec .inner_section_text .main_heading h2{color: white;}
.our_ebooks_sec .inner_section_text .content {max-width: 55%; margin: 0 auto;}
.our_ebooks_sec .inner_section_text .content p {color: white;}
.our_ebooks_sec .inner_section_books .books{display: flex; flex-wrap: wrap; gap: 20px;}
.our_ebooks_sec .inner_section_books .book{overflow: hidden; width: 18.5%;}
.our_ebooks_sec .inner_section_books .book .book_cover{width: 100%; height: 300px; overflow: hidden;}
.our_ebooks_sec .inner_section_books .book .book_cover img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.our_ebooks_sec .inner_section_books .book .title_download_wrapper{display: flex; align-items: center; justify-content: space-between;}
.our_ebooks_sec .inner_section_books .book .title_download_wrapper .book_title h4{font-size: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.our_ebooks_sec .inner_section_books .book .title_download_wrapper .download_btn{flex-shrink: 0;}

/* Our E Book section style ends here */

/* Our Merchandise section style starts from here */

.our_merchandise_sec .product_row {row-gap: 35px;}
.our_merchandise_sec .inner_section_text {text-align: center; margin-bottom: 50px;}
.our_merchandise_sec .inner_section_text .main_heading{margin-bottom: 30px;}
.our_merchandise_sec .inner_section_text .content {max-width: 55%; margin: 0 auto;}
.our_merchandise_sec .inner_section_product .product_image {overflow: hidden; width: 100%; height: 270px;}
.our_merchandise_sec .inner_section_product .product_image img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.our_merchandise_sec{padding: 20px 0 80px 0;}
.our_merchandise_sec .inner_section_product .product_title h5 {font-size: 19px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; word-break:break-all;}
.our_merchandise_sec .inner_section_product .product_price p{font-weight: 900; margin-bottom: 10px;}
.our_merchandise_sec .inner_section_product {padding: 20px 20px; border-radius: 10px;}

/* Our Merchandise section style ends here */

/* Latest blog section style starts from here */

.latest_blog_sec .inner_section_text_col .main_heading{margin-bottom: 30px;}
.latest_blog_sec .inner_section_text_col .content {max-width: 80%;}
.latest_blog_sec .inner_section_text_col .content p{margin-bottom: 0;}
.latest_blog_sec .inner_section_btn_col{text-align: right; display: flex; justify-content: flex-end; align-items: flex-end; height: 100%;}
.latest_blog_sec{padding: 20px 0 80px 0;}
.latest_blog_sec .inner_section_blog .blog_image {width: 100%; height: 340px; overflow: hidden; border-radius: 10px;}
.latest_blog_sec .inner_section_blog .blog_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.latest_blog_sec .inner_section_blog .title_likesComment_wrapper{display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.latest_blog_sec .inner_section_blog .title_likesComment_wrapper .like_comment_wrapper{display: flex; gap: 12px; flex-shrink: 0;}
.latest_blog_sec .inner_section_blog .read_more_btn a{font-weight: 700; text-decoration: underline;}
.latest_blog_sec .inner_section_blog .blog_title h4 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.latest_blog_sec .inner_section_blog .content p{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}

/* Latest blog section style ends here */

/* Inner page banner style starts from here */

.inner_banner_sec {padding: 120px 0; position: relative; background-image: url('../assets/images/inner_banner_bg.png'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.inner_banner_sec:before{content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.42);}
.inner_banner_sec .inner_section_inner_banner{text-align: center;}

/* Inner page banner style ends here */

/* About page ebook style starts from here */

.our_ebooks_sec.ebook_four_book .inner_section_books .books {justify-content: center;}

/* About page ebook style ends here */

/* About page our merchandise style starts from here */

.our_merchandise_sec.about_our_merchandise_sec .inner_section_text {text-align: left;}
.our_merchandise_sec.about_our_merchandise_sec .inner_section_text .content{margin: unset; max-width: 100%;}

/* About page out merchandise style ends here */

/* Merchandise page style starts from here */

.our_merchandise_sec.merchandise_page {padding: 80px 0;}

/* Merchandise page style ends here */

/* blog page style starts from here */

.latest_blog_sec.blog_page {padding: 80px 0;}
.latest_blog_sec.blog_page .blog_row {row-gap: 45px;}

/* blog page style ends here */

/* EBook page style starts from here */

.our_ebooks_sec.eBook_page {background-image: unset;}
.our_ebooks_sec.eBook_page .inner_section_books .book {width: 100%;}
.our_ebooks_sec.eBook_page .inner_section_books .book .book_cover{height: 377px;}
.our_ebooks_sec.eBook_page .books_row {row-gap: 35px;}

/* EBook page style ends here */

/* Connection Studio style starts from here */

.connection_studio_sec{padding: 80px 0; position: relative;}
.connection_studio_sec .inner_section_detail .top_image {width: 100%; height: 500px; overflow: hidden; border-radius: 10px;}
.connection_studio_sec .inner_section_detail .top_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.connection_studio_sec .inner_section_detail .title_like_comment_wrapper{display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 10px; margin-top: 20px;}
.connection_studio_sec .inner_section_detail .title_like_comment_wrapper .like_comment_wrapper{display: flex; gap: 15px; align-items: center; flex-shrink: 0;}
.connection_studio_sec .inner_section_suggested_studio .inner_section_img {width: 100%; height: 150px; overflow: hidden; border-radius: 10px;}
.connection_studio_sec .inner_section_suggested_studio .inner_section_img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.connection_studio_sec .inner_section_suggested_studio .suggested_row:not(:last-child){margin-bottom: 20px;}
.connection_studio_sec .inner_section_suggested_studio .inner_section_title h3 {word-break: break-all;}

.connection_studio_sec .inner_section_follow_us {margin-top: 30px;}
.connection_studio_sec .inner_section_follow_us .social_icons_wrapper{display: flex; gap: 20px; margin-top: 20px;}
.connection_studio_sec .inner_section_follow_us .social_icons_wrapper .social {background-color: #F6F6F6; width: 60px; height: 60px; border-radius: 50%; font-size: 25px;}
.connection_studio_sec .inner_section_follow_us .social_icons_wrapper .social a{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-decoration: none;}
.connection_studio_sec .inner_section_follow_us .social_icons_wrapper .social a i{color: #009CDC;}
.connection_studio_sec:before { content: ""; background-image: url('../assets/images/about_sec_bg.png'); background-repeat: no-repeat; background-size: cover; position: absolute; display: block; bottom: 0; right: 0; width: 400px; height: 400px; opacity: 0.05; }

/* Connection Studio style ends here */

/* Contact us page style starts from here */

.contact_us_sec{padding: 100px 0;}
.contact_us_sec .inner_section_getInTouch{padding-top: 70px;}
.contact_us_sec .inner_section_getInTouch .content {padding: 20px 0;}
.contact_us_sec .inner_section_getInTouch .content p {margin-bottom: 0;}
.contact_us_sec .inner_section_getInTouch .social_icons_wrapper{position: relative;}
.contact_us_sec .inner_section_getInTouch .social_icons_wrapper:before{content: ""; display: block; position: absolute; width: 100%; height: 1px; background-color: #B8B7B7; top: 0; bottom: 0; margin: auto 0; z-index: 1;}
.contact_us_sec .inner_section_getInTouch .social_icons_wrapper .social_box{display: flex; width: fit-content; align-items: center; padding: 0 10px; gap: 20px; background-color: white; margin: 0 auto; z-index: 2; position: relative;}
.contact_us_sec .inner_section_getInTouch .social_icons_wrapper .social_box .social{width: 40px; height: 40px; background-color: #F6F6F6; border-radius: 50%; font-size: 20px;}
.contact_us_sec .inner_section_getInTouch .social_icons_wrapper .social_box .social a{width: 100%;height: 100%; display: flex; justify-content: center; align-items: center; text-decoration: none;}
.contact_us_sec .inner_section_getInTouch .social_icons_wrapper .social_box .social a i{color: #009CDC;}
.contact_us_sec .inner_section_getInTouch .contact_details .contact_detail {padding: 12px 0;}
.contact_us_sec .inner_section_getInTouch .contact_details .location{max-width: 80%;}
.contact_us_sec .inner_section_getInTouch .contact_details .contact_detail a {color: #707070; text-decoration: none; display: flex; align-items: center;}
.contact_us_sec .inner_section_getInTouch .contact_details .contact_detail a img {margin-right: 15px; flex-shrink: 0;}
/* contact form */
.contact_us_sec .inner_section_contact_form {background-color: #F6F6F6; padding: 60px; border-radius: 50px;}
.txt_field {margin-bottom: 20px;}
.txt_field input {border: 0; border-radius: 500px; height: 65px;}
.txt_field.gray_bg input {background-color: #F6F6F6;}
.txt_field label {color: #707070; font-size: 18px; font-family: "Poppins_reg";}
.contact_us_sec .inner_section_contact_form .send_btn{margin-top: 20px;}
.contact_us_sec .inner_section_contact_form .send_btn .btn_submit{height: 65px;}

/* Contact us page style ends here */

/* Merchandise detail page style starts from here */

.rating span.checked { color: orange; }

.quantity_count {display: flex; align-items: center; justify-content: center; padding: 0 15px 0 15px; border-radius: 30px; overflow: hidden; background-color: #F7F7F7; border: 1px solid #707070;}

.quantity__minus, .quantity__plus {width: 40px; height: 50px; margin: 0; background: transparent; text-decoration: none; text-align: center; display: flex; justify-content: center; align-items: center;}
.quantity__minus span, .quantity__plus span{color: #000000; font-size: 20px}
/* .quantity__minus:hover, .quantity__plus:hover {background: #575b71; color: #000000;}  */
.quantity__minus {border-radius: 3px 0 0 3px;}
.quantity__plus {border-radius: 0 3px 3px 0;}
.quantity__input {width: 75px; height: 50px; margin: 0; padding: 0; text-align: center; border: 0; background: transparent; color: #000000; outline: 0;}
.quantity__minus:link, .quantity__plus:link {color: #8184a1;} 
.quantity__minus:visited, .quantity__plus:visited {color: #fff;}

.merchandise_inner_sec{padding: 100px 0;}
.merchandise_inner_sec .inner_section_product_image .product_main_image {width: 100%; height: 500px; overflow: hidden; box-shadow: 0 10px 25px rgba(0,0,0,0.07); border-radius: 10px; padding: 30px 10px;}
.merchandise_inner_sec.e_books_inner_sec .inner_section_product_image .product_main_image {width: 100%; height: 700px; overflow: hidden; box-shadow: 0 10px 25px rgba(0,0,0,0.07); border-radius: 10px; padding: 0;}
.merchandise_inner_sec .inner_section_product_image .product_main_image img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.merchandise_inner_sec.e_books_inner_sec .inner_section_product_image .product_main_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.merchandise_inner_sec .inner_section_product_details {padding: 0 25px;}
.merchandise_inner_sec .inner_section_product_details .product_stock label{background-color: #0B9444; color: white; padding: 1px 20px; border-radius: 5px; font-family: "Redland_bold"; font-size: 18px; margin-bottom: 0;}
.merchandise_inner_sec .inner_section_product_details .author_rating_wrapper {display: flex; gap: 50px;}
.merchandise_inner_sec .inner_section_product_details .author_rating_wrapper .author p{color: #686868;}
.merchandise_inner_sec .inner_section_product_details .author_rating_wrapper .author p span{color: #000000; font-family: "Poppins_med";}

.merchandise_inner_sec .inner_section_product_details .author_rating_wrapper .rating_wrapper {display: flex; gap: 10px;}
.merchandise_inner_sec .inner_section_product_details .author_rating_wrapper .author p{margin-bottom: 0;}
.merchandise_inner_sec .inner_section_product_details .author_rating_wrapper .rating_wrapper .rating{letter-spacing: -2px;}
.merchandise_inner_sec .inner_section_product_details .price_wrapper{display: flex; gap: 40px;}
.merchandise_inner_sec .inner_section_product_details .price_wrapper h3{color: #0B9444;line-height: 45px;}
.merchandise_inner_sec .inner_section_product_details .price_wrapper .previous_price h3{text-decoration:line-through;}
.merchandise_inner_sec .inner_section_product_details .product_content{padding: 20px 0 15px 0;}
.merchandise_inner_sec .inner_section_product_details .product_content p{margin-bottom: 0;}
.merchandise_inner_sec .inner_section_product_details .quantity .count_addToCart_wrapper{display: flex; align-items: center; gap: 20px;}
.merchandise_inner_sec .inner_section_product_details .quantity .count_addToCart_wrapper .add_to_cart_btn {width: 185px; padding: 0; height: 50px;}
.merchandise_inner_sec .inner_section_product_details .quantity .count_addToCart_wrapper .add_to_cart_btn a {display: block; text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; gap: 10px;}

.merchandise_inner_sec .inner_section_product_details .product_categories {padding-top: 30px;}
.merchandise_inner_sec .inner_section_product_details .product_categories p{margin-bottom: 0;}
.merchandise_inner_sec .inner_section_product_details .product_categories p span {font-family: "Poppins_med";}
.merchandise_inner_sec .inner_section_product_details .product_tags{padding-top: 5px;}
.merchandise_inner_sec .inner_section_product_details .product_tags p{margin-bottom: 0;}
.merchandise_inner_sec .inner_section_product_details .product_tags p span{font-family: "Poppins_med";}

.merchandise_inner_sec .inner_section_product_details .social_links {display: flex; gap: 10px; margin-top: 10px;}
.merchandise_inner_sec .inner_section_product_details .description{margin-top: 50px;}
.merchandise_inner_sec .inner_section_product_details .description .content{border: 1px solid #707070; border-radius: 10px; padding: 15px 25px 20px 25px;}

.our_merchandise_sec.merchandise_page.merchandise_inner_page{padding: 0 0 80px 0;}

/* Merchandise detail page style ends here */


/* EBook detail page style starts from here */

.our_ebooks_sec.eBook_page.eBook_inner_page{padding: 0 0 80px 0;}

/* EBook detail page style ends here */

/* Login Modal style starts from here */

#login_modal .modal-body {padding: 60px 40px 60px 40px; text-align: center;}
#login_modal .modal-content{border-radius: 10px;}
#login_modal .modal-body .modal_title{margin-bottom: 60px;}
#login_modal .modal-body .txt_field input{padding-left: 30px; height: 56px;}
#login_modal .modal-body .forget_password{text-align: right; padding: 5px 0 25px 0;}
#login_modal .modal-body .forget_password a{color: #574B4B; font-weight: 700; text-decoration: none;}
#login_modal .modal-body .login_btn input {height: 56px;}

/* Login Modal style ends here */


/* SignUp Modal style starts from here */

#signup_modal .modal-body {padding: 60px 40px 60px 40px;}
#signup_modal .modal-content{border-radius: 10px;}
#signup_modal .modal-dialog{max-width: 70%;}
#signup_modal .modal-body .modal_title{text-align: center;}
#signup_modal .modal-body .modal_title_description{text-align: center; margin-bottom: 50px;}
#signup_modal .modal-body .txt_field input{padding-left: 30px; height: 56px;}
#signup_modal .modal-body .already_have_account a{color: #574B4B; font-weight: 700; text-decoration: none;}
#signup_modal .modal-body .login_btn input {height: 56px;}
#signup_modal .modal-body .already_have_account {text-align: center; padding-bottom: 20px;}

/* SignUp Modal style ends here */

.inner_section_cart table thead {background-color: #0b9444;}
.inner_section_cart table thead th {background-color: #0b9444; color: white;}
.inner_section_cart table tbody tr td:first-child{width: 10%;}
.inner_section_cart table tbody tr td{vertical-align: middle;}
/ .inner_section_cart table tbody tr td{vertical-align: center} /
.inner_section_cart table tbody .product_img {width: 100px;}
.inner_section_cart table tfoot{border-top: 2px dashed black;}
.inner_section_cart table tfoot tr td{border-top: 0;}
.checkout_sec .inner_section_main_col{background-color: #F6F6F6; padding: 60px; border-radius: 50px;}

.txt_field #card-element {
    border: 0;
    border-radius: 500px;
    height: 65px;
    background-color: white !important;
    display: flex; flex-direction: column; justify-content: center;
}

/* Navbar cart button style starts from here */

header .navbar .navbar-nav .nav-item .cart_link {background-color: #0b9444; border-radius: 50%; width: 44.5px; height: 44.5px; position: relative; display: flex; align-items: center; justify-content: center; font-size: 20px; color: white;}
header .navbar .navbar-nav .nav-item .cart_link .cart_figures {position: absolute; top: 0; right: 0; background-color: red; width: 17px; height: 17px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px;}

/* Navbar cart button style ends here */


/* Comment section style starts from here */

.comments_section .comment{display: flex; align-items:flex-start; gap: 25px; padding: 10px 0;}
.comments_section .comment .user_image {width: 80px; height: 80px; overflow: hidden; border-radius: 50%; flex-shrink: 0;}
.comments_section .comment .user_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.comments_section .comment .details{border-bottom: 1px solid #DCDCDC; padding-bottom: 20px}
.comments_section .comment .details .userName_publishDate{display: flex; align-items: center; gap: 40px}
.comments_section .comment .details .userName_publishDate .publishDate{margin-top: 0;}
.comments_section .comment .details .userName_publishDate .publishDate p{margin-bottom: 0; color: #C2C2C2}
.comments_section .comment .details .userName_publishDate .userName h6{margin-bottom: 0}
.comments_section .comment .details .user_comment{margin-top: 15px;}
.comments_section .comment .details .user_comment p{color: #A1A1A1;}
.comments_section .comment .details .reply{font-size: 12px; color: var(--primary_color);}
.comments_section .comment_reply{padding-left: 50px;}
.comments_section .main_comment{margin-top: 20px;}
.comments_section {margin-top: 55px;}

.leaveReply_section {border: 1px solid #2491EB; border-radius: 20px; padding: 40px; margin-top: 50px;}
.leaveReply_section .message p{color: #A1A1A1;}
.leaveReply_section .inner_section_reply_form .txt_field{margin-top: 20px;}
.leaveReply_section .inner_section_reply_form .txt_field input{height: 41px}
.leaveReply_section .inner_section_reply_form .txt_field label{margin-bottom: 0; font-size: 12px;}
.leaveReply_section .inner_section_reply_form .txt_field input, .leaveReply_section .inner_section_reply_form .txt_field textarea{background-color: #F2F9FE; border-radius: 10px; border: 0;}
.leaveReply_section .inner_section_reply_form .reply_form_btn{margin-top: 30px;}

/* Comment section style ends here */

.like_comment_wrapper .like .add_like_list_blog {opacity: 0.5; color: black;}
.like_comment_wrapper .like.liked .add_like_list_blog {opacity: 1;}
.like_comment_wrapper .like .add_like_list_video {opacity: 0.5; color: black;}
.like_comment_wrapper .like.liked .add_like_list_video {opacity: 1;}

/* Login Signup modals social icons style starts from here */

.modal .modal-body .social_icons { display: flex; justify-content: center; gap: 15px; border-radius: 50%; width: fit-content; margin: 0 auto; }
.modal .modal-body .social_icons .icon { display: flex; justify-content: center; border-radius: 50%; margin: 0 auto; margin-top: 20px; width: 50px; height: 50px; align-items: center; font-size: 25px; }
.modal .modal-body .social_icons .icon.facebook_icon {background: linear-gradient(181deg, #11adfe, #0062e1);}
.modal .modal-body .social_icons .icon.googlePlus_icon {background-color: #DD4D3F;}
.modal .modal-body .social_icons .icon i{color: white;}

/* Login Signup modals social icons style ends here */