/*
Theme Name: Majd
Theme URI: https://Majdlaw.ir/
Author: Ali Mahdavi
Author URI: https://thevelop.net
Version: 1.0.0
*/
  .icons-container {
    display: flex;
    flex-direction: row;
    gap: 8px; /* فاصله بین ایکون‌ها */
  }
 .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    border: none;
    box-shadow: 0px 0px 20px #efefef;
    border-radius: 15px;
    padding: 18px;
    border: 1px solid #e6e6e6;
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src:
		 url('fonts/IRANSansWeb(FaNum.html)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src:
		 url('fonts/IRANSansWeb(FaNum.html)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;

	src:
		 url('fonts/IRANSansWeb(FaNum.html)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src:
		 url('fonts/IRANSansWeb(FaNum.html)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: 
		 url('fonts/IRANSansWeb(FaNum.html)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src:
		 url('fonts/IRANSansWeb(FaNum.html).ttf') format('truetype');
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
    color: #cfcfcfc2;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
    color: #cfcfcfc2;
}
.f25
{
	font-size:25px!important;
}


element.style {
}
.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    text-align: center;
    width: 100%;
    background: linear-gradient(82deg, #4c5895 0.6%, #202566 108.09%);
    color: #fff;
    padding: 10px;
    border: none;
    box-shadow: 0px 0px 20px #c1b5b5;
    border-radius: 9px;
    margin-top: 19px;
}
a.liveText {
    color: #000000;
    font-weight: 300;
    position: relative;
    font-size: 12px;
}
a.dateText {
    color: #ffffff;
    font-weight: 300;
    position: relative;
    font-size: 12px;
}

@keyframes fadeIn { 
  from { opacity: 0; } 
}

a.liveText::after {
    content: " ";
    width: 10px;
    height: 10px;
    background: #da0d0d;
    position: absolute;
    border-radius: 100%;
    top: calc(50% - 5px);
    left: -17px;
      animation: fadeIn 0.8s infinite alternate;

}
body
{
    font-family: IRANSans;
}
a
{
	text-decoration:none!important;
}



.authorsSlider.swiper.mySwiper {
    width: 100%;
    height: 50vh;
}
img.playIcon1 {
    position: absolute;
    width: 60;
    opacity: .8;
    right: calc(50% - 30px);
    top: 87.5px;
}

img.playIcon2 {
    position: absolute;
    width: 60;
    opacity: .8;
    right: calc(50% - 30px);
    top:  calc(50% - 30px);
}

span.wordTitle {
    background: linear-gradient(82deg, #760000 0.6%, #c31d1d 108.09%);
    padding: 4px 46px;
    font-size: 17px;
    font-weight: 300;
    border-radius: 20px 5px 20px 5px;
    box-shadow: 0px 0px 20px #4646464d;
    backdrop-filter: blur(11px);
    color: #ffffff;
}

.translatorSwiper.a2 .wordMag {
    filter: hue-rotate(323deg) saturate(0.2);
}
img.wordimage {
    max-height: 643px;
    margin-top: -20px;
    margin-bottom: -174px;
}

span.readMoreWord {
    text-align: center!important;
    background: #ecececeb;
    color: #444444;
    border-radius: 10px;
    margin-top: 8px;
    font-size: 12px;
    padding: 4px 14px;
    box-shadow: 0px 1px 3px #2525257a;
}
#mainSearch
{
    background:#efefef;
}

.readMoreWordContainer {
    margin-bottom: -14px;
}
.f28 {
    font-size: 28px;
}

.f20 {
    font-size: 20;
}
.theWord
{
    cursor:pointer;
    position: relative;
    width: max-content;
    text-align: center;
    margin: 0 auto;
}
.theWord::before {
    content:url(../../uploads/2023/01/icons8-audio-50.png);
    width: 4px!important;
    position: absolute;
    right: -45px;
    scale: 0.5;
    top: -7px;
}
.wordBox {
    width: 70%;
    margin-top: 62px;
    /* max-width: 410px; */
    min-height: 343px;
    height: max-content;
    padding: 60px;
    background: #fff;
    text-align: center;
    border-radius: 38px 38px 0px 0px;
    box-shadow: 0px -16px 11px #5959592b;
}


.wordMag {
    min-height: 186px;
    border-radius: 13px;
    background: url(../../uploads/2023/01/a-1.jpg);
    box-shadow: 0px 0px 4px #30303012;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
    filter: hue-rotate(197deg) saturate(.7);
    height: max-content;
}
.f12
{
	font-size:12px;
}
.letterCount {
    /* box-shadow: 0px 0px 10px #e4e4e4; */
    border-radius: 29px;
    padding: 20px;
    background: #ffffff;
    border: 1px solid #d6d6d6;
}

span.letter {
    margin: 13px;
}
a.wordPage {
    color: #ffffff;
    position: absolute;
    background: #26262a;
    bottom: 12px;
    width: 33%;
    text-align: center;
    font-weight: 100;
    padding: 0px;
    border-radius: 17px;
    font-size: 12px;
    /* box-shadow: 0px 0px 8px #36363624; */
    border: 1px solid #b2b2b2;
    /* backdrop-filter: blur(35px) hue-rotate(358deg); */
    padding: 6px;
}
.wordCont {
    position: absolute;
    top: 8px;
    color: #3c3a3a;
    font-size: 32px;
    font-weight: 900;
    text-shadow: 0px 0px 0px;
}

span.transWord {
    font-size: 26px;
    font-weight: 900;
    color: #484848;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    display: block;
    /* background: #fff; */
    /* padding: 3px 16px; */
    border-radius: 10px;
    /* text-shadow: 1px 1px 11px #1a1a1b; */
}

img.wordIcon {
    width: 47px;
    /* position: absolute; */
    top: -41px;
    /* background: #ffffffee; */
    padding: 8px;
    border-radius: 100%;
    /* box-shadow: 1px 1px 20px #4e4e4e0f; */
    /* visibility: hidden; */
    margin-left: 3px;
}



.wordcatCot {
    /* border: 1px solid #efefef; */
    /* position: absolute; */
    top: 2px;
    right: 4px;
    background: #ffffff;
    padding: 1px;
    border-radius: 12px;
    padding-inline: 17px;
    z-index: 99999;
    width: 100%;
    margin-bottom: 15px;
    background: linear-gradient(136deg, #0f518f 0.6%, #9baab8 108.09%);
    margin-top: -37px;
    /* filter: hue-rotate(142deg) saturate(1.5); */
    /* animation: filter-animation 10s infinite; */
}

.majdMagCategText {
    font-size: 10px;
    color: #fff;
}

.words-row {
    background: #ffffff;
    padding: 10px;
    padding-bottom: 0px;
    border-radius: 12px;
    box-shadow: 0px 0px 20px #5f5f5f17;
    /* border: 1px solid #efefef; */
}

.sec1Mag {
    /* box-shadow: -1px 0px 0px #efefef; */
    /* padding: 20px; */
    background: #fff;
    border-radius: 13px;
    /* border: 1px solid #efefef; */
}





.majdCategories {
    max-height: 535px;
    overflow: auto;
    direction: ltr;
}

::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#a3a3a3;border-radius:0px}::-webkit-scrollbar-thumb{background:#23233e;border-radius:2px}


.catItem {
    margin-bottom: 13px;
    display: inline-block;
    width: 94%;
    position: relative;
}

.catItem a {
    color: #525252;
}
.pagination a {
    color: #464646;
}

.pagination span.page-numbers.current {
    color: #fff;
    background: #a22e2e;
}

a.page-numbers {
    margin-inline: 5px;
}
.row.copyrightSec {
    background: linear-gradient(82deg, #c5c4c4 0.6%, #f4f2f2 108.09%);
    margin-top: 30px;
}
.page-numbers {
    background: #efefef;
    width: 28px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 14px;
    height: 28px;
    border-radius: 6px;
    border: 1px solid #ebebeb;
}

a.next.page-numbers {
    width: 71px;
}

a.prev.page-numbers {
    width: 71px;
}

.catBox {
    border-top: 1px solid #d5d5d5;
    padding: 19px;
    /* box-shadow: 1px 1px 90px #cf434340; */
    /* border-radius: 15px; */
}

.subject {
    margin-bottom: 10px;
    display: inline-block;
    color: #a22e2e;
}

.catItem::after {
    content: " ";
    width: 147px;
    position: absolute;
    right: 0;
    bottom: -10px;
    color: #f0f0f0;
    border-bottom: 1px solid;
}

img.catIcon {
    width: 14px;
    margin-left: 9px;
    opacity: 0.6;
}

.header-logo
{
    max-width: 110px;
    padding: 9px;
    filter: brightness(0.994);
}
.search-box {
    height: 102px;
    background: #f1f1f161;
    border-radius: 19px;
    margin-top: -61px;
    z-index: 10;
    box-shadow: #00000026 0px 0px 91px;
    padding: 22px;
    backdrop-filter: blur(18px);
}

.search-box .searchForm {
    margin: 0!important;
    width: calc(100% - 100px);
}

#search-submit {
    text-align: center;
    padding: 9px;
    width: 106px;
    font-size: 12px;
    color: #fff;
    background: #692323;
    height: 43px;
    border-radius: 9px;
    margin-right: 11px;
}

.mySwiper .swiper-slide img::after {

    position: absolute;
    right: 0;
    z-index: 999;
    font-size: 100px;
    bottom: 0;
}

.authorBackground {width: 100%;height: 82px;object-fit: cover;object-position: center top;}

.content.Author {
    min-height: 82px;
    padding-top: 11px;
    margin-right: 146px;
    text-align: right;
    overflow: auto;
    max-height: 82px;
}
.sidebar .content.Author {
 font-size:12px;
}


.single .post_content p {
    font-size: 14px;
    color: #484848;
    margin-top: 0px;
/* 	    margin-top: 47px;
 */
    padding:0px 24px;
}

.author a {
    color: #252525;
}

a .Title1 {
    color: #252525;
}


.single .authorBackground {
    width: 100%;
    height: 190px;
 
}

.single img.authorImage {
    width: 212px;
    height: 261px;
    box-shadow:none;
    border-radius:6px;

    top: 10px;

}

.single .content.Author {
    height: auto;
    padding-top: 11px;
    margin-right: 246px;
    text-align: right;
    font-size:22px;
}
.authorItem {
    border: 1px solid #f3f3f3;
    margin-bottom: 18px;
}

img.authorImage {
    width: 112px;
    height: 141px;
    position: absolute;
    left: calc(50% - 55px);
    top: 10px;
    right: 17px;
	background :#fff;
    border-radius: 12px;
    /* border: 3px solid #ffffff; */
    object-fit: cover;
    object-position: center top;
    box-shadow: 1px 1px 7px #ababab;
}

span.expert {
    font-size: 12px;
    color: #4c4c4c;
}

.majdBoxShadow
{
	box-shadow: 0px 0px 8px #efefef; 
	transition: 1s;
	
}
.majdBoxShadow2
{
    box-shadow: 0px 0px 8px #dcdcdc; 
	transition:1s;
}
.majdBoxShadow:hover{
	
	box-shadow: 0px 6px 14px #efefef;
}
.majdBoxShadow2:hover
{
    box-shadow:  0px 6px 14px #dcdcdc; 
	transition:1s;
}

.card-post.innerBlog {
    /* box-shadow: 1px 1px 13px #0000003d; */
    border-radius: 12px;
    border: 1px solid #efefef;
}

.post_content {
    text-align: justify;
}

.innerBlog .card-text {
    font-size: 12px;
    text-align: justify;
}

.innerBlog .card-title {
    font-size: 17px;
}

.innerBlog .blog-thumbnail {
    border-radius: 12px;
}
.categoriesContainer a {
    color: #413be6;
    text-shadow: 1px 5px 13px #0000006b;
}


.categoriesContainer {
    padding: 23px;
    min-height: 200px;
    border-radius: 12px;
background: linear-gradient(252deg, #ffffff 0.6%, #f4f4f4 108.09%);    margin-top: 7px;
	list-style:none;
}
.categoriesContainer ul {
    list-style: none;
    padding-right: 13px;
	    margin-top: 7px;
}

span.transWord2 {
    color: #121212de;
    display: block;
    text-align: center;
    width: 100%;
}

span.transWord3 {
    font-weight: 600;
    color: #484848;
    width: 100%;
    display: block;
    text-align: center;
}




.searchForm
{
    width: 100%;
    
    border:1px solid #efefef;
    border-radius: 10px;
    height: 45px;
    padding: 19px;margin-bottom:20px;
}

.majdShadow
{
    
        box-shadow: 3px 3px 7px 2px #0000000a;
}

.radiusMajd
{
    border-radius: 7px;
}

.bar2 {
    background-color: #b91717;
}

.active>.nav-link
{
    color: #3b3be6!important;
    text-shadow: 1px 5px 11px #00000078;
}

a.nav-link 
{
    color:#414141!important;
}


.majdBlue
{
    color:#1D1D6F;
}


.headerList .list-group-item {
    background: #efefef00!Important;
    padding:  5px 4px;
    border: none;
}
.headerList .list-group-item a{
    color:#fff;
    font-size:14px;
}




     .swiper.mySwiper{
        width: 100%;
        height:max-content;
      }

/*
      .swiper-slide {
     
        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;
      }
*/

    .mySwiper  .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: relative;
        /* filter: brightness(0.5); */
      }

.bar3.c3 a {
    color: #ffd81a;
}
  .c3 a {
    color: #ffd81a;
}

 .c3 a {
    color: #ffd81a;
}
.bar3.c3 {
    background: linear-gradient(82deg, #585d74 0.6%, #303140 108.09%);
    color: #ffd81a;
}

.bar3
{
    background: linear-gradient(82deg, #3e4150 0.6%, #303140 108.09%);
    font-size: 14px;
    color: #ffffff;
    border-radius: 0px 0px 10px 10px;
    font-weight: 100;
    text-shadow: 1px 1px 5px #000000e3;
    filter: contrast(1);
}

.nav-item
{
    margin-right:7px;
    margin-left:7px;
    /* border-left: 1px solid #EFEFEF; */
    line-height: 6px;
}

.navbar
{
    border-bottom: 1px solid #ffffff;
    border-radius: 0px 0px 30px 30px;
    z-index: 2;
    padding-bottom: 13px;
    background: #fdfdfd;
    box-shadow: 1px 13px 20px #3f3f3f0d;
}

ul.navbar-nav {
    margin-bottom: -22px;
}

.nav-item:last-child
{
    border-left:none;
}

a.dropdown-item {
    padding: 10px;
    font-size: 12px;
}



.customerCard {
    border-radius: 12px;
    padding: 22px;
    max-width: 705px;
    /* border: 1px solid #e4e1e1; */
    padding-left: 49px;
    text-align: justify;
    /* box-shadow: -1px 20px 20px #efefef; */
    min-height: 320px;
}
.boxsec1.o1 .topColor
{
  background: url(../../../icons/chapi-min.jpg);
  background-size: cover;
  background-position: center bottom;
}

.boxsec1.o2 .topColor
{
  background: url(../../../icons/ebook-min.jpg);
  background-size: cover;
  background-position: center bottom;
}


.boxsec1.o3 .topColor
{
  background: url(../../../icons/bakhsh-min.png);
  background-size: cover;
  background-position: center bottom;
}


.boxContianer {
    z-index: 525;
  
}

.bxc2 {
    z-index: 9;
}

.bxc1 {
    z-index: 1;
    /* margin-bottom: -40px; */
}



.boxsec1.o4 .topColor
{
  background: url(../../../icons/nt-min.jpg);
  background-size: cover;
  background-position: center bottom;}


.boxsec1.o5 .topColor
{
  background: url(../../../icons/fasl-min.jpg);
  background-size: cover;
  background-position: center bottom;}


.boxsec1.o6 .topColor
{
  background: url(../../../icons/course-min.jpg);
  background-size: cover;
  background-position: center bottom;}
.customerDetail
{
    margin-bottom: 13px;
}


.costumer-card {
    border-radius: 8px;
    width: 76px;
    height: 76px;
    border: 1px solid #DADADA;
    margin-left: 8px;
    padding: 3px;
}
img.costumer-card {
    object-fit: contain;
    object-position: center center;
}

.costumerComment
{
    font-size: 14px;
}


#costumerSwiper .swiper-slide {

    width: 100%;
    max-width: 100%;
    min-width: 340px;
    margin-left: 35px!important;
}

#costumerSwiper {
    padding: 10px 12px;
}

#costumerSwiper.swiper-rtl .swiper-button-next {
    left: 14px;
    right: auto;
    
    scale:0.5;
    color:#efefef;
}



.hButton1
{
    
    background: #020AEA;
    border: 1px solid #020AEA;
   
    border-radius: 6px;
    
    text-align: center;

    padding: 8px 26px;
    text-decoration: none;
    color: #fff;
   display: inline-block;
    margin-top:25px;
 	transition:0.5s;

    
}
.hButton1:hover{
    background: #fff!important;

    color: #020AEA!important;

}


.hButton5
{
    
    background: #efefef00;
    border: 1px solid #fff;
   
    border-radius: 49px;

    text-align: center;

    padding: 8px 26px;
    text-decoration: none;
    color: #fff;
   display: inline-block;
 

}
.hNum
{
    font-family: Exo;
    font-weight: 900;
    font-size: 89px;
}

.hButton2 {
    background: #fff;
    border: 1px solid #020AEA;
  
    border-radius: 6px;
    text-align: center;
    padding: 8px 26px;
    text-decoration: none;
    color: #020AEA;
    margin-top: 30px;
    display: inline-block;

}

.hButton3
{
    
    background: #020AEA;
    border: 1px solid #020AEA;
   
    border-radius: 14px;

    text-align: center;

    padding: 8px 26px;
    text-decoration: none;
    color: #fff;
   display: inline-block;
 

}

.hButton4 {
    background: #fff;
    border: 1px solid #020AEA;
  
    border-radius: 14px;
    text-align: center;
    padding: 8px 26px;
    text-decoration: none;
    color: #020AEA;
    margin-top: 30px;
    display: inline-block;

}

.departmant {
    background-repeat: no-repeat;
    background-position: right;
}

.hShaddow
{
      box-shadow: 0px 22px 75px rgb(2 12 231 / 33%);
}
.hBlue
{
    color:#2A61FB;
}
.hBlue2
{
    color:#020AEA;
}

.card-img1 {
    width: 340px;
    height: 253px;
    object-fit: cover;
    border-radius: 12px;
    margin: 8px;
}
.card-img-blog {
    width: 378px;
    height: 222px;
    object-fit: cover;
    border-radius: 12px;
    margin: 8px;
}
.card-post.innerBlogHome {
    /* box-shadow: 1px 1px 13px #0000003d; */
    border-radius: 12px;
/*     border: 1px solid #efefef; */
	margin-left:11px;
}
#blogSwiper.swiper-rtl .swiper-button-next {
    left: 14px;
    right: auto;
    scale: 0.5;
    color: #efefef;
}

.hBlack
{
    font-weight: 600;
}
.hGray
{
    color:#6D6D6D;
}

.f39
{
    font-size: 35px;
}
.f27
{
    font-size: 27px;
}

.hBold
{
    font-weight: 700;
}
.relSection
{
    position: relative;
}


li.list-group-item {
    width: calc(100%/7);
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container90
{
    max-width: 90%;
}
.boxSec1
{
  width:
  calc(100% / 6 - 15px);
  border-radius: 26px;
  /* border:1px solid #efefef; */
/*   box-shadow: 0px 15px 20px #eae9e9; */
}
















.footer {
    background: linear-gradient(82deg, #d0d0d0 0.6%, #f9f9f9 108.09%);
    padding-top: 56px;
    padding-bottom: 0px;
}
/*END FOOTER SOCIAL DESIGN*/
.single_footer{}

@media only screen and (min-width:900px) { 

.boxContianer {
    z-index: 525;
    margin-top: -50px;
}
.navbar
{

    margin-bottom: -29px;

}

}

@media only screen and (min-width:768px) { 
	.DateBar
	{
		display:none;
	}
	
span.dateAlert {
    display: block;
    position: absolute;
    right: 78px;
    background: #323443;
    padding: 3px 13px 3px 13px;
    text-shadow: none;
    /* opacity: 1!important; */
    top: 5px;
    border-radius: 7px;
    /* color: #efefef!important; */
    /* box-shadow: 3px 0px 0px #d61515; */
}

a.dateText {
    color: #ffffff;
    font-weight: 300;
    position: relative;
    font-size: 12px;
}
a.dateText.c3 {
    color: #ffd81a;
    font-weight: 300;
    position: relative;
    font-size: 12px;
}

	
	
	.LiveBar
	{
		display:none;
	}
	
span.liveAlert {
	display:block;
    position: absolute;
    left: 242px;
    background: #ffffff;
    padding: 3px 13px 3px 26px;
    text-shadow: none;
    /* opacity: 1!important; */
    top: 5px;
    border-radius: 7px;
    /* color: #efefef!important; */
    /* box-shadow: 3px 0px 0px #d61515; */
}
	span.liveAlert.b2 {
	display:block;
    position: absolute;
    left: 57px;
    background: #ffffff;
    padding: 3px 13px 3px 26px;
    text-shadow: none;
    /* opacity: 1!important; */
    top: 5px;
    border-radius: 7px;
    /* color: #efefef!important; */
    /* box-shadow: 3px 0px 0px #d61515; */
}
.b2 a.liveText::after {
    content: " ";
    width: 10px;
    
    height: 10px;
    background: #ffffff00;
    position: absolute;
    border-radius: 100%;
    top: calc(50% - 5px);
    left: 0px;
    animation: fadeIn 0.8s infinite alternate;
}
.b2 {
   background:#1010108c!important;
    border:1px solid #efefef12;
  
} 
.b2 a.liveText {
 color: #ffed12!important;
}
a.liveText {
    color: #000000;
    font-weight: 300;
    position: relative;
    font-size: 12px;
}

@keyframes fadeIn { 
  from { opacity: 0; } 
}

a.liveText::after {
    content: " ";
    width: 10px;
    height: 10px;
    background: #da0d0d;
    position: absolute;
    border-radius: 100%;
    top: calc(50% - 5px);
    left: -17px;
      animation: fadeIn 0.8s infinite alternate;

}
}
@media only screen and (max-width:768px) {
	
	.navbar {
   
    padding-bottom: 0px;
     padding-top: 0px;

}
	
	span.liveAlert {
		display:none;  }
	.barLive {position: fixed;z-index: 9999999999999999999999999999999!important;background: #fff;}

.LiveBar {
    height: 34px;
	display:block;
}
	
	
	span.dateAlert {
		display:none;  }
.barDate {
    position: fixed;
    z-index: 9999999999999999999999999999999!important;
    background: linear-gradient(82deg, #63677e 0.6%, #38394a 108.09%);
}

.DateBar {
    height: 26px;
	display:block;
}
	
.single_footer{margin-bottom:30px;}
}
.single_footer h4 {
    color: #242424;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px;
    display: inline-block;
    position: relative;
}
.single_footer h4::after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #cacaca;
    margin-top: 20px;
}
.single_footer p{color: #2a2a2a;font-size: 14px;}
.single_footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single_footer ul li{}
.single_footer ul li a {
    color: #393939;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    line-height: 25px;
    font-size: 12px;
    text-transform: capitalize;
}
.single_footer ul li a:hover {color: #fccb30;}

.single_footer_address{}
.single_footer_address ul{}
.single_footer_address ul li{color:#fff;}
.single_footer_address ul li span {
    font-weight: 400;
    color: #fff;
    line-height: 28px;
}
.contact_social ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

/*START NEWSLETTER CSS*/
.subscribe {
    display: block;
    position: relative;
    margin-top: 15px;
    width: 100%;
}
.subscribe__input {
background-color: #fff;
border: medium none;
border-radius: 5px;
color: #333;
display: block;
font-size: 15px;
font-weight: 500;
height: 60px;
letter-spacing: 0.4px;
margin: 0;
padding: 0 150px 0 20px;
text-align: center;
text-transform: capitalize;
width: 100%;
}
@media only screen and (max-width:768px) { 
	
.boxSec1 {
    margin-bottom: 12px;
    width: 100%;
    margin-left: 8px;
    border-radius: 26px;
    /* border: 1px solid #efefef; */
    box-shadow: 0px 15px 20px #eae9e9;
}
.subscribe__input{padding: 0 50px 0 20px;}
}

.subscribe__btn {
background-color: transparent;
border-radius: 0 25px 25px 0;
color: #01c7e9;
cursor: pointer;
display: block;
font-size: 20px;
height: 60px;
position: absolute;
right: 0;
top: 0;
width: 60px;
}
.subscribe__btn i{transition: all 0.3s ease 0s;}
@media only screen and (max-width:768px) { 
	
	.header-logo {
    max-width: 85px;
   
}
	.navbar-brand {
    margin-right: 0px!important;
}
	
	
.subscribe__btn{right:0px;}
}

.subscribe__btn:hover i{
    color:#ff3666;
}
button {
    padding: 0;
    border: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/*END NEWSLETTER CSS*/

/*START SOCIAL PROFILE CSS*/
.social_profile {margin-top:40px;}
.social_profile ul{
list-style: outside none none;
margin: 0;
padding: 0;
}
.social_profile ul li{float:left;}
.social_profile ul li a {
    text-align: center;
    border: 0px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    margin: 0px 5px;
    font-size: 18px;
    color: #fff;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    border: 1px solid rgba(255,255,255,0.2);
}
@media only screen and (max-width:768px) { 
.social_profile ul li a{margin-right:10px;margin-bottom:10px;}
}
@media only screen and (max-width:480px) { 
.social_profile ul li a{
    width:40px;
    height:40px;
    line-height:40px;
}
}
.social_profile ul li a:hover{
background:#ff3666;
border: 1px solid #ff3666;
color:#fff;
border:0px;
}
/*END SOCIAL PROFILE CSS*/
.copyright {
    margin-top: 50px;
    padding-top: 0px;
    color: #;
    font-size: 15px;
    /* border-top: 1px solid rgba(255,255,255,0.4); */
    text-align: center;
    padding-bottom: 23px;
}
.copyright a{color: #35537e;transition: all 0.2s ease 0s;}
.copyright a:hover{color:#01c7e9;}

main {
    margin-bottom: 46px;
}


button:focus {
    
    outline: none;
}













@media screen and (max-width: 992px) {
	 

.bar3.b3
{
    background: linear-gradient(82deg, #3e4150 0.6%, #303140 108.09%);
    font-size: 14px;
    color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    font-weight: 100;
    text-shadow: 1px 1px 5px #000000e3;
    filter: contrast(1);
}

	.single img.authorImage
	{
		width:140px;
		height:170px
	}
	.single .content.Author {
    margin-right: 40px;
    min-height: 105px;
}
    .wordBox
    {
        width:100%;
    }
	.navbar-nav .nav-link {

    text-align: center;
    padding: 18px;
    border-bottom: 1px solid #efefef;
    background: #fdfdfd;
}
	
	
	.MainMenuHeader
	{
		width:100%;
	}
	
	li.list-group-item {
    width: 100%;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
}






.topColor
{
  border-radius: 26px;
  position:
  relative;
  border: 5px solid #fff;
  height: 76px;
  background: rgb(72 73 91);
  /* background: linear-gradient(137deg, rgba(4,9,135,1) 0%, rgba(38,45,226,1) 100%, rgba(255,255,255,1) 100%); */
  z-index: 11;
}
.icons1
{
  width:80px;
  position:
  absolute;
  left:
  calc(50% - 40px);
  bottom:-25px;
  border-radius:100%;
  border: 3px solid #fff;
  padding: 1px;
  background: #ffffff00;
  scale: 1.1;
  backdrop-filter: blur(8px) brightness(0.9);
}

.Title1
{
  height: 67px;
  z-index: 998;
}

.majdDepartmant {

    height: calc(100% - 13px);
    border-radius: 10px;
    backdrop-filter: saturate(0.5);
    padding: 31px;
/*     box-shadow: 0px 0px 14px #00000042; */
    background: linear-gradient(252deg, #ffffff 0.6%, #f4f4f4 108.09%);
}

img.homensc {
    width: 114px;
    display: block;
    border-radius: 10px;
    /* border: 5px solid #fff; */
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    /* filter: brightness(0.935); */
}

.row.reverse-row {
    flex-direction: row-reverse;
}




@keyframes gradiantDegree {
	0%{
		background: linear-gradient(252deg, #ffffff 0.6%, #f4f4f4 108.09%);
	}
	
		50%{
		background: linear-gradient(62deg, #ffffff 0.6%, #f4f4f4 108.09%);
	}
	
			50%{
		background: linear-gradient(252deg, #ffffff 0.6%, #f4f4f4 108.09%);
	}
	
}


h4.majma {
    color: #be4848;
}
.mySwiper2 .swiper-button-prev {
/*     color: #ffffff; */
    scale: 0.4;
    /* top: calc(50% - 32px); */
}

.mySwiper2 .swiper-button-next {
/*     color: #ffffff; */
    scale: 0.4;
    /* top: calc(50% - 32px); */
}

.mySwiper3 .swiper-button-prev {
    scale: 0.4;
    /* top: calc(50% - 32px); */
}

.mySwiper3 .swiper-button-next {
    color: #ffffff;
    scale: 0.4;
    /* top: calc(50% - 32px); */
}

p.majmaDesc {
    display: inline-block;
    position: relative;
    margin-bottom:6px;
    line-height: 10px;
    font-size: 14px;
}

p.majmaDesc:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #e0e0e0;
    margin-top: 20px;
}

.badge {
    position: absolute;
    top: 19px;
    right: 32px;
    font-size: 15px;
    font-weight: 300;
    background: #efefefef;
    border-radius: 10px;
    padding: 8px 16px;
    color: #ffff;
    background-color: #3b65ac;
}

.wordSectionInner {
    background-image: url(../../../../img.freepik.com/free-photo/front-view-desk-with-stacked-books-copy-space_23-2148827255c2e2.jpg?w=1060&amp;t=st=1674921094~exp=1674921694~hmac=fc93d41eb166353e02bf297fc043eecbeecbd3184cc6e2854ebd2998b00d49b0);
    backdrop-filter: brightness(0.5);
    background-color: #fff;
    background-repeat-y: no-repeat;
}



@-webkit-keyframes filter-animation {
  0% {
    -webkit-filter: hue-rotate(0deg);
  }
  
  50% {
    -webkit-filter: hue-rotate(70deg);
  }
  
  100% {
    -webkit-filter: hue-rotate(0deg);
  }
}


.shell{
  padding:80px 0;
}
.wsk-cp-product{
  background:#fff;
  padding:15px;
  border-radius: 20px;
  box-shadow: 0px 0px 13px #95939329;
  position:relative;
  margin:20px auto;
  border: none;
}
.wsk-cp-img{
  position:absolute;
  top:5px;
  left:50%;
  transform:translate(-50%);
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  -moz-transform:translate(-50%);
  -o-transform:translate(-50%);
  -khtml-transform:translate(-50%);
  width: 100%;
  padding: 15px;
  transition: all 0.2s ease-in-out;
}
.wsk-cp-img img {
    width: 100%;
    transition: all 0.2s ease-in-out;
    border-radius: 6px;
    max-height: 260px;
    object-fit: cover;
}
.wsk-cp-product:hover .wsk-cp-img{
  top:-40px;
}
.wsk-cp-product:hover .wsk-cp-img img{
  box-shadow: 0px 0px 30px #54545436;
}
.wsk-cp-text{
  padding-top:150%;
  max-height: 583px;
  min-height: 491px;
  position: relative;
}
.wsk-cp-text .category{
  text-align:center;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  margin-bottom:45px;
  position:relative;
  transition: all 0.2s ease-in-out;
}
.wsk-cp-text .category > *{
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -khtml-transform: translate(-50%,-50%);
    
}
.wsk-cp-text .category > span{
  padding: 12px 30px;
  border: 1px solid #313131;
  background:#212121;
  color:#fff;
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
  border-radius:27px;
  transition: all 0.05s ease-in-out;
  
}
.wsk-cp-product:hover .wsk-cp-text .category > span{
  border-color:#ddd;
  box-shadow: none;
  padding: 11px 28px;
}
.wsk-cp-product:hover .wsk-cp-text .category{
  margin-top: 0px;
}
.wsk-cp-text .title-product{
  text-align:center;
}
.wsk-cp-text .title-product h3{
  font-size: 13px;
  font-weight: bold;
  line-height: 21px;
  margin:15px auto;
  overflow: hidden;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  width:100%;
  color: #525252;
  text-align: right;
}
.wsk-cp-text .description-prod p{
  margin:0;
}
/* Truncate */
.wsk-cp-text .description-prod {
    text-align: right;
    width: 100%;
    height: max-content;
    /* overflow: inherit; */
    /* display: -webkit-box; */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    /* white-space: unset; */
}
.card-footer{
  padding: 15px 0 5px;
  border-top: 1px solid #ddd;
  background:#fff;
  position: relative;
}
.card-footer:after, .card-footer:before{
  content:'';
  display:table;
}
.card-footer:after{
  clear:both;
}

.card-footer .wcf-left{
  float:left;
  
}

.card-footer .wcf-right{
  float:right;
  height: 35px;
  display: flex;
  align-items: center;
}

.price{
  font-size: 14px;
  font-weight: 300;
}

a.buy-btn{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4c4c4c;
  text-align:center;
  font-size: 18px;
  width:35px;
  height:35px;
  line-height:35px;
  border-radius:50%;
  border: 1px solid #9d9d9d;
  transition: all 0.2s ease-in-out;
}
a.buy-btn:hover , a.buy-btn:active, a.buy-btn:focus{
  border-color: #FF9800;
  background: #FF9800;
  color: #fff;
  text-decoration:none;
}
.wsk-btn{
  display:inline-block;
  color:#212121;
  text-align:center;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
  border-color: #FF9800;
  background: #FF9800;
  padding:12px 30px;
  border-radius:27px;
  margin: 0 5px;
}
.wsk-btn:hover, .wsk-btn:focus, .wsk-btn:active{
  text-decoration:none;
  color:#fff;
}  
.red{
  color:#F44336;
  font-size:22px;
  display:inline-block;
  margin: 0 5px;
}
@media screen and (max-width: 991px) {
  .wsk-cp-product{
    margin:40px auto;
  }
  .wsk-cp-product .wsk-cp-img{
  top:-40px;
}
.wsk-cp-product .wsk-cp-img img{
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
  .wsk-cp-product .wsk-cp-text .category > span{
  border-color:#ddd;
  box-shadow: none;
  padding: 11px 28px;
}
.wsk-cp-product .wsk-cp-text .category{
  margin-top: 0px;
}
a.buy-btn{
  border-color: #FF9800;
  background: #FF9800;
  color: #fff;
}
}

.col-book {
    width: 100%;
    display: inline-block;
    margin: 10px;
}
.bookSwiper .swiper-wrapper
{
	height:max-content;
}
.bookSwiper .swiper-slide
{
	width: calc(100%/5 - 20px);
}

.AuthorsBook .bookSwiper .swiper-slide
{
	width: calc(100%/3 - 20px);
}
.AuthorsBook .wsk-cp-text {
    padding-top: 150%;
    min-height: 454px;
    position: relative;
}

.AuthorsBook .wsk-cp-text .description-prod p {
    margin: 0;
    text-overflow: ellipsis;
    height: 55px;
    overflow: hidden;
    white-space: nowrap;
}
.footerContainerBook {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.f12i
{
    font-size:12px!important;
}
@media only screen and (max-width:992px) { 
	.bookSwiper .swiper-slide
{
	width: calc(100%/3 - 20px);
}

.AuthorsBook .bookSwiper  .swiper-slide
{
    	width: calc(100%/2 - 20px);

}
	
}

@media only screen and (max-width:440px) { 
	
	.AuthorsBook .wsk-cp-text {
    padding-top: 150%;
    min-height: 550px;
    position: relative;
}

.AuthorsBook .wsk-cp-text .description-prod p {
    margin: 0;
    text-overflow: ellipsis;
    height: 90px;
    overflow: hidden;
    white-space: nowrap;
}
	.bookSwiper .swiper-slide
{
	width: calc(100%/2 - 20px );
}

.AuthorsBook .bookSwiper .swiper-slide
{
	width: calc(100%/2 - 20px);
}
/* 	.wsk-cp-text{
  padding-top:150%;
  max-height: max-content;
  min-height: 650px;
  position: relative;
} */
	
}

