/*

Theme Name: Nanny and Housekeeper

Author: Paramarq



Description: A custom theme for Nanny and Housekeeper based on Twitter Bootstrap 3.3.4. framework and built on DevDmBootstrap

Version: 1.71

License: GNU General Public License v3

License URI: http://www.gnu.org/licenses/gpl.html

Tags: three-columns, custom-header, custom-menu, theme-options

Text Domain: paramarq

 

*/ 



@charset "utf-8";

/* CSS Document */



body {

	font-family: Catamaran, Arial, sans-serif;

}



h1, h2, h3, h4, h5, h6, p, li {

	font-family: Catamaran, Arial, sans-serif;

}





/** Blank CSS classes for child themes to use without disturbing core bootstrap styles **/



.dmbs-container, .dmbs-header, .dmbs-top-menu, .dmbs-content, .dmbs-main, .dmbs-footer-menu, .dmbs-author-credits, .dmbs-footer {}



/* Logo placement across devices */



.dmbs-header img {

	margin: 0 auto;

}



@media (min-width: 768px) {

	.dmbs-header img {

	margin: 0;

	}

}



@media (min-width: 992px) {

	.dmbs-header img {

	margin: 0;

	}

}



@media (min-width: 1200px) {

	.dmbs-header img {

	margin: 0;

	}

}



/* Header phone number across devices */





.dmbs-header-text {

	

}



.dmbs-header-text .glyphicon {

	top: 5px;

	margin-right: 10px;

}



.dmbs-header-text h3 {

	color: #952476;

	font-size: 25px;

}



.dmbs-header-text a, .dmbs-header-text a:hover, .dmbs-header-text a:focus {

	color: #952476;

	text-decoration: none;

}



@media (min-width: 992px) {

	

	.dmbs-header-text h3 {

		background-color: #952476;

		margin-bottom: 0 !important;

		margin-top: 65px;

		border-top-right-radius: 10px;

		border-top-left-radius: 10px;

		font-size: 25px;

		padding-top: 10px;

		padding-bottom: 5px;

	}



	.dmbs-header-text .glyphicon {

		top: 5px;

		margin-right: 8px;

	}

	

	.dmbs-header-text a, .dmbs-header-text a:hover, .dmbs-header-text a:focus {

		color: #fff;

		text-decoration: none;

	}



}



@media (min-width: 1200px) {



	.dmbs-header-text h3 {

		background-color: #952476;

		margin-bottom: 0 !important;

		margin-top: 40px;

		border-top-right-radius: 10px;

		border-top-left-radius: 10px;

		font-size: 30px;

		padding-top: 10px;

		padding-bottom: 5px;

	}

	

	.dmbs-header-text .glyphicon {

		top: 5px;

		margin-right: 10px;

	}

	

	.dmbs-header-text a, .dmbs-header-text a:hover, .dmbs-header-text a:focus {

		color: #fff;

		text-decoration: none;

	}

	

}



/* Navbar for large screens */



.navbar, .navbar-inverse {

	background-color: #952476;

	border: none;

	border-radius: 0;

}



.navbar-toggle {

	border-color: #fff !important;

}



.navbar-inverse .navbar-nav > li > a {

	color: #fff;

}



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

    color: #efefef;

    background-color: #952476 !important;

}



.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {

	color: #efefef;

    background-color: #952476 !important;

}



.container > .navbar-collapse, .container-fluid > .navbar-collapse {

    margin-right: 0 !important; 

    margin-left: 0 !important; 

}



.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {

    background-color: #952476;

}



.navbar-inverse .navbar-toggle {

	margin-right: 30px;

}



@media (min-width: 992px) {



	.navbar {

		margin-bottom: 0 !important;

	}
	
	.navbar-collapse {

		padding-left: 0 !important;

	}

	

	.navbar-inverse .navbar-nav > li > a {

		padding-left: 0 !important;

		padding-right: 30px;

	}
	

}



@media (min-width: 1200px) {



	.navbar {

		margin-bottom: 0 !important;

	}

	

	.navbar-collapse {

		padding-left: 0 !important;

	}

	

	.navbar-inverse .navbar-nav > li > a {

		padding-left: 0 !important;

		padding-right: 30px;

	}

}



/* Breadcrumbs */



.breadcrumbs {
	margin-top: 10px;
}

.breadcrumbs a, .breadcrumbs a:hover {
	color: #4cb564;
}


/* Left image */

.dmbs-featured-image {
	margin-top: 5px;
}

@media (min-width: 992px) {
	.dmbs-featured-image {
		margin-top: 15px;
	}
}

@media (min-width: 1200px) {
	.dmbs-featured-image {
		margin-top: 15px;
	}
}


.remove-padding .col-md-2 {

	padding-left: 0;

	padding-right: 0;

}



.dmbs-left {

	background-color: transparent !important;

	margin-top: -55px;

  	box-shadow: 8px 0 5px -2px #d3d4d6;

}



.dmbs-left .widget h3 {

	color: #fff;

	background-color: #952476;

	text-align: center;

	margin-top: 0;

	padding-top: 5px;

	padding-bottom: 4px;

	padding-left: 0;

	padding-right: 0;

	border-top-left-radius: 7px;

	border-top-right-radius: 7px;

}



.client-logo {

	margin-top: 10px;
	margin-bottom: 10px;

}



.client-logo-title {

	text-align: center;

}



/* Left sidebar on small screens */



.clients-alt h3 {

	text-align: center;

}



/* Right sidebar across all screens */



.dmbs-right {

}



.dmbs-right .widget h3 {

	text-align: center;

	font-size: 24px;

	color: #fff;

}



.dmbs-right form {

	background-color: #952476;

	border: 3px solid #66064d;

	border-radius: 10px;

}

	

.dmbs-right .sidebar-form-holder {

	width: 90%;

	margin: 0 auto;

}



.dmbs-right .form-group {

	margin-bottom: 8px;

}



@media (min-width: 992px) {

	

	.dmbs-right {

		margin-top: 15px;

	}
	
	.dmbs-right .widget h3 {

		font-size: 25px;

	}

	

}



@media (min-width: 1200px) {

	

	.dmbs-right {

		margin-top: 15px;

	}

	

	.dmbs-right .widget h3 {

		font-size: 30px;

	}

	

}



/* Sidebar form across all screens */





.textwidget .wpcf7-submit { 

	

}



.form-control {

	height: auto;

	padding: 3px 6px;

}



.sidebar-form-holder textarea.form-control {

	height: 60px;

}

.dmbs-full .form-group textarea {

	height: 100px;

}



@media (min-width: 992px) {

	.textwidget .wpcf7-submit { 

	}

	

	.dmbs-right form label {

		font-size: 13px;

		margin-bottom: 1px;

	}

}



@media (min-width: 1200px) {

	.textwidget .wpcf7-submit { 

	}

	

	.dmbs-right form label {

		font-size: 13px;

		margin-bottom: 1px;

	}

}



label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 1px;

    font-weight: normal;

	color: #fff;

}





.btn-info, .comment-respond #submit, #searchform #searchsubmit {

    background: -webkit-linear-gradient(top, #f6dda0, #f0c14d); /* Chrome10+,Safari5.1+ */

	background: -moz-linear-gradient(top, #f0c14d, #f6dda0); /* Firefox */

    background: -o-linear-gradient(top, #f6dda0, #f0c14d); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f6dda0, #f0c14dc); /* IE10+ */

    background: linear-gradient(to bottom, #f6dda0, #f0c14dc); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6dda0', endColorstr='#f0c14dc',GradientType=0 ); /* IE6-9 */

	color: #000;

	border: 1px solid #000;

}



.btn-info:hover, .btn-info:active {

    background: -webkit-linear-gradient(top, #f0c14d,#f6dda0); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f0c14d,#f6dda0); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f0c14d,#f6dda0); /* IE10+ */

    background: linear-gradient(to bottom, #f0c14d,#f6dda0); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0c14d', endColorstr='#f6dda0',GradientType=0 ); /* IE6-9 */

	color: #666;

	border: 1px solid #000 !important;

}



.sidebar-form-holder input[type=submit] {

	width: 100%;

}



span.wpcf7-not-valid-tip {

    color: #F1F801 !important;

    font-size: 1em;

    display: block;

}



div.wpcf7-validation-errors {

    border: 2px solid #07D3FF;

}



/* Full width pages */



.dmbs-full {

	margin-top: 20px;

}

.dmbs-full form {
	width: 80%;
}

@media (min-width: 992px) {

	.dmbs-full form {
		width: 60%;
	}
}

@media (min-width: 1200px) {

	.dmbs-full form {
		width: 45%;
	}
}


/* Page heading */



.page-heading {

	margin-top: 10px;

	margin-bottom: 20px;

	background-color: #cedaf0;

	padding-left: 30px;

}



.page-header {

	padding-bottom: 5px;

	padding-top: 25px;

    margin: 0;

    border-bottom: none;

	color: #952476;

	font-size: 24px;

}



@media (min-width: 992px) {

	.page-header {

		padding-top: 5px;

	}

}



@media (min-width: 1200px) {

	.page-header {

		padding-top: 5px;

	}

}



/* Text editor content area and typography styles */



.dmbs-main h1, .dmbs-main h2, .dmbs-main h3,

.dmbs-full h1, .dmbs-full h2, .dmbs-full h3,
.sidebar-heading h1, .sidebar-heading h2, .sidebar-heading h3 {
	color: #18733e;
	margin-top: 0;
}



.dmbs-main h1, .dmbs-full h1, .sidebar-heading h1 {
	font-size: 24px;
}



.dmbs-main h2, .dmbs-full h2, .sidebar-heading h2 {
	font-size: 21px;
}



.dmbs-main h3, .dmbs-full h3, .sidebar-heading h3 {
	font-size: 18px;
}



.dmbs-main p, .dmbs-full p {
	font-size: 18px;
	line-height: 25px;
}



.dmbs-main li, .dmbs-full li {
	font-size: 18px;
}



.dmbs-main a, .dmbs-full a {
	color: #952476;
}

.dmbs-main {
	padding-top: 15px;
}


@media (min-width: 1200px) {

	

}



/* Footers */



.dmbs-footer {

	margin-top: 20px;

}



.footer2 {

	background-color: #6b87b7;

}



.footer2 {

	padding-top: 10px;

	color: #fff;

	font-size: 12px;

}



.footer2 a {

	color: #fff;

}



.footer1 a.current-item, .footer1 a:focus, .footer1 a:active

.legal a.current-item, .legal a:focus, .legal a:active {

	text-decoration: none;

	color: #fff;

}



/* Footer legal */



.legal {

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

}



@media (min-width: 992px) {

	.legal {

		text-align: left;

	}

}



@media (min-width: 1200px) {

	.legal {

		text-align: left;

	}

}



/* Footer social icons */



.social {

	text-align: center;

}



.fa {

	font-size: 30px;

	color: #3b5998;

}



.social {

	font-size: 25px;

}



.social .glyphicon {

	margin-right: 8px;

}



.social a, .social a:hover, .social a:focus {

	color: #fff;

	text-decoration: none;

}





@media (min-width: 992px) {

	.social {

		text-align: right;

	}

}



@media (min-width: 1200px) {

	.social {

		text-align: right;

	}

}

/* Footer 3 for address */

.footer3 {
	padding: 10px 0;
	text-align: center;
}

@media (min-width: 992px) {
	.footer3 {
		text-align: right;
	}
}

@media (min-width: 1200px) {
	.footer3 {
		text-align: right;
	}
}

.footer-address {
	
}

/* Contact page form */



.form-horizontal label {

	text-align: left;

	color: #000;

}

.nandhform label {

	text-align: left;
	color: #000;
	font-size: 13px;
}



@media (min-width: 992px) {

	

	.form-horizontal .input-lg {

		height: auto;

		padding: 5px 10px;

		font-size: 16px;

		border-color: #666;

	}

}



@media (min-width: 1200px) {

	

	.form-horizontal .input-lg {

		height: auto;

		padding: 5px 10px;

		font-size: 16px;

		border-color: #666;

	}

}



/* Sitemap page */





/* Green band */



.green-band {

	background-color: #18723c;

	color: #fff;

	text-align: center;

	padding: 10px 0;

	font-size: 20px;

}



@media (min-width: 992px) {

	

	.green-band {

		font-size: 25px;

	}

}



@media (min-width: 1200px) {

	

	.green-band {

		font-size: 30px;

	}

}



.green {

	color: #18723c;

}



.secondary-content {

	margin-top: 20px;

}



.secondary-content p, .secondary-content li {

	font-size: 15px;

}



.featured-image-2 {

	margin-top: 30px;

}

.spacer20 {
	padding:20px;
}

/*Changes 14th May 2018 */

.dmbs-main ul {
    padding-left: 35px;
    padding-right: 35px;
    list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 10 10' preserveAspectRatio='xMidYMid meet'><rect width='10' height='10' fill='#952476' stroke='#66064d' stroke-width='1'/></svg>");
}


