/*
Theme Name: Roberts Travel
Theme URI: http://www.appnet.com
Description: Custom Theme for Roberts Travel
Author: Appnet
Author URI: http://www.appnet.com
Template: Impreza
Version: 1.0.0
*/



.l-header a.w-text-value {
  color:black;
  letter-spacing:2px;
  text-transform:uppercase;
}

.home .ult-carousel-wrapper {
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.l-content h2 {
  border-bottom:1px solid #0a8ed8;
}

html body .metaslider .caption-wrap {
  background:transparent;
  bottom:50px;
  right:100px;
  left:auto;
  opacity:1;
  text-align:right;
  width:calc(100% - 200px);
}
html body .metaslider .caption {
  padding:0;
}
div.boxme {
  background:rgba(59, 159, 212, 0.85);
  max-width:600px;
  display:inline-block;
  float:right;
  margin-bottom:5px;
  padding:40px 30px 30px 30px;
}
html body .metaslider .caption a {
  background:rgba(0, 85, 103, 0.75);
  font-size:15px;
  color:white;
  clear:both;
  display:inline-block;
  float:right;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:10px 30px;
}
html body .metaslider .caption a:hover {
  background:rgba(0, 85, 103, 1);
}
div.slide-title {
  font-size:32px;
  font-weight:300;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-bottom:5px
}
div.slide-cont {
  font-style:italic;
}

footer h3 {
  font-size:35px;
}

.l-main aside div.widget,
.l-main .aside-same div.widget {
  background:#f6f6f6;
  padding:20px;
  margin-bottom:30px;
  text-shadow:0 1px 0 white;
}
.l-main aside div.widget h3.widgettitle,
.l-main .aside-same div.widget h3.widgettitle {
  text-align:center;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:18px;
  border-bottom:1px dotted #ddd;
  padding-bottom:10px;
}
.l-main .aside-same div.widget_us_blog .w-blog-post-title  {
  border-bottom:0;
}
.l-main aside div.widget .w-form-row,
.l-main .aside-same div.widget .w-form-row {
  margin-bottom:0; 
}
.l-main aside div.widget input,
.l-main .aside-same div.widget input {
  background:white;
}
.l-main aside div.widget_us_blog,
.l-main .aside-same div.widget_us_blog {
  max-width:100%;
}

.color_footer-bottom {
  font-size:14px;
  line-height:20px;
}

.page-list-ext .page-list-ext-item {
  background:#f6f6f6;
  font-size:90%;
  font-weight:300;
  line-height:150%;
  margin:0 0 20px 0;
  overflow:hidden;
  padding:20px; }
.page-list-ext .page-list-ext-item .page-list-ext-image {
  margin:5px 15px 0 0; }
.page-list-ext .page-list-ext-item h3 {
  margin:10px 0;
  padding:0; }




@media (max-width:800px) {
  
  html body .metaslider .caption-wrap { display:none; }
  
} @media (max-width:768px) {
  
  footer h3 { text-align:center; }
  footer .w-btn-wrapper.align_right,
  footer .w-btn-wrapper {
    margin:0;
    float:none;
    width:100%;
  }
  footer a.w-btn {
    display:block;
    width:100%;
  }
  
}