@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900;1000&family=Cinzel:wght@400;500;600;700;800;900&display=swap');

/* ============ wrapper class for rtl ============ */
.isAr {direction:rtl; }

/* ================== layout elements ================== */
.isAr #logo { float:right; padding:6px 6px 0 33px; }
.isAr #lang { margin:16px 19px 16px 0px; }


.isAr #lang,
.isAr .right-flow, 
.isAr #login, 
.isAr #social,
.isAr #free-phone { float:left; direction: ltr; }
.isAr #free-phone a span { padding-left:0; padding-right:30px; 
  background:url(/Public/B2C/images/rtl/rtl-ico-phone.png) no-repeat right 0;  }

.isAr #login a span {
	padding:3px 5px 3px 0px;	
	padding-right: 21px;
	background: url(/Public/B2C/images/rtl/rtl-lock.png) no-repeat right center;
}

.isAr #login a img {
	visibility: hidden;
}

.isAr #social {border-right:1px solid #EAEAEA; padding-right:10px;  }

.isAr #content { text-align: right; }
.isAr #content .products { text-align: right; }

/* ================= drobecky ================== */
.isAr .drobeckyWrap {
  position: absolute;
  right: auto;
  left:0;
  top: 20px;
}
.isAr .drobeckyWrap ul li { float: right;}

/* ============== slider banners =============== */

.isAr #carousel .topNabOneBox {}
.isAr .topNabMainLabel {
  width:342px;
  height:215px;
  position:relative;
  left:-614px;
  top:0px;
  *top:-215px ; /* IE7 */
  *left:307px ; /* IE7 */
  background-color: #182536;
  
}
.isAr .topNabMainLabel *{
  display:inherit;
 *position:static; /* IE7 */

}}
.isAr .car-info div.car-text { text-align: right; 
background: url("/Public/B2C/images/price-w172.png") no-repeat scroll 0px 0px transparent ;}
.isAr .car-info a.more-white { width:auto; /* float:right; */ }
.isAr #topNab-n-63.car-info .car-prodName { text-align:right; color: #fff;color: #fff; font-size: 30px; text-align: right; position: absolute; top: 25px; z-index: 1000; overflow: ;}
.isAr .car-info .car-price {text-align: right; background: url("/Public/B2C/images/price-w172.png") no-repeat scroll 0px 0px transparent ;}	

.isAr #carousel .topNabMeu { float:left; left:7px; right:auto; }


/* ============ hlavni menu ============== */

.isAr #menu {}
.isAr #menu .menu,
.isAr #menu ul.menu li {float:right; }
.isAr #menu ul.menu li {border-left:none; border-right:1px solid rgb(90,139,179); }
.isAr #menu ul.menu li.menu-1 {border-right:none; }
.isAr #menu .menuPartners {right:auto; left:0; }

/* ================ hp loginbox and searchbox ===================== */

.isAr #home-search {float:right; margin:0 0 0 10px; background-position:12px 0px;}
.isAr #home-tip-right {float:left;}

.isAr h!.boxHeader {background:url(/Public/B2C/images/rtl/rtl-blue-line.png) no-repeat scroll right 0px; }
.isAr h1 { text-align:right; font-family: 'Cairo', sans-serif; }

.isAr h2.boxHeader {background:url(/Public/B2C/images/rtl/rtl-blue-line.png) no-repeat scroll right 0px; }
.isAr h2 { text-align:right; font-family: 'Cairo', sans-serif;}

.isAr h3.boxHeader {background:url(/Public/B2C/images/rtl/rtl-blue-line.png) no-repeat scroll right 0px; }
.isAr h3 { text-align:right; font-family: 'Cairo', sans-serif;}

.isAr h4 { text-align:right; font-family: 'Cairo', sans-serif;}

.isAr a, p { text-align:right; font-family: 'Cairo', sans-serif; !important}

.isAr .car-prodName { text-align:right; font-family: 'Cairo', sans-serif; !important}

.isAr .in h2.lab a { text-align:right; font-family: 'Cairo', sans-serif; !important}

.isAr .ico-search {float:right; }
.isAr #home-search .vyhledavaniIn div,
.isAr #sidebar .vyhledavaniIn div { text-align:right; }

.isAr #home-search .vyhledavaniIn .selProduct {left:0; padding-right:38px; background-position:right top; }

.isAr .productType {background-position:right top;  }
.isAr .destination {background-position:right top; }
.isAr .searchDate { background-position:right 15px; }


.isAr .searchDate .customInput {margin-right:39px; margin-left:0px;  }

.isAr .sidebarSearch .searchDate .customInput { margin-left:0px; margin-right:0;  }

.isAr .sidebarSearch .searchAction .searchItem {margin-right:0; }
.isAr .sidebarSearch .searchPerson {width:252px; padding-left:0; padding-right: 39px;}
.isAr .sidebarSearch .childsDD {width:102px; float: right;padding-right: 38px; padding-left:0; background-position: right;}
.isAr .sidebarSearch .checkBoxesTable label { /*text-indent:2000em;*/  }


.isAr .searchDate input {text-align:right!important; font-family: 'Cairo', sans-serif; !important}
.isAr .sidebarSearch .searchDate img, 
.isAr .searchDate img { right:auto; left:-20px; }

.isAr #home-search .vyhledavani .vyhledatLink {right:auto; left:35px; }

.isAr .searchPerson {background-position:right 15px;  }

.isAr #home-search .childsDD { float: left; padding-right: 38px; padding-left: 0; background-position: right;}
.isAr #home-search .searchPerson { padding-right: 39px; padding-left: 0; }
.isAr #home-search .childsDD .searchItem { margin-right: 0;}
.isAr #loginBox .LoginTest-box .login-logout-button { right: auto; left: 10px; }

.isAr .LoginTest-box { padding-right: 10px; }
.isAr .LoginTest-box span, 
.isAr .LoginTest-box a { padding-left: 5px; padding-right: auto; }

.isAr .Login-box .login-label,
.isAr .Login-box .password-label {
	padding-left: 5px;
}

/*================== HP Tips Boxes  =================== */
.isAr .box-in .box-more-link,
.isAr .our-tip .box-more-link {
	left: auto;
	right: 8%;
}

/*================== Sidebar ==========================*/
.isAr .colAndSidebar #content { float: left; }
.isAr #sidebar { float: right; background-position: top left; background-image: url(/Public/B2C/images/rtl/rtl-ico-search-small-bg.png);}
.isAr #sidebar .selProduct { background-position: right; }
.isAr .sidebarSearch .checkBoxesTable td { text-align: right; }
.isAr .checkBoxesTable:not(#ie) tr { background-position: 225px top; }
.isAr .checkBoxesTable:not(#ie) tr.checked { background-position: 225px bottom;}
.isAr .sidebarSearch .searchDate { background-position: right 6px; padding-left:0; }
.isAr .sidebarSearch .searchDate .customInput { margin-left: 18px;}
.isAr .sidebarSearch .searchPerson { background-position: right 8px; }
.isAr #sidebar .searchPerson .childsDD, .isAr #sidebar .searchPerson .adults {float: right;}
.isAr .priceRange input+input {text-align: left; float: left; }
.isAr .priceRange input {float: right;}
.isAr .searchItem .inLbl {text-align: right;}

/*================== Výpis produktů ==================== */
.isAr .fac-cat .stars {margin: 5px 8px 0 0; float: right;}
.isAr #content .products .product .in, .isAr #content .products .product .img { float: right;}    
.isAr .in h2.lab a {float: right;}
.isAr .equipIcons {padding-left: 0; padding-right: 5px; float: right;}
.isAr #content .products .product .detail-link a {float: left; margin: -5px 0px 15px 15px;}
.isAr .product .in .row {padding-right: 10px;padding-left: 0px;}

/*Stránkování*/
.isAr .paging-type-1 .paging-prev {margin-right: 0;float: right; margin-left:30px;}
.isAr .paging-type-1 .paging-next {margin-left: 0; margin-right: 30px; float: left; background-position: top left;}
.isAr .paging-type-1 span.paging-prev {background-position: bottom right;}
.isAr .paging-type-1 .paging-prev {background-position: bottom left;}
.isAr .paging-type-1 span.paging-next {background-position: top right;}

/*================== Detail produktu ==========================*/
.isAr .main-label-in {float: right;}
.isAr .main-label .stars {float: right; margin: 5px 8px 0 0;}
.isAr .pColLeft {float: right;}
.isAr .pColRight {float: left;}
.isAr .product-info .fleft {float: right;}
.isAr .detail-produkt .vybaveni .skupina {float: right; margin: 0 0 3px 3px; }
.isAr .product-info table td, .isAr .product-info table th {text-align: right;} 
.isAr .popisy .text {font-size: 14px;}

/*Datepicker*/
.isAr .datepicker .dp-term {float: right;}
.isAr .dp-title {padding-right: 0px; padding-left: 2px;}
.isAr #datepick .dp-title {padding-right: 0; float: right; padding-left: 2px; line-height:32px; margin-right: 3px;}
.isAr #datepick .customInput, .isAr #datepick .customSelect {float: right;}
.isAr #datepick .calendar-image {float: right; margin-top: 5px;}

/*Tabs*/
.isAr .stdTabs li a {float: right; margin-right: 0; margin-left: 4px;}
.isAr .stdTabs {float: right;}

/*================== Stripes ==================================*/
.isAr .stripe-text { right: -8px; left: auto; *left: 20px;}
.isAr .stripe-text .stripe-l, .isAr .stripe-text .stripe-r,.isAr .stripe-text .stripe-text-in {float: right;}
.isAr .stripe-text .stripe-l {background-image: url(/Public/B2C/images/rtl/bookmarks_l_arabic.png);}
.isAr .stripe-text .stripe-r {background-image: url(/Public/B2C/images/rtl/bookmarks_r_arabic.png);}

/* ================= Boxes Banners on homepage ============================= */
.isAr .boxMed { float: right; margin-left: 8px; margin-right: 0; }
.isAr #box-new, .isAr #box-tip { float: right; margin-left: 10px; margin-right: 0; }
.isAr #banners { float: left; }

/*===============================  Static pages =============================== */
.isAr .static-page {}
.isAr .static-page h1 { text-align: right; }
.isAr .static-page p { text-align: right; }
.isAr .static-page ul { text-align: right; padding-right: 18px; }
.isAr .boxpH1 { float: right; margin-left: 15px; margin-right: 0;}

/*=============================== Articles ====================================*/
.isAr .ArtContent .itemNew1Foto { float: right; margin: 4px 0 10px 10px; }
.isAr .ArtHeading { text-align: right; }

/*============================== Tables =======================================*/
.isAr td, .isAr th {text-align: right;}

/*=============================== Footer ======================================*/
.isAr #footer { text-align: right; }
.isAr #footer h4 { text-align: right; }
.isAr #footer-offer { border-right: none; border-left: 1px solid #b9b9b9; float: right; padding: 10px 30px 10px 20px; }
.isAr #footer-contact-cze { border-right: none; border-left: 1px solid #b9b9b9; float: right; padding: 10px 30px 10px 20px; }
.isAr #footer-contact-sa { float: left;  padding: 10px 30px 10px 20px;}
.isAr #footer-offer ul.menu li { text-align: right; float: right;}
.isAr .foo-c-left  {float: right;}
.isAr .foo-c-right {float: left;}

/*============================== Light/SlimBox Gallery ============================*/
.isAr #lbCloseLink {float: left; background: url(/Public/design/images/rtl/closelabelArabic.png) no-repeat; }
.isAr #lbCaption,.isAr #lbNumber {margin-left: 81px; margin-right:0; text-align: right;}
.isAr #lbPrevLink {right: 0; left: auto;}
.isAr #lbNextLink {left: 0; right: auto;}
.isAr #lbNextLink:hover {background: url(/Public/design/images/rtl/nextlabelArabic.png) no-repeat 0% 15%;}
.isAr #lbPrevLink:hover {background: url(/Public/design/images/rtl/prevlabelArabic.png) no-repeat 100% 15%;}

/*============================== Zopim ======================================= */
.isAr .meshim_components_FirstUse {right: auto !important; left: 20px !important;}
.isAr .meshim_components_FloatingButton {left: 0 !important; right: auto !important;}
.isAr .meshim_components_LiveHelpWindow {right: auto !important; left: 0px !important;}
.isAr .meshim_components_Notification {right: auto !important; right: 202px !important;}
.isAr .meshim_components_CookieNotification {right: auto !important; left:0px !important;}

/*============================== Provizní sekce =============================== */
/*Tabs*/
.isAr .psTabs-list {right: 0px; left: auto;}
.isAr .psTabs li a {float: right; margin-right: 0;margin-left: 4px; }
.isAr .boxPattern1 .box-content ul li {float: right; margin-right: 0;margin-left: 10px;}

/*OP - filtr*/
.isAr #obchodniPripady .fleft {float: right;}
.isAr #obchodniPripady .klientFiltr,.isAr #obchodniPripady .stav {margin-left: 0;margin-right: 15px; }
.isAr #obchodniPripady .filtrButton {margin-right: 15px;}
.isAr #obchodniPripady .date span.label,.isAr #obchodniPripady .date span.date {float: right;}
.isAr #obchodniPripady .date span.label {margin:7px 8px 0;}
.isAr #obchodniPripady .date .marginSpace {margin: 0 15px;}

/*Product search filter*/
.isAr #psSearch .form-row, .isAr .date-from {float: right;}
.isAr #psSearch .search-form .form-row {margin: 10px 0px 0 22px;}
.isAr #psSearch .form-row-submit {float: right; margin: 20px 0 0 15px;}

/*Paginer*/
.isAr .paginer-prev {float: right;}
.isAr .paginer-next {float: left;}

/*Products*/
.isAr .products-column4 .product {float: right;}

/*Zmena hesla*/
.isAr #zmena-hesla .fleft {float: right;}
.isAr #zmena-hesla .labels div {margin-left: 5px; margin-right: 0;}

/*============================== Rezervace =================================== */
/*Počet osob na pokoji*/
.isAr .reservation .rsv-reservationroom .rsv-persons {overflow:hidden;}
.isAr .reservation .rsv-reservationroom .rsv-persons > div,
.isAr .reservation .rsv-reservationroom .rsv-persons > span {
	float: right;
}
.isAr .reservation .rsv-reservationroom .rsv-persons > span {padding-top: 7px;}

.isAr .reservation .rsv-reservationroom .rsv-persons .customSelect {margin-left: 10px; margin-right: 5px;}

/*Příjezd odjezd*/
.isAr .rsv-departure,.isAr .rsv-room div div,.isAr .rsc-arrival,.isAr .rsv-food {
	float: right;
}
.isAr .rsv-departure span,.isAr .rsc-arrival span,.isAr .rsv-room span,.isAr .rsv-food span {
	display: inline-block;
	line-height: 29px;
	float: right;
}

/*Tlačítka*/
.isAr .reservation .rsv-btn-place input {
	float: left;
}
.isAr .rsv-total-price {
	overflow: hidden;
	margin-bottom: 10px;
}

/*Cena*/
.isAr .rsv-total-price .rsv-total-price-table {
	margin-bottom: 5px;
	float: left;
}

.isAr .reservation .rsv-season-global .rsv-season td {vertical-align: middle;}

/*Activities - water, restaurant, etc.*/

.isAr .activity-table {
	float: left;
}

.isAr .activity-image {
    float: right;
}

/*------------------------Send Task---------------------------*/			
.isAr .sendTaskLinkBox {			
	background: url(/Public/design/images/rtl/tlacitko_sendtask_ar.png) no-repeat;			 
	right: auto;			
	left: 0;			
}			

/*------------------- PDF Print -------------------------------------*/			
.isAr .pdf-print {			
	float: left;			
}

/*----------- Popup for price items ---------------------*/
.isAr .rsv-item-name-popup > span {
    left: auto;
	right: -9999px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    transition: opacity 0.2s ease 0s;
    width: 390px;
    z-index: 99;
}
.isAr .rsv-item-name-popup:hover > span {
    right: 20px;
}

/* --------------- Ceny v arabském ceníku ----------------- */
.isAr .simple-summary .col-0,
.isAr .simple-summary .col-1 {
	direction: ltr;
}

.isAr .tripAdvisor {float: left;}