/*
Theme Name: BOUTIQUE DMC
Theme URI:
Version: 1.0
Description: This is basic Theme
*/
/* =WordPress Core
-------------------------------------------------------------- */

/* --- Resources --- */

.resources-hero {
  position: relative;
  width:100%;
  height:calc(100vh - 184px);
  background: url(http://boutiquedmc.com/wp-content/uploads/2018/02/boutique-header-resources.jpg) no-repeat bottom center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.resources-hero__scroll {
  position: absolute;
  bottom:0px;
  right:0px;
  width:196px;
  height:262px;
  background: url(http://boutiquedmc.com/wp-content/uploads/2016/03/slider_border.png) no-repeat top right;
}
.resources-hero__scroll a {
  display: block;
  margin:0;
  padding:0;
  width:196px;
  height:262px;
  text-align: center;
  position: relative;
}

.resources-hero__scroll a img {
  width:74px;
  height:40px;
  position: absolute;
  top:50%;
  margin:20px 0 0 0;
}

.resources-hero .container {
  position: relative;
  height:100%;
}
.resources-hero .container .row {
  position: absolute;
  bottom:0px;
  left:0px;
}
@media only screen and (max-width: 800px) {
  .resources-hero .container .row img {
    display: none;
  }
}


.resources {}
.resources__resource {
  margin:0 0 40px 0;
  padding:0;
}

.resources__resource img {
  width:100%;
  height:auto;
}
.resources__resource h3 {
  display: block;
  margin:0;
  padding:0 0 20px 0;
  font-family: 'Raleway', sans-serif;
  font-size:26px;
  font-weight:500;
  line-height:36px;
  color: rgb(55,55,55);
}
.resources__resource p {
  display: block;
  margin:0;
  padding:0 0 20px 0;
  font-family: 'Raleway', sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:26px;
  color: rgb(55,55,55);
}
.resources__resource a {
  display: inline-block;
  margin:0;
  padding:10px 20px;
  background-color: rgb(237,237,237);
  font-family: 'Raleway', sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:26px;
  color: rgb(55,55,55);
  text-decoration: none;
}
.resources__resource a:hover {
  background-color: rgb(55,55,55);
  color: rgb(237,237,237);
}

/* ----------------- */

a:focus {
  outline: medium none !important;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
.wpcf7-response-output {
  clear: both;
}

.single_new_home.news_fullwidth {
    float: left;
    width: 66.6667%;
}
.single_new_home {
    float: left;
}
.alm-btn-wrap {
 clear: both;
padding-right: 10%;
text-align: right;
}

button.alm-load-more-btn {

  background: #9D9D9C none repeat scroll 0 0;

}
button.alm-load-more-btn:hover{

  background: #646363 none repeat scroll 0 0;

}
.single_new_home.news_fullwidth {
  min-height: 1484px;
  padding-right: 50px;
  text-align: justify;
}
.alm-btn-wrap {
  clear: both;
  display: block;
  overflow: hidden;
  padding-right: 10%;
  padding-top: 25px;
  text-align: right;
}
.readmore:hover, .readmore:focus {
  background-color: #9d9d9c !important;
  background-position: 0 0;
  color: #fff;
  text-decoration: none;
  transition: all 0.5s ease-in-out 0s;
}
.title.inline_title > h2 {

  text-transform: uppercase;
}
.single_page_theme_detail > h2 {
  text-transform: uppercase;
}
.single_team_member img {
  height: auto;

}
.location_map #map_canvas {
  height: 350px;
}
.accom_area_one .location_map iframe{height:260px !important;}

.location_map > div {
  height: auto !important;
}

