﻿
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,900,900i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Pinyon+Script');
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes&amp;subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Lato');
h1.header.resheader { font-family: 'Playfair Display', serif; font-style: italic; }
.offer-details h2 { font-family: 'Playfair Display', serif; font-style: italic; display: block; margin-bottom: 20px; }
.offer-details .offertitle {
    display: block;
    color: #303030;
    font-size: 20px;
    line-height: 35px;
    margin: 30px 15px 30px 0px;
    text-align: left;
}
.offer-details ul { padding-left: 0px; }
.offer-details ul.attractul li {
    background: url(../images/icons/goldenstar.png) no-repeat;
    background-position: 0px 10px;
    padding-left: 35px;
    font-size: 17px;
    color: #223e1d;
}
.offer-details .offrtable table > tbody > tr > td:nth-child(2n+0), .offer-detail-text .offrtable table > tbody > tr > td {
    vertical-align: middle;
    text-align: center;
}
.offer-details .offrtable table > tbody > tr > td:nth-child(n+3), .offer-detail-text .offrtable table > tbody > tr > td:nth-child(3n) {
    vertical-align: middle;
    text-align: center;
}
.offer-details .offrtable table th { text-align: center; vertical-align: middle; }
.offer-details .offerlist {
    margin-top: 25px;
}
.offer-details .offerlist ul li {
    background: url(../images/icons/goldenstar.png) no-repeat;
    background-position: 0px 5px;
    background-size: 17px 16px;
    padding-left: 28px;
    color: #303030;
    font-weight: 500;
    margin-bottom: 10px;
}
.offer-details .offerlist ul li ul li {
    list-style: none;
    background: url(../images/icons/tick.png) no-repeat;
    background-position: 0px 3px;
    color: #303030;
    padding-left: 22px;
    line-height: 23px;
    font-weight: 500;
    margin-bottom: 8px;
}
/*=========================Offers Details================================*/
#offerlft {padding-right:35px;}
#offerrgt {padding-left:40px;}
.offers-landing {margin-bottom: 20px;}
.offers-landing .offers-landing-left{position:relative; margin: 0 auto; text-align: center; padding-top: 5%;}
.offers-landing .offers-landing-right{padding-left: 25px;position:relative; margin: 0 auto; text-align: center; padding-top: 5%;}
.offers-landing .offers-landing-right p{text-align: left;}
.offers-landing .offers-landing-right a.offersbtn{width: 150px; display: inherit; background-color: #2b4726; border: none; padding: 10px 25px; color: #fff; font-size: 16px; margin-top: 20px;}
.offers-landing .offers-landing-right a:hover.offersbtn{background-color: #233120;}
.offers-landing h4{font-size: 25px; color: #2b4726; text-align: left;margin-top: 0px;padding-bottom: 7px;}
.offers-landing .offerduration {color: #5e5e5e;font-size: 20px;text-align: left;}
.offer-detail-text h1 {color: #545454; font-size: 28px; padding: 25px 0px 5px 0px; margin-bottom: 7px !important; font-weight: 500;}
.offer-detail-text .offrsimgs {border: 1px solid #eae9e9; }
.offer-detail-text .datecls {color: #333; margin-bottom: 10px; font-size: 17px; font-weight: 700;}
.offer-detail-text .thumbtitle {margin-bottom: 25px;}
.offer-detail-text .titleoff { padding: 11px 20px; color: #000; font-weight: 500; font-size: 15px; width: 290px;float: left;}
.offer-detail-text .offertitle { color: #303030; font-size: 20px; line-height: 35px; margin: 30px 15px 30px 0px; }
.offer-detail-text .offerlist { margin-top: 25px; }
.offer-detail-text .offerlist ul { margin-left: 0px; margin-bottom: 0px; }
.offer-detail-text .offerlist ul li{ background: url(../images/icons/goldenstar.png) no-repeat; background-position: 0px 5px; background-size: 17px 16px; padding-left: 28px; color: #303030; font-weight: 500; margin-bottom: 10px; }
.offer-detail-text .offerlist ul li ul { margin-left: 13px; }
.offer-detail-text .offerlist ul li ul li{ list-style: none; background: url(../images/icons/tick.png) no-repeat; background-position: 0px 3px; color: #303030; padding-left: 22px; line-height: 23px; font-weight: 500; margin-bottom: 8px;}
.offer-detail-text .offrtable {  }
.offer-detail-text .offrtable table { border: 1px solid #5a5a5a; text-align: center; }
.offer-detail-text .offrtable table > thead > tr > th{ border: 1px solid #5a5a5a; vertical-align: middle; text-align: center; color: #0d4902; padding: 8px 1px; }
.offer-detail-text .offrtable table > thead > tr > th > span{ font-size: 14px; font-weight: 500; color: #303030;padding: 30px 0px;}
.offer-detail-text .offrtable table > tbody > tr > td{ border: 1px solid #5a5a5a; color: #000000; padding: 5px 8px; }
.offer-detail-text .offrtable table > tbody > tr > td:first-child{ text-align: left; }
.offer-detail-text .offrtable table > tbody > tr > td:first-child a {color: #386230; background: url(../images/icons/link-icon.html) no-repeat right .27em; padding-right: 15px; background-size: 10px;font-weight: 500; }
.offer-detail-text .offrtable table > tbody > tr > td:first-child a:hover {color: #000;}
.offer-detail-text .offrtable table > tbody > tr > td:first-child span{ font-size: 13px; color: #000; font-weight: 500; }
.offer-detail-text .offrtable table > tbody > tr > td:nth-child(2n+0), .offer-detail-text .offrtable table > tbody > tr > td:nth-child(3n){ vertical-align: middle; }
.offer-detail-text ul.socialshare {text-align: right; margin-right: 15px; margin: 5px;}
.offer-detail-text ul.socialshare li{list-style: none; display: inline-block; margin-right: 5px; /*margin-left: 25px; margin-top: 10px;*/}
.offer-detail-text ul.socialshare li a{font-size: 18px; padding: 15px 1px 0px 5px;}
.offer-detail-text ul.socialshare li a i{/*box-shadow: -1px 0px 7px 0px rgba(36, 36, 36, 0.66); -webkit-box-shadow: -1px 0px 7px 0px rgba(36, 36, 36, 0.66); -moz-box-shadow: -1px 0px 7px 0px rgba(36, 36, 36, 0.66); -o-box-shadow: -1px 0px 7px 0px rgba(36, 36, 36, 0.66);*/-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; -o-transition:all .2s ease-in; transition:all .2s ease-in;}
.offer-detail-text ul.socialshare li a.fb i{background-color: #3b5998; padding: 8px 13px 8px 13px; color: #fff; }
.offer-detail-text ul.socialshare li a.tw i{background-color: #06a4de; padding: 8px 10px 8px 10px; color: #fff; }
.offer-detail-text ul.socialshare li a.gplus i{background-color: #dd4b39; padding: 8px 10px 8px 11px; color: #fff; }
.offer-detail-text ul.socialshare li a.ln i{background-color: #0e76a8; padding: 8px 10px 8px 11px; color: #fff; }
.offer-detail-text ul.socialshare li a:hover.fb i{background-color: #2c426f;/*box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -webkit-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -moz-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -o-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66);*/}
.offer-detail-text ul.socialshare li a:hover.tw i{background-color: #0084b4;/*box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -webkit-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -moz-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -o-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66);*/}
.offer-detail-text ul.socialshare li a:hover.ln i{background-color: #0e638c;/*box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -webkit-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -moz-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -o-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66);*/}
.offer-detail-text ul.socialshare li a:hover.gplus i{background-color: #c74232;/*box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -webkit-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -moz-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66); -o-box-shadow: 1px 0px 10px 1px rgba(36, 36, 36, 0.66);*/}
span.vatterm {font-size: 14px;color: #313131;}
.aw2016 {margin-top: 45px;text-align: center;}
.rbgcol {padding-top: 12px;}
ul.attractul {margin-left: 0px;}
ul.attractul li {background: url(../images/icons/goldenstar.png) no-repeat; background-position: 0px 10px; padding-left: 35px;font-size: 25px;color: #223e1d;}
/*=========================End Offers Details================================*/


/*=========================Mautic Form================================*/
.mauticform_wrapper { max-width: 600px; margin: 10px auto; margin-top: 38px; }
.mauticform-innerform {}
.mauticform-post-success {}
.mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
.mauticform-description { margin-top: 2px; margin-bottom: 10px; }
.mauticform-error { margin-bottom: 10px; color: red; }
.mauticform-message { margin-bottom: 10px;color: green; }
.mauticform-row { display: block; margin-bottom: 20px; }
.mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
.mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
.mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
.mauticform-errormsg { display: block; color: red; margin-top: 2px; }
.mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 0px; box-sizing: border-box; }
.mauticform-checkboxgrp-row {}
.mauticform-checkboxgrp-label { font-weight: normal; }
.mauticform-checkboxgrp-checkbox {}
.mauticform-radiogrp-row {}
.mauticform-radiogrp-label { font-weight: normal; }
.mauticform-radiogrp-radio {}
.mauticform-button-wrapper .mauticform-button.btn-default { color: #5d6c7c;background-color: #ffffff;border-color: #dddddd;}
.mauticform-button-wrapper .mauticform-button { display: inline-block;margin-bottom: 0;margin-top: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mauticform-button-wrapper .mauticform-button.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd;}
/*=========================End Mautic Form================================*/

/*Custom*/
#offers-page .offer-container { padding: 0px 0px 0px 0px; }
#offers-page #follow-us-container { background: #f1f1ee !important; }
a#mauticform_input_booknowsmp2017_submit {
    margin-top: 15px;
    display: inline-table;
}
.package-text-container a.left:hover {
    border: 1px solid rgb(255, 255,255);
    border: 1px solid rgba(255, 255, 255, 0);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 16px;
    padding: 20px 30px;
    margin-top: -10px;
    margin-left: -10px;
}
.offer-details .offrtable table a { color: #386230; }
.offer-details .offerlist ul li ul li:before  {     
    /*background: url(../images/icons/tick.png) no-repeat;*/
    display: block;
    content: '';
    position: absolute;
    width: 20px;
    left: 40px;
    height: 20px;
    margin-top: 7px;
}