.site{max-width:100%;}
body .site{margin:0px;
    padding:0px;
    font-family: 'Cabin', sans-serif!important;
}
.text-inner {
    max-width: 500px;
    width: 100%;
    height: auto;
    margin: 0px auto;
}
footer[role="contentinfo"] {
    border-top: 1px solid #ededed;
    clear: both;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    max-width: 960px;
    max-width: 100%;
    margin-top: 24px;
    margin-top: 1.714285714rem;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
    padding: 1.714285714rem 0;
    background-color: #eaeae2;
    text-align:center;
    margin-top: 0px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #a6ae9f;
}


footer.entry-meta{display:none;}
.site-content article{margin-bottom:0px;
padding-bottom:0px;
    border:none;
}
.inner {
    max-width: 1200px;
    width: 100%;
    height: auto;
    margin: 0px auto;}

.site-content article {
    word-wrap: normal;
    hyphens: initial;}
.site-content{margin:0px;}
.entry-header{display:none;}
.entry-content h1{font-size:25px;}
.entry-content h2{margin:0px;}

#footer-widget{text-align:center;
    color:white;}
* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
}
.entry-content p{margin: 0px 0px 5px;}
.nav-single + .comments-area{display:none;}



.top-title h1{font-size: 30px;
    font-weight: 500;
    text-align: center;
    margin: 0px;
    font-family: champagne;
}
.top-title{padding-top:50px;}
.firstline{color:#878d81;}
.thirdline{color:#a8ada2;}

.left-top-coll{width:55%;}
.right-top-coll{width:45%;}


.underline{background-color: #cfd3cb;
padding: 1.5px;}
.entry-content h3{
    font-size: 36px;
    margin: 5px 0px;
    font-weight: 500;
    font-family: champagne;
}
.entry-content h4{color: #878d81;
    font-size: 32px;
    margin: 5px 0px;
    font-weight: 500;
    font-family: champagne;
}
.entry-content h5{
    font-size: 32px;
    margin: 5px 0px;
    font-weight: 500;
    font-family: champagne;
}

.entry-content h6{
    font-size: 24px;
    margin: 0px 0px;
    font-weight: 500;
    line-height:1;
    font-family: champagne;
}
.entry-content img{border-radius: 0px;
    box-shadow: none;
}
#background-img{
    background-color: white;
    background-position: 100% 0 !important;
    background-repeat: no-repeat !important;
    padding: 60px 0px!important;
    margin:0px 15px;
}


.vc_btn3.vc_btn3-color-grey {
    color: white !important;
    background-color: #b7bfaf;
    font-size: 22px;
    border: #b7bfaf;
    font-family: champagne;
}

.button{
    background-color: #9da694;
    color: white;
    padding: 7px;
    font-size: 22px;
    max-width: 150px;
    text-align: center;
    margin: 10px 0px;
      font-family: champagne;
}
.button a{color: white!important;
text-decoration:none;}
#slide-67-layer-1{ font-family: champagne!important;
}
#slide-67-layer-3{ font-family: champagne!important;
}
.accommodation{max-width: 330px;
margin: 0 auto;}
.breakfast{-webkit-box-shadow: 26px 22px 7px 3px rgba(157,166,148,0.86)!important;
-moz-box-shadow: 26px 22px 7px 3px rgba(157,166,148,0.86)!important;
box-shadow: 26px 22px 7px 3px rgba(157,166,148,0.86)!important;}

.first-text{
width: 30%;
float: left;
position: absolute;
left: 4%;
top: 10%;
z-index: 0;

}

.last-text p{max-width:350px;
    margin:0 auto;
}
.main-image {
    width: 40%;
    float: left;
    position: relative;
      left: 30%;
    z-index: 9999;
}

.totnes-section{max-width: 1600px;
    margin: 0 auto;
    width:100%;
    position: relative;
    overflow:hidden;
}
.last-text {
    width: 30%;
    float: left;
    position: absolute;
    background-color: white;
    right: 2%;
    top: 9%;
    z-index: 99999;
}


.rooms .vc_grid .vc_gitem-link{font-size: 26px;
margin: 5px 0px;
font-weight: 500;
font-family: champagne;
    color:white;
}

.asmh-header{color: #4a4d44;
    font-size: 20px;
    margin: 0px 0px;
    font-weight: 500;
    font-family: champagne;
}

.asmh-header .primary > ul > li > a{font-size:20px;}

.entry-content ul{list-style: none;
}
.wpb_text_column a{color:#6c7365!important;}
.entry-content li{margin: 0px;
 font-size: 20px;
font-family: champagne;

}
.tips-link a{color:#444444!important;}
.tips-link h5{line-height:1.3;}
.fa{margin: 10px 5px 0px 0px;
color: #6c7365;
}
.main-image {
    width: 51%;
float: left;
position: relative;
left: 24%;
z-index: 9999;

}
.first-text{z-index: 99999;
width: 32%;
float: left;
position: absolute;
left: 3%;
top: 10%;

}

.first-text-section{
    width: 46%;
    z-index: 999999;
}
.last-text {
  width: 33%;
float: left;
position: absolute;
background: transparent;
right: 4%;
top: 8%;
z-index: 999999;

}

.first-icon{
    width: 25%;
}
.second-icon{
    width: 28%;
}
.tips img{    border: solid 1px white;
    border-radius: 200px;
    width: 200px;
}

.tips-inner{
    width: 100%;
    height: auto;
    margin: 0px auto;
    max-width: 980px;
}
.tips a{color:#82837a!important;}
.tips p{text-align: center;
font-size:15px;
max-width: 250px;
margin: 0 auto;
padding-top: 5px;
}
.tips h4{font-size:26px;
color:#4d4d4d;}


.deals-inner {
    max-width: 1330px;
    width: 100%;
    height: auto;
    margin: 0px auto;
}

.top-text-section{padding:25px 0px;}

html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
.top-text{padding-top:50px;}

.no-click a{cursor:context-menu;
}
.asmh-header .primary .sub-menu li > a{cursor:pointer!important;}

@media screen and (min-width: 768px) {
    
  .top-section {padding-top:40px;
  padding-bottom:90px;}
    
}

@media screen and (max-width: 768px) {
   .first-icon {
    width: 50%;
    float: left;
}
.second-icon {
    width: 47%;
    float: left;
}
.first-text-section {
    width: 100%;
    z-index: 999999;
}
.entry-content h4 {
    color: #878d81;
    font-size: 28px;}
    
    .first-text{width: 100%;
float: none;
position: inherit;
left: 0%;
top: 0%;
text-align: center;}
.main-image{display:none;}
.last-text {
    width: 100%;
    float: none;
    position: inherit;
    background: transparent;
    right: 0%;
    top: 0%;
    z-index: 999999;
    text-align: center;
}
.deals{display:none;}
.tips-inner {
    width: 95%;}
.top-text{padding:15px;}
.top-text-section{padding:15px;}
#top-images{display:none;}
#bottom-line{display:none;}
.print{width: 100%;}
}



@media screen and (max-width: 550px) {
    
 .second-icon {width: 100%;}
  .first-icon {   width: 100%;}
  .entry-content h4 {
    color: #878d81;
    font-size: 26px;}

    
}