/*
Theme Name:     Laundry Child
Theme URI:      https://smartdata.tonytemplates.com/laundry/
Description:    Child theme for Laundry
Author:         Smartdatasoft Team
Author URI:     https://themeforest.net/user/smartdatasoft
Template:       laundry
Version:        1.0
*/

/* ----------------------------------------------------------------------------
 * Child Theme Style.css styles begin here!
 * ------------------------------------------------------------------------- */

body{
     font-family: "Lato", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
 h1, h2, h3, h4, h5, h6{
     font-family: "Lato", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
 p, a{
     font-family: "Lato", Arial, Helvetica Neue, Helvetica, sans-serif !important;
     font-size:14px !important;
}
 input, textarea, select{
     font-family: "Lato", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}


a.logo {
    width: 200px;
    margin: 0px;
}
a.logo {
    width: 170px;
    padding: 10px 0px;
}
.top-header {
    background: #1e73be ;
    color: #fff;
	padding:5px 0px;
}
.top-header .vc_icon_element-icon:before {
    padding-right: 10px;
    position: relative;
    top: 1px;
}
.welcometosmartheads h2, .welcometosmartheads h3, .welcometosmartheads h4{
	color:#1e73be;
	padding-bottom:0px;
}
.contactpageform h3 {
    margin-bottom: 20px;
		color:#1e73be;
}
.contactpageform h3, .appointmentdetails_form h3 {
    margin-top: 40px;
    color: #1e73be;
}
.contactpageform .form-control {
    margin-bottom: 5px;
}
.contactpageform textarea {
    font-size: 19px;
    height: 180px !important;
    padding-top: 15px;
}
.phonenumber {
    word-spacing: -2px;
    text-align: right;
}
footer {
    background: #000000 !important;
}
.footer-separator {
    border-bottom: 1px solid #fff !important;
}
#nav-menu-item-3361 a.menu-link.main-menu-link {
    padding-right: 0px !important;
}
.vc_custom_1518760404729  h4.title{
	padding:0px 40px;
}
.entry-footer {
    display: none;
}
.appointmentdetails_form {
    margin-bottom: 60px;
}
.contactfor-section{
	margin-bottom:40px;
}

.btnblue {
    margin: 0px 5px;
    margin-left: 0px !important;
}
span.vc_icon_element-icon.icon-telephone {
    font-weight: 900;
}
.breadcrumb {
    display: none;
}
.logo-footer img.img-responsive {
    width: 176px;
}
.logofoot{
	margin-top:10px;
}
.logos-glc {
    width: 218px;
    margin-bottom: 20px;
}
.logos-frn{
	width:55px;
	    margin-bottom: 10px;

}
.footer-link li {
    padding: 0 0 25px 0 !important;
}

.logos-badge {
    margin-bottom: 10px;
    width: 85px;
    margin-left: 10px;
}
footer .footer-separator {
    margin-bottom: 0px;
    padding: 30px 0;
    padding-bottom: 5px;
}
a.logo {
    margin-left: -5px;
}
.box-telephone {
    position: relative;
    font-weight: 400;
    padding: 0 0 70px 28px;
    top: 34px !important;
}
header .box-location {
    top: 39px !important;
}

.menu > li > a, .menu ul li a {
    padding: 19px 13.5px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}
.page-content .container {
    margin-top: 20px !important;
}
.box-telephone address {
    font-size: 22px !important;
}
.promo-footer .text-1, .promo-footer .text-2 a {
    font-size: 32px !important;
    padding: 5px 0px;
}
.social-icon-footer li a {
    width: 35px !important;
    height: 35px !important;
    font-size: 15px !important;
    line-height: 38px !important;
}
footer .box-location, footer .box-email a, footer .box-email a:hover, .time-table, .footer-link li a {
    font-size: 15px !important;
}
footer .box-location:before, footer .box-email:before, .time-table:before {
    
    font-size: 18px !important;
}
.box-telephone:before {
    top: 2px !important;
}
.box-telephone {
    left: -6px !important;
}
.promo-footer {
    padding-bottom: 0px !important;
}
footer .footer-separator {
    padding-bottom: 8px !important;
}
footer .copyright-box {
    padding-bottom: 0px !important;
}
.addemail {
    margin-top: -119px !important;
}
footer {
    padding: 30px 0 7px 0 !important;
}
.allpintext h3 {
    margin: 20px 0px 15px 0px;
}
h1.title-underline, h2.title-underline {
    padding: 0 0 50px 0 !important;
}
h1.title-underline:after, h2.title-underline:after {
    margin-top: 24px !important;
}
.commercial_laundry_service {
    margin-top: 40px !important;
}
footer .footer-separator {
    padding-top: 18px !important;
}
.contentall table {
    width: 100% !important;
}
.contentall h3 {
    margin: 20px 0px !important;
}
.contentall .tabledesc{
	width:56% !important;
}
.category-list-aside > li a, .contact-box-row-title {
    font-size: 13px !important;
}
.contact-box [class*='icon-'] {
    position: absolute;
    top: 6px !important;
    font-size: 17px !important;
}
.servicebgimg {
    background: url(/wp-content/uploads/2020/08/bg_banner.jpg);
    background-size: cover;
    padding: 80px 0px 60px 0px;
    margin-bottom: 20px;
}
.postid-3491 .servicebgimg {
    background: url(/wp-content/uploads/2020/08/bg_banner_duvet_cleaning-min.jpg);
}
.postid-3492 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner_domestic_laundry-min.jpg);
}
.postid-3490 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner_commercial_laundry-min.jpg);
}
.postid-3489 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner_carpet_cleaning-min.jpg);
}
.postid-3488 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner_rug_cleaning-min.jpg);
}
.postid-3487 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner_curtain_cleaning-min.jpg);
}
.postid-3480 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner_suede_leather_cleaning-min.jpg);
}
.postid-2929 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner-min.jpg);
}
.postid-3486 .servicebgimg {
    background: url(/wp-content/uploads/2020/09/bg_banner_clothes_repairs-min.jpg);
}
.postid-3485 .servicebgimg { 
    background: url(/wp-content/uploads/2020/09/bg_banner_shoes_repairs-min.jpg);
}
.postid-3483 .servicebgimg { 
    background: url(/wp-content/uploads/2020/09/bg_banner_wedding_dress_cleaning-min.jpg);
}
.postid-3482 .servicebgimg { 
    background: url(/wp-content/uploads/2020/09/bg_banner_ironing_service-min.jpg);
}
.postid-3481 .servicebgimg { 
    background: url(/wp-content/uploads/2020/09/bg_banner_laundry_service-min.jpg);
}
.postid-3484 .servicebgimg { 
    background: url(/wp-content/uploads/2020/09/bg_banner_clothes_alterations-min.jpg);
}
.servicebgimg h1.h-sm {
    font-size: 24px;
    line-height: 20px;
    color: #ffffff;
}
.contact-box-row {
    font-size: 11px !important;
}
.row-flex .col4 {
    order: 4;
    padding-left: 28px;
}
.service-pages .divider.divider-47 {
    height: 0px;
}
.top-bar{
	background: #000;
    padding: 10px;
}
.page-header-info:not(:first-child) {
    margin-top: 0px !important;
}
.page-header-info {
    width: 135px;
    margin: auto;
}
.top-bar .page-header-info a{
	color:#fff !important;
}
.service-pages .wpb_wrapper h2 {
    margin-top: 0px !important;
    padding-bottom: 0px;
}
.col-md-4.col-lg-3.service-sidebar {
    margin-top: 7px;
}
.service-pages .vc_row {
    margin-bottom: 0px !important;
}
.serivescontentbox p img{
	width:100%
} 
div#bg-showmore-hidden-5f4f167b58adc2008558695 {
    padding-top: 0px !important;
}
.bg-showmore-plg-button {
    background: none !important;
    color: #009bd8 !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0px 5px !important;
    font-size: 14px;
	font-family:"Lato", sans-serif !important;
}
div#bg-showmore-hidden-5f503be87bf733020477741, div#bg-showmore-hidden-5f503c847aac22065460893{
	padding:0px !important;
}
.box-telephone address a {
	font-size: 19px !important;
}
.headingslide {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 39px !important;
}
.service-pages .wpb_wrapper h2, .service-pages h3, .service-pages asdasd, .service-pages asdasd, .service-pages asdasd  {
    color: #009bd8 !important;
}
.serivescontentbox .wpb_wrapper h2, .serivescontentbox h3, .serivescontentbox h4, .serivescontentbox h5, .serivescontentbox h1  {
    color: #009bd8 !important;
	padding:0px !important;
	    margin-top: 0px !important;
}
 
.box-location a{
	color: #fff !important;
    font-size: 15px !important;
}
.serivescontentbox p a, .serivescontentbox li a {
    color: #009cdc !important;
	    font-size: 14px !important;

}
ul li, ul li a {
    font-size: 14px !important;
}
.welcometosmartheads a, .serivescontentbox a{
	color:#1e73be !important;
}
.icon-arrow:before {
    content: "\e921";
    position: relative;
    top: 37px;
    left: 144px;
    color: #fff;
}
em {
    font-style: italic !important;
}
.category-list > li {
    position: relative;
    padding: 15px 20px 15px 22px !important;
    font-size: 16px;
    line-height: 26px;
    color: #454545 !important;
    background: #f5f5f5 !important;
	border-bottom: 1px solid #eaeae9 !important;
}
.category-list > li::after{
	display:none !important;
}
ul#menu-services-menu {
    margin-top: 0px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.category-list > li:hover{
	background:#009bd8 !important;
	color:#fff !important;
}
.category-list > li:hover a{
	color:#fff !important;
}
.category-list > li a {
    color: #454545 !important;
}
.category-list .current-menu-item{
	background:#009bd8 !important;
	color:#fff !important;
}
.category-list .current-menu-item a{
	color:#fff !important;
}
.bannerheading {
    font-size: 24px !important;
    line-height: 20px !important; 
    color: #ffffff !important;
}
.commercial_laundry_service {
    display: none;
}
.servicebannerimg {
    padding: 80px 0px 60px 0px !important;
}
ul#clientsList {
    padding-left: 12% !important;
}
.serivescontentbox .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
#nav-menu-item-3327 .icon-arrow:before {
    left: 169px;
}
#nav-menu-item-3328 .icon-arrow:before {
    left: 132px;
}
#nav-menu-item-3746 .icon-arrow:before {
    left: 50px !important;
}
.vc_row.wpb_row.vc_row-fluid.blogsinglepost {
    width: 85%;
    margin: 40px auto;
    margin-bottom: 0px !important;
}
.arrangecollecctionform{
	margin-top:40px !important;
}
footer {
    background: #009bd8 !important;
}
/*==== Media Query ====*/
/*==== Media Query ====*/
/*==== Media Query ====*/
/*==== Media Query ====*/
/*==== Media Query ====*/
/*==== Media Query ====*/
/*==== Media Query ====*/
/*==== Media Query ====*/
 @media (max-width: 768px) and (min-width: 320px) {

.logo img {
    max-width: 150px !important;
}
button#responsive-menu-button {
    margin-right: -8px !important;
    margin-top: 44px !important;
}
	 #responsive-menu-container {
    background: rgba(0, 156, 220, .9) !important;
}
#responsive-menu-wrapper li a {
    text-align: center !important;
    padding: 20px 0px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #fff !important;
    padding-bottom: 42px !important;
    width: 90% !important;
    margin: auto;
}
	div#responsive-menu-container {
    padding-top: 105px;
}
	.responsive-menu-subarrow {
    margin-top: 19px !important;
		    font-size: 16px !important;
}
	 .responsive-menu-open button#responsive-menu-button {
    background: rgba(0, 156, 220, .9) !important;
}
.stickyHeader button#responsive-menu-button {
    margin-top: 16px !important;
}
header.stickyHeader.header--sticky.animated.fadeIn {
    display: none !important;
}
	 footer .copyright-box,  footer .footer-separator {
    border: none !important;
}
	 .addemail {
    margin-top: 0px !important;
}
	 footer .footer-separator {
    padding: 0px 0px !important;
    margin: 0px 0px !important;
}
	 footer .box-location, footer .box-email, footer .time-table {
    width: 335px !important;
}
	 .col-sm-5.col2 {
    margin-top: -18px;
}
	 footer .footer-link li {
    display: block !important;
    padding: 3px 15px !important;
}
.time-table {
    padding-bottom: 7px !important;
}
	 footer .copyright-box {
    padding: 10px 20px !important;
}
	 .logos-glc {
    width: 159px !important;
    margin-bottom: 0px !important;
}
footer {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
	 .servicebgimg {
    padding: 10px 0px 0px 0px;
}
.vc_row.wpb_row.vc_row-fluid.servicebtn {
    text-align: center;
    margin: 20px 0px;
    margin-bottom: 18px;
}
	 .serivescontentbox p img {
    width: 100%;
    height: 200px;
}

	 .serivescontentbox img{
		 width: 100% !important;
    height: auto !important;
	 }
	 .btnblue {
    margin: 0px 5px !important;
}
	 button#responsive-menu-button{
		 background:#009cdc !important;
	 }
	 button#responsive-menu-button {
    top: 2.5% !important;
}
.headingslide {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    margin-left: -5px !important;
	 }
h3.headingslide.headingslideright {
    margin-top: -18px !important;
}
.page-header-info {
    width: 123px;
}
footer .box-location:before {
    top: -1px !important;
}
	 #responsive-menu-container #responsive-menu li.responsive-menu-item a {
    text-transform: uppercase;
}
#responsive-menu-item-3368 a{
	text-transform:capitalize !important;
}
p {
    text-align: justify !important;
}
	 ul#clientsList {
    padding-left: 0px !important;
}
.optiondoorman select {
    font-size: 8px !important;
}
.contact-box, div#smart_contact_box-1, .wpb_widgetised_column.wpb_content_element {
    margin-bottom: 0px !important;
}
/* ======== (max-width: 768px) and (min-width: 320px) ==========*/ 
}

 @media (max-width: 767px) and (min-width: 425px) {
.top-bar .page-header-info a {
    font-size: 13px !important;
}
.page-header-info {
    width: 131px !important;
}
/* large mobile */	 
}



 @media (min-width: 768px)  {
	 .top-bar{
		 display:none !important;
	 }
	 button#responsive-menu-button {
   display:none !important;
}
	 /* ======== min 768px ==========*/ 
	 
}

@media (max-width: 767px){ div#slide-4-layer-41 .tp-parallax-top { top: 40px !important; }div#slide-4-layer-42 .tp-parallax-top { top: 40px !important; }}