.row { margin:0 }

.header {

	background:#00B7C2;

	width:100%;

	position:relative;

	padding:10px 0 250px 0

}
.post-item .icon img {
  height: 130px;
  width: auto;
  display: block;
  margin: 0 auto;
}
.header .top_info {

	width:100%;

	padding:10px;

	float:right

}

.header .main_nav {

	background:	#fff;/*#153E90*/

	border-radius: 5px;

	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1) !important;

	width:100%;

	border-radius:5px;

	padding: 10px 10px;

	min-height: 80px;

	direction: rtl;

}

.header .main_nav .logo {

    background: url(../images/site-logo.png) center right no-repeat;

    width: 185px;

    height: 61px;

    float: right;

    border-left: 1px solid #ccc;
	background-size: 175px;


}

.category_menu li a svg {

    margin: 0 10px;

    float: right;

}

.navbar-nav > li > a {

    padding-top: 20px;

    padding-bottom: 20px;

}

.category_menu > li > a {

    color: #000;

    font-weight: 700;

    font-size: 1.6rem;

}

.dropdown-menu {
    border: 0;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    border: 1px solid #ededed;
	max-width: 250px;
	min-width: 250px;
}

.dropdown-submenu {
    border: 0;
	visibility: hidden;
	opacity:0;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
    border: 1px solid #ededed;
	max-width: 250px;
	min-width: 250px;
	position: absolute;
	left: -250px;
	background:#fff;
	border-radius:10px 0 0 10px;
	top:0;
	transition: all ease .5s;
	padding:10px
}

.dropdown-menu li a {
    font-size: 1.1rem;
    font-weight: 500;
    padding: 8px 15px;
}
.dropdown-menu li {
  position: relative;
}
.dropdown-menu li:hover>.dropdown-submenu {
	visibility: visible;
	opacity:1;
	transition: all ease .5s;
}
.dropdown-menu li .dropdown-submenu li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333333;
	white-space:nowrap;
	font-size: 1.1rem;
	font-weight: 500;
	padding:8px 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.dropdown-subxmenu {
	border:0;
	visibility: hidden;
	border-radius:10px 0 0 10px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);
	border:1px solid #ededed;
	max-width: 250px;
	min-width: 250px;
	top: 0px;
	left: -250px;
	position: absolute;
	transition: all ease .5s;
	background:#fff;
	opacity:0;
	padding:10px
}
.dropdown-menu li ul li:hover > .dropdown-subxmenu {
	visibility: visible;
	opacity:1;
	transition: all ease .5s;
}

.dropdown-menu li ul li a:hover {
	background-color: #357ebd;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
  background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%);
  background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  color:#fff;
  border-radius:7px
}




.main_menu li {
    float: right;
    margin: 20px 10px;
    font-size: 1.2rem;
}
.main_menu {float: left;}
.main_menu li a { color:#000 }
.main_menu li a:hover {color: #00B7C2;}
.main_menu li {

    float: right;

    margin: 20px 10px;

    font-size: 1.2rem;

    font-weight: 400;

}

.user_menu {float: left;}

.user_menu .js-signin-modal-trigger.login_btn_top li a {

    float: left;

    margin: 10px;

    background: #153E90;

    padding: 10px 15px;

    color: #fff;

    border-radius: 5px;

}

.mobimenu.inrwrpr.mnuopn .social_icons {

    position: absolute;

    bottom: 0;

    width: 100%;

}

.mobimenu.inrwrpr.mnuopn .social_icons li {

    color: #000;

    float: right;

    width: 50%;

    margin: 0;

    text-align: center;

}

.carousel .item {

  width: 90%;

  margin-right: 10px;

  border-radius: 15px;

  counter-increment: carousel-cell;

  overflow: hidden;

  height:360px

}

.item img {

    width: 100%;

}

.slider_section { margin:-200px 0 0 0 }

.latidan_section { padding:80px 0 20px; float:right }



.latidan_section h1 {

    font-size: 2.9rem;

    font-weight: 900;

    margin: 0;

    float: right;

    width: 100%;

	letter-spacing: -2.3px; text-shadow: 0 7px 11px rgba(0,0,0,.15);

	color:#153E90

}

.latidan_section .title_slang {

    float: right;

    font-weight: 100;

	color:#153E90

}

.latidan_section p {

    float: right;

    font-weight: 100;

	padding:20px;

	text-align:justify;

	line-height:200%

}

.about_bg img {

    width: 100%;

    margin: -50px auto 0;

}



.ca0rousel__off_product .product-cell {

  flex: 1 0 19%;

  height: 250px;

  margin: 15px 5px;

  background: #fff;

  border-radius: 10px;

  counter-increment: carousel-cell;

  position:relative;

  box-shadow: 0 0 5px #ccc;

-webkit-transition: all ease 0.2s;

-moz-transition: all ease 0.2s;

-ms-transition: all ease 0.2s;

-o-transition: all ease 0.2s;

transition: all ease 0.3s;

}

.carousel__off_product .product-cell {

    width: 20%;

    height: 250px;

	margin: 35px 5px;

	background: #fff;

	border-radius: 10px;

	counter-increment: carousel-cell;

	position:relative;

	box-shadow: 0 0 5px #ccc;

    margin-right: 10px;

    background: #fff;

    border-radius: 5px;

    counter-increment: carousel-cell;

}

.ca0rousel__off_product .product-cell:hover {

    margin-top: 5px;

	-webkit-transition: all ease 0.2s;

	-moz-transition: all ease 0.2s;

	-ms-transition: all ease 0.2s;

	-o-transition: all ease 0.2s;

	transition: all ease 0.3s;

}

.product-cell .pic-con {

    height: 200px;

    width: 100%;

	margin: -20px auto 0;

}



.ca0rousel__off_product {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    padding: 10px;

    direction: rtl;

}

.shop_section__slider h1 {

    text-align: center;

    font-weight: 900;

    font-size: 3rem;

    margin: 0 0 10px;

	letter-spacing: -2.3px; text-shadow: 0 7px 11px rgba(0,0,0,.15);

}

.shop_section__slider h2 {

    text-align: center;

    font-weight: 100;

    font-size: 1.2rem;

    margin: 0 0 20px;

}

.product-cell .pic-con img {
  margin:0 auto;
  display: block;
  height: 100%;
  border-radius:10px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

    .product-cell .title-con {



        font-size: 1.2rem;



        font-weight: 900;



        padding: 5px 10px 0;

		color: #424242;

        text-align: center;

		height: 30px;
		letter-spacing: 0;
text-shadow: none;

	}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #fff;
    border-color: #fff;
}
    .ca0rousel__off_product .product-cell .title-con {



        font-size: 1.2rem;



        font-weight: 900;



        padding: 0px 10px;

		color: #424242;

        text-align: center;

		height: 30px;

	}

    .product-cell .order_btn_absol {



        opacity: 0;



        position: absolute;



        bottom: -20px;



        -webkit-transition: all ease 0.2s;



		-moz-transition: all ease 0.2s;



		-ms-transition: all ease 0.2s;



		-o-transition: all ease 0.2s;



        transition: all ease 0.2s;



        border: none;



        background: #01A552;



        color: #fff;



        text-align: center;



        border-radius: 10px;



        font-weight: 900;



        left: 50%;



        margin-left: -100px;



    }







    .product-cell:hover .order_btn_absol {



        opacity: 1;



        bottom: 5px;



        -webkit-transition: all ease 0.2s;



		-moz-transition: all ease 0.2s;



		-ms-transition: all ease 0.2s;



		-o-transition: all ease 0.2s;



		transition: all ease 0.2s;



    }



    

    .innerprod__list .product-cell .product_box_price {



        direction: rtl



        color: #01A552;



    }



	.product-cell .product_box_price {

		direction: rtl;
		color: #01A552;
		width: 50%;
		margin: 0px auto;
		text-align: center;
		font-size: 18px;
    }







.news_index h1 {

    text-align: center;

    font-weight: 900;

    font-size: 3rem;

    margin: 0 0 10px;

	letter-spacing: -2.3px; text-shadow: 0 7px 11px rgba(0,0,0,.15);

}

.news_index h2 {

    text-align: center;

    font-weight: 100;

    font-size: 1.2rem;

    margin: 0 0 20px;

}





.offper_label {

    position: absolute;

    top: -35px;

    text-align: center;

    color: #FFF;

    background: #00D271;

    left: 4px;

    padding: 13px 5px;

    font-weight: 900;

    border-radius: 48% 52% 70% 30% / 30% 30% 70% 70%;

    width: 45px;

    right: auto;

    height: 45px;
background-image: linear-gradient(180deg, #00E31D 0%, #00C0CE 180%);
box-shadow: 0px 15px 30px 0px rgba(0, 101, 6, 0.08);

}



.order_cta__index {



    margin: 0 auto;



    display: block;



    background: #10813B;



    background-image: none;



    background-image: linear-gradient(45deg, #10813B 0%, #3DA233 100%);



    color: #fff;



    padding: 10px 35px;



    border-radius: 150px;



    font-size: 1.2rem;



    font-weight: 900;



    text-align: center;



	width: 200px;



	border:none;



	position:relative;



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease;



}



.order_cta__index:hover {



    background: #3DA233;



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease;



	



}



.order_cta__index i {



    font-size: 18px;



    position: absolute;



    right: 5px;



    top: 5px;



    background: #1F8222;



    border-radius: 50%;



    width: 27px;



    height: 27px;



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease;



    padding: 2px;



}



.order_cta__index:hover i { right:-30px;



	opacity:0;



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease; }



.order_cta__index span {



    position: absolute;



    left: -30px;



    font-size: 26px;



    top: 3px;



    background: #15843A;



    border-radius: 50%;



    height: 33px;



    width: 33px;



    line-height: 30px;



    box-shadow: 0 0 10px #15843A;



	opacity:0;



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease;



}



.order_cta__index:hover span {



    left: -10px;



	opacity:1;



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease;



}















@font-face{font-family:digikala;src:url(../fonts/95137f74.eot);src:url(../fonts/95137f74.eot?#iefix) format("eot"),url(../fonts/25cd8678.woff2) format("woff2"),url(../fonts/8f7963c9.woff) format("woff"),url(../fonts/13b56bc2.ttf) format("truetype")}



.c-product-card__currency::after {

    font-family: digikala;

    font-size: 100%;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-style: normal;

    font-variant: normal;

    font-weight: 400;

    text-decoration: none;

    text-transform: none;

    line-height: 1;

}



.c-product-card__currency::after {

    content: "\F0B4\00FE0E";

    font-size: 24px;

    font-size: 2rem;

    font-weight: 400;

    letter-spacing: normal;

    line-height: 20px;

}


.c-product-card__selling-price {

    color: #000;

    font-size: 18px;

    font-size: 1.125rem;

    font-weight: 400;

    letter-spacing: normal;

    line-height: normal;

}

.delete_ordered_product:hover {
    background: linear-gradient(270deg, #CC2525 0%, rgba(236, 39, 39, 0.7) 100%);
    box-shadow: 0px 8px 16px rgba(194, 48, 48, 0.25), inset 0px 0px 3px rgba(255, 255, 255, 0.4);
    color: #fff;
}
.delete_ordered_product {
    background: #CAD1E6;
    float: right;
    color: #fff;
    padding: 5px 0;
    font-size: 1.2rem;
    border-radius: 5px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.jconfirm-buttons .btn.btn-success {
    background: linear-gradient(270deg, #CC2525 0%, rgba(236, 39, 39, 0.7) 100%) !important;
	box-shadow: 0px 8px 16px rgba(194, 48, 48, 0.25), inset 0px 0px 3px rgba(255, 255, 255, 0.4);
}
.jconfirm-buttons .btn.btn-default {
    background: #CAD1E6 !important;
    color: #fff !important;
}

section.guaranty_sec .guarantytxt {



	background: #474F5E;



	background:linear-gradient(to left, #373a4b 0%, #565b6f 100%);



	line-height:200%



}



section.guaranty_sec .guaranty { position:relative; padding:20px 0px 60px 325px}



section.guaranty_sec .guaranty p {

    margin: 0 0 10px;

    direction: rtl;

    line-height: 200%;

    font-weight: 100;

    text-align: justify;

    font-size: 1.3rem;

}

section.guaranty_sec .guaranty::before {



    content: "";



    position: absolute;



	width: 350px;



	height: 350px;



	left: -30px;



	top: -50px;



	background: url("../images/18728353.png") center center no-repeat;



}



section.guaranty_sec .guaranty p { color:#fff }



section.guaranty_sec .guaranty h2 { font-weight: 900; font-size: 24px;color: #fff; letter-spacing: -2.3px; text-shadow: 0 7px 11px rgba(0,0,0,.15); }















.guaranty a{



	    background: #73bf43;



    background: -moz-linear-gradient(-45deg,#73bf43 0,#00ad4c 100%);



    background: -webkit-linear-gradient(-45deg,#73bf43 0,#00ad4c 100%);



    background: linear-gradient(135deg,#73bf43 0,#00ad4c 100%);



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73bf43', endColorstr='#00ad4c', GradientType=1);



    font-size: 14px;



    border-radius: 25px;



    box-shadow: 0 3px 12px 0 rgba(0,173,76,.25);



	float: left;



}



















.button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:42px;border-radius:21px;padding:0 21px;color:#fff;background:#1DB24A;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}



.bubbly-button:before{display:none;top:-75%;background-image:radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,transparent 20%,#1DB24A 20%,transparent 30%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,transparent 10%,#1DB24A 15%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%}















.bubbly-button:focus{outline:0}.bubbly-button:after,.bubbly-button:before{position:absolute;content:'';display:block;width:140%;height:100%;left:-20%;z-index:-1000;-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s;background-repeat:no-repeat;z-index:1}.bubbly-button:before{display:none;top:-75%;background-image:radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,transparent 20%,#1DB24A 20%,transparent 30%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,transparent 10%,#1DB24A 15%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%}.bubbly-button:after{display:none;bottom:-75%;background-image:radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,transparent 10%,#1DB24A 15%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%),radial-gradient(circle,#1DB24A 20%,transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,10% 10%,20% 20%}.bubbly-button:hover{ color:#fff; -webkit-box-shadow:0 2px 25px rgba(0,0,0,.5);box-shadow:0 2px 25px rgba(0,0,0,.5)}.bubbly-button:hover:before{display:block;-webkit-animation:topBubbles ease-in-out .75s forwards;animation:topBubbles ease-in-out .75s forwards}.bubbly-button:hover:after{display:block;-webkit-animation:bottomBubbles ease-in-out .75s forwards;animation:bottomBubbles ease-in-out .75s forwards}@-webkit-keyframes topBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}100%{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes topBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}100%{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}@-webkit-keyframes bottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}100%{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}@keyframes bottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}100%{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}





.l2part_section ul {

    list-style: none;

    margin: 0 30px;

    padding: 0;

}



.l2part_section ul li {

    padding: 0 15px;

    text-align: justify;

    margin: 10px 0px;

    line-height: 200%;

}

.l2part_section ul li h4 {

    margin: 5px 0px;

    color: #292A30;

    font-weight: 900;

    font-size: 1.5rem;

}

.l2part_section ul li p {

    font-size: 12px;

    line-height: 200%;

	font-weight:100;

	text-align:justify

}

.medal {

	background:url(../images/medal.png) center center no-repeat;

	height: 315px;

	background-size: 90%;

}

.rl2part_section h1 {

    font-weight: 900;

    font-size: 2.5rem;

    margin: 50px 10px 0 0;

	text-align:center;

	letter-spacing: -2.3px; text-shadow: 0 7px 11px rgba(0,0,0,.15);

}

.rl2part_section h2 {

    font-weight: 100;

    font-size: 1.2rem;

    margin: 5px 10px 0px 0;

	text-align:center

}

.col-md-9.l2part_section {

    padding: 20px 0;

}

.inner .header {

    padding: 10px 0;

}

.inner .header .custom-shape-divider-top-1624626266 {

    display: none;

    visibility: hidden;

}











.news_index {







    position: relative;











	margin: 15px auto;







}







    .index_news_title a {







        color: #273B45;







        font-size: 14px;







        font-weight: 900;







    }







.news_index .section_title {







    padding: 10px 0;







    background: none;







	text-align:center







}







.index_posts li h1 {



    text-align: center;



    margin: 15px auto;



    font-size: 1.3rem;



    font-weight: 900;



    white-space: nowrap;



    overflow: hidden;



    text-overflow: ellipsis;



    color: #1F3775;padding: 5px;

	letter-spacing: 0; text-shadow: none;



}







.index_posts li .date {







    float: right;







    color: #ccc;padding: 5px;







}







.index_posts li .readmore {



    float: left;



    color: #1F3775;



    padding: 5px;



    font-size: 1.2rem;



    font-weight: 300;



}















.index_posts {







    width: 20%;







    margin: 10px;







    background: #fff;







    padding: 0;







    border-radius: 10px;







    box-shadow: 0 0 15px #e8e8e8;







    border: 1px solid #ece8e8;







    overflow: hidden;







}







.index_posts .icon img {







    width: 100%;







    height: 150px;







}







    







    .index_excerpt p {







        color: #273B45;







        font-size: 12px;







        text-align: justify;







        font-weight: 300;







    }







    .index_news_items {







        direction: rtl;





max-height: 280px;

        padding: 5px;







    }







    .inc_maintitle { margin: 0px 0 20px; }

.tleft {

    text-align: left;

}

.support_sec h3 {

    margin: 0;

    font-weight: 900;

}

.faq_link {

    width: 100%;

    background: #226604;

    display: block;

    text-align: center;

    border-radius: 10px;

    padding: 5px;

    font-weight: 900;

}

.support_sec {

    background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgb(15, 175, 40) 0%, rgb(107, 190, 68) 100%) repeat scroll 0% 0%;

    justify-content: center;

    padding: 10px 0;

    color: #fff;

    text-align: justify;

    line-height: 24px;

    position: relative;

    margin: 55px auto;

	direction:rtl;

	font-size: 1.2rem;

}

.support_sec .col-md-8 {

    padding: 50px 0;

}

.support_sec .col-md-3 {

    margin: 0px 0 0;

	text-align:center

}

.support_sec a, .cpyright_sec a { color:#fff }





.btn_readmore__news {



    position: relative;



    background: #153E90;



    color: #fff;



    padding: 10px 25px;



    border-radius: 50px;



    font-weight: 900;



    margin: 10px auto 0px;



    width: 160px;



    display: block;



    text-align: center;





	border: 2px solid #153E90;



	-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;



	-ms-transition: all ease 0.3s;



	-o-transition: all ease 0.3s;



	transition: all ease 0.3s;



}



.btn_readmore__news:hover {



    background: #fff;



    color: #1F3775;



    border: 2px solid #1F3775;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;



	-ms-transition: all ease 0.3s;



	-o-transition: all ease 0.3s;



	transition: all ease 0.3s;



}











    .index_excerpt * {







        direction: rtl;







        line-height: 200%;







        font-weight: 300 !important;







        text-align: justify;







        font-size: 1.2rem !important;







    }





	

.item.index_posts img {



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease;



}



.item.index_posts:hover img {



    -webkit-transform: scale(1.05);



    -ms-transform: scale(1.05);



    transform: scale(1.05);



    transition: all 0.4s ease;



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -ms-transition: all 0.4s ease;



}



.cpyright_sec {



	justify-content: center;



	padding: 20px 0 0;



	margin:20px auto 0;



	color:#fff;



	text-align:justify;



	line-height:24px;

	direction: rtl;

	font-size: 1.1rem;



}

.container.bottomtext {

    color: #535F7F;

}

.col-md-2.foot_cp_link {

    text-align: left;

    letter-spacing: 3px;

    direction: ltr;

    font-size: 1.2rem;

}



.Footer_sec {



	background: -webkit-linear-gradient(0deg,#3C4B64,#212334);

	

    background-repeat: no-repeat;



	justify-content: center;



	padding: 20px 0;



	color:#fff;



	text-align:justify;



	line-height:24px;



	min-height:200px;

	direction: rtl;

font-size: 1.1rem;



}



.custom-shape-divider-top-1624626266 {

    position: absolute;

    bottom: -50px;

    left: 0;

    width: 100%;

    overflow: hidden;

    line-height: 0;

}



.custom-shape-divider-top-1624626266 svg {

    position: relative;

    display: block;

    width: calc(100% + 1.3px);

    height: 52px;

}



.custom-shape-divider-top-1624626266 .shape-fill {

    fill: #00B7C2;

}



.Footer_sec a { color:#fff }



.Footer_sec h3 {



    background: url(../images/lines-bg.png) repeat-x center bottom;



    padding: 10px 30px;



	margin:0 0 0 20px;



    margin-bottom: 10px;



    font-size: 18px;

font-weight: 900;

    color: #fff;

	position:relative



}

.Footer_sec ul {

	direction:rtl

}

.Footer_sec ul li {

    font-size: 1.1rem;

}



.resp_logo {

    background: #fff url(../images/site-logo.png) center right no-repeat;

    width: 100%;

    height: 61px;

    float: right;

    border-radius: 5px;

    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1) !important;

    

	display:none;

	visibility:hidden;
	background-size: 170px;

}

.top-header-contact-info {

    padding-right: 21px;

    text-align: right;

	direction:rtl;

	float:right

	

}

.wpman-top-header.light .top-header-contact-info li {

    color: #fff;

}

.top-header-contact-info li {

    display: inline-block;

    margin-right: 20px;

    position: relative;

    padding-left: 30px;

    font-size: 11px;

	color:#fff

}

.top-header-contact-info li i {

    position: absolute;

    color: #79DDE3;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 26px;

    right: -38px;

    left: auto;

}

.top-header-contact-info li span {

    display: block;

}

.top-header-contact-info li a {

    display: inline-block;

    font-size: 13px;

    font-weight: 900;

	color:#fff

}

.social_icons li {

    font-size: 31px;

    line-height: 25px;

	float: left;

	margin: 0 10px;

}
.social_icons li a {
    color: #fff;
}
.social_icons {

    float: left;

}

.prod_explain__title.as_title h1 {

    margin: 0 0px;

    font-size: 3rem;

    font-weight: 900;

}

.public_page {

    min-height: 350px;

}





.Footer_sec h3::before {

    width: 5px;

    height: 5px;

    background-color: #00B7C2;

    position: absolute;

    top: 50%;

    margin-top: -2px;

    right: 17px;

    z-index: 1;

    content: '';

    border-radius: 2px;

}

.Footer_sec h3::after {

    width: 13px;

    height: 5px;

    background-color: #fff;

    position: absolute;

    top: 50%;

    margin-top: -2px;

    right: 0;

    z-index: 1;

    content: '';

    border-radius: 2px;

}


.listing_items .product_box_price {
    direction: rtl;
    color: #01A552;
    width: 50%;
    float: left;
}

.listing_items .order_cta__index {margin: 10px auto 0;}
.category__text_wrapper {
    padding: 20px;
    direction: rtl;
    line-height: 200%;
    text-align: justify;
}

.alert.alert-info.minheight h2 {
    font-weight: 900;
    margin: 0 0 15px;
    font-size: 2rem;
}
.alert.alert-info.minheight .btn.btn-info.left {
    float: left;
    padding: 10px 20px;
    font-weight: 900;
}
.social_icons #reloadcart_btn {
    float: left;
}
#cd-cart-trigger a {
    background: #fff;
    color: #153E90;
    padding: 5px 15px 5px 30px;
    border-radius: 40px;
    font-weight: 900;
    position: relative;
    z-index: 9;
}
#cd-cart-trigger a span {
    position: absolute;
    left: -10px;
    background: #153E90;
    border-radius: 500px;
    color: #FFF;
    padding: 2px;
    width: 25px;
    height: 25px;
    text-align: center;
    top: 6px;
    box-shadow: 0 0 10px #153E90;
}
.mdi.mdi-check.green {
    color: #01C073;
    font-size: 2rem;
}
.mdi.mdi-close.red {
    color: #FB0200;
    font-size: 2rem;
}
form .hint {
    background: #C1C7EE;
    padding: 5px;
    direction: rtl;
    font-size: 1rem;
    line-height: 200%;
    color: #3949AB;
    text-align: justify;
    border-radius: 5px;
    border: 1px solid #3949AB;
}
.buy_profit {
    background: #F2F2F2;
    padding: 5px;
    direction: rtl;
    font-size: 1rem;
    line-height: 200%;
    color: #424242;
    text-align: justify;
    border-radius: 5px;
}
.buy_profit p { line-height: 200%; }

.rate_prod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rate_prod {
    padding: 5px;
    border: 1px solid #eee;
    margin: 10px auto;
    border-radius: 5px;
	direction: rtl;
	font-size: 1.1rem;
}
.rate_prod .rate_star {
    color: #ff8f00;
    font-size: 2rem;
    letter-spacing: -4px;
}
.sell_unit_wrapper span {
    font-size: 1.5rem;
    display: block;
    font-weight: 900;
    margin: -10px auto 0;
}
.sell_unit_wrapper {
    float: right;
    width: 40%;
    font-size: 3rem;
    text-align: center;
    color: #828282;
}
.product_box_price_wrapper .price_wrapper {
    float: left;
    text-align: center;
    display: block;
    width: 60%;
}
.product_box_price_wrapper .price_wrapper .product_box_price__overline {
    display: block;
    width: 100%;
    font-size: 1.5rem;
}
.product_box_price_wrapper .price_wrapper .product_box_price {
    padding: 0;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 2.5rem;color: #00BD2F;
}
.product_box_price_wrapper .price_wrapper .offlabel {
    background: #FFD766;
    padding: 5px 7px;
    font-size: 1rem;
    border-radius: 5px;
    text-decoration: none !important;
    margin: -4px 0;
    float: left;
    color: #71570D;
}
.tab__wrapper .tab-pane p img {
    max-width: 100%;
}
.btn.btn-info.left {
    float: left;
}

.alert.alert-success {
    border: 1px solid #0CA74A;
    background: #D2FBE2;
    color: #0CA74A;
}
.alert.alert-success h2 {
    margin: 0 auto 10px auto;
    font-size: 2rem;
    font-weight: 900;
}

.resp_cart_btn_wrapper {
	position:fixed;
	bottom:80px;
	right:10px;
    cursor: pointer;
    z-index: 999;
}
.resp_cart_btn {
	display:none; visibility:hidden;
    width: 56px;
    height: 56px;
    background: #00B7C2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);
    -webkit-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);
	position:relative;
	display:block
}

.resp_cart_btn_wrapper .resp_cart_btn::before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent url('../images/basket.svg') center center no-repeat;
        background-size: auto;
    background-size: 30px auto;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    transition: 0.4s ease all;
    -webkit-transition: 0.4s ease all;
    -moz-transition: 0.4s ease all;
}
.resp_cart_btn span {
    background: #153E90;
    width: 24px;
    height: 24px;
    display: block;
    text-align: center;
    color: #fff;
    position: absolute;
    left: -10px;
    border-radius: 50px;
}
.MuiTable-root.w-100 {
  width: 100%;
}
.teacher_info {
  display: flex;
}
.teacher_info img {
  width: 150px;
  height: 150px;
  border:5px solid #F5F6F7;
  border-radius:10px;
  margin:0 0 0 10px;
}
.teacher_info .info h3 {
  margin:10px 0 0 0;
  font-weight: 950;
}
.teacher_info .info p {
  line-height: 200%;
  font-size: 1.2rem;
  text-align: justify;
}

.fulltext img {
  max-width: 100%;
  height: 100%;
}
.cd-signin-modal__switcher.js-signin-modal-switcher.js-signin-modal-trigger {
  padding:
0;
  display: flex;
}
.cd-signin-modal__switcher.js-signin-modal-switcher.js-signin-modal-trigger {
  width: 100%;
}
.js-signin-modal-trigger {
  float: left;
  width: 100%;
}
.rtl { direction:rtl}
.creatorpanel__side {
  background: #F3F6F7;
}
.flex-group {
  display: flex;
  float: right;
  width: 100%;
  direction: rtl;
  gap:10px
}
.card {
  background: #F3F6F7;
  float: right;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  position:relative;
  margin: 10px auto;
}
.card-title {
  color: #153E90;
  border-bottom: 1px solid #9DB5E3;
  padding: 0 0 10px 0;
}
.custom-control-input {
  float: right;
  margin: 15px 5px !important;
  display: block;
}


.upload-box {
  border: 2px dashed #007bff;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s;
  position: relative;
  background-color: #f8f9fa;  width: 100%;
  margin: 50px auto;
}

.upload-box:hover {
  background-color: #e2e6ea;
}

.upload-box input[type="file"], .upload-area input[type="file"] {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}

.upload-box img {
  max-width: 100%;
  max-height: 200px;
  margin-top: 10px;
  border-radius: 6px;
}




.control-group {
  display: flex;
  direction: rtl;
  margin: 10px auto;
  background: #F5F6F7;
  padding: 10px;
  border-radius: 10px;
  gap:10px
}
.control-group .input4 {
  width: 50%;
}
.upload-area {
  border: 2px dashed #007bff;
  border-radius: 10px;
  padding: 30px;
  text-align: center;
  background: #f8f9fa;
  cursor: pointer;  position: relative;
  margin: 50px auto;
}
.upload-area:hover {
  background: #e2e6ea;
}

.preview-box {
  margin-top: 20px;
}
.file-card {
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 15px;
  background-color: #ffffff;
}
.file-thumb {
  max-width: 100%;
  max-height: 150px;
  margin-bottom: 10px;
}
.file-info {
  font-size: 14px;
  color: #333;
}
.progress {
  height: 8px;
}
.btn.add_field_button {
  width: 100%;
  text-align: center;
  background: #C8D1E5;
  margin: 20px auto;
  padding: 10px;
  font-weight: 450;
  color: #2053C4;
  border: 1px solid;
  max-width: 350px;
  display: block;
}
.control-group Select {
  width: 20%;
}

.viewcourse.modal {
  position: fixed;
  z-index: 99999;
  right: 25%;
  left: 25%;
  width: 50%;
  padding: 20px;
  text-align: center;
}
.viewcourse .modal-header.bg-warning.text-dark {
  color: #D64D49;
  font-weight: 950;
  padding: 20px;
  text-align: right;
}
.viewcourse .modal-body {
  padding: 15px 5px;
}
.viewcourse.modal .close {
  left: 10px;
  position: absolute;
  top: 10px;
  font-size: 3.5rem;
}