body {
background: #666;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #5c5c5c;
}
#boxed {
margin: 0 auto
}
.glyphicons,
.halflings,
.filetype,
.social {
position: relative;
top: 1px;
display: inline-block;
-webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
line-height: 1;
}
.glyphicons {
font-family: 'Glyphicons Regular'
}
.halflings {
font-family: 'Glyphicons Halflings Regular'
}
.filetype {
font-family: 'Glyphicons Filetypes Regular'
}
.social {
font-family: 'Glyphicons Social Regular'
}
@font-face {
font-family: "themovation-icons";
src: url(//deroodeschuur.nl/wp-content/themes/deroodeschuur/assets/fonts/themovation-icons.eot);
src: url(//deroodeschuur.nl/wp-content/themes/deroodeschuur/assets/fonts/themovation-icons.eot?#iefix) format("embedded-opentype"), url(//deroodeschuur.nl/wp-content/themes/deroodeschuur/assets/fonts/themovation-icons.woff) format("woff"), url(//deroodeschuur.nl/wp-content/themes/deroodeschuur/assets/fonts/themovation-icons.ttf) format("truetype"), url(//deroodeschuur.nl/wp-content/themes/deroodeschuur/assets/fonts/themovation-icons.svg#themovation-icons) format("svg");
font-weight: normal;
font-style: normal;
}
.th-icon:before {
font-family: "themovation-icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.th-i-prev:before {
content: "a"
}
.th-i-gallery:before {
content: "b"
}
.th-i-next:before {
content: "c"
}
.th-i-up:before {
content: "d"
}
.th-i-down:before {
content: "e"
}
.th-i-cart:before {
content: "f"
}
.th-i-card:before {
content: "g";
}
.th-i-card2:before {
content: "h";
}
.th-i-card,
.th-i-card2 {
font-size: 24px
}
.th-i-cart2:before {
content: "i"
}
.th-i-cart3:before {
content: "j"
} img {
max-width: 100%;
height: auto !important;
} .banner {
z-index: 20; }
.navbar {
background-color: #fff;
margin-bottom: 0;
}
.headhesive--stick #logo {
background-color: transparent !important;
padding: 0px !important;
}
.nocomments,
.comments-closed {
display: none;
}
#logo {
float: left;
display: block;
margin: -36px 0;
background-color: #fff;
padding: 10px;
}
#logo a {
display:block;
}
#logo .logo-trans {
display: none;
width: 90px;
} #logo .th-logo-text-trans,
#logo .th-logo-text-main {
font-size: 26px;
}
#logo .th-logo-text-trans {
display: none
}
.dark-header.headhesive--clone #logo .th-logo-text-main {
color: #FFF;
}
.dark-header #logo .th-logo-text-main {
color: #FFF
}
.banner[data-transparent-header="true"] #logo .th-logo-text-trans {
color: white
}
a.th-logo-text-link,
a.th-logo-text-link:hover {
text-decoration: none !important;
}
a.th-logo-text-link {
color: inherit !important;
}
#logo .th-logo-text-main {
color: #828282;
}
.navbar .navbar-nav {
float: right;
text-align: right;
margin: 12px 0 0 0;
}
.navbar .navbar-nav>li>a {
position: relative;
color: #828282;
font-size: 14px;
font-weight: 400;
padding: 15px 0;
margin: 0 15px;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
transition: all 0.1s linear;
}
.navbar .navbar-nav>li>a:after {
position: absolute;
bottom: 7px;
left: 50%;
content: '';
width: 10px;
height: 0px;
margin-left: -5px;
background-color: #fff;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
transition: all 0.1s linear;
}
.navbar .navbar-nav>li>a:hover {
color: #828282
}
.navbar .navbar-nav>li>a:hover:after,
.navbar .navbar-nav>li.active>a:after,
.navbar .navbar-nav>li.active>a:hover:after,
.navbar .navbar-nav>li.active>a:focus:after {
left: 50%;
content: '';
width: 20px;
height: 2px;
margin-left: -10px;
background-color: #ee0000;
}
.navbar-nav>li+li {
margin-left: 2px
}
.navbar .navbar-nav>li.active>a,
.navbar .navbar-nav>li.active>a:hover,
.navbar .navbar-nav>li.active>a:focus {
color: #828282;
background-color: transparent;
}
.navbar .navbar-nav .dropdown-menu {
background-color: #353c40;
border-radius: 0 !important;
}
.navbar .navbar-nav .dropdown-menu li a {
position: relative;
font-size: 14px;
}
.navbar .navbar-nav .dropdown-menu li.active a {
background-color: transparent;
color: #ee0000;
}
.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu li.active a:hover {
color: #ee0000;
background-color: transparent;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
background-color: transparent !important
}
.navbar-collapse {
max-height: none
}
.navbar-collapse ul {
margin-bottom: 10px
} .top-nav {
background: rgba(0, 0, 0, 0.03);
padding: 8px 0;
}
.top-nav-text {
padding-left: 156px;
}
.headhesive--stick .top-nav-text {
padding-left: 125px;
}
.top-nav-text {
float: left;
}
.top-nav-icon-blocks {
float: right;
}
.top-nav-icon-blocks .icon-block {
display: inline-block;
padding: 0 10px;
text-align: right;
}
.top-nav-icon-blocks .icon-block:last-child {
padding: 0 0 0 10px;
}
.top-nav-icon-blocks .icon-block a:hover {
text-decoration: none;
}
.top-nav-icon-blocks .icon-block i {
padding-right: 6px; }
.top-nav-icon-blocks .icon-block p,
.top-nav-icon-blocks .icon-block a,
.top-nav-text p,
.top-nav-text a {
font-size: 12px;
line-height: 150%;
margin: 0;
color: #828282;
}
.top-nav-icon-blocks .icon-block .glyphicons {
font-size: 14px;
} .banner[data-transparent-header="true"] {
width: 100%;
top: 0;
left: 0;
position: absolute;
overflow: visible !important;
z-index: 9998;
background-color: transparent;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
border-bottom: 0;
}
.boxed-mode .banner[data-transparent-header="true"] {
left: 0;
right: 0;
margin: 0 auto;
}
.banner[data-transparent-header="true"] #logo .logo-trans {
display: inline
}
.banner[data-transparent-header="true"] #logo .logo-main {
display: none
}
.banner[data-transparent-header="true"] #logo .th-logo-text-trans {
display: inline
}
.banner[data-transparent-header="true"] #logo .th-logo-text-main {
display: none
}
.banner[data-transparent-header="true"] .navbar-nav>li>a,
.banner[data-transparent-header="true"] .navbar-nav>li.active>a {
color: #fff
}
.banner[data-transparent-header="true"] .navbar-nav>li>a:hover,
.banner[data-transparent-header="true"] .navbar-nav>li.active>a:hover {
color: #fff
}
.banner[data-transparent-header="true"] .navbar-nav>li>a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav>li.active>a:after,
.banner[data-transparent-header="true"] .navbar-nav>li.active>a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav>li.active>a:focus:after {
background-color: #fff
}
.banner[data-transparent-header="true"] .top-nav-icon-blocks .icon-block p,
.banner[data-transparent-header="true"] .top-nav-icon-blocks .icon-block a,
.banner[data-transparent-header="true"] .top-nav-text p,
.banner[data-transparent-header="true"] .top-nav-text a {
color: #fff
}
.banner[data-transparent-header="true"] .top-nav {
background: rgba(255, 255, 255, 0.1)
} .subheader,
.prefooter {
background: #f6f6f6;
height: 60px;
display: none;
}
.subheader {
border-bottom: 1px solid #e6e6e6
}
.prefooter {
border-top: 1px solid #e6e6e6
}
.inner-container {
background: #fbfcfd
}
.page-title {
margin: 0 15px
}
body.blog .page-title,
body.single .page-title,
body.search .page-title,
body.archive .page-title,
body.error404 .page-title {
border-bottom: 1px solid #e6e6e6
}
.page-title.centered {
padding: 60px 15%
}
.page-title.left {
padding: 60px 30% 60px 0
}
.page-title.right {
padding: 60px 0 60px 30%;
text-align: right;
}
.page-title .header-icon {
font-size: 28px;
margin-bottom: 20px;
color: #a3a3a3;
}
.light-text .page-title .header-icon {
color: rgba(255, 255, 255, 0.5)
}
.page-title h1 {
margin: 0;
color: #ee0000;
}
.page-title h4 {
font-size: 18px;
font-weight: 400;
line-height: 150%;
margin: 0;
padding: 10px 0 0;
}
.light-text .page-title h1 {
color: #fff
}
.full-header-img {
background: #f2f3f7;
background-size: cover;
background-attachment: fixed;
}
#home-slider:after,
.full-header-img:after {
content: '';
height: 42px;
width: 100%;
background-color: transparent;
position: absolute;
top: -42px;
box-shadow: 0px 27px 110px #000;
z-index: 2;
}
.preloader .page-title {
border-bottom: 0
}
.page-title .page-title-button {
margin: 30px 0 0
}
.page-title .btn-standard,
.page-title .btn-ghost,
.page-title .a2c-btn a.button {
font-size: 18px
}
.page-title .th-btn {
margin-top: 5px;
margin-bottom: 5px;
}
.page-title.left .th-btn {
margin-right: 8px
}
.page-title.left .th-btn+.th-btn {
margin-right: 0
}
.page-title.centered .th-btn {
margin-left: 4px;
margin-right: 4px;
}
.page-title.right .th-btn+.th-btn {
margin-left: 8px
}
.light-text,
.light-text h1,
.light-text h2,
.light-text h3,
.light-text h4,
.light-text h5,
.light-text h6,
.light-text p,
.light-text ul,
.light-text ul li,
.light-text ol,
.light-text ol li,
.light-text dl,
.light-text dl dt,
.light-text i,
.light-text i.accent {
color: #fff
}
.light-text a {
color: rgba(255, 255, 255, 0.85)
}
.light-text a:hover {
color: #fff
}
.light-text .btn-ghost,
.light-text .a2c-ghost.woocommerce a.button {
border-color: #fff;
color: #fff;
}
.light-text .btn-ghost:hover,
.light-text .a2c-ghost.woocommerce a.button:hover {
color: #ee0000;
border-color: #fff;
background-color: #fff;
opacity: 1;
}
.light-text .btn-cta,
.light-text .btn-standard {
color: #fff
}
.light-text .circle-med-icon i {
background-color: rgba(255, 255, 255, 0.5);
color: rgba(0, 0, 0, 0.6);
}
.light-text .circle-med-icon i:hover {
background-color: #fff;
color: rgba(0, 0, 0, 0.7);
}
.light-text .team-member-social a .soc-icon {
color: #fff;
opacity: 0.6;
}
.light-text .team-member-social a .soc-icon:hover {
color: #fff;
opacity: 0.9;
}
.centered {
text-align: center
}
.no-border {
border: 0 !important
}
.extra-padding {
padding-top: 40px;
padding-bottom: 40px;
}
.xs-icon {
font-size: 18px
}
.sm-icon {
font-size: 24px
}
.med-icon {
font-size: 32px
}
.lrg-icon {
font-size: 52px
}
.xl-icon {
font-size: 72px
}
.circle {
-webkit-border-radius: 50em !important;
-moz-border-radius: 50em !important;
border-radius: 50em !important;
}
.accent {
color: #ee0000
}
.invert {
background-color: #bfbfbf;
color: #fff;
}
.circle-med-icon span,
.circle-med-icon i,
.circle-lrg-icon span,
.circle-lrg-icon i {
-webkit-border-radius: 50em !important;
-moz-border-radius: 50em !important;
border-radius: 50em !important;
line-height: 100%;
text-align: center;
display: inline-block;
vertical-align: top !important;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.circle-med-icon span,
.circle-med-icon i {
background-color: #ee0000;
color: #fff;
font-size: 22px;
padding: 22px;
}
.circle-lrg-icon span,
.circle-lrg-icon i {
color: #fff;
font-size: 52px;
padding: 48px;
background-color: #ee0000;
border: 4px solid #ee0000;
}
.circle-lrg-icon span:hover,
.circle-lrg-icon i:hover {
background-color: transparent;
color: #ee0000;
border: 4px solid #ee0000;
}
.light-text .circle-lrg-icon span:hover,
.light-text .circle-lrg-icon i:hover {
color: #fff;
border-color: #fff;
} .flexible-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.flexible-container iframe,
.flexible-container object,
.flexible-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} body.page .comment-respond {
margin-bottom: 50px
} .float-left {
float: left
}
.float-right {
float: right
} .section-header {
margin-bottom: 30px
}
.section-header.left {
text-align: left
}
.section-header.centered {
text-align: center
}
.section-header.right {
text-align: right
}
.section-header .header-icon {
font-size: 26px;
margin-bottom: 20px;
color: #a3a3a3;
}
.light-text .section-header .header-icon {
color: rgba(255, 255, 255, 0.5)
}
.section-header h2 {
position: relative;
padding-bottom: 16px;
margin: 0 0 30px;
}
.section-header h2:after {
position: absolute;
bottom: 0;
left: 50%;
content: '';
width: 70px;
height: 2px;
margin-left: -35px;
background-color: #ee0000;
}
.light-text .section-header h2:after {
background-color: rgba(255, 255, 255, 0.5)
}
.section-header.left h2:after {
left: 0;
margin-left: 0;
}
.section-header.right h2:after {
left: auto;
right: 0;
margin-left: 0;
}
.content-editor,
.error-404 {
padding-top: 40px;
padding-bottom: 40px;
}
.meta-border {
margin: 0 auto;
border-bottom: 1px solid #e6e6e6;
}
.standard-blog .page {
padding-top: 45px
}
.standard-blog .page:first-child {
padding-top: 0
}
.standard-blog .page .post-title {
margin-top: 0
} .loading {
background: url(//deroodeschuur.nl/wp-content/themes/deroodeschuur/assets/images/ico_loading.gif) no-repeat center center
}
.loaded {
opacity: 1;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
#preload {
width: 1px;
height: 1px;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
}
.parallax-bg {
background-position: 50% 0;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
height: 100%;
width: 100%;
}
.preloader>section.parallax-bg,
.preloader>section.full-header-img {
opacity: 0
}
.loaded>section.parallax-bg,
.loaded>section.full-header-img {
opacity: 1
} .video-container,
.wp-hosted-video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video-container {
padding-top: 30px
}
.video-container iframe,
.video-container object,
.video-container embed,
.wp-hosted-video iframe,
.wp-hosted-video object,
.wp-hosted-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
audio,
canvas,
video {
display: inline-block
}
audio:not([controls]) {
display: none;
height: 0;
}
embed,
iframe,
object,
video {
max-width: 100%
}
.wp-video-shortcode .mejs-controls,
.wp-audio-shortcode .mejs-controls {
background: #1d1d1d !important
} h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 600;
color: #515151;
-webkit-font-smoothing: antialiased;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
text-decoration: none
}
h1 {
font-size: 36px;
line-height: 40px;
}
h2 {
font-size: 28px;
margin-bottom: 15px;
}
h3 {
font-size: 22px
}
h4 {
font-size: 20px
}
h5 {
font-size: 18px
}
h6 {
font-size: 16px
}
p,
li {
font-size: 15px;
line-height: 185%;
}
p {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
color: #5c5c5c;
-webkit-font-smoothing: antialiased;
}
a {
color: #ee0000;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
a:hover {
color: #5c5c5c
} .btn {
padding: 10px 45px;
border-radius: 50px;
white-space: normal;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.btn-standard {
color: #fff;
background-color: #ee0000;
border-color: #ee0000;
}
.btn-standard:hover {
color: #fff;
opacity: 0.85;
}
.btn-ghost {
color: #ee0000;
background-color: transparent;
border-color: #ee0000;
}
.btn-ghost:hover {
color: #fff;
background-color: #ee0000;
border-color: #ee0000;
}
.btn-cta {
display: inline-block;
background-color: #f96d64;
padding: 14px 60px;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
white-space: nowrap;
border: 0;
border-bottom: 3px solid rgba(0, 0, 0, 0.15);
border-radius: 50px;
}
.btn-cta:hover {
text-decoration: none;
color: #fff;
opacity: 0.85;
}
.btn:active,
.btn.active {
background-image: none;
outline: 0;
box-shadow: 0 0 0;
}
.th-btn.btn-image img {
max-height: 50px;
}
.content-editor .btn,
.content-editor .th-btn,
.service-split .btn,
.service-split .th-btn {
margin-top: 10px;
margin-bottom: 25px;
}
a:focus,
.button:focus,
.btn:focus {
outline: none
} .btn-lg,
.btn-large,
.btn-group-lg>.btn,
.btn-group-large>.btn {
font-size: 18px
}
.btn-sm,
.btn-group-sm>.btn {
padding: 8px 20px;
font-size: 12px;
line-height: 1.5;
border-radius: 50px;
}
.btn-xs,
.btn-group-xs>.btn {
padding: 3px 8px;
font-size: 12px;
line-height: 1.5;
border-radius: 50px;
}
.btn.dropdown-toggle,
.btn-group .btn,
#main-flex-slider .btn.dropdown-toggle,
#main-flex-slider .dropdown-menu li a {
margin-bottom: 0
}
.btn-group .dropdown-menu li a {
text-align: left
}
.navbar-toggle {
border: 0;
padding: 10px 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: transparent
}
.light-text .btn-default,
.light-text .btn-default i,
.light-text .btn-default:hover,
.light-text .btn-default i:hover {
color: #333
}  form input,
.frm_forms form label,
.with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label,
.frm_forms form input,
.frm_forms form textarea,
.with_frm_style input[type=text],
.with_frm_style input[type=password],
.with_frm_style input[type=email],
.with_frm_style input[type=number],
.with_frm_style input[type=url],
.with_frm_style input[type=tel],
.with_frm_style select,
.frm_style_formidable-style.with_frm_style select,
.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style textarea,
#content .with_frm_style input:not([type=submit]):not([type=button]),
#content .with_frm_style select,
#content .with_frm_style textarea,
.with_frm_style .chzn-container,
.with_frm_style input[type=file],
.with_frm_style .frm_submit input[type=submit],
.with_frm_style .frm_submit input[type=button],
.frm_form_submit_style,
.with_frm_style.frm_login_form input[type=submit],
a.frm_save_draft,
.with_frm_style #frm_field_cptch_number_container,
.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label,
.frm_forms .frm_description,
.with_frm_style p.description,
.with_frm_style div.description,
.with_frm_style div.frm_description,
.frm_style_formidable-style.with_frm_style .frm_error {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
box-shadow: 0 0 0 !important;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=number],
input[type=tel],
textarea {
color: #5c5c5c !important;
-webkit-appearance: none;
}
.radio,
.checkbox {
padding-left: 0
}
.with_frm_style .form-field,
.with_frm_style .frm_form_field,
.frm_style_formidable-style.with_frm_style .form-field {
margin-bottom: 15px
}
.frm_forms form input[type=text],
.frm_forms form input[type=email],
.frm_forms form input[type=url],
.frm_forms form input[type=password],
.frm_forms form input[type=number],
.frm_forms form input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=file],
.frm_style_formidable-style.with_frm_style input[type=search] {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
height: 46px;
margin-bottom: 0;
padding: 0 15px !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.frm_forms form input,
.frm_forms form textarea,
.frm_style_formidable-style.with_frm_style textarea {
font-size: 13px;
margin-bottom: 0px;
border: 1px solid #d3d3d3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}
.frm_forms form textarea,
.frm_style_formidable-style.with_frm_style textarea {
padding: 20px !important;
}
.frm_forms form label,
.with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style .frm_radio label,
.frm_style_formidable-style.with_frm_style .frm_checkbox label {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #5d5d5d;
font-size: 14px;
font-weight: normal;
margin: 20px 0 6px;
}
.with_frm_style .frm_radio label,
.frm_radio label,
.with_frm_style .frm_checkbox label,
.frm_checkbox label {
font-size: 12px
}
form select:focus,
form textarea:focus,
form input:focus {
border: 1px solid #ee0000 !important;
outline: 0 !important;
}
.frm_forms form select,
.frm_style_formidable-style.with_frm_style select {
font-size: 13px;
height: 46px;
padding: 0 12px !important;
color: #6c6c6c;
border: 1px solid #d3d3d3;
border-radius: 5px;
}
form input[type=submit],
.with_frm_style .frm_submit input[type=submit],
.with_frm_style .frm_submit input[type=button],
.frm_form_submit_style,
.with_frm_style.frm_login_form input[type=submit] {
background: #ee0000;
color: #fff;
padding: 10px 30px;
margin-top: 0;
border: 0;
opacity: 1;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
form input[type=submit]:hover,
.with_frm_style .frm_submit input[type=submit]:hover,
.with_frm_style .frm_submit input[type=button]:hover,
.frm_form_submit_style:hover,
.with_frm_style.frm_login_form input[type=submit]:hover {
background: #ee0000;
color: #fff;
opacity: 0.9;
}
.frm_forms .frm_none_container label.frm_primary_label,
.frm_forms .frm_pos_none {
display: none
}
.frm_forms .frm_description {
font-size: 14px !important
}
.with_frm_style .frm_error_style,
.with_frm_style .frm_message,
.frm_success_style {
line-height: 1.4;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.ui-datepicker-header,
.ui-widget-header {
background: #ccc !important;
border-color: #aaa !important;
}
.ui-datepicker select {
color: #333
}
.ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker-header .ui-datepicker-next:hover {
background: #ddd;
border-color: #999;
}
.ui-datepicker .ui-state-default.ui-state-highlight {
background: #eee;
border-color: #eee;
color: #737373;
}
.ui-datepicker .ui-state-default.ui-state-active {
background: #eee;
border-color: #999;
color: #363636;
}
.ui-datepicker .ui-state-default:hover {
background: #ccc;
border-color: #999;
color: #363636;
} #recaptcha_area input {
height: auto;
border-radius: 0;
}
#recaptcha_privacy a {
color: #666
} .widget .frm_forms {
padding-top: 4px
}
.widget .frm_style_formidable-style.with_frm_style fieldset {
padding-bottom: 0
}
.widget .frm_style_formidable-style.with_frm_style .form-field {
margin-bottom: 15px;
}
.widget input[type=text],
.widget input[type=email],
.widget input[type=url],
.widget input[type=password],
.widget input[type=number],
.widget input[type=tel],
.widget textarea,
.widget select,
.widget input[type=submit] {
width: 100% !important;
max-width: 450px !important;
}
.widget input {
height: 50px !important
}
.widget input[type=checkbox],
.widget input[type=radio] {
height: auto !important
}
.widget input[type=submit],
.widget .frm_style_formidable-style.with_frm_style input[type=submit] {
padding: 12px !important;
margin: 0;
box-sizing: border-box !important;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
.footer input[type=text],
.footer input[type=email],
.footer input[type=url],
.footer input[type=password],
.footer input[type=number],
.footer input[type=tel],
.footer textarea,
.footer select {
max-width: 450px;
color: #fff !important;
background: transparent !important;
border: 1px solid #fff !important;
}
.footer select {
color: #9f9f9f !important
}
.footer .frm_forms .frm_message p,
.footer .with_frm_style .frm_message p {
color: #468847 !important
}
.footer .frm_forms input[type=submit],
.footer .frm_forms input[type=submit]:hover {
border: 1px solid transparent
}
.footer #recaptcha_area input {
background: #fff !important;
}
.footer label,
.footer .frm_forms .frm_description {
color: #c6c6c6 !important
} #mc_signup input {
height: 46px;
padding: 10px 20px;
border: 1px solid #d3d3d3;
border-radius: 2px;
}
#mc_signup input[type=submit] {
border: 0
} .post-password-form input[type=password] {
border: 1px solid #999
}  a img.wp-post-image {
opacity: 1;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
a img.wp-post-image:hover {
opacity: 0.7;
}
.post-title {
word-wrap: break-word
}
.post-meta,
.date-meta,
.entry-meta {
font-size: 13px;
color: #8b8b8b;
}
.entry-content a {
white-space: nowrap
}
.post-meta a {
white-space: nowrap
}
.pager {
padding-left: 15px;
padding-right: 15px;
}
.pager li>a,
.pager li>span {
background-color: transparent;
border: 1px solid #cecece;
font-weight: 400;
border-radius: 50px;
padding: 10px 35px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.pager li>a:hover,
.pager li>span:hover {
background-color: #ee0000;
border: 1px solid #ee0000;
color: #fff;
}
.is-sticky {
display: none
}
.sticky .is-sticky {
display: inline
}
.masonry-blog .sticky time.published,
.sticky .show-date {
display: none
} .standard-blog {
padding: 40px 0
}
.standard-blog .post {
padding-top: 50px
}
.standard-blog .post:first-child {
padding-top: 0
}
.standard-blog .entry-content {
padding: 20px 0 0
}
.standard-blog .post-excerpt p {
margin-bottom: 0
}
.standard-blog .post-inner {
padding-bottom: 50px;
border-bottom: 1px solid #dedede;
}
.standard-blog .meta-tags {
margin-top: 20px
}
.standard-blog .pager {
padding-top: 30px
} .masonry-blog {
padding-top: 40px;
padding-bottom: 40px;
}
.mas-blog-post {
margin-bottom: 30px
}
.mas-blog-post .post-inner {
padding: 15px;
background: #fff;
border: 1px solid #e1e1e1;
}
.mas-blog-post .post-title {
font-size: 20px;
margin-top: 0;
}
.mas-blog-post .post-meta {
padding-bottom: 10px;
}
.mas-blog-post .date-meta {
border-top: 1px solid #e1e1e1;
padding-top: 20px;
margin-top: 20px;
}
.mas-blog-post .date-meta i.xs-icon {
display: none; } body.single .post-inner {
padding-bottom: 50px;
border-bottom: 1px solid #dedede;
}
body.single .post-inner .entry-content:before,
body.single .post-inner .entry-content:after {
content: " ";
display: table;
}
body.single .post-inner .entry-content:after {
clear: both
}
#themo_single_post_layout_content {
padding: 40px 0;
}
body.single .wp-post-image {
margin-bottom: 20px
}
body.single .entry-content {
padding: 30px 0 20px;
} .comments-title {
margin: 50px 0 30px
}
#comments li.comment .avatar {
margin: 10px 15px 0 0;
border-radius: 50em;
}
#comments .bypostauthor {}
#comments h4.media-heading {
margin-top: 20px;
font-weight: normal;
}
#comments .pingback h4.media-heading {
margin-top: 5px
}
#comments .post-meta {
margin-bottom: 15px
}
#comments .comment-reply {
font-size: 13px;
padding: 10px 0 20px;
border-bottom: 1px solid #e2e2e2;
}
#comments .pager {
padding: 0;
margin: 40px 0 10px;
}
#comments .comment-awaiting {
font-style: italic;
margin: 0 0 15px;
}
.comment-reply-title {
margin: 50px 0 5px
}
#respond .comment-info {
margin: 10px 0 30px
}
.form-control {
height: 46px;
border: 1px solid #d3d3d3;
border-radius: 5px;
-webkit-box-shadow: inset 0 0 0, 0 0 0;
box-shadow: inset 0 0 0, 0 0 0;
}
.form-control:focus {
border-color: #ccc;
-webkit-box-shadow: inset 0 0 0, 0 0 0;
box-shadow: inset 0 0 0, 0 0 0;
}
#respond .form-group label {
margin: 4px 0
}
.form-allowed-tags code {
white-space: normal
}
#respond input[type=submit] {
padding: 8px 30px;
border-radius: 50px;
}
.comments-closed {
font-style: italic;
margin: 50px 0 10px;
}
.required-fields {
white-space: nowrap
} .standard-blog .format-standard .wp-post-image {
margin-bottom: 20px
}
.standard-blog .format-standard .post-title {
margin-top: 0
} .standard-blog .format-aside .entry-content {
padding-top: 0
}
.standard-blog .format-aside .post-meta {
margin: 20px 0 0
}
.masonry-blog .format-aside .date-meta {
margin-top: 10px
}
body.single .format-aside .post-meta {
padding-top: 20px
}
body.single .format-aside .entry-content {
padding: 0
} .masonry-blog .format-audio .audio-embed {
padding-bottom: 15px
}
body.single .format-audio .audio-embed {
padding-bottom: 20px
} .standard-blog .format-image .post-meta {
margin-top: 20px
}
.masonry-blog .format-image .date-meta {
margin-top: 10px
} .format-video iframe {
border: 0
}
body.single .video-container,
body.single .wp-hosted-video {
margin-bottom: 20px
}
.masonry-blog .format-video .wp-hosted-video {
margin-bottom: -1px
} .masonry-blog .format-gallery .flex-control-nav {
display: none
}
.masonry-blog .format-gallery .flex-direction-nav a:before {
font-size: 16px;
line-height: 50px;
}
.masonry-blog .format-gallery .flex-direction-nav a {
width: 50px;
height: 50px;
margin-top: -25px;
}
body.single .flexslider {
margin-bottom: 20px
} .standard-blog .format-quote .post-inner,
body.single .format-quote .post-inner {
position: relative;
padding-bottom: 35px;
}
.format-quote blockquote {
border: 0
}
.format-quote blockquote p {
position: relative;
font-style: italic;
z-index: 10 !important;
}
.format-quote blockquote:before,
.format-quote blockquote:after {
position: absolute;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 136px;
color: #d3d3d3;
opacity: 0.4;
}
.format-quote blockquote:before {
content: "\201C";
top: -30px;
left: 15px;
}
.format-quote blockquote:after {
content: "\201D";
bottom: -45px;
right: 15px;
}
.format-quote blockquote {
padding: 35px 20px 22px
}
.format-quote blockquote footer {
margin-top: 20px
}
.format-quote blockquote p {
font-size: 26px;
font-weight: 300;
line-height: 110%;
color: #797979;
}
.standard-blog .format-quote blockquote,
body.single .format-quote blockquote {
max-width: 900px;
width: auto;
margin: 0 auto;
}
.masonry-blog .format-quote blockquote:before {
top: -20px;
left: 30px
}
.masonry-blog .format-quote blockquote:after {
bottom: -10px;
right: 30px
}
.masonry-blog .format-quote blockquote {
padding: 26px 20px 20px
}
.masonry-blog .format-quote blockquote p {
font-size: 22px;
font-weight: 300;
line-height: 120%;
color: #797979;
}
.masonry-blog .format-quote blockquote footer {
margin-top: 15px
} .link-icon {
font-size: 18px
}
.format-link i {
margin-right: 5px
}
.format-link .post-meta {
margin-bottom: 20px;
display: none;
}
.standard-blog .link-icon {
font-size: 20px
}
.standard-blog .format-link .link-title {
margin-top: 0
}
.standard-blog .format-link .link-text {
margin-bottom: 0px
}
.standard-blog .format-link .link-text a {
font-size: 16px
}
.masonry-blog .format-link .link-text {
margin-bottom: 30px
}
.masonry-blog .format-link .link-title {
margin-top: 15px
}
.masonry-blog .format-link .date-meta {
margin-top: 10px
}
body.single .format-link .link-text a {
font-size: 20px
}
body.single .link-icon {
font-size: 24px
} body.blog .pager,
body.archive .pager,
body.search-results .pager {
padding-left: 0;
padding-right: 0;
}  .rooms {
padding-top: 60px;
padding-bottom: 60px;
}
.rooms-filters {
padding: 0 0 30px;
text-align: center;
font-size: 15px;
}
.rooms-filters span {
font-weight: bold;
margin-right: 15px;
}
.rooms-filters a {
display: inline-block;
margin: 5px 15px;
padding: 1px 0;
color: #8d9093;
text-decoration: none;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
transition: all 0.1s linear;
}
.rooms-filters a:hover {
color: #414141
}
.rooms-filters a.current {
color: #ee0000;
border: 0;
border-bottom: 1px solid #ee0000;
}
.light-text .rooms-filters span,
.light-text .rooms-filters a {
color: #fff;
opacity: 0.6;
}
.light-text .rooms-filters a:hover,
.light-text .rooms-filters a.current {
color: #fff;
opacity: 1;
}
.light-text .rooms-filters a.current {
border-bottom: 1px solid #fff;
}
#rooms-row {
margin-left: 0;
margin-right: 0;
}
.rooms .rooms-item {
padding: 0;
overflow: hidden;
}
.room-img {
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.rooms-item:hover .room-img {
transform: scale(1.05, 1.05)
}
.room-overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #ee0000;
opacity: 0;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
transition: all 0.1s linear;
}
.rooms-item:hover .room-overlay {
opacity: 0.75;
}
.room-inner {
display: table;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.room-center {
display: table-cell;
vertical-align: middle;
padding: 30px;
text-align: center;
opacity: 0;
visibility: hidden;
-webkit-transform: translateY(8px);
-ms-transform: translateY(8px);
transform: translateY(8px);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.rooms-item:hover .room-center {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.room-icon,
.room-title,
.room-sub {
color: #fff
}
.room-icon {
font-size: 36px
}
.room-title {
font-size: 20px;
font-weight: normal;
line-height: 120%;
text-transform: uppercase;
margin: 8px 0 0;
}
.room-sub {
line-height: 130%;
margin: 8px 0 0;
}
.room-link {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
} .th-touch .room-center {
opacity: 1;
}
.th-touch .room-overlay {
opacity: 1;
background-color: rgba(0, 0, 0, 0.3);
} @media (min-width:992px) and (max-width:1199px) {
.rooms-item.col-lg-3 .room-icon {
font-size: 30px
}
.rooms-item.col-lg-3 .room-title {
font-size: 16px;
margin-top: 5px;
}
.rooms-item.col-lg-3 .room-sub {
font-size: 13px;
margin-top: 5px;
}
} @media (min-width:992px) {
.five-columns .room-icon {
font-size: 30px
}
.five-columns .room-title {
font-size: 16px;
margin-top: 5px;
}
.five-columns .room-sub {
font-size: 13px;
margin-top: 5px;
}
} .room-header {
position: relative
}
.room-header .page-title {
margin-left: 0;
margin-right: 0;
}
.room-header .room-nav {
width: 100%;
position: absolute;
top: 60px;
left: 0;
}
.room-header .room-nav a,
.room-header .p-mob-nav a {
color: #acafb2;
text-decoration: none;
}
.room-header .room-nav a:hover,
.room-header .p-mob-nav a:hover {
color: #353c40
}
.room-header .room-arrows {
float: right
}
.room-nav-icon {
font-size: 36px
}
.room-header .p-mob-nav {
margin-top: 20px
}
.room-header .p-mob-nav .p-mob-back {
margin: 0 5px
}
.room-single {
padding-top: 60px;
padding-bottom: 60px;
}
@media screen and (min-width:1200px) {
.single .room-single .col-md-5 {
padding-left: 25px
}
.single .room-single .col-md-7 {
padding-right: 25px
}
}
.single .room-single .col-md-7 img {
margin: 0 auto
}
.single .room-single .entry-content {
padding: 0 0 20px;
}
.room-single a.btn {
margin-top: 20px
}
.room-single #respond {
margin-top: 60px;
border-top: 1px solid #e6e6e6;
}
.room-single .comments-closed {
display: none
} .room-single .format-audio .wp-post-image {
margin: 0
} @media (max-width:991px) {
.room-single .at-above-post {
margin-top: 30px
}
}  body table.booked-calendar th,
body table.booked-calendar td {
font-family: "Open Sans", sans-serif;
}
body table.booked-calendar td {
color: #656565
} .cal-tooltip {
position: relative;
margin: 0 auto 6px;
padding: 20px 10px;
text-align: center;
background-color: #353c40;
z-index: 10;
}
.cal-tooltip:after {
content: '';
position: absolute;
top: 100%;
left: 50%;
margin-left: -12px;
width: 0;
height: 0;
border-top: 12px solid #353c40;
border-right: 12px solid transparent;
border-left: 12px solid transparent;
}
.cal-tooltip h3 {
font-size: 18px;
font-weight: normal;
color: #fff;
line-height: 120%;
margin: 0;
} body #booked-profile-page input[type=submit],
body #booked-profile-page button,
body table.booked-calendar input[type=submit],
body table.booked-calendar button,
body .booked-modal input[type=submit],
body .booked-modal button {
border-radius: 50px
} body table.booked-calendar {
background-color: #fff;
border: 1px solid #ddd;
border-bottom: 0;
}
body table.booked-calendar thead,
body table.booked-calendar tr.days {
text-transform: none
}
body table.booked-calendar thead th {
letter-spacing: normal !important;
}
body table.booked-calendar .monthName {
color: #353c40
}
body table.booked-calendar .monthName .backToMonth {
color: #353c40;
opacity: 0.6
}
body table.booked-calendar .monthName .backToMonth:hover {
color: #353c40;
opacity: 1
}
body table.booked-calendar tr.days th {
color: #8d9093 !important
}
body table.booked-calendar td { border: 1px solid #ddd;
border-left: 0 !important;
border-right: 0 !important;
}
body table.booked-calendar td:hover .date {
background: #fff
}
body table.booked-calendar td:hover .date .number {
color: #000;
background: #f9f9f9;
}
body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date,
body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date,
body table.booked-calendar td.next-month .date,
body table.booked-calendar td.next-month:hover .date,
body table.booked-calendar td.prev-month .date,
body table.booked-calendar td.prev-month:hover .date {
background: #fff !important
}
body table.booked-calendar td.next-month:hover .date .number,
body table.booked-calendar td.prev-month:hover .date .number {
color: #000
}
body table.booked-calendar td.blur:hover .date .number,
body table.booked-calendar td.prev-date:hover .date .number {
background: transparent !important
}
body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date {
color: #d0d0d0
}
body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date {
color: #e4e4e4
}
body table.booked-calendar td.today .date {
background: #fff;
}
body table.booked-calendar td.today:hover .date {
background: #fff;
color: #333;
}
body table.booked-calendar td.today .date .number,
body table.booked-calendar td.today.prev-date .date .number {
color: #6c6c6c !important;
background: #e3f2f9;
border: 0;
}
body table.booked-calendar td.today:hover .date .number {
background: #d4edf8 !important;
color: #000 !important;
}
body table.booked-calendar td.today.prev-date:hover .date {
color: #6c6c6c
}
body table.booked-calendar td.booked .date,
body table.booked-calendar td.booked:hover .date {
background: #fff !important;
}
body table.booked-calendar td.booked .date .number,
body table.booked-calendar td.booked:hover .date .number {
background: #ffefed !important
}
body table.booked-calendar td.today.booked .date {
color: #f0b1a1
} body .booked-calendar-wrap.small table.booked-calendar td:hover .date {
background: #fff
}
body .booked-calendar-wrap.small table.booked-calendar td:hover .date .number {
background: #f9f9f9
}
body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date,
body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {
background: #fff
}
body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date .number,
body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date .number {
background: transparent
}
body .booked-calendar-wrap.small table.booked-calendar td.today .date {
background: #fff;
color: #6c6c6c;
}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date {
background: #fff;
color: #333;
}
body .booked-calendar-wrap.small table.booked-calendar td.today .date .number {
background: #e3f2f9
}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date .number {
background: #e3f2f9
}
body .booked-calendar-wrap.small table.booked-calendar td.today.prev-date:hover .date {
color: #6c6c6c
}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date {
background: #fff;
}
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {
background: #fff
}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date .number {
background: #ffeae7
}
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date .number {
background: #ffeae7
}
body .booked-calendar-wrap.small table.booked-calendar td.today.booked .date {
color: #f0b1a1
}  body table.booked-calendar .fa.fa-arrow-right,
body table.booked-calendar .fa.fa-arrow-left {
font-family: "themovation-icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #353c40;
}
body table.booked-calendar .fa.fa-arrow-left:before {
content: "a"
}
body table.booked-calendar .fa.fa-arrow-right:before {
content: "c"
}
body table.booked-calendar .fa.fa-spin {
color: #6f6f6f
}
body .booked-calendarSwitcher.calendar {
background: #e5e7e9 !important;
color: #414141 !important;
margin-bottom: 1px;
border: 1px solid #ddd;
border-bottom: 0;
-moz-border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
body .booked-calendarSwitcher.calendar p i.fa {
color: #414141 !important
}
body .booked-calendarSwitcher.calendar select {
background: #e5e7e9 !important;
color: #414141 !important;
}
.cal-tooltip+.booked-calendar-shortcode-wrap .booked-calendarSwitcher {
margin-top: 20px
}  body table.booked-calendar thead,
body table.booked-calendar thead th {
background: #e5e7e9 !important
}
body table.booked-calendar th {
border-color: #e5e7e9 !important
}
body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button .atcb-link,
body #booked-profile-page .booked-profile-header {
background: #434a4d !important
}
body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button .atcb-link,
body #booked-profile-page .booked-profile-header {
border-color: #434a4d !important
} body table.booked-calendar thead tr.days th,
body table.booked-calendar tr.days {
background: #f1f3f4 !important
}
body table.booked-calendar tr.days th {
border-color: #f1f3f4 !important
} body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block {
background: #f96d64 !important
}
body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
border-color: #f96d64 !important
}
.booked-modal p.booked-title-bar {
background: #afafaf !important
} body table.booked-calendar th {
border-color: #ddd !important
}
body table.booked-calendar tr.days {
border: 1px solid #ddd;
border-top: 0;
border-bottom: 0;
}
body table.booked-calendar tr.days th {
border: 0 !important
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled],
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
background: #eee !important;
border-color: #ddd !important;
color: #aaa !important;
}
body #booked-profile-page .booked-tabs {
border-color: #ccc !important;
background-color: #ddd !important;
}
body #booked-profile-page .booked-tabs li a {
background: #eee;
color: #888;
}
body #booked-profile-page .booked-tabs li a:hover {
background: #f5f5f5;
color: #555;
}
body #booked-profile-page .booked-tabs li.active a,
body #booked-profile-page .booked-tabs li.active a:hover {
background-color: #fff !important;
color: #555 !important;
}
body #booked-profile-page .booked-logout-button {
color: #bbb
}  .bookedClearFix input,
.bookedClearFix textarea {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.bookedClearFix label {
margin-bottom: 0;
} .booked-modal .checkbox-radio-block input {
height: auto
}
.booked-modal .checkbox-radio-block label {
margin: inherit
}
body .booked-modal .bm-window p i.fa {
color: #888 !important
} @media screen and (max-width:720px) {
body table.booked-calendar td .date .number {
width: 30px;
height: 30px;
line-height: 30px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
}
body table.booked-calendar tbody td,
body table.booked-calendar tr.days,
body table.booked-calendar thead th {
border-collapse: separate !important;
border-bottom: 1px solid #ddd !important;
}
}
@media screen and (max-width:480px) {
body table.booked-calendar td .date .number {
width: 25px;
height: 25px;
line-height: 25px;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
font-size: 11px;
}
}  body.woocommerce-page .preloader .page-title {
border-bottom: 0
}
html .woocommerce a.button,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt,
html .woocommerce #respond input#submit.alt,
html .woocommerce #content input.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce-page button.button.alt,
html .woocommerce-page input.button.alt,
html .woocommerce-page #respond input#submit.alt,
html .woocommerce-page #content input.button.alt,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button {
font-weight: normal;
}
html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover,
html .woocommerce #respond input#submit:hover,
html .woocommerce #content input.button:hover,
html .woocommerce-page a.button:hover,
html .woocommerce-page button.button:hover,
html .woocommerce-page input.button:hover,
html .woocommerce-page #respond input#submit:hover,
html .woocommerce-page #content input.button:hover {
font-weight: normal;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
html .woocommerce a.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce a.button,
html .woocommerce-page a.button,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #045089;
color: #fff; padding-left: 24px;
padding-right: 24px;
}
html .woocommerce a.button:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce button.button.alt:hover,
html .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
opacity: 0.85
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #ee0000;
color: #fff;
cursor: default;
opacity: 1;
padding-left: 24px;
padding-right: 24px;
}
.woocommerce form input[type=text],
.woocommerce form input[type=password],
.woocommerce form input[type=email],
.woocommerce form input[type=number],
.woocommerce form input[type=url],
.woocommerce form input[type=tel],
.woocommerce form input[type=file],
.woocommerce form input[type=search] {
font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
height: 40px;
margin-bottom: 0;
padding: 0 15px;
border: 1px solid #d3d3d3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.woocommerce form textarea {
font-size: 13px;
border: 1px solid #d3d3d3;
padding: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}
.woocommerce form select,
.woocommerce-cart select {
font-size: 13px;
height: 40px;
padding: 0 12px !important;
color: #6c6c6c;
border: 1px solid #d3d3d3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-size: 14px; padding-left: 24px;
padding-right: 24px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.woocommerce .woocommerce-message {
margin-top: 30px !important;
border-radius: 5px;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
border-top-color: #ebe9eb
}
p.demo_store {
background-color: #045089;
padding: 10px 20px;
box-shadow: 0 0 0;
} .woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
margin-bottom: 0
}
.woocommerce .woocommerce-ordering {
margin-top: 4px
}
.woocommerce .woocommerce-result-count {
font-size: 14px;
margin-top: 12px;
}
.products mark.count {
color: #515151;
background-color: transparent;
}
.woocommerce .products ul,
.woocommerce ul.products {
padding-top: 45px
}
.woocommerce ul.products li.product {
text-align: center
}
@media (max-width:479px) {
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 100%
}
}
@media (max-width:767px) {
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
float: none;
text-align: center
}
.woocommerce .woocommerce-result-count {
margin-top: 30px
}
.woocommerce .woocommerce-ordering {
margin-top: 20px
}
.woocommerce .products ul,
.woocommerce ul.products {
padding-top: 35px
}
}
@media (min-width:768px) {
.woocommerce ul.products li.product {
width: 30.66%;
margin-right: 4%;
}
.woocommerce ul.products li.first,
.woocommerce ul.products li.last {
clear: none
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
margin-right: 4%
}
.woocommerce ul.products li:nth-child(3n+3) {
margin-right: 0
}
.woocommerce ul.products li:nth-child(3n-8) {
clear: left
}
}
.woocommerce ul.products a img.wp-post-image:hover {
opacity: 1
}
.woocommerce ul.products li.product h3 {
font-size: 18px
}
.woocommerce ul.products li.product .price {
font-size: 16px;
color: #045089;
}
.woocommerce ul.products li.product .price del {
color: #045089;
display: inline;
}
.woocommerce ul.products li.product .price ins {
text-decoration: none;
}
.woocommerce ul.products li.product .star-rating {
color: #444;
margin-left: auto;
margin-right: auto;
}
.woocommerce span.onsale {
padding: 0;
font-weight: normal;
background-color: #ff4c4c;
}
.woocommerce .products .product .button.add_to_cart_button { }
.woocommerce .products a.added_to_cart {
display: block
}
.woocommerce nav.woocommerce-pagination ul {
border: 0
}
.woocommerce nav.woocommerce-pagination ul li {
margin: 0 4px;
border: 1px solid #d3ced2;
border-radius: 2px;
} .woocommerce .product .images img {
opacity: 1
}
.woocommerce.single-product .product .attachment-shop_single {
margin-bottom: 2%
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 23.5%;
margin: 0 2% 2% 0;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {
margin-right: 0
}
.woocommerce.single-product .page-title {
border: 0
}
.woocommerce .single-product .product {
margin-top: 10px
}
.woocommerce.single-product .product {
margin-top: 50px
}
.woocommerce .single-product .product .price,
.woocommerce.single-product .product .price {
font-size: 26px;
color: #045089;
}
.woocommerce .single-product .product .price ins,
.woocommerce.single-product .product .price ins {
color: #045089;
text-decoration: none;
font-weight: inherit;
}
.woocommerce .single-product .product .price del,
.woocommerce.single-product .product .price del {
color: #aaa
}
.woocommerce .single-product div[itemprop~="description"],
.woocommerce.single-product div[itemprop~="description"] {
margin-bottom: 30px
}
.woocommerce .quantity .qty {
padding: 0
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
margin-bottom: 30px;
}
.woocommerce div.product form.cart .button {
height: 40px;
border-radius: 50px;
}
.single_variation_wrap .single_variation {
margin: 5px 0 15px
}
.single-product div.product table.variations td,
.single-product div.product table.variations th {
display: list-item;
list-style: none;
padding: 0;
text-align: left;
background-color: transparent;
}
.woocommerce .product .summary .variations td.label {
font-size: 14px;
font-weight: 600;
color: #5c5c5c;
margin-top: 10px;
}
.woocommerce .product .summary .variations td.value select {
margin-bottom: 6px
}
.woocommerce .product-type-grouped .group_table {
margin-bottom: 15px
}
.woocommerce .product-type-grouped .group_table .label,
.woocommerce .product-type-grouped .group_table .price {
display: table-cell;
vertical-align: middle !important;
}
.woocommerce .product-type-grouped .group_table .label {
font-size: 15px;
color: #5c5c5c;
text-align: left;
font-weight: normal;
white-space: normal;
}
.woocommerce .product-type-grouped .group_table .label label {
font-weight: normal;
}
.woocommerce .product-type-grouped .group_table .price {
font-size: 15px;
font-weight: bold;
}
.woocommerce .single-product .product_meta .sku_wrapper,
.woocommerce .single-product .product_meta .posted_in,
.woocommerce .single-product .product_meta .tagged_as,
.woocommerce.single-product .product_meta .sku_wrapper,
.woocommerce.single-product .product_meta .posted_in,
.woocommerce.single-product .product_meta .tagged_as {
display: block;
padding: 10px 0;
border-bottom: 1px solid #e3e3e3;
}
@media screen and (max-width:767px) {
.woocommerce. single-product .product_meta .sku_wrapper,
.woocommerce. single-product .product_meta .posted_in,
.woocommerce. single-product .product_meta .tagged_as,
.woocommerce.single-product .product_meta .sku_wrapper,
.woocommerce.single-product .product_meta .posted_in,
.woocommerce.single-product .product_meta .tagged_as {
border: 0;
padding: 5px 0;
}
}
.woocommerce .single-product .product_meta span:last-child,
.woocommerce.single-product .product_meta span:last-child {
border-bottom: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
width: 0;
border-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
width: 0;
height: 0;
border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
width: 0;
height: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
display: block;
background-color: transparent;
margin: 0;
border: 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
width: 100%;
color: #888;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #333
}
.woocommerce-tabs .panel {
background-color: transparent
}
@media screen and (max-width:767px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li {
text-align: center
}
}
@media screen and (min-width:768px) {
.single-product div.product .woocommerce-tabs {
clear: both;
border-top: 1px solid #e3e3e3;
padding-top: 40px;
}
.woocommerce-tabs ul.tabs {
width: 29.4117647059%;
float: left;
margin-right: 5.8823529412%;
text-align: left
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 12px 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
font-family: "themovation-icons";
content: "c";
width: 20px;
height: auto;
font-size: 14px;
color: #888;
top: 12px;
border: 0;
box-shadow: 0 0 0;
}
.woocommerce-tabs .panel {
width: 64.7058823529%;
float: right;
margin-right: 0;
margin-top: 0
}
.woocommerce-tabs .panel h2 {
margin-top: 8px
}
.woocommerce-tabs:after {
clear: both;
display: table;
content: "";
}
}
.woocommerce .wc-tab h2,
.woocommerce .wc-tab h3,
.woocommerce .wc-tab h4,
.woocommerce .wc-tab h5 {
font-weight: normal
}
.woocommerce .wc-tab h2 {
font-size: 24px
}
.woocommerce .wc-tab .shop_attributes {
margin-top: 25px;
border-top: 0;
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
background: transparent;
border: 0;
}
.woocommerce table.shop_attributes th {
width: 110px;
padding-left: 0;
}
.woocommerce #reviews h3 {
margin: 10px 0
}
.woocommerce #reviews .commentlist {
padding: 10px 0 0 0
}
.woocommerce #reviews #commentform .comment-form-author input,
.woocommerce #reviews #commentform .comment-form-email input {
width: 100%
}
.woocommerce #reviews #commentform label {
font-weight: 600
}
@media screen and (min-width:992px) {
.woocommerce #reviews #commentform .comment-form-author,
.woocommerce #reviews #commentform .comment-form-email {
width: 48%;
float: left;
}
.woocommerce #reviews #commentform .comment-form-author {
margin-right: 4%
}
}
.woocommerce-tabs+.upsells.products,
.woocommerce-tabs+.related.products {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #e3e3e3;
}
.upsells.products h2,
.related.products h2 {
text-align: center
} .woocommerce .shop_table.cart {
border: 0
}
@media screen and (min-width:992px) {
.woocommerce table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail {
width: 10%
}
}
.woocommerce .shop_table.cart thead th {
text-transform: uppercase;
font-size: 13px;
padding: 9px 0;
}
.woocommerce .shop_table.cart td {
padding: 20px 0
}
.woocommerce table.cart .product-thumbnail img,
.woocommerce-cart table.cart img {
width: 80px;
opacity: 1;
}
@media screen and (max-width:767px) {
.woocommerce .shop_table.cart thead tr th.product-price,
.woocommerce .shop_table.cart thead tr th.product-quantity {
visibility: hidden
}
.woocommerce .shop_table.cart td.product-price {
padding-left: 10px;
padding-right: 10px;
}
.woocommerce .shop_table.cart .cart_item .product-name,
.woocommerce .shop_table.cart .cart_item .product-name .variation dt,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd p,
.woocommerce .shop_table.cart .cart_item .product-price,
.woocommerce .shop_table.cart .cart_item .product-subtotal {
font-size: 13px;
}
}
@media screen and (min-width:768px) {
.woocommerce .shop_table.cart .cart_item .product-name,
.woocommerce .shop_table.cart .cart_item .product-price,
.woocommerce .shop_table.cart .cart_item .product-subtotal {
font-size: 16px
}
}
.woocommerce .shop_table.cart .cart_item .product-name,
.woocommerce .shop_table.cart .cart_item .product-subtotal {
font-weight: bold
}
.woocommerce .shop_table.cart .cart_item .product-name .variation dt,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd p {
font-size: 14px;
line-height: 130%;
padding-bottom: 0;
margin-bottom: 0;
}
.woocommerce .shop_table.cart .cart_item .product-remove .remove {
float: right;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.woocommerce .shop_table.cart td.actions .coupon .input-text {
height: auto;
padding: 6px;
line-height: inherit;
}
@media screen and (min-width:768px) {
.woocommerce .shop_table.cart td.actions .coupon .input-text {
width: 160px
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 36%;
}
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2 {
font-size: 22px
}
.woocommerce .cart-collaterals .cross-sells .products {
padding-top: 16px
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width: 46%
}
.cart-collaterals .cart_totals table {
width: 100%;
margin: 0 0 6px;
border: 0;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th {
vertical-align: top;
border-left: 0;
border-right: 0;
padding: 6px 0;
line-height: 2em;
background: transparent !important;
}
.woocommerce .cart-collaterals .cart_totals table td {
text-align: right
}
.woocommerce .cart-collaterals .cart_totals table tr td,
.woocommerce .cart-collaterals .cart_totals table tr th {
border-top: 1px solid #ebe9eb;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce .cart-collaterals .cart_totals table tr:first-child th {
border-top: 0;
} .cart-collaterals .cart_totals .cart-subtotal .amount {
font-size: 16px
}
.cart-collaterals .cart_totals .order-total .amount {
font-size: 20px
}
.cart-collaterals .cart_totals .order-total .includes_tax {
display: block;
font-size: 90%
}
.cart-collaterals .cart_totals .order-total .includes_tax .amount {
font-size: inherit
}
.woocommerce ul#shipping_method li {
text-indent: 4px
}
.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select {
width: auto
}
.woocommerce .cart-collaterals .cart_totals tr.shipping td>p,
.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td>p {
font-size: 14px
}
.woocommerce .cart-collaterals p.wc-cart-shipping-notice small {
font-size: 90%
}
.woocommerce .wc-proceed-to-checkout {
padding: 1em 0
}
.woocommerce .wc-proceed-to-checkout a.checkout-button {
display: block;
text-align: center;
margin-bottom: 1em;
}
.woocommerce .wc-proceed-to-checkout a.button {
padding-top: 15px;
padding-bottom: 15px
} .woocommerce .woocommerce-info {
padding: 14px 20px !important;
border-radius: 5px;
}
.woocommerce .woocommerce-info:before {
display: none
}
.woocommerce .woocommerce-info a:link,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-info a:active {
text-decoration: none
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 2px solid #e3e3e3;
border-radius: 5px;
}
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last,
.woocommerce form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last {
max-width: 320px;
float: left;
}
.woocommerce form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last {
margin-bottom: 0;
}
.woocommerce form.login .button {
margin: 8px 14px 8px 0;
}
.woocommerce form.login p {
font-size: 14px
}
@media screen and (min-width:768px) {
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
width: 100%;
float: none;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
width: 52.9411764706%;
float: left;
margin-right: 5.8823529412%
}
.woocommerce form.login .form-row-last {
margin-left: 40px
}
.woocommerce form.checkout_coupon input.button {
height: 40px;
margin-left: 12px
}
#order_review,
#order_review_heading {
width: 41.1764705882%;
float: right;
}
.page-template-template-fullwidth-php.woocommerce-order-pay #order_review,
.woocommerce-order-pay #order_review {
border-width: 3px;
width: 100%;
float: none
}
.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,
.woocommerce-order-pay #order_review #payment h3 {
padding-left: 1em;
padding-top: 1em;
}
.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,
.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row,
.woocommerce-order-pay #order_review #payment .form-row,
.woocommerce-order-pay #order_review .payment_methods+.form-row {
padding: 1em
}
.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
.woocommerce-order-pay #order_review .button#place_order {
display: block;
width: 100%;
font-size: 1.387em
}
#wc_checkout_add_ons {
width: 41.1764705882%;
float: left;
margin-right: 5.8823529412%
}
}
@media screen and (max-width:767px) {
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first .woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
width: 100%;
float: none;
}
}
.select2-container .select2-choice,
.select2-container .select2-selection--single {
height: 40px;
font-size: 13px;
line-height: 1;
padding: 0 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 38px;
padding-left: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 38px
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
outline: none
}
.select2-dropdown .select2-results li {
font-size: 13px;
color: #5c5c5c;
}
#order_review,
#order_review_heading {
margin-right: 0;
border: 3px solid #e3e3e3;
clear: right;
padding-left: 26px;
padding-right: 26px;
}
#order_review_heading {
margin-bottom: 0;
padding-bottom: 20px;
padding-top: 26px;
border-width: 3px 3px 0;
}
#order_review {
border-width: 0 3px 3px
}
.woocommerce #order_review table.shop_table {
border: 0;
border-radius: 0
}
.woocommerce #order_review table.shop_table th,
.woocommerce #order_review table.shop_table td {
width: 48%;
padding: 14px 0;
}
.woocommerce #order_review table.shop_table td.product-name dl.variation {
display: none
}
.woocommerce #order_review table.shop_table thead th {
font-size: 13px;
text-transform: uppercase;
padding: 8px 0
}
.woocommerce #order_review table.shop_table .product-total,
.woocommerce #order_review table.shop_table .cart-subtotal td,
.woocommerce #order_review table.shop_table .shipping td,
.woocommerce #order_review table.shop_table .tax-rate td,
.woocommerce #order_review table.shop_table .order-total td {
text-align: right
}
.woocommerce #order_review table.shop_table .shipping p {
font-size: 13px;
margin-bottom: 0;
}
.woocommerce-checkout #payment {
background: transparent;
border-radius: 0;
}
.woocommerce-checkout #payment ul.payment_methods {
padding: 0;
border: 0;
}
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 6px 0 0;
}
.woocommerce-checkout #payment div.payment_box {
width: 100%;
padding: 12px 18px;
background-color: #edf7ff;
color: #666;
border-radius: 5px;
border: 1px solid #49aff5;
margin: 0 0 16px;
}
.woocommerce-checkout #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:after {
border: 0
}
.woocommerce-checkout #payment div.payment_box p {
font-size: 13px
}
.woocommerce-checkout #payment .about_paypal {
margin-left: 10px
}
.woocommerce-checkout #payment div.form-row {
padding: 14px 0 20px;
}
.woocommerce-checkout #payment #place_order {
width: 100%;
padding-top: 15px;
padding-bottom: 15px;
}
.woocommerce #ship-to-different-address label {
display: inline;
padding-left: 0;
font-weight: 600;
}
.woocommerce #ship-to-different-address-checkbox {
margin-left: 12px
}
.woocommerce form textarea#order_comments {
height: 90px
} body.woocommerce-order-received .woocommerce h2 {
margin-top: 40px
}
body.woocommerce-order-received .woocommerce table.shop_table {
border-radius: 0;
}
body.woocommerce-order-received table.shop_table dl.variation dd {
margin-bottom: 0
}
body.woocommerce-order-received table.shop_table dl.variation p {
font-size: inherit;
line-height: inherit;
}
body.woocommerce-order-received table.shop_table th,
body.woocommerce-order-received table.shop_table td {
padding: 10px 12px;
}
body.woocommerce-order-received .order_details {
margin: 25px 0 5px;
padding-left: 0;
}
body.woocommerce-order-received .order_details li {
margin-bottom: 20px
} @media (max-width:767px) {
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: 100%;
}
.woocommerce-MyAccount-navigation {
margin-bottom: 40px
}
} .woocommerce.widget_price_filter .price_slider_amount,
.woocommerce.widget_price_filter .price_slider_amount .button {
font-size: 1em
}
.woocommerce.widget_price_filter .price_slider_amount {
margin-top: 20px;
text-align: left;
}
.woocommerce.widget_price_filter .price_slider_amount .button {
float: right
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
background-color: #ee0000
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #7d7d7d
} .woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding: 16px 0
}
.woocommerce.widget_shopping_cart .cart_list li:first-child {
margin-top: -20px
}
.woocommerce ul.cart_list li a {
line-height: 134%;
margin: 0 22px 2px 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
width: 56px;
float: left;
margin-left: 0;
margin-right: 15px;
opacity: 1;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
top: 16px;
left: auto;
right: 0;
line-height: 1;
margin: 0;
}
.woocommerce ul.cart_list li dl.variation {
display: none
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
float: left;
font-size: 13px;
line-height: 130%;
padding: 0;
border: 0;
margin: 0;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
margin-right: 4px;
}
.woocommerce ul.cart_list li .quantity {
font-size: 14px;
float: none
}
.woocommerce.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .buttons {
text-align: right
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
margin-top: 6px;
border-top: 0;
} .widget.woocommerce.widget_product_categories ul li {
border-bottom: 0;
padding: 0;
}
.widget.woocommerce.widget_product_categories li a {
padding: 8px 0;
display: block;
border-bottom: 1px solid #e6e6e6;
}
.footer .widget.woocommerce.widget_product_categories li a {
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}  .a2c-btn {
display: inline-block
}
.a2c-btn a.button {
font-weight: 400;
text-align: center;
padding: 10px 45px;
margin-bottom: 0;
border: 1px solid transparent;
font-size: 14px;
line-height: 1.42857143;
vertical-align: middle;
cursor: pointer;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.a2c-btn a.button:hover {
opacity: 0.85
}
.a2c-ghost.woocommerce a.button {
color: #045089;
background-color: transparent;
border-color: #045089;
}
.a2c-ghost.woocommerce a.button:hover {
color: #fff;
background-color: #045089;
border-color: #045089;
opacity: 1;
}
.a2c-cta.woocommerce a.button {
display: inline-block;
background-color: #f96d64;
padding: 14px 60px;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
white-space: nowrap;
border: 0;
border-bottom: 3px solid rgba(0, 0, 0, 0.15);
border-radius: 50px;
}
.a2c-cta.woocommerce a.button:hover {
text-decoration: none;
background-color: #f96d64;
font-weight: 600;
color: #fff;
opacity: 0.85;
} .themo_cart_icon {
position: relative;
float: right;
font-size: 22px;
padding-left: 22px;
margin-top: 27px;
margin-left: 12px;
border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.headhesive--clone .themo_cart_icon {
margin-top: 17px;
}
.headhesive--clone.themo_cart_icon,
.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon {
border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.themo_cart_icon a,
.themo_cart_icon a:link,
.themo_cart_icon a:hover,
.themo_cart_icon a:focus {
text-decoration: none;
}
.themo_cart_icon a i,
.headhesive--clone.themo_cart_icon a i,
.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon a i {
color: #828282;
}
.themo_cart_icon span {
vertical-align: super;
font-size: 10px;
line-height: 0;
top: -.5em;
color: #fff;
background: #4da8e5;
border-radius: 25px;
position: absolute;
height: 14px;
text-align: center;
width: 14px;
right: -5px;
padding-top: 6px;
}
.dark-header .themo_cart_icon a i,
.banner[data-transparent-header="true"] .themo_cart_icon a i,
.dark-header.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon a i {
color: #fff;
}
.dark-header .themo_cart_icon,
.banner[data-transparent-header="true"] .themo_cart_icon,
.dark-header.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon {
border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width:767px) {
.themo_cart_icon {
display: none
}
}
@media (min-width:768px) {
.themo_cart_icon+.navbar-collapse .navbar-nav li:last-child.th-accent {
margin-right: 10px
}
} .accordion {
padding-top: 40px;
padding-bottom: 40px;
}
.panel-group {
margin-top: 20px
}
.panel,
.panel-group .panel {
border-radius: 5px;
box-shadow: 0 0 0;
}
.panel-default {
border-color: #eaeaea
}
.panel-default>.panel-heading {
color: #595959;
background-color: #fff;
border-color: #eaeaea;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
border-top-color: #eaeaea
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
border-bottom-color: #eaeaea
}
.panel-heading {
padding: 15px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.panel-title a,
.panel-title a:link {
font-weight: normal;
color: #595959;
text-decoration: none;
}
.panel-title a:hover {
color: #2d2d2d;
text-decoration: none;
}
.panel-title i {
color: #ee0000;
margin-right: 10px;
}
.accordion .accordion-title {
text-align: center;
margin: 0 0 25px;
}
.accordion .panel-body {
padding: 40px
}
.panel-body,
.panel-body h1,
.panel-body h2,
.panel-body h3,
.panel-body h4,
.panel-body h5,
.panel-body h6,
.panel-body p,
.panel-body li {
color: #515151 !important
}
.accordion .accordion-btn {
text-align: center;
margin-top: 35px
}
.accordion .accordion-btn .btn-ghost,
.accordion .accordion-btn .a2c-ghost.woocommerce a.button {
color: #ee0000;
background-color: transparent;
border-color: #ee0000;
}
.accordion .accordion-btn .btn-ghost:hover,
.accordion .accordion-btn .a2c-ghost.woocommerce a.button:hover {
color: #fff;
background-color: #ee0000;
border-color: #ee0000;
opacity: 1;
}
.accordion .accordion-btn .th-btn {
margin: 5px
}
.light-text .panel-body a {
color: #ee0000
} .booked-calendar-mb {
padding-top: 60px;
padding-bottom: 60px;
}
.cal-left .float-content {
float: right;
padding: 0 15px 0 4%;
}
.cal-right .float-content {
padding: 0 4% 0 15px
}
.cal-center .float-content {
text-align: center
}
.cal-center .section-header h2,
.cal-center .section-header p,
.cal-center .booked-cal-title,
.cal-center .booked-cal-content,
.cal-center .booked-cal-full {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.cal-center .booked-cal-content {
max-width: 700px;
margin-bottom: 50px;
}
.booked-cal-title {
margin: 20px 0 15px
} @media screen and (min-width:721px) {
body .booked-cal-sm table.booked-calendar .booked-appt-list {
max-height: 190px;
overflow-y: scroll;
overflow-x: hidden;
padding: 15px 20px 10px;
}
body .booked-cal-sm table.booked-calendar .booked-appt-list h2 {
text-align: center;
margin: 0 0 15px;
font-size: 16px;
}
body .booked-cal-sm table.booked-calendar .booked-appt-list h2 span {
display: none
}
body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot {
border-top: 0;
margin: 0 0 6px;
}
body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-count {
display: none;
}
body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people {
width: 100%;
padding: 0;
height: auto;
}
body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
float: none;
margin: 0;
width: 100%;
text-align: center;
}
body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
display: block;
font-weight: 600;
font-size: 13px;
}
body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
display: none;
}
} @media screen and (min-width:721px) and (max-width:991px) {
body .main.col-sm-8 table.booked-calendar .booked-appt-list h2 {
text-align: center;
margin: 0 0 15px;
font-size: 16px;
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list h2 span {
display: none
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot {
border-top: 0;
margin: 0 0 6px;
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-count {
display: none;
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people {
width: 100%;
padding: 0;
height: auto;
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
float: none;
margin: 0;
width: 100%;
text-align: center;
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
display: block;
font-weight: 600;
font-size: 13px;
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
display: none;
}
}
@media screen and (min-width:1200px) {
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-time {
width: 35%
}
body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-count {
width: 35%
}
} @media screen and (min-width:721px) and (max-width:767px) {
body .booked-cal-full table.booked-calendar .booked-appt-list {
max-height: 190px;
overflow-y: scroll;
overflow-x: hidden;
padding: 15px 20px 10px;
}
body .booked-cal-full table.booked-calendar .booked-appt-list h2 {
text-align: center;
margin: 0 0 15px;
font-size: 16px;
}
body .booked-cal-full table.booked-calendar .booked-appt-list h2 span {
display: none
}
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot {
border-top: 0;
margin: 0 0 6px;
}
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-count {
display: none;
}
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people {
width: 100%;
padding: 0;
height: auto;
}
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
float: none;
margin: 0;
width: 100%;
text-align: center;
}
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
display: block;
font-weight: 600;
font-size: 13px;
}
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
display: none;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-time {
font-size: 14px
}
} .brands {
text-align: center;
padding-top: 40px;
padding-bottom: 10px;
}
.brands img {
margin: 0 20px 30px;
max-width: 100%;
} .simple-cta {
padding-top: 45px;
padding-bottom: 45px;
text-align: center;
}
.simple-cta .themo-action-text {
display: inline-block
}
.simple-cta span {
font-size: 22px;
font-weight: 600;
color: #ee0000;
margin-right: 30px;
}
.simple-cta .btn {
margin: 15px 0
}
.simple-cta .btn-cta,
.simple-cta .a2c-cta a.button {
margin: 15px 5px 18px
}
.simple-cta .btn-standard,
.simple-cta .btn-ghost,
.simple-cta .a2c-standard a.button,
.simple-cta .a2c-ghost a.button {
font-size: 18px;
padding: 12px 45px;
margin: 15px 5px 20px;
}
.light-text.simple-cta span {
color: #fff
} .conversion-form {
padding: 40px 0
}
.simple-conversion {
padding-top: 10px;
text-align: center;
}
.simple-conversion .frm_forms.with_frm_style {
max-width: 100% !important
}
.simple-conversion .with_frm_style form {
text-align: center
}
.simple-conversion .frm_form_field {
position: relative
}
.simple-conversion form input {
width: 225px !important;
height: 56px !important;
border-radius: 5px !important;
margin: 5px 10px !important;
border: 1px solid #d3d3d3;
padding: 0 20px;
}
.simple-conversion form input[type=submit],
.simple-conversion .with_frm_style input[type=submit] {
width: 225px;
height: 56px;
padding: 0;
background-color: #ee0000;
color: #fff;
box-sizing: border-box !important;
border-radius: 50px !important;
border: 0 !important;
border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important;
}
.simple-conversion form input[type=submit]:hover,
.simple-conversion form input[type=submit]:active,
.simple-conversion form input[type=submit]:focus,
.simple-conversion .with_frm_style input[type=submit]:hover,
.simple-conversion .with_frm_style input[type=submit]:active,
.simple-conversion .with_frm_style input[type=submit]:focus {
opacity: 0.85;
border: 0 !important;
border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important;
}
#frm_submit_entry {
text-align: center
}
.simple-conversion fieldset,
.simple-conversion div,
.simple-conversion .frm_form_field,
.simple-conversion .frm_submit {
display: inline-block !important
}
.simple-conversion form .frm_top_container label {
display: block !important;
text-align: left;
margin-left: 10px !important;
}
.simple-conversion .frm_error {
position: absolute;
left: 10px;
bottom: -12px;
line-height: 1.4;
}
.simple-conversion .frm_ajax_loading {
display: none
}
.light-text .simple-conversion input {
color: #5c5c5c
}
.light-text .simple-conversion input::-moz-placeholder {
color: #797979
}
.light-text .simple-conversion .frm_error {
color: #fff !important;
font-weight: normal
} .faq {
padding-top: 40px;
padding-bottom: 40px;
}
.faq dl dt {
padding-top: 20px;
color: #515151;
font-size: 18px;
font-weight: 600;
}
.faq dl dd {
padding: 10px 0 20px 0;
border-bottom: 1px solid #e2e3e4;
color: #5c5c5c;
line-height: 24px;
} .features {
padding-top: 40px;
padding-bottom: 40px;
}
.feature-block {
max-width: 555px;
width: auto;
margin: 0 auto;
margin-bottom: 50px;
}
.feature-block a img {
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.feature-block a img:hover {
opacity: 0.7
}
.feature-block h3 {
font-size: 18px
}
.light-text .feature-block h3 {
color: #fff
} .full-map {
padding: 50px 0
} .pricing-section {
padding-top: 60px;
padding-bottom: 40px;
}
.pricing-table {
padding-right: 15px;
padding-left: 15px;
}
.pricing-column {
text-align: center;
padding: 40px 30px;
border: 1px solid #e4e4e4;
border-left: 0;
background-color: #fff;
}
.pricing-column:first-child {
border-left: 1px solid #e4e4e4
}
.pricing-column.highlight {
position: relative;
z-index: 100;
margin: -20px -1px 0 -1px;
padding: 60px 30px;
background-color: #ee0000;
border: 1px solid #ee0000;
}
.pricing-column.highlight .pricing-cost,
.pricing-column.highlight .pricing-title,
.pricing-column.highlight ul li {
border-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
.pricing-column.highlight .btn-standard,
.light-text .pricing-column.highlight .btn-standard {
border-color: #fff;
color: #ee0000;
background-color: #fff;
}
.pricing-column.highlight .btn-standard:hover,
.light-text .pricing-column.highlight .btn-standard:hover {
border-color: #fff;
background-color: #fff;
}
.pricing-column.highlight .btn-ghost,
.light-text .pricing-column.highlight .btn-ghost {
border-color: #fff;
color: #fff;
background-color: transparent;
}
.pricing-column.highlight .btn-ghost:hover,
.light-text .pricing-column.highlight .btn-ghost:hover {
border-color: #fff;
color: #ee0000;
background-color: #fff;
}
.one-col .pricing-column.highlight {
margin-left: 25%;
margin-right: 25%;
}
.pricing-cost {
font-size: 46px;
color: #ee0000;
font-weight: 600;
padding-bottom: 20px;
}
.pricing-cost span {
font-size: 18px;
font-weight: 400;
}
.pricing-title {
font-size: 20px;
color: #515151;
font-weight: 600;
padding-bottom: 20px;
}
.pricing-table ul,
.pricing-table ul li {
list-style: none;
margin: 0;
padding: 0;
}
.pricing-table ul {
padding-bottom: 20px;
margin-bottom: 15px;
}
.pricing-table ul li {
font-size: 15px;
color: #5c5c5c;
padding: 16px 0;
border-bottom: 1px solid #e7e7e7;
}
.pricing-table .th-btn {
margin: 15px 5px 0;
}
.pricing-table p.a2c-btn {
margin-bottom: 0
}
.pricing-footer {
text-align: center;
font-size: 13px;
padding-top: 20px;
}
.light-text .pricing-table .btn-ghost {
color: #ee0000;
background-color: transparent;
border-color: #ee0000;
}
.light-text .pricing-table .btn-ghost:hover {
color: #fff;
background-color: #ee0000;
border-color: #ee0000;
}  .service-blocks-horiz {
padding-top: 40px;
padding-bottom: 40px;
}
.service-block.standard-block {
margin-bottom: 40px
}
.service-block.standard-block i {
float: left
}
.service-block.standard-block h3 {
margin-top: 0;
padding-top: 4px;
margin-left: 60px;
}
.service-block.standard-block p {
margin-left: 60px
}
.service-block.standard-block ul {
margin-left: 60px
}
.service-block.circle-block {
margin-bottom: 40px
}
.service-block.circle-block .circle-med-icon {
float: left
}
.service-block.circle-block h3 {
margin-top: 0;
margin-left: 85px;
}
.service-block.circle-block p {
margin-left: 85px
}
.service-block.circle-block ul {
margin-left: 85px;
}
.service-block.standard-block ul ul,
.service-block.circle-block ul ul {
margin-left: -5px
} .icon-blocks {
padding-top: 60px;
padding-bottom: 60px;
text-align: center;
}
.icon-block {
padding: 0 45px;
}
.icon-blocks h3 {
font-size: 22px;
margin-bottom: 20px;
}
.icon-blocks p {
font-size: 16px;
padding: 0 15px;
color: #5c5c5c;
margin-bottom: 0;
}
.light-text.icon-blocks p {
color: #fff
} .img-service-blocks {
padding-top: 60px;
padding-bottom: 60px;
}
.service-block-col {
padding-top: 40px
}
.service-block-img {
text-align: center
}
.service-block-col.first .service-block {
text-align: right
}
.service-block-col.first .service-block i,
.service-block-col.first .circle-med-icon {
float: right
}
.service-block-col.first .service-block.standard-block h3,
.service-block-col.first .service-block.standard-block p {
margin-left: 0;
margin-right: 60px;
}
.service-block-col.first .service-block.circle-block h3,
.service-block-col.first .service-block.circle-block p {
margin-left: 0;
margin-right: 85px;
} .split-blocks .service-block {
margin-bottom: 30px
}
.split-blocks .service-block i {
float: left
}
.split-blocks .service-block h3 {
margin-top: 0;
padding-top: 4px;
margin-left: 60px;
}
.split-blocks .service-block p {
margin-left: 60px
}
.service-split {
padding-top: 40px;
padding-bottom: 40px;
}
.main .service-split {
padding-top: 0
}
#frm_submit_entry {
text-align: center
} .showcase {
padding-top: 50px;
padding-bottom: 40px
}
.showcase .showcase-title {
font-size: 26px;
margin-top: 0;
}
.showcase img {
margin: 0 auto
}
.showcase .float-section {
padding-bottom: 15px
}
.showcase .service-block {
margin-top: 30px
}
.showcase .service-block i {
float: left
}
.showcase .showcase_image.col-sm-12 {
margin-top: 20px
}
.showcase .service-block h3 {
margin-top: 0;
padding-top: 4px;
margin-left: 60px;
}
.showcase .service-block p {
margin-left: 60px
}
.showcase .service-block ul {
margin-left: 60px
}
.showcase .service-block ul ul {
margin-left: -5px
} #main-flex-slider {
background: transparent;
text-align: center;
}
#main-flex-slider .slides img {
width: auto;
max-width: 100%;
margin: 0 auto;
}
#main-flex-slider .slider-bg {
padding-top: 60px;
padding-bottom: 60px;
background-color: #ececec;
background-position: center top;
background-size: cover;
}
#main-flex-slider .slides h1 {
font-size: 44px;
font-weight: 300;
color: #ee0000;
margin-bottom: 20px;
}
#main-flex-slider .slides p {
font-size: 22px;
font-weight: 300;
color: #2e2e2e;
margin-bottom: 40px;
}
#main-flex-slider .lrg-txt h1 {
font-size: 56px;
line-height: 100%;
margin-bottom: 30px;
}
#main-flex-slider .lrg-txt p {
font-size: 26px;
line-height: 30px;
}
#main-flex-slider .slides .page-title-button {
margin-bottom: 30px
}
#main-flex-slider .btn-standard,
#main-flex-slider .btn-ghost,
#main-flex-slider .a2c-btn a.button {
font-size: 18px
}
#main-flex-slider .th-btn {
margin: 8px 5px;
}
.flexslider .slides .btn-image img {
display: inline-block
}
#main-flex-slider .th-btn.btn-image img {
margin-bottom: 10px;
}
#main-flex-slider .slides p.woocommerce.a2c-btn {
font-size: inherit;
margin-bottom: 8px;
}
#main-flex-slider .slides .hero {
margin-top: 20px
}
.flex-direction-nav a {
width: 60px;
height: 60px;
background-color: #111;
padding: 0 !important;
margin-top: -30px;
overflow: visible;
border-radius: 5px;
}
.flex-direction-nav a:before {
font-family: "themovation-icons" !important;
font-size: 22px;
line-height: 60px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
opacity: 0.65;
color: #fff
}
.flex-direction-nav .flex-next:before {
content: "c" !important
}
.flex-direction-nav .flex-prev:before {
content: "a" !important
}
.flex-direction-nav .flex-prev {
opacity: 0.1;
left: 0%;
text-align: center;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.flexslider:hover .flex-prev {
opacity: 0.35;
left: 0%;
}
.flex-direction-nav .flex-next {
opacity: 0.1;
right: 0%;
text-align: center;
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.flexslider:hover .flex-next {
opacity: 0.35;
right: 0%;
}
#main-flex-slider .flex-control-nav {
bottom: 20px;
z-index: 5;
}
#main-flex-slider .slides .light-text h1,
#main-flex-slider .slides .light-text p {
color: #fff
} a.slider-scroll-down {
width: 50px;
height: 50px;
position: absolute;
bottom: 10px;
left: 50%;
display: block;
margin-left: -25px;
color: #fff;
font-size: 25px;
line-height: 54px;
text-align: center;
text-decoration: none; opacity: 0.6;
border-radius: 50em;
z-index: 1000;
transition: all 0.2s ease-in-out;
}
.slider-scroll-down:hover {
color: #fff;
opacity: 1;
text-decoration: none; transform: translate(0, 8px);
} #main-flex-slider .simple-conversion {
padding-top: 100px;
padding-bottom: 20px;
}
#main-flex-slider .simple-conversion form input {
border-color: #ababab
}
#main-flex-slider .light-text .simple-conversion form input {
border-color: #fff
}
#main-flex-slider .simple-conversion form input[type=submit],
#main-flex-slider .simple-conversion .with_frm_style input[type=submit] {
border-color: rgba(0, 0, 0, 0.1)
}
#main-flex-slider .simple-conversion .frm_message p {
font-size: 14px;
color: #468847;
margin-bottom: 0;
} #main-flex-slider .col-sm-6 .simple-conversion {
padding-top: 50px
}
#main-flex-slider .form-bg .col-sm-6 .simple-conversion {
width: 100%;
max-width: 450px;
padding: 25px;
margin: 20px auto 0;
}
#main-flex-slider .form-bg.light-bg .col-sm-6 .simple-conversion {
background: rgba(255, 255, 255, 0.3)
}
#main-flex-slider .form-bg.dark-bg .col-sm-6 .simple-conversion {
background: rgba(0, 0, 0, 0.2)
}
#main-flex-slider .form-bg .col-sm-6 .simple-conversion fieldset {
padding-bottom: 0 !important
}
#main-flex-slider .col-sm-6 .simple-conversion form,
#main-flex-slider .col-sm-6 .simple-conversion form input,
#main-flex-slider .col-sm-6 .simple-conversion form textarea,
#main-flex-slider .col-sm-6 .simple-conversion form .frm_submit,
#main-flex-slider .col-sm-6 .frm_error_style {
width: 400px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
#main-flex-slider .col-sm-6 .simple-conversion form input {
margin: 0 !important
}
#main-flex-slider .col-sm-6 .simple-conversion form textarea {
margin-bottom: -5px !important
}
#main-flex-slider .col-sm-6 .simple-conversion .with_frm_style form {
text-align: left
}
#main-flex-slider .col-sm-6 .simple-conversion .frm_error {
position: relative;
left: 0;
bottom: 0;
}
@media (max-width:991px) {
#main-flex-slider .col-sm-6 .simple-conversion form,
#main-flex-slider .col-sm-6 .simple-conversion .frm_form_field,
#main-flex-slider .col-sm-6 .simple-conversion form input,
#main-flex-slider .col-sm-6 .simple-conversion form textarea,
#main-flex-slider .col-sm-6 .simple-conversion form .frm_submit,
#main-flex-slider .col-sm-6 .frm_error_style {
width: 100% !important;
}
}
#main-flex-slider .light-text .col-sm-6 .simple-conversion input,
#main-flex-slider .light-text .col-sm-6 .simple-conversion textarea {
border-color: #fff
} #main-flex-slider .booked-cal-sm {
max-width: 400px;
margin: 35px auto 0;
}
#main-flex-slider .slider-title,
#main-flex-slider .booked-cal-sm {
margin-top: 50px
}
#main-flex-slider .booked-calendarSwitcher {
float: left
}
#main-flex-slider .booked-calendarSwitcher p {
line-height: 1;
margin-bottom: 0 !important;
font-weight: normal;
} .team {
padding-top: 40px;
padding-bottom: 0;
}
.team-member {
padding-bottom: 40px
}
.team-member-wrap {
max-width: 480px;
margin: 0 auto;
}
.team-member.col-sm-6 .team-member-wrap {
max-width: 420px
}
.team-member-image {
margin-bottom: 20px
}
.team-member h5 {
font-size: 16px;
font-weight: 300;
}
.team-member-social a .soc-icon {
font-size: 24px;
color: #000;
opacity: 0.3;
margin-top: 5px;
}
.team-member-social a .soc-icon:hover {
color: #ee0000;
opacity: 1;
}
@media (min-width: 992px) {
.team .team-member:nth-child(3n+1) {
clear: left
}
} .testimonials {
padding-top: 40px;
padding-bottom: 40px;
}
.quote {
max-width: 450px;
margin: 0 auto;
padding: 25px 30px 40px;
}
.quote blockquote {
font-size: 22px;
font-weight: 300;
line-height: 150%;
font-style: italic;
color: #868686;
padding: 0;
margin-bottom: 22px;
border: 0;
}
.quote img {
height: 60px;
width: 60px;
float: left;
margin: 0 14px 0 0;
}
.quote figcaption {
font-size: 18px;
color: #6d6d6d;
padding-top: 5px;
margin-left: 72px;
}
.quote figcaption span {
display: block;
font-size: 14px;
font-weight: normal;
color: #868686;
}
.light-text.testimonials .quote blockquote,
.light-text.testimonials .quote figcaption,
.light-text.testimonials .quote figcaption span {
color: #fff
} .col-md-12 .quote {
max-width: 900px;
text-align: center;
}
.col-md-12 .quote blockquote {
font-size: 26px
}
.col-md-12 .quote img {
float: none;
margin: 5px auto 10px;
}
.col-md-12 .quote figcaption {
margin-left: 0;
} .thumb-slider {
padding-top: 40px;
padding-bottom: 40px;
}
.thumb-flex-slider { padding-left: 15px;
padding-right: 15px;
}
.thumb-flex-slider .slides img {
display: none;
}
.thumb-flex-slider .slides {
text-align: center
}
.thumb-flex-slider .slides>li {
margin-right: 40px
}
.thumb-flex-slider a img {
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.thumb-flex-slider a img:hover {
opacity: 0.7
}
.thumb-flex-slider .thumb-title {
font-size: 18px;
font-weight: 600;
color: #515151;
margin: 10px auto 0;
}
.thumb-flex-slider .thumb-title a {
text-decoration: none
}
.thumb-flex-slider .thumb-title span {
font-size: 14px;
font-weight: normal;
color: #5c5c5c;
display: block;
}
.flexslider a.img-thumbnail {
background: transparent !important
}
.thumb-flex-slider .flex-direction-nav a:before {
font-size: 16px;
line-height: 50px;
}
.thumb-flex-slider .flex-direction-nav a {
color: #fff;
opacity: 0.5;
height: 50px;
width: 50px;
}
.thumb-flex-slider.flex-landscape .flex-direction-nav a {
top: 60px;
margin-top: 0;
}
.thumb-flex-slider .flex-direction-nav .flex-prev {
left: 15px
}
.thumb-flex-slider .flex-direction-nav .flex-next {
right: 15px
}
.thumb-flex-slider.flexslider:hover .flex-prev,
.thumb-flex-slider.flexslider:hover .flex-next {
opacity: 0.6
}
.thumb-flex-slider.flexslider .flex-prev:hover,
.thumb-flex-slider.flexslider .flex-next:hover {
opacity: 0.8
}
.light-text .thumb-flex-slider .thumb-title {
color: #fff
}
.light-text .thumb-flex-slider span {
color: rgba(255, 255, 255, 0.8)
} .flex-control-nav {
bottom: 5px;
z-index: 5;
}
.flex-control-paging li a {
background: #e8e8e8;
background: rgba(255, 255, 255, 0.5);
-webkit-box-shadow: 0 0 0;
-moz-box-shadow: 0 0 0;
-o-box-shadow: 0 0 0;
box-shadow: 0 0 0;
}
.flex-control-paging li a:hover {
background: #fff
}
.flex-control-paging li a.flex-active {
background: #fff
} .float-content {
padding: 0 10%
}
.img-center .float-content {
padding: 15px 15% 30px
}
.tour-content-title {
margin: 0 0 15px
}
.float-block .btn {
margin-top: 10px
}
.float-img img {
margin: 0 auto
}
.large-tour .tour-content-title {
font-size: 36px;
line-height: 40px;
}
.large-tour p {
font-size: 18px
}
.large-tour .btn-standard,
.large-tour .btn-ghost {
font-size: 18px;
margin-top: 15px;
}
.lg-tour-image .float-content {
padding: 0 5%
}  .search-form input,
.search-submit {
height: 50px;
border-top-left-radius: 50px;
border: 1px solid #e2e2e2;
box-shadow: 0 0 0;
}
.search-form input {
border-right: 0 !important;
border-top-left-radius: 50px !important;
border-bottom-left-radius: 50px !important;
}
.search-form input:focus {
border: 1px solid #ee0000
}
.search-form input[type=search] {
padding: 6px 20px 6px 25px
}
.search-submit {
padding: 14px 20px;
color: #fff;
background-color: #ee0000;
opacity: 1;
border: 0;
margin-left: 0 !important;
}
.search-submit:hover {
color: #fff;
background-color: #ee0000;
opacity: 0.9;
box-shadow: 0 0 0;
} .widget ul {
margin: 0;
padding: 0;
}
.widget ul li {
padding: 8px 0;
list-style: none;
border-bottom: 1px solid #e2e2e2;
}
.widget ul li:first-child {
padding-top: 0
}
.widget ul li ul li {
margin-left: 20px
}
.widget ul li a:hover {
text-decoration: none
}
.widget.widget_categories ul li,
.widget.widget_pages ul li,
.widget.widget_nav_menu ul li {
border-bottom: 0;
padding: 0;
}
.widget.widget_categories li a,
.widget.widget_pages li a,
.widget.widget_nav_menu li a {
padding: 8px 0px;
display: block;
border-bottom: 1px solid #e6e6e6;
}
.widget .post-date {
display: block;
font-size: 12px;
color: #848484;
} .widget select {
display: block;
width: 100%;
padding: 10px;
color: #6d6d6d;
border: 1px solid #d3d3d3;
border-radius: 5px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}
.widget select:focus {
border: 1px solid #ee0000;
outline: 0;
} #wp-calendar {
width: 100%
}
#wp-calendar caption {
text-align: right;
font-size: 12px;
margin: 0 0 15px 0;
}
#wp-calendar thead {
font-size: 10px
}
#wp-calendar thead th {
text-align: center;
padding-bottom: 10px;
}
#wp-calendar tbody td {
text-align: center;
padding: 8px;
font-size: 12px;
background: #f5f5f5;
border: 1px solid #fbfcfd;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}
#wp-calendar tbody td a:link,
#wp-calendar tbody td a {
font-weight: bold;
text-decoration: underline;
}
#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;
}
#wp-calendar tbody .pad {
background: transparent
}
#wp-calendar tbody td:hover {
background: transparent
}
#wp-calendar thead th,
#wp-calendar caption,
#wp-calendar tbody {
color: #2a2a2a
} .widget .tagcloud {
padding-top: 2px
}
.widget .tagcloud a {
text-align: center;
font-size: 13px !important;
padding: 6px 8px;
line-height: 34px;
background-color: #f1f3f4;
white-space: nowrap;
border-radius: 4px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}
.widget .tagcloud a:hover {
background-color: #ee0000;
color: #fff;
text-decoration: none;
} .widget .dropdown .caret {
display: none
}
.widget .dropdown-menu {
position: static;
display: block;
float: none;
min-width: 0;
border: none;
background-color: transparent;
box-shadow: 0 0 0;
}
.widget ul.menu li.th-accent {
border: 0;
margin-top: 0;
} .soc-icon {
font-size: 32px;
margin: 0;
padding: 0 10px 10px 0 !important;
} .th-payments-widget img {
margin: 0 8px 14px 0;
max-width: 100%;
} .th-contact-info-widget .icon-blocks {
text-align: inherit;
padding: 0;
}
.th-contact-info-widget .icon-block {
padding: 0
}
.th-contact-info-widget .icon-blocks p {
padding: 0;
line-height: 195%;
}
.th-contact-info-widget .icon-block i {
padding-right: 10px;
vertical-align: -1px;
} .sidebar {
padding: 40px 15px 40px 40px
}
.sidebar.side-left {
padding: 40px 40px 40px 15px
}
.sidebar .widget {
margin-bottom: 50px
}
.sidebar .widget-title {
position: relative;
font-size: 20px;
font-weight: normal;
color: #6d6d6d;
padding-bottom: 12px;
margin-bottom: 22px;
border-bottom: 1px solid #e2e2e2;
}
.sidebar #wp-calendar tbody td a:link {
font-weight: bold
}
.sidebar #wp-calendar tbody td a:hover {
background-color: transparent
} .footer {
background: #292e31;
color: #d2d2d2;
padding: 70px 0 0;
margin-top: -1px;
}
.footer-btm-bar {
background: #23272a;
padding: 30px 0 20px
}
.footer-widgets.row {
margin-bottom: 30px
}
.footer .widget {
text-align: center;
margin-bottom: 40px;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
color: #fff
}
.footer p,
.footer a {
color: #d2d2d2
}
.footer a:hover {
color: #fff;
text-decoration: none;
}
.footer .footer-copyright {
text-align: center
}
.footer .widget-title {
position: relative;
font-size: 18px;
font-weight: 400;
margin-top: 0;
padding-bottom: 20px;
margin-bottom: 26px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .meta-border {
margin-top: 20px;
margin-bottom: 25px;
}
.footer .meta-border,
.footer ul li,
.footer .widget ul li {
border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}
.footer .widget.widget_categories ul li,
.footer .widget.widget_pages ul li,
.footer .widget.widget_nav_menu ul li {
border-bottom: 0;
box-shadow: 0 0 0;
}
.footer .widget.widget_categories li a,
.footer .widget.widget_pages li a,
.footer .widget.widget_nav_menu li a {
border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}
.footer #wp-calendar tbody .pad {
background: #292e31
}
.footer #wp-calendar tbody td {
background: #464a4d;
border: 1px solid #292e31;
}
.footer #wp-calendar tbody td:hover {
background: #292e31
}
.footer #wp-calendar thead th,
.footer #wp-calendar caption {
color: #fff
}
.footer #wp-calendar tbody {
color: #fff
}
.footer #wp-calendar #prev {
text-align: left
}
.footer .tagcloud a {
background-color: #464a4d
}
.footer .tagcloud a:hover {
background-color: #ee0000;
color: #fff;
text-decoration: none;
}
.footer .search-form input {
border: 0
}
.footer .search-form input:focus {
border: 0;
box-shadow: 0 0 0;
}
.footer .widget select {
border: 0
}
.footer .widget select:focus {
border: 0;
box-shadow: 0 0 0;
}
.footer .soc-icon {
padding: 0 5px 10px 5px !important
}
.footer a .soc-icon {
color: #464a4d
}
.footer a .soc-icon:hover {
color: #8e979d
}
.footer .icon-blocks p {
font-size: 15px
}
.th-payments-widget img {
margin: 0 8px 14px 0px;
max-width: 100%;
}
.th-contact-info-widget .icon-blocks {
text-align: inherit;
padding: 0;
}
.th-contact-info-widget .icon-block {
padding: 0
}
.th-contact-info-widget .icon-blocks p {
padding: 0;
line-height: 195%;
}
.th-contact-info-widget .icon-block i {
padding-right: 10px;
vertical-align: -1px;
}
.footer .widget .dropdown-menu a,
.footer .widget .dropdown-menu>.active>a {
color: #d2d2d2;
background-color: transparent;
}
.footer .widget .dropdown-menu a:hover,
.footer .widget .dropdown-menu>.active>a:hover,
.footer .widget .dropdown-menu>.active>a:focus {
color: #fff
}
.footer .widget ul li ul li {
margin-left: 0
}  .alert {
border-radius: 5px
} .blockquote-space {
margin-left: 10px
}
.light-text blockquote footer {
color: #eaeaea
} .content-editor .flexslider,
.service-split .flexslider {
margin: 20px 0
} span.dropcap {
display: block;
float: left;
font-size: 36px;
line-height: 30px;
margin: 6px 8px 0 0;
}
.dropcap.dropcap-box {
background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #fff 100%) repeat scroll 0 0 #f9f9f9;
box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
font-size: 24px;
width: 36px;
height: 36px;
line-height: 36px;
margin: 6px 12px 0 0;
padding: 0;
text-align: center;
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
.dropcap.dropcap-circle {
background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #fff 100%) repeat scroll 0 0 #f9f9f9;
box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
font-size: 24px;
height: 36px;
line-height: 36px;
margin: 6px 12px 0 0;
padding: 0;
text-align: center;
width: 36px;
border: 1px solid #ddd;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
.dropcap.dropcap-book {
line-height: 30px;
margin: 6px 8px 0 0;
} .row.gallery-row {
padding: 15px 0
}
.gallery .img-thumbnail {
padding: 0;
border: 0;
border-radius: 0;
margin: 0 auto;
}
.gallery a.img-thumbnail {
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
}
.gallery a.img-thumbnail:hover {
opacity: 0.7
}
.gallery .gallery-text {
text-align: center;
overflow: hidden; padding: 10px 20px 10px; border-top: 0;
}
.gallery .image-title {
color: #515151;
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
}
.gallery .caption {
color: #5c5c5c;
margin-bottom: 10px;
} .googlemap {
position: relative;
max-width: inherit;
}
.googlemap .map_canvas {
width: 100%;
height: 100%;
}
.googlemap .map_canvas h3 {
margin: 0 0 10px;
font-size: 14px;
}
.map_canvas img {
max-width: none !important;
}
.light-text .googlemap {
color: #5c5c5c
}
.light-text .googlemap h3 {
color: #515151
}
.light-text .googlemap a {
color: #ee0000
} .jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron h4,
.jumbotron p {
color: #555
} .progress {
border-radius: 5px
} .nav-tabs {
margin-top: 20px
}
.nav-tabs>li>a {
border-radius: 5px 5px 0 0
}
.nav-tabs>li>a:hover {
background-color: transparent;
border-color: transparent;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
background-color: #fbfcfd
}
.tab-content {
padding: 20px 0
} .bg-success {
background-color: #d6e9c6
}
.alert-success {
color: #3c763d;
background-color: #d6e9c6;
border-color: #d6e9c6;
}
.panel-success>.panel-heading {
color: #3c763d;
background-color: #d6e9c6;
border-color: #d6e9c6;
}
.bg-info {
background-color: #bce8f1
}
.alert-info {
color: #31708f;
background-color: #bce8f1;
border-color: #bce8f1;
}
.panel-info>.panel-heading {
color: #31708f;
background-color: #bce8f1;
border-color: #bce8f1;
}
.bg-warning {
background-color: #faebcc
}
.alert-warning {
color: #8a6d3b;
background-color: #faebcc;
border-color: #faebcc;
}
.panel-warning>.panel-heading {
color: #8a6d3b;
background-color: #faebcc;
border-color: #faebcc;
}
.bg-danger {
background-color: #ebccd1
}
.alert-danger {
color: #a94442;
background-color: #ebccd1;
border-color: #ebccd1;
}
.panel-danger>.panel-heading {
color: #a94442;
background-color: #ebccd1;
border-color: #ebccd1;
} #scrollUp:before {
font-family: "themovation-icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#scrollUp:before {
content: "d"
}
#scrollUp {
width: 50px;
height: 50px;
bottom: 18px;
right: 18px;
color: #fff;
font-size: 18px;
line-height: 50px;
text-align: center;
text-decoration: none;
background-color: rgba(000, 000, 000, 0.3);
opacity: 0.6;
border-radius: 5px;
}
#scrollUp:hover {
opacity: 1;
background-color: rgba(000, 000, 000, 0.5);
} .headhesive--clone {
width: 100%;
position: fixed !important;
top: 0;
left: 0;
background-color: #fff !important;
z-index: 120;
box-shadow: 0 0 0;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: transform 0.2s ease-in-out;
-moz-transition: transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
}
.headhesive--stick {
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
}
.boxed-mode .headhesive--clone {
left: 0;
right: 0;
margin: 0 auto;
}
.headhesive--clone #logo {
margin-top: 16px;
margin-bottom: 16px;
}
.headhesive--clone #logo img {
width: 101px;
margin-top: -46px;
}
.headhesive--clone #logo .logo-trans {
display: none !important
}
.headhesive--clone #logo .logo-main {
display: inline !important
}
.headhesive--clone #logo .th-logo-text-trans {
display: none !important
}
.headhesive--clone #logo .th-logo-text-main {
display: inline !important
}
.headhesive--clone .navbar-nav {
margin-top: 5px !important
}
.headhesive--clone .navbar-toggle {
top: 6px !important
}
.headhesive--clone .navbar-nav>li>a {
color: #828282 !important
}
.headhesive--clone .navbar-nav>li>a:hover:after,
.headhesive--clone .navbar-nav>li.active>a:after,
.headhesive--clone .navbar-nav>li.active>a:hover:after,
.headhesive--clone .navbar-nav>li.active>a:focus:after {
bottom: 7px;
background-color: #ee0000 !important;
}
.headhesive--clone .navbar-nav .dropdown-menu {
margin-top: -2px
}
.headhesive--clone .top-nav {
background: rgba(0, 0, 0, 0.03) !important;
}
.headhesive--clone .top-nav-icon-blocks .icon-block p,
.headhesive--clone .top-nav-icon-blocks .icon-block a,
.headhesive--clone .top-nav-text p,
.headhesive--clone .top-nav-text a {
color: #828282 !important;
}
.headhesive--clone.headhesive--stick[data-transparent-header="true"],
.headhesive--clone.headhesive--unstick[data-transparent-header="true"] {
z-index: 10000
} .clear {
clear: both
} .modal-backdrop.in {
z-index: 10000 !important
}
.ekko-lightbox,
.modal {
z-index: 50000 !important
}
.ekko-lightbox-container .flex-direction-nav a {
opacity: 0.5
}
.ekko-lightbox-container .flex-direction-nav a:hover {
color: #fff !important;
opacity: 0.8;
} .addthis-toolbox a,
.addthis-toolbox a span {
border-radius: 5px !important
}
.addthis-toolbox a {
opacity: 0.75
}
.addthis-toolbox a:hover {
opacity: 1
}
.at-above-post,
.at-above-post-homepage {
margin-bottom: 20px
}
.at-below-post,
.at-below-post-homepage {
margin-top: 20px
}
.mas-blog-post .addthis-toolbox,
.rooms .rooms-row .addthis-toolbox,
.team .addthis-toolbox,
.thumb-slider .addthis-toolbox {
display: none !important
} .attachment .img-thumbnail {
padding: 0;
border: 0;
border-radius: 0;
} .aligncenter {
display: block;
margin: 0 auto;
}
.alignleft {
float: left;
margin: 0 15px 15px 0;
}
.alignright {
float: right;
margin: 0 0 15px 15px;
}
figure.alignnone {
margin-left: 0;
margin-right: 0;
}
.wp-caption {
max-width: 100%;
height: auto;
}
.wp-caption,
.wp-caption-text,
.gallery-caption {
color: #5c5c5c
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft-40 {
float: left;
margin: 0 40px 40px 0;
}
.alignright-40 {
float: right;
margin: 0 0 40px 40px;
}
.alignleft-60 {
float: left;
margin: 0 60px 60px 0;
}
.alignright-60 {
float: right;
margin: 0 0 60px 60px;
} #wpadminbar {
z-index: 1000000 !important;
} .banner[data-transparent-header="true"] .th-accent {
border: 1px solid rgba(255, 255, 255, 0.5);
}
.th-accent,
.headhesive--clone.banner[data-transparent-header="true"] .th-accent {
border: 1px solid rgba(0, 0, 0, 0.3);
padding: 8px 18px;
margin-top: 6px;
border-radius: 50px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.navbar .navbar-nav>li.th-accent>a {
padding: 0px;
margin: 0px;
}
.navbar .navbar-nav>li.th-accent:hover,
.banner[data-transparent-header="true"].headhesive--clone.navbar .navbar-nav>li.th-accent:hover {
border-color: rgba(0, 0, 0, 0.5);
background: none;
}
.banner[data-transparent-header="true"].navbar .navbar-nav>li.th-accent:hover {
border: 1px solid rgba(255, 255, 255, 0.7);
background: rgba(0, 0, 0, 0.2);
}
.navbar .navbar-nav>li.th-accent>a:after,
.navbar .navbar-nav>li.th-accent>a:hover:after,
.navbar .navbar-nav>li.th-accent.active>a:after,
.navbar .navbar-nav>li.th-accent.active>a:hover:after,
.navbar .navbar-nav>li.th-accent.active>a:focus:after {
background: none !important;
}
.headhesive--clone .navbar-nav>li.th-accent>a:hover:after,
.headhesive--clone .navbar-nav>li.th-accent.active>a:after,
.headhesive--clone .navbar-nav>li.th-accent.active>a:hover:after,
.headhesive--clone .navbar-nav>li.th-accent.active>a:focus:after {
background: none !important;
} header.dark-header {
background-color: #252b2d;
border-color: transparent;
border-bottom: 0;
}
.headhesive--clone.dark-header {
background-color: #252b2d !important;
}
header.dark-header .navbar-nav>li>a,
header.dark-header .navbar-nav>li>a:hover,
.headhesive--clone.dark-header .navbar-nav>li>a,
.headhesive--clone.dark-header .navbar-nav>li>a:hover {
color: #fff !important;
}
header.dark-header .navbar-nav>li.active>a,
header.dark-header .navbar-nav>li.active>a:hover,
header.dark-header .navbar-nav>li.active>a:focus {
color: #fff;
}
header.dark-header .top-nav {
background: rgba(255, 255, 255, 0.04)
}
.headhesive--clone.dark-header .top-nav {
background: rgba(255, 255, 255, 0.04) !important;
}
header.dark-header .top-nav-icon-blocks .icon-block p,
header.dark-header .top-nav-icon-blocks .icon-block a,
header.dark-header .top-nav-text p,
header.dark-header .top-nav-text a,
.headhesive--clone.dark-header .top-nav-icon-blocks .icon-block p,
.headhesive--clone.dark-header .top-nav-icon-blocks .icon-block a,
.headhesive--clone.dark-header .top-nav-text p,
.headhesive--clone.dark-header .top-nav-text a {
color: #fff !important;
}
header.dark-header .navbar-nav>li>a:hover:after,
header.dark-header .navbar-nav>li.active>a:after,
header.dark-header .navbar-nav>li.active>a:hover:after {
background-color: #fff !important;
}
header.dark-header .navbar-collapse {
box-shadow: 0 0 0
}
header.dark-header .navbar-nav>li.th-accent,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav>li.th-accent {
border: 1px solid rgba(255, 255, 255, 0.65);
}
header.dark-header .navbar-nav>li.th-accent:hover,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav>li.th-accent:hover {
border: 1px solid rgba(255, 255, 255, 0.9) !important;
}
@media (max-width: 767px) {
header.dark-header .navbar-nav .open .dropdown-toggle {
background-color: #1c2022 !important;
}
header.dark-header .navbar-nav .dropdown-menu {
background-color: #1f2426 !important;
}    
header.dark-header .navbar-nav .open .dropdown-menu>li>a,
header.dark-header .navbar-nav .open .dropdown-menu>.active>a,
header.dark-header .navbar-nav .open .dropdown-menu>.active>a:focus {
color: #a2a7a9;
}
header.dark-header .navbar-nav .open .dropdown-menu>li>a:hover,
header.dark-header .navbar-nav .open .dropdown-menu>.active>a:hover {
color: #fff;
}
header.dark-header .navbar-toggle .icon-bar {
background-color: #acacac;
}
}  h2.tour-content-title {
text-transform: uppercase;
font-size: 24px;
} .section-header h2 {
text-transform: uppercase;
padding-bottom: 18px;
margin: 0 0 18px;
}
.section-header h2:after {
width: 50px;
height: 3px;
margin-left: -25px;
}
.section-header h2.section-header-icon:after {
display: none;
}
.section-header h2.section-header-icon {
padding-bottom: 16px;
margin: 0;
} #main-flex-slider .slides h1 {
text-transform: uppercase;
font-weight: 600;
font-size: 40px;
}
#main-flex-slider .slides p {
font-size: 26px;
font-weight: 300;
margin-bottom: 40px;
line-height: 150%;
}
#main-flex-slider .lrg-txt h1 {
font-size: 56px;
line-height: 100%;
margin-bottom: 30px;
}
#main-flex-slider .lrg-txt p {
font-size: 36px;
line-height: 40px;
}
.flex-direction-nav a {
width: 40px;
height: 120px;
background-color: #111;
padding: 0 !important;
margin-top: -60px;
overflow: visible;
border-radius: 2px;
}
.flex-direction-nav a:before {
font-family: "themovation-icons" !important;
font-size: 22px;
line-height: 120px;
} .thumb-flex-slider .flex-direction-nav a:before {
line-height: 80px;
}
.thumb-flex-slider .flex-direction-nav a {
color: #fff;
opacity: 0.5;
height: 80px;
width: 30px;
}
.thumb-flex-slider.flex-landscape .flex-direction-nav a {
top: 45px;
margin-top: 0;
} .page-title h1 {
text-transform: uppercase; font-size: 40px;
}
.page-title h3 {
font-size: 26px;
font-weight: 400;
line-height: 150%;
margin: 0;
padding: 20px 0 0;
}
body.single .room-header .page-title {
border-bottom: 0px;
}
body.single-themo_rooms section.page-title {
margin: 0px;
}
body.single-themo_rooms h2 {
text-transform: uppercase;
} .icon-blocks h3 {
text-transform: uppercase;
margin-bottom: 10px;
margin-top: 30px;
}
.icon-block {
padding-top: 20px;
} .room-center .pricing-cost {
color: #fff;
padding-bottom: 0px;
font-size: 36px;
margin-top: 5px;
} .room-title {
font-size: 24px;
} .quote {
padding: 25px 0px 40px 0px;
}
.quote blockquote.tweet {
position: relative;
padding: 33px;
border: transparent;
background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
} .quote blockquote.tweet:after {
content: "";
position: absolute;
bottom: -20px;
left: 30px;
border-width: 0px 20px 20px 0px;
border-style: solid;
border-color: transparent rgba(0, 0, 0, 0.1); display: block;
width: 0;
}
.col-md-12 .quote blockquote.tweet:after {
left: 47%;
}
.quote img {
margin: 10px 14px 0 20px;
}
.quote figcaption {
padding-top: 17px;
}
.black-frost .quote blockquote.tweet {
background-color: rgba(0, 0, 0, .2);
}
.black-frost .quote blockquote.tweet:after {
border-color: transparent rgba(0, 0, 0, 0.2);
}
.white-frost .quote blockquote.tweet {
background-color: rgba(255, 255, 255, .2);
}
.white-frost .quote blockquote.tweet:after {
border-color: transparent rgba(255, 255, 255, 0.2);
} .footer .widget {
text-align: inherit;
}
.footer .widget-title {
border-bottom: none;
padding-bottom: 12px;
margin-bottom: 20px;
}
.footer .widget-title:after {
position: absolute;
bottom: 0px;
left: 0;
content: '';
width: 25px;
height: 2px;
background-color: rgba(255, 255, 255, 0.1);
} .wpbs-container {
display: none
}
.wpbs-woo-payment-request-mgs .amount {
display: none;
}
.wpbs-woo-payment-request-mgs a.added_to_cart.wc-forward {
padding-left: 10px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-weight: normal;
}