html {direction:rtl; }

div.cols {
    float: right;
}

.addthis_toolbox{ right: -5px !important; }

@media screen and (max-width: 800px) {
.addthis_toolbox{ right:auto !important; left:0 !important; top:0 !important; background:none !important}
}

 /* 
 * Droid Arabic Kufi (Arabic) https://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.ttf) format('truetype');
}

/* 
 * Droid Arabic Naskh (Early Access) https://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Droid Arabic Naskh';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabicnaskh/v2/DroidNaskh-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabicnaskh/v2/DroidNaskh-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/droidarabicnaskh/v2/DroidNaskh-Regular.ttf) format('truetype');
}



body{font-family: 'Droid Arabic Kufi' !important;}
p{font-size:0.8em;}
ul, ol, dl{direction: rtl; margin-right:1.4rem; margin-left:0; font-size:0.9em}
ul ul{ margin-right: 0.8rem;}

li {
list-style: none;
}
@media only screen and (min-width: 1025px) {
	li {
	list-style: none;
	}
}

h3{ font-size: 2.075rem}

/*select{ background-position: 4% center;}*/


.wd-logo-top p {
    background: url(../img/flag-tn.jpg) no-repeat top right;
    background-size: 40px 30px;
    margin: 0 5px 0 0;
    padding: 0 50px 0 0;
}

div.csc-mailform li label {
    float: right !important;}

table tr td:first-child{ text-align:right;}

h1,h2,h3,h4,h5,h6{font-family: 'Droid Arabic Kufi';}

.menuAdxC li { float: right;}
#sub-menuAdx, .pg-internal .wd-bloc h2 {font-family: 'Droid Arabic Kufi' !important;}
.sub-menuAdxC li { float: right;}

/**/
.wd-social{}
.wd-social ul{ margin: 0; padding: 0 0 0 0}
.social-bottom ul{ float: left;}
.social-bottom ul li {  float: right; margin: 0 0 0 7px}

.sub-navigation { padding: 10px 10px 0 0; font-family: 'Droid Arabic Kufi';}

.col-div-rgt{ float: right !important;}
.col-div-lef{ float: left !important;}

.hdr-cnt{ font-size: 0.86em;}

.addthis_sharing_toolbox{ text-align: left; }

.wd-course-search {border-radius:0 0 0 20px !important;}
.wd-course-search select{color: #FFF; border: 0px; background: #712c2b url("../img/arrow-select.png") no-repeat 4% center; }
.wd-login-form input[type="submit"]{ float: left; padding: 3px 20px; }

.colg-ban .csc-textpic-text p {font-family: 'Droid Arabic Kufi'; }
/***/
/*.fa{ margin: 0 0 0 2%}*/
.sub-logo-botm p{ text-align: left}
/***/


fieldset.fieldset-subgroup ol {
    margin: 0 14em 0 0 !important;
}
.nav-content ul { margin: 0 12px 0 0;}


.wd-logo p img {
    float: right !important;
}

.full-width {
    max-width: CALC(100% - 2px);
}

/***/

.news-list-item img{float:right; margin:0 0 10px 15px}
.news-single-img {float: right; width: auto; margin: 0 0 10px 10px}
.news-single-item img{ max-width: 690px; height: auto; padding: 2px; border: 1px solid #ddd; margin: 0 }


/***/

input#sword { float: right;}

#mc_embed_signup input.email{ float:right; -moz-border-radius : 0px 4px 4px 0px; -webkit-border-radius : 0px 4px 4px 0px; -o-border-radius : 0px 4px 4px 0px; border-radius : 0px 4px 4px 0px;}

/***/
#menuAdx{ font-family: 'Droid Arabic Kufi';}
.menuAdxC li li:hover>ul {  top:0; right:100%; left:0;  }
.menuAdxC li a{  padding:5px 5px; font-family: 'Droid Arabic Kufi';}
.menuAdxC li ul{ background: none; }
/*.menuAdxC ul li {background: rgba(245,245,245,0.9); }*/

/***/

.wd-menu-tc, .wd-copyright { padding: 0 2% 0 0}

#wd-rootline { padding: 0 3% 10px 0;}

.wd-cnt-deasnships{ padding: 0 2% 0 0}

.cnt-let { padding: 0 3% 0 0}
.cnt-rht { padding: 0 0 0 3%}

.deanb-ban .csc-textpic-imagewrap{ float: left;}
.deanb-ban .csc-textpic-text {padding:20px; width: 37%; height: 80%; font-family: 'Droid Arabic Kufi'; font-size: 1.4em; }

.wd-eservice-header {border-width:0 0 0 5px; }

/**************************************/
ul, a {font-family: 'Droid Arabic Kufi';}
.menu-top{float:left; margin-right: 0 !important;}
#new-title h2:before, #widget-1 h2:before{margin: 0 0 0 10px;}
.wd-container li{padding: 0px 20px 5px 0px;}
.wd-container li:before { content: "\f100 "; margin: 0 0 0 10px; right:0}
#youtube-title {  float: right !important;}
#instagram-title {   float: right !important; margin-left: 0px !important; margin-right: 20px;}
#youtube-icon { float: left !important;}
#instagram-icon { float: left !important;}
.dc_jflickr_thumbs li {float: right;}
.dc_jflickr_thumbs li {margin: 1px 23px 20px 0px !important;}
.wd-copyright {float:right;}
#social-bottom {
    /* margin: 0 45px 0 0px; */
    float: left;
}
.wd-right-slider{margin: 0 20px 0 0px;}
.wd-right-slider2 {margin: 8px 20px 0 0px;}
.wd-bloc { margin: 0 20px 0 0px !important;}
.logo-top-container { font-size: 11px; font-family: 'Droid Arabic Kufi';}
.logo-top-container.top-flag { margin-left: -8px; margin-right: 0;}
.wd-container ul { font-size: 1.0em;}
.count-text { font-family: 'Droid Arabic Kufi'; font-size: 20px;}
p {
    font-size: 0.95em;
    font-family: 'Droid Arabic Kufi';
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {margin-right:0px;}
.contact-icon i {
    margin-right: 0px;
    margin-left: 15px;
}
.news-bloc h3 {font-size: 1.0em;}
.top-text-second { margin-top: -6px;}
.menu-top a { border-right: 0px !important; border-left: 1px solid #015f85 !important;}
.infoBlock h4 { font-family: 'Droid Arabic Kufi';  float: right; padding-right: 20px;}
.news .news-list-item .extra:before, .news .article .extra:before { margin: 0 0px 0 10px;}
.wd-menu-tc {float:right;}
.wd-menu-tc .menu-top a:first-child {
    padding-left: 5px !important;
    padding-right: 0 !important;
    border-right: 0 !important;
}
.wd-menu-tc .menu-top a:last-child {
    border-left: 0 !important;
    border-right: 1px solid #007eb0 !important;
}
.news-list-item .news-images, .pg-internal .wd-content .news .news-list-item .col-md-3 {  float: right;  margin: 0;}
.private-bloc .wd-bloc h2:before {padding:0 0 0 10px;}

/*********AMVPPC********************/
.wd-icon p:before {margin: 0 0 0 10px;}
.wd-footer-top h3 {    font-family: 'Droid Arabic Kufi';}
.logo-top-container .top-text-second p, .logo-top-container .top-text-first p {font-size: 1.1em;}
.logo-container .top-text-second p, .logo-container .top-text-first p {margin-right: 6px;}
.menu-lang select {background-position: left 5px center;}
.theme-light .nivo-caption {/*right:18%*/}
.theme-light a.nivo-prevNav {right:98%;}
#logos-section .tx-drc-slick-carousel{direction:ltr;}
#featured-destinations-section .fa-arrow-right:before { content: "\f060" !important;}
.wd-destination-more a .fa-arrow-right{padding-right:6px;}
.news-list-item .col-md-9 h3 a,.theme-light .nivo-caption .caption h2, .services-links ul li a,.sidebar-link a,.root-line a,.destination-sidebar-menu h3,.pres-title .featured-heading h2 ,.featured-heading h2,.menuAdxC li,.menuAdxC li li a, .destination-menu .menuAdxC ul.lev1 li a, .root-line, .eboutique,#ssubmit,.wd-footer-row a,#logos-section h2,ul.lev0>li:first-child a , .featured-heading h2, .wd-newsletter h2, .wd-overlapping .overlapping-content, .label-info, .label {font-family: 'Droid Arabic Kufi' !important;}
#circuits-slider-section .theme-light .nivo-caption { right: 0;  margin-left:20%;  margin-right: 50%;}
#circuits-slider-section .theme-light .nivo-caption .caption h3 {font-size:30px;}
#circuits-slider-section .theme-light .nivo-caption .caption .read-more {font-size:20px;}
.wd-logo-services img { margin: 60px auto;}
.services-links ul li a {    line-height: 1.5;}
.wd-shop-slogan .featured-heading {border-right: 4px solid #000;}
#featured-destinations-section .panel-default .panel-body .details a {    left: 0; right: 25%;}
.parg-eboutique {margin-top: 30px;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    margin: 40px 2em 0em 0 !important;
font-family: 'Droid Arabic Kufi';}
#sword, #mc_embed_signup .mc-field-group .email {font-family: 'Droid Arabic Kufi'; padding: 30px 0 15px 24px;}
#mc_embed_signup .button{font-family: 'Droid Arabic Kufi'; margin: 0 0px 10px 5px; left: auto}
.label { padding: .2em 0 .3em .6em;}
#news-section .wd-news-bloc .news-list-item .col-md-9 .extra .glyphicon-tags { margin-left: 0px; margin-right: 10px;}
#ssubmit {font-size: 15px;}
.catalog-list a .text-list {text-align: right;}
.catalog-list .offer {float: left;}
.wd-footer-row .news-list-view { padding-right: 0; padding-left: 45px;}
.wd-footer-cols ul {    margin-right: 0;}

.destination-menu .menuAdxC li a{    font-size: 1.4em !important;}
.place-box a .entry-title, .places-listing .news-list-item .col-md-9 h3 a{padding: 1.5rem 4rem 1.5rem 2rem;}
.places-listing .news-list-item .col-md-9 h3 a:before {    right: 18px;}
.root-line{font-size: 1.25em;font-weight: 600;}
.cd-main-content a {padding: 15px;}
.pg-internal.wd-container li, p { font-size: 1em; line-height: 1.8;}
X.pg-internal.wd-container li {margin: 1px 1% 0 0 !important; width:18% !important; }
.pres-title.second .featured-heading {border-right: 4px solid #fac038;}
.pres-title.third .featured-heading {border-right: 4px solid #E3C6A5;}
p {margin-bottom: 1.5rem;}
.wd-footer-cols p{    font-size: 0.95em;}
.wd-footer-row .news-list-item .col-md-9 h3 {font-size: 1.1em;}
.pm-image .image img {margin-left: auto;  margin-right: 0;}
.sidebar-link a {font-size: 1.2em;}
.cd-main-content a:before {padding-left:5px; padding-right:0px;}
/***Eshop******************/
.catalog-detail-basic h1.name, .aimeos h1,.aimeos .pagination {font-family: 'Droid Arabic Kufi' !important;}
.basket-mini {float: left !important;}
.basket-mini-product .basket .name {text-align: right;}
.basket-mini-product .basket .price {text-align: left;}
.aimeos .sort {display: inline-flex;}
.aimeos .sort ul {display: inline-block;}
.pg-shop .aimeos .product .stock-unlimited .stocklevel, .pg-shop .aimeos .product .stock-high .stocklevel {   margin-right: 0;   margin-left: 10px;}
.catalog-detail-additional .content {
    font-size: 18px;
line-height: 35px;}
.catalog-detail-basic h1.name, .aimeos h1{font-size: 2.8em;}
.catalog-detail-basket .addbasket .input-group {display: flex;}
.catalog-detail .catalog-actions {float: right;}
.catalog-detail .catalog-social {float: left;}
.checkout-standard-address .form-list .mandatory, .checkout-standard-address .form-list .optional {display: flex;}
.common-summary .modify{float:left;}
.checkout-standard-summary-option {    padding-top: 50px;}
.basket-mini {padding: 7px 0;}
.catalog-button {padding: 20px 0 10px 0;}
.pg-shop .catalog-detail-additional .content li > ul {
    margin-right: 75px;
	 margin-left: 0;
}
.pg-shop.wd-container .product {   margin: 2px 10px 0 0px !important;}
/***************News *********************/
.pg-internal .news .btn:before, .pg-internal .all-news-btn a:before, .pg-internal .read-more a:before { content: "\f060"; right:100px;}
.page-news .news .btn { padding: 11px 20px 11px 35px;}
.pg-internal .news .btn-read-more {padding: 7px 15px 7px 35px;}
#featured-destinations-section .wd-overlapping .overlapping-content { top: -19px;     font-size: 8vw;}
 
 .articletype-1 h3 {
    float: right !important;
}
 #mc_embed_signup .clear {
    text-align: right;
 }

/**rtlnew**/
.menu-top a{    float: right;     line-height: 20px; border: none !important}
.menu-top a:before{    padding-left: 5px; float: right;}
.wd-social li:before{visibility:hidden}
.wd-social{    border-left: 1px solid rgba(255,255,255,0.2); border-right:none !important}
.menu-top{border-left: 1px solid rgba(255,255,255,0.2);     border-right: none;}
.wd-container ul, .menuAdxC li a{    font-size: 0.95em !important; line-height: 18px !important;}
.wd-overlapping .overlapping-content{float:left}
.featured-heading {border-left:none !important; border-right: 4px solid #7a1316; padding-right: 33px; margin-top: 3em;}
.services-links{border-left:none !important;    border-right: 4px solid #fac038; padding: 20px 10px 20px 0; }
.wd-logo-services {float: right;}
.wd-icon p:before{    float: right;}
.wd-footer-row .ce-menu li{ font-size: 1.2em; line-height: 2.2em;}
 .wd-footer-row .ce-menu li:before{ line-height: 2.2em;}
.wd-footer-row .ce-menu li:hover:before{content: "\f104";     float: right;    }
.wd-footer-row .ce-menu li:hover a{padding-right:10px}
.categories.first-row .col-md-4{float:right}
.pg-internal.pg-destination .wd-bloc #aside-rightbar {   margin: 79px 45px 0 0px !important;}
.pg-internal .wd-content .file-links .frame {float:right;}
.color-avisiter .featured-heading{    border-right: 4px solid #e3c6a5 !important; border-left: none !important}
.tab-content .categories.first-row .col-md-8, .tab-v1 .nav-tabs, .tab-v1 .nav-tabs li{float: right !important}
#page-11 .color-avisiter .featured-heading{border-left: 0 !important; border-right: 4px solid #670016 !important}
.top-title h1, .root-line{background:none !important;     padding-left:0}
@media only screen and (min-width: 801px){
/*ul.lev0>li:first-child a:before {top: 0 !important;}*/
.wd-header-second .main-nav .menuAdxC li a{border-left:1px solid #fff; border-right:none;}
.wd-header-second .main-nav .menuAdxC li:last-child a, .menuAdxC li:first-child a{border-left:none !important}
.menuAdxC li a  {  padding: 28px 5px;}
.destination-menu #menuAdx, .destination-menu #menuAdx-interne {    float: right !important;}
.cd-main-content{float: left}
.cd-main-content a:before{padding-right:0; padding-left:5px}
.categories.first-row .col-md-4 p { padding-right: 0;  padding-left: 25px;}
}
@media screen and (max-width: 320px) {
}

/***/
@media only screen and (min-width: 801px){
	.pg-internal.wd-container .csc-mailform li {float: right !important;}
	#menuAdx {font-size:1.25em;}
	.menuAdxC, .menuAdxC ul {float: left;}
	ul.lev0>li:first-child {float: right; margin-top:10px;}
	.destination-menu ul.lev0>li:first-child a{padding: 19px 12px;}
	.destination-menu ul.lev0>li:first-child {margin-top:0px;}
	ul.lev0>li:first-child a { margin: 0px 0px 0 30px;}
	.destination-menu .menuAdxC li:hover>ul { top: 35px;}
	/*.menuAdxC ul.lev1 {margin: 5px 0 0 -100px;}*/
	.menuAdxC ul.lev1 { right: 15px; text-align: right; margin: 20px 0 0; float: right;}
	.destination-menu .menuAdxC ul.lev1 { right: 0px;}
	.destination-menu .menuAdxC ul.lev1 li a { font-size: 1em !important; line-height: 1.5em !important;}
	.menuAdxC li:hover>ul {top: 60px;}
	.menuAdxC li li {    float: right;}
	.menuAdxC li li:hover>ul {top: 10px;}
	.destination-menu .menuAdxC li li:hover>ul { top: 0px;}
	
}

.aimeos .product .text-list h2 {
    margin: 0 10px 0 0 !important;
}

.catalog-list a .text-list {  
	text-align: right;
}

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


  .menuAdxC li{ float: none;}
 
  [id=menuAdx] ul.respnav ,[id=menuAdx-interne] ul.respnav{
    -webkit-transform: translateX(125%) translateZ(0);
    -ms-transform: translateX(125%) translateZ(0);
            transform: translateX(125%) translateZ(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.72,.89,.28,1.39);
            transition: transform .3s cubic-bezier(.72,.89,.28,1.39);
  }
 [id=menuAdx-interne] ul.respnav{
    margin: 0 10% 0 0;
  }
  .menuAdxC li a {
  font-size: 1.25em !important;}
      
  [for="toggle-nav"] {
    left: 0;
    right: auto !important;
  }
  .destination-menu [for="toggle-nav-interne"] {  left: 0px !important;  right: 45px !important;}
  [id=menuAdx-interne] ul.respnav ul li { text-align: right;}
  .wd-logo p { text-align: right;}
  input[type="checkbox"] + label{margin-left: 1rem;}
  .logo-top-container .top-text-second, .logo-top-container .top-text-first {padding-left: 0px; padding-right: 11px;}
  .menu-top a { font-size: 0.9em;}
  .wd-social {float: right !important;}
.wd-social ul li a {font-size: 15px;     padding-bottom: 8px;}
  
}
@media only screen and (max-width: 800px) and (min-width: 700px){
.logo-container {margin-right: -50px;}

}
@media only screen and (max-width: 701px) and (min-width: 600px){
.logo-container {margin-right: -30px;}

}
@media only screen and (max-width: 414px) {
.menu-top {width:100%; border-left:none; float:right;}
}

@media only screen and (min-width: 801px){
.destination-menu ul.lev0>li:first-child a {
	    padding: 19px 12px !important; border-right:none !important
}
 .destination-menu .menuAdxC li a{    border-left: 1px solid #dad6d6 !important; border-right:none !important}
}

/***/

#wd-lng{float:left;}
#wd-lng:before{	float:right;}
#wd-lng:after{	float:left;}
.wd-lng-sel {	 }
.wd-lng-sel li {	padding:0; }
.wd-lng-sel a, .wd-lng-sel span {	padding:0;}
.wd-lng-sel .lat * {	font-family: Cabin !important;}


/*   wd-page-ban-title-slogan   */
.wd-page-slogan h2 {padding: 0 2vw 0 0;border-width: 0 4px 0 0;font-family: 'Droid Arabic Kufi' !important;}
.wd-page-title {margin:-.1vw 0 2vw 0;text-align: left;font-family: 'Droid Arabic Kufi' !important;}



/*   wd-page-ban-title-slogan   */

.description-content {float:right !important; padding: 0 0 0 20px !important; }
.description-sidebar {float:left !important; }
