@font-face{font-family: 'p30';font-style: bold;font-weight: 700;src: url(../pfonts/p30.eot);src: url(../pfonts/p30.eot?#iefix) format('embedded-opentype'), url(../pfonts/p30.woff2) format('woff2'), url(../pfonts/p30.woff) format('woff'), url(../pfonts/p30.ttf) format('truetype')}p,h1,h2,h3,h4,h5,h6,a,ul,div,tr,td,input{font-family: iransans !important}.mod_djclassifieds_items div.title .date_cat > span.price{line-height: 2 !important}#jm-logo-sitedesc{padding-right: 0;padding-left: 32px}#jm-top-menu-nav .jm-module-raw{float: right}#jm-top-menu-nav .jm-module-raw + .jm-module-raw{margin-left: 0;margin-right: 15px}#jm-back-top{right: auto;left: 20px}#jm-font-switcher{text-align: left}.popover.top .arrow{left: auto;right: 50%;margin-left: 0;margin-right: -11px}.popover.top .arrow:after{margin-left: 0;margin-right: -10px}.item_view .item-page{box-shadow: -2px 3px 4.7px .3px rgba(0,0,0,0.24)}dl.article-info dd{float: right;margin: 0 0 0 10px}dl.article-info a{display: inline-block}.content_vote label{margin: 0 0 0 5px}.categories-list .collapse{padding: 0 32px 0 0}.blog .items-leading div[class*="leading-"],.blog-featured .items-leading div[class*="leading-"],.blog .items-row .item,.blog-featured .items-row .item{box-shadow: -2px 3px 4.7px .3px rgba(0,0,0,0.24)}.pull-left.item-image,figure.pull-left{margin-right: 0;margin-left: 32px}.pull-right.item-image,figure.pull-right{margin-left: 0;margin-right: 32px}p.readmore,p.readmore:hover{text-align: left}.weblink-count dt,.weblink-count dd{float: right}.contact .thumbnail{float: none}.contact .thumbnail img{margin-left: auto;margin-right: 0}.search #searchForm .form-limit{float: right}.search #searchForm .counter{float: left}.search .phrases-box label,.search fieldset.only label{margin-right: 0;margin-left: 10px}.search span.icon-search{float: left;padding-left: 0;padding-right: 10px}.tag-category .form-inline label{margin-right: 0;margin-left: 10px}.article-index{margin-left: 0;margin-right: 32px}.categories-module li .mod-articles-category-category a{display: inline-block}.category-module li .mod-articles-category-category a{display: inline-block}.jm-category-module li .mod-article-image{float: right;padding-right: 0;padding-left: 20px}#login-form .control-group.checkbox input[type="checkbox"]{margin-right: 0;margin-left: 10px}#mod-finder-searchform .icon-search{margin-left: 0;margin-right: 10px;float: left}.form-search label.finder{padding: 0 0 0 10px}#jm-allpage .tagspopular ul li,#jm-allpage .tagssimilar ul li{margin: 0 0 10px 6px}ul.tags li{margin: 0 0 10px 6px}#jm-allpage .chzn-container .chzn-drop,#jm-allpage .chzn-container-single.chzn-container-single-nosearch .chzn-search{left: auto;right: -9999px}#jm-allpage .chzn-container.chzn-with-drop .chzn-drop{left: auto;right: 0}#jm-allpage .chzn-container-multi .chzn-choices li{float: right}#jm-allpage .chzn-container-single .chzn-single span{margin-right: 0;margin-left: 26px}#jm-allpage .chzn-container-single .chzn-single div{right: auto;left: 8px}.nav.menu li a span.image-title{margin: 0 10px 0 0}.nav.menu ul{padding: 0 16px 0 0}.nav.menu.horizontal-ms > li,.horizontal-ms .nav.menu > li{margin-right: 0;margin-left: 32px}.nav.menu.col2 li,.col2 .nav.menu li,.nav.menu.col3 li,.col3 .nav.menu li,.nav.menu.col4 li,.col4 .nav.menu li,.nav.menu.col5 li,.col5 .nav.menu li{float: right}.span50{float: right !important}#jm-allpage .jm-module.color1-ms{box-shadow: -2px 3px 4.7px .3px rgba(0,0,0,0.24)}#jm-allpage .jm-module.color2-ms{box-shadow: -2px 3px 4.7px .3px rgba(0,0,0,0.24)}#jm-allpage .jm-module.color3-ms{box-shadow: -2px 3px 4.7px .3px rgba(0,0,0,0.24)}.jm-iconbox{margin-right: 0;margin-left: 12px}#jm-allpage [class*="jmico-"] .jm-title span{padding-left: 0;padding-right: 16px}#jm-allpage .jm-module.see-all-ms{text-align: left}.jm-pricing [class*="span"] + [class*="span"]:before{left: auto;right: -16px}.jm-social .btn{float: right}.jmm-social li{float: right}.jm-address-details .jm-phone,.jm-address-details .jm-email,.jm-address-details .jm-address{margin: 0;padding: 0 30px 0 0;background-position: right 4px}.jm-address-details .jm-phone{background-image: url('../images/scheme1/phone_rtl.png')}#jm-allpage .search-ms .dj_cf_search{box-shadow: -2px 3px 4.7px .3px rgba(0,0,0,0.24)}#jm-allpage .search-ms .search_word input[type="text"]{border-radius: 0 2px 2px 0}#jm-allpage .search-ms .search_buttons button.button{right: auto;left: -44px;border-radius: 2px 0 0 2px}#jm-allpage .search-ms .search_buttons a.reset_button{right: auto;left: 10px}#jm-allpage .search-ms .search_buttons a.button{right: auto;left: 0}#jm-allpage .search-ms.locationcategory-ms .search_word,#jm-allpage .search-ms.category-ms .search_word{float: right}#jm-allpage .search-ms.locationcategory-ms .search_buttons a.reset_button,#jm-allpage .search-ms.category-ms .search_buttons a.reset_button{right: auto;left: -94px}#jm-allpage .search-ms.locationcategory-ms .search_buttons a.button,#jm-allpage .search-ms.category-ms .search_buttons a.button{left: auto;right: 25%;margin-left: 0;margin-right: -44px}#jm-allpage .search-ms.locationcategory-ms .search_radius{float: right}#jm-allpage .search-ms.locationcategory-ms .search_radius > input{float: right;border-left: 0 !important;border-right: 1px solid rgba(0,0,0,0.07000000000000001) !important}#jm-allpage .search-ms.locationcategory-ms .search_radius .search_radius_range{float: right}#jm-allpage .search-ms.locationcategory-ms .search_radius .search_radius_range > select{border-left: 0 !important;border-right: 1px solid rgba(0,0,0,0.07000000000000001) !important}#jm-allpage .search-ms.locationcategory-ms .search_radius .search_radius_range:before{right: auto;left: 16px}#jm-allpage .search-ms.locationcategory-ms .search_radius input[type="text"] ~ .se_geoloc_icon{float: right;margin-left: 0;margin-right: -50px}#jm-allpage .search-ms.locationcategory-ms [class*="geoloc"] input[type="text"]{padding-right: 10px;padding-left: 35px}#jm-allpage .search-ms.locationcategory-ms .search_cats{float: right}#jm-allpage .search-ms.locationcategory-ms .search_cats > select{border-left: 0;border-right: 1px solid rgba(0,0,0,0.07000000000000001)}#jm-allpage .search-ms.locationcategory-ms .search_cats:before{right: auto;left: 16px}#jm-allpage .search-ms.category-ms .search_cats{float: right}#jm-allpage .search-ms.category-ms .search_cats > select{border-left: 0;border-right: 1px solid rgba(0,0,0,0.07000000000000001)}#jm-allpage .search-ms.category-ms .search_cats:before{right: auto;left: 16px}#jm-allpage .search-ms.category-ms .search_buttons a.button{left: auto;right: 50%}#jm-allpage .search-ms.is-advanced .search-wrapper{padding-left: 0;padding-right: 10px}#jm-allpage .djreviews .djrv_rating .djrv_stars{margin-left: auto;margin-right: -2px;}.dj-simple-contact-form .dj-simple-contact-form-row.name{float: right;padding-right: 0;padding-left: 15px}.dj-simple-contact-form .dj-simple-contact-form-row.email{float: right;padding-left: 0;padding-right: 15px}.dj-simple-contact-form .button-box{text-align: left}.jm-block{padding: 0 60px 0 0}.jm-block span{left: auto;right: 0}p.blue{border-left: none;border-right: 3px solid #bce8f1;padding: 0 10px 0 0}p.green{border-left: none;border-right: 3px solid #d6e9c6;padding: 0 10px 0 0}p.red{border-left: none;border-right: 3px solid #eed3d7;padding: 0 10px 0 0}p.jmbadge,span.jmbadge,p.jmcalendar,span.jmcalendar,p.jmchat,span.jmchat,p.jmcheck,span.jmcheck,p.jmcloud,span.jmcloud,p.jmdirection,span.jmdirection,p.jmdivide,span.jmdivide,p.jmerror,span.jmerror,p.jmfire,span.jmfire,p.jmflag,span.jmflag,p.jmheart,span.jmheart,p.jmhome,span.jmhome,p.jminfo,span.jminfo,p.jmlist,span.jmlist,p.jmmail,span.jmmail,p.jmpeople,span.jmpeople,p.jmstar,span.jmstar,p.jmstat,span.jmstat{padding-left: 0;padding-right: 60px;background-position: right top}.dj-slide-desc-text{text-align: right !important}.dj-extra > div{float: right;margin-right: 0;margin-left: 10px}.dj-readmore-wrapper{text-align: right !important}#djmediatools .dj-categories a.dj-category{float: right !important}.dj-galleryGrid .dj-slide{float: right !important}.djslider-loader{direction: ltr !important}.djslider-loader .navigation-container-custom{direction: rtl !important}.dj-slideshowThumbs .dj-indicators-in{left: auto !important;right: 0 !important}.dj-slideshowThumbs .dj-load-button{float: right !important;padding-left: 0;padding-right: 8px}.dj-tabber .dj-tab img{margin-right: 0 !important;margin-left: 16px !important}.skitter.skitter-square .info_slide_dots .image_number{float: right !important}.arrows-nav-ms .dj-navigation .dj-prev,.arrows-nav-ms .navigation-container .dj-prev,.arrows-nav-ms .dj-navigation .prev-button,.arrows-nav-ms .navigation-container .prev-button{right: auto !important;left: 0 !important}.arrows-nav-ms .dj-navigation .dj-next,.arrows-nav-ms .navigation-container .dj-next,.arrows-nav-ms .dj-navigation .next-button,.arrows-nav-ms .navigation-container .next-button{right: auto !important;left: 32px !important}









@font-face {
	font-family: 'iransans';
	src: url("../pfonts/IRANSansWeb(FaNum)_Light.ttf"), url("../pfonts/IRANSansWeb(FaNum)_Light.woff");
}
@font-face {
	font-family: 'iransans-bold';
	src: url("../pfonts/IRANSansWeb(FaNum)_Bold.ttf"), url("../pfonts/IRANSansWeb(FaNum)_Bold.woff");
}
@font-face {
	font-family: 'dana-num';
	src: url("../pfonts/DanaFaNum-Regular.ttf"), url("../fonts/DanaFaNum-Regular.woff");
}






a:hover {
    text-decoration: none !important; 
    color: #000 !important;
}
body,a,h1,h2,h3,h4,h5,h6,div,li,p,span,button {
    font-family: dana-num !important;
    direction: rtl;
}

#dj-classifieds .dj-item {
    background: none !important;
    box-shadow: none !important;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .djreviews .djrv_rating .djrv_avg {
    color: #000 !important;
}
#jm-top-menu-nav .jm-module-raw {
    float: left !important;
}
.dj-megamenu-override li.dj-up {
    float: right !important;
    margin-top: 10px;
}
#dj-classifieds .dj-items-table-smart .item_row .item_outer .item_img_box img {
    margin: 2px;
}
.search_res_details,.main_cat_title {
    display: none !important;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .item_box {
    float: right;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .item_box_in2 {
    box-shadow: 0px 0px 7px 0.3px rgba(99, 99, 99, 0.18) !important;
    height: auto !important;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .item_desc .label_title, #dj-classifieds .dj-items-blog .djcf_items_blog .region, #dj-classifieds .dj-items-blog .djcf_items_blog .category, #dj-classifieds .dj-items-blog .djcf_items_blog .price-wrapper, #dj-classifieds .dj-items-blog .djcf_items_blog .cf_box {
	color: #000 !important;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .blog_det {
    padding: 16px 3px 0px 3px !important;
}
.banner {
	margin-bottom: 40px;
}
.banner .n2-ss-slider-1 {
	box-shadow: 2px 2px 3px #888888a3 !important;
	border-radius: 5px !important;
}
.specialstarttitle {
	border-bottom: 1px solid #4445;
	height: 29px;
	margin-top: 30px;
}
.specialstarttitle h2 {
	font-size: 18px;
	color: #000;
	border-bottom: 2px solid;
	width: auto !important;
	float: right;
	padding-bottom: 8px;
}
.atelie-special-item #jm-right {
	display: none;
}
/*  Bottom Seo  */
.bottomseo a strong {
	color: #9c56ef !important;
	border-bottom: 1px dashed;
}
.bottomseo h1 {
	font-weight: bold !important;
	margin-bottom: 20px !important;
  	font-family: iransans-bold !important;
}
.bottomseo h1 a {
	font-family: iransans-bold !important;	
}
.bottomseo {
	background: #fff;
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 8px;
	color: #444;
}
.bottomseo h2 {
	font-size: 30px;
	font-weight: bold;
}
.bottomseo h3 {
	font-size: 18px;
	font-weight: bold;
	color: #005850 !important;
}
.bottomseo ul {
	margin-bottom: 30px;
}
.bottomseo ul li {
	font-size: 17px;
	line-height: 35px;
	font-weight: bold;
	color: #005850 !important;
}
.bottomseo ul li:before {
	content: "" !important;
	display: block !important;
	height: 8px;
	width: 8px;
	background: #005850;
	float: right;
	margin-top: 15px !important;
	border-radius: 55px;
}
.bottomseo p {
	margin-bottom: 20px;
    line-height: 35px;
    text-align: justify;
    font-size: 18px;
}
.bottomseo h2 {
	margin-bottom: 20px;
}
.bottomseo a {
	color: #444;
}



.homeseotext {
	background: #eeeeee1a;
	padding: 10px 30px;
	width: 90%;
	margin: auto;
	box-shadow: 0px 0px 6px #f5f5f5;
}
.homeseotext .textbox:last-child {
	border: none !important;
}
.homeseotext .textbox {
	border-bottom: 1px solid #eee;
	padding: 40px 30px;
}
.homeseotext .textbox p {
	text-align: justify;
	direction: rtl;
	line-height: 25px;
}
.homeseotext .textbox h1 a {
	color: #000;
	font-size: 24px;
}
strong {
    font-weight: bold;
}

/*  End Bottom Seo  */

/*    SMS     */


.swal2-popup img {
   	width: 60px;
   	margin-top: -10px;
   	margin-bottom: 20px;
}
h2#swal2-title.swal2-title {
   	color: #000;
}
p.moshaver-desc {
   	color: #000;
   	font-size: 15px;
   	font-weight: bold;
   	margin-bottom: 30px;
}

/*    END SMS    */

/*  Top Seo */


.topseo {
	background: #eeeeee4f;
	padding: 30px;
	margin-top: 50px;
	box-shadow: 2px 2px 6px #cccccc6b;
}
.topseo p {
	text-align: justify;
	color: #000 !important;
	line-height: 25px;
}
.topseo a {
	color: #000 !important;
}
/*  End Top Seo */

/*  Mod */
.prev-button {
	box-shadow: -2px 2px 4px #44444478;
	margin-left: -15px;
	border-radius: 0px 5px 5px 0px;
	margin-top: 10px;
	opacity: 0.8;
}
.next-button {
	margin-right: -15px;
	opacity: 0.8;
	box-shadow: 2px 2px 4px #44444478;
	margin-top: 10px;
	border-radius: 5px 0px 0px 5px;
}
.next-button:hover, .prev-button:hover {
	opacity: 0.9;
	transition: 0.1s;
}

.offermod .modtitle {
	border-bottom: 1px solid #4449;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.offermod .modtitle h3 {
	float: right;
	direction: rtl;
	color: #000;
	font-weight: bold;
	font-size: 18px;
}
.offermod .modtitle h3 span {
	font-size: 13px;
	font-weight: normal;
	margin-right: 10px;
}
.offermod .moduletable {
	display: block !important;
	clear: both;
}
.offermod .modtitle h4 a {
	color: #dc0101;
	margin-left: 5px;
}
.offermod .modtitle h4 {
	text-align: left;
}
.offermod .modtitle h4 a:after {
	content:"\f104";
	margin-right: 10px;
	vertical-align: middle;
	font-family: fontawesome;
}

.offermod .dj-slide-image {
	margin-bottom: 70px !important;
}
.offermod .dj-slide-desc-bg {
	display: none;
}
.offermod .dj-slide-desc-text {
	padding: 0px !important;
	direction: rtl;
	text-align: right !important;
}
.offermod .dj-slide-desc-text a {
	color: #000 !important;
	font-size: 14px;
	margin: 10px;
}
.offermod .dj-slide {
	background: #f5f5f5;
	box-shadow: 2px 2px 3px #ddd;
	border-radius: 4px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.offermod .region {
	color: #000;
	float: right !important;
	font-size: 12px;
	margin-bottom: 10px;
    margin-right: 10px;
}
.offermod .region:before {
	content: "\f041";
	font-family: fontawesome;
	margin-left: 5px;
	font-size: 18px;
	vertical-align: middle;
}
.contentadmodule h3 {
	font-size :18px !important;
	text-align: right;
	border-bottom: 1px solid #444;
	color: #000;
	width: 98%;
	margin: 0px auto 20px auto !important;
	padding-bottom: 15px;
}
.offermod .dj-indicators {
	display: none;
}
.offermod .dj-prev  {
	box-shadow: -2px 2px 4px #44444478;
	margin-left: -15px;
	border-radius: 0px 5px 5px 0px;
	margin-top: 60px;
	opacity: 0.8;
}
.offermod .dj-next img {
	border-radius: 5px 0px 0px 5px !important;
}
.offermod .dj-prev img {
	border-radius: 0px 5px 5px 0px !important;
}
.offermod .dj-next {
	margin-right: -15px;
	margin-top: 60px !important;
	opacity: 0.8;
	box-shadow: 2px 2px 4px #44444478;
	margin-top: 10px;
	border-radius: 5px 0px 0px 5px !important;
}
.dj-next:hover, .dj-prev:hover {
	opacity: 0.9;
	transition: 0.1s;
}
/*      END Mod      */


/*     Koodak page    */
.themkoodak {
	margin-top: 100px !important;
}
.row-fluid.theme {
    text-align: center !important;
    margin-bottom: 30px;
}
.row-fluid.theme img {
    box-shadow: 2px 2px 3px #44444482;
    border-radius: 4px;
    margin-bottom: 10px;
}
.row-fluid.theme.tavallod {
	margin: 0px auto 30px;
}
.moduletitle {
	border-bottom: 1px solid #4449;
	margin-bottom: 20px;
    margin-top: -20px;
}
.moduletitle h2 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
.pagearticle {
	background: #eee;
	margin: 50px auto -20px auto;
	padding: 30px;
	color: #000;
}
.pagearticle img {
    border-radius: 4px;
    margin-top: 10px
}
.pagearticle p {
	font-size: 14px;
	text-align: justify;
	line-height: 25px;
}
.pagearticle h2 {
	margin: 20px 0px 20px 0px;
}
.pagearticle a {
	color: #fff;
	background: #f76093;
	float: left;
	padding: 5px 15px;
	border-radius: 44px;
}
.offermod .slide-desc-text-default {
	padding: 0px;
}
.offermod .slidelinks {
	padding-right: 5px;
}
.offermod .slidelinks h2 {
	line-height: 20px;
}
.offermod .slidelinks a {
	color: #000;
	font-size: 14px;
}
.offermod .slidelinks a:before {
	content: "\f104";
	font-family: fontawesome;
	vertical-align: middle;
	margin-left: 5px;
	color: #999;
}
.offermod .slide-desc-bg {
	display: none !important;
}
.offermod .djslider-default img.dj-image {
	border-radius: 5px;
}

.bardarilink img {
	width: 100%;
	//margin-bottom: 50px;
    margin-top: 50px;
	border-radius: 4px;
	box-shadow: 2px 2px 3px #ccc;
}
/*    End koodak Page   */


/*    Right Search  */

.rightsearch {
	background: #fff;
	border: 1px solid #eee;
}
.rightsearch .search_cats label , .rightsearch .search_regions label{
	background: #00BCD4;
	padding: 12px 10px;
	margin: -10px 0px 10px 0px;
	text-align: center;
	font-size: 15px !important;
	color: #fff;
}

.rightsearch .inputbox {
	color: #000 !important;
	text-align: right !important;
}
.rightsearch .se_checkbox , .rightsearch .search_only_images {
	direction: rtl;
    margin: -10px -11px 0px -10px;
    background: #f5f5f5;
    padding: 10px;
}
.rightsearch .se_checkbox input , .rightsearch .search_only_images input {
	margin-left: 5px !important;
}
.rightsearch .search_buttons {
	margin: auto !important;
	float: none !important;
	text-align: right;
	margin: 20px 6px 0px !important;
}
.rightsearch .search_buttons .button {
	width: 100%;
}

.rightsearch .first_input {
	padding: 25px !important;
}
.rightsearch .search_regions,.rightsearch .search_ex_fields,.rightsearch .search_cats ,.rightsearch .first_input{
    padding: 10px;
    margin: 10px;
}
.rightsearch select {
	background: #eeeeee80;
	border: none;
	padding-left: 10px;
}
.rightsearch .djseform_field span.label {
	border: none;
	text-align: center !important;
	font-size: 15px;
	background: #e6e6e6;
	padding: 12px 10px;
	margin: -10px -11px 10px -10px;
	color: #0000008f;
}


/*     END Right Search    */


/*    SMS POPUP     */

h2.swal2-title {
	font-size: 24px !important;
	letter-spacing: 0 !important;
	padding-bottom: 20px !important;
	padding-top: 10px !important;
}
.swal2-content input::placeholder {
	color: #4817177d !important;
	font-weight: bold;
    letter-spacing: -1px !important;
}
.swal2-content input {
	height: 40px;
    font-size: 16px !important;
	margin-bottom: 5px;
	width: 200px;
	text-align: center;
	border-radius: 3px !important;
	border: 1px solid #44444480 !important;
	background: none !important;
}
.swal2-confirm {
	background :#68b70c !important;
	padding: 15px 40px !important;
	box-shadow: 2px 2px 4px #ccc !important;
	margin-bottom: 10px !important;
}
.swal2-cancel:before {
	content: "\f057";
	font-family: fontawesome;
	vertical-align: middle;
	margin-left: 5px;
}


/*    END SMS POPUP    */

/*     Content Module    */


.contentadmodule .dj-slide-image {
	margin-bottom: 60px !important;
}
.contentadmodule .dj-slide-desc-bg {
	display: none;
}
.contentadmodule .dj-slide-desc-text {
	padding: 0px !important;
	direction: rtl;
	text-align: right !important;
}
.contentadmodule .dj-slide-desc-text a {
	color: #000 !important;
	font-size: 14px;
	margin: 10px;
}
.contentadmodule .dj-slide {
	background: #f5f5f5;
	box-shadow: 2px 2px 3px #ddd;
	border-radius: 4px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.contentadmodule .region {
	color: #000;
	float: right !important;
	font-size: 12px;
	margin-bottom: 10px;
}
.contentadmodule .region:before {
	content: "\f041";
	font-family: fontawesome;
	margin-left: 5px;
}
.contentadmodule h3 {
	font-size :18px !important;
	text-align: right;
	border-bottom: 1px solid #444;
	color: #000;
	width: 98%;
	margin: 0px auto 20px auto !important;
	padding-bottom: 15px;
}
.contentadmodule .dj-indicators {
	display: none;
}


/*    End Content Module   */


/*    Topsearch     */




.topsearch div.search_buttons .button {
	background: #ff006f;
	box-shadow: 2px 2px 3px #ccc !important;
	border-radius: 4px;
	margin-top: 4px;
	font-size: 15px;
	width: 100px;
	height: 40px;
}
.topsearch div.search_buttons {
	width: 13% !important;
	text-align: right;	
}
.topsearch .search_row1 {
	margin-top: -10px !important;
	margin-bottom: 10px !important;
}
.topsearch .dj_cf_search .search_buttons {
	margin: 0px !important;
}
.topsearch .search_advanced {
	width: 10%;
	position: absolute;
	left: 280px;;
	top: 45px;
    margin-top: 5px !important;
}
.topsearch .search_advanced a {
	color: #000;
	margin-top: -10px;
}
.topsearch .search_advanced a:before {
	content: "\f1de";
	font-family: fontawesome;
	margin-left: 5px;
	font-size: 20px;
	vertical-align: middle;
}
.topsearch .search_advanced a.search_close {
	color: #ff0063 !important;
}
.topsearch .search_advanced a.search_close:before {
	content: "\f00d";
}
.topsearch .search_cats.djcf_se_row {
	width: 13% !important;
	float: right !important;
	border-right: 3px solid #ff0057;
	padding-right: 2px !important;
}
.topsearch .search_cats.djcf_se_row select {
	border: none;
	font-size: 15px !important;
	background: #fff;
	height: 50px;
	border: 1px solid #ddd;
	border-radius: 4px;
	width:100% !important;
	color: #000;
}
.topsearch .search_word {
	width: 19% !important;
	background: #fff;
	height: 50px;
	float: left !important;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.topsearch .search_word input {
	border: none !important;
	text-align: center;
	margin-top: 7px;
}
.topsearch .search_regions {
	width: 47% !important
}
.topsearch .search_regions.djcf_se_row select {
	float: right;
	width: 31% !important;
	font-size: 15px !important;
	background: #fff;
	height: 50px;
	border: 1px solid #ddd !important;
	border-radius: 4px;
	margin-left: 10px;
	color: #000;
}
.topsearch .dj_cf_search.dj_cf_search_onerow .search_row1 .djcf_se_row div {
	margin: 0px !important;
}
.topsearch .dj_cf_search .djcf_se_row {
	margin-bottom: 10px !important;
	margin-right: 10px;
}
.topsearch {
    margin-bottom: 0px;
    background: #ffe000;
    padding: 40px 20px 10px 20px;
    border: 1px solid #ddd;
    border-radius: 5px !important;
    box-shadow: 2px 2px 5px #eee;
}
.topsearch .se_checkbox_v input {
    width: 14px;
    margin-left: 6px !important;
    height: 14px;
}
.topsearch .se_checkbox_v label {
    font-size: 14px;
    color: #000 !important; 
}
.topsearch .se_checkbox_v {
    margin-bottom: 8px;
}
.topsearch .label {
    font-size: 16px !important;
    border-bottom: 1px solid #ccc;
    width: 90%;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

/*   End Topsearch    */

/* akkasi */

.akkasipage section {
	margin: 50px 0px;
	padding: 0px 30px 50px 30px;
}
.akkasipage section h4 a {
	background: #eee;
	color: #000;
	font-size: 13px;
	padding: 3px 10px;
	border-radius: 5px;
}
.akkasipage section h4 {
	margin-top: 30px;
}
.akkasipage section h1 {
	font-size: 24px;
	margin-bottom: 30px;
	border-bottom: 1px solid #44444470 !important;
	color: #000;
	padding-bottom: 15px;
	text-shadow: 0px 0px 5px #ccc;
}
.akkasipage section h2 {
	font-size: 16px;
	line-height: 35px;
	text-align: justify;
	direction: rtl;
	color: #000;
}

/* End akkasi */

/*    Modiran    */

.modiran .title {
	background-image: url("/images/content-image/modirantitleback.jpg");
	background-size: 100%;
	margin: -30px -30px 50px -30px;
	padding: 100px;
	text-align: center;
	color: #fff;
}
.modiran .title h3 {
	color: yellow;
	margin-top: 40px;
	font-size: 16px;
}
.modiran .row-fluid{
	width: 80% !important;
	margin: auto;
	border-bottom: 1px solid #eee;
}
.modiran .row-fluid.section h2 {
	font-size: 15px;
	margin-top: 150px;
    border-radius: 5px;
	color: #000 !important;
	padding: 30px 10px;
	text-align: justify;
	line-height: 30px;
	direction: rtl;
}
.modiran .row-fluid.section h2 span {
	color: #ff0057;
	font-weight: bold;
}
.modiran .row-fluid.section.seo {
	margin: 20px auto 20px auto;
	padding: 20px 0px 30px;
    border-bottom: none !important;
}
.modiran .row-fluid.section.seo h2 {
	margin: 0;
	padding: 0;
}

.modiran .row-fluid.section.google {
	border-bottom: none !important;
}
.modiran .row-fluid.section.google h3 span {
	color: #ff005d;
	font-weight: bold;
}
.modiran .row-fluid.section.google h3 {
	direction: rtl;
	font-size: 16px;
	line-height: 30px;
	color: #000;
	margin-top: 10px;
}
.modiran .row-fluid.section.google p {
	direction: rtl;
	color: #000;
}

.modiran .row-fluid.section.seo h2:nth-child(1) span:nth-child(1) {
	border-bottom: 1px dashed ;
	padding-bottom: 4px;
	color: #ff0057;
}

.modiran .row-fluid.section.pics {
	padding: 50px 0px;
}
.span4.google img {
	background: #e6e6e666;
	box-shadow: 2px 2px 3px #a2a2a2;
	border: 1px solid #ddd;
}


.modirantable table {
	text-align: center;
	direction: rtl;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	background: #f5f5f5;
	box-shadow: 2px 2px 3px #ccc;
}
.modirantable table tr:nth-child(1) {
	background: #E91E63;
	color: #fff;
	border: 1px solid #e91e63;
	font-weight: normal !important;
	height: 50px;
}
.modirantable table tr td{
	padding: 15px !important;
}
.modirantable table td:nth-child(1) {
	text-align: right;
	border-left: 1px solid #ccc;
	color: #000;
	font-weight: bold;
}
.modirantable table .green {
	color: #000;
	font-weight: bold;
}
.modirantable table td:nth-child(2) {
	border-bottom: 1px solid #ccc;
}
.modirantable table td {
	border-bottom: 1px solid #ccc;
}
.modirantable table .fa-times {
	color: #ff0000;
}
.modirantable table .fa-check {
	color: #00ce3b;
}
.modirantable table .info:after {
	content: "\f059";
	font-family: fontawesome;
	vertical-align: middle;
	margin-right: 10px;
}

.modiran .row-fluid.section.natijeseo.pishnahad h2 span {
	color: #fff;
	border-bottom: 1px dashed #fff;
}

.modiran .row-fluid.section.natijeseo.pishnahad h2 {
	background: #e91e63;
	line-height: 40px;
	color: #fff !important;
}
.modiran .row-fluid.section.natijeseo {
	border: none;
}
.modiran .row-fluid.section.natijeseo h2 {
	margin: 90px 0px 20px;
	padding: 40px;
	background: #ccc3;
}
/*   End Modiran      */



/*   Bottom search  */

.bottomsearch {
	margin-bottom: 50px;
}
.mobilesearchbottom {
	position: fixed;
	bottom: 45px;
	left: 20px;
	z-index: 999;
}
.mobilesearchbottom a {
	color: #ff000000 !important;
}
.mobilesearchbottom a:before {
	content: "\f00e";
	font-family: fontawesome;
    color: #fff !important;
    font-size: 20px;
    background: #ff006f;
    padding: 20px 22px;
    border-radius: 40px;
}

/*  End bottom search  */




/*   Dashboard */

.dashboard-content {
	min-height: 500px;
    color: #000;
}
.dashboard-content #loading {
	width: 80px !important;
	margin: auto !important;
}
.postprice {
	text-align: center;
	background :#eee6;
	margin-top: 30px !important;
	padding: 40px 0px 30px !important;
	box-shadow: 2px 2px 9px #cccccc75;
	border: 1px solid #cccccc6b;
	border-radius: 6px;
}
.postprice h3 {
	font-size: 24px !important;
}
.postprice h4 {
	font-size: 35px !important;
	font-weight: bold;
	color: #8BC34A !important;
}

/* End Dashboard  */  

#jm-allpage #jm-header-mod .advanced-ms a {
  color: #000 !important;
}

.item-desc {
	background: #f5f5f5;
	text-align: right;
	direction: rtl;
	padding: 10px 20px 23px;
	margin-bottom: 50px;
	margin-top: 50px;
}
#jm-header-mod:before {
    background-image: url(https://www.atolieha.com/images/homebackgroundd.jpg) !important;
}
.item-title-top {
	background: url('https://www.atolieha.com/images/homebackgroundd.jpg');
	margin: -20px -1000px 0px -1000px;
	padding: 60px 1040px 120px;
	text-align: right;
}
.item-title-top h1 {
	font-size: 30px !important;
}
.dj-item.p_special {
	margin-top: -50px;
	border: 1px solid #eee;
	padding-top: 80px !important;
}
#dj-classifieds .dj-items-table-smart .item_row .item_outer .item_cat_region_outer .item_distance {
	direction: rtl !important;
}
#dj-classifieds .dj-items-table-smart .item_row .item_outer .item_cat_region_outer .item_distance span:before {
	margin-left: 4px !important;
	content: "\f21d" !important;
	font-size: 18px !important;
}
.rightsearch .djseform_field span.label {
	text-align: right !important;
	background: #eee;
	padding: 8px 5px;
}
.rightsearch .search_word input {
	text-align: center !important;
	margin: 15px auto 0px auto;
	border: 1px solid #cccccc2e;
	width: 93% !important;
	background: #eee6;
	display: block;
}
h1.homeheader {
	color: #000 !important;
	font-size: 16px;
}
#jm-header-mod {
	background: #fff !important;
}
#jm-allpage .advanced-ms {
  margin-top: 10px !important;
}
#jm-allpage .advanced-ms a .toggle:after {
	content: "\f107";
	vertical-align: -5px !important;
	margin-left: -5px;
}
#ex_fields {
	font-family: tahoma;
}
#jm-allpage .advanced-ms a.active .toggle:after {
    content: "\f106";
	vertical-align: -5px !important;
	margin-left: -5px;
}
.bala {
	direction: rtl; 
}
select:not([name*="themecustomiser"]) {
	background-position: right center !important;
	padding-right: 15px ;
}
.bala .dj_cf_search.dj_cf_search_horizontal .search_regions select, .dj_cf_search.dj_cf_search_horizontal .search_cats select {
	float: right !important;
}
.bala .dj_cf_search.dj_cf_search_horizontal .search_ex_fields .djseform_field {
	float: right !important;
}
.item_content .item_custom_fields {
	display: none !important;
}
.list-sort {
	float: right;
	margin-left: 30px;
}

#dj-classifieds .dj-items-table-smart .dj-items_order_by .dj-items_order_by_in {
	padding: 20px 10px 20px 10px !important;
}
#dj-classifieds .dj-items-table-smart .dj-items_order_by .dj-items_order_by_in .dj-items_order_by_values a:hover, #dj-classifieds .dj-items-table-smart .dj-items_order_by .dj-items_order_by_in .dj-items_order_by_values a.active {
	color: #E91E63 !important;
	font-weight: bold;
}
#jm-header {
	background: #fbfbfb;
	box-shadow: 2px 2px 13px #0000004d;
    border-top: 3px solid #aa41d5;
}
.dj-megamenu-override li.dj-up a.dj-up_a {
	color: #444 !important;	
}
.dj-megamenu-override li.dj-up a.dj-up_a.button-ms {
	color: #fff !important;
}
#jm-logo img {
	width: 90% !important;
}
#jm-allpage .dj-mobile-open-btn span {
	font-size: 30px !important;
    color: #444 !important;
}
#jm-logo-sitedesc {
	padding: 20px 10px 20px 10px !important;
}
.dj-megamenu-override li.dj-up {
	margin-top: 10px !important;
}
.dj-megamenu-override li.dj-up a:hover {
	color: #00bcd4 !important;
}
.dj-megamenu-override li.dj-up:hover a.dj-up_a:after, .dj-megamenu-override li.dj-up.hover a.dj-up_a:after, .dj-megamenu-override li.dj-up.active a.dj-up_a:after {
	display: none;
}
.dj-up_a.active span {
	color: #00bcd4 !important;
}
.dj-megamenu-override li.dj-up a.dj-up_a.button-ms {
	margin-top: 12px !important;
}

.jm-module.color-menu-ms.newusermenu {
    box-shadow: 2px 4px 4.7px 0.3px rgba(0,0,0,0.24);
    background: #fff;
    text-align: right;
}
.newusermenu a {
    font-size: 14px !important;
}
.newusermenu a:hover {
    text-decoration: none !important;
    padding-right: 2px !important;
}
.menu.nav.color-menu-ms.newusermenu {
    padding: 10px 15px 20px !important;
}
.newusermenu h3 {
    padding: 20px 10px 0px !important;
}
.no_results {
    text-align: center;
    direction: rtl;
    color: #E91E63;
    font-size: 16px;
}





.bala .search_word {
	width: 20% !important;
	float: right;
}
.bala .search_regions {
	width: 56% !important;
	float: right;
}
.bala .search_cats .inputbox {
	float: right;
	width: 20% !important;
}
.bala .dj_cf_search .djcf_se_row {
	margin-bottom: 10px !important;
}
.bala .search_buttons  {
	width: 40% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none !important;
	text-align: center !important;
}


.djform_row.ad-video {
	display: none !important;
}
.ad-auc {
	display: none;
}
.ad-price {
	display: none;
}
.ad-web {
	display: none !important;
}
.djrow_website {
	display: none;
}
.djrow_telegram {
	display: none;
}
.ad-map {
	display: none;
}
.djrow_ateliehcode {
	display: none;
}
.ad-expire {
	display: none ;
}
.ad-latitude {
	display: none;
}
.ad-long {
	display: none;
}
.ad-postcode {
	display: none;
}
.ad-address {
	display: none;
}
.mce-menubar {
	display: none !important;
}
.mce-flow-layout {
	display: none !important;
}
.btn-toolbar {
	display: none;
}
.prom_rows {
	display: none;
}
.images_box {
	display: none;
}
#description_ifr {
	height: 100px !important;
}
.blog_det .title {
    margin: 5px auto 10px !important;
}
.items-koodak .v-khanevadegi ,.items-koodak .h-khanevadegi,.items-koodak .pakagearoos {
    display: none;
}
.items-aroos .v-koodak,.items-aroos .v-khanevadegi,.items-aroos .h-koodak,.items-aroos .h-khanevadegi {
    display: none;
}
.items-family .pakagearoos,.items-family .v-koodak,.items-family .h-koodak {
    display: none;
}
.items-personaly .pakagearoos,.items-personaly .v-koodak,.items-personaly .v-khanevadegi,.items-personaly .h-koodak,.items-personaly .h-khanevadegi {
    display: none;
}
.items-sanaati .pakagearoos,.items-sanaati .v-koodak,.items-sanaati .v-khanevadegi,.items-sanaati .h-koodak,.items-sanaati .h-khanevadegi {
    display: none;
}

/*   Blog list   */
.blog_det {
    text-align: center;
}
.free_item .djrv_star.active {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.6;
}
.free_item .djrv_item_rating.djrv_rating {
	display: none;
}
.free_item .item-bottom-info {
	height: 15px;
}
.blog_det .item-bottom-info span.djrv_stars:before {
	display: none;
}
.blog_det span.djrv_stars:before {
	content: "امتیاز";
	float: right;
	font-size: 12px;
	color: #444;
	margin-left: 5px;
}

.blog_det .djcf_after_title .djrv_avg.small {
	//display: none;
	//width: 50px;
	//margin: auto !important;
	//float: right;
	background: #3cef463d;
    font-size: 12px;
    margin-top: -2px !important;
    border-radius: 6px;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .djreviews .djrv_rating .djrv_avg {
	padding: 0px 5px !important;
}

.blog_det .djcf_after_title .djrv_item_rating {
	margin: auto !important;
	//width: 180px;
}
.djcf_after_title span.djrv_vote_cnt {
	display: none;
	//font-size: 12px !important;
    //width: 50px;
    //color: #000;
    //float: left;
}
.djcf_after_title .atelie-experts {
	margin-top: 5px;
}

.blog_det .title a {
	margin-right: 5px;
}
.atelie-experts span {
	font-size: 11px;
}
.atelie-experts span:nth-child(2):before,.atelie-experts span:nth-child(3):before ,.atelie-experts span:nth-child(4):before ,.atelie-experts span:nth-child(5):before{
	content:",";
	margin-right: 3px;
}
.atelie-experts span:nth-child(2):before {
	margin-right: 0px !important;
}

#dj-classifieds .dj-items-blog .djcf_items_blog .title h2 a:hover {
    text-decoration: none !important;
}

.atelieha-heads h1 {
    font-size: 16px;
    margin-bottom: 16px;
    margin-top: 5px;
}
.atelieha-heads h2 {
    font-size: 12px;
}
.atelieha-heads {
    background-image: url("/images/content-image/headback.jpg") !important;
    background-size: 100%;
    margin: -30px -30px 0px -30px;
    padding: 20px;
    color: #fff;
    text-align: center;
}
#jm-top1, #jm-top3, #jm-bottom1, #jm-bottom3 {
    background: none !important;
}

.balachap {
    padding: 0px 10px;
}
.balachap a {
    color: #000;
}
.balachap h2 {
    font-size: 15px;
    color: #000;
}
.balachap ul li {
    display: inline-block;
    font-size: 12px;
    color: #000;
    border-radius: 4px;
    padding: 0px 10px 0px 0px;
}
.balachap ul li:before {
    display: none;
}
.balachap ul li.addnew a {
  color: #fff !important;
}
.balachap ul li.addnew {
    background: #13c1d7;
    padding: 5px 12px;
    color: #fff;
}
.toprightlogo img {
    margin-top: 2px;
    float: left;
}
#jm-top-menu-nav {
    padding: 7px 0px !important;
    float: right;
}

ul.lp-right li {
    display: inline-block !important;
    font-size: 12px;
    background: #f5f5f5;
    color: #000;
    padding: 12px 15px;
    border-radius: 5px;
    margin: 25px 7px 5px 7px;
}
ul.lp-right {
    text-align: center;
}
.lp-right {
    display: block !important;
    width: 100% !important;
}
.lp-left {
    width: 100%;
    text-align: center !important;
}
.lp-button {
    font-family: iransans;
    border-radius: 8px;
    width: 100%;
    margin: 0px !important;
}
.forgetinfo {
	color: #000;
	text-align: center;
	margin-top: 15px;
	font-size: 12px !important;
	background: #cccccc3b;
	padding: 10px;
}

/*    Display none password forget   */
.lp-register-intro ,.lp-right {
	display: none !important;
}
/*   #End */



#lp-popup {
	top: 50px !important;
}
#lp-overlay.lp-open, #lp-popup.lp-open {
    direction: rtl;
}
.lp-register-intro.bottom {
    background: #eee;
    margin: 20px -30px -30px -30px;
    text-align: center;
    padding: 20px;
}
.lp-register-intro.bottom a {
    text-decoration: none;
}
#lp-popup h3 {
    text-align: center !important;
    border-bottom: 1px solid #eee;
    margin-top: 0px;
    padding-bottom: 20px;
}
.lp-login-greeting {
    text-align: center;
    color: #000;
}

.djcftheme-jm-classifiedads h1 {
    text-align: right !important;
    background: #13c1d7;
    margin-bottom: -5px !important;
    color: #fff !important;
    padding: 20px;
    font-size: 18px !important;
}
.useritems a img {
    display: none !important;
}
.useritems .row_ua1_in {
    direction: rtl !important;
}


div.homelinks a:hover {
    text-decoration: none !important;
}
div.homelinks a:after {
    content:"\f104";
    margin-left: 8px;
    font-size: 18px;
    vertical-align: middle;
    font-family: fontawesome;
}


.alarm a.close {
    background: white;
    color: #000 !important;
    margin-right: 10px;
    padding: 5px 9px;
    border-radius: 20px;
}
body {
    overflow-x: hidden;
}




.dj-items-blog  {
	padding: 0px 20px 0px 20px;
}
#jm-main {
    background: #f7f7f75c;
}

#dj-classifieds .dj-items-blog .djcf_items_blog .title {
    direction: rtl;
}

.pakagearoos {
    font-size: 13px !important;
    margin-bottom: 25px;
}

#dj-classifieds .dj-items-blog .djcf_items_blog .see_details_box a {
	color: #ff0080d9 !important;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .see_details_box a:hover {
	background: none !important;
}
#dj-classifieds .dj-items-blog .djcf_items_blog .see_details_box {
	padding: 0px !important;
	border: 1px solid #ff00807a !important;
	border-radius: 5px;
	width: 50%;
	margin: 0px auto 20px auto !important;
}
.v-koodak {
    font-size: 13px !important;
}
.h-koodak {
    font-size: 13px !important;
    margin-bottom: 20px;
}
.v-khanevadegi {
    font-size: 13px !important;
}
.h-khanevadegi {
    font-size: 13px !important;
    margin-bottom: 30px;
}
.items-personaly .item-bottom-info , .items-sanaati .item-bottom-info {
    margin-top: 25px !important;
}



.item-bottom-info .region {
	float: right ;
	font-size: 12px !important;
    margin-right: 5px !important;
}
.item-bottom-info {
    padding: 12px 5px !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0;
    width: 97%;
    vertical-align: bottom !important;
    background: #dcdcdc47;
    margin-right: -1px;
    margin-bottom: 1px;
}
.item-bottom-info .djrv_stars span{
	display: none !important;
}
.item-bottom-info span.djrv_vote_cnt {
	color: #000;
	font-size: 12px;
	float: left;
	display: block !important;
	width: 50px !important;
    margin-top: -15px;
}
.item-bottom-info .djrv_avg {
	//background: #b2deb64d !important;
	display: none !important;
	//width: 70px !important;
	//text-align: center !important;
	//border-radius: 24px;
	//margin: -5px 0px 0px -5px !important;
}

.item-bottom-info .djrv_avg {
	float: left;
	width: 90px;
	font-size: 12px !important;
	direction: rtl;
	text-align: left;
	//display: inline-block !important;
    margin-left: 5px !important;
}
.namesearch .dj_cf_search .djcf_se_row input {
	border: none !important;
	text-align: center;
}
.namesearch .dj_cf_search .djcf_se_row {
	margin: 5px 30px 0px 0px !important;
	background: #f5f5f5;
	border: 1px solid #cccccc2e !important;
	width: 200px;
}

#jm-search {
    overflow: unset !important;
    float: left;
    width: 260px;
}
#jm-header-mod {
    padding: 10px ;
}
#jm-header-mod:before {
    background: none !important;
}

.supportbtn:hover {
    background: #eee;
}
.supportbtn span {
    display: none;
}
.supportbtn {
    background: #f5f5f5;
    color: #444;
    font-size: 15px;
    margin-top: 9px;
    box-shadow: none;
    float: right;
}
.supportbtn:visited {
    background: none !important;
}
.supportbtn:focus {
    background: #f5f5f5 !important;
}
.btn:focus {
	outline: none !important;
}
.supportbtn:before {
    content: "\f142";
    font-size: 18px;
    vertical-align: -4px;
    margin-left: 5px;
    font-family: fontawesome;
}
.supportdropdown ul {
    margin-top: 50px !important;
}
.supportdropdown ul li a {
    font-size: 12px !important;
    padding: 10px;
    color: #000 !important;
}
.supportdropdown ul li a:hover {
    background: #f1f1f1;
}

.supportdropdown .supporttel {
    text-align: center;
    color: #fff;
    background: #00BCD4;
    padding: 10px 0px;
    margin: -5px 0px 0px;
}
#jm-top3 {
    background: none !important;
}
.homemasterimages img {
    background: #ddd;
    border-radius: 5px;
    padding: 1px;
    box-shadow: 2px 2px 3px #eee;
}

.mastercities img{
    background: #ddd;
    border-radius: 5px;
    padding: 1px;
    box-shadow: 2px 2px 3px #eee;
}

.masterhomelinks h2 {
    text-align: center;
    color: #000;
    font-size: 16px;
}
.masterhomelinks .row-fluid .span3 {
    padding-right: 5%;
}
.masterhomelinks .row-fluid h2 a {
    color: #000;
    font-size: 12px;
}
.masterhomelinks .row-fluid h2 {
    text-align: right;
}
 




/*      MEGA MENU        */


/* aroos */ 
ul.dj-submenu {
    margin-top: -27px;
    text-align: right !important;
    margin-right: 0px !important;
    width: auto !important;
}
ul.dj-submenu .dj-subwrap-in ul.dj-submenu {
    margin-top: -5px;
    margin-right: 0px !important;
}
.dj-megamenu-override li.itemid902 div.dj-subwrap {
    left: -114px !important;
    width: 200px !important;
}

.itemid1687 a:hover {
    background: #00c1c4 !important;
    color: #fff !important;
    cursor: default !important;
}
li.itemid1687:hover {
    background: #00c1c4 !important;
    color: #fff !important;
}
.itemid1687 a {
    background: #00c1c4;
    color: #fff !important;
}



li.itemid1692 a {
    color: #E91E63 !important;
}
li.itemid1692 a:before {
    content:"\f002";
    font-family: fontawesome;
    float: right;
    font-size: 16px;
    margin-left: 7px;
    color: #E91E63;
}

/* koodak */ 
.itemid1693 a:hover {
    background: #00c1c4 !important;
    color: #fff !important;
    cursor: default !important;
}
li.itemid1693:hover {
    background: #00c1c4 !important;
    color: #fff !important;
}
.itemid1693 a {
    background: #00c1c4;
    color: #fff !important;
}
.dj-megamenu-override li.itemid960 div.dj-subwrap {
    left: -114px !important;
}

li.itemid1706 a {
    color: #E91E63 !important;
}
li.itemid1706 a:before {
    content:"\f002";
    font-family: fontawesome;
    float: right;
    font-size: 16px;
    margin-left: 7px;
    color: #E91E63;
}
.bigcitiesslider img {
    border-radius: 8px;
}

/* family */ 

ul.dj-submenu li.itemid1709 .dj-subwrap {
    margin-left: -40px !important;
}
.dj-megamenu-override li.itemid961 div.dj-subwrap {
    left: -40px !important;
}

.itemid1708 a:hover {
    background: #00c1c4 !important;
    color: #fff !important;
    cursor: default !important;
}
li.itemid1708:hover {
    background: #00c1c4 !important;
    color: #fff !important;
}
.itemid1708 a {
    background: #00c1c4;
    color: #fff !important;
}


li.itemid1721 a {
    color: #E91E63 !important;
}
li.itemid1721 a:before {
    content:"\f002";
    font-family: fontawesome;
    float: right;
    font-size: 16px;
    margin-left: 7px;
    color: #E91E63;
}

.dj-megamenu-override li:hover div.dj-subwrap, .dj-megamenu-override li.hover div.dj-subwrap {
	box-shadow: 0px 0px 3px #222 !important;
}


a.dj-more:before {
    content:"\f104";
    font-family: fontawesome;
    float: left;
    font-size: 17px;
}

/*      END MEGA MENU     */



/*      SEARCH PAGE       */

.searchpage {
    min-height: 800px;
}
.searchpage .searchtitle {
    background: #00bcd4;
    margin: -10px -25px 20px;
    text-align: center;
    padding: 80px 0px;
}
.searchpage .searchtitle h1 {
    font-size: 24px;
}
.searchpage .searchdesc h2 {
    font-size: 18px;
    color: #000;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
    direction: rtl;
}
.searchpage .searchbox {
    margin-top: 30px;
    background: #f7f7f7;
    padding: 20px;
    direction: rtl !important;
    box-shadow: 0px 0px 3px #9E9E9E;
}
.searchpage .searchbox input {
    margin-left: 5px !important;
}
.searchpage .searchbox .search_cats label,.searchpage .searchbox .search_regions label,.searchpage .searchbox span.label {
    background: #00bcd4;
    padding: 10px;
    color :#fff;
    font-size: 15px;
    text-align: center;
}
.searchpage .searchbox span.label {
    background: #73e4f3 !important;
}

/*       END  SEARCH PAGE     */

/*     Hoshdar modal popup  */

.hoshdar {
	background: #ffc107;
	margin-top: 30px;
	text-align: center;
    padding: 30px 10px 30px 10px;
}
.hoshdar h3 {
	color: #000;
	margin-bottom: 40px;
	line-height: 30px;
	font-size: 18px;
}
.hoshdarbtn {
	background: #fff;
	color: #000;
	font-size: 17px;
	width: 150px;
}
.hoshdardesc p {
	text-align: right;
	margin-bottom: 10px;
	color: #000;
}
.hoshdar .close {
	margin-top: -40px;
}
/*    End Hoshdar modal popup  */


/*    HOME SEARCH       */

.homeheader {
    background-image: url(/images/content-image/whiteback.jpg) !important;
    margin: -10px -10px -20px -10px;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 30px;
    height: 230px;
}
.homeheader h1 {
    color: #000;
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
}
.moduletableheadsearch {
    background: #0000000f;
    padding: 10px 12px 10px 8px;
    min-height: 230px;
}
.moduletableheadsearch .search_cats {
    width: 75%;
    direction: rtl;
    margin-bottom: 0px;
}
.moduletableheadsearch .search_cats .inputbox {
    background: #fff;
    color: #000;
    border-right: 3px solid #ff0057;
}
.moduletableheadsearch .search_regions {
    width: 75%;
    float: right;
    direction: rtl;
}
.moduletableheadsearch .search_regions .inputbox {
    float: right !important;
    border: 1px solid #eee;
    color: #000;
    background: #fff;
}
.moduletableheadsearch .djseform_field {
    direction: rtl;
    float: right !important; 
}
.moduletableheadsearch .djseform_field label {
    margin-right: 5px !important;
    color: #000;
}
.moduletableheadsearch .djseform_field.djse_type_checkbox {
    background: #fff !important;
    min-height: 180px;
    width: 30% !important;
    padding: 5px;
    margin-right: 15px !important;
    margin-left: 0px !important;
}
.moduletableheadsearch .djseform_field span {
    font-size: 14px;
    border-bottom: 1px solid #dddddda3;
    background: #fff;
    padding: 8px 5px !important;
    color: #000 !important;
}
.moduletableheadsearch .search_buttons {
    margin-top: 0px;
    text-align: right;
}
.moduletableheadsearch .search_buttons .button {
    width: 200px;
}
.homeheader .search_ex_fields {
    border-top: 1px solid #9e9e9e1f;
    margin-top: 12px;
    padding-top: 15px;
    width: 100%;
}
.moduletableheadsearch form{
    display: flex;
    direction: rtl;
    flex-wrap: wrap;
    width: 100%;
}
.moduletableheadsearch .search_regions {
    width: 50% !important;
}
.moduletableheadsearch .search_regions select {
    width: 31% !important;
    margin: 0px 5px !important;
}
.moduletableheadsearch .search_cats {
    width: 30% !important; 
}
.moduletableheadsearch .search_cats select {
    width: 90% !important;
}
.moduletableheadsearch .atelieha-search {
    width: 15%;
}
.moduletableheadsearch .atelieha-search .button {
    width: 155px;
}
.moduletableheadsearch .in.collapse .button {
    display: none;
}
.moduletableheadsearch .in.collapse {
    margin-top: 10px;
    margin-bottom: -9px !important;
}
.moduletableheadsearch .dj_cf_search .djcf_se_row {
    margin-bottom: 1px;
}

.ateliehasearchbutton .btn-info:before {
   content:"\f002" !important; 
   float: right;
   font-family: fontawesome;
   margin-left: 5px;
   font-size: 16px;
}
.ateliehasearchbutton button {
    background: none !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: 0px 0px 3px #607d8b80 !important;
    text-align: center !important;
    margin: auto !important;
}
.ateliehasearchbutton button:hover {
    color: #000;
}
.ateliehasearchbutton button:enabled {
    color: #000;
}
.moduletableheadsearch .search_buttons {
    margin-top: 0px !important;
}
.ateliehasearchbutton .btn.btn-info {
    display: block !important;
    clear: both !important;
    border: none !important;
}
/*     END HOME SEAARCH     */
.homeheader.topmeno {
    background: #FFC107 !important;
    margin: -10px -30px -40px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: fixed;
    z-index: 9;
    right: 30px;
    left: 0;
    padding-right: 30px !important;
}


/*    Contact Page        */


.contactbg {
    background: url("/images/content-image/support.jpg") !important;
    background-size: cover !important;
    margin: -30px -30px 0px;
    background-position-y: -110px !important;
    border-bottom: 1px solid #607d8b42;
    height: 250px;
    background-repeat: no-repeat;
}
.contacttitle {
    background: #ffffffd4;
    padding: 151px 0px 95px;
    margin: -330px -30px 50px;
    text-align: center;
    height: 84px;
}
.contacttitle h1 {
    font-size: 38px;
    margin-bottom: 20px;
    font-weight: bold;
    direction: rtl !important;
    color: #000;
}
.contacttitle h2 {
    font-size: 20px;
    color: #000;
    text-shadow: 0px 0px 3px #44444461;
}
.contactcolumns {
    text-align: right;
}
.contactcolumns .span4 {
    background: #f5f5f5;
    box-shadow: 2px 2px 3px #ccc;
    padding-bottom: 10px;
}
.contactcolumns h2 {
    color: #fff;
    font-size: 20px;
    padding: 15px 20px;
    background-image: linear-gradient(to right, #95a3f1, #af70f5) !important;
    margin: 0px -16px 8px;
}
.contactcolumns ul li:before {
    display: none;
}
.contactcolumns ul li {
    color: #000;
    direction: rtl;
    padding: 10px 0px;
}
.contactcolumns h3 {
    color: #000;
    font-size: 15px;
    text-align: justify;
    direction: rtl;
    line-height: 25px;
    padding: 15px 20px;
    margin: 0px -16px 8px;
}
.contactcolumns h4 {
    color: #000;
    font-size: 12px;
    margin-top: 40px;
    margin-left: 5px;
    text-align: left;
}
.contactcolumns h4:after {
    content:"\f060";
    font-family: fontawesome;
    margin-right: 5px;
    vertical-align: middle;
    font-size: 14px;
}
.contactcolumns .contactmodiran {
    min-height: 252px;
    margin-bottom: 30px;
}
.page-header {
    display: none ;
}
/*    END contact page     */


/* ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Âª */

.ateliehtop {
    background: #607D8B;
    text-align: right;
    padding: 50px 50px 50px;
    background-image: url("https://www.arianwedding.com/images/contentback.jpg");
}
#dj-classifieds .dj-item {
  padding: 0px !important;
}
#dj-classifieds .dj-item .general_det .row_gd {
  border-top: none !important;
}
#dj-classifieds .dj-item .title_top h2 {
  color: #fff !important;
}
#dj-classifieds .dj-item>.row-fluid {
    padding: 0px 20px !important;
}


.ateliehtop ul li:before {
    display: none;
}
.ateliehtop ul li {
    display: inline;
    color: #fff;
    background: #ffffff36;
    padding: 1px  5px !important;
    border-radius: 5px;
}
.ateliehtop ul {
    margin-top: 10px;
}
.ateliehtop p {
    color: #fff;
    margin: 10px 0px 30px;
}
.ateliehtop p:after {
    content:"\f276";
    font-family: fontawesome;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 18px;
}


/*     free aroos    */

.atelie-free-item .bottomseo {
	display: none !important;
}
.freeitem {
	padding: 40px;
	border: 1px solid #ccc;
}
.atelie-free-item .djcf_after_desc {
	padding: 40px;
}
.freeitem .freetitle {
    margin: -10px -5px 10px -5px;
}
.freeitem .freetitle .freename {
    float: right;
    padding: 20px 20px 0px;
    text-align: right;
    color: #000;
}
.freeitem .freetitle .freename h1 {
    font-size: 22px !important;
    text-shadow: 0px 0px 3px #607d8b4f !important;
    background: none !important;
    color: #000 !important;
    margin: 0px 0px 20px !important;
    padding: 0px !important;
}
.freeitem .freetitle .freename h2 {
    font-size: 14px;
    margin: 15px 5px;
}
.freeitem .freetitle .freename h2:before {
	content: "\f041";
	font-family: fontawesome;
	font-size: 18px;
	vertical-align: middle;
	margin-left: 5px;
}
.freeitem .freetitle .freename p.freerate {
    font-size: 12px;
    background: #4def91;
    width: 100px;
    text-align: center;
    border-radius: 30px;
    padding: 5px 20px;
}
.freeitem .freetitle .freename ul {
	margin-top: 20px;
}
.freeitem .freetitle .freename ul li {
    display: inline-block;
    border-radius: 3px;
    float: right;
    color: #000;
    background: #eeeeee5c;
    padding: 3px 10px;
    margin-left: 4px;
    font-size: 13px;
}
.freeitem .freetitle .freename ul li:before {
    display: none;
}
.freeitem .freetitle .freeback h3 {
    margin-top: 70px;
    margin-left: 10px;
    background: #e8e8e8;
    width: 150px;
    text-align: center;
    padding: 20px 40px;
    font-size: 14px;
    color: #000;
    float: left;
}
.freeitem .freetitle .freeback a:after {
    content:"\f060";
    font-family: fontawesome;
    margin-right: 5px;
    vertical-align: middle;
}
.freeitem .freetitle .freeback a {
    color: #000000;
}

.freeitem .freetitle .freeback h3:hover {
    background: #eee;
}
.freealarm {
    background: #FFC107;
    margin: 50px auto 60px auto;
    color: #000;
    text-shadow: none !important;
    text-align: center;
    padding: 20px 30px;
    font-size: 16px;
}
.freealarm a.close {
    background: #ffffff57;
    color: #000000a8 !important;
    text-shadow: none !important;
    margin-right: 10px;
    padding: 5px 9px;
    border-radius: 20px;
    float: right;
    opacity: 1 !important;
}
.freeitem .freemain {
    width: 100%;
    margin: auto;
    padding-right: 0px !important;
    color: #000;
    margin-top: 20px;
}
.freeitem .freemain .row-fluid .freeprice {
    text-align: center;
}
.freeitem .freemain .row-fluid .freecontact ul li {
    text-align: right;
    padding: 5px 10px 9px 0px;
}
.freecontact i {
    float: right;
    font-size: 20px;
    width: 30px;
    color: #0000008f;
}
.freecontact ul li.tamas {
    background: #f5f5f5;
    line-height: 25px;
}

.freeitem .freemain .row-fluid .freecontact ul li:before {
    display: none !important;
}
.freeitem .freemain .row-fluid .freeprice {
    float: left !important;
}
.freeitem .freemain .row-fluid .freeprice h3 {
    background: #e8e3e3;
    padding: 20px 0px;
    width: 100%;
}
.freeitem .freemain .row-fluid .freeprice .freefamily .span6:nth-child(1) {
    border-left: 1px solid #0000009c;
}
.freeitem .freemain .row-fluid .freeprice .freekoodak .span6:nth-child(1) {
    border-left: 1px solid #0000009c;
}
.freeitem .freemain .row-fluid .freeprice .freefamily {
    font-size: 11px;
    width: 100% !important;
    margin: 0px auto 10px;
    padding: 15px 0px;
    background: #eee;
}
.freeitem .freemain .row-fluid .freeprice .freekoodak {
    font-size: 11px;
    padding: 15px 0px;
    background: #eee;
    width: 100% !important;
    margin: auto;
}
.freeitem .freedesc {
    color: #000;
    text-align: right;
    margin: 90px auto 30px auto;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
.freedesc h2 {
    font-size: 16px;
    direction :rtl;
    text-align: justify;
    line-height :30px;
}
.atelie-free-item .premiumh3title {
	padding-bottom: 10px !important;
}
.atelie-free-item .premiumh3title h3 {
	text-align: right !important;
}

/*       END free aroos       */ 




/*           aroos2              */

.aroos2 {
    width: 90%;
    margin: 30px auto 10px;
    color: #000;
}
.aroos2 .aroos2star {
    background: #f5f5f599;
    height: 300px;
    text-align: center;
    padding-top: 20px;
}
.aroos2 .aroos2star h2 {
    margin-top: 30px;
}
.aroos2 .aroos2star h3 {
    font-size: 10px;
}
.aroos2 .aroos2star h4 {
    font-size: 33px;
    margin-top: 20px;
    direction: rtl;
}
.aroos2 .aroos2star p {
    direction: rtl;
}
.aroos2 .aroos2star h5 {
    margin-top: 27px;
    background: #ddd;
    padding: 10px;
    border-radius: 4px;
}
.aroos2price {
    text-align: center;
    margin-right: 10px;
    height: 300px;
    width: 39% !important;
    margin-left: 13px !important;
}
.aroos2price h2 {
    background: linear-gradient(266deg,#98bfe3, 68%,#93e0e9);
    font-size: 20px;
    color: #fff;
    padding: 20px;
    margin-top: 30px;
}
.aroos2price h3 {
    background: linear-gradient(266deg,#ff00a2, 68%,#c318b6);
    font-size: 20px;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
    padding: 20px;
    margin-top: 30px;
}
.aroos2price h4 {
    background: linear-gradient(266deg,#dddddd, 68%,#dcd6dc);
    font-size: 16px;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    color: #000;
    padding: 10px;
    margin-top: 30px;
}
.aroos2name {
    direction: rtl;
    background: #f5f5f5;
    height: 300px;
}
.aroos2name h2 {
    margin: 30px 20px 20px 0px;
}
.aroos2name span.valid {
    background: #83de19;
    padding: 5px 10px;
    color: #fff;
    margin-right: 10px;
    font-size: 9px;
    text-align: center;
}
.aroos2name .aroos2title .itemname {
    text-align: right;
    margin-top: 5px;
}
.aroos2name h3 {
    font-size: 18px;
    margin-right: 20px;
}
.aroos2name h3 span {
    font-size: 10px;
    background: #ececec;
    margin-right: 10px;
    padding: 2px 5px;
}
.aroos2name ul li:before {
    display: none;
}
.aroos2name ul li {
    display: inline-block;
    background: #dddddd61;
    text-align: center !important;
    padding: 2px 10px;
    font-size: 12px;
    margin-left: 10px;
}
.aroos2name ul {
    margin-right: 20px;
    margin-top: 20px;
}

.aroos2desc {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding: 10px 20px;
    text-align: justify;
}
/*        END free aroos           */





/*    Review     */
.commentstars {
	background: #dddddd52;
	padding: 25px 0px 0px 0px !important;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	margin-top: 30px !important;
}
.commentstars #djrv_rating_3 {
	margin-bottom: -30px !important;
}

.djcf_after_desc {
    margin: 15px;
    color: #000 !important;
}
#dj-classifieds .dj-item .djrv_rating_full {
    border-top: none !important;
    padding-bottom: 40px;
}
.djrv_item_rating.djrv_rating.row-fluid {
    width: 40% !important;
    margin: auto;
    margin-top: 20px !important;
}
.djrv_item_rating.djrv_rating.row-fluid .span9 {
    float: left !important;
    width: 40% !important;
    text-align: left;
}
.djrv_item_rating.djrv_rating.row-fluid .djrv_stars {
    margin-left: 10px !important;
}
.djrv_item_rating.djrv_rating.row-fluid .span3 {
    float: right !important;
    width: 60%;
    text-align: right;
}
#dj-classifieds .dj-item .djrv_rating_full h3 {
    text-align: center;
    padding: 10px;
    width: 120px;
    margin: auto;
}
.djrv_item_rating .djrv_field span {
    float: right !important;
}

.djrv_reviews_list>h3 {
    display: none;
}
#dj-classifieds .dj-item .djrv_single_review {
    direction: rtl;
    background: #eeeeee66;
    border: 1px solid #cccccc5c !important;
    padding: 20px !important;
    margin: 0px auto 20px auto!important;
    box-shadow: 2px 2px 3px #44444487;
    width: 80% !important;
}

.atelie-special-item .djrv_rating_full {
    width: 90%;
    margin: 0px auto 20px auto !important;
}
.atelie-special-item .djrv_rating_full .premiumh3title {
    height: 31px;

}
.atelie-special-item .djrv_rating_full .premiumh3title h3{
    padding: 0px 5px 10px 0px !important;
    text-align: right !important;
    width: 120px !important;
}
#dj-classifieds .dj-item .djrv_single_review .djrv_rating {
    float: left;
    margin-top: -5px;
}

.djrv_modal .modal-header {
    background: #ff007b;
}
.djrv_modal .modal-header h3 {
    text-align: center;
    font-size: 18px !important;
    color: #fff;
    font-weight: bold;
}
.djrv_modal .modal-header p {
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.djrv_modal {
    direction: rtl;
    text-align: right !important;
}
.djrv_modal .form-horizontal .control-label {
    text-align: center;
    width: 100%;
}
.djreviews .djrv_single_review img {
    float: right !important;
    margin: 0px 0px 4px 7px;
}

.commentalarm {
	text-align: justify;
	border: 1px solid #ff007b7a;
	border-radius: 7px;
	box-shadow: 3px 3px 11px #ff007b2b;
	color: #ff0057;
	font-weight: bold;
	padding: 10px;
	line-height: 25px;
	margin-bottom: 10px;
}
.commentalarm span {
	color: #000;
	font-weight: bold;
	display: block;
}




.djrv_modal .form-horizontal .control-label label {
    font-size: 16px;
}
.djrv_modal input.inputbox {
    width: 250px !important;
    border: 1px solid #ddd;
    color :#000 !important;
    height: 45px;
}
.djrv_modal .form-horizontal .controls {
    margin: auto !important;
    text-align: center;
}
.djrv_modal .form-horizontal .controls input{
    margin: auto !important;
    text-align: center !important;
    float: none !important;
    background: #f5f5f5; 
    font-size: 16px !important;
}

.djrv_modal .form-horizontal .controls #djrv_captcha div {
   width: 150px !important;
   margin: auto;
}
form.djrv_review_form #jform_message {
    width: 100%;    
    border: 1px solid #ddd !important;
    color: #000 !important;
    padding: 10px !important;
    font-size: 16px !important;
}
form.djrv_review_form {
    padding: 20px 40px;
}
#jm-allpage .djrv_review_form .djrv_rating_fields .control-label {
    text-align: center !important;
    float: none !important;
    margin: auto !important;
}

.djrv_rating_field .controls {
    display: block !important;
    width: 100% !important;
    margin: auto !important;
    clear: both !important;
}
#jm-allpage .djrv_review_form .djrv_rating_fields {
    margin: auto !important;
    text-align: center !important;
    margin-bottom: 40px !important;
}
.djrv_review_form .djrv_rating_fields p {
    background: #f5f5f5;
    padding: 10px 0px 20px 0px;
    border: 1px solid #eddd;
    color: #000 !important;
}
.djrv_review_form .djrv_rating_fields p:before {
    content: "\f071";
    font-family: fontawesome;
    display: block;
    margin-bottom: 5px;
    color: #ffca00;
    font-size: 30px;
}
a.djrv_add_button {
    text-align: center !important;
    margin: 10px !important;
    float: right !important;
}
.djrv_add_button {
    color: #fff !important;
    font-size: 17px !important;
    position: relative !important;
    background: #ff007b !important;
    margin: auto !important;
}
a.djrv_add_button {
	margin-right: 35% !important;
	width: 30%;
	padding: 20px 0px !important;
	border-radius: 50px !important;
	box-shadow: 2px 2px 12px #ff007b3d !important;
}

.djrv_modal ::-webkit-scrollbar {
    width: 7px;
}
.djrv_modal ::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.djrv_modal ::-webkit-scrollbar-thumb {
    background: #676767; 
    border-radius: 10px;
}
.p_special .djcf_after_desc {
    width: 87% !important;
    margin: auto;
}
.djrv_poster strong {
    float: right;
    margin-left: 5px;
}
.djrv_poster em {
    display: none;
}
.djrv_listing span.djrv_avg {
    text-align: center
    color: #000 !important;
    float: right;
    margin-left: 10px !important;
}

.djrv_message_quote {
    text-align: justify !important;
    direction: rtl !important;
}
.djrv_poster {
	font-size: 13px;
	border-bottom: 1px solid #44444426;
	padding-bottom: 10px;
}


.userratebox span.djrv_avg {
    float: left !important;
    color: #000 !important;
    font-size: 12px;
}
.userratebox p {
    float: right;
    margin-left: 5px;
    margin-top: 1px;
    font-size: 12px;
}
.userratebox {
    float: right;
    margin-top: 2px;
}



#dj-classifieds .dj-item .djrv_single_review > div > h4 {
    display: none;
}

/*   END   Review     */


/*     Premium      */
.premium.koodak {
	padding-top: 60px;
}
.premium_top {
    position: relative;
    padding: 60px 50px 30px 50px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 260px;
    color: #000;
    margin: 0px -30px 50px -30px;
}
.premiumimage {
    background-size: cover;
    height: 250px;
    width: 400px;
    border-radius: 4px !important;
    margin: -20px -30px 0px -30px;
    box-shadow: 2px 2px 3px #00000047;
}
.premiumname {
    height: 150px;
}
.premiumname .premiummaininfo {
    float: right;
    text-align: right;
    margin-top: -25px;
    margin-right: 20px;
}
.premiumname .premiummaininfo h1 {
    direction: rtl;
    font-size: 30px !important;
    text-shadow: 0px 0px 3px #0000005c;
    background: none !important;
    color: #000 !important;
    padding-right: 0px !important;
}
.premiumname .premiummaininfo h1 span {
    font-size: 14px;
    text-shadow: none !important;
    margin-right: 30px;
    display: none;
}
.premiumname .premiummaininfo h1 span:before {
    content: "\f0a1";
    font-family: fontawesome;
    margin-left: 4px;
    vertical-align: middle;
}
.premium_rate p {
    background: #40ec6d;
    border-radius: 16px;
    direction: rtl;
    color: #fff;
    width: auto;
    float: right;
    padding: 5px 15px !important;
    margin-left: 2px;
    font-size: 12px;
    margin-top: -3px;
}
.premium_rate p:before {
    content:"\f005";
    font-family: fontawesome;
    margin-left: 5px;
    float: right;
}
.premium_rate span {
    font-size: 12px !important;
    direction: rtl;
    padding: 5px;
}
h2.premium_location {
    display: block;
    font-size: 14px !important;
    text-shadow: none !important;
    clear: both;
    margin-top: 20px;
}
h2.premium_location:before {
    content: "\f041";
    font-size: 20px;
    margin-right: 2px;
    vertical-align: middle;
    font-family: fontawesome;
    margin-left: 6px;
}
h3.premium_location {
    font-size: 14px;
}
.premium_time {
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}
h3.premium_time:before {
    content:"\f017";
    font-family: fontawesome;
    font-size: 20px;
    font-weight: normal;
    margin-top: -5px;
    float: right;
    margin-left: 5px;
}
.offerlink {
    background: #ff006a;
    color: #fff;
    font-size: 16px;
    border-radius :5px;
    padding: 14px;
    text-align: center;
    box-shadow: 2px 2px 3px #444444c2;
}
.offerlink:hover {
	cursor: pointer !important;
}
.premiumoffer {
    width: 200px !important;
    float: left !important;
}
.premiumoffer p {
    text-align: center;
    font-size: 12px;
    margin-top: 10px;
}
.premium .koodakpricebox {
    margin-right: 20px;
    margin-left: 15px;
    margin-bottom: 10px !important;
    height: 30px;
}
.premium .koodakpricebox .span6 {
    padding: 0px;
}
.premium .koodakpricebox .pricebox {
    float: right;
    text-align: right;
}
.premium .koodakpricebox .pricelink:before {
    content: "\f104";
    font-family: fontawesome;
    margin-right: 10px;
    margin-left :10px;
}
.premium_user {
    display: block !important;
    clear: both !important;
    padding-top: 10px;
    border-top: 1px solid #4c4c4c6e;
    width: 95%;
    margin: auto;
}
.premium_user .premiumtopshare {
    float: left !important;
    text-align: left;
}
.premium_user .premiumtopshare ul li {
    display: inline-block;
    font-size: 20px;
    margin-right: 30px;
}
.premium_user .premiumtopshare ul li a {
	color: #000;
}
.premium_user .premiumtopshare ul li:before {
    display: none;
}

.premium_user .emptybox {
    float: right;
}

.premiumicons {
    padding: 0px 40px;
    margin-bottom: 50px;
}
.premiumicons .box {
    text-align: center;
    color: #000;
}
.premiumicons .box img {
    width: 40px;
}
.premiumicons .box h3 {
    font-size: 13px;
    margin-top: 10px;
}
.premiumicons .box p {
    font-size: 13px;
    background: #f5f5f5;
    padding: 5px;
}
.premiumicons .box.no {
    opacity: 0.2;
}
.premiumicons .box.no p {
    background: #eee;
}

.premiumgallery .dj-next img {
	box-shadow: 2px 2px 3px #44444491;
	border-radius: 4px 0px 0px 4px !important;
	margin-top: 60px;
}
.premiumgallery .dj-prev img {
	box-shadow: -2px 2px 3px #44444491;
	border-radius: 0px 4px 4px 0px !important;
	margin-top: 60px;
}
.premiumgallery .dj-slide img {
    border-radius: 3px;
}
.premiumgallery {
    padding: 0px 20px;
    display: block !important;
    clear: both;
}
.dj-mslider .dj-load-button {
    width: 8px !important;
    height: 8px !important;
    border: 1px solid #44444482 !important;
}
.dj-mslider .dj-load-button.dj-load-button-active {
	width: 13px !important;
	vertical-align: -2px;
	height: 13px !important;	
}
.premiumdesc {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-right: 70px;
    margin-left: 70px;
    margin-top: 70px;
}
.premiumdesc a {
	color: #000;
}
.premiumdesc h2 {
    font-size: 16px;
    color: #000;
    text-align: justify;
    line-height: 30px;
    direction: rtl;
}
.premiumdesc h3 {
    text-align: right !important;
    color: #000;
    direction: rtl;
    font-size: 14px;
    padding-top: 10px;
}
.premiumdesc h4 {
	font-size: 14px !important;
	color: #ff0000 !important;
	margin: 20px 25px;
	font-weight: bold;
}
.premiumdesc h3:before {
    content: "\f00c";
    font-size: 20px;
    color: #2bbd31;
    margin: -3px 0px 0px 5px;
    float: right;
    font-family: fontawesome;
}
.premiumvideo video {
    width: 50%;
    margin-left: 25%;
    height: auto;
}

.premiumvideo iframe {
	width: 70% !important;
	height: 70% !important;
	margin-left: 15%;
}
.no-family {
	text-align :center;
	color: #444;
	background: #ccc;
	padding: 10px;
	width: 250px;
	margin: auto;
	border-radius: 4px;
    float: right;
}
.no-family i {
	font-size: 20px;
	vertical-align: middle;
	margin-left: 5px;
}
.premiumprice .prices ul li:before {
    display: none;
}
.premiumprice .prices {
    color: #000;
    background: #f5f5f5;
    box-shadow: 2px 2px 3px #ccc;
    border-radius: 5px;
    padding: 25px 0px 5px 0px;
    min-height: 220px;
}
.premiumprice .prices ul li {
    margin-bottom: 10px;
    padding: 10px 20px;
    text-align: right;
    margin-bottom: 3px;
    border-radius: 4px;
    font-size: 16px;
}
.premiumprice .prices ul li span {
    margin-right: 10px;
}
.premiumprice .prices ul {
    margin-bottom: 25px;
}
.premiumprice .prices p {
    color: #f835a8;
    text-align: right;
    margin-right: 20px;
}
.premiumprice .premiumlaw {
    text-align: center;   
    background: #f5f5f5;
    color: #000;
    padding: 25px 0px 5px 0px;
    box-shadow: 2px 2px 3px #ccc;
    min-height: 220px;
    border-radius: 5px;
    direction: rtl;
}
.premiumprice .premiumlaw h3 {
    margin-bottom :20px;
}
.premiumoffermobile .offerlink {
	display: none !important;
}
.premiumprice .premiumlaw h4 {
    display: none;
}
.modal-footer {
    border-top: none !important;
    position: absolute;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 30px 0px  !important;
}
.premiummenus .span6 {
    text-align: center !important;
}
.premiummenus .menuone,.premiummenus .menutwo {
    margin-top: 30px;
    float: left !important;
}
.premiummenus .menuone h3,.premiummenus .menutwo h3 {
    background: linear-gradient(to right, #95a3f1, #af70f5) !important;
    width: 50%;
    color: #fff;
    padding: 20px;
    margin: auto;
    border-radius: 7px 7px 0 0;
}
.row-fluid.menus .btn {
	background: #979ff1 !important;
}
.premiummenus .menuone h4 , .premiummenus .menutwo h4 {
    background: #88b24d6b;
    width: 50%;
    color: #000;
    padding: 15px 20px;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 0px 0px 7px 7px;
}
.premiummenus .menuone p,.premiummenus .menutwo p {
    background: #4db29d;
    border-radius: 27px;
    width: 30%;
    color: #fff;
    box-shadow: 2px 2px 4px #607d8bfc;
    padding: 10px 0px;
    margin: auto;
}

.premiumcontact .span6 {
    text-align: right;
}
.premiumcontact {
    margin: 40px auto 40px auto;
}
.premiumcontact ul.tamas li {
    padding: 5px 10px;
    color: #000;
    direction: rtl;
}
.premiumcontact ul.tamas li.address {
    line-height: 25px;
    direction: ltr;
    float: right;
    text-align: right;
}
.premiumcontact ul.tamas li {
    padding: 10px 10px;
}
.premiumcontact ul.tamas i {
    float: right;
    font-size: 20px;
    width: 30px;
    color: #0000008f;
}
.premiumcontact ul.tamas li.address {
    background: #eeeeee87;   
}
.premiumcontact ul.social {
	float: left !important;
}

.premiumcontact .social a {
    color: #fff !important;  
}
.premiumcontact ul.social i {
    float: right;
    font-size: 34px;
    margin-top: -7px;
}
.premiumcontact ul.social li.web {
    background:#3F51B5;
    color: #fff;
}
.premiumcontact ul.social li.telegram {
    background:#575bce;
    color: #fff;
}
.premiumcontact ul.social li.insta {
    background:linear-gradient(266deg,#4e60d3,#913baf 35%,#d52d88 68%,#f26d4f);
    color: #fff;
}

.premiumcontact ul.social li {
    text-align: left;
    background: #f5f5f5;
    width: 220px;
    border-radius: 5px;
    padding: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
}

li.nolink {
	background: #ccc !important;
}
.premiumh3title {
    border-bottom: 1px solid #ccc;
    height: 30px;
    margin-bottom: 40px;
}
.premiumh3title h3 {
    text-align: right;
    color: #000;
    padding-bottom: 9px;
    border-bottom: 2px solid #000;
    float: right;
    padding-left: 20px;
    font-size: 18px;
}
.premiumdiv {
    margin: 80px 0px 80px 0px;
    padding: 20px 70px;
}

h3.premium_startprice {
    font-size: 14px;
    margin: 15px 0px 15px 0px !important;
    font-weight: bold;
}
h3.premium_familylink {
    font-size: 14px;
    margin: 10px 0px 30px 0px !important;
    font-weight: bold;
}

.premium_familylink {
    direction: rtl;
}
h3.premium_familylink span {
    margin-right: 30px;
    width: auto !important;
    position: absolute;
    font-size: 12px;
    font-weight: normal;
    background: #eee;
    padding: 5px 10px;
    margin-top: -6px;
    border-radius: 5px;
}
.premium_familylink span:after {
    content: "\f104";
    font-family: fontawesome;
    font-size :15px;
    vertical-align: -2px;
    margin-right: 5px;
}
.images_wrap {
    width: 100% !important;
}
.no-menu-items {
    text-align: center;
    background: #f5f5f5;
    width: 50%;
    color: #000;
    margin: auto;
    padding: 10px 0px 20px 0px;
    border: 1px solid #d6d4d426;
    border-radius: 4px;
}
.no-menu-items:before {
    content: "\f071";
    font-family: fontawesome;
    font-size: 28px;
    display: block;
    clear: both;
}
.atelie-special-item .banner , .atelie-special-item .topsearch , .atelie-special-item .atelieha-heads , 
.atelie-special-item #jm-top1 , .atelie-special-item #jm-top2 , .atelie-special-item .bottomseo {
	display: none;
}


.premium.koodak .premium_top {
	margin-top: -30px !important;
}
.premium.koodak .premiumtitle {
    float: left !important;
}
.premium.koodak .pricelink {
	text-align: left;
	direction: ltr;
	font-weight: bold;
}
.premium.koodak .pricebox {
	font-weight: bold;
    padding-right: 20px;
}
.premium.koodak .koodakpricebox {
	display: block !important;
	clear: both;
}





.modal-header h4 {
    background: #E91E63 !important;
    color: #fff !important;
    width: 90% !important;
    margin: auto !important;
}
.modal-header h5 {
    color: #000;
    margin-top: 20px;
    font-size: 20px;
}
.aroos-modal td , .koodak-modal td {
    text-align: right !important;
    color: #000;
    direction: rtl !important;
}
.modal-footer button.btn.btn-danger{
    width: 150px !important;
    margin: auto !important;
    display: block !important;
    background: #e91e63;
}
.modal-body {
    max-height: 80vh !important;
}
td .notice {
    font-weight: bold;
}
td .notice:before {
    content:"\f071";
    font-family: fontawesome;
    font-size :20px;
    vertical-align: middle;
    color: red;
    margin-left: 10px;
    font-weight: normal;
}
td .gift {
    font-weight: bold;
    color: #e91e63;
}
td .gift:before {
    content:"\f06b";
    font-family: fontawesome;
    font-size: 26px;
    vertical-align: middle;
    color: #ff0057;
    margin-left: 10px;
    font-weight: normal;
    float: right;
    margin-top: -10px;
    margin-bottom: -6px !important;
}

.modal-content ::-webkit-scrollbar {
    width: 8px;
}
.modal-content ::-webkit-scrollbar-track {
    background: #cececeba; 
}
.modal-content ::-webkit-scrollbar-thumb {
    background: #5f5e5e !important; 
    border-radius: 10px !important;
}

div.modal.fade {
    top: -872px !important;
}
div.modal.fade.in {
    top: 20px !important;
    min-height: 90vh !important;
    padding-bottom: 25px;
}



.topcontact {
	background: #cccccc3b;
	padding: 20px;
	border-radius: 10px;
	width: 87%;
	margin: auto !important;
}
.topcontact .icon {
	width: 110px;
	margin: auto;
}

.topcontact .maintext p {
	margin-top: 15px;
	text-align: justify;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 2px 2px 4px #ccc;
}

/*   Edit Form   */


#rsform_4_page_0 .rsform-block-edittitle h2 {
	text-align: center;
	border-bottom: 2px solid #ccc;
	color: #444;
	padding-bottom: 20px;
	text-shadow: 0px 0px 2px #4444444f;
    font-size: 20px;
}
#rsform_4_page_0 .editinfo {
	font-size: 18px;
	color: #000;
	margin: 10px;
}
#rsform_4_page_0 .editinfotext {
	background: #ffda00;
    color: #000;
    padding: 20px 10px;
    font-size: 15px;
    margin-top: 10px;
}
#rsform_4_page_0 .editadvert {
	color: #000;
	background: #ffda00;
	padding: 15px 10px;
	font-size: 15px;
	margin-top: -10px;
}
#rsform_4_page_0 label {
	width: 100%;
	font-size: 16px;
}
#rsform_4_page_0 input {
    width: 250px !important;
    height: 25px;
    display: block;
}
#rsform_4_page_0 textarea {
    width: 250px !important;
}
#rsform_4_page_0 .formDescription {
	color: #e65366;
	margin-top: -12px;
}
#rsform_4_page_0 .rsform-block-editcaptcha img {
    margin-bottom: 10px;
}
#rsform_4_page_0 .rsform-block-editcaptcha a {
	float: right !important;
	color: #000;
	margin-right: 5px;
	font-size: 13px !important;
	border-radius: 30px;
}

#rsform_4_page_0 button {
	background: #e65366 !important;
	border: none !important;
	font-family: iransans !important;
	font-size: 19px;
	border-radius: 30px !important;
	padding: 20px 50px;
}


/*   End edit form   */

/*     Article page      */


.maghalat .boxnotice {
	text-align :center;
	color: #fff;
	border-radius: 4px;
	background: #717fff;
	padding: 20px;
}
.blogarticlepage .item img {
	width: 100%;
}
.blogarticlepage .item-image {
	margin-bottom: 0px !important;	
}
.blogarticlepage .item h2 {
	text-align: center;
	margin-top: 30px;
    direction: rtl;
}
.blogarticlepage .item h2 a {
	margin-bottom: 10px !important;
    font-size: 14px;
}
.blogarticlepage .item {
	background: #f1f1f1;
	padding-bottom: 10px;
	margin-bottom: 30px;
	box-shadow: 2px 2px 3px #ccc;
}
.blogarticlepage .row-fluid {
	width: 90% !important;
	margin: auto;
}
.blogarticlepage .row-fluid .span4 {
	padding: 35px 35px 0px 35px;;
}
.maghalat {
	background: #fff;
	box-shadow: 2px 2px 3px #ddd;
	border: 1px solid #eee;
	padding: 30px 30px;
}
.maghalat h2 {
	text-align: center;
	margin: 20px;
	border-bottom: 1px solid #ccc;
	text-shadow: 2px 2px 3px #0000001f;
	padding-bottom: 30px;
	font-size: 22px;
	color: #000;
}
.maghalat p {
	color: #000;
	text-align: justify;
	direction: rtl;
	margin: 30px;
	font-size: 16px;
}

.blogarticlepage .maghalat {
	display: none;
}
.maghalat .notice {
	border-right: 3px solid red;
	padding-right: 10px;
}
/*      End  Article page     */






/*    Footer     */

.custom3footer {
	background: #eeeeee73;
    margin: 0px -15px -31px -15px;
    padding: 0px 100px 50px 100px;
}
.custom3footer a {
	color: #444;
}
.custom3footer .editlink a {
	color: #ff0058;
}
.ateliehacopyright p {
	color: #fff;
	font-size: 14px;
}
.ateliehacopyright i {
	color: #ff0058;
	vertical-align: middle;
	margin: 0px 2px;
}
.custom3footer .bottomsection {
	padding-top: 50px;
	direction: rtl;
}
.custom3footer .bottomsection .footersocial {
	text-align: center;
    float: left;
}
.custom3footer .bottomsection .footersociallogo  {
	width: 50%;
	margin: auto;
}
.custom3footer .bottomsection .footersocial a {
	color: #fff;
	font-size: 14px;
}
.footerinsta {
	background: linear-gradient(266deg,#4e8ed3,#913baf 35%,#d52d88 68%,#f26d4f);
	padding: 10px;
	width: 70%;
	border-radius: 5px;
	margin: 10px auto;
    text-align: left;
}
.footeraparat {
	background: #5e8ed2;
	padding: 10px;
	width: 70%;
	border-radius: 5px;
	margin: 10px auto;
    text-align: left;
}
.footersocial i {
	font-size: 24px;
	vertical-align: middle;
	margin-left: 5px;
    float: right;
}
.footersocial a:hover {
    color: #fff !important;
}
.custom3footer .bottomsection ul li:before {
	display: none;
}
.custom3footer ul li {
	padding-right: 0px !important;
}

.custom3footer .bottomsection ul li {
	margin-bottom: 5px;
}
.custom3footer .bottomsection .footermoreinfo span {
	color: #ccc;
	font-size: 12px;
	margin-right: 10px;
}
.custom3footer .bottomsection h3 {
	color: #000;
}

.custom1footer {
	width: 95%;
	margin: auto;
	border-top: 1px solid #ccc;
	padding-top: 70px;
	margin-top: 50px;
	padding-bottom: 50px;
}
.custom1footer .footerinfo {
	float: left;
}
.custom1footer .footerinfo h3 {
	font-size: 14px !important;
	line-height: 25px;
	text-align: justify;
	color: #000;
	margin-bottom: 30px;
}
.custom1footer .footerinfo a {
	background: #ff0058;
	color: #fff;
	padding: 3px 15px;
	border-radius: 30px;
}
li:before {
	display: none !important;
}
.custom1footer .otherlinks ul li h2 {
	font-size: 12px;
}
.custom1footer .otherlinks ul li span {
   color: #000;
   font-size: 17px;
}
.custom1footer .otherlinks ul li span:after {
	content: "/";
	vertical-align: middle;
}
.custom1footer .otherlinks ul li h2 {
	display: inline-block;
}
.custom1footer .otherlinks ul li h2 a {
	color: #888;
	font-size: 14px;
}
.custom1footer .otherlinks ul li {
	margin-bottom: 10px;
}
.custom1footer .otherlinks ul {
	margin-right: 20px;
}



.custom1footer .tehranlinks ul li h2 {
	font-size: 12px;
}
.custom1footer .tehranlinks ul li span {
   color: #000;
   font-size: 17px;
}
.custom1footer .tehranlinks ul li span:after {
	content: "/";
	vertical-align: middle;
}
.custom1footer .tehranlinks ul li h2 {
	display: inline-block;
}
.custom1footer .tehranlinks ul li h2 a {
	color: #888;
	font-size: 14px;
}
.custom1footer .tehranlinks ul li {
	margin-bottom: 10px;
}
/*  End Footer  */


/*  Home Slider Links   */
.moduletablehomepopularslider #djslider484 .slide-desc-text-default .slide-title a {
	background: #f554d6bf;
}

.moduletablehomepopularslider .slide-desc-text-default .slide-title a {
	background: #ff006fb5;
	border-radius: 30px;
	font-size: 14px;
	padding: 7px 15px;
	font-weight: normal !important;
}
.moduletablehomepopularslider .slide-desc-text-default .slide-title {
	text-align: center;
}
.moduletablehomepopularslider .slide-desc-bg-default {
	background: #5d090900;
}
.moduletablehomepopularslider .slidelinks {
	text-align: right;
    margin-top: 50px;
    margin-bottom: 20px;
}
.moduletablehomepopularslider .slidelinks h2 {
	margin: 0px -5px 0px 0px ;
}
.moduletablehomepopularslider .slidelinks a {
	color: #000000e8 !important;
	font-size: 13px;
}

.moduletablehomepopularslider ul li img {
	border-radius: 5px;
}
.moduletablehomepopularslider ul li img:hover {
    -webkit-filter: grayscale(20%);
    filter: grayscale(20%);
}

.moduletablehomepopularslider {
	display: block !important;
	clear: both !important;
}
.homeslidertitle {
	border-bottom: 1px solid #ccc;
	display: block;
	clear: both;
	margin-bottom: -50px;
	width: 100%;
}
.homeslidertitle h2 {
	text-align: right;
	color: #000;
	font-size: 22px;
	margin-top: 20px !important;
	padding-bottom: 10px;
	width: 100% !important;
}
.homeslidertitle h2 span {
	font-size: 14px;
	margin-right: 10px;
}




.moduletablehomepopularslider .djslider  {
	margin-top: -60px !important;
}

.homesliderlinkmodule {
    width: 90%;
    margin: auto;
    display: block !important;
    clear: both;
    position: relative;
}
/*    END Home Slider Link    */


/*    Home Design          */


.homemasterlink img {
	margin-bottom: 2px;
}

.homemasterlink {
	width: 93%;
	margin: auto !important;
	direction: rtl;
	color: #000;
	text-align: justify;
}
.homemasterlink h2 {
	font-size: 16px !important;
	float: right;
	margin-top: 5px;
}
.homemasterlink .top {
	margin-top: 5px;
	padding: 0px 9px;
}
.homemasterlink p {
	float: left;
	font-size: 13px;
}
.homemasterlink a {
	color: #ff0057;
}
.homemasterlink a:after {
	content:"\f104";
	font-family: fontawesome;
	margin-right: 5px;
	vertical-align: middle;
}
.homemasterlink h3 {
	font-size: 12px !important;
	border-top: 1px solid #4444441a;;
	margin: 9px 8px 5px;
	padding: 9px 5px 5px;
	color: #444;
	display: block;
	clear: both;
	line-height: 20px;
}
.homemasterlink .span4 {
	background: #f4f4f440;
	width: 31%;
	margin: 0px 12px;
	padding: 0px;
	border: 1px solid #eeeeeea1;
}
.homemasterlink div.row-fluid {
	margin: auto;
}
.homeinsta {
	width: 90%;
	margin: auto;
	padding-right: 9px;
}
.homebigbanner {
	width: 90%;
	margin: auto;
}
.bigcitiesslider {
	width: 90%;
	margin: 50px auto;
}
.downarrow:after {
	text-align: center;
	font-size: 35px;
	content: "\f107";
	font-family: fontawesome;
	position :relative;
    -webkit-animation: mymove 1.6s infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 1.6s infinite;
}
@keyframes mymove {
    0%   {top: 0px;opacity:0.0;}
    5%   {top: 2px;opacity:0.1;}
    10%  {top: 4px;opacity:0.2;}
    15%  {top: 6px;opacity:0.3;}
    20%  {top: 8px;opacity:0.4;}
    25%  {top: 10px;opacity:0.5;}
    30%  {top: 12px;opacity:0.6;}
    35%  {top: 14px;opacity:0.7;}
    40%  {top: 16px;opacity:0.8;}
    45%  {top: 18px;opacity:0.9;}
    50%  {top: 20px;opacity:1;}
    55%  {top: 22px;opacity:0.9;}
    60%  {top: 24px;opacity:0.8;}
    65%  {top: 26px;opacity:0.7;}
    70%  {top: 28px;opacity:0.6;}
    75%  {top: 30px;opacity:0.6;}
    80%  {top: 32px;opacity:0.5;}
    85%  {top: 34px;opacity:0.4;}
    90%  {top: 36px;opacity:0.3;}
    95%  {top: 38px;opacity:0.2;}
    100% {top: 40px;opacity:0.0;}
}
@-webkit-keyframes mymove {
    0%   {top: 0px;opacity:0.0;}
    5%   {top: 1px;opacity:0.05;}
    10%  {top: 2px;opacity:0.1;}
    15%  {top: 3px;opacity:0.15;}
    20%  {top: 4px;opacity:0.2;}
    25%  {top: 5px;opacity:0.25;}
    30%  {top: 6px;opacity:0.3;}
    35%  {top: 7px;opacity:0.35;}
    40%  {top: 8px;opacity:0.4;}
    45%  {top: 9px;opacity:0.45;}
    50%  {top: 10px;opacity:0.5;}
    55%  {top: 11px;opacity:0.55;}
    60%  {top: 12px;opacity:0.6;}
    65%  {top: 13px;opacity:0.65;}
    70%  {top: 14px;opacity:0.7;}
    75%  {top: 15px;opacity:0.75;}
    80%  {top: 16px;opacity:0.8;}
    85%  {top: 17px;opacity:0.85;}
    90%  {top: 18px;opacity:0.9;}
    95%  {top: 19px;opacity:0.95;}
    100% {top: 20px;opacity:1.0;}
}

/*    End Home design      */

/*    Dashboard    */

#dashboard-items {
	background: #f5f5f5;
	border-radius: 0px !important;
	min-height: 500px;
	border-top: 5px solid #ff0087;
}
#dashboard-items a {
	color: #444;
	text-shadow: none;
	font-size: 15px;
}
#dashboard-items .active a {
	background: none !important;
	color: #ff006f !important;
	padding: 0px 0px;
	margin: 0px;
}
#dashboard-items .active a:after {
	content:"\f053";
	font-family: fontawesome;
	float: left;
}
#dashboard-items li {
	margin-bottom: 10px !important;
}
.dashboard-top .span4 {
	text-align: center;
}

.dashboard-top .span8 h5 {
	padding-top: 10px;
}
.dashboard-top .span4 p {
	font-size: 15px !important;
	background-image: url(/images/content-image/support-icon.png)!important;
    background-size: 20px!important;
    width: 100px;
    margin: auto;
    padding-left: 20px;
    margin-bottom: 10px;
    background-repeat: no-repeat!important;
}
.dashboard-top .span4 a {
	background: #ff0087 !important;
	border-radius: 4px;
	box-shadow: none;
}
.dashboard-top .atelie-support h3 {
	font-size: 14px;
}
h3.soon {
	text-align: center;
	background-color :#f5f5f5;
	padding: 20px;
	font-size: 16px;
}
.gofirstinfo {
	background: #ffda00;
	padding: 20px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.dashboardinfo {
	background: #ffda00;
	padding: 30px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.dashboardinfo h2 {
	font-size: 20px;
	padding-bottom: 10px;
}
.dashboardinfo h3 {
	font-size: 16px;
	padding-bottom: 10px;
}
.dashboardinfo h3 span {
	background: #fff;
	padding: 2px 15px;
	border-radius: 5px;

}
.dashboardinfo p {
	font-size: 16px;
}
#display-dashboard-data #edit_package ul li:nth-child(3) {
	display: none;
}
#display-dashboard-data .text_area {
	background: #eeeeee7a;
	border: 1px solid #ddd;
	margin-top: 10px;
	margin-bottom: 10px;
}

#display-dashboard-data #atelie_code {
	display: none;
}
#display-dashboard-data .control-group input,#display-dashboard-data .control-group textarea{
	background: #eeeeee7a;
	line-height: 25px;
	border: 1px solid #ddd;
	width: 250px;
    padding-right: 10px;
    color: #000;
}
#display-dashboard-data .btn {
	background: #ff0086 !important;
	font-size: 17px;
	border: none !important;
	box-shadow: 4px 4px 12px #ff00863d !important;
	color: #fff !important;
	margin-top: 40px;
	border-radius: 5px;
	padding: 15px 25px;
}
/*     END dashboard   */



@media screen and (max-width: 767px) and (min-width: 601px) {
  

.homeheader {
	padding-top: 20px;
    background: none !important;
}
.homeheader h1 {
	font-size: 16px;
	line-height: 30px;
	margin: 0px 40px 0px 40px !important;
}

.moduletableheadsearch {
	width: 80%;
	margin: auto;
	display: block !important;
	clear: both !important;
	padding-bottom: 15px;
}
.homeheader {
	height: auto;
	padding-bottom: 0px;
}
.moduletableheadsearch .search_cats {
	width: 90% !important;
	margin: 20px auto 20px auto !important;
	display: block !important;
	clear: both !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
.moduletableheadsearch .search_cats select {
	width: 100% !important;
	margin: 20px auto 10px auto !important;
}
.moduletableheadsearch .search_buttons.atelieha-search {
	text-align: center;
	margin-top: 15px !important;
}
.moduletableheadsearch .search_regions select {
	width: 100% !important;
	margin: 0px -5px 5px auto !important;
	display: block !important;
	border-right: 3px solid #fff !important;
	border-radius: 3px;
}

.moduletableheadsearch .atelieha-search {
	width: 100% !important;
}
.moduletableheadsearch .atelieha-search .button {
	width: 100px;
}
.moduletableheadsearch .search_regions.djcf_se_row {
	width: 80% !important;
	margin: auto;
}
.moduletableheadsearch .search_ex_fields {
	border: none;
}
.moduletableheadsearch .djseform_field.djse_type_checkbox  {
	width: 90% !important;
	padding: 10px;
	margin: 0px 15px !important;
	min-height: 100px;
}
.homemasterlink .span4 img {
	width: 100% !important;
}
.homemasterlink .span4 {
	width: 90%;
	margin: 0px auto 40px auto;
	box-shadow: 2px 2px 3px #ccc;
}
.homemasterlink .span4 h3 {
	font-size: 14px !important;
	padding: 20px;
}
.homemasterlink .span4 h2 {
	font-size: 19px !important;
	padding: 10px 15px 5px 0px;
}
.homemasterlink .span4 p {
	font-size: 14px !important;
    margin: 15px 0px 0px 15px;
}
.masterhomelinks .row-fluid .span3 {
	width: 50% !important;
	float: left;
}
.span4.footeradress , .span4.footermoreinfo  {
	width: 50%;
	margin-top: 20px;
}
.span4.footersocial {
	margin-bottom: 20px;
	
}
.span4.footeradress ul li , .span4.footermoreinfo ul li {
	padding-right: 0px;
	color: #000;
	line-height: 30px;
}
.custom3footer {
	padding: 0px 20px 20px 20px;
}
.span4.footerlinks {
	width: 50%;
	margin-top: 20px;
}
.span4.footerlinks span {
	font-size: 14px !important;
}
.span4.footerinfo {
	margin-top: -20px;
	margin-bottom: 30px;
}
}










@media only screen and (max-width: 600px) {
     .premium.aroos {
     	background: none;
     }
     .premium_rate {
     	background: #51e0c0;
     	color: #fff;
     	border-radius: 30px;
     	padding: 10px;
     	width: 170px;
     	margin: auto;
     }
     .premium_rate p {
     	background: none;
     	font-size: 15px !important;
        margin-top: -5px;
     }
     .premium_top {
         padding: 0px !important;
         background: none ;
     }
     .premiummaininfo {
         display: block !important;
         clear: both !important;
         width: 100% !important;
         float: right !important;
     }
     .premiumname .premiummaininfo {
         text-align: center !important;
     }
     .premiumname .premiummaininfo h1 {
         text-align: center !important;
         margin-right: 20px;
     }
     .premiumname .premiummaininfo {
        margin-right: 0px;
     }
     
     h2.premium_location {
     	font-size: 16px !important;
     	margin-top: 10px;
     }
     h3.premium_familylink span {
     	display: block;
     	margin: 15px auto;
     	width: 70% !important;
     	padding: 15px 15px;
     	position: unset !important;
     	float: none !important;
     	background: #51e0c0;
     	color: 444;
     	font-size: 15px;
     }
     h3.premium_startprice{
     	font-size: 18px;
     	font-weight: normal !important;
        letter-spacing: 0px !important;
        border-top: 1px solid #44444438;
        padding-top: 20px;
     }
     h3.premium_familylink{
     	margin: 20px -20px 20px -20px !important;
     	font-weight: normal;
     	padding-top: 20px;
     	padding-bottom: 5px;
     	background: #9e9e9e26;
     	font-size :18px;
     	/* border-top: 1px solid #e8e8e8; */
     }
     .premium_top {
     	position: unset !important;
     }
     .premiumoffer .offerlink {
     	background: #ff006a !important;
     	position: fixed !important;
     	bottom: 0px !important;
     	z-index: 99;
     	padding: 20px 0px;
     	border-radius: 0px !important;
     	width: 100%;
     	right: 0;
        box-shadow: -1px -1px 6px #2b20207d;
     }
     .premiumoffermobile .offerlink {
     	box-shadow: 2px 2px 2px #4444448a;
     }
     .premiumimage {
     	display: none  !important;
     }
     .premium_user .premiumtopshare {
     	width: 100% !important;
     	margin: 50px auto 0px auto;
     }
     .premium_user {
     	border: none;
     	display: block !important;
     	clear: both !important;
     	margin-bottom: 120px !important;
     }
     .premiumgallery div {
     	display: block !important;
     	clear: both !important;
     	margin-top: 30px !important;
     }
     .premiumgallery .images_wrap .dj-slides {
     	margin-top: 50px !important;
     }
     .dj-indicators .dj-indicators-in  {
     	display: none !important;
     }
     .premiumdesc {
     	margin: 0px;
     	padding: 10px;
     }
     div.dj-loader {
     	display: none !important;
     }
     .dj-mslider .dj-load-button {
     	width: 8px !important;
     	height: 8px !important;
     	border: 1px solid #444 !important;
     }
     .premiumdiv {
     	margin: 20px 5px !important;
     	padding: 10px 0px !important;
     }
     .premiumprice .premiumlaw {
     	padding: 15px 10px;
     	line-height: 30px;
     }
     .premiumprice .prices {
     	margin-top: 20px;
        margin-bottom: 20px !important;
     }
     .premiumprice .prices ul li {
     	text-align: center;
     	margin: 0px;
     }
     .premiumprice .prices p {
     	text-align: center;
     	margin: 0px;
     	padding: 0px 10px;
     	line-height: 30px;
     }
     .premiumcontact ul.social {
     	display: block !important;
     	clear: both !important;
     	float: none !important;
     	padding-top: 30px !important;
     }
     .premiumcontact .tamas {
     	margin-right: 20px !important;
     }
     .premiumcontact ul.social li {
     	margin: 0px auto 10px auto !important;
     	width: 85%;
     }
     .djreviews div.modal {
     	width: 90%;
     	left: 20px !important;
     	right: 20px !important;
     	margin-right: unset !important;
     }
     .djrv_item_rating.djrv_rating.row-fluid {
     	width: 100% !important;
     }
    .djrv_item_rating.djrv_rating.row-fluid .span3 {
    	width: 100% !important;
    	text-align: center;
    }
    .djrv_item_rating.djrv_rating.row-fluid .span9 {
    	width: 100% !important;
    	text-align: center;
    	margin-top: 10px;
    }
    .djrv_item_rating.djrv_rating.row-fluid .span9 .djrv_avg {
    	display: block;
    }
    .djrv_item_rating.djrv_rating.row-fluid .span9 .djrv_stars {
    	margin: 0px !important;
    }
    .djrv_listing .djrv_rating {
    	width: 95% !important;
    	margin: 0px 0px 10px 0px !important;
    	padding: 5px 10px;
        border-radius: 50px;
        border: 1px solid #d8d7d74d;
    	background: #f7f7f7;
    }
    .djrv_listing .djrv_rating .djrv_stars {
    	float: left;
    }
    .djrv_listing h4 {
    	display: block !important;
    	clear: both;
    	display: none !important;
    }
    .djrv_listing .djrv_poster {
    	margin-top: 10px !important;
    	display: block !important;
    	clear: both;
    }
     .buttonsgroup {
     	position: fixed;
     	bottom: 0 !important;
     	background: #fff;
     	width: 100%;
     	right: 0;
     	left: 0;
     	margin-bottom: 0px !important;
     	padding: 10px 0px;
     	box-shadow: 0px -3px 9px #ccc9c978;
     	border-top: 1px solid #ccccccd1;
     }
     .buttonsgroup .button-keys button.validate {
     	background: #78d809 !important;
     	padding: 20px 0px 20px 0px !important;
     	font-size: 18px !important;
     	width: 55%;
     	border-radius: 6px !important;
     	margin: 0px 5px 0px 5px;
     }
     .buttonsgroup .button-keys button.validate:before {
     	content: "\f00c";
     	font-family: fontawesome;
     	font-size: 24px;
     	vertical-align: middle;
     	margin-left: 5px;
     }
     .buttonsgroup .button-keys button.djrv_close_form_button {
     	background: #d6d6d694 !important;
     	border-radius: 6px !important;
     	padding: 20px 0px 20px 0px !important;
     	width: 25%;
     	color: #000000c2 !important;
     	font-size: 18px !important;
     	margin: 0px 5px 0px 5px;
     }
     .buttonsgroup .button-keys button {
	    text-shadow: none !important;
      }
     .buttonsgroup .btn {
     	box-shadow: none !important;
     }
     .modal-body {
        padding: 0px !important;
     }
  
     div.modal.fade.in {
       top: -2px !important;
 	   min-height: 100vh !important;
 	   padding-bottom: 30px;
 	   width: 100%;
   	   right: 0px !important;
   	   bottom: 10px !important;
	 }
     .djrv_modal-body .alert {
	   margin-bottom:70px !important;
     }
  
 	 .swal2-popup.swal2-modal.swal2-show {
       max-height: 100vh;
	
	 }
	 .swal2-container.swal2-backdrop-show {
       background: #fff !important;
	 }
     .swal2-popup img {
     	width: 60px;
     	margin-top: -10px;
     	margin-bottom: 20px;
     }
     h2#swal2-title.swal2-title {
     	color: #000;
     }
     p.moshaver-desc {
     	color: #000;
     	font-size: 15px;
     	font-weight: bold;
     	margin-bottom: 30px;
     }
	 .swal2-container.swal2-backdrop-show {
       background: #fff !important;
	 }
  
  
  
  
  
  
  
  
  
  
  
  
  
    .premium.koodak .premium_time {
    	width: 140px;
    	margin: auto;
    }
    .premium.koodak .pricebox {
     	text-align: center;
     	padding: 20px;
     	margin-top: 20px;
     	color: #fff;
     	font-weight: normal;
     	background: #51e0d2;
     }
     .premium.koodak .pricelink {
     	text-align: center;
     	background: #f5f5f5;
     	display: block !important;
     	clear: both;
     	padding: 20px;
     	font-weight: normal;
     }
     .box {
     	width: 45%;
     	margin: 10px;
     	background: #e1f1e785;
     	float: left;
     	padding-top: 10px;
     }
     .box p {
     	margin-bottom: 0px;
     	background: #d7dbe0 !important;
     }
     .premiumvideo iframe {
     	width: 100% !important;
     	height: 100% !important;
     	margin: 0px !important;
     }
     




    /*  free item    */
      
    .freeback {
    	display: none !important;
    }
    .freebackmobile {
    	display: unset !important;
    	border-bottom: 1px solid #eee;
    	border-top: 1px solid #eee;
    	display: block !important;
    	padding: 30px 0px 20px 0px !important;
    	margin-bottom: 20px;
    	margin-top: 15px;
    	text-align: center;
    }
    .freebackmobile a {
    	background: #f5f5f5;
    	color: #000;
    	margin-top: 20px !important;
    	border-radius: 30px;
    	padding: 10px 50px;
    }
    .freeitem {
    	box-shadow: none;
    	background: #fafafa;
    	padding: 10px !important;
    	border: none !important;
    }
    .freeitem .freetitle .freename h1 {
    	text-align: center !important;
    	font-size: 30px !important;
    }
    .freename p {
    	text-align: cente !important;
    	font-size: 14px !important;
    	margin: auto;
    }
    .freename h2.freeloc {
    	text-align: center !important;
    	font-size: 18px !important;
    }
    .freename h2.freeloc:before {
    	content:"\f041";
    	font-family: fontawesome;
    	margin-left: 5px;
    }
    .freename h4 {
    	background: #00BCD4;
    	width: 150px;
    	text-align: center;
    	font-size: 14px !important;
    	color: #fff;
    	padding: 10px 20px;
    	margin: auto;
    	border-radius: 30px;
    }
    .freeitem .freetitle .freename ul {
    	display: none;
    }
    .freealarm a {
    	display: none;
    }
    .freealarm {
    	margin-right: auto !important;
    	line-height: 30px;
    	width: 80% !important;
    	margin-left: auto !important;
    	float: none !important;
    	font-size: 15px !important;
    	text-shadow: none !important;
    }
    .freefamily .span6 {
    	border: none !important;
    	font-size: 15px;
    	margin-bottom: 5px !important;
    	background: #00d4ca3b;
    	padding: 15px;
    }
    .freeitem .freemain .row-fluid .freeprice .freefamily {
    	background: none;
    }
    .freeprice h3 {
    	background: #00d4ca !important;
    	color: #fff;
    }
    .freeitem .freemain {
        width: 100%;
        margin: auto;
        padding-right: 0px !important;
        color: #000;
        margin-top: 20px;
    }
    #dj-classifieds .dj-item {
    	background: #fafafa !important;
    }
    .freeitem .freedesc {
    	margin-top: 30px !important;
    }
  
  
  
  
  
.homeheader {
	padding-top: 20px;
    background: none !important;
}
.homeheader h1 {
	font-size: 16px;
	line-height: 30px;
	margin: 0px 40px 0px 40px !important;
}

.moduletableheadsearch {
	width: 80%;
	margin: auto;
	display: block !important;
	clear: both !important;
	padding-bottom: 15px;
}
.homeheader {
	height: auto;
	padding-bottom: 0px;
}
.moduletableheadsearch .search_cats select {
	width: 100% !important;
	margin: 20px auto 10px auto !important;
}
.moduletableheadsearch .search_cats {
	width: 90% !important;
	margin: 20px auto 20px auto !important;
	display: block !important;
	clear: both !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
.moduletableheadsearch .search_buttons.atelieha-search {
	text-align: center;
	margin-top: 15px !important;
}
.moduletableheadsearch .search_regions select {
	width: 100% !important;
	margin: 0px -5px 5px auto !important;
	display: block !important;
	border-right: 3px solid #fff !important;
	border-radius: 3px;
}

.moduletableheadsearch .atelieha-search {
	width: 100% !important;
}
.moduletableheadsearch .atelieha-search .button {
	width: 100px;
}
.moduletableheadsearch .search_regions.djcf_se_row {
	width: 80% !important;
	margin: auto;
}
.moduletableheadsearch .search_ex_fields {
	border: none;
}
.moduletableheadsearch .djseform_field.djse_type_checkbox  {
	width: 87% !important;
	padding: 10px;
	margin: 0px 15px !important;
	min-height: 100px;
}
.navigation-container {
	display: block !important;
}
.next-button {
	margin-right: -5px;
}
.prev-button {
	margin-left: -5px;
}
.navigation-container img {
	width: 35px;
}
.homemasterlink .span4 img {
	width: 100%;
}
.homemasterlink .span4 {
	width: 100%;
	margin: 0px auto 20px auto;
	box-shadow: 2px 2px 3px #ccc;
}
.homeslidertitle h2 {
	padding: 0;
}
.homeslidertitle {
	margin-bottom: -30px !important;
}
.moduletablehomepopularslider .slidelinks {
	margin-bottom: 0px;
} 
.moduletablehomepopularslider .slidelinks a {
	font-size: 12px;
}
.moduletablehomepopularslider .slidelinks h2 {
	line-height: 22px;
}
.moduletablehomepopularslider .slide-desc-text-default .slide-title a {
	font-size: 10px;
	padding: 5px 10px;
}  
.masterhomelinks .row-fluid .span3 {
	width: 50% !important;
	float: left;
}
  
.custom3footer {
	padding: 20px;
}
.custom3footer .centersection {
	padding: 0px;
}
.custom3footer .centersection {
	border: none !important;
}
.custom3footer .footerinfo h3 ,.custom3footer .footerinfo h3 a {
	font-size: 12px !important;
}
.custom3footer .footerinfo {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.span4.footerlinks ul li {
	padding: 0px;
}
.span4.footerlinks {
	margin-bottom: 20px;
}
.span4.footerlinks span {
	font-size: 13px !important;
}
.span4.footerlinks a {
	font-size: 12px;
	color: #000 !important;
}
.custom3footer .bottomsection .footersocial {
	padding-top: 30px;
}
.custom3footer  ul li {
	padding-right: 0px !important;
	color: #000;
	font-size: 12px;
	line-height: 25px;
}
.custom3footer .bottomsection {
	padding: 0px;
}
  
  

  
  
.topsearch .search_cats.djcf_se_row {
	width: 100% !important;
	border: none;
}
.topsearch .search_word.djcf_se_row {
	width: 100% !important;
}
.topsearch .search_regions.djcf_se_row{
	width: 100% !important;
}
.topsearch .search_regions.djcf_se_row select {
	width: 100% !important;
	margin-bottom: 10px;
	margin-right: -1px !important;
}
.topsearch .search_regions.djcf_se_row {
	margin-bottom: 35px !important;
}
.topsearch .search_buttons {
	width: 100% !important;
	position: absolute !important;
	bottom: 20px !important;
	right: 15px !important;
}
.topsearch {
	padding-bottom: 20px;
}
.topsearch .search_advanced {
	left: 25px !important;
	top: unset !important;
	bottom: 20px;
	width: 100px;
}
.topsearch .search_advanced a.open:before {
	display: none !important;
}
.djseform_field:last-child {
	margin-bottom: 50px !important
}
.search_row2 {
	margin-top: -10px !important;
}
  
  
  
  
.homepageheader {
	background: none !important;
	display: block !important;
	clear: both !important;
	height: auto !important;
}
.homepageheader h1 {
	font-size: 16px !important;
	line-height: 29px !important;
}
.homepageheader .topmenu .right a {
	padding: 0px !important;
}
.homepageheader .topmenu .left button {
	margin: -5px !important;
}
.homepageheader .topmenu .left ul.dropdown-menu {
	margin-top: -10px !important;
}
.homepageheader .linkimages .span3 {
	margin-bottom: 25px;
}
.custom1footer .footerinfo {
	margin-bottom: 40px !important;
}
.custom1footer .otherlinks ul {
	margin: 0px 0px 30px 0px !important;
}
.masterhomelinks h2 {
	border-bottom: 1px solid #444;
	padding-bottom: 20px;

}
.masterhomelinks .row-fluid .span3 h2 {
	padding: 0px ;
	border: none;
	margin-top: 10px;
}  
}

@media screen and  (max-width: 543px) {
	.box {
     	width: 42% !important;
     	margin: 10px;
     	background: #e1f1e785;
     	float: left;
     	padding-top: 10px;
     }
}

@media screen and  (max-width: 430px) {
.moduletablehomepopularslider .slidelinks {
	margin-bottom: 60px !important;
} 
.moduletablehomepopularslider .slidelinks h2 {
	line-height: 25px;
}
.moduletablehomepopularslider .slide-desc-text-default .slide-title a {
	font-size: 16px !important;
}
.homeslidertitle {
	margin-bottom: -100px !important;
}
.moduletableheadsearch .djseform_field.djse_type_checkbox {
	width: 83% !important;
}
}

@media screen and  (max-width: 393px) {
	.box {
     	width: 100% !important;
     	margin: 0px 0px 10px 0px !important;
     }
}

@media screen and  (max-width: 390px) {
.moduletablehomepopularslider .slidelinks {
	margin-bottom: 20px;
} 
.homeslidertitle h2 {
	font-size: 16px !important;
}
.homeslidertitle h2 span {
	font-size: 11px !important;
}
.homeslidertitle {
	margin-bottom: -60px !important;
}
.moduletableheadsearch .djseform_field.djse_type_checkbox {
	width: 81% !important;
}
}



@media screen and  (max-width: 300px) {
.moduletablehomepopularslider .slidelinks {
	margin-bottom: -5px;
} 
.moduletablehomepopularslider .slidelinks h2 {
	line-height: 22px;
}
.moduletablehomepopularslider .slide-desc-text-default .slide-title a {
	font-size: 11px !important;
}
.homeslidertitle h2 {
	font-size: 14px !important;
}
.homeslidertitle h2 span {
	font-size: 10px !important;
}
.homeslidertitle {
	margin-bottom: -40px !important;
}
.moduletableheadsearch .djseform_field.djse_type_checkbox {
	width: 73% !important;
}
}



@media screen and (max-width: 500px) and (min-width: 431px) {
	.moduletablehomepopularslider .slidelinks {
	margin-bottom: 0px;
}
.moduletablehomepopularslider .slidelinks a {
	font-size: 10px;
	padding: 0px 10px !important;
}
.moduletablehomepopularslider .slidelinks h2 {
	line-height: 20px;
}
.moduletableheadsearch .djseform_field.djse_type_checkbox {
	width: 85% !important;
}
.moduletablehomepopularslider .slide-desc-text-default .slide-title a {
	font-size: 9px !important;
}
}





@media(min-width:601px) {
  .premiumoffermobile {
	display: none !important;
}
  .premiumtitle {
	margin-right: 30px !important;
}
.freebackmobile {
	display: none !important;
}
.bottomsearch , .mobilesearchbottom{
    display: none;
}
}



@media screen and (max-width: 1029px) and (min-width: 601px) {
	.topsearch .search_regions {
		width: 101% !important;
	}
	.topsearch .search_regions.djcf_se_row select {
		width: 31% !important;
	}
	.topsearch .search_word {
		width: 49% !important;
	}
	.topsearch .search_cats.djcf_se_row {
		width: 50% !important;
	}
	.topsearch .search_advanced {
		top: unset !important;
		bottom: 20px !important;
		left: 30px !important;
		width: 100px;
	}
}



@media(min-width:768px) {
    .mastervideo video {
    text-align: center;
    margin-left: 25%;
    width: 50% !important;
    height:  auto;
    margin-top: 20px;
}
  div.modal {
    left: 30% !important;
}
}


@media (max-width:1066px) {
	.bala .search_cats .inputbox {
	float: right;
	width: 18% !important;
}
}
@media (max-width:732px) {
	.bala .search_regions {
	width: 52% !important;
	float: right;
}
.bala .search_word {
	width: 20% !important;
	float: right;
}
}

@media (max-width:767px) {
   #dj-classifieds .dj-item .general_det .row_gd.djcf_contact .contact_mainrow ~ .contact_row 
   {display: unset !important}
  #jm-search {
    margin-top: -70px;
    padding-top: 10px;
  }
  .toprightlogo img {
    margin-top: 22px;
    position: relative;
    margin-bottom: -10px;
    width: 40%;
  }
  .dj-megamenu-offcanvas {
	padding-top: 10px;
  }
  #jm-top-menu-nav .jm-module-raw {
    float: right !important;
  }
  .supportbtn {
    float: left !important;
  }
}


@media only screen 
  and (min-device-width: 220px) 
  and (max-device-width: 600px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.banner {
	display: none;
    
}
}

@media screen and (max-width: 1088px) and (min-width: 1030px) {
   .topsearch .search_advanced {
		top: unset !important;
		bottom: 37px !important;
		left: 230px !important;
		width: 100px;
	}
	.topsearch .search_advanced a:before {
		display: none !important;
	}
	.topsearch div.search_buttons .button {
		width: 70px;
		text-align: center !important;
		padding: 0px !important;
	}
}
@media screen and (max-width: 1300px) and (min-width: 1089px) {
   .topsearch .search_advanced {
		top: unset !important;
		bottom: 32px !important;
		width: 100px;
	}

	.topsearch div.search_buttons .button {
		width: 70px;
		text-align: center !important;
		padding: 0px !important;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1089px) {
	.topsearch .search_advanced {
		left: 230px !important;
	}
}
@media(min-width:1201px) {
	.topsearch .search_advanced {
		left: 255px !important;
	}
}
@media(min-width:1301px) {
	.topsearch .search_advanced {
		left: 275px !important;
	}
}
@media(min-width:1401px) {
	.topsearch .search_advanced {
		left: 295px !important;
	}
}
@media(min-width:1501px) {
	.topsearch .search_advanced {
		left: 350px !important;
	}
}


/*   test    */

.ac-homepage #jm-header {
	display: none;
}
.homepageheader {
	color: #000;
	text-align: center;
	background-image: url('/images/content-image/whitebackbride.jpg');
    background-repeat: no-repeat !important;
	height: 100vh;
	margin-top: -10px;
}
.homepageheader .topmenu {
	padding-top: 30px;
	width: 90%;
	display: block !important;
	clear: both !important;
	margin: auto ;
	margin-top: -10px;
	margin-bottom: 50px;
}
.topmenu .right a{
	margin-top: 5px;
}
.homepageheader .image {
	display: block !important;
	clear: both;
}
.homepageheader .image img {
	margin-top: 30px;
}
.homepageheader .topmenu .right a {
	float: right;
	color: #444;
	font-size: 16px;
	padding: 20px;
	text-shadow: 0px 0px 3px #44444478;
}
.homepageheader .topmenu .right i {
	float: right;
	font-size: 28px;
	margin-top: -2px;
	text-shadow: none !important;
	margin-left: 5px;
}
.homepageheader .topmenu .left {
	float: left;
}
.homepageheader .topmenu .left ul.dropdown-menu {
	margin-right: -22px !important;
	margin-top: 60px !important;
}

.homepageheader .topmenu .left .supportbtn {
	border-radius: 20px;
    border: 1px solid #ddd;
	background-image: url('/images/content-image/support-icon.png') !important;
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: 20px 7px !important;
	padding: 10px 30px 10px 55px;
}
.homepageheader .topmenu .left .supportbtn:before {
	display: none;
}
.homepageheader h1 {
	font-size: 18px;
	margin: 30px auto 30px auto;
    text-shadow: 0px 0px 3px #4444446e;
}

.linkimages .row-fluid {
	width: 70% !important;
	margin: auto;
}
.linkimages .span3 img {
	width: 100%;
}
.linkimages .span3 {
	padding: 0px !important;
}
.linkimages .span3 .into {
	margin: 10px;
	background: #fff;
	border-radius: 2px;
	box-shadow: 2px 2px 3px #44444452;
}
.linkimages .span3 h2 {
	margin: auto;
	color: #000;
	text-shadow: 0px 0px 3px #0000004f;
	font-size: 14px;
	padding: 7px 25px;
	border-radius: 30px;
}
.linkimages .span3 h2 a {
	color: #000;
}
.linkimages {
	margin-bottom: 50px;
}

.homepageheader .search_word {
	background: #fff;
	width: 250px;
	margin: auto !important;
	border: 1px solid #eee;
	height: 50px;
}
.homepageheader .search_word input {
	border: none;
	text-align: center;
	margin-top: 5px;
}


.homepageheader section h1 a {
	color: #444 !important;
	font-size: 15px !important;
}
.homepageheader section h1 {
	margin: 0px !important;
	padding: 10px;
}























/*       Display None HAAAA */

.premium_user {
  display: none !important;
}
.premium_user .premiumtopshare {
  display: none !important;
}





/*    Yalda     */


.yaldapage .topsection {
  height: 100vh;
  background-image: url(/images/yalda/chr2.jpg);
  text-align: center;
  padding-top: 50px;
  background-repeat: no-repeat;
}
.yaldapage .topsection .yaldatitle h1 {
    color: #000000bf;
    margin-top: 30px;
    font-weight: bold;
    font-size: 28px;
}
.yaldapage .topsection .yaldatitle h1 span {
  display: inline-block;
  font-size: 28px;
  color: #ff007a;
  font-weight: bold;
  margin-right: 8px;
}
.yaldapage .topsection .yaldatitle h2 {
  color: #000000bf;
  font-weight: bold;
  font-size :22px;
}
.yaldapage .topsection .yaldatitle p {
  color: #000000bf;
  font-weight: bold;
  font-size :22px;
}
.yaldapage {
  margin: -30px -30px 0px -30px;
}

.yaldalist ul {
  padding: 5px;
}
.yaldalist ul li {
  background: #fff;
  color: #000;
  width: 270px;
  box-shadow: 2px 2px 8px #ccc;
  border-radius: 12px;
  padding: 0px !important;
  text-align: center;
  display: inline-block !important;
  margin-left: 20px;
}
.yaldalist ul li img {
  width: 100% !important;
  border-radius: 12px 12px 0px 0px;;
}

.yaldalist .itemname  {
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  text-shadow: 0px 0px 4px #4c555833;
}
.yaldalist .itemloc:before {
  content: "\f041" !important;
  display: unset !important;
  font-family: fontawesome;
  font-size: 20px;
  margin-left: 5px;
  vertical-align: -3px;
  font-weight: normal !important;
}
.yaldalist .itemloc {
  position: absolute;
  top: 0;
  right: 0;
  background: #6ba0e2 !important;
  font-size: 14px;
  color: #fff !important;
  border-radius: 0px 10px 0px 10px !important;
  padding: 0px 10px 3px 10px !important;
}
.yaldalist .itemname {
  padding: 15px 10px;
}
.yaldalist .itemprice {
  font-weight: normal;
}
.yaldalist .itemoffer {
  background-image: linear-gradient(to right, rgb(107, 160, 226), rgb(87, 133, 191));
  box-shadow: 2px 2px 8px #5886c142;
  color: #ffffff;
  padding: 10px 0px;
  border-radius: 5px;
  margin: 10px;
  font-size: 16px;
  font-weight: bold;
}
.yaldalist .itemofferinfo {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.yaldalist .itemofferinfo span {
	background: #6ba0e2;
	color: #fff;
	margin: 0px 2px;
	padding: 5px 7px;
	border-radius: 5px;
    display: inline-block;
}
.yaldalist .dividerline {
  border-bottom: 1px solid #ccc;
  margin: 15px 10px 5px 10px;
}
.yaldalist .itemcontact {
  padding: 10px 15px;
}
.yaldalist .itemcontact p {
  display: block;
  clear: both;
}
.yaldalist .itemcontact .iteminstagram {
	position: absolute;
	bottom: 0px;
	width: 100%;
	right: 0;
	text-align: center !important;
	background: #eeeeeeb8;
	border-radius: 0px 0px 12px 12px !important;
	margin-bottom: 0;
	padding: 15px 0px;
}
.yaldalist .itemcontact p.itemaddress {
  padding-top: 10px !important;
  padding-bottom: 50px;
}
.yaldalist .itemtel {
  display: block;
  clear: both;
  font-weight: bold;
}
.yaldalist .itemtel .itemtitle {
  float: right;
}
.yaldalist .itemtel .itemnumber {
  float: left;
}
.yaldalist .itemcontact p.iteminsta {
  color: #ff006f;
  background: #eee;
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  border-radius: 0px 0px 10px 10px;
  margin-bottom: 0px;
  padding: 10px 0px;
  font-size: 16px;
}
/*
.yaldamotion img {
	//position: absolute;
	top: 5%;
	left: -120px;
	animation-name: anarmotion;
	animation-duration: 4s;
	animation-iteration-count: 22222;
	animation-timing-function: cubic-bezier(0.28, 0.25, 1, 1);
}
@keyframes anarmotion {
  0% {transform: rotate(00deg);}
  5% {transform: rotate(10deg);}
  10% {transform: rotate(20deg);}
  15% {transform: rotate(30deg);}
  20% {transform: rotate(40deg);}
  25% {transform: rotate(50deg);}
  30% {transform: rotate(60deg);}
  35% {transform: rotate(70deg);}
  40% {transform: rotate(80deg);}
  45% {transform: rotate(90deg);}
  50% {transform: rotate(100deg);}
  55% {transform: rotate(90deg);}
  60% {transform: rotate(80deg);}
  65% {transform: rotate(70deg);}
  70% {transform: rotate(60deg);}
  75% {transform: rotate(50deg);}
  80% {transform: rotate(40deg);}
  85% {transform: rotate(30deg);}
  90% {transform: rotate(20deg);}
  95% {transform: rotate(10deg);}
  100% {transform: rotate(00deg);}
}
*/

.yaldamainbox {
	background: #fff;
	width: 250px;
	box-shadow: 2px 2px 5px #ddd;
	margin: 80px auto;
	border-radius: 10px;
}
.yaldamainbox .yaldaboximage img {
	width: 100px;
	margin: -50px auto 0px auto;
	animation-name: anarmotion;
	animation-duration: 2s;
	animation-iteration-count: 22222;
	animation-timing-function: cubic-bezier(0.28, 0.25, 1, 1);
}

@keyframes anarmotion {
  0% {transform: rotate(-10deg);}
  25% {transform: rotate(0deg);}
  50% {transform: rotate(10deg);}
  75% {transform: rotate(0deg);}
  100% {transform: rotate(-10deg);}
}
.yaldamainbox h3 {
	color: #000;
	margin-top: 15px;
	font-weight: bold;
}
.yaldamainbox h4 {
	color: #ff0057;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 30px;
}
.yaldamainbox a {
	background :#ff0063;
	color: #fff;
	padding: 10px 20px;
	box-shadow: 2px 2px 5px #ddd;
	border-radius: 40px;
}

.mainsection.shargh {
	padding-bottom: 30px;
}
.mainsection .sectiontitle {
	font-size :30px;
	color: #000;
	text-align: center;
	padding-top: 50px;
	text-shadow: 0px 0px 9px #0006;
}
.mainsection .sectiontitle span {
	display: block;
	font-size: 14px;
	margin-top: 10px;
}
.yaldalist ul {
    margin: 20px 20px;
    white-space: nowrap !important;
    overflow-x: auto !important;
}
.yaldapage .modal {
	margin-top: 50px
}
.yaldapage .modal-header button {
	display: none;
}
.yaldapage .modal-title {
	background :none !important;
	color: #3e3e3e !important;
	padding: 15px 0px;
	font-size: 22px !important;
}
.yaldapage .modal-title span {
	color: #ff004b;
}
.yaldapage .modal-body p {
	color: #000;
	font-weight: bold;
	line-height: 30px;
}
.modalyaldatamas {
	color: #ff004b !important;
	font-size: 16px !important;
}
.yaldapage .modal-body span {
	color: #ff004b;
}
.yaldapage .modal-footer .btn {
	background: #ff004b;
	color: #fff !important;
	font-size: 16px;
}
.yaldamainbox button {
	background: #ff007a;
	border-radius: 30px;
	font-size: 18px;
	padding: 15px 25px;
	box-shadow: 2px 2px 5px #ff007a6e !important;
    font-weight: bold;
}
.yaldasupport {
	color: #000;
	margin-top: 20px;
	font-weight: bold;
	font-size: 16px;
}
.yaldasupporttime {
	color: #000 !important;
	margin-bottom: -15px;
}
.yaldamainbox button:hover {
	background: #de026b;
}
.yaldamainbox .btn:focus {
	background: #ff007a !important;
}

.bottomsupport {
	width: 250px;
	background: #ff007a;
	color: #fff;
	text-align: center;
	margin: auto;
	font-weight: bold !important;
	padding: 15px;
	border-radius: 10px;
}
.bottomsupport h3 {
	font-size: 14px !important;
	font-weight: bold;
}

@media(min-width:600px) {
	.yaldamainbox {
		width: 400px !important;
		padding-bottom: 40px;
	}
  .yaldamainbox h3 {
    font-size: 30px
  }
  .yaldamainbox h4 {
    font-size: 23px
  }
  .yaldalist ul li {
  	float: right;
  	margin-bottom: 40px;
    width: 270px;
    margin-left: 50px;
  }
  .mainsection .sectiontitle span {
    display: none;
  }
}
@media(max-width:600px) {
	.yaldapage .topsection .yaldatitle h1 {
		font-size: 18px;
		padding-bottom: 10px;
	}
	.yaldapage .topsection .yaldatitle h1 span {
		font-size: 18px;
	}
	.yaldapage .topsection .yaldatitle p {
		margin-top: 20px;
		color: #fa1e88;
	}
	.yaldamainbox {
		padding-bottom: 40px;
	}
	.yaldapage .topsection {
		margin-bottom: 90px !important;
	}
    .mainsection .sectiontitle {
		font-size :24px;
	}
    body , a , h1 , h2 , h3 , h4 , h5 , h6,p,li,div {
    letter-spacing: 0px !important;
    }
  .yaldapage .modal-title {
    font-size: 19px;
  }
}






.submitted {
	display: none !important;
}
.submitpage {
	padding: 40px;
	min-height: 1000px;
	text-align: center !important;
}
.submitpage h1 {
	font-weight: bold !important;
	font-size: 32px !important;
	margin-bottom: 30px;
	color: #23e207 !important;
}
.submitpage h2 {
	font-weight: bold !important;
	font-size: 24px !important;
	width: 80%;
	margin: auto;
	margin-bottom: 30px;
	color: #444 !important;
	line-height: 45px;
}
.submitpage h3 {
	font-weight: bold !important;
	font-size: 22px !important;
	width: 80%;
	margin: auto;
	margin-bottom: 30px;
	color: #444 !important;
	line-height: 45px;
}
.submitpage h4 {
	font-weight: bold !important;
	font-size: 22px !important;
	width: 80%;
	margin: auto;
	margin-bottom: 30px;
	color: #444 !important;
	line-height: 45px;
}
.submitpage p {
	font-weight: bold !important;
	font-size: 32px !important;
	width: 80%;
	margin: auto;
	margin-bottom: 30px;
	color: #444 !important;
	line-height: 45px;
}





button.open {
	background: #d431c1 !important;
	border-radius: 8px !important;
	margin-bottom: 20px;
	margin-top: 10px;
}
button.close {
	background: #d431c1 !important;
	border-radius: 8px !important;
	padding: 10px 20px !important;
	opacity: 1 !important;
	float: right;
}


















