html,
body,
*[dir="ltr"]{ direction: ltr; text-align: left;}
.link-about{ margin-left: 20px;}
.l-auto{ margin-left: auto;}
.tr{ text-align: right;}

.header-top .navbar-nav .dropdown{ border-left: 1px solid #cccccc; margin-left: 11px; padding-left: 20px;}
.navbar .navbar-nav{ margin-left: auto;}
.navbar .navbar-nav .nav-item-icon.first{ padding-left: 40px;}

.form-group > label{ padding-left: 17px;}
select.form-control,
select.form-control.is-invalid,
select.form-control.is-invalid:focus,
.custom-select{ padding-right: 42px; background-position: right 30px center;}
.search-group.fci-right .form-control{ padding-right: 55px;}
.search-group.fci-right.fci-clear .form-control{ padding-right: 68px;}
.search-group.fci-right .fc-search-button{ right: 0; border-radius: 0 25px 25px 0; background-position: 11px center;}
.search-group.fci-right .fc-clear-button{ right: 52px;}
.form-control.fci-left{ background-position: 26px center; padding-left: 55px;}
.form-control.fci-right{ background-position: right 21px center; padding-right: 55px;}
.form-group-select .chosen-container-single .chosen-single{ padding-left: 30px; padding-right: 42px; background-position: right 30px center;}

.checkbox-inline,
.radio-inline{ padding-right: 18px;}
.checkbox label.is-invalid ~ .invalid-feedback,
.radio label.is-invalid ~ .invalid-feedback{ padding-left: 30px;}
.checkbox .checkbox-label{ padding-left: 30px;}
.checkbox .checkbox-label:before{ left: 0;}
.checkbox .checkbox-label:after{ left: 0;}
.ct-radio .ct-radio-label{ padding-left: 39px;}
.ct-radio .ct-radio-label:before{ left: 0;}
.ct-radio .ct-radio-label:after{ left: 0;}
.ct-radio .ct-image-left .ct-image{ margin-right: 5px;}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before{ padding-right: 10px; padding-left: 0;}
.breadcrumb .breadcrumb-item + .breadcrumb-item{ padding-left: 10px; padding-right: 0;}

.modal .modal-header .close{ left: 0;}

.section-home{ background-image: url(../images/home-bg.png); background-position: right top;}

.rating-16 .rating-value{ margin-left: 6px;}
.rating-16.items-13 .rating-value{ margin-left: 5px;}
.rating-16 .btn{ margin-left: 16px;}

.items-jobs .item-date{ padding-left: 26px; background: url(../images/icon-calendar.png) left center no-repeat;}
.items-jobs .item-exp{ padding-left: 20px; margin-left: 20px; border-left: 1px solid #e6e6e6; line-height: 16px;}

.btn-google .fab,
.btn-facebook .fab{ margin-right: 8px;}
.link-reset .icon{ margin-right: 8px;}
.cat-item .icon-fav{ right: 6px;}

.items-reviews{ padding-left: 65px;}
.items-reviews .item-image{ left: 0;}
.items-reviews .item-date{ margin-left: 20px;}
.review-rating:not(:checked) > label{ float: right;}
.pd-header .item-title{ padding-right: 115px;}
.pd-header .pd-icons{ right: -6px;}
.pd-header .item-price .offer-tag{ margin-left: 20px;}
.spec-badge{ margin-right: 5px;}
.spec-row .items-qty{ margin-right: 10px;}

.cart-image-wrap{ padding-left: 94px;}
.cart-image-wrap .item-image{ left: 0;}
.items-cart .icon-right{ padding-right: 15px;}
.items-cart .icon-right .item-delete{ right: -15px;}
.fc-group-inset .form-control{ padding-right: 56px;}
.fc-group-inset .fc-addon-right{ right: 0; padding: 18px 26px 18px 12px; border-radius: 0 25px 25px 0;}
.fc-group-inset .fc-addon-right .icon{ transform: scaleX(1);}
.items-coupon .item-status{ right: 10px; padding: 3px 30px 5px 12px;}
.items-coupon .item-status .icon{ right: 9px;}
.icon-location-left{ padding-left: 29px; background-position: left 1px;}

.items-my-order{ padding: 57px 56px 20px 20px;}
.items-my-order .item-status{ left: 0; border-radius: 0 20px 20px 0;}
.items-my-order .item-more{ right: 15px;}
.items-my-order .item-more .dropdown-menu{ right: 0; left: auto !important; transform: translate3d(0px, 0px, 0px) !important;}

.items-track .item-status{ padding-left: 37px;}
.items-track .item-status:before{ left: 0;}
.items-track .item-status + .item-status:after{ left: 11px;}
.btn.btn-track{ padding-left: 10px; padding-right: 26px;}
.btn.btn-track:after{ right: 7px;}
.btn.btn-track:before{ right: 11px;}

.items-my-deals .item-status{ left: 0; border-radius: 0 20px 20px 0;}
.items-my-deals:not(.r-deals) .item-name{ padding-right: 22px;}
.items-my-deals .item-name .icon{ right: 0; transform: scaleX(1);}
.items-my-deals .item-answer .form-control,
.items-my-deals .item-answer .form-control:focus{ padding-right: 60px;}
.items-my-deals .item-answer button{ right: 0; padding: 0 0 0 12px; border-radius: 0 30px 30px 0;}
.items-my-deals .item-answer button:hover{ padding-left: 18px;}
.items-my-deals .item-answer button .icon{ transform: scaleX(1);}

.items-pcard .item-logo{ padding-right: 20px;}
.items-pcard .item-radio{ right: 10px;}
.items-pcard .item-name{ padding-right: 16px;}
.items-pcard .item-more{ right: 20px;}

.items-similar{ padding-left: 122px;}
.items-similar .item-image{ left: 0;}
.items-facility .item-name{ margin-right: 36px; background-position: left center;}
.icon-wifi{ padding-left: 30px;}
.icon-parking{ padding-left: 27px;}
.icon-family{ padding-left: 33px;}
.icon-restaurant{ padding-left: 39px;}
.icon-no-smoking{ padding-left: 28px;}
.icon-coffee-maker{ padding-left: 29px;}
.icon-room-service{ padding-left: 31px;}

.items-serve .item-wrap{ padding-left: 52px;}
.items-serve .item-wrap .item-icon{ left: 0;}

.items-menu-list .item-wrap{ padding-left: 67px; padding-right: 105px;}
.items-menu-list .item-wrap .item-image{ left: 0;}
.items-menu-list .item-wrap .items-qty{ right: 0;}
.items-times-slot .item-time{ margin-right: 6px;}

.footer .follow-us ul li a i{ margin-right: 8px;}
.scroll-top{ right: 30px;}

@media (max-width:991px){
  .navbar .navbar-toggler{ margin-left: 8px;}
  .items-menu-list .item-wrap .item-price{ text-align: left;}
}
@media (max-width:767px){
	.header-top .navbar-nav .dropdown{ margin-left: 8px; padding-left: 16px;}
	.scroll-top{ right: 20px;}
	.pd-header .item-title{ padding-right: 95px;}
	.items-reviews .item-date{ margin-left: 10px;}
  .items-cart .icon-right{ padding-right: 25px;}
  .items-cart .icon-right .item-delete{ right: -6px;}
  .items-my-order{ padding: 56px 16px 16px;}
}
@media (max-width:320px){
	.header-top .navbar-nav li:first-child{ padding-left: 0;}
  .header-top .navbar-nav li:last-child{ padding-right: 0;}
  .header-top .navbar-nav .dropdown{ margin-left: 2px; padding-left: 8px;}
}
@media (min-width:576px){
  .tr-sm{ text-align: right;}
  .l-sm-auto{ margin-left: auto;}
}
@media (min-width:768px){
  .footer-subscribe .btn{ margin-left: 26px;}
}
@media (min-width:1200px){
  .section-home .slide-image{ margin-right: -80px;}
  .home-slider .slick-dots{ text-align: left;}
  .items-coupon.lg .item-status{ right: 12px; padding: 5px 36px 7px 17px;}
  .items-coupon.lg .item-status .icon{ right: 11px;}
  .items-menu-list .item-wrap{ padding-right: 130px;}
}