/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

h5.white-txt {
	color: #fff !important;
}
 
.widget_nav_menu ul > li a {
	    margin: 0.2em 0 !important;
}

.x-colophon .widget ul li {
    background-color: transparent !important;
}

.widget_categories ul > li, .widget_product_categories ul > li, .widget_nav_menu ul > li, .widget_pages ul > li {
    border-top: transparent !important;
	border-bottom: transparent !important;
}

.widget_categories ul, .widget_product_categories ul, .widget_nav_menu ul, .widget_pages ul {
    border-top: 0;
    border-bottom: transparent !important;
}

.header {
margin: 0px;
padding: 50px 0px 0px !important;
background-color: rgb(78, 162, 180) !important;
}

.meetblurb {
    background-color: #eff2f7 !important;
    margin: 0px !important;
    border-top: solid 2px black !important;
}

.meetlouise {
    padding-left: 6% !important;
    padding-right: 20px !important;
    color: #9e9e9e !important;
    max-width: 1048px !important;
}

.subhead {
    color: #9e9e9e !important;
}

.x-img {
    margin-bottom: 0;
}

.imagefull {
    position: absolute !important;
    bottom: 0px;
    right: 0px;
}

.whitetext {
    color: white !important;
    margin-top: 0 !important;
}

.bookit {
    background-color: #99e9f2 !important;
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}

a {
    font-weight: 600 !important;
    font-size: .85em !important;
}

.x-topbar .p-info {
    float: right !important;
}

.x-topbar {
    padding-top: 5px !important;
}

.p-info a {
    padding-left: 15px !important;
}

.x-topbar {
    padding-bottom: 8px !important;
}

.contactbtn {
    padding-top: 10px;
}

.have {
    font-size: 1.3em;
    opacity: 56%;
}


.page-template-template-blank-1-php .x-slider-container.below, .page-template-template-blank-2-php .x-slider-container.below, .page-template-template-blank-3-php .x-slider-container.below, .page-template-template-blank-4-php .x-slider-container.below, .page-template-template-blank-5-php .x-slider-container.below, .page-template-template-blank-6-php .x-slider-container.below {
    border-bottom: 0px !important;
}

.lady {
    position: relative !important;
    height: 350px;
}

.x-colophon, .top {
    background-color: #004e5b !important;
}

.x-colophon.bottom {
    padding: 20px 0;
}

.socialicons img {
    width: 16% !important;
}

footer {
    color: white;
}

footer h4 {
    color: white !important;
}

footer a {
    color: white !important;
    font-size: 1.05em !important;
}

footer a:hover {
    color: #b7b7b7 !important;
}

.x-btn, .x-btn2 {
    padding: 8px 40px !important;
    font-size: .95em !important;
}

.x-btn2, .button, [type="submit"] {
    color: #ffffff;
    border-color: #1fa9b6;
    background-color: #1fa9b6;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
    border-radius: 0.25em;
}

.x-nav a:hover {
    padding-top: 40px;
    border-top: solid 4px #004e5b !important;
}

.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span {
   box-shadow: none !important;
}

.moveit {
    padding-left: 35px !important;
}

.blurb {
    background-color: #eff2f7 !important;
    margin: 0px !important;
}

.accordion-body {
    background-color: white !important;
}

.x-feature-box-title {
    font-size: 1.2em !important;
}

.x-header-landmark {
    background-color: #4ea2b4;
    padding-top: 30px !important;
    padding: 60px 0px 60px 0px !important;
}

.x-landmark {
    width: 100% !important;
    padding-right: 0 !important;
}

.h-landmark {
	text-align: center;
	color: #fff !important;
	text-shadow: 2px 2px 4px #1a1e26;
	font-weight: 700 !important;
	font-size: 285.7% !important;
}

.x-iso-container-posts>.hentry .entry-wrap {
    background-color: #eff2f7 !important;
}

.single-post .entry-featured {
    width: 35% !important;
    float: left !important;
}

.single-post .entry-content {
    margin-top: 25px !important;
    float: right !important;
    width: 60% !important;
}

.x-colophon.top {
    padding: 5% 0px 1% !important;
}

.dropit {
    text-shadow: 2px 2px 4px #1a1e26;
}

.x-social-global a i {
    font-size: 1.5em !important;
}

footer .x-social-global a i {
    font-size: 2.5em !important;
}

.page-id-28 .x-text a {
    color: #858585 !important;
    font-weight: 600 !important;
}

.page-id-28 .x-text a:hover {
    color: #303744 !important;
    font-weight: 600 !important;
}

.topimg img {
    max-width: 11% !important;
}

.x-topbar .x-social-global {
    margin-top: 2px !important;
}

.x-navbar .mobile .x-nav li > a {
    color: #fff !important;
    border-color: #1fa9b6 !important;
    background-color: #1fa9b6 !important;
}

@media handheld, only screen and (max-width: 1300px) {

.x-brand {
    width: 300px !important;
    margin-top: 26px !important;
}

.x-btn-navbar, .x-btn-navbar.collapsed {
    font-size: 24px !important;
}

}

@media handheld, only screen and (max-width: 767px) {

.mobile-padding {
	padding: 20px !important;
}

    .x-brand {
        max-width: 80% !important;
        padding-top: 3% !important;
    }

.x-brand {
    width: 400px !important;
    margin-top: 10px !important;
}

}