#opaltour-checkout,#opaltour-order-details{
  background:#fff;
  margin-bottom:40px;
  overflow:hidden;
  padding:30px 15px; }
  #opaltour-checkout table,#opaltour-order-details table{
    border:1px solid #e5e5e5; }
    #opaltour-checkout table td,#opaltour-checkout table th,#opaltour-order-details table td,#opaltour-order-details table th{
      border-color:#e5e5e5;
      border-style:solid;
      border-width:0 1px 1px 0;
      padding:10px; }
  @media (min-width: 992px){
    #opaltour-checkout,#opaltour-order-details{
      padding:40px; } }

#opaltour-cart-content{
  background:transparent;
  padding:0; }
  #opaltour-cart-content ul{
    padding:0; }
  #opaltour-cart-content form{
    overflow-y:hidden; }
  #opaltour-cart-content table{
    background:#fff;
    border:none;
    margin-bottom:30px;
    padding:40px;
    overflow-x:scroll;
    table-layout:fixed; }
    #opaltour-cart-content table thead th{
      border-color:#e5e5e5;
      border-top:none;
      color:#000;
      display:table-cell;
      font-size:14px;
      font-weight:700;
      text-transform:uppercase; }
    #opaltour-cart-content table tbody .item a{
      width:75px; }
    #opaltour-cart-content table tbody .item h4 a{
      font-size:14px;
      font-weight:500;
      width:inherit; }
      @media (min-width: 992px){
        #opaltour-cart-content table tbody .item h4 a{
          white-space:nowrap; } }
    #opaltour-cart-content table tbody td{
      color:#000;
      font-weight:500;
      padding:20px 0; }
      #opaltour-cart-content table tbody td input{
        background:#f9f9f9;
        color:#000;
        font-size:12px;
        font-weight:700;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px; }
      #opaltour-cart-content table tbody td.subtotal{
        font-weight:700; }
    #opaltour-cart-content table tbody .packages input{
      float:right; }
    #opaltour-cart-content table tfoot th{
      padding:0; }
      #opaltour-cart-content table tfoot th input{
        background:#f9f9f9;
        color:#000;
        font-weight:500;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px; }
    #opaltour-cart-content table.calculator{
      padding:0;
      width:100%; }
      #opaltour-cart-content table.calculator thead th{
        padding:10px; }
        #opaltour-cart-content table.calculator thead th h4{
          background:#000;
          color:#fff;
          font-weight:600;
          padding:20px 0;
          text-transform:capitalize; }
      #opaltour-cart-content table.calculator tbody td,#opaltour-cart-content table.calculator tbody th{
        border-color:#e5e5e5;
        border-style:solid;
        border-width:0 0 1px;
        color:#000;
        padding:20px; }
      #opaltour-cart-content table.calculator tfoot th{
        border:none;
        padding:10px; }
        #opaltour-cart-content table.calculator tfoot th a{
          background:#e83c69;
          color:#fff;
          display:block;
          font-size:12px;
          padding:20px;
          text-transform:uppercase; }
          #opaltour-cart-content table.calculator tfoot th a:hover{
            background:#d8194b; }
  #opaltour-cart-content input{
    border:1px solid #e5e5e5;
    height:35px;
    padding:5px 6px; }
  @media (min-width: 992px){
    #opaltour-cart-content .item{
      width:20%; }
    #opaltour-cart-content .subtotal{
      width:15%; }
    #opaltour-cart-content .adult,#opaltour-cart-content .children,#opaltour-cart-content .infant{
      width:10%; }
    #opaltour-cart-content .remove{
      width:5% !important; }
    #opaltour-cart-content td{
      display:table-cell; }
    #opaltour-cart-content .item a,#opaltour-cart-content .item h4{
      display:inline-block; }
    #opaltour-cart-content .item a{
      float:left;
      margin-right:5px; }
    #opaltour-cart-content .item h4{
      margin-top:15px; } }
#opaltour-checkout #checkout-payment-methods,#opaltour-checkout #customer_details,#opaltour-checkout #payment-order{
  margin-bottom:30px; }
  #opaltour-checkout #checkout-payment-methods h3,#opaltour-checkout #checkout-payment-methods label,#opaltour-checkout #customer_details h3,#opaltour-checkout #customer_details label,#opaltour-checkout #payment-order h3,#opaltour-checkout #payment-order label{
    color:#000;
    font-weight:500; }
  #opaltour-checkout #checkout-payment-methods h3,#opaltour-checkout #customer_details h3,#opaltour-checkout #payment-order h3{
    font-size:24px;
    margin:0 0 30px;
    text-transform:inherit; }
  #opaltour-checkout #checkout-payment-methods label,#opaltour-checkout #customer_details label,#opaltour-checkout #payment-order label{
    font-size:14px; }
    #opaltour-checkout #checkout-payment-methods label abbr,#opaltour-checkout #customer_details label abbr,#opaltour-checkout #payment-order label abbr{
      color:#e83c69; }

#opaltour-checkout #customer_details input,#opaltour-checkout #payment-order input{
  box-sizing:inherit;
  min-width:inherit;
  width:100%; }
  #opaltour-checkout #customer_details input[type=checkbox],#opaltour-checkout #payment-order input[type=checkbox]{
    float:left;
    margin-right:5px;
    width:inherit; }

#opaltour-checkout #customer_details>div,#opaltour-checkout #payment-order .order-summery>div{
  overflow:hidden;
  width:100%; }

#opaltour-checkout #payment-order{
  overflow:hidden; }
  #opaltour-checkout #payment-order .thumbnail{
    margin:0 0 10px; }
  #opaltour-checkout #payment-order .content,#opaltour-checkout #payment-order .thumbnail img{
    width:100%; }
  #opaltour-checkout #payment-order .submit{
    background:#e83c69;
    border:1px solid #e83c69;
    color:#fff;
    padding:20px 30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px; }

@media (min-width: 992px){
  #opaltour-checkout #customer_details input,#opaltour-checkout #payment-order input{
    box-sizing:content-box;
    min-width:300px;
    width:auto; }
    #opaltour-checkout #customer_details input[type=checkbox],#opaltour-checkout #payment-order input[type=checkbox]{
      min-width:auto; }
  #opaltour-checkout #customer_details>div,#opaltour-checkout #payment-order .order-summery>div{
    width:48%; }
  #opaltour-checkout #customer_details .billing-details,#opaltour-checkout #payment-order .item{
    margin-right:4%; }
  #opaltour-checkout #traveller_postcode_field textarea,#opaltour-checkout .validate-required{
    width:100% !important; }
  #opaltour-checkout #traveller_postcode_field textarea{
    background:#f7f7f7;
    border:1px solid #d1d1d1;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px; }
  #opaltour-checkout #payment-order .thumbnail{
    margin:0 15px 15px 0; }
    #opaltour-checkout #payment-order .thumbnail img{
      width:100px; }
  #opaltour-checkout #payment-order .content{
    width:calc(100% - 115px); } }
.entry-content-page{
  overflow:hidden; }

#opaltour-order-details{
  overflow-x:scroll; }
  @media (min-width: 992px){
    #opaltour-order-details{
      overflow:inherit; } }
  #opaltour-order-details .order-items thead td{
    color:#000;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    width:15%; }
  #opaltour-order-details .order-items tfoot td span{
    color:#000;
    font-style:inherit;
    font-weight:700; }
  #opaltour-order-details #customer-info>div{
    margin-bottom:30px;
    width:100%; }
    @media (min-width: 992px){
      #opaltour-order-details #customer-info>div{
        width:50%; } }
  #opaltour-order-details #customer-info h3{
    color:#000;
    font-weight:600;
    margin:0 0 15px; }
  #opaltour-order-details #customer-info label{
    color:#000;
    font-size:14px;
    font-weight:500; }

@-webkit-keyframes a{
  0%{
    -webkit-transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(1turn); } }

.update i{
  -webkit-animation:a 2s linear infinite; }
.tt-hint,.tt-query,.typeahead{
  border:2px solid #e5e5e5;
  font-size:22px;
  height:30px;
  line-height:30px;
  outline:medium none;
  padding:8px 12px;
  width:100%; }

.typeahead{
  background-color:#fff; }

.typeahead:focus{
  border:2px solid #363382; }

.tt-query{
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075); }

.tt-hint{
  color:#666; }

.tt-menu{
  background-color:#fff;
  border:1px solid rgba(0,0,0,.2);
  box-shadow:0 5px 10px rgba(0,0,0,.2);
  left:0;
  right:0; }

.tt-suggestion{
  font-size:13px;
  padding:3px 20px; }
  .tt-suggestion:hover{
    cursor:pointer; }
  .tt-suggestion .description{
    display:inline-block;
    float:right;
    font-size:11px;
    margin:0;
    margin-left:10px; }
.opaltour-breadcrumb{
  background:#fff;
  border:1px solid #e5e5e5;
  margin-bottom:30px;
  overflow:hidden;
  padding:7px 20px; }
  .opaltour-breadcrumb .opaltour-icon-list2:before,.opaltour-breadcrumb .opaltour-icon-menu:before{
    content:none; }
  .opaltour-breadcrumb .count-tours,.opaltour-breadcrumb .display-mode,.opaltour-breadcrumb .opaltour-sortable{
    display:inline-block;
    margin-bottom:0; }
  .opaltour-breadcrumb .opaltour-sortable{
    float:right; }
    .opaltour-breadcrumb .opaltour-sortable .opaltour-sort{
      border-color:#e5e5e5;
      margin-top:1px; }
  .opaltour-breadcrumb .display-mode a{
    padding:0; }
    .opaltour-breadcrumb .display-mode a:hover{
      background:transparent;
      box-shadow:none;
      color:#363382; }
    .opaltour-breadcrumb .display-mode a:before{
      font-family:Fontawesome; }
    .opaltour-breadcrumb .display-mode a:first-child:before{
      content:"\f00a"; }
    .opaltour-breadcrumb .display-mode a:last-child:before{
      content:"\f03a"; }
.opaltour-single-tour .title{
  color:#000;
  font-size:24px;
  font-weight:500;
  margin:0 0 15px; }
.opaltour_tour .thumbnail img{
  width:100%; }

.opaltour_tour .thumbnail .btn{
  border:none;
  font-weight:600;
  left:50%;
  padding:10px 20px;
  position:absolute;
  top:50%;
  z-index:9;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%); }

@media (min-width: 992px){
  .opaltour_tour .thumbnail .btn{
    opacity:0; } }

.opaltour_tour .grid-style1 .thumbnail .btn{
  display:inline-block;
  font-weight:600;
  left:50%;
  padding:10px 20px;
  position:absolute;
  top:50%;
  z-index:9;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%); }

.opaltour_tour .grid-style2 .thumbnail .btn{
  display:none; }

.opaltour_tour .title{
  font-size:18px;
  font-weight:400;
  margin:0 0 30px; }

.opaltour_tour .duration .value:before,.opaltour_tour .location:before,.opaltour_tour .people .value:before,.opaltour_tour .view-details-button:after{
  font-family:Fontawesome; }

.opaltour_tour .location{
  color:#999;
  display:block;
  font-size:12px;
  margin-bottom:17px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%; }
  .opaltour_tour .location:before{
    content:"\f041";
    margin-right:5px; }

.opaltour_tour .duration ins,.opaltour_tour .duration span,.opaltour_tour .people ins,.opaltour_tour .people span,.opaltour_tour .price ins,.opaltour_tour .price span{
  font-weight:600 !important;
  padding:0;
  text-transform:uppercase;
  text-decoration:none; }

.opaltour_tour .duration del,.opaltour_tour .duration span,.opaltour_tour .people del,.opaltour_tour .people span,.opaltour_tour .price del,.opaltour_tour .price span{
  color:#999;
  font-size:12px; }

.opaltour_tour .duration ins.price-value,.opaltour_tour .duration span.label,.opaltour_tour .people ins.price-value,.opaltour_tour .people span.label,.opaltour_tour .price ins.price-value,.opaltour_tour .price span.label{
  color:#e83c69; }

.opaltour_tour .duration ins.price-value,.opaltour_tour .people ins.price-value,.opaltour_tour .price ins.price-value{
  font-size:14px; }

.opaltour_tour .duration span,.opaltour_tour .people span{
  margin-left:5px; }
  .opaltour_tour .duration span:before,.opaltour_tour .people span:before{
    bottom:0;
    color:#e83c69;
    left:0;
    margin-right:5px; }

.opaltour_tour .duration .label{
  display:none; }

.opaltour_tour .duration .value{
  position:relative; }
  .opaltour_tour .duration .value:before{
    content:"\f133"; }

.opaltour_tour .people span:before{
  content:"\f007"; }

.opaltour_tour .opaltour-add-to-wishlist{
  font-size:18px;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:all .3s;
  transition:all .3s; }

.opaltour_tour footer{
  position:relative; }
  .opaltour_tour footer>div{
    float:left;
    width:50%; }
  .opaltour_tour footer .view-details{
    float:left; }
    .opaltour_tour footer .view-details .view-details-button{
      font-size:12px;
      font-weight:600;
      text-transform:uppercase; }
      .opaltour_tour footer .view-details .view-details-button:after{
        color:#e83c69;
        content:"\f101";
        margin-left:5px; }
  .opaltour_tour footer .rating{
    text-align:right; }
    .opaltour_tour footer .rating ul{
      display:inline-block;
      float:none;
      padding:0; }
    .opaltour_tour footer .rating span{
      font-size:12px; }

@media (min-width: 992px){
  .opaltour_tour .tour-grid:hover .opaltour-add-to-wishlist{
    opacity:1 !important; }
  .opaltour_tour .tour-grid:hover .rating{
    opacity:0; } }

@media (min-width: 992px){
  .opaltour_tour .thumbnail img,.opaltour_trip .thumbnail img{
    -webkit-transition:all .3s;
    transition:all .3s; }
  .opaltour_tour .tour-grid:hover .thumbnail img,.opaltour_tour .tour-list:hover .thumbnail img,.opaltour_tour .trip-item:hover .thumbnail img,.opaltour_trip .tour-grid:hover .thumbnail img,.opaltour_trip .tour-list:hover .thumbnail img,.opaltour_trip .trip-item:hover .thumbnail img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2); } }

@media (min-width: 992px){
  .opaltour_tour .tour-list:hover .thumbnail:after{
    background:rgba(0,0,0,.6); }
  .opaltour_tour .tour-list:hover.grid-style1 .thumbnail .btn,.opaltour_tour .tour-list:hover .thumbnail .btn{
    opacity:1; } }
.label-discount,.label-featured{
  color:#fff;
  font-size:10px;
  font-weight:600;
  position:absolute;
  text-transform:uppercase;
  top:15px; }

.label-featured{
  background:#e83c69;
  padding:3px 40px;
  right:-30px;
  -webkit-transform:rotate(40deg);
  transform:rotate(40deg); }

.label-discount{
  background:#91c85b;
  left:15px;
  padding:5px 10px;
  text-align:center;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px; }
  .label-discount time{
    display:block; }

.find-adventures .opaltour-slide-ranger .noUi-background,.sidebar .opaltour-slide-ranger .noUi-background{
  height:3px; }

.find-adventures .opaltour-slide-ranger .noUi-horizontal .noUi-handle,.sidebar .opaltour-slide-ranger .noUi-horizontal .noUi-handle{
  background:#000;
  height:10px;
  top:-4px;
  width:10px; }

.find-adventures .opaltour-slide-ranger .noUi-connect,.sidebar .opaltour-slide-ranger .noUi-connect{
  background:#000; }
.opaltour-main-trip .opaltour-tabs .tabs,.opaltour-main .opaltour-tabs .tabs{
  border-color:#e5e5e5;
  overflow:visible; }
  .opaltour-main-trip .opaltour-tabs .tabs li a,.opaltour-main .opaltour-tabs .tabs li a{
    border:none !important;
    color:#999;
    font-size:14px;
    font-weight:600;
    padding:20px;
    text-align:center;
    text-transform:inherit; }
    .opaltour-main-trip .opaltour-tabs .tabs li a span,.opaltour-main .opaltour-tabs .tabs li a span{
      display:none; }
    @media (min-width: 768px){
      .opaltour-main-trip .opaltour-tabs .tabs li a span,.opaltour-main .opaltour-tabs .tabs li a span{
        display:inline-block; } }
  .opaltour-main-trip .opaltour-tabs .tabs li:before,.opaltour-main .opaltour-tabs .tabs li:before{
    bottom:-2px;
    top:inherit !important; }
  .opaltour-main-trip .opaltour-tabs .tabs li.active a,.opaltour-main .opaltour-tabs .tabs li.active a{
    color:#000; }

.opaltour-main-trip .opaltour-tabs .entry-content,.opaltour-main .opaltour-tabs .entry-content{
  font-weight:300;
  margin:30px 0 0; }
  .opaltour-main-trip .opaltour-tabs .entry-content img,.opaltour-main .opaltour-tabs .entry-content img{
    margin:10px 0; }

.opaltour-main-trip .tabs{
  margin-top:-70px !important;
  text-align:right; }
  .opaltour-main-trip .tabs li{
    float:none !important; }

.opaltour-main-trip .videos .item{
  max-width:inherit;
  width:100%; }
  .opaltour-main-trip .videos .item iframe{
    min-height:400px;
    width:100%; }

.opaltour-map-info-preview-location{
  width:400px; }
  .opaltour-map-info-preview-location .info-container .prop-title{
    color:#000;
    font-weight:500;
    margin:15px 0 10px; }
.widget_opaltour-widget-available-filter{
  border:1px solid #e5e5e5; }
  .widget_opaltour-widget-available-filter .opaltour-form-filter .form-group{
    border:none; }
  .widget_opaltour-widget-available-filter .opaltour-form-filter .form-row{
    position:relative; }
    .widget_opaltour-widget-available-filter .opaltour-form-filter .form-row span.icon{
      color:#000;
      left:15px;
      position:absolute;
      top:9px;
      z-index:1; }
  .widget_opaltour-widget-available-filter .opaltour-form-filter .opaltour-slide-ranger{
    position:relative; }
    .widget_opaltour-widget-available-filter .opaltour-form-filter .opaltour-slide-ranger .title{
      color:#999;
      font-weight:300;
      margin:0;
      padding-top:25px; }
    .widget_opaltour-widget-available-filter .opaltour-form-filter .opaltour-slide-ranger .slide-ranger-bar{
      left:0;
      margin-top:10px;
      position:absolute;
      top:0;
      width:100%; }

.find-adventures{
  margin-top:30px; }
  .find-adventures .widgettitle{
    font-size:24px;
    font-weight:500;
    text-transform:capitalize !important; }
  .find-adventures .widget_opaltour-widget-available-filter{
    background:#fff;
    border:1px solid #e5e5e5;
    margin:0;
    padding:30px 15px; }
    .find-adventures .widget_opaltour-widget-available-filter .form-group{
      margin-bottom:15px;
      padding:0; }
      .find-adventures .widget_opaltour-widget-available-filter .form-group .form-row{
        margin-bottom:0; }
        .find-adventures .widget_opaltour-widget-available-filter .form-group .form-row .icon{
          display:none; }
      .find-adventures .widget_opaltour-widget-available-filter .form-group label{
        color:#000;
        font-size:12px;
        font-weight:500;
        margin-bottom:5px;
        text-transform:uppercase; }
      .find-adventures .widget_opaltour-widget-available-filter .form-group input,.find-adventures .widget_opaltour-widget-available-filter .form-group select{
        box-sizing:inherit;
        color:#999;
        font-size:12px;
        font-weight:300;
        height:40px;
        min-width:inherit;
        padding-left:15px;
        padding-right:15px;
        width:100%; }
      .find-adventures .widget_opaltour-widget-available-filter .form-group .search{
        background:#e83c69;
        border:1px solid #e83c69;
        color:#fff;
        font-size:12px;
        font-weight:500;
        padding:20px 30px;
        text-transform:uppercase;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px; }
        .find-adventures .widget_opaltour-widget-available-filter .form-group .search:hover{
          background:#d8194b; }
  @media (min-width: 992px){
    .find-adventures{
      margin-top:-60px; }
      .find-adventures .widgettitle{
        position:relative; }
        .find-adventures .widgettitle:after{
          background:#e5e5e5;
          content:"";
          height:2px;
          position:absolute;
          right:0;
          top:12px;
          width:80%; }
      .find-adventures .widget_opaltour-widget-available-filter{
        padding:40px; }
        .find-adventures .widget_opaltour-widget-available-filter .form-group{
          float:left;
          margin:0;
          padding-right:10px;
          width:20%; }
          .find-adventures .widget_opaltour-widget-available-filter .form-group:nth-of-type(3),.find-adventures .widget_opaltour-widget-available-filter .form-group:nth-of-type(4){
            width:13%; }
          .find-adventures .widget_opaltour-widget-available-filter .form-group:nth-of-type(5){
            width:19%; }
          .find-adventures .widget_opaltour-widget-available-filter .form-group:last-child{
            padding:15px 0 0;
            width:15%; } }
.widget_opaltour-widget-trip-carousel{
  background:#fff;
  margin:0;
  position:relative; }
  .widget_opaltour-widget-trip-carousel .widgettitle{
    font-weight:500;
    margin:30px 15px;
    position:relative;
    text-align:center;
    text-transform:capitalize; }
    .widget_opaltour-widget-trip-carousel .widgettitle:after{
      background:url(../images/content-after-title.png) no-repeat 50%;
      bottom:0;
      content:"";
      height:5px;
      left:50%;
      position:absolute;
      width:70px;
      -webkit-transform:translateX(-50%);
      transform:translateX(-50%); }
  .widget_opaltour-widget-trip-carousel .details .title h3{
    margin:30px 0 15px; }
    .widget_opaltour-widget-trip-carousel .details .title h3 a{
      color:#000;
      font-size:24px;
      font-weight:500; }
      .widget_opaltour-widget-trip-carousel .details .title h3 a:hover{
        color:#e83c69; }
  .widget_opaltour-widget-trip-carousel .details .country{
    color:#999;
    font-size:12px;
    font-weight:600;
    margin-bottom:15px;
    text-transform:uppercase; }
  .widget_opaltour-widget-trip-carousel .details .info .content{
    font-weight:300;
    overflow:hidden; }
  .widget_opaltour-widget-trip-carousel .details .counter{
    color:#f7f7f7;
    font-size:70px;
    font-weight:700;
    position:absolute;
    right:35px;
    top:-5px; }
  .widget_opaltour-widget-trip-carousel .owl-theme .owl-controls{
    display:none; }
    @media (min-width: 992px){
      .widget_opaltour-widget-trip-carousel .owl-theme .owl-controls{
        display:block;
        margin:0 !important; }
        .widget_opaltour-widget-trip-carousel .owl-theme .owl-controls .owl-buttons>div{
          background:#e83c69;
          font-size:0;
          height:60px;
          line-height:60px;
          margin:0;
          opacity:1;
          padding:0;
          width:60px;
          border-radius:0;
          -webkit-border-radius:0;
          -moz-border-radius:0;
          -ms-border-radius:0;
          -o-border-radius:0; }
          .widget_opaltour-widget-trip-carousel .owl-theme .owl-controls .owl-buttons>div:before{
            color:#fff;
            font-size:30px;
            line-height:inherit; }
          .widget_opaltour-widget-trip-carousel .owl-theme .owl-controls .owl-buttons>div.owl-prev{
            left:50%;
            top:50%;
            -webkit-transform:translate(-80%,-150%);
            transform:translate(-80%,-150%); }
          .widget_opaltour-widget-trip-carousel .owl-theme .owl-controls .owl-buttons>div.owl-next{
            right:50%;
            top:50%;
            -webkit-transform:translate(20%,-50%);
            transform:translate(20%,-50%); } }
  @media (min-width: 992px){
    .widget_opaltour-widget-trip-carousel .counter,.widget_opaltour-widget-trip-carousel .widgettitle{
      position:absolute; }
    .widget_opaltour-widget-trip-carousel .owl-item{
      padding:0; }
    .widget_opaltour-widget-trip-carousel .details{
      padding:30px; }
      .widget_opaltour-widget-trip-carousel .details .info .content{
        height:100%; }
      .widget_opaltour-widget-trip-carousel .details .counter{
        top:20px;
        z-index:-1; } }
  @media (min-width: 1200px){
    .widget_opaltour-widget-trip-carousel .details{
      padding:50px 85px 0; }
      .widget_opaltour-widget-trip-carousel .details .info{
        width:60%; }
        .widget_opaltour-widget-trip-carousel .details .info .content{
          display:block;
          height:100%;
          padding-right:100px; }
      .widget_opaltour-widget-trip-carousel .details .counter{
        font-size:160px;
        right:20%;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%); } }

.opaltour-tour-type-preview .owl-controls .owl-pagination,.widget_opaltour-widget-trip-carousel .owl-controls .owl-pagination{
  display:none !important; }

.opaltour-tour-type-preview .icon{
  width:100% !important; }
.highlight-box{
  border:1px solid #e5e5e5;
  padding:15px; }
  .highlight-box h4{
    color:#000;
    font-size:18px;
    font-weight:600;
    margin:0 0 20px; }
  .highlight-box>p{
    text-align:center; }
  .highlight-box>ul li{
    padding:0 0 20px; }
  @media (min-width: 992px){
    .highlight-box{
      padding:30px; }
      .highlight-box>p{
        float:left;
        margin:60px 0 0;
        padding-right:30px;
        width:160px; }
      .highlight-box>ul{
        overflow:hidden;
        width:calc(100% - 160px); } }

.opaltour-icon-available:before{
  content:"\f02d";
  font-family:Fontawesome; }

.opaltour-single-tour .opaltour_tour{
  padding:0; }

.opaltour-single-tour .opaltour-destination{
  display:none; }

.opaltour-single.tours-related>h3{
  font-size:24px;
  font-weight:600;
  margin:0 0 30px; }
  .opaltour-single.tours-related>h3 span{
    color:#000; }

.opaltour-single.tours-related .opaltour_tour footer{
  margin-top:15px; }

@media (min-width: 992px){
  .opaltour-single.tours-related .opaltour_tour{
    margin-bottom:20px; } }

.opaltour_tour{
  padding:0 15px; }
.single-opaltour_tour .opal-breadscrumb,.single-opaltour_trip .opal-breadscrumb{
  background-attachment:fixed !important;
  min-height:400px;
  position:relative; }
  .single-opaltour_tour .opal-breadscrumb .title-breadcrumb,.single-opaltour_trip .opal-breadscrumb .title-breadcrumb{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%); }
    .single-opaltour_tour .opal-breadscrumb .title-breadcrumb h2,.single-opaltour_trip .opal-breadscrumb .title-breadcrumb h2{
      font-size:40px; }
      .single-opaltour_tour .opal-breadscrumb .title-breadcrumb h2 span,.single-opaltour_trip .opal-breadscrumb .title-breadcrumb h2 span{
        display:block;
        color:#ccc;
        font-size:15px;
        letter-spacing:2px;
        margin-top:10px;
        text-transform:uppercase; }
  @media (min-width: 992px){
    .single-opaltour_tour .opal-breadscrumb,.single-opaltour_trip .opal-breadscrumb{
      min-height:800px; } }

.single-opaltour_tour .opal-breadscrumb{
  overflow:hidden; }
  .single-opaltour_tour .opal-breadscrumb .opaltour-feature-video{
    height:250%;
    left:50%;
    position:absolute;
    top:50%;
    width:250%;
    z-index:-1;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%); }
    @media (min-width: 992px){
      .single-opaltour_tour .opal-breadscrumb .opaltour-feature-video{
        width:100%; } }
  .single-opaltour_tour .opal-breadscrumb .title-breadcrumb{
    left:50%;
    bottom:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%); }
  @media (min-width: 992px){
    .single-opaltour_tour .opal-breadscrumb{
      min-height:460px; } }

@media (min-width: 992px){
  .single-opaltour_trip .opal-breadscrumb h2{
    font-size:80px !important; }
    .single-opaltour_trip .opal-breadscrumb h2 span{
      font-size:20px; } }

.single-opaltour_tour .opal-breadscrumb{
  margin-bottom:0 !important; }

.opaltour-single-tour-breadcrumb{
  background:#fff;
  margin:0 0 40px !important;
  padding:30px 0; }
  .opaltour-single-tour-breadcrumb>li{
    border-color:#e5e5e5;
    border-style:solid;
    border-width:0 0 1px;
    padding-bottom:15px !important; }
    .opaltour-single-tour-breadcrumb>li:last-child{
      border:none; }
    .opaltour-single-tour-breadcrumb>li .label{
      font-size:14px;
      font-weight:300;
      margin:15px 0; }
    .opaltour-single-tour-breadcrumb>li .rating .review-stars{
      float:none;
      padding-left:0; }
    .opaltour-single-tour-breadcrumb>li .rating .rating-count{
      font-weight:300; }
    .opaltour-single-tour-breadcrumb>li del.price-value{
      font-size:14px; }
    .opaltour-single-tour-breadcrumb>li ins.price-value{
      color:#e83c69;
      text-decoration:none; }
  @media (min-width: 768px){
    .opaltour-single-tour-breadcrumb{
      margin:0 15px 40px !important; }
      .opaltour-single-tour-breadcrumb>li{
        border-width:0 1px 0 0; } }
.single-opaltour_tour .opaltour-single-tour{
  width:100%; }

#opaltour-single-detail ul{
  margin:0;
  padding:0; }

#opaltour-single-detail #opaltour-reviews,#opaltour-single-detail .opaltour-main{
  background:#fff;
  padding:15px; }
  @media (min-width: 768px){
    #opaltour-single-detail #opaltour-reviews,#opaltour-single-detail .opaltour-main{
      padding:20px; } }
  @media (min-width: 992px){
    #opaltour-single-detail #opaltour-reviews,#opaltour-single-detail .opaltour-main{
      padding:40px; } }

#opaltour-single-detail .opaltour-main .opaltour-tabs .tabs{
  border-color:#e5e5e5;
  overflow:visible; }
  #opaltour-single-detail .opaltour-main .opaltour-tabs .tabs li a{
    border:none;
    color:#999;
    font-size:14px;
    font-weight:600;
    padding:20px;
    text-align:center;
    text-transform:inherit; }
    #opaltour-single-detail .opaltour-main .opaltour-tabs .tabs li a span{
      display:none; }
    @media (min-width: 768px){
      #opaltour-single-detail .opaltour-main .opaltour-tabs .tabs li a span{
        display:inline-block; } }
  #opaltour-single-detail .opaltour-main .opaltour-tabs .tabs li:before{
    bottom:-2px;
    top:inherit; }
  #opaltour-single-detail .opaltour-main .opaltour-tabs .tabs li.active a{
    color:#000; }

#opaltour-single-detail .opaltour-main .opaltour-tabs .entry-content{
  font-weight:300;
  margin:30px 0 0; }
  #opaltour-single-detail .opaltour-main .opaltour-tabs .entry-content img{
    margin:10px 0; }

#opaltour-single-detail .opaltour-main .tour-meta{
  border:1px solid #e5e5e5;
  margin-top:15px;
  padding:30px; }
  #opaltour-single-detail .opaltour-main .tour-meta li{
    width:100%; }
    #opaltour-single-detail .opaltour-main .tour-meta li:first-child{
      padding-top:0; }
    #opaltour-single-detail .opaltour-main .tour-meta li:last-child{
      border:none;
      padding-bottom:0; }
#tab-location .nav-tabs li a{
  height:inherit;
  width:inherit; }

#tab-location .tab-content #opaltour-tour-search-places .nearby-container span{
  white-space:nowrap;
  width:250%; }
#tab-availability .opal-table{
  border:none;
  width:100%; }
  #tab-availability .opal-table td,#tab-availability .opal-table th{
    padding:20px 10px; }
  #tab-availability .opal-table .opal-table-head th{
    color:#000;
    font-weight:600; }
    #tab-availability .opal-table .opal-table-head th .infant{
      position:relative;
      white-space:nowrap; }
      #tab-availability .opal-table .opal-table-head th .infant span{
        background:#000;
        bottom:-22px;
        color:#fff;
        left:0;
        opacity:0;
        padding:3px 5px;
        position:absolute;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px; }
      #tab-availability .opal-table .opal-table-head th .infant:hover span{
        opacity:1; }
  #tab-availability .opal-table .opal-table-body{
    font-size:14px; }
    #tab-availability .opal-table .opal-table-body tr.discount{
      background:#20b2aa; }
        #tab-availability .opal-table .opal-table-body tr.discount td,#tab-availability .opal-table .opal-table-body tr.discount td a{
          color:#fff; }
    #tab-availability .opal-table .opal-table-body label{
      color:#000; }
    #tab-availability .opal-table .opal-table-body input{
      box-sizing:inherit;
      min-width:inherit;
      width:100%; }
    #tab-availability .opal-table .opal-table-body button{
      background:#e83c69;
      border:1px solid #e83c69;
      color:#fff;
      font-weight:600;
      padding:15px 35px;
      border-radius:3px;
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      -ms-border-radius:3px;
      -o-border-radius:3px; }
      #tab-availability .opal-table .opal-table-body button:hover{
        background:#d8194b; }
    #tab-availability .opal-table .opal-table-body .explain-attributes td{
      background:#fbfbfb;
      padding:20px; }
      @media (min-width: 992px){
        #tab-availability .opal-table .opal-table-body .explain-attributes td{
          padding:40px; } }
    #tab-availability .opal-table .opal-table-body .toggle-explain{
      color:#e83c69;
      font-weight:500; }
    #tab-availability .opal-table .opal-table-body .packages{
      padding:0; }
      #tab-availability .opal-table .opal-table-body .packages .form-row{
        margin-bottom:10px; }
        #tab-availability .opal-table .opal-table-body .packages .form-row.details .price span{
          color:#000; }
      #tab-availability .opal-table .opal-table-body .packages .package-title span{
        color:#000;
        display:inline-block;
        margin-top:10px; }
      #tab-availability .opal-table .opal-table-body .packages .checkbox-toggle{
        margin-top:15px; }
  #tab-availability .opal-table .form-group{
    margin:0; }
    #tab-availability .opal-table .form-group.packages{
      padding:20px 0; }
      #tab-availability .opal-table .form-group.packages .quantity{
        width:60px; }
  #tab-availability .opal-table .form-row{
    margin:0; }
    #tab-availability .opal-table .form-row>div{
      align-items:center;
      display:flex;
      min-height:45px; }
      #tab-availability .opal-table .form-row>div.price{
        margin-left:5px; }
    #tab-availability .opal-table .form-row .check{
      display:inline-block; }
#tab-tour-plan .opaltour-single-tour-timing-trip .time-line:before{
  left:16px; }

#tab-tour-plan .opaltour-single-tour-timing-trip .time-line li.active .icon{
  background:#e83c69; }

#tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .icon{
  background:#999;
  border:none;
  color:#fff;
  font-size:12px;
  font-weight:700;
  height:30px;
  line-height:30px;
  margin:0 0 0 -50px;
  width:30px;
  box-shadow:none; }

#tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content{
  width:calc(100% - 46px); }
  #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content:before{
    border-width:5px;
    top:9px; }
  #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content .thumb{
    margin:0 0 10px;
    width:100%; }
    #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content .thumb img{
      border:none;
      border-radius:0;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      -ms-border-radius:0;
      -o-border-radius:0; }
  #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content .action{
    font-size:12px; }

@media (min-width: 768px){
  #tab-tour-plan .opaltour-single-tour-timing-trip .time-line:before{
    left:25px; }
  #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .icon{
    font-size:20px;
    height:50px;
    line-height:50px;
    width:50px; }
  #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content{
    width:calc(100% - 75px); }
    #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content:before{
      border-width:10px;
      top:15px; }
    #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content .thumb{
      margin:0 10px 10px 0;
      width:150px; }
      #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content .thumb img{
        margin:0; }
    #tab-tour-plan .opaltour-single-tour-timing-trip .time-line li .content .action{
      font-size:14px; } }
#tab-gallery .gallery .item img{
  margin:0 !important; }

#tab-gallery .gallery .item a{
  color:#fff;
  display:inline-block;
  margin:0 0 4px !important;
  position:relative; }
  #tab-gallery .gallery .item a:after,#tab-gallery .gallery .item a:before{
    position:absolute;
    -webkit-transition:all .3s;
    transition:all .3s; }
  #tab-gallery .gallery .item a:before{
    content:"";
    height:100%;
    left:0;
    top:0;
    width:100%; }
  #tab-gallery .gallery .item a:after{
    border:1px solid hsla(0,0%,100%,.5);
    content:"\f00e";
    font-family:Fontawesome;
    height:45px;
    left:50%;
    line-height:45px;
    opacity:0;
    position:absolute;
    text-align:center;
    top:50%;
    width:45px;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%); }
  #tab-gallery .gallery .item a:hover:before{
    background:rgba(0,0,0,.5); }
  #tab-gallery .gallery .item a:hover:after{
    opacity:1; }
.opaltour_tour #opaltour-reviews{
  margin-bottom:50px; }
  .opaltour_tour #opaltour-reviews .title{
    text-transform:none; }
  .opaltour_tour #opaltour-reviews #opaltour-comments,.opaltour_tour #opaltour-reviews #opaltour-tour-rating{
    margin-bottom:35px; }
  .opaltour_tour #opaltour-reviews #opaltour-tour-rating .average-rating{
    background:#fff;
    border:1px solid #e5e5e5;
    display:block;
    float:none;
    margin:0 auto 30px;
    padding:25px; }
    .opaltour_tour #opaltour-reviews #opaltour-tour-rating .average-rating .average{
      color:#e83c69;
      font-size:30px;
      font-weight:500; }
    .opaltour_tour #opaltour-reviews #opaltour-tour-rating .average-rating .reviews-count{
      color:#999;
      font-size:14px;
      margin:10px 0 0; }
  .opaltour_tour #opaltour-reviews #opaltour-tour-rating .detailed-rating{
    width:100%; }
    .opaltour_tour #opaltour-reviews #opaltour-tour-rating .detailed-rating h4{
      color:#000;
      font-size:18px;
      font-weight:600;
      margin:0 0 10px;
      text-align:center; }
    .opaltour_tour #opaltour-reviews #opaltour-tour-rating .detailed-rating .bar{
      height:6px;
      width:60%; }
      @media (min-width: 1200px){
        .opaltour_tour #opaltour-reviews #opaltour-tour-rating .detailed-rating .bar{
          width:336px; } }
    .opaltour_tour #opaltour-reviews #opaltour-tour-rating .detailed-rating .rating{
      margin-bottom:5px;
      opacity:1 !important; }
      .opaltour_tour #opaltour-reviews #opaltour-tour-rating .detailed-rating .rating>div{
        font-weight:600; }
  @media (min-width: 768px){
    .opaltour_tour #opaltour-reviews #opaltour-tour-rating .average-rating{
      display:inline-block;
      float:left;
      margin-right:20px; }
    .opaltour_tour #opaltour-reviews #opaltour-tour-rating .detailed-rating{
      width:calc(100% - 220px); } }
  .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list{
    padding:0; }
    .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container{
      padding:15px; }
      .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container .comment-author{
        margin:0;
        width:80px; }
      .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container .comment-text{
        width:calc(100% - 80px); }
        .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container .comment-text .comment-content{
          font-size:14px;
          font-weight:300;
          line-height:1.5; }
        .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container .comment-text .like-icon{
          display:inline-block;
          font-weight:600;
          margin:0; }
    @media (min-width: 768px){
      .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container{
        padding:30px; }
        .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container .comment-author{
          width:100px; }
        .opaltour_tour #opaltour-reviews #opaltour-comments .comment-list .comment_container .comment-text{
          width:calc(100% - 100px); } }
  .opaltour_tour #opaltour-reviews #opaltour-review-form-wrapper{
    color:#000; }
    .opaltour_tour #opaltour-reviews #opaltour-review-form-wrapper .comment-reply-title{
      font-size:24px;
      font-weight:600;
      margin-bottom:30px;
      padding-bottom:0;
      text-transform:inherit; }
    .opaltour_tour #opaltour-reviews #opaltour-review-form-wrapper .container-form>div{
      margin-bottom:10px; }
    .opaltour_tour #opaltour-reviews #opaltour-review-form-wrapper .container-form label{
      font-weight:500;
      text-transform:uppercase; }
    .opaltour_tour #opaltour-reviews #opaltour-review-form-wrapper .rating-warpper{
      padding:30px 0;
      text-align:left;
      width:inherit; }
    .opaltour_tour #opaltour-reviews #opaltour-review-form-wrapper .form-submit .submit{
      border:1px solid #e83c69;
      padding:15px 30px; }
      .opaltour_tour #opaltour-reviews #opaltour-review-form-wrapper .form-submit .submit:hover{
        background:#d8194b; }
#opaltour-user-modal .container{
  border-radius:0 !important;
  padding:0;
  -webkit-transform:translateY(50%);
  transform:translateY(50%); }
  #opaltour-user-modal .container .switcher{
    padding:0; }

#opaltour-user-modal #opaltour-login .remberme,#opaltour-user-modal #opaltour-register .remberme,#opaltour-user-modal #opaltour-reset-password .remberme{
  height:15px; }

#opaltour-user-modal #opaltour-login .opaltour-form-field input,#opaltour-user-modal #opaltour-register .opaltour-form-field input,#opaltour-user-modal #opaltour-reset-password .opaltour-form-field input{
  box-sizing:inherit;
  min-width:inherit; }
  #opaltour-user-modal #opaltour-login .opaltour-form-field input:focus,#opaltour-user-modal #opaltour-register .opaltour-form-field input:focus,#opaltour-user-modal #opaltour-reset-password .opaltour-form-field input:focus{
    border-color:#e83c69; }

#opaltour-user-modal #opaltour-login .opaltour-button,#opaltour-user-modal #opaltour-register .opaltour-button,#opaltour-user-modal #opaltour-reset-password .opaltour-button{
  background:#e83c69;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px; }
  #opaltour-user-modal #opaltour-login .opaltour-button:hover,#opaltour-user-modal #opaltour-register .opaltour-button:hover,#opaltour-user-modal #opaltour-reset-password .opaltour-button:hover{
    background:#d8194b; }

#opaltour-user-modal .opaltour-user-forgot-password{
  display:block;
  margin-top:10px;
  text-align:center; }

#opaltour-user-modal .opaltour-form-bottom-message{
  text-align:center; }
.list .grid-column{
  padding:0; }
  .list .grid-column>.tour-list{
    margin:0; }
    .list .grid-column>.tour-list:hover{
      box-shadow:none; }

.tours-related .opaltour_tour{
  padding:0 15px; }

.tour-list{
  margin:0 0 30px;
  -webkit-transition:all .3s;
  transition:all .3s; }
  .tour-list:hover{
    box-shadow:0 25px 30px 0 rgba(0,0,0,.15); }
  .tour-list>div{
    -moz-flex:1;
    flex:1; }
    .tour-list>div.thumbnail{
      overflow:hidden;
      position:relative; }
      .tour-list>div.thumbnail:after{
        content:"";
        left:0;
        height:100%;
        position:absolute;
        top:0;
        width:100%;
        -webkit-transition:all .3s;
        transition:all .3s; }
      @media (min-width: 992px){
        .tour-list>div.thumbnail{
          max-height:278px;
          min-width:370px; } }
    .tour-list>div.tour-content{
      background:#fff;
      font-weight:300;
      padding:30px; }
      .tour-list>div.tour-content .title{
        font-size:20px;
        margin-bottom:10px; }
      .tour-list>div.tour-content .description,.tour-list>div.tour-content .location,.tour-list>div.tour-content .price{
        margin-bottom:20px; }
      .tour-list>div.tour-content .price{
        border-bottom:1px solid #e5e5e5;
        margin-bottom:15px !important;
        padding-bottom:13px !important; }
        .tour-list>div.tour-content .price ins.price-value{
          font-size:18px; }
        .tour-list>div.tour-content .price del.price-value{
          font-size:14px; }
      .tour-list>div.tour-content .view-details{
        display:none; }
      .tour-list>div.tour-content .entry-meta{
        position:relative; }
        .tour-list>div.tour-content .entry-meta>div{
          float:left;
          margin-right:5px; }
          .tour-list>div.tour-content .entry-meta>div.duration,.tour-list>div.tour-content .entry-meta>div.rating,.tour-list>div.tour-content .entry-meta>div span{
            font-size:12px; }
          .tour-list>div.tour-content .entry-meta>div.rating{
            float:right;
            margin:0;
            -webkit-transition:all .3s;
            transition:all .3s; }
            .tour-list>div.tour-content .entry-meta>div.rating ul{
              display:inline-block;
              float:none; }
        .tour-list>div.tour-content .entry-meta .opaltour-add-to-wishlist{
          font-size:16px; }
      @media (min-width: 992px){
        .tour-list>div.tour-content .description,.tour-list>div.tour-content .location,.tour-list>div.tour-content .price{
          margin-bottom:10px; }
        .tour-list>div.tour-content .price{
          padding-bottom:10px; }
        .tour-list>div.tour-content .entry-meta{
          margin:0; } }
  @media (min-width: 992px){
    .tour-list{
      display:flex; }
      .tour-list:hover .rating{
        opacity:0; }
      .tour-list:hover .opaltour-add-to-wishlist{
        opacity:1; } }
.opaltour-wrapper .opaltour-pagination,.opaltrip-wrapper .opaltour-pagination{
  margin-bottom:50px; }
  .opaltour-wrapper .opaltour-pagination .page-numbers,.opaltrip-wrapper .opaltour-pagination .page-numbers{
    padding:0;
    text-align:center; }
    .opaltour-wrapper .opaltour-pagination .page-numbers li a,.opaltour-wrapper .opaltour-pagination .page-numbers li span,.opaltour-wrapper .opaltour-pagination .page-numbers li span.current,.opaltrip-wrapper .opaltour-pagination .page-numbers li a,.opaltrip-wrapper .opaltour-pagination .page-numbers li span,.opaltrip-wrapper .opaltour-pagination .page-numbers li span.current{
      background:transparent;
      padding:5px 10px;
      border-radius:0;
      -webkit-border-radius:0;
      -moz-border-radius:0;
      -ms-border-radius:0;
      -o-border-radius:0; }
    .opaltour-wrapper .opaltour-pagination .page-numbers li a,.opaltour-wrapper .opaltour-pagination .page-numbers li span,.opaltrip-wrapper .opaltour-pagination .page-numbers li a,.opaltrip-wrapper .opaltour-pagination .page-numbers li span{
      color:#000; }
    .opaltour-wrapper .opaltour-pagination .page-numbers li .page-numbers:hover,.opaltrip-wrapper .opaltour-pagination .page-numbers li .page-numbers:hover{
      background:#e83c69;
      color:#fff; }
    .opaltour-wrapper .opaltour-pagination .page-numbers li .page-numbers.current:hover,.opaltrip-wrapper .opaltour-pagination .page-numbers li .page-numbers.current:hover{
      background:transparent;
      color:#000;
      cursor:not-allowed; }
    .opaltour-wrapper .opaltour-pagination .page-numbers li span.current,.opaltrip-wrapper .opaltour-pagination .page-numbers li span.current{
      color:#e83c69; }

.tour-grid{
  margin-bottom:30px;
  overflow:hidden;
  position:relative;
  -webkit-transition:all .3s;
  transition:all .3s; }
  .tour-grid:hover{
    box-shadow:0 25px 30px 0 rgba(0,0,0,.15); }
  .tour-grid .duration ins,.tour-grid .duration span,.tour-grid .people ins,.tour-grid .people span,.tour-grid .price ins,.tour-grid .price span{
    color:#fff; }
  .tour-grid .top-wrap{
    overflow:hidden;
    position:relative; }
    .tour-grid .top-wrap:after{
      content:"";
      height:100%;
      left:0;
      position:absolute;
      top:0;
      width:100%;
      box-shadow:inset 0 -130px 70px -70px #000;
      -webkit-transition:all .3s;
      transition:all .3s; }
    .tour-grid .top-wrap .entry-meta{
      border-top:1px solid hsla(0,0%,100%,.22);
      position:absolute;
      bottom:0;
      left:0;
      padding:20px;
      margin:0;
      z-index:1; }
      .tour-grid .top-wrap .entry-meta>div{
        float:left; }
        .tour-grid .top-wrap .entry-meta>div.price{
          width:60%; }
          .tour-grid .top-wrap .entry-meta>div.price del.price-value{
            color:#999; }
        .tour-grid .top-wrap .entry-meta>div.duration,.tour-grid .top-wrap .entry-meta>div.people{
          float:right; }
        .tour-grid .top-wrap .entry-meta>div.duration{
          margin-right:5px; }
  .tour-grid .title{
    margin:0 0 12px; }
  .tour-grid.grid-style1 .content{
    background:#fff;
    font-weight:300;
    padding:30px; }
    .tour-grid.grid-style1 .content .description{
      border-top:1px solid #e5e5e5;
      min-height:110px;
      padding-top:17px; }
  .tour-grid.grid-style2 .content{
    background:rgba(0,0,0,.6);
    bottom:0;
    color:#fff;
    font-weight:300;
    height:100%;
    padding:30px;
    position:absolute;
    width:100%;
    -webkit-transition:all .3s;
    transition:all .3s; }
    .tour-grid.grid-style2 .content .price,.tour-grid.grid-style2 .content .rating,.tour-grid.grid-style2 .content .title{
      margin-bottom:13px; }
    .tour-grid.grid-style2 .content .title a,.tour-grid.grid-style2 .content .view-details-button{
      color:#fff; }
      .tour-grid.grid-style2 .content .title a:hover,.tour-grid.grid-style2 .content .view-details-button:hover{
        color:#e83c69; }
    .tour-grid.grid-style2 .content .title{
      font-size:16px; }
    .tour-grid.grid-style2 .content .description{
      display:none;
      margin-bottom:10px; }
    .tour-grid.grid-style2 .content .rating{
      opacity:1 !important; }
      .tour-grid.grid-style2 .content .rating ul{
        display:inline-block;
        padding:0; }
    .tour-grid.grid-style2 .content footer .rating{
      display:none; }
    .tour-grid.grid-style2 .content .opaltour-add-to-wishlist{
      opacity:1; }
  @media (min-width: 992px) and (max-width: 1199px){
    .tour-grid.grid-style2 .content{
      bottom:-80px !important; }
      .tour-grid.grid-style2 .content .description{
        display:none !important;
        opacity:0; }
    .tour-grid.grid-style2:hover{
      background:rgba(0,0,0,.6); }
      .tour-grid.grid-style2:hover .content{
        bottom:0 !important; }
        .tour-grid.grid-style2:hover .content .description{
          opacity:1; } }
  @media (min-width: 992px){
    .tour-grid.grid-style2 .content{
      background:none;
      bottom:-130px; }
      .tour-grid.grid-style2 .content .title{
        font-size:20px; }
      .tour-grid.grid-style2 .content .description{
        display:block;
        opacity:0;
        -webkit-transition:all .3s;
        transition:all .3s; }
    .tour-grid.grid-style2:hover .content{
      background:rgba(0,0,0,.6);
      bottom:0; }
      .tour-grid.grid-style2:hover .content .description{
        opacity:1; } }
  @media (min-width: 992px){
    .tour-grid.grid-style1 .thumbnail .btn{
      -webkit-transition:all .3s;
      transition:all .3s;
      opacity:0; }
    .tour-grid:hover .top-wrap:after{
      background:rgba(0,0,0,.6); }
    .tour-grid:hover.grid-style1 .thumbnail .btn{
      opacity:1; } }

.tour-list .thumbnail a img{
  max-width:inherit;
  width:100%; }

.sidebar .opaltour_tour .thumbnail .btn{
  display:none; }

.sidebar .opaltour_tour .thumbnail a img{
  width:100%; }

.sidebar .opaltour_tour:hover .thumbnail img{
  -webkit-transform:scale(1);
  transform:scale(1); }

.sidebar .opaltour_tour:hover .thumbnail:after{
  background:none; }
.opaltour-main .opaltour-add-to-wishlist:before{
  color:#999;
  content:"\f08a";
  font-family:Fontawesome !important; }

.opaltour-main .opaltour-add-to-wishlist.selected:before{
  color:#e83c69;
  content:"\f004"; }

.widget .widgettitle{
  color:#363382;
  font-size:24px;
  text-transform:inherit; }
.widget_opaltour-widget-search-available{
  background:#fff;
  padding:40px 0 0; }
  @media (min-width: 992px){
    .widget_opaltour-widget-search-available{
      border:1px solid #e5e5e5;
      margin-top:-60px;
      padding:40px; } }
  .widget_opaltour-widget-search-available .widgettitle{
    font-weight:500;
    margin-bottom:15px; }
  .widget_opaltour-widget-search-available .opaltour-form-check-available{
    position:relative; }
    .widget_opaltour-widget-search-available .opaltour-form-check-available input,.widget_opaltour-widget-search-available .opaltour-form-check-available select{
      box-sizing:inherit !important;
      height:60px;
      min-width:inherit !important;
      width:100%; }
    @media (min-width: 992px){
      .widget_opaltour-widget-search-available .opaltour-form-check-available:before{
        background:#e5e5e5;
        content:"";
        position:absolute;
        height:1px;
        right:0;
        top:-22px;
        width:80%; } }
    .widget_opaltour-widget-search-available .opaltour-form-check-available .twitter-typeahead .country-item:hover{
      background:#363382; }
    @media (min-width: 992px){
      .widget_opaltour-widget-search-available .opaltour-form-check-available .button{
        float:right;
        padding:35px 45px; } }
    .widget_opaltour-widget-search-available .opaltour-form-check-available input.form-field{
      padding-left:15px; }
  .widget_opaltour-widget-search-available .form-row label{
    font-size:12px;
    font-weight:500;
    color:#000;
    text-transform:uppercase; }
.opaltour-datepicker .ui-widget-header>a{
  display:inline-block;
  margin:0 10px 10px 0; }
  .opaltour-datepicker .ui-widget-header>a:hover{
    cursor:pointer; }

.opaltour-datepicker .ui-datepicker-calendar .ui-state-disabled:hover{
  cursor:not-allowed; }
  .sidebar .row{
    margin:0; }
  .sidebar .opaltour-single-book-tour .form-group,.sidebar .widget_opaltour-widget-available-filter .form-group{
    margin:0 0 20px;
    padding:0; }
    .sidebar .opaltour-single-book-tour .form-group:last-child,.sidebar .widget_opaltour-widget-available-filter .form-group:last-child{
      margin:0; }
    .sidebar .opaltour-single-book-tour .form-group.action,.sidebar .widget_opaltour-widget-available-filter .form-group.action{
      padding:0; }
    .sidebar .opaltour-single-book-tour .form-group label,.sidebar .widget_opaltour-widget-available-filter .form-group label{
      color:#000;
      font-size:12px;
      font-weight:500;
      text-transform:uppercase; }
    .sidebar .opaltour-single-book-tour .form-group input,.sidebar .opaltour-single-book-tour .form-group select,.sidebar .widget_opaltour-widget-available-filter .form-group input,.sidebar .widget_opaltour-widget-available-filter .form-group select{
      background:#f9f9f9;
      border-color:#e5e5e5;
      box-sizing:inherit;
      color:#999;
      font-size:12px;
      height:40px;
      min-width:inherit;
      padding-left:15px;
      padding-right:15px;
      width:100%; }
    .sidebar .opaltour-single-book-tour .form-group .button,.sidebar .opaltour-single-book-tour .form-group .opaltour-add-to-wishlist,.sidebar .widget_opaltour-widget-available-filter .form-group .button,.sidebar .widget_opaltour-widget-available-filter .form-group .opaltour-add-to-wishlist{
      font-weight:500;
      padding:15px;
      text-transform:uppercase;
      width:100%;
      border-radius:3px;
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      -ms-border-radius:3px;
      -o-border-radius:3px; }
    .sidebar .opaltour-single-book-tour .form-group .button,.sidebar .widget_opaltour-widget-available-filter .form-group .button{
      background:#e83c69;
      border:1px solid #e83c69;
      color:#fff;
      font-weight:600; }
      .sidebar .opaltour-single-book-tour .form-group .button:hover,.sidebar .widget_opaltour-widget-available-filter .form-group .button:hover{
        background:#d8194b; }
    .sidebar .opaltour-single-book-tour .form-group ul li,.sidebar .widget_opaltour-widget-available-filter .form-group ul li{
      padding:15px 0; }
      .sidebar .opaltour-single-book-tour .form-group ul li label,.sidebar .widget_opaltour-widget-available-filter .form-group ul li label{
        font-weight:600;
        text-transform:inherit; }
      .sidebar .opaltour-single-book-tour .form-group ul li span,.sidebar .widget_opaltour-widget-available-filter .form-group ul li span{
        float:right; }
      .sidebar .opaltour-single-book-tour .form-group ul li:last-child span,.sidebar .widget_opaltour-widget-available-filter .form-group ul li:last-child span{
        color:#e83c69;
        font-weight:600; }
  .sidebar .widget_opaltour-widget-available-filter input,.sidebar .widget_opaltour-widget-available-filter select{
    padding-left:35px !important; }
  .sidebar .opaltour-single-book-tour .form-group .opaltour-add-to-wishlist{
    background:#f6f6f6;
    display:block;
    font-size:12px;
    padding:20px;
    text-align:center; }
    .sidebar .opaltour-single-book-tour .form-group .opaltour-add-to-wishlist span{
      color:#999; }
    .sidebar .opaltour-single-book-tour .form-group .opaltour-add-to-wishlist:hover{
      background:#ddd; }
  .sidebar .opaltour-single-book-tour .form-group .time-list{
    margin:15px 0 0; }
    .sidebar .opaltour-single-book-tour .form-group .time-list li{
      padding:10px 0; }
      .sidebar .opaltour-single-book-tour .form-group .time-list li input{
        float:left;
        width:30px; }
      .sidebar .opaltour-single-book-tour .form-group .time-list li label{
        text-transform:inherit; }
  .sidebar .opaltour_tour{
    padding:0; }
    .sidebar .opaltour_tour .label-discount{
      display:none; }
    .sidebar .opaltour_tour .tour-list{
      border-bottom:1px solid #e5e5e5;
      margin:0;
      padding:30px 0; }
      .sidebar .opaltour_tour .tour-list:hover{
        box-shadow:none; }
      .sidebar .opaltour_tour .tour-list .tour-content{
        overflow:hidden;
        padding-right:0;
        width:calc(100% - 120px); }
        .sidebar .opaltour_tour .tour-list .tour-content .title{
          margin-bottom:10px; }
        .sidebar .opaltour_tour .tour-list .tour-content .price{
          margin-bottom:5px;
          margin:0 0 5px !important;
          padding:0 !important; }
          .sidebar .opaltour_tour .tour-list .tour-content .price .price-title{
            display:none; }
          .sidebar .opaltour_tour .tour-list .tour-content .price .price-value{
            font-size:14px; }
      .sidebar .opaltour_tour .tour-list>div{
        flex:none; }
      .sidebar .opaltour_tour .tour-list .thumbnail{
        float:left;
        min-width:inherit;
        width:120px; }
    .sidebar .opaltour_tour:last-child .tour-list{
      border:none;
      padding-bottom:0; }
    .sidebar .opaltour_tour .duration,.sidebar .opaltour_tour .featured,.sidebar .opaltour_tour .location,.sidebar .opaltour_tour .opaltour-add-to-wishlist,.sidebar .opaltour_tour .people,.sidebar .opaltour_tour .rating span{
      display:none !important; }
    .sidebar .opaltour_tour .tour-content{
      padding:0 15px; }
      .sidebar .opaltour_tour .tour-content .price-title,.sidebar .opaltour_tour .tour-content .title{
        font-weight:500; }
      .sidebar .opaltour_tour .tour-content .title{
        color:#000;
        font-size:16px;
        margin-bottom:15px; }
      .sidebar .opaltour_tour .tour-content .price{
        border:none;
        padding-bottom:10px; }
        .sidebar .opaltour_tour .tour-content .price .price-value{
          color:#e83c69;
          font-size:14px; }
        .sidebar .opaltour_tour .tour-content .price del.price-value{
          color:#666;
          font-size:12px !important; }
      .sidebar .opaltour_tour .tour-content .entry-meta .rating{
        text-align:left;
        width:100%; }
        .sidebar .opaltour_tour .tour-content .entry-meta .rating ul li{
          border:none;
          padding:0; }
    .sidebar .opaltour_tour:hover .rating{
      opacity:1; }
  .sidebar .widget_opaltour-widget-tour-info .contact header{
    margin-bottom:35px;
    padding-left:55px;
    position:relative; }
    .sidebar .widget_opaltour-widget-tour-info .contact header:before{
      background:#f6f6f6;
      color:#000;
      content:"\f095";
      font-family:Fontawesome;
      font-size:24px;
      height:45px;
      left:0;
      line-height:45px;
      position:absolute;
      text-align:center;
      top:8px;
      width:45px;
      border-radius:3px;
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      -ms-border-radius:3px;
      -o-border-radius:3px; }
    .sidebar .widget_opaltour-widget-tour-info .contact header .phone,.sidebar .widget_opaltour-widget-tour-info .contact header .title{
      font-weight:500; }
    .sidebar .widget_opaltour-widget-tour-info .contact header .title{
      color:#000;
      margin-bottom:2px; }
    .sidebar .widget_opaltour-widget-tour-info .contact header .phone{
      color:#e83c69;
      font-size:24px; }
  .sidebar .widget_opaltour-widget-tour-info .contact ul li{
    font-size:12px;
    font-weight:300;
    padding:10px 0; }
    .sidebar .widget_opaltour-widget-tour-info .contact ul li:first-child{
      padding-top:0; }
    .sidebar .widget_opaltour-widget-tour-info .contact ul li:last-child{
      padding-bottom:0; }
    .sidebar .widget_opaltour-widget-tour-info .contact ul li label:before{
      content:"\f017";
      font-family:Fontawesome;
      margin-right:5px; }
    .sidebar .widget_opaltour-widget-tour-info .contact ul li span{
      float:right; }
  .sidebar .widget_opaltour-widget-trip ul{
    margin:0;
    overflow:hidden;
    padding:0; }
    .sidebar .widget_opaltour-widget-trip ul li{
      display:block;
      padding:15px 0;
      position:relative;
      width:100%; }
      .sidebar .widget_opaltour-widget-trip ul li:first-child{
        padding-top:0; }
        .sidebar .widget_opaltour-widget-trip ul li:first-child:after{
          top:0; }
      .sidebar .widget_opaltour-widget-trip ul li:last-child{
        padding-bottom:0; }
      .sidebar .widget_opaltour-widget-trip ul li:after{
        font-family:Fontawesome;
        content:"\f105";
        position:absolute;
        right:0;
        top:17px; }
      .sidebar .widget_opaltour-widget-trip ul li h3{
        margin:0; }

.single-opaltour_tour .sidebar .widget_opaltour-widget-available-filter{
  display:none; }
.opaltour-tour-type-preview .owl-item{
  padding:0 1px; }
  .opaltour-tour-type-preview .owl-item .item{
    position:relative; }
    .opaltour-tour-type-preview .owl-item .item .thumb:after{
      background:rgba(0,0,0,.5);
      content:"";
      height:100%;
      top:0;
      z-index:1; }
    .opaltour-tour-type-preview .owl-item .item .details,.opaltour-tour-type-preview .owl-item .item .thumb:after{
      left:0;
      position:absolute;
      width:100%;
      -webkit-transition:all .3s;
      transition:all .3s; }
    .opaltour-tour-type-preview .owl-item .item .details{
      text-align:center;
      top:50%;
      z-index:9;
      -webkit-transform:translateY(-50%);
      transform:translateY(-50%); }
      .opaltour-tour-type-preview .owl-item .item .details:hover{
        background:transparent; }
    .opaltour-tour-type-preview .owl-item .item .meta,.opaltour-tour-type-preview .owl-item .item .title{
      color:#fff; }
    .opaltour-tour-type-preview .owl-item .item .icon img{
      filter:invert(90%);
      -webkit-filter:invert(90%);
      -moz-filter:invert(90%);
      -o-filter:invert(90%);
      -ms-filter:invert(90%); }
    .opaltour-tour-type-preview .owl-item .item .title h4 a{
      color:#fff;
      font-size:18px;
      font-weight:500; }
    @media (min-width: 992px){
      .opaltour-tour-type-preview .owl-item .item .thumb:after{
        background:#fff; }
      .opaltour-tour-type-preview .owl-item .item .details .title a{
        color:#000; }
        .opaltour-tour-type-preview .owl-item .item .details .title a:hover{
          color:#e83c69; }
      .opaltour-tour-type-preview .owl-item .item .details .meta{
        color:#666; }
        .opaltour-tour-type-preview .owl-item .item .details .meta .price{
          color:#e83c69; }
      .opaltour-tour-type-preview .owl-item .item:hover .thumb:after{
        background:rgba(0,0,0,.5); }
      .opaltour-tour-type-preview .owl-item .item:hover .meta,.opaltour-tour-type-preview .owl-item .item:hover .price,.opaltour-tour-type-preview .owl-item .item:hover .title a{
        color:#fff; } }
.last-deal-homepage .widget_opaltour-widget-last-deals{
  margin:0;
  padding:0; }

.form-row label{
  float:inherit !important; }

.opaltrip-archive .opaltour-trip-archive{
  margin-bottom:20px; }

.opaltrip-archive .opaltour_trip{
  clear:inherit !important;
  margin:0; }

.trip-item{
  margin-bottom:30px;
  overflow:hidden; }
  .trip-item .info{
    background:rgba(0,0,0,.3) !important;
    opacity:1 !important; }
    .trip-item .info .inner-info{
      background:transparent;
      left:50%;
      opacity:1;
      position:absolute;
      top:50%;
      width:inherit;
      -webkit-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%); }
    .trip-item .info:before{
      background-color:rgba(0,0,0,.1) !important;
      content:"";
      left:0;
      position:absolute;
      top:0;
      width:100%; }
    .trip-item .info .title{
      font-size:30px !important;
      font-weight:400 !important;
      letter-spacing:-1px;
      margin:5px !important; }
    .trip-item .info .countries{
      padding:0; }
      .trip-item .info .countries li span{
        color:#ccc;
        font-size:12px;
        letter-spacing:3px;
        text-transform:uppercase; }
  .trip-item .thumbnail img{
    width:100%; }
  .trip-item .content-trip{
    height:100%;
    position:absolute;
    width:100%; }
  @media (min-width: 992px){
    .trip-item:hover .info{
      background-color:rgba(0,0,0,.1); }
    .trip-item .inner-info .title:hover a{
      color:#e83c69; } }
.opaltour-single-trip .opaltour-main-trip{
  font-size:14px;
  font-weight:300; }
  .opaltour-single-trip .opaltour-main-trip>div{
    padding:40px 20px; }
    .opaltour-single-trip .opaltour-main-trip>div h3{
      color:#000;
      font-size:24px;
      font-weight:600;
      margin:0 0 25px; }
  .opaltour-single-trip .opaltour-main-trip ul{
    padding:0; }
  .opaltour-single-trip .opaltour-main-trip p{
    font-size:14px; }
  .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta{
    border-color:#e5e5e5;
    padding:20px; }
    .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta ul li{
      border-color:#e5e5e5;
      padding:15px 0 10px; }
      .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta ul li:first-child{
        padding-top:0; }
      .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta ul li:last-child{
        border:none;
        padding-bottom:0; }
      .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta ul li label{
        color:#000;
        min-width:100%;
        padding-left:0;
        text-align:left; }
      .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta ul li span{
        font-size:14px; }
  .opaltour-single-trip .opaltour-main-trip .opaltour-tour-map-section .google-map-tabs li a{
    padding:0; }
  .opaltour-single-trip .opaltour-main-trip .history .time-line li{
    padding:0;
    position:relative; }
    .opaltour-single-trip .opaltour-main-trip .history .time-line li:after,.opaltour-single-trip .opaltour-main-trip .history .time-line li:before{
      content:"";
      position:absolute;
      top:6px; }
    .opaltour-single-trip .opaltour-main-trip .history .time-line li:before{
      background:#e83c69;
      height:9px;
      left:0;
      width:9px;
      border-radius:100%;
      -webkit-border-radius:100%;
      -moz-border-radius:100%;
      -ms-border-radius:100%;
      -o-border-radius:100%; }
    .opaltour-single-trip .opaltour-main-trip .history .time-line li .title{
      color:#000;
      font-weight:600;
      padding-left:15px; }
    .opaltour-single-trip .opaltour-main-trip .history .time-line li .description{
      font-size:14px;
      margin-bottom:30px; }
  .opaltour-single-trip .opaltour-main-trip .opaltour-gallery .item{
    margin-bottom:4px; }
  @media (min-width: 992px){
    .opaltour-single-trip .opaltour-main-trip>div{
      padding:40px; }
    .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta{
      padding:25px 40px; }
      .opaltour-single-trip .opaltour-main-trip .introduction .trip-meta ul li label{
        min-width:180px; }
    .opaltour-single-trip .opaltour-main-trip .history .time-line li{
      padding-left:100px; }
      .opaltour-single-trip .opaltour-main-trip .history .time-line li:after{
        background:#e5e5e5;
        height:1px;
        left:30px;
        top:10px;
        width:50px; }
      .opaltour-single-trip .opaltour-main-trip .history .time-line li .title{
        padding-left:0; } }

.opaltour-single-trip .opaltour-tabs .panel{
  margin:30px 0 0; }

.opaltour-trip-section.opaltour-tabs{
  margin-bottom:50px; }

.entry-content-page #opaltour-account{
  background:#fff;
  margin-bottom:50px;
  overflow-x:scroll;
  padding:30px 15px; }
  .entry-content-page #opaltour-account .account-tab{
    padding:0; }
    .entry-content-page #opaltour-account .account-tab li:before{
      bottom:-2px;
      top:inherit !important; }
    .entry-content-page #opaltour-account .account-tab li a{
      border:none !important;
      padding:15px 20px; }
      .entry-content-page #opaltour-account .account-tab li a:before{
        font-family:Fontawesome; }
      .entry-content-page #opaltour-account .account-tab li a span{
        color:#000;
        display:none; }
    .entry-content-page #opaltour-account .account-tab li.active a,.entry-content-page #opaltour-account .account-tab li:hover a{
      color:#e83c69; }
    .entry-content-page #opaltour-account .account-tab li:first-of-type a:before{
      content:"\f01c"; }
    .entry-content-page #opaltour-account .account-tab li:nth-of-type(2) a:before{
      content:"\f007"; }
    .entry-content-page #opaltour-account .account-tab li:nth-of-type(3) a:before{
      content:"\f13e"; }
    .entry-content-page #opaltour-account .account-tab li:nth-of-type(4) a:before{
      content:"\f004"; }
  .entry-content-page #opaltour-account table{
    border:1px solid #e5e5e5;
    width:100%; }
    .entry-content-page #opaltour-account table td,.entry-content-page #opaltour-account table th{
      border-color:#e5e5e5;
      border-style:solid;
      border-width:0 1px 1px 0;
      padding:10px; }
    .entry-content-page #opaltour-account table th{
      border-bottom:1px solid #e5e5e5;
      color:#000; }
  .entry-content-page #opaltour-account h3,.entry-content-page #opaltour-account label{
    color:#000;
    font-weight:500; }
  .entry-content-page #opaltour-account label abbr{
    color:#e83c69; }
  .entry-content-page #opaltour-account input{
    border-color:#e5e5e5;
    box-sizing:inherit;
    min-width:inherit;
    width:100%; }
  .entry-content-page #opaltour-account button{
    background:#e83c69;
    border:1px solid #e83c69;
    color:#fff;
    padding:15px 30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px; }
    .entry-content-page #opaltour-account button:hover{
      background:#d8194b; }
  @media (min-width: 992px){
    .entry-content-page #opaltour-account{
      overflow:inherit;
      padding:40px; }
      .entry-content-page #opaltour-account .account-tab li a{
        text-transform:inherit; }
        .entry-content-page #opaltour-account .account-tab li a:before{
          margin-right:5px; }
        .entry-content-page #opaltour-account .account-tab li a span{
          display:inline-block;
          font-weight:500; }
      .entry-content-page #opaltour-account input{
        width:300px; } }
  .entry-content-page #opaltour-account #opaltour-order-details{
    padding:0; }
