/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

<!-- Modified by LibyaPages IT. -->

***************************************************** */
@font-face {
    font-family: 'Hacen';
    src: url(Fonts/Hacen.ttf) format('truetype');
  }
  
  /*--Set Font type and family --*/
  html,
  body,
  div,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  textarea {
    font-family: 'Hacen', serif !important;
  }
  
  
  a#languageChooser{
      display:none;
  }
  
  
  .home-shortcuts{
      display:none;
  }
  
  section#home-banner{
      padding: 90px 30px 120px !important;
      background-color:#333333 !important;
  }
  
  
  .col-xs-9{
          float:left !important;
          direction: ltr !important;
      }
      
  .col-xs-10{
      float:left !important;
      direction: ltr !important;
  }
  
  #order-standard_cart .products .product div.product-desc{
      float:right !important;
  }
  
  
  #order-standard_cart .order-summary h2{
      background-color:#666666;
  }
  
  
  #order-standard_cart .prepend-icon .field{
      padding-right:36px;
      padding-left:unset;
  }
  
  
  #order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price){
      direction:rtl;
  }
  
  ul.top-nav>li, ul.top-nav>li>a{
      direction:rtl;
  }
  
  
  .popover-user-notifications ul li .message{
      text-align:right;
      direction:rtl;
      margin-left:unset;
      margin-right:40px;
  }
  
  .popover-user-notifications ul li i.fa{
      float:right !important;
  }
  
  #order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span{
      background-color:#f1f1f1 !important;
      border-radius:3px !important;
  }
  
  
  .suggested-domains .btn:not(.domain-contact-support){
      float:left !important;
  }
  
  .suggested-domains .price{
      float:left !important;
  }
  
  #order-standard_cart .empty-cart{
      text-align:left !important;
      margin:-20px 0 0 20px !important;
  }
  
  .nav-tabs>li{
      float:right;
  }
  
  #order-standard_cart .domain-selection-options .option .iradio_square-blue{
      margin-left:10px;
      margin-right:unset;
  }
  
  #order-standard_cart .domain-selection-options .option{
      margin-bottom: 5px !important;
      padding: 10px 15px !important;
  }
  
  .col-button-left{
      padding-left:7px;
      padding-right:0;
  }
  
  .pull-right{
      float: left !important;
  }
  
  .pull-left{
      float: right !important;
  }
  
  #order-standard_cart .view-cart-items .item-domain{
      border-radius:3px;
      color:black !important;
      padding:1px !important;
      background-color: #f1f1f1 !important;
      padding-right: 5px !important;
  }
  
  #order-standard_cart .view-cart-items .item-price{
      margin:15px !important;
      background-color:#f1f1f1 !important;
  }
  
  #order-standard_cart .btn-remove-from-cart{
      color: #337ab7 !important;
  }
  
  #order-standard_cart .order-summary .total-due-today-padded{
      background-color:#f1f1f1;
      margin:20px 20px;
  }
  
  .domain-pricing .two-row-center{
      border-left:2px solid #c7d7e6;
      border-right:unset;
  }
  
  .domain-pricing{
      display: none;
  }
  
  
  .client-home-panels .panel>.list-group{
      direction:rtl;
  }
  
  #order-standard_cart .view-cart-items-header{
      background-color:#666 !important;
  }
  
  #order-standard_cart .empty-cart .btn{
      background-color:#333 !important;
  }
  
  .nav .nav-divider{
      margin: 0 25px;
  }
  
  .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
      float:right;
      direction:rtl;
  }
  
  .dataTables_wrapper table.table-list{
      direction:rtl;
  }
  
  .alert-info{
      direction:rtl;
  }
  
  .tiles .tile{
      border-left:1px solid #ccc;
      border-right:none;
      
  }
  
  .tile .icon{
      right:unset;
      left:10px;
  }
  
  div.dataTables_wrapper div.dataTables_length label{
      direction:rtl;
  }
  
  .pagination>li>a, .pagination>li>span{
      float:right;
  }
  
  div.announcement-single{
       direction:rtl;
  }
  
  .main-content{
      direction:rtl;
  }
  
  .dropdown-menu{
      left:unset;
      right:0;
      text-align:right;
  }
  
  #order-modern .product .pricing{
      float:left;
  }
  
  #order-modern table.domainsuggestions{
      direction:rtl;
  }
  
  #order-modern div.domainresults div{
      direction:rtl;
  }
  
  #order-modern .domain-checker-fieldcontainer .row{
      float:none;
  }
  
  #order-modern .product .pricing{
      float:left  !important
  }
  
  
  .form-group {
     direction:rtl; 
  }
  
  .panel-sidebar{
      direction: rtl;
  }
  
  
  div.header-lined h1{
      direction: rtl;
  }
  div.header-lined .breadcrumb{
      direction: rtl;
  }
  
  .checkbox, .radio{
      direction: rtl;
      text-align:right;
  }
  
  .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{
      margin-right:-20px;
  }
  .checkbox label, .radio label{
      margin-right:20px;
      direction: rtl;
  }
  
  
  
  #registration .prepend-icon .field{
      padding-right:36px;
  }
  
  p{
    direction:rtl;  
  }
  
  section#footer .back-to-top{
      float: left;
  }
  
  #order-modern .currencychooser{
      text-align:left !important;
  }
  
  .kb-search>.input-group-btn>.btn{
      border-radius:3px 0 0 3px;
  }
  
  .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
      border-top-left-radius:0;
      border-bottom-left-radius:0;
  }
  
  
  .input-group{
      direction:ltr;
  }
  
  #order-modern .product .pricing{
      font-size:15px;
      background-color:#f1f1f1;
      border-radius:10px;
      padding:5px;
      text-align:center !important;
  }
  
  .navbar-main li.account{
      background-color:#1b1b1b;
      border-radius:20px;
  }
  
  .navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.active>a:focus, .navbar-main .navbar-nav>.active>a:hover, .navbar-main .navbar-nav>.open>a, .navbar-main .navbar-nav>.open>a:focus, .navbar-main .navbar-nav>.open>a:hover, .navbar-main .navbar-nav>li>a:focus, .navbar-main .navbar-nav>li>a:hover{
       background-color:#000;
      border-radius:20px;
  }
  
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{
      padding:5px;
  }
  
  div.header-lined h1{
      font-size:25px;
  }
  
  #order-modern .title-bar h1{
      font-size:33px;
  }
  
  #order-modern .domainreginput input, #order-modern .domainreginput select, #order-modern .domainregperiod select{
      padding:5px;
      background-color:#f1f1f1;
  }
  
  #order-modern .domainoptions .option label{
      padding:20px 30px 20px 20px !important;
      font-size:18px;
  }
  
  #order-modern table.cart{
      direction: rtl;
  }
  
  h1, h2, h3, h4, h5, h6{
      direction: rtl;
      background-color:#f9f9f9;
      border-radius:10px;
      padding:5px;
  }
  
  div.announcement-single blockquote{
      margin-top:10px;
  }
  
  div.announcement-single .label{
      margin-right: none;
      margin-left:10px;
      margin-top:30px;
      float:left;
  }
  
  blockquote{
      border-right:5px solid #eee;
      border-left:none;
  }
  
  #order-modern table.domainsuggestions th{
      font-size:16px !important;
      padding:10px !important;
  }
  
  #order-modern table.domainsuggestions td{
      font-size:17px !important;
      
  }
  
  
  #order-modern table.domainsuggestions td select{
      font-size:14px !important;
      width:90%;
      border-radius:10px;
      padding:5px;
      margin:5px;
  }
  
  .text-right{
      text-align:left;
  }
  
  
  .domain-promo-box i{
      float:left !important;
  }
  
  .ticket-reply .user i{
      float:right;
  }
  
  .ticket-reply .date{
      float:left;
  }
  
  .ticket-reply .rating, .ticket-reply .rating-done{
      float:left;
      direction:ltr;
  }
  
  .spotlight-tld .domain-contact-support{
      margin:0 19px !important;
  }
  
  .captchaimage{
      text-align:left;
  }
  
  .LpDetails{
      font-size:1.1em;
  }
  
  .navbar-main{
      background-color:#333;
  }
  
  
  #order-standard_cart .domain-checker-invalid, #order-standard_cart .domain-checker-unavailable{
      background-color:#f9f9f9;
      padding:15px;
  }
  
  
  #order-standard_cart .domain-checker-available{
      background-color:#f1f1f1;
      padding:15px;
  }
  
  .domain-checker-bg{
      background-image:none;
  }
  
  
  .domain-checker-container{
      background:none;
      background-color:#f1f1f1;
  }
  
  .dropdown-menu>li>a{
      direction:rtl;
      padding: 6px 20px !important;
  }
  .announcement-single p{
      line-height: 2;
  }
  
  #order-standard_cart .field, #order-standard_cart .form-control{
      direction: ltr;
  }
  
  select#inputBillingcycle{
      text-align: right !important;
      direction: rtl !important;
  }
  
  #order-standard_cart .btn-checkout{
      padding: 10px 34px !important;
  }
  
  #order-standard_cart .panel-addon .panel-body label{
      font-size: 1.5em !important;
  }
  
  i.fa.fa-arrow-right{
      transform:rotate(180deg) !important;
      padding-bottom:4px !important;
  }
  
  i.fa.fa-arrow-circle-right{
      transform:rotate(180deg) !important;
      padding-bottom:2px !important;
  }
  
  #order-standard_cart .domain-input-group{
      margin:30px 0 !important;
  }
  
  #order-standard_cart label{
      font-size:1.1em !important;
  }
  
  #order-standard_cart .categories-collapsed select{
      color: #ffffff !important;
      background-color: #333333 !important;
  }
  
  #order-standard_cart .view-cart-items .item:nth-child(even){
      background-color: unset !important;
      border-top: 1px solid #f1f1f1 !important;
      border-bottom: 1px solid #f1f1f1 !important;
  }
  
  .md-editor .md-footer, .md-editor>.md-header{
      display: none !important;
  }
  
  #order-standard_cart label{
      padding-bottom: 20px;
  }

  #order-standard_cart .field[disabled], #order-standard_cart .field[readonly]{
    text-align: right;
    direction: rtl;
  }

  #order-standard_cart textarea.field{
    text-align: right;
    direction: rtl;
    padding:10px;
  }

  section#footer .back-to-top i{
    background-color:unset;
    color:unset;
  }

  section#home-banner .btn.transfer{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    font-size:20px !important;
    height: 50px !important;
  }

  section#home-banner .btn.search{
    font-size:20px !important;
    height: 50px !important;
  }

  section#home-banner .form-control{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    font-size:20px !important;
    height: 50px !important;
  }

  .navbar-toggle .icon-bar{
    height:4px !important;
  }

  @media screen and (min-width: 992px) {
      .col-md-6{
              float:right;
          }
      
    .col-md-4{
            float:right;
        }
      .col-md-8{
              float:right;
          }
          
      .pull-md-right{
          float: left;
          direction: rtl;
      }
      .pull-md-left{
          float: right;
          direction: rtl;
      }
      
      .navbar-nav{
          float: right;
      }
      .navbar-nav>li{
              float: right;
      
      }
      .navbar-collapse{
          padding-right:0;
          padding-left:0;
      }
      .navbar-right{
          float: left !important;
      }
      .dropdown-menu {
          text-align:right;
      }
      
      
      #order-modern .currencychooser{
          text-align:right;
      }
  }
  
  @media screen and (max-width: 991px) {
      .navbar-nav>li{
        text-align:right;
        padding-top: 3px;
        padding-bottom: 3px;
      }
      .navbar-default .navbar-collapse, .navbar-default .navbar-form{
          border-color: #5a1b1b;
          padding-right: 15px;
      }
      .nav .nav-divider{
          height:0px;
          background-color: unset;
      }
      .navbar-main li.account{
          background-color:#1b1b1b;
          border-radius:20px;
          margin:10px;
          margin-left: 20px;
      }
  }
  
  @media screen and (min-width: 768px) {
      .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{
          float: right;
          direction: rtl;
      }
      .col-sm-offset-1{
          margin-right:8.33333333%;
          margin-left: unset;
      }
      .col-sm-offset-2{
          margin-left:none;
          margin-right:8.33333333%;
      }
      .col-sm-offset-3{
          margin-right: 25% !important;
          margin-left: unset;
      }
  }
      
  @media screen and (max-width: 768px) {
      .navbar-nav .open .dropdown-menu{
          padding-right:20px;
      }
      
      ul.top-nav{
          margin-top: 10px;
          font-size: .9em;
      }
      .form-horizontal .control-label{
          text-align:left;
      }
      .col-sm-8{
          float:left;
          direction:rtl;
          width:100%
      }
      .col-sm-6{
          float:right;
          direction:rtl;
          width:100%
      }
      .col-sm-5{
          direction:rtl;
      }
      .col-xs-7{
          float:left !important;
          direction:ltr !important;
      }
  }
  
  @media screen and (max-width: 490px) {
      ul.top-nav{
          margin-top: unset;
          font-size: .9em;
      }
      section#header .logo img{
          max-height:33px;
      }
  }