html, body { font-size: 100%;margin: 0px;padding: 0px;border: 0px;}body { font: 1em/1.25 'Roboto', sans-serif; font-family: 'Roboto', sans-serif;}h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal;font-family: 'Roboto', sans-serif;}p, li, dd, dt, ul, ol,blockquote, q, acronym, abbr, a, input, select, textarea, button { margin: 0; padding: 0;font: normal normal normal 1em/1.25 'Roboto', sans-serif;font-family: 'Roboto', sans-serif;}a,a:link,a:active { cursor: pointer;font-weight: bold;text-decoration: underline; font-family: 'Roboto', sans-serif; outline: none;}a:hover { text-decoration: underline;}
img { border:none;}form { margin: 0;padding: 0; display: inline;}.clear { clear: both; font-size: 0; } form
{
position: relative;
display: block; } .br-desktop-only { display: block; }
.br-carpets-site-2023 { display: block; } a#menu-toggle-small-screens { display: none; }
#mobile-indicator { display: none; } a:link
{
color: #21a1df; font-weight: normal;
}
a:visited
{
color: #21a1df;
font-weight: normal;
}
a:hover
{
color: #43c3ff;
} body.pink a:link, body.pink a:visited { color: #ec008c; }
body.sky-blue a:link, body.sky-blue a:visited { color: #de5b27; }
body.medium-blue a:link, body.medium-blue a:visited { color: #00a3e2; }
body.navy-blue a:link, body.navy-blue a:visited { color: #263693; }
body.lime-green a:link, body.lime-green a:visited { color: #a3b037; }
body.purple a:link, body.purple a:visited { color: #631d74; }
body.dark-purple a:link, body.dark-purple a:visited { color: #2e0c37; }
body.gold a:link, body.gold a:visited { color: #8f4815; }
body.grey a:link, body.grey a:visited { color: #8c8c8c; }
body.light-purple a:link, body.light-purple a:visited { color: #a52ba5; }
body.dark-green a:link, body.dark-green a:visited { color: #4ba046; }
body.dark-blue a:link, body.dark-blue a:visited { color: #8d7e57; }   h1, h2, h3, h4, h5, h6, #mainWrapper p.featured-paragraph
{
color: #21a1df; margin: 0 0 12px 0;
font-weight: bold;
}
h1 
{
margin: 0 0 0.67em 0; font-size: 44px; color: #222;
font-weight: 300; }
@media screen and (max-width:1010px)
{
h1
{
margin: 0.45em 0 0.45em 0; line-height: 44px;
}	
}
h2,
#mainWrapper p.featured-paragraph,
h3 {
font-weight: 300 !important; font-size: 26px; line-height: normal;
margin: 0 0 1.1em 0; }
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited { color: #ec008c; }
h2 a:hover,
h3 a:hover { color: #ec008c; }
h2 strong,
h3 strong {
font-weight: 300 !important; } h4 { font-size: 1.02em; }
h5 { font-size: 0.85em; }
h6 { font-size: 0.7225em; } h4, h5, h6
{
margin: 0 0 5px 0;
} body.pink h2, body.pink h3, body.pink h4, body.pink h5, body.pink h6, body.pink #mainWrapper p.featured-paragraph { color: #ec008c; }
body.sky-blue h2, body.sky-blue h3, body.sky-blue h4, body.sky-blue h5, body.sky-blue h6, body.sky-blue #mainWrapper p.featured-paragraph { color: #de5b27; }
body.medium-blue h2, body.medium-blue h3, body.medium-blue h4, body.medium-blue h5, body.medium-blue h6, body.medium-blue #mainWrapper p.featured-paragraph { color: #00a3e2; }
body.navy-blue h2, body.navy-blue h3, body.navy-blue h4, body.navy-blue h5, body.navy-blue h6, body.navy-blue #mainWrapper p.featured-paragraph { color: #263693; }
body.lime-green h2, body.lime-green h3, body.lime-green h4, body.lime-green h5, body.lime-green h6, body.lime-green #mainWrapper p.featured-paragraph { color: #a3b037; }
body.purple h2, body.purple h3, body.purple h4, body.purple h5, body.purple h6, body.purple #mainWrapper p.featured-paragraph { color: #631d74; }
body.dark-purple h2, body.dark-purple h3, body.dark-purple h4, body.dark-purple h5, body.dark-purple h6, body.dark-purple #mainWrapper p.featured-paragraph { color: #2e0c37; }
body.gold h2, body.gold h3, body.gold h4, body.gold h5, body.gold h6, body.gold #mainWrapper p.featured-paragraph { color: #8f4815; }
body.grey h2, body.grey h3, body.grey h4, body.grey h5, body.grey h6, body.grey #mainWrapper p.featured-paragraph { color: #8c8c8c; }
body.dark-green h2, body.dark-green h3, body.dark-green h4, body.dark-green h5, body.dark-green h6, body.dark-green #mainWrapper p.featured-paragraph { color: #4ba046; }
body.dark-blue h2, body.dark-blue h3, body.dark-blue h4, body.dark-blue h5, body.dark-blue h6, body.dark-blue #mainWrapper p.featured-paragraph { color: #8d7e57; }
body.light-purple h1,
body.light-purple h2, 
body.light-purple h3, 
body.light-purple h4, 
body.light-purple h5, 
body.light-purple h6, 
body.light-purple #mainWrapper p.featured-paragraph { color: #932693; }  body.page-template-resource-centre-home-page.light-purple h1
{
color: #222;
}
.wp-image-5491 { max-width: 500px !important; } body
{
background: #fff;
color: #000;
width: 100%;
text-align: center;
}
#mainWrapper
{
width: 100%; margin: 0 auto;
padding-bottom: 0;
text-align: left;
}
#innerWrapper
{
max-width: 1250px; min-width: 960px;
margin: 0 auto;
padding: 0 15px; }
#contentWrapper
{
width: 100%;
}
#header
{
width: 100%;
}
#header-inner
{
max-width: 1250px; min-width: 960px;
margin: 0 auto;
} #header a#logo
{
float: left;
display: block;
margin: 15px 0 0 14px;  width: 268px; }
#header a#logo img
{
width: 100%; 
height: auto;
image-rendering: -webkit-optimize-contrast;
}  #mainWrapper p,
#mainWrapper ul li,
#mainWrapper ol li
{
font-size: 16px; line-height: 26px;  }
#mainWrapper p
{
margin-bottom: 20px; }
#mainWrapper p:last-child
{
margin-bottom: 0;		
}
#mainWrapper ul li,
#mainWrapper ol li
{
margin-bottom: 15px;		
} #mainWrapper p strong,
#mainWrapper p b,
#mainWrapper ul li strong,
#mainWrapper ul li b,
#mainWrapper ol li strong,
#mainWrapper ol li b
{
font-weight: 500; } #mainWrapper ul, 
#mainWrapper ol
{
margin: 0 0 30px 1.5em;
} body.home #mainWrapper ul, 
body.home #mainWrapper ol
{
color: #263693;
}
#mainWrapper ul li ul li,
#mainWrapper ol li ol li
{
font-size: 0.935em;
list-style: disc;
}
body.home #mainWrapper ul li,
body.home #mainWrapper ol li,
body.home #mainWrapper ul li ul li,
body.home #mainWrapper ol li ol li
{
color: #000;
}
.phone_txt 
{
color: #337ab7;
} .columnA {
width: 100%; float: left;
padding: 0 0 20px 0 !important; min-height: 200px; margin: 40px 0 0 0;
}
body.home .columnA
{ width: 100%; } body#is-local-page .columnA
{
width: 100%;
margin-left: 0;
margin-right: 0;
}  .content iframe,
.columnA iframe
{
width: 100% !important;
height: 98% !important;
min-height: 450px !important;
max-width: 798px; margin: 0 auto 25px auto;
display: block;
}
body.home .content iframe
{
min-height: 660px !important;
}
@media screen and (max-width:1280px)
{ } body.blog .columnA,
body.single .columnA,
body.archive .columnA
{
width: 73%;
float: left;
margin: 0 0 0 0;
padding: 40px 0 15px 0;
}
.columnFull
{
width: 100%;
margin: 0;
float: left;
clear: both;
padding-top: 0;
} .alignleft 
{
display: inline;
float: left;
margin: 7px 40px 10px 0;
}
.alignright 
{
display: inline;
float: right;
margin: 7px 0 10px 40px;
}
.aligncenter 
{
clear: both;
display: block;
margin: 7px auto 25px auto;
}
.columnA img
{
border: none;
max-width: 49%; width: auto; height: auto;
}
.wp-image-5497 { display: block; max-width: 600px !important; margin: 0 auto !important; } .columnA .local-pages-click-here
{
float: left;
clear: both;
display: block;
background: #c8b3c3;
width: 100%;
border-radius: 10px;
overflow: hidden;
margin: 0 0 25px 0;
} .columnA .local-pages-click-here img
{
max-width: 100% !important;
width: auto !important;
display: block !important;
padding: 0 !important;
border-radius: 10px;
}
.columnA .local-pages-click-here img.mobile-only-click-here
{
display: none !important;
}
@media screen and (max-width:600px)
{
.columnA .local-pages-click-here
{
margin-top: 15px;
}
}
@media screen and (max-width:520px)
{
.columnA .local-pages-click-here img.desktop-only-click-here
{
display: none !important;
}
.columnA .local-pages-click-here img.mobile-only-click-here
{
display: block !important;
}
} .columnA img.banner-preview
{
border: none;
} #mainWrapper .widget
{
margin: 0 0 0 0;
padding: 0 0 0 0;
clear: both;
} #footer 
{
background: #666;
margin: 0 auto !important;
text-align: left;
padding: 30px 0 40px 0 !important;
width: 100% !important;
}
#footer-inner
{
max-width: 1280px;  margin: 0 auto !important;
width: 100% !important; box-sizing: border-box; padding: 0 15px; }
#footer-main
{
min-height: 180px; width: 100% !important;
}
#footer ul
{
display: block;
float: left;
list-style: none;
width: auto;
margin: 0;
padding: 0;
}
#footer ul li
{
float: left;
clear: both;
margin: 0;
padding: 0;
}
#footer ul li a
{
display: block;
margin: 0;
padding: 4px 45px;
text-decoration: none;
font-size: 15px; font-weight: normal;
color: #fff;
text-transform: capitalize;
width: 100%;
}
#footer ul#menu-footer-nav-1 li a
{
padding-left: 0;
}
#footer ul li:last-child a
{
padding-bottom: 0;
}
#footer ul li a:hover
{
text-decoration: underline;
color: #fff;
}
#footer-extra
{
float: right;
margin: 0;
width: auto;
}
#footer-extra p
{
color: #fff;
font-size: 13px;
margin: 0 0 8px 0;
padding: 0;
display: block;
text-align: right;
}
#footer-extra p a
{
color: #fff;
text-decoration: none;
}
#footer-extra p a:hover
{
color: #fff;
text-decoration: underline;
}
@media screen and (max-width:1030px)
{
#footer ul
{
clear: both;
float: left;
margin: 0;
padding: 0;
}
#footer ul li a
{
padding: 10px 0 10px 0 !important;
}
#footer-extra
{
width: 100% !important;
float: left;
clear: both;
margin: 30px 0 70px 0;
padding-top: 40px;
border-top: #fff solid 1px;
}
#footer-extra p
{
text-align: left;
font-size: 14px;
}
} .postMetaBox
{
background: #eee;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 20px 0 20px 0;
padding: 15px 2.5%;
width: 95% !important;
float: left;
clear: both;
}
#mainWrapper .postMetaBox p
{
margin: 0 0 0.2em 0;
padding: 0;
}
#mainWrapper p.postedDate
{
font-weight: bold;
font-size: 0.8em;
color: #555555;
}
#mainWrapper p a.readMoreLink
{
display: block;
clear: both;
margin: 0.5em 0 0 0;
width: 12em;
}
#mainWrapper .postContainer p a.readMoreLink
{
color: #21a1df;
} #mainWrapper h5.breadcrumb
{
margin: 10px 0 10px 0;
padding: 0 0 11px 0;
font-weight: 400;
font-size: 15px;
color: #21a1df;
}
#mainWrapper h5.breadcrumb a,
#mainWrapper h5.breadcrumb a:link,
#mainWrapper h5.breadcrumb a:visited
{
color: #000;
}
.postContainer
{
border-top: #BBBBBB solid 1px;
margin: 0 0 0 0;
padding: 25px 0 25px 0;
clear: both;
}
body.single .postContainer
{
padding: 20px 0 20px 0;
}
.postContainer h1 a,
.postContainer h1 a:link,
.postContainer h1 a:visited
{
color: #21a1df;
font-weight: inherit;
text-decoration: none !important;
}
.postContainer h1 a:hover
{
text-decoration: underline;
}
hr 
{
background-color: #aaa;
border-width: 0;
color: #aaa;
height: 1px;
line-height: 0;
margin: -0.5em 0 1.8571em 0;
page-break-after: always;
text-align: center;
width: 100%;
} #mainWrapper .paginationContainer
{
margin: 20px 0 0 0;
padding: 15px 0 15px 0;
border-top: #ccc solid 1px;
}
#mainWrapper .paginationContainer a
{
font-weight: normal;
}
#mainWrapper .paginationContainer span.current
{
color: #000;
font-weight: bold;
} #mainWrapper h3.widget-title
{
display: none;	
} #mainWrapper .sidebarA .blog-quick-links h3.widget-title
{
margin-bottom: 0 0 10px 0;
display: block;
font-size: 1.3em;
padding: 0 0 6px 0;
border-bottom: #21a1df solid 3px;
color: #000;
}
#mainWrapper .sidebarA .blog-quick-links .widget
{
margin: 0 0 0 0;
padding: 20px 0 10px 0;
}
#mainWrapper .sidebarA .blog-quick-links .widget ul
{
padding: 0;
margin: 0;
list-style: none;
}
#mainWrapper .sidebarA .blog-quick-links .widget ul li
{
padding: 0;
margin: 0;
color: #21a1df;
display: block;
width: 100%;
padding: 0 0 0 0;
margin-bottom: 12px;
clear: both;
float: left;
}
#mainWrapper .sidebarA .blog-quick-links .widget ul li a
{
display: block;
padding: 2px 5px 0 0;
float: left;
clear: both;
width: auto;
font-weight: normal;
text-decoration: none;
font-size: 1em;
}
#mainWrapper .sidebarA .blog-quick-links .widget ul li a:hover
{
text-decoration: underline;
} .comment-body
{
margin: 0 0 10px 0;
background: #EFEFEF;
padding: 10px;
}
#mainWrapper ol.commentlist
{
margin: 0;
padding: 0 0 5px 3px;
}
#mainWrapper ol.commentlist p
{
font-size: 13px;
padding: 5px 0 10px 0;
margin: 0 0 10px 0;
}
#mainWrapper .comment-author,
#mainWrapper .comment-meta
{
font-size: 13px;	
}
#mainWrapper .comment-author a
{
font-weight: bold;	
}
#mainWrapper ol.commentlist li
{
padding: 0;
font-size: 1em;
}
#mainWrapper ol.commentlist li ul li
{
list-style: none;	
}
#mainWrapper ol.commentlist ul
{
list-style: none;	
}
h3#comments
{
margin-bottom: 1.1em;	
}
a.comment-reply-link
{
padding: 4px 12px 4px 12px;
background: #4B3194;
color: #fff;
font-size: 13px;
text-decoration: none;
}
a.comment-reply-link:hover
{
background: #E74098;	
} form#searchform 
{
display: block;
float: left;
margin: 15px 0 0 0;
padding: 0 0 0 0;
}
form#searchform input.field,
form.wpcf7-form input.wpcf7-text,
textarea.wpcf7-textarea,
select,
textarea#comment,
.passwordProtectForm form label input,
input#author,
input#email,
input#url
{
-webkit-appearance: none;
width: 370px;
border: #999999 solid 1px;
background: #fff;
color: #444444;
padding: 3px;
margin: -3px 0 0 0;
}
.passwordProtectForm form label input
{
-webkit-appearance: none;
width: 170px;	
}
select
{
width: 378px;
}
textarea.wpcf7-textarea
{
height: 120px;	
}
input#author,
input#email,
input#url
{
width: 260px;	
}
form#searchform input.field
{
padding: 6px 0 6px 6px;
margin: 0;
width: 70%;
float: left;
font-size: 0.85em;
height: 20px;
}
form#searchform input.field:focus,
form.wpcf7-form input.wpcf7-text:focus,
textarea.wpcf7-textarea:focus,
textarea#comment:focus,
.passwordProtectForm form label input:focus,
input#author:focus,
input#email:focus,
input#url:focus
{
color: #000000;
border-color: #4B3194;
}
form#searchform input.submit,
input.wpcf7-submit,
input#submit
{
-webkit-appearance: none;
padding: 6px 15px 6px 15px;
margin: 0;	
display: block;
float: left;
background: #21a1df;
border: none;
color: #fff;
}
.passwordProtectForm form input
{
-webkit-appearance: none;
padding: 4px 10px 4px 10px;	
background: #4B3194;
border: none;
color: #fff;
line-height: normal;
}
form#searchform input.submit
{
font-weight: bold;
margin: 0 0 0 0;
font-size: 0.9em;
padding: 5px 2.5%;
width: 25%;
height: 34px;
float: right;
text-transform: uppercase;
}
form#searchform input.submit:hover,
input.wpcf7-submit:hover,
input#submit:hover,
.passwordProtectForm form input:hover
{
background: #353535;
cursor: pointer;
}
.passwordProtectForm form label input:hover
{
background: #fff;
cursor: text;
}
span.search-term
{
color: #555555;
font-weight: normal;
}
#mainWrapper form.wpcf7-form p
{
clear: both;
}
.wpcf7-response-output 
{
font-size: 0.8em;
}
form.wpcf7-form span.wpcf7-checkbox
{
margin-left: 0;
}
form.wpcf7-form span.wpcf7-checkbox label
{
padding: 0 12px 0 0;
}
form.wpcf7-form label span.wpcf7-form-control-wrap
{
float: right;
width: 390px;
margin: 0 0 10px 0;
clear: both;
}
#mainWrapper form.wpcf7-form p.type_of_query_title
{
margin-bottom: 2px;
width: 100px;
clear: none;
float: left;
}
#mainWrapper form.wpcf7-form .type_of_query_para
{
clear: none;
float: right;
width: 390px;
}
#mainWrapper form.wpcf7-form .type_of_query span.wpcf7-list-item,
#mainWrapper form.wpcf7-form .type_of_cleaning span.wpcf7-list-item
{
margin-left: 0;
}
#mainWrapper form.wpcf7-form .type_of_query .wpcf7-list-item-label,
#mainWrapper form.wpcf7-form .type_of_cleaning .wpcf7-list-item-label
{
margin-left: -2px;
} #mainWrapper form#commentform p
{
font-size: 0.8em;	
}
#respond p
{
font-size: 1em;	
}
#respond h3
{
clear: both;	
}
#respond small
{
font-size: 1em;	
}
textarea#comment,
input#author,
input#email,
input#url
{
font-size: 1em;
color: #444;
}
textarea#comment
{
width: 510px;	
}
#mainWrapper em.comment-awaiting-moderation
{
font-size: 0.9em;
color: #F30;	
} #mainWrapper p.info-banner-p
{
display: none;
}
#searchsubmit,
.woocommerce-product-search input[type="submit"]
{
background: #222;
color: #fff;
font-size: 0.8em;
padding: 4px;
border: none;
float: left;
width: 57px;
height: 25px;
line-height: normal;
}
#searchsubmit:hover,
.woocommerce-product-search input[type="submit"]:hover
{
background: #777;
cursor: pointer;
}
#searchform,
.woocommerce-product-search
{
width: 100%;
} iframe[name='google_conversion_frame'] 
{ 
height: 0 !important; width: 0 !important; line-height: 0 !important; font-size: 0 !important; margin-top: -13px; float: left;
} #contact-bar
{	
display: none; background: #fff; width: 100%;
position: relative;
}
#call-us-box-helper
{
display: block; position: relative;
width: 100%;
}
#contact-bar-inner
{
width: 94%;
max-width: 1600px;
min-width: 960px;	
margin: 0 auto;
position: relative;
}
#call-us-box-helper-inner
{
width: 100%; max-width: 1250px; min-width: 960px;	
margin: 0 auto;
position: relative;
}
#contact-bar p
{
font-size: 0.8925em;
font-weight: bold;
padding: 8px 0 8px 0; 
margin: 0; 
color: #fff; 
text-align: left; 
display: block;	
float: left;
} @media screen and (max-width:1010px)
{
#contact-bar,
#call-us-box-helper
{
display: block; width: 100%; 
max-width: 100%; 
margin: 0 auto; 
padding: 0; clear: both;
z-index: 9998;
position: fixed;
top: 0;
left: 0;
right: 0;
padding-bottom: 0;
box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px; height: 44px; }
#call-us-box-helper
{
display: none; background: #e2e2e2; padding-top: 40px;
box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
}
#contact-bar-inner,
#call-us-box-helper-inner
{
width: auto;
margin: 0;
min-width: 0;
padding: 0;
}
#contact-bar p { display: none; }
} #logo-mobile
{
display: block;
width: 120px;
position: absolute;
top: 10px;
left: 15px;
}
#logo-mobile img
{
display: block;
width: 100%;
height: auto;
padding: 0 !important;
} #popdown
{
display: none; text-align: left; 
padding: 0 0 0 0; background: #e5e5e5; }
#popdown-inner
{
max-width: 1250px; min-width: 960px;
margin: 0 auto;
width: 94%;
padding-top: 0; padding-bottom: 10px;
}
.popdown-box
{
width: 27%; float: left; 
padding: 0 0 0 0; }
.wider-box
{
width: 70%; margin: 0; 
float: right;
padding: 0;
}
#popdown ul
{
color: #000; margin: 0;
}
#popdown ul li
{
margin: 0; padding: 0 0 9px 18px; list-style: none; background: transparent url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/bullet.gif) no-repeat 0 6px; 
} .popdown-close-button { padding: 7px 0 0 0; line-height: normal; float: right; font-size: 0.8em !important; margin: 0 !important; }
.popdown-close-button a 
{
color: #000 !important; 
text-decoration: none;
display: block;
min-height: 20px;
width: 55px;
background: transparent url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/close-button-2022.gif) no-repeat 100% 1px; 
background-size: 16px 16px;
}
.popdown-close-button a:hover { opacity: 0.75; }
.close-button-desktop-only { display: block; }
.close-button-mobile-only { display: none; } p#call-us-box
{
font-weight: bold;
font-weight: 700;
font-size: 27px;
padding: 38px 0 0 0; margin: 0;
color: #383838; 
text-align: right;
line-height: normal;
position: absolute;
top: 0;
right: 14px; } p#call-us-box.mobile-menu-is-visible
{ }
p#call-us-box span.helper
{
display: block;
clear: both;
}
p#call-us-box span.helper em
{
font-style: inherit;
} #nav-main
{
float: right;
margin: 87px 14px 0 0;  }
#nav-main h3
{
display: none;
}
#nav-main ul
{
float: left;
margin: 0;
padding: 0;
}
#nav-main ul li
{
list-style: none !important;
float: left;
line-height: normal;
padding: 0;
margin: 0;
position: relative; }
#nav-main ul li a
{
font-size: 16px;
font-weight: normal;
font-weight: 500; color: #000;
text-decoration: none;
padding: 2px 12px 2px 12px;
margin: 0;
display: block;
} @media screen and (max-width:1080px)
{
#nav-main ul li a
{
padding-left: 9px;
padding-right: 9px;
}	
}
#nav-main ul li a:hover
{
text-decoration: none; color: #263693; }
#nav-main ul li.current_page_item a
{
color: #263693; }
#nav-main > ul > li:last-child > a {
padding-right: 0;
} #nav-main ul ul
{
display: none;
background: #fff;
padding: 0;
min-width: 185px;
position: absolute;
top: 24px;
left: 0;
z-index: 700;
box-shadow: 0 5px 7px rgba(0,0,0,.2);
}
#nav-main ul > li:hover > ul
{
display: block;
}
#nav-main ul ul li
{
float: left;
clear: both;
width: 100%;
}
#nav-main ul ul li a
{
padding: 6px 15px;
font-weight: normal;
line-height: normal;
}
#nav-main ul ul li:nth-child(3) a
{
padding-top: 14px;
}
#nav-main ul ul li:last-child a
{
padding-bottom: 14px;
} h3 strong, h4 strong, h5 strong, h6 strong
{
font-weight: bold;
} .columnA form.infusion-form
{
background: #e5e5e5 !important; 
display: block !important;
padding: 35px 18px 20px 18px;
margin: 20px 0 20px 0;
clear: both;
}
form.infusion-form #infusion_form-column-1
{
float: left;
width: 48.5%;
}
form.infusion-form input.infusion_text-field,
form.infusion-form input.infusion-field-input,
form.infusion-form textarea
{
-webkit-appearance: none;
font-size: 16px; margin: 0 0 12px 0;
background: #fff;
border: none;
color: #383838;
width: 98%;
padding: 12px 0 12px 2%; line-height: normal; }
form.infusion-form textarea
{
height: 91px;
padding: 9px 0 0 7px;
}
form.infusion-form .infusion_form-name-container,
.columnA form.infusion-form .infusion_form-two-up
{
width: 100%;
}
.columnA form.infusion-form .infusion_form-two-up
{
clear: both;
float: left;
} .columnA form.infusion-form input.first-input-item,	
.columnA form.infusion-form input.second-input-item	
{
-webkit-appearance: none;
width: 47% !important;
}
.columnA form.infusion-form input.second-input-item	
{
float: right;
}
.columnA form.infusion-form input.franchise-address-input
{
-webkit-appearance: none;
width: 98%;
} form.infusion-form #infusion_form-column-2
{
float: right;
width: 48.5%;
}
.columnA form.infusion-form #infusion_form-column-2
{
float: left;
margin: 0 0 0 2%;
}
form.infusion-form #infusion_form-checkbox-container
{
padding: 0; }
.columnA form.infusion-form #infusion_form-checkbox-container
{
width: 95%;
}
form.infusion-form #infusion_form-column-2 label
{
clear: both;
float: left;
color: #000;
font-size: 16px; display: block;
padding: 0 0 10px 0; }
form.infusion-form #infusion_form-column-2 p
{
font-size: 18px; font-weight: bold;
margin: 0 0 10px 0;
padding: 0;
line-height: normal;
color: #000;
}
form.infusion-form #infusion_form-checkbox-container input
{
float: left;
display: block;
margin: 3px 10px 0 0;
} form.infusion-form #infusion_submit-button,
form.infusion-form .infusion-submit button
{
-webkit-appearance: none;
background: #ec008c;
border: none;
color: #fff;
font-size: 16px; font-weight: 400;
margin: 11px 0 0 0;
width: 100%;
padding: 10px 6px 10px 6px;
margin-bottom: 12px;
}
.columnA form.infusion-form #infusion_submit-button,
.columnA form.infusion-form .infusion-submit button
{
-webkit-appearance: none;
width: 100%;
}
.columnA form.infusion-form #infusion_submit-button.franchise-submit-button
{
-webkit-appearance: none;
float: right !important;
margin: 0 !important;
}
form.infusion-form #infusion_submit-button:hover,
form.infusion-form .infusion-submit button:hover
{
cursor: pointer;
background: #21a1df;
color: #fff;
}
.screen-reader-error
{ color: red !important;
display: block;
font-size: 17px; float: right;
clear: both;
margin: 0 0 0 0; font-weight: 500;
width: 94%;
padding: 0;
text-align: right;
} body.page-template-sidebar-form form.infusion-form .screen-reader-error
{
margin: 15px 0 0 0;		
}
#popdown .screen-reader-error
{
margin-bottom: 12px;		
}
.cc-infusionsoft-form .screen-reader-error
{
margin: 20px 0 0 0;
padding: 0;
} :placeholder-shown { color: #383838 !important; }
:-moz-placeholder, ::-moz-placeholder { color: #383838 !important; opacity: 1; }
:-ms-input-placeholder { color: #383838 !important;	opacity: 1; }
::-webkit-input-placeholder { color: #383838 !important; } #custom_suburb_input:placeholder-shown { color: #263693 !important; }
#custom_suburb_input:-moz-placeholder, #custom_suburb_input::-moz-placeholder { color: #263693 !important; opacity: 1; }
#custom_suburb_input:-ms-input-placeholder { color: #263693 !important;	opacity: 1; }
#custom_suburb_input::-webkit-input-placeholder { color: #263693 !important; } input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { opacity: 0.35 !important; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { opacity: 0.35 !important; } input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { opacity: 0.35 !important; } input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { opacity: 0.35 !important; } #popdown-mobile-button-holder { display: none !important; } .desktop-version-phone-number { display: inline !important; }
.mobile-version-phone-number { display: none !important; } body.single img.blog-featured-image
{
margin: 10px 0 25px 0;
float: left;
clear: both;
width: 100%;
max-width: inherit !important;
}
a.blog-featured-image-in-listings
{
float: left; 
width: 150px;
margin: 0 0 0 0;
display: block;
} .columnA a.blog-featured-image-in-listings img.blog-featured-image
{
max-width: 95% !important;
}
a.blog-featured-image-in-listings:hover
{
opacity: 0.9;
}
.post-listing-container
{
float: left;
width: 100%;
}
body.blog .hasFeaturedImage .post-listing-container
{
float: right;
width: 83% !important;
} @media screen and (max-width:1440px)
{
body.blog .hasFeaturedImage .post-listing-container
{
width: 80% !important; }
}
@media screen and (max-width:1250px)
{
body.blog .hasFeaturedImage .post-listing-container
{
width: 75% !important; }
}
@media screen and (max-width:1080px)
{
body.blog .hasFeaturedImage .post-listing-container
{
width: 100% !important; }
}
.post-listing-container h3
{
font-size: 1.105em;
}
.post-listing-container h3 a:link,
.post-listing-container h3 a:visited
{
color: #21a1df;
text-decoration: none;
font-size: 33px;
}
.post-listing-container h3 a:hover
{
text-decoration: underline;
}
p.custom-excerpt
{
margin-bottom: 0 !important;
}
body.blog h1,
body.archive h1,
body.single h1,
body.blog h1 a,
body.archive h1 a,
body.single h1 a
{ margin-bottom: 15px;
}
body.single h1
{
margin-bottom: 10px;
}
p.postDate
{
color: #000;
}
body.single p.postDate
{
margin: 0 0 10px 0 !important;
}
a.telephone-number-on-mobile
{
text-decoration: none; font-weight: 700; }
.bannerform h2
{
font-size: 22px !important;
margin-bottom: 10px !important;
} .page-id-2833 .vce-row-container > .vce-row {
width: 100% !important;
padding: 0 !important;
margin: 0 auto !important;
position: relative;
left: 0 !important;
} .page-id-2833 p#call-us-box
{
top:45px;
}
.page-id-2833 #innerWrapper{
max-width: 100%;
}
.page-id-2833 .container {
width: 100%;
margin: 0 auto !important;
max-width: 1200px;
}
.page-id-2833 form.infusion-form #infusion_form-column-1{
width: 89% !important;
}
.carpet-text img{
float:left; 
margin-right:15px;
}
.carpet-text strong{
display:block;
}
.carpet-text p{
margin-bottom:35px !important;
}
.vce-text-block-wrapper h1{padding:0 15px;}
.vce-text-block-wrapper img{margin-top:5px;}
@media (min-width: 991px) and (max-width: 1199px) {
.col-lg-7.carpet-text{
width: 55%;
float: left;
}
.col-lg-4.pull-right{width:35%;}
}
@media all and (max-width: 1010px){
.page-id-2833 form.infusion-form #infusion_form-column-1 {
width: 100% !important;
}
.col-lg-4.pull-right{float:none !important;}
} span.twitter-typeahead
{
width: 100%;
}
.tt-query 
{
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint 
{
color: #999;
}
div.tt-menu 
{
box-sizing: border-box;
width: 100%;
margin-top: -15px;
padding: 4px 0;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
box-shadow: 0 5px 10px rgba(0,0,0,.2);
font-size: 15px; }
.tt-suggestion 
{
padding: 3px 20px;
text-transform: capitalize;
}
.tt-suggestion.tt-cursor,
.tt-suggestion:hover 
{
color: #fff;
background-color: #263693;
cursor: pointer;
}
.tt-suggestion p 
{
margin: 0;
}
#custom_suburb_input
{
background: #fff url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/search-icon.png) no-repeat center right;
}
@media screen and (max-width:1010px)
{ .tt-suggestion 
{
padding: 9px 20px;
}
} form.infusion-form label
{
display: none;
}
form.infusion-form .infusion-option label
{
display: inherit;
} body.page-template-sidebar-form .columnA
{
float: left; }
body.page-template-sidebar-form .columnA.special-sidebar
{
float: right;
width: 40%;
}
@media screen and (max-width:1010px)
{
body.page-template-sidebar-form .columnA.special-sidebar
{
width: 100% !important;
float: left !important;
clear: both !important;
}
}
body.page-template-sidebar-form .sidebarA,
body.page-template-sidebar-form .sidebarB
{
display: none !important;
}
body.page-template-sidebar-form h3.special-sidebar-form-title
{
color: #000;
}
body.page-template-sidebar-form .columnA form.infusion-form
{
margin-top: 0; float: right;
width: 50%;
margin-left: 50px;
box-sizing: border-box;
} @media screen and (max-width:1010px)
{
body.page-template-sidebar-form .columnA form.infusion-form
{
width: 100%;
float: left;
clear: both;
margin-left: 0;
}	
}
body.page-template-sidebar-form form.infusion-form .infusion-submit button
{
width: 100% !important;
margin: 0 !important;
} .top-border-cropper
{
overflow: hidden; width: 100% !important;
clear: both !important;
}
.areas-container
{
column-count: 5;
column-width: auto;
column-gap: 55px;   
clear: both !important;
float: left !important;
width: 100% !important;
margin-top: -2px;
padding-bottom: 25px;
margin-bottom: 50px;
border-bottom: #ccc solid 2px;
}
@media screen and (max-width:1200px)
{
.areas-container
{
column-count: 4;
}
}
@media screen and (max-width:800px)
{
.areas-container
{
column-count: 3;
}
}
@media screen and (max-width:700px)
{
.areas-container
{
column-count: 2;
}
}
@media screen and (max-width:480px)
{
.areas-container
{
column-count: inherit;
}
}
.areas-column
{
padding: 25px 0 0 0;
border-top: #ccc solid 2px;
-webkit-column-break-inside: avoid-column;
page-break-inside: avoid-column;
break-inside: avoid-column; } .ios-column-fixer
{
height: 25px !important;
width: 100% !important;
}
#mainWrapper .areas-column h3
{
font-size: 19px;
font-weight: 500;
margin-bottom: 12px;
}
#mainWrapper .areas-column p
{
margin: 0;
padding: 0;
line-height: normal;
}
#mainWrapper .areas-column p.area-with-no-link
{
padding: 7px 0;
}
#mainWrapper .areas-column p a
{
display: inline-block;
padding: 7px 0;
color: #000;
text-decoration: none;
}
#mainWrapper .areas-column p a:hover
{
color: #ec008c;
}
#mainWrapper .areas-column p a span
{
border-bottom: #999 2px dotted;
}
#mainWrapper .areas-column p a:hover span
{
border-bottom: #ec008c 2px dotted;
} body.pink #mainWrapper .areas-column p a:hover { color: #ec008c; }
body.pink #mainWrapper .areas-column p a:hover span { border-color: #ec008c; }
body.sky-blue #mainWrapper .areas-column p a:hover { color: #de5b27; }
body.sky-blue #mainWrapper .areas-column p a:hover span { border-color: #de5b27; }
body.medium-blue #mainWrapper .areas-column p a:hover { color: #00a3e2; }
body.medium-blue #mainWrapper .areas-column p a:hover span { border-color: #00a3e2; }
body.navy-blue #mainWrapper .areas-column p a:hover { color: #263693; }
body.navy-blue #mainWrapper .areas-column p a:hover span { border-color: #263693; }
body.lime-green #mainWrapper .areas-column p a:hover { color: #a3b037; }
body.lime-green #mainWrapper .areas-column p a:hover span { border-color: #a3b037; }
body.purple #mainWrapper .areas-column p a:hover { color: #631d74; }
body.purple #mainWrapper .areas-column p a:hover span { border-color: #631d74; } #footer .hide-on-mobile-footer
{
display: block !important;
}
@media screen and (max-width:1010px)
{
#footer .hide-on-mobile-footer
{
display: none !important;
}
} a.slide-quote-button
{
width: 100%;
font-weight: 500;
font-size: 20px;
text-align: center;
text-decoration: none !important;
display: block;
box-sizing: border-box;
padding: 18px 5px;
color: #fff !important;
line-height: normal !important;
background: #263693;
position: absolute;
bottom: -7px;
left: 0;
z-index: 9999;
}
a.slide-quote-button.enduroshield-service
{
color: #2c2e35 !important;
} a.slide-quote-button.rug-service
{
background: #e9500e !important;
}
a.slide-quote-button:hover
{
filter: brightness(112%);
}
@media screen and (max-width:800px)
{
a.slide-quote-button
{
padding-top: 12px;
padding-bottom: 12px;
}
a.slide-quote-button span
{
display: none;
}
} .corner
{
position: absolute;
width: 7px !important;
height: 7px;
bottom: 0;
right: -7px;
background: #888 url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/new-2022/button-corner.png) no-repeat bottom right;
background-size: 7px 7px;
} a.mobile-only-quote-button
{
display: none;
width: 100%;
position: fixed !important;
left: 0;
bottom: -1px;
padding: 12px 0 13px 0;
z-index: 800; box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px;
color: #fff !important;
font-weight: 500;
font-size: 15px;
text-align: center;
line-height: normal !important;
text-decoration: none;
background: #e6007e;
}
@media screen and (max-width:550px)
{
a.mobile-only-quote-button
{
display: block !important;
}
a.slide-quote-button
{
display: none !important;
}
}
body.pink a.mobile-only-quote-button { background: #ec008c !important; }
body.sky-blue a.mobile-only-quote-button { background: #de5b27 !important; }
body.medium-blue a.mobile-only-quote-button { background: #00a3e2 !important; }
body.navy-blue a.mobile-only-quote-button { background: #263693 !important; }
body.lime-green a.mobile-only-quote-button { background: #a0b100  !important; }
body.purple a.mobile-only-quote-button { background: #631d74 !important; }
body.dark-purple a.mobile-only-quote-button { background: #2e0c37 !important; }
body.gold a.mobile-only-quote-button { background: #8f4815 !important; }
body.grey a.mobile-only-quote-button { background: #8c8c8c !important; }
body.light-purple a.mobile-only-quote-button { background: #a52ba5 !important; }
body.dark-green a.mobile-only-quote-button { background: #4ba046 !important; } body.dark-blue a.mobile-only-quote-button { background: #706f6f !important; } body.navy-blue a.mobile-only-quote-button.enduroshield-service { background: #c6effc !important; color: #2c2e35 !important; }
body.navy-blue a.mobile-only-quote-button.ultrapure-service { background: #263693 !important; }  .social-links
{
width: 100% !important;
float: right;
clear: both;
margin-bottom: 10px;
}
.social-links img.icon
{
display: block;
margin: 0;
padding: 0 !important;
}
.social-links a
{
display: block;
float: right;
padding: 0 0 0 8px;
}
.social-links a:hover
{
filter: brightness(130%);
}
@media screen and (max-width:1030px)
{
.social-links
{
float: left;
margin-bottom: 30px;
}
.social-links a
{
float: left;
padding: 0 8px 0 0;
}
}  .page-without-slide
{
border-bottom: solid 1px #ccc; 
box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
}
@media screen and (max-width:1010px)
{
.page-without-slide
{
border-bottom: 0; 
box-shadow: none;
margin-bottom: 10px !important;
}	
}
@media screen and (max-width:820px)
{
.page-without-slide
{
margin-bottom: 20px !important;
}	
} .content .area-page iframe,
.columnA .area-page iframe
{
border: 0 !important;
margin: 0 0 30px 40px !important;
width: 50% !important;
min-height: inherit !important;
max-width: none !important;
float: right !important;
height: 500px !important;
}
@media screen and (max-width:850px)
{
.content .area-page iframe,
.columnA .area-page iframe
{
margin: 0 0 30px 0 !important;
width: 100% !important;
float: left !important;
clear: both !important;
height: 300px !important;
}
} body.woocommerce .sidebarA .sub-pages-menu h3 { display: none; } .woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce .fullColumn input.button, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page .fullColumn input.button
{
padding: 8px 15px 8px 15px !important;
font-weight: bold !important;
background-color: #ec008c !important;
color: #fff !Important;
border-radius: 0 !important;
} body.archive .product .button,
.related .product .button
{
position: absolute !important;
bottom: 0 !important;
width: 100% !important;
box-sizing: border-box !important;
text-transform: capitalize !important;
border-radius: 0 !important;
}
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce .fullColumn input.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page .fullColumn input.button:hover
{
opacity: 0.8 !important;
} .woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img
{
box-shadow: none !important;
border: #555 solid 1px !important;
transition: none !important;
padding: 0 !important;
} .woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3
{
color: #000 !important;
font-size: 1.1em !important;
border-bottom: none !important;
} .woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price
{
color: #ec008c !important;
font-size: 1.5em !important;
font-weight: bold !important;
} .woocommerce #mainWrapper ul.products
{
padding-top: 10px !important;
margin: 0 0 0 0 !important;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product
{
width: 30% !important;
margin: 0 3% 80px 0 !important;
padding-bottom: 25px !important;
min-height: 370px !important;
} .woocommerce ul.products li.last, .woocommerce-page ul.products li.last
{
margin-right: 0 !important;
}
@media screen and (max-width:1010px)
{
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product
{
width: 100% !important;
margin: 0 0 80px 0 !important;
min-height: inherit !important;
} .woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img
{
max-width: 250px !important;
}
}
.woocommerce ul.products li.product a:hover, 
.woocommerce-page ul.products li.product a:hover
{
opacity: 0.7;
}
.woocommerce span.onsale, 
.woocommerce-page span.onsale
{
z-index: 5000 !important;
background: #df2020 !important;
display: none;
}
.woocommerce div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce .fullColumn div.product span.price, 
.woocommerce .fullColumn div.product p.price, 
.woocommerce-page div.product span.price, 
.woocommerce-page div.product p.price, 
.woocommerce-page .fullColumn div.product span.price, 
.woocommerce-page .fullColumn div.product p.price
{
color: #ec008c !important;
margin-bottom: 5px !important;
font-size: 1.2em !important;
font-weight: bold !important;
}
.woocommerce div.product span.price del, 
.woocommerce div.product p.price del,
.woocommerce .fullColumn div.product span.price del, 
.woocommerce .fullColumn div.product p.price del, 
.woocommerce-page div.product span.price del, 
.woocommerce-page div.product p.price del, 
.woocommerce-page .fullColumn div.product span.price del, 
.woocommerce-page .fullColumn div.product p.price del
{
color: #df2020 !important;
}
.woocommerce ul.products li.product .price del, 
.woocommerce-page ul.products li.product .price del
{
color: #df2020 !important;	
} .woocommerce div.product .product_title, 
.woocommerce .fullColumn div.product .product_title, 
.woocommerce-page div.product .product_title, 
.woocommerce-page .fullColumn div.product .product_title
{
margin: 0 !important;
}
.woocommerce .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce .fullColumn .quantity .plus:hover, 
.woocommerce .fullColumn .quantity .minus:hover, 
.woocommerce-page .quantity .plus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce-page .fullColumn .quantity .plus:hover, 
.woocommerce-page .fullColumn .quantity .minus:hover
{
opacity: 0.7 !important;
}
div.product_meta
{
font-size: 0.8em !important;
margin: 15px 0 0 0 !important;	
clear: both !important;
padding-top: 12px !important;
} .woocommerce div.product div.images img, 
.woocommerce .fullColumn div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page .fullColumn div.product div.images img,
.woocommerce-product-gallery div.woocommerce-product-gallery__image:nth-child(n+2) a img
{
box-shadow: none !important;
border: #000 solid 0 !important;
}
.woocommerce div.product div.images div.thumbnails, 
.woocommerce .fullColumn div.product div.images div.thumbnails, 
.woocommerce-page div.product div.images div.thumbnails, 
.woocommerce-page .fullColumn div.product div.images div.thumbnails
{
padding-top: 8px !important;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th
{
width: 205px !important;
border: none !important;
padding: 10px !important;
}
.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-page .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr th
{
border: none !important;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals
{
width: auto !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, 
.woocommerce .fullColumn div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page .fullColumn div.product .woocommerce-tabs ul.tabs
{
margin-left: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce .fullColumn div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page .fullColumn div.product .woocommerce-tabs ul.tabs li
{
border-radius: 0 !important;
box-shadow: none !important;
margin-bottom: 0 !important;
}
.woocommerce nav.woocommerce-pagination, 
.woocommerce .fullColumn nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination, 
.woocommerce-page .fullColumn nav.woocommerce-pagination
{
text-align: left !important;
}
.woocommerce nav.woocommerce-pagination li, 
.woocommerce .fullColumn nav.woocommerce-pagination li, 
.woocommerce-page nav.woocommerce-pagination li, 
.woocommerce-page .fullColumn nav.woocommerce-pagination li
{
text-align: center !important;
margin-bottom: 0 !important;
} label.screen-reader-text { display: none; }
.woocommerce-product-search input.search-field
{
padding: 4px;
font-size: 0.8em;
border: #000 solid 1px;
width: 135px !important;
float: left;
line-height: normal;
margin-bottom: 10px !important;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea,
.woocommerce form .form-row select, 
.woocommerce-page form .form-row select,
#coupon_code
{
padding: 7px !important;
border: #000 solid 1px !important;
font-size: 1.1em !important;
} .woocommerce form .form-row select, 
.woocommerce-page form .form-row select
{
padding: 4px !important;
width: 98% !important;
}
.woocommerce form .form-row, .woocommerce-page form .form-row
{
padding-left: 0 !important;
padding-right: 0 !important;
}
#coupon_code
{
width: 115px !important;
line-height: normal !important;
padding: 7px 5px 7px 5px !important;
font-size: 0.9em !important;
}
.woocommerce-checkout #coupon_code
{
margin-right: 5px !important;
}
.woocommerce-page form.checkout_coupon .form-row-first, 
.woocommerce-page form.checkout_coupon  .form-row-last
{
width: auto !important;
float: left !important;
} .checkout_coupon
{
display: block !important;
}
.showcoupon
{
display: none;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register, 
.woocommerce-page form.checkout_coupon, 
.woocommerce-page form.login, 
.woocommerce-page form.register
{
border: none !important;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register, 
.woocommerce-page form.checkout_coupon, 
.woocommerce-page form.login, 
.woocommerce-page form.register
{
padding: 0 !important;
}
.shipping_calculator h2
{
clear: both !important;
text-align: right !important;
} .woocommerce .fullColumn input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page .fullColumn input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active
{
top: inherit !important;
}
.woocommerce .fullColumn input.button.disabled:active,
.woocommerce .fullColumn input.button:disabled:active,
.woocommerce #respond input#submit.disabled:active,
.woocommerce #respond input#submit:disabled:active,
.woocommerce a.button.disabled:active,
.woocommerce a.button:disabled:active,
.woocommerce button.button.disabled:active,
.woocommerce button.button:disabled:active,
.woocommerce input.button.disabled:active,
.woocommerce input.button:disabled:active,
.woocommerce-page .fullColumn input.button.disabled:active,
.woocommerce-page .fullColumn input.button:disabled:active,
.woocommerce-page #respond input#submit.disabled:active,
.woocommerce-page #respond input#submit:disabled:active,
.woocommerce-page a.button.disabled:active,
.woocommerce-page a.button:disabled:active,
.woocommerce-page button.button.disabled:active,
.woocommerce-page button.button:disabled:active,
.woocommerce-page input.button.disabled:active,
.woocommerce-page input.button:disabled:active
{
top: inherit !important;
} .fullColumn .variations_form table
{
background: none !important;
border: none !important;
}
.woocommerce .variations label
{
display: block !important;
margin-top: 0 !important;
}
a.reset_variations
{
color: #111 !important;
font-size: 0.85em !important;
}
select#value
{
margin-bottom: 5px !important;
font-size: 0.9em !important;
} .sc_info_box
{
background: none !important;
padding: 0 !important;
font-size: inherit !important;
}
.gift-certificate-show-form p
{
margin-bottom: 12px !important;
} input.gift_receiver_email 
{
padding: 5px !important;
font-size: 0.85em !important;
margin-bottom: 10px !important;
border: #333 solid 1px !important;
color: #000 !important;
}
textarea.gift_receiver_message 
{
font-size: 0.85em !important;
padding: 5px !important;
border: #333 solid 1px !important;
color: #000 !important;
} h3.addon-name
{
padding: 0 0 0 0 !important;
clear: both !important;
text-transform: capitalize !important;
}
.woocommerce .fullColumn div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page .fullColumn div.product div.images,
.woocommerce-page div.product div.images 
{
width: 25% !important;
}
.woocommerce .fullColumn div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page .fullColumn div.product div.summary, 
.woocommerce-page div.product div.summary 
{
width: 70% !important;
} .woocommerce .quantity input.qty, 
.woocommerce .fullColumn .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce-page .fullColumn .quantity input.qty
{
border: #555 solid 1px !important; height: 31px !important; font-size: 1em !important;
}
input[type=number] 
{
-moz-appearance: textfield !important;
} .woocommerce-page .sidebarA
{
float: left !important;
width: 18% !important;
margin: 40px 0 20px 0 !important; 
} .search .sidebarA
{
display: none;
}
.woocommerce-page .columnA,
.search .columnA
{
width: 100% !important; float: left !important;
margin: 40px 2% 0 2% !important;
padding: 0 0 15px 0 !important;
}
@media screen and (max-width:1010px)
{
.woocommerce-page .columnA,
.search .columnA
{
width: 100% !important;
margin: 0 !important;
float: none !important;
}
div.woocommerce-MyAccount-content
{
width: 60% !important;
clear: none !important;
}
.woocommerce-page .sidebarA, 
.search .sidebarA
{
width: 100% !important;
margin-top: 0 !important;
}
.woocommerce-page .sidebarA .side-nav,
.search .sidebarA .side-nav
{
display: none !important;
}
.woocommerce-page .sidebarA h3#browse-h3,
.search .sidebarA h3#browse-h3
{
display: none !important;
}
}
@media screen and (max-width:768px)
{
div.woocommerce-MyAccount-content
{
width: 100% !important;
padding-top: 30px;
}
}
body.page-template-resource-centre-home-page .sidebarB {
display: none !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
{
padding-top: 10px !important; height: 18px !important;
font-size: 1em !important;
}
.woocommerce #payment #place_order, 
.woocommerce form .form-row-last, 
.woocommerce-page #payment #place_order,
.woocommerce-page form .form-row-last 
{
margin-right: 10px !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th
{
line-height: 1.6em !important;
}
.woocommerce table.shop_attributes td p
{
margin-bottom: 0 !important;
} .woocommerce-product-gallery figure { margin: 0 }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2)
{
pointer-events: none;
width: 108px !important;
display: block !important;
float: left !important;
}  .woocommerce-page.page-template-my-account-page .sidebarA,
.woocommerce-page.page-template-my-account-page h1,
.woocommerce-page.page-template-my-account-page #customer_login h2,
.woocommerce form.login span.required
{
display: none !important;
} .woocommerce-page.page-template-my-account-page .columnA
{
width: 100% !important;
margin: 0 !important;
} .woocommerce-page.page-template-my-account-page.logged-in .columnA,
.woocommerce-page.woocommerce-lost-password .columnA
{
margin: 40px 0 0 0 !important;
} .woocommerce form.login .form-row input.input-text, 
.woocommerce form.login .form-row textarea
{
width: 100% !important;
} .woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1
{
width: 40% !important;
} .woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2
{
width: 60% !important;
position: relative;
}
@media screen and (max-width:1010px)
{ body.page-template-my-account-page.woocommerce .col2-set .col-2, 
body.page-template-my-account-page.woocommerce-page .col2-set .col-2
{
display: none !important;
}
}
.woocommerce form.login,
.woocommerce form.register
{
width: 70% !important;
display: block !important;
margin: 0 auto !important;
}
.woocommerce form.register
{
display: none !important;
} .woocommerce .woocommerce-form-login .woocommerce-form-login__submit
{
background: #00384f !important;
width: 100% !important;
margin: 0 !important;
padding: 15px 0 !important;
font-size: 1.15em !important;
float: left !important;
margin-top: 12px !important;
}
.login-form-custom-heading
{
background: transparent url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/faded-white-2022.png) repeat 0 0;
padding: 8px 0 8px 30px;
width: 50%;
position: absolute;
top: 30px;
right: 0;
font-size: 2.2em;
font-weight: bold;
color: #572e8e;
line-height: normal;
}
img.login-form-background
{
display: block !important;
width: 100% !important;
height: auto !important;
padding: 0 !important;
max-width: inherit !important;
}
img.login-form-logo
{
margin-top: 40px;
margin-bottom: 10px;
width: 270px;
height: auto;
margin-left: auto;
margin-right: auto;
display: block;
}
#customer_login a
{
font-weight: normal;
color: #00384f;
}
#customer_login label
{
color: #666;
}
#customer_login input
{
border: solid 1px #999 !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
border-radius: 4px;
color: #666;
} .chooser a
{
display: block;
background: #ddd;
width: 47.75%;
margin: 0 4% 0 0;
float: left;
text-decoration: none;
font-size: 1.2em;
max-width: inherit !important;
}
.chooser a.chooser-order-products
{
margin-right: 0;
}
.chooser a:hover
{
opacity: 0.85;
}
.chooser a strong
{
display: block;
background: #932693;
color: #fff;
padding: 10px;
}
.chooser a.chooser-order-products strong
{
background: #ec008c;
}
.chooser a span
{
display: block;
padding: 10px !important;
min-height: 80px; font-weight: normal !important;
color: #111 !important;
} .sidebarB .chooser
{
clear: both;
float: left;
}
.sidebarB .chooser a
{
position: static;
width: 100%;
margin: 10px 0 10px 0;
}
.sidebarB .chooser a.chooser-order-products
{
margin-bottom: 0;
}	
.sidebarB .chooser a span
{
position: static;
font-size: 0.975em;
min-height: inherit; }
@media screen and (max-width:550px)
{
body.page-template-resource-centre-home-page .chooser a
{
width: 100%;
clear: both;
margin: 0 0 20px 0;
}
body.page-template-resource-centre-home-page .chooser a.chooser-order-products
{
margin-bottom: 0;
}
body.page-template-resource-centre-home-page .chooser a span
{
min-height: inherit;
}
} form#searchform.media-downloads-search-form
{
margin: 0 0 40px 0;
width: 86%;
}
@media screen and (max-width:1010px)
{
form#searchform.media-downloads-search-form
{
width: 100%;
margin-bottom: 0;
}
}
form#searchform.media-downloads-search-form input.field,
form#searchform.media-downloads-search-form select
{
box-sizing: border-box;
margin: 0 0 10px 0;
width: 100% !important;
padding: 6px !important;
height: auto;
font-size: 0.85em;
}
form#searchform.media-downloads-search-form select
{
-webkit-appearance: menulist;
}
form#searchform.media-downloads-search-form input.submit
{
clear: both;
float: left;
width: 100%;
background: #932693;
}
body.woocommerce form#searchform.media-downloads-search-form input.submit
{
background: #ec008c;
}
form#searchform.media-downloads-search-form input.submit:hover
{
opacity: 0.85;
}  .search-result-download
{
background: #494949;
padding: 2.5% 2.5% 1.5% 2.5%;
margin: 0 0 50px 0;
border-radius: 7px;
}
.search-result-download h2
{
font-size: 1.65em;
color: #fff !important;
text-transform: capitalize;
margin: 0 0 5px 0;
}
.search-result-download h3
{
font-size: 1.2em;
color: #fff !important;
text-transform: capitalize;
border-bottom: #777 solid 1px;
padding: 5px 0 5px 0;
margin: 20px 0 10px 0;
float: left;
clear: both;
width: 100%;
} .search-result-download h3:first-of-type
{
margin-top: 0;
} .search-result-download a
{
text-align: center;
text-decoration: none;
display: block;
background: #232323;
color: #fff;
border-radius: 7px;
width: 100%;
float: left;
margin: 0 0 10px 0;
padding: 1.5%;
box-sizing: border-box;
}
.search-result-download a:hover
{
opacity: 0.9;
} .search-result-download a p
{
margin: 0 !important;
padding: 1% !important;
float: left;
padding: 2%;
line-height: normal !important;
font-size: 1em !important;
} .search-result-download p.download-thumbnail
{
width: 10%;
min-height: 70px;
background: #fff;
display: block;
padding: 0 !important;
line-height: 0 !important; } .search-result-download p.download-filename
{
width: 40%;
text-align: left;
padding: 0 0 0 1% !important;
color: #fff !important;
} .search-result-download p.download-filetype
{
font-weight: bold;
background: #777;
width: 7%;
float: right;
color: #fff !important;
} .search-result-download p.download-button
{
font-weight: bold;
width: 25%;
background: #932693;
float: right;
color: #fff !important;
}
@media screen and (max-width:1010px)
{
.search-result-download p.download-button
{
width: 98%;
float: left;
clear: both;
padding-top: 10px !important;
padding-bottom: 10px !important;
} .search-result-download p.download-thumbnail
{
width: 12% !important;
min-height: inherit;
padding: 0 !important;
margin-bottom: 15px;
} .search-result-download p.download-filetype
{
width: 10% !important;
float: left;
clear: both;
margin-top: 10px !important;
margin-bottom: 10px !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
} .search-result-download p.download-filename
{
width: 80% !important;
}
.search-result-download p.download-thumbnail img
{
padding: 0 !important;
max-width: inherit !important;
width: 100% !important;
}
}
@media screen and (max-width:760px)
{ .search-result-download p.download-thumbnail,
.search-result-download p.download-filetype
{
width: 106px !important;
} .search-result-download p.download-filetype
{
padding-right: 0 !important;
padding-left: 0 !important;
} .search-result-download p.download-filename
{
width: 98% !important;
clear: both;
padding: 10px 0 0 0 !important;
}
.search-result-download a
{
padding: 3%;
}
} body.woocommerce h1
{
color: #ec008c;
}
h3.quick-links
{
color: #555 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
{
font-size: 1.5em !important;
} p.breadcrumb-resource-centre a
{
color: #555;
font-weight: normal;
} select.orderby
{
font-size: 0.85em;
-webkit-appearance: menulist;
width: 100% !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering
{
float: left !important;
clear: both !important;
width: 30.25% !important;
}
@media screen and (max-width:1010px)
{
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering
{
width: 100% !important;
}
} body.post-type-archive-product h1.page-title
{
font-weight: normal !important;
}
.login-form-footer
{
border-top: 1px solid #eee;
padding-top: 70px;
}
@media screen and (max-width:1010px)
{
.login-form-footer
{
padding-top: 25px;
}
}
.login-form-footer p
{
text-align: center;
font-size: 0.85em !important;
margin: 0 !important;
} #mainWrapper .widget_shopping_cart h3.widget-title
{
display: block !important;
color: #ec008c !important;
margin-top: 5px;
}
#mainWrapper .widget.widget_shopping_cart
{
padding: 10px;
padding-bottom: 5px;
border: solid 1px #ddd;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total
{
border-top-style: solid !important;
border-top-width: 1px !important;
}
#mainWrapper p.woocommerce-mini-cart__buttons
{
margin-bottom: 0 !important;
}
.edit-account .button
{
margin-top: 15px !important;
} .admin-bar p.demo_store
{
top: inherit !important;
}
.woocommerce-store-notice,
p.demo_store
{
top: inherit !important;
position: fixed !important;
bottom: 0 !important;
z-index: 900 !important;
background-color: #582583 !important;
box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 7px !important;
}
.woocommerce-store-notice a,
p.demo_store a
{
color: #fff !important;
font-weight: 400 !important;	
}
body.logged-in
{
margin-top: 32px !important;
}
@media screen and (max-width:1010px)
{
#mobile-indicator { display: block; }
body
{
background: #fff;
margin: 0 !important;
padding: 0;
width: auto;
overflow: visible;
} body.logged-in
{
margin-top: 0 !important;
} #wpadminbar { display: none !important; } body.no-scroll
{
overflow: hidden;
}
div
{
width: auto !important;
float: none;
clear: both;
height: auto;
margin: 0;
}
div.wp-video-popup-wrapper
{
width: 100% !important;
}
div.wp-video-popup-close
{
width: 60px !important;
}
#mainWrapper
{
width: auto;
max-width: 1010px;
background: #fff;
float: none;
clear: both;
margin: 0 auto;
height: auto; padding: 44px 0 0 0; }
img
{
max-width: 280px !important;
height: auto !important;
padding: 0.4em !important;
} body.single img.blog-featured-image
{
padding: 0 !important;
} img.alignleft,
img.alignright,
img.aligncenter
{
max-width: 50% !important;
padding: 0 !important;
}
img.wp-image-5443,
img.wp-image-5491,
body.page-id-5484 .columnA img {
max-width: 100% !important;
}
#innerWrapper,
#header
{
width: auto;
min-width: 0; }
#header
{	
margin-top: 0;
}
#innerWrapper
{
margin-bottom: 0 !important;
max-width: 100%; }
#header-inner
{
min-width: 0;
} #mainWrapper p.postDate
{
margin-bottom: 0;
}
.phone_txt 
{
color: #337ab7;
} .columnA
{
width: 100%;
float: none;
margin: 0;
padding: 0 0 15px 0;
clear: both;
}
body.home .columnA
{
margin: 15px 0 0 0; width: 100%;
}
body.blog .columnA,
body.single .columnA,
body.archive .columnA
{
width: 100%;
float: none;
margin: 0;
padding: 0;
}
.columnFull
{
width: 100%;
margin: 0;
float: none;
clear: both;
padding: 0;
} #popdown 
{
max-width: 1010px;
height: auto;
padding: 0 0 0 0; margin: 0 auto;
background-image: none;
}
#popdown-inner 
{
width: auto;
margin: 0;  padding-top: 0; min-width: 0;
}
#popdown p
{
margin-bottom: 10px !important; 
}
#popdown p em.desktop-version-text
{
display: none;
}
#popdown p em.mobile-version-text
{
display: inline;
}
div.popdown-box
{
width: 100% !important;
float: left; 
clear: both; 
margin: 0; 
padding: 0;
}
.wider-box
{
width: auto; margin: 10px 0 0 0; float: left; clear: both;
}
#popdown ul{}
#popdown ul li
{
padding-bottom: 3px !important;
} .popdown-close-button { padding: 2px 0 0 0; float: right; }
.popdown-close-button a { text-decoration: none; display: block; min-height: 20px; width: auto; background-position: 100% 0; padding-right: 22px; }
.popdown-close-button a:hover { }
.close-button-desktop-only { display: none; }
.close-button-mobile-only { display: block; } p#call-us-box
{
background: #e2e2e2;
border-radius: 0; 
padding: 1px 0 1px 0; 
margin: 0; 
font-size: 0.9em; 
display: block;
text-align: left; 
position: static; 
top: auto; 
right: auto; 
line-height: 2em; 
box-shadow: none; 
clear: both; 
width: 100%;
}
p#call-us-box span.helper
{
display: inline;
left: 10px;
clear: none;
padding-left: 15px;
}
.hide-on-mobile
{
display: none !important;
}   .columnA form.infusion-form
{
padding: 18px 18px 20px 18px;
margin: 20px 0 20px 0;
}
form.infusion-form #infusion_form-column-1
{
float: none;
clear: both;
width: auto !important;
}
form.infusion-form input.infusion_text-field,
form.infusion-form input.infusion-field-input,
form.infusion-form textarea
{
margin: 0 0 15px 0;
width: 97% !important;
padding: 0 0 0 3%;
height: 40px;
}
form.infusion-form textarea
{
height: 110px;
padding: 2% 0 0 3%;
}
.columnA form.infusion-form input.infusion_text-field,
.columnA form.infusion-form input.infusion-field-input,
.columnA form.infusion-form textarea
{
}
form.infusion-form .infusion_form-name-container,
.columnA form.infusion-form .infusion_form-two-up
{
width: 100% !important;
}
.columnA form.infusion-form .infusion_form-two-up
{
clear: both;
float: left;
width: 100% !important;
} .columnA form.infusion-form input.first-input-item,	
.columnA form.infusion-form input.second-input-item	
{
width: 97% !important;
}
.columnA form.infusion-form input.second-input-item	
{
float: left;
}
.columnA form.infusion-form input.franchise-address-input
{
width: 97% !important;
clear: both !important;
float: left !important;
} form.infusion-form #infusion_form-column-2
{
float: none;
clear: both;
}
.columnA form.infusion-form #infusion_form-column-2
{
float: none;
margin: 0;
}
form.infusion-form #infusion_form-checkbox-container
{
padding: 15px 15px 5px 15px;
margin-bottom: 5px;
height: auto;
}
.columnA form.infusion-form #infusion_form-checkbox-container
{
height: auto;
}
.columnA form.infusion-form.not-contact-page #infusion_form-checkbox-container
{
height: auto;
} form.infusion-form #infusion_form-column-2 p
{
margin-bottom: 15px;
}
form.infusion-form #infusion_submit-button,
form.infusion-form .infusion-submit button
{
padding: 3px 0 0 0;
width: 100% !important;
height: 40px;
text-align: center;
}
.columnA form.infusion-form #infusion_submit-button,
.columnA form.infusion-form .infusion-submit button
{
width: 100% !important;
}
.columnA form.infusion-form #infusion_submit-button.franchise-submit-button
{
clear: both !important;
float: left !important;
}
.screen-reader-error
{
font-weight: normal;
padding: 0 16px;
box-sizing: border-box;
margin: 15px 0 0 0;
width: 100% !important;
text-align: left;
}
.columnA .screen-reader-error 
{
width: 100% !important;
} .content iframe
{
max-width: 1010px !important;
}
#mainWrapper h3.widget-title
{
display: block;
padding-top: 15px !important;
margin-bottom: 7px !important;
}
#mainWrapper .SteveSmartSideNavWidget h3.widget-title
{
display: none !important;
} #popdown-mobile-button-holder
{
display: none !important; clear: none !important;
width: auto !important;
float: none !important;
margin: 0 0 0 0 !important;
position: fixed;
top: 42px;
right: 10px;
}
#popdown-mobile-button-holder a
{
display: block !important;
color: #fff !important; 
float: none !important; 
margin: 0 0 0 0 !important;
padding: 5px 8px 5px 8px !important;
width: auto;
line-height: normal;
font-size: 0.85em;
font-weight: bold;
text-decoration: none;
color: #fff;
background: #e6007e;
z-index: 9253;
}
#popdown-mobile-button-holder a:hover
{
background: #812391;
color: #fff;
}
.columnA .wc_payment_method img
{
width: auto !important;
max-width: none !important;
margin: -10px 10px 0 0 !important;
} .desktop-version-phone-number { display: none !important; }
.mobile-version-phone-number 
{
display: inline !important;
font-weight: bold !important;
text-decoration: none !important;
color: #fff !important;
}
#call-us-box .mobile-version-phone-number
{
color: #383838 !important;
}  a.blog-featured-image-in-listings
{
float: left !important;
clear: both !important;
height: 150px; 
width: 150px;
padding: 0 0 15px 0 !important;
margin: 0 0 10px 0 !important;
display: block !important;
}
.post-listing-container
{
float: left;
clear: both;
width: auto;
}
.hasFeaturedImage .post-listing-container
{
float: left;
clear: both;
width: auto;
}
body.blog .sidebarA, body.single .sidebarA, body.archive .sidebarA
{
float: none !important;
}
form#searchform input.submit
{
float: left !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
a.telephone-number-on-mobile
{
text-decoration: underline;
font-weight: bold;
cursor: pointer; } body a.telephone-number-on-mobile:hover
{
background: transparent !important;
color: #444 !important;
} .woocommerce .fullColumn div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page .fullColumn div.product div.summary, 
.woocommerce-page div.product div.summary
{
width: 100% !important;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last
{
width: 100% !important;
float: left !important;
clear: both !important;
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 
{
width: 100% !important;
}
.woocommerce select
{
width: 99% !important;
} }
@media screen and (max-width:550px)
{
.alignleft,
.alignright,
.aligncenter
{
display: block !important;
float: none !important;
clear: both !important;
margin: 5px auto 5px auto !important;
}
body.single img.blog-featured-image {
margin-top: 5px !important;		
margin-bottom: 15px !important;		
} img.alignleft,
img.alignright,
img.aligncenter
{
max-width: 100% !important;
padding: 0 !important;
}
#contentWrapper h1, 
#contentWrapper h2, 
#contentWrapper h3
{ 
display: block !important;
clear: both !important;
}
#mainWrapper p
{
display: block !important;
clear: both !important;
} #mainWrapper p.postDate,
#mainWrapper p a.readMoreLink
{
width: 100%;
}
a.blog-featured-image-in-listings
{
float: none !important;
clear: both !important;
margin: 0 auto 10px auto !important;
} div.woocommerce-main-image,
div.woocommerce-product-gallery,
div.woocommerce-product-gallery div.woocommerce-product-gallery__image
{
float: none !important;
margin: 0 auto !important;
}
} img.fill-width
{
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 0 20px 0 !important;
}
@media screen and (max-width:1010px)
{ .phone-number-in-mobile-bar
{
display: block !important;
text-decoration: none !important;
color: #383838 !important;
font-size: 15px !important;
font-weight: bold !important;
position: absolute;
top: 19px;
right: 88px;
}
}
@media screen and (max-width:390px)
{
.phone-number-in-mobile-bar
{
right: 78px;
}
}
@media screen and (max-width:315px)
{
.phone-number-in-mobile-bar span
{
display: none;
}
}
@media screen and (max-width:800px)
{
br.br-carpets-site-2023 { display: none; } }
.columnA form.infusion-form.final-form-outer
{
position: relative;
box-sizing: border-box;
height: auto !important;
width: 100% !important;
padding: 10px 0 0 0 !important;
margin-bottom: 16px !important;
clear: both !important;
background: none !important; }
.final-form-inner
{
background: #e5e5e5;
box-sizing: border-box;
width: 100% !important;
padding: 0 0 0 0 !important;
} .columnA .final-form-inner
{
padding: 22px !important;
} .close-button-container
{
box-sizing: border-box;
width: 100% !important;
float: left !important;
clear: both !important;
margin: 16px 0 10px 0 !important;
}
.columnA .close-button-container
{
display: none !important;
}
@media screen and (max-width:1315px)
{
.close-button-container
{
margin-top: 4px !important;
margin-bottom: 4px !important;
}	
}
@media screen and (max-width:1010px)
{
.close-button-container
{
margin-top: 14px !important;
padding-right: 16px !important;
}	
} .final-form-column-1,
.final-form-column-2,
.final-form-column-3
{
box-sizing: border-box;
float: left;
} .final-form-column-1
{
width: 23% !important;
padding-right: 2%;
}
.final-form-column-2
{
width: 38% !important;
}
.final-form-column-3
{
width: 36% !important;
float: right;
}
@media screen and (max-width:1010px)
{
.final-form-column-1,
.final-form-column-2,
.final-form-column-3
{
width: 100% !important;
float: left !important;
clear: both !important;
padding: 16px !important;
}
#popdown .final-form-column-1
{
padding-top: 10px !important;
margin-top: -38px !important;
width: 80% !important;
}
#popdown .final-form-column-1,
#popdown .final-form-column-2
{
padding-bottom: 0 !important;		
}
} .final-form-inner p
{
font-size: 16px !important; margin: 0 !important;
padding: 0 !important;
line-height: 22px !important;
}
.final-form-inner p
{
margin-bottom: 14px !important;
} .final-form-inner p.form-bullet
{
padding-left: 13px !important;
background: transparent url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/bullet-2022.png) no-repeat 0 8px; 
} .final-form-column-2 p,
form.infusion-form input.infusion_text-field,
form.infusion-form input.infusion-field-input,
form.infusion-form textarea
{
width: 100% !important;
box-sizing: border-box;
background: #fff;
display: block !important;
padding: 12px 17px !important;
line-height: normal !important;
margin-bottom: 12px !important;
} form.infusion-form .final-form-column-3 label
{
display: block;
margin-bottom: 10px; } form.infusion-form .final-form-column-3 label.temp-hidden-checkbox-2022
{
visibility: hidden;
}
@media screen and (max-width:1010px)
{
form.infusion-form .final-form-column-3 label.temp-hidden-checkbox-2022
{
display: none;
}	
}
span.fake-checkbox
{
display: block !important;
background: #fff;
width: 22px !important;
height: 22px !important;
float: left !important;
margin-right: 18px !important;
margin-top: -1px !important;
} form.infusion-form .infusion-submit button
{
box-sizing: border-box;
line-height: normal !important;
background: #263693; color: #fff !important;
padding: 10px 5% !important;
text-align: center;
width: 35% !important; float: right !important;
clear: none !important;
display: block !important;
margin: -50px 0 0 0 !important;
}
.cc-infusionsoft-form form.infusion-form .infusion-submit button
{
width: 50% !important; }
@media screen and (max-width:1010px)
{
form.infusion-form .infusion-submit button
{
float: left !important;
clear: both !important;
margin: 16px 0 0 0 !important;
width: 100% !important;
position: static;
}
.cc-infusionsoft-form form.infusion-form .infusion-submit button
{
width: 100% !important; }
} p.fake-suburb-select,
#custom_suburb_input
{
color: #263693 !important;
background: #fff url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/search-icon-alt.png) no-repeat center right;
} .circle
{
display: block;
position: absolute;
top: -23px; right: -9px; background: #263693;
width: 228px !important;
height: 228px !important;
border-radius: 100%;
box-sizing: border-box;
text-align: center;
color: #fff;
font-weight: bold;
pointer-events: none;
z-index: 200;
transform: rotate(5deg);
box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 4px;
padding: 51px 0 0 0; font-size: 22px; }
#popdown .circle
{
right: -31px; top: 39px; } @media screen and (max-width:1450px)
{
.circle
{
right: -20px;
}
}
@media screen and (max-width:1315px)
{
.circle
{
position: static;
margin: -15px 0 -2px 0;
} #popdown .circle
{
position: static;
width: 100% !important;
height: auto !important;
border-radius: 0;
transform: rotate(0deg);
padding: 10px;
margin: 23px 0 10px 0 !important;
float: left !important;
clear: both !important;
}
#popdown .circle br
{
display: none;
}
}
@media screen and (max-width:1010px)
{
.circle
{
position: absolute;
right: 20px;
}
#popdown .circle
{
margin-top: 42px !important;
margin-bottom: 0 !important;
padding-top: 14px;
}
}
@media screen and (max-width:720px)
{
.circle
{
position: static;
margin: -15px 0 -2px 0;
}
} @media screen and (max-width:280px)
{
.circle
{
transform: scale(0.8) rotate(5deg);
margin: 0 0 -22px -22px;
}
} .circle-arrow
{
display: block !important;
position: absolute;
top: 67px;
left: -41px;
width: 69px !important;
height: 35px !important;
pointer-events: none;
padding: 0 !important;
}
@media screen and (max-width:1315px)
{
.circle-arrow
{
top: auto;
bottom: 0;
left: auto;
right: 0;
transform: scaleX(-1) rotate(-42deg);
}
#popdown .circle-arrow
{
display: none !important;
}
}
@media screen and (max-width:1010px)
{
.circle-arrow
{
top: auto;
bottom: 0;
left: -14px;
right: auto;
transform: scaleX(1) rotate(-62deg);
}	
}
@media screen and (max-width:720px)
{
.circle-arrow
{
top: auto;
bottom: 0;
left: auto;
right: 0;
transform: scaleX(-1) rotate(-42deg);
}	
} .keap-form-last-checkbox
{
margin-bottom: 74px !important;
}
@media screen and (max-width:1010px)
{
.keap-form-last-checkbox
{
margin-bottom: 0 !important;
}
}
#mainWrapper #nav-secondary
{
margin: 8px 0 0 0; float: left;
clear: both;
width: 100%;
}
#mainWrapper #nav-secondary h3
{
display: none;
}
#mainWrapper #nav-secondary ul
{
list-style: none;
float: none; margin: 0;
padding: 0;
width: 100%; }
#mainWrapper #nav-secondary ul li
{
float: left;
line-height: normal;
padding: 0;
margin: 0;
width: auto; position: relative; } #mainWrapper #nav-secondary ul li.dark-blue
{
display: none;
}
@media screen and (max-width:1010px)
{
#mainWrapper #nav-secondary ul li.dark-blue
{
display: block;
}
}
#mainWrapper #nav-secondary ul li a
{
font-size: 16px;
font-weight: normal;
font-weight: 500; text-decoration: none;
display: block;
padding: 17px 25px 17px 14px; box-sizing: border-box; text-align: left; width: 100%; margin: 0; color: #000;
line-height: normal;
} @media screen and (max-width:1245px)
{
#mainWrapper #nav-secondary ul li a
{
padding-right: 14px;
}
} @media screen and (max-width:1180px)
{ } @media screen and (max-width:1010px)
{
#mainWrapper #nav-secondary > ul > li > a
{
max-width: none;
}
}
#mainWrapper #nav-secondary ul li ul li a
{
font-weight: 400; }
#mainWrapper #nav-secondary ul li.current_page_item > a,
#mainWrapper #nav-secondary ul li.current_page_item > a:hover,
#mainWrapper #nav-secondary ul li.current-page-ancestor > a,
#mainWrapper #nav-secondary ul li.current-page-ancestor > a:hover
{
color: #263693; }
#mainWrapper #nav-secondary ul li.current_page_item > a
{
font-weight: 500; }
#mainWrapper #nav-secondary ul li a:hover
{
text-decoration: none; color: #263693; } body.lime-green #mainWrapper #nav-secondary ul li.current_page_item > a, body.lime-green #mainWrapper #nav-secondary ul li.current-page-ancestor > a { color: #a3b037; }
body.sky-blue #mainWrapper #nav-secondary ul li.current_page_item > a, body.sky-blue #mainWrapper #nav-secondary ul li.current-page-ancestor > a { color: #de5b27; }
body.navy-blue #mainWrapper #nav-secondary ul li.current_page_item > a, body.navy-blue #mainWrapper #nav-secondary ul li.current-page-ancestor > a { color: #263693; }
body.dark-green #mainWrapper #nav-secondary ul li.current_page_item > a, body.dark-green #mainWrapper #nav-secondary ul li.current-page-ancestor > a { color: #4ba046; }
body.purple #mainWrapper #nav-secondary ul li.current_page_item > a, body.purple #mainWrapper #nav-secondary ul li.current-page-ancestor > a { color: #732d84; }
body.grey #mainWrapper #nav-secondary ul li.current_page_item > a, body.grey #mainWrapper #nav-secondary ul li.current-page-ancestor > a { color: #706f6f; }
body.medium-blue #mainWrapper #nav-secondary ul li.current_page_item > a, body.medium-blue #mainWrapper #nav-secondary ul li.current-page-ancestor > a { color: #00a3e2; } #mainWrapper #nav-secondary ul li.pink a:hover { color: #e6007e; }
#mainWrapper #nav-secondary ul li.lime-green a:hover { color: #a0b100; }
#mainWrapper #nav-secondary ul li.sky-blue a:hover { color: #de5b27; }
#mainWrapper #nav-secondary ul li.navy-blue a:hover { color: #263693; }
#mainWrapper #nav-secondary ul li.dark-green a:hover { color: #4ba046; }
#mainWrapper #nav-secondary ul li.purple a:hover { color: #582583; } .menu-item-has-children .nav-down-arrow,
.nav-down-arrow
{
background: transparent url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/new-2022/nav/nav-down-arrow.gif) no-repeat 100% 0 !important;
background-size: 14px 14px !important;
padding-right: 24px;
}
.nav-down-arrow,
#nav-main .nav-down-arrow,
#nav-secondary ul li ul li .nav-down-arrow {
padding-right: 0;
background-image: none !important;
}
@media screen and (max-width:1010px)
{
#nav-main .nav-down-arrow,
.nav-down-arrow
{
display: block;
border-bottom: #d6d6d6 solid 1px;
padding-bottom: 13px;  white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} #nav-main li:last-child .nav-down-arrow
{
border-bottom: #fff solid 1px;
}
#nav-main .sub-menu li .nav-down-arrow
{
border-bottom: #d6d6d6 solid 1px;
}
#nav-secondary .sub-menu li:last-child .nav-down-arrow,
#nav-main .sub-menu li:last-child .nav-down-arrow
{
border-bottom: #fff solid 1px;
} #nav-main .menu-item-has-children .nav-down-arrow,
.menu-item-has-children .nav-down-arrow,
.nav-down-arrow,
#nav-main .nav-down-arrow,
#nav-secondary ul li ul li .nav-down-arrow
{
background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/new-2022/nav/hamburger-menu-arrows-final3.gif) !important;
background-position: 100% 0 !important;
background-size: 10px 269px !important; } .sub-menu .nav-down-arrow
{
padding-left: 32px !important;
}
#nav-main .clone-parent-link .nav-down-arrow
{
padding-left: 0 !important;		
}
} #mainWrapper #nav-secondary ul ul
{
display: none; background: #fff;
padding: 0; width: 220px; position: absolute;
z-index: 9999;
left: 0; } @media screen and (max-width:1320px)
{ #mainWrapper #nav-secondary ul li.purple ul
{
left: auto;
right: 15px;
}
} #mainWrapper #nav-secondary ul ul li
{
width: 100%;
list-style: none;
float: left;
clear: both;
padding: 0;
}
#mainWrapper #nav-secondary ul ul li a
{
text-align: left;
padding: 11px 17px; color: #6b6b6b;
box-sizing: border-box; }
#mainWrapper #nav-secondary ul ul li a span
{
padding-right: 0; } #mainWrapper #nav-secondary ul > li:hover > ul
{
display: block;
} @media screen and (max-width:1010px)
{
#mainWrapper #nav-secondary ul > li:hover > ul
{
display: none;
}	
} @media screen and (max-width:1010px)
{ #header a#logo
{
display: none !important;
}
#nav-main,
#nav-secondary
{
float: none !important;
margin: 0 !important;
width: 100% !important;
} a#menu-toggle-small-screens { display: block; }
a#menu-toggle-small-screens 
{
padding: 0;
margin: 0;
height: 44px;
width: 76px;
display: block;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
color: #000;
float: right;
}
a#menu-toggle-small-screens span
{
margin-right: 0; white-space: nowrap;
display: block;
margin-top: 20px;
}
a#menu-toggle-small-screens:hover { }
.border-menu { position: relative; padding-left: 1.25em; }
.border-menu:before 
{
content: "";
position: absolute;
top: 18px;
right: 16px; width: 22px; height: 3px;
border-top: 9px double #000;
border-bottom: 3px solid #000;
} #header-inner
{
max-width: none;
min-width: inherit;
width: 100% !important; margin: 0% 0% 0% 0%; position: relative; } #header
{
display: none; z-index: 9995; padding: 0;		
background: #666;
background: rgba(0, 0, 0, 0.95);
float: none;
font-size: 85%;
position: fixed;
margin: 0 0 0 0;
height: 100%;
width: 100% !important;
left: 0;
top: 44px;
overflow: auto;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
}
#header.responsive
{
display: block;
}
#mainWrapper .topnav ul.menu
{		
margin: 0;
padding: 0;
width: 100%;
float: left;
clear: both;
}
#mainWrapper .topnav #nav-main ul.menu
{
padding: 0 0 100px 0; }
#mainWrapper .topnav ul.menu li
{
display: block !important;
width: 100% !important;
float: left !important;
clear: both !important;
margin: 0 !important;
position: static !important; } #mainWrapper .topnav ul.menu li a
{
box-sizing: border-box;
width: 100% !important; 
padding: 13px 15px 0 15px !important; background: #fff !important;
text-align: left !important;
white-space: normal !important;
font-size: 13px !important;
color: #232323 !important;
margin: 0 !important;
font-weight: normal !important;
opacity: 1 !important;
box-shadow: none !important;
border-radius: 0 !important;
border: 0 !important;
cursor: pointer !important;
line-height: normal;
} #mainWrapper .topnav ul.menu li.pink > a,
#mainWrapper .topnav ul.menu li.lime-green > a,
#mainWrapper .topnav ul.menu li.sky-blue > a,
#mainWrapper .topnav ul.menu li.navy-blue > a,
#mainWrapper .topnav ul.menu li.purple > a,
#mainWrapper .topnav ul.menu li.dark-green > a,
#mainWrapper .topnav ul.menu li.dark-blue > a
{
background: #fff url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/new-2022/nav/hamburger-menu-icons.gif) no-repeat 15px 7px !important;
background-size: 27px 275px !important; }
#mainWrapper .topnav ul.menu li.pink > a span,
#mainWrapper .topnav ul.menu li.lime-green > a span,
#mainWrapper .topnav ul.menu li.sky-blue > a span,
#mainWrapper .topnav ul.menu li.navy-blue > a span,
#mainWrapper .topnav ul.menu li.purple > a span,
#mainWrapper .topnav ul.menu li.dark-green > a span,
#mainWrapper .topnav ul.menu li.dark-blue > a span
{
padding-left: 32px !important; } #mainWrapper .topnav ul.menu li.pink > a { background-position: 15px 7px !important;	}
#mainWrapper .topnav ul.menu li.lime-green > a { background-position: 15px -30px !important; }
#mainWrapper .topnav ul.menu li.sky-blue > a { background-position: 15px -67px !important; }
#mainWrapper .topnav ul.menu li.navy-blue > a { background-position: 15px -104px !important; }
#mainWrapper .topnav ul.menu li.dark-green > a { background-position: 15px -142px !important; }
#mainWrapper .topnav ul.menu li.purple > a { background-position: 15px -179px !important; }
#mainWrapper .topnav ul.menu li.dark-blue > a { background-position: 15px -215px !important; } #mainWrapper .topnav ul.menu li.pink a span { background-position: 100% -63px !important;	}
#mainWrapper .topnav ul.menu li.lime-green a span { background-position: 100% -95px !important; }
#mainWrapper .topnav ul.menu li.sky-blue a span { background-position: 100% -126px !important; }
#mainWrapper .topnav ul.menu li.navy-blue a span { background-position: 100% -158px !important; }
#mainWrapper .topnav ul.menu li.dark-green a span { background-position: 100% -189px !important; }
#mainWrapper .topnav ul.menu li.purple a span { background-position: 100% -221px !important; }
#mainWrapper .topnav ul.menu li.dark-blue a span { background-position: 100% -252px !important; }
#mainWrapper .topnav ul.menu li a:hover
{
text-decoration: none !important;
opacity: 1 !important;
box-shadow: none !important;
} #mainWrapper .topnav ul.menu ul li a,
#mainWrapper .topnav ul.menu ul li a:hover
{
width: 100% !important; min-width: inherit;
}
#mainWrapper .topnav ul.menu ul
{
display: none;
position: static;
padding: 0;
border: 0;
box-shadow: none;
width: 100%;
}
#mainWrapper .topnav ul.menu ul ul
{		
display: none;
}
} #mainWrapper #header-inner a.back-button
{
display: none !important;
background: #eee !important;
color: #555 !important;
text-transform: uppercase;
}
#mainWrapper #header-inner a.back-button span
{
border: none !important;
padding-left: 32px !important; background-position: 7px -32px !important;
}
@media screen and (max-width:1010px)
{
#mainWrapper #header-inner a.back-button
{
display: block !important;
}	
} @media screen and (max-width:1010px)
{
#mainWrapper #nav-main ul ul, #mainWrapper #nav-secondary ul ul,
#mainWrapper #nav-secondary ul li:last-child ul,
#mainWrapper #nav-secondary ul li.purple ul {
box-shadow: none;
padding: 0;
width: 100%;
min-width: inherit;
display: block !important;  position: absolute !important;
left: 100% !important;
right: auto !important;
top: 0 !important;
}
} #mainWrapper .topnav ul.menu li.clone-parent-link
{
display: none !important;	
}
#mainWrapper .topnav ul.menu li.clone-parent-link a
{
font-weight: bold !important;
}
@media screen and (max-width:1010px)
{
#mainWrapper .topnav ul.menu li.clone-parent-link
{
display: block !important;	
}
}
#home-page-only-banners
{
clear: both;
padding: 35px 0 0 0;
margin: 0 auto 0 auto;
max-width: 1600px;
min-width: 960px;
}
#home-page-only-banners a
{
float: left;
display: block;
height: auto;
margin: 0 0.6% 0 0;
width: 19.5%;
} body#is-local-page #home-page-only-banners
{
padding-top: 5px;
min-width: inherit;
width: 100% !important;
float: left;
}
body#is-local-page #home-page-only-banners a
{
margin-bottom: 20px;
}
#home-page-only-banners a.last-home-only-banner
{
margin-right: 0;
}
#home-page-only-banners a img
{
width: 100%;
}
#home-page-only-banners a:hover
{
opacity: 0.9;
}
#home-page-only-banners a:last-child
{
margin: 0;
}
@media screen and (max-width:1010px)
{
#home-page-only-banners 
{
display: none;
} body#is-local-page #home-page-only-banners
{
display: block;
}
} @media screen and (max-width:960px)
{
body#is-local-page #home-page-only-banners a
{
width: 32%;
margin: 0 1% 1% 0 !important;
}
body#is-local-page #home-page-only-banners a img
{
display: block !important;
padding: 0 !important;
max-width: inherit !important;
}
}
@media screen and (max-width:600px)
{
body#is-local-page #home-page-only-banners a
{
width: 170px;
margin: 0 auto 6px auto !important;
clear: both !important;
float: none !important;
}
h3.services-heading
{
text-align: center;
}
} .service-banners
{
box-sizing: border-box;
clear: both;
padding: 33px 0 0 0;
margin: 0 auto;
max-width: 1250px; min-width: 960px;
}
.service-banners a
{
box-sizing: border-box;
display: block;
padding: 28px 0 21px 0;
float: left;
width: 25%;
border-bottom: 8px solid #fff;
color: #fff;
text-decoration: none;
text-align: center;
font-weight: 500;
font-size: 0.975em;
}
.service-banners a:hover
{
opacity: 0.9;
} .service-banners a span
{
color: #fff !important;
display: block;
clear: both;
line-height: normal;
margin: 23px 0 0 0;
} .service-banners a img
{
margin: 0 auto;
padding: 0 !important;
max-width: inherit !important;
display: block;
width: 78px;
height: 78px;
}
@media screen and (max-width:1010px)
{
.service-banners
{
margin-left: 15px;
margin-right: 15px;
min-width: inherit;
width: 100%;
}
.service-banners a
{
padding: 12px 0 12px 0;
} .service-banners a span
{
margin: 6px 0 0 0;
} .service-banners a img
{
width: 60px;
height: 60px;
}
} .service-banners a.service-1,
.service-banners a.service-5
{
border-left: 0;
border-right: 8px solid #fff;
}
.service-banners a.service-2,
.service-banners a.service-6
{
border-left: 0;
border-right: 8px solid #fff;
}
.service-banners a.service-3,
.service-banners a.service-7
{
border-left: 0;
border-right: 4px solid #fff;
}
.service-banners a.service-4,
.service-banners a.service-8
{
border-left: 4px solid #fff;
border-right: 0;
}
@media screen and (max-width:860px)
{
.service-banners a
{
width: 33.3%;
}
.service-banners a.service-1,
.service-banners a.service-4,
.service-banners a.service-7
{
border-left: 0;
border-right: 8px solid #fff;
}
.service-banners a.service-2,
.service-banners a.service-5,
.service-banners a.service-8
{
border-left: 0;
border-right: 4px solid #fff;
}
.service-banners a.service-3,
.service-banners a.service-6
{
border-left: 4px solid #fff;
border-right: 0;
}
} @media screen and (max-width:640px)
{
.service-banners a
{
width: 50%;
}
.service-banners a.service-1,
.service-banners a.service-3,
.service-banners a.service-5,
.service-banners a.service-7	
{
border-left: 0;
border-right: 4px solid #fff;
}
.service-banners a.service-2,
.service-banners a.service-4,
.service-banners a.service-6,
.service-banners a.service-8	
{
border-left: 4px solid #fff;
border-right: 0;
}
} @media screen and (max-width:440px)
{
.service-banners a
{
font-size: 14px;
text-align: left;
min-height: 70px;
} .service-banners a img
{
margin: 0;
width: 20% !important;
height: auto !important;
float: left;
padding-left: 10px !important;
} .service-banners a span
{
width: 65%;
clear: none;
float: left;
margin: 0;
padding: 0 2% 0 4%;
}
}
@media screen and (max-width:360px)
{
.service-banners a
{
font-size: 13px;
min-height: 80px;
}
} @media screen and (max-width:260px)
{
.service-banners a
{
width: 100%;
border-left: 0 !important;
border-right: 0 !important;
padding: 9px;
font-size: 13px;
border: 0;
border-bottom: #fff solid 3px;
min-height: inherit;
}
.service-banners a img
{
display: none;
}
.service-banners a span
{
margin: 0;
width: auto;
padding: 0;
}
} .residential-service { background: #e6007e !important; }
.spring-service { background: #a0b100 !important; }
.window-service { background: #706f6f !important; }
.carpet-service { background: #00a3e2 !important; }
.gutter-service { background: #706f6f !important; } .electrostatic-service { background: #4ba046 !important; }
.moving-service { background: #582583 !important; }
.contact-service { background: #75a1aa !important; }
.reasons-service { background: #582583 !important; }  .ultrapure-service { background: #2c2d84; }
.spray-service { background: #0f89bd !important; }
.enduroshield-service { background: #e9500e !important; }
.solar-service { background: #2e75b5 !important; }
.book-service { background: #75a1aa !important; }
.glass-service { background: #263693 !important; }
.sidebarA
{
width: 18%;
margin: 40px 0 20px 0;
float: left;
min-height: 400px;
}
body.blog .sidebarA,
body.single .sidebarA,
body.archive .sidebarA
{
width: 25%;
margin: 32px 0 20px 0;
float: right;
} body#is-local-page .sidebarA
{
display: none;
}
.sidebarB
{
margin: 40px 0 20px 0;
float: right;
width: 22.5%;
display: block; }
@media screen and (max-width:1280px)
{
body.home .sidebarB
{
width: 28%;
}
}
.sidebarA img,
.sidebarB img
{
display: block;
margin: 0 0 13px 0;
clear: both;
float: left;
width: 100%;
}
.sidebarA img
{
margin-left: 12px;
}
.sidebarB img
{
float: right;
}
.sidebarB a
{
position: relative;
display: block;
clear: both; }
.sidebarB a span
{
display: block;
position: absolute;
bottom: 13px; left: 0;
color: #fff;
padding: 3% 0 3% 7%;
box-sizing: border-box;
line-height: 1.33em;
font-weight: bold;
font-size: 1.1em;
}
.sidebarB a.banner-type-1 span
{
width: 100%;
background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/banner-arrow.png) !important;
background-repeat: no-repeat !important;
background-position: 96% 75% !important;
background-size: 12px 22px !important;
}
.sidebarB a.banner-type-1 span.black-arrow
{
background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/banner-arrow-black.png) !important;
}
.sidebarB a.banner-type-2 span
{
width: 52%;
padding: 5% 0 5% 7%;
bottom: auto;
top: 10%;
border-radius: 0 1em 1em 0;
left: -1%;
}
.sidebarB a.banner-type-3 span
{
width: 34.5%;
bottom: 5.5%;
top: auto;
left: auto;
right: 0;
padding: 0;
font-weight: normal;
}
.sidebarB a.banner-type-3 img
{
width: 63%;
float: left;
border: #fff solid 1px;
margin: 0;
}
.sidebarB a.banner-type-3
{
padding: 3%;
margin-bottom: 13px; } @media screen and (max-width:1700px)
{
.sidebarB a span
{
font-size: 1.05vw;
}
}
@media screen and (max-width:1280px)
{
.sidebarB a.banner-type-1 span,
.sidebarB a.banner-type-1 span.black-arrow
{
background-image: none !important;
}
.sidebarB a span
{
font-size: 1.25vw;
}
.sidebarB a.banner-type-1 span,
.sidebarB a.banner-type-2 span
{
padding-left: 5% !important; 
}
.sidebarB a.banner-type-2 span
{
top: 3%;
}
.sidebarB a.banner-type-3 span
{
font-size: 1.3vw;
}
.sidebarB a.banner-type-2 span
{
width: 57%;
}
}
@media screen and (max-width:1010px)
{
.sidebarA
{
display: block !important;
width: 100%;
margin: 0 0 15px 0;
float: none;
min-height: inherit;
}
.sidebarB
{
margin: 0;
width: 100%;
float: none;
min-height: inherit;
}
body.home .sidebarB
{
margin: 0;
width: 100%;
}
.sidebarA img,
.sidebarB img
{
max-width: 360px !important;
padding: 0 !important;
}
.sidebarB a
{
max-width: 360px !important;
}
.sidebarB a span
{
font-size: 1em !important;
}
.sidebarB a.banner-type-2 span
{
top: 20px !important;
}
.sidebarB a.banner-type-3
{
box-sizing: border-box;
max-width: 360px !important;
padding: 10px;
}
.sidebarB a.banner-type-1 span
{
background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/banner-arrow.png) !important;
}
.sidebarB a.banner-type-1 span.black-arrow
{
background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/banner-arrow-black.png) !important;		
}
}
@media screen and (max-width:360px)
{
.sidebarB a span
{
font-size: 0.85em !important;
}
.sidebarB a.banner-type-2 span
{
top: 15px !important;
}
}
@media screen and (max-width:290px)
{
.sidebarB a.banner-type-1 span
{
background-image: none !important;
}
}
.split-container
{
padding: 0;
margin: 10px 0 32px 0;
float: left;
clear: both;
width: 100%;
background: #f0f0f0; }
.split-section1,
.split-section2
{
box-sizing: border-box;
width: 50% !important;
float: left;
border-right: #fff solid 6px;
} .split-section1
{
border: 0;
}
.split-section2
{
border-right: 0;
border-left: #fff solid 12px; float: right;
border-bottom: 0 !important;
}
@media screen and (max-width:1010px)
{
.split-section1,
.split-section2
{
width: 100% !important;
border: 0 !important;
border-bottom: #fff solid 12px !important;
clear: both;
padding-right: 0 !important;
}
} .testimonials,
a.promise
{
padding: 25px 27px;
box-sizing: border-box;
} .testimonials p
{
color: #010101;
font-weight: normal;
font-size: 19px !important; line-height: 28px !important; margin: 0 0 15px 0 !important;
padding: 0 !important;
}
.testimonials p:last-child
{
margin-bottom: 0 !important;
}
.testimonials p strong
{
color: #ec008c; font-size: 22px;
font-weight: normal !important;
}
.testimonials p span
{
font-size: 12px;
font-weight: 700;
} body.sky-blue .testimonials p strong { color: #de5b27; }
body.medium-blue .testimonials p strong { color: #00a3e2; }
body.navy-blue .testimonials p strong { color: #263693; }
body.lime-green .testimonials p strong { color: #a3b037; }
body.purple .testimonials p strong { color: #631d74; }
body.dark-purple .testimonials p strong { color: #2e0c37; }
body.gold .testimonials p strong { color: #8f4815; }
body.grey .testimonials p strong { color: #8c8c8c; }
body.light-purple .testimonials p strong { color: #a52ba5; }
body.dark-green .testimonials p strong { color: #4ba046; }
body.dark-blue .testimonials p strong { color: #8d7e57; } a.promise
{
display: block;
background: #263693; color: #fff !important;
border-bottom: #fff solid 12px !important;
min-height: 215px; } @media screen and (max-width:1150px)
{
a.promise
{
min-height: 240px;
}
} @media screen and (max-width:1080px)
{
a.promise
{
min-height: 315px;
}
}
a.promise p
{
width: 80%;
display: block;
float: left;
margin: 0 !important;
padding: 0 !important;
font-size: 19px !important;
font-weight: 300;
line-height: normal;
}
@media screen and (max-width:1010px)
{
a.promise
{
min-height: inherit; }
a.promise p
{
width: 100%;
margin-bottom: 12px !important;
}	
}
a.promise p strong
{
font-size: 26px;
font-weight: normal;
display: block;
clear: both;
margin-bottom: 15px;
}
a.promise span
{
width: auto;
display: block;
float: right;
text-decoration: none;
color: #fff !important;
text-align: center;
font-size: 16px;
font-weight: 300;
}
@media screen and (max-width:1010px)
{
a.promise span
{
float: left;
}	
}
a.promise:hover
{
opacity: 0.9;
}
a.promise img
{
display: block;
width: 66px;
clear: both;
margin: 0 auto 9px auto;
}
a.promise em
{
display: block;
clear: both;
width: 100%;
font-style: normal;
} .three-columns
{
padding: 0;
margin: 10px 0 32px 0;
clear: both !important;
width: 100% !important; display: table !important; }
.three-columns-1,
.three-columns-2,
.three-columns-3
{
box-sizing: border-box;
width: 33.32% !important;
clear: none !important;
padding: 20px 20px 0 20px; display: table-cell !important; }
.three-columns-1
{
border-right: solid 16px #fff;
}
.three-columns-2
{
border-left: solid 8px #fff;
border-right: solid 8px #fff;
}
.three-columns-3
{
border-left: solid 16px #fff;
} .three-columns.alt-version-full-width
{
display: block !important; } .alt-version-full-width .three-columns-1,
.alt-version-full-width .three-columns-2,
.alt-version-full-width .three-columns-3
{
width: 100% !important;
border: 0;
border-bottom: #fff solid 16px !important;
clear: both !important;
float: left !important;
display: block !important;
padding-bottom: 10px !important;
}
@media screen and (max-width:900px)
{
.three-columns
{
display: block !important; }
.three-columns-1,
.three-columns-2,
.three-columns-3
{
width: 100% !important;
border: 0 !important;
border-bottom: #fff solid 16px !important;
clear: both !important;
display: block !important; padding-bottom: 10px !important;
}
.three-columns-3
{
border-bottom: 0 !important;
}
}
.three-columns h3
{
color: #fff !important;
margin: 0 0 25px 0;
}
.three-columns ul
{
margin-left: 15px !important;
}
.three-columns ul li
{
color: #fff;
line-height: normal !important;
} .three-columns.alt-version-full-width ul
{
column-count: 3;
column-width: auto;
column-gap: 55px;
}
.three-columns.alt-version-full-width ul li
{
-webkit-column-break-inside: avoid-column;
page-break-inside: avoid-column;
break-inside: avoid-column;
}
@media screen and (max-width:700px)
{
.three-columns.alt-version-full-width ul
{
column-count: inherit;
}
}
h3.title-with-background
{
font-weight: bold !important;
color: #fff !important;
background: #e6007e;
padding: 15px !important;
margin: 10px 0 !important;
float: left !important;
width: 100% !important;
clear: both !important;
box-sizing: border-box;
}
.small-banners
{
width: 100%;
float: left;
clear: both;
padding: 0 0 50px 0;
}
.small-banners.special-home-only
{
padding: 0 0 20px 0;
}
.small-banners a
{
box-sizing: border-box;
display: block;
text-decoration: none;
width: 33.32%;
float: left;
border-bottom: solid 18px #fff; background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/banner-arrow.png) !important;
background-repeat: no-repeat !important;
background-position: 94% 89% !important;
background-size: 13px 22px !important;
} .small-banners a.black-arrow
{
background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/banner-arrow-black.png) !important;
} .small-banners.not-page-with-long-text-small-banners a
{
min-height: 285px;
} @media screen and (max-width:1270px)
{
.small-banners.special-home-only a
{
min-height: 278px;
}
}
@media screen and (max-width:870px)
{
.small-banners.not-page-with-long-text-small-banners a
{
min-height: 350px;
}
} @media screen and (max-width:745px)
{
.small-banners.special-home-only a
{
min-height: 305px;
}
}
@media screen and (max-width:1010px)
{
.small-banners a
{
background-position: 94% 94% !important;
}
}
.small-banners a:hover
{
opacity: 0.95;
}
.small-banners a img
{
display: block;
width: 100%;
height: 167px !important; max-width: inherit !important;
padding: 0 !important;
object-fit: cover;
object-position: top left;
}
.small-banners a span
{
box-sizing: border-box;
color: #fff;
font-size: 19px;
display: block;
width: 92%; padding: 10px 10px 1px 20px;
font-weight: 500;
line-height: normal;
}
.small-banners a span.small-banner-info
{
font-weight: 400;
padding: 1px 10px 10px 20px;
} .small-banners a.banner1
{
border-right: solid 12px #fff;
}
.small-banners a.banner2
{
border-left: solid 6px #fff;
border-right: solid 6px #fff;
}
.small-banners a.banner3
{
border-left: solid 12px #fff;
} .small-banners a.electrostatic-service img
{
object-position: bottom right;	
}
.small-banners a.spring-service img
{
object-position: top right;	
}  .small-banners a br
{
display: none;
}
@media screen and (max-width:920px)
{
.small-banners a
{
min-height: 300px;
}
.small-banners a span
{
width: 90%; }
.small-banners a span.small-banner-info
{
padding-top: 8px;
font-size: 17px;
}
}
@media screen and (max-width:640px)
{
.small-banners a br
{
display: block;
}
.small-banners a
{
width: 100%;
border-left: 0 !important;
border-right: 0 !important;
min-height: inherit;
background-image: none !important;
} .small-banners.special-home-only a
{
min-height: inherit;
} .small-banners.not-page-with-long-text-small-banners a
{
min-height: inherit;
}
.small-banners a span
{
min-height: inherit;
width: 49%;
float: left;
padding: 20px 10px 5px 20px;
}
.small-banners a img
{
width: 49%;
float: right;
height: 200px !important;
}
}#mainWrapper ul.side-nav,
#mainWrapper ul.side-nav li,
#mainWrapper ul.side-nav ul,
#mainWrapper ul.side-nav ul li
{
padding: 0;
margin: 0;
list-style: none;
}
#mainWrapper ul.side-nav
{
display: block;
width: 100%;
float: left;
clear: both;
margin: 12px 0 0 -15px; padding: 0;
text-align: left; } #mainWrapper ul.side-nav li ul
{
display: none;
}
#mainWrapper ul.side-nav li
{
display: inline-block; }
#mainWrapper ul.side-nav li a
{
display: block;
text-decoration: none;
color: #848484;
width: auto;
font-size: 16px;
line-height: normal;
padding: 12px 15px;
box-sizing: border-box; 
}
#mainWrapper ul.side-nav li a:hover
{
color: #ec008c;
}
#mainWrapper ul.side-nav li.current_page_item a
{
font-weight: 500;
color: #ec008c;
} @media screen and (max-width:1010px)
{ #mainWrapper ul.side-nav
{
margin-top: 0;
margin-bottom: 25px;
}	
} @media screen and (max-width:820px)
{
#mainWrapper ul.side-nav,
#mainWrapper ul.side-nav li,
#mainWrapper ul.side-nav ul,
#mainWrapper ul.side-nav ul li
{
}
#mainWrapper ul.side-nav
{
border-radius: 9px;
overflow: hidden;
margin-left: 0; }
#mainWrapper ul.side-nav li
{
box-sizing: border-box;
display: block;
float: left;
width: 33.3333%;
border: 1px solid #fff;
}
#mainWrapper ul.side-nav li a
{
font-size: 14px;
padding: 13px 11px;
background: #e0e0e0; white-space: nowrap; 
overflow: hidden;
text-overflow: ellipsis;
color: #323232;
text-align: center;
}
#mainWrapper ul.side-nav li a:hover
{
}
#mainWrapper ul.side-nav li.current_page_item a
{
background: #ec008c; color: #fff !important;
} #mainWrapper ul.side-nav li:last-child a
{
border-bottom-right-radius: 4px;
}
}
@media screen and (max-width:575px)
{
#mainWrapper ul.side-nav li a
{
font-size: 12px;
padding: 12px 9px;
}
} body.pink #mainWrapper ul.side-nav li.current_page_item > a
{ color: #ec008c !important; }
body.sky-blue #mainWrapper ul.side-nav li.current_page_item > a
{ color: #de5b27 !important; }
body.medium-blue #mainWrapper ul.side-nav li.current_page_item > a 
{ color: #00a3e2 !important; }
body.navy-blue #mainWrapper ul.side-nav li.current_page_item > a
{ color: #263693 !important; }
body.lime-green #mainWrapper ul.side-nav li.current_page_item > a
{ color: #a3b037 !important; }
body.purple #mainWrapper ul.side-nav li.current_page_item > a
{ color: #631d74 !important; }
body.dark-purple #mainWrapper ul.side-nav li.current_page_item > a 
{ color: #2e0c37 !important; }
body.gold #mainWrapper ul.side-nav li.current_page_item > a 
{ color: #8f4815 !important; }
body.grey #mainWrapper ul.side-nav li.current_page_item > a 
{ color: #8c8c8c !important; }
body.light-purple #mainWrapper ul.side-nav li.current_page_item > a 
{ color: #a52ba5 !important; }
body.dark-green #mainWrapper ul.side-nav li.current_page_item > a 
{ color: #4ba046 !important; }
body.dark-blue #mainWrapper ul.side-nav li.current_page_item > a
{ color: #8d7e57 !important; } body.pink #mainWrapper ul.side-nav li a:hover
{ color: #ec008c !important; }
body.sky-blue #mainWrapper ul.side-nav li a:hover
{ color: #de5b27 !important; }
body.medium-blue #mainWrapper ul.side-nav li a:hover
{ color: #00a3e2 !important; }
body.navy-blue #mainWrapper ul.side-nav li a:hover
{ color: #00a3e2 !important; }
body.lime-green #mainWrapper ul.side-nav li a:hover
{ color: #a3b037 !important; }
body.purple #mainWrapper ul.side-nav li a:hover
{ color: #631d74 !important; }
body.dark-purple #mainWrapper ul.side-nav li a:hover
{ color: #2e0c37 !important; }
body.gold #mainWrapper ul.side-nav li a:hover 
{ color: #8f4815 !important; }
body.grey #mainWrapper ul.side-nav li a:hover
{ color: #8c8c8c !important; }
body.light-purple #mainWrapper ul.side-nav li a:hover
{ color: #a52ba5 !important; }
body.dark-green #mainWrapper ul.side-nav li a:hover
{ color: #4ba046 !important; }
body.dark-blue #mainWrapper ul.side-nav li a:hover
{ color: #8d7e57 !important; } @media screen and (max-width:820px)
{ body.pink #mainWrapper ul.side-nav li.current_page_item a
{
background: #ec008c !important; color: #fff !important;
}
body.sky-blue #mainWrapper ul.side-nav li.current_page_item a
{
background: #de5b27 !important; color: #fff !important;
}
body.medium-blue #mainWrapper ul.side-nav li.current_page_item a
{
background: #00a3e2 !important; color: #fff !important;
}
body.navy-blue #mainWrapper ul.side-nav li.current_page_item a
{
background: #263693 !important; color: #fff !important;
}
body.lime-green #mainWrapper ul.side-nav li.current_page_item a
{
background: #a3b037 !important; color: #fff !important;
}
body.purple #mainWrapper ul.side-nav li.current_page_item a
{
background: #631d74 !important; color: #fff !important;
}
body.dark-purple #mainWrapper ul.side-nav li.current_page_item a
{
background: #2e0c37 !important; color: #fff !important;
}
body.gold #mainWrapper ul.side-nav li.current_page_item a
{
background: #8f4815 !important; color: #fff !important;
}
body.grey #mainWrapper ul.side-nav li.current_page_item a
{
background: #8c8c8c !important; color: #fff !important;
}
body.light-purple #mainWrapper ul.side-nav li.current_page_item a
{
background: #a52ba5 !important; color: #fff !important;
}
body.dark-green #mainWrapper ul.side-nav li.current_page_item a
{
background: #4ba046 !important; color: #fff !important;
}
body.dark-blue #mainWrapper ul.side-nav li.current_page_item a
{
background: #8d7e57 !important; color: #fff !important;
}
} #mainWrapper ul.side-nav li.section-main-link
{
display: none !important;
}#mainWrapper #slidesWrapper
{
clear: both;
position: relative;
overflow: visible;
padding: 0;
max-width: 2300px;  margin: 0 auto;
}
#mainWrapper ul#slides,
#mainWrapper ul#slides li
{
padding: 0;
margin: 0 auto;
list-style: none;
}
#mainWrapper ul#slides
{
display: block; 
width: 100%;
overflow: hidden;
padding-bottom: 20px;
}
#mainWrapper ul#slides li
{
display: block;
clear: both;
margin: 0;
background: #fff; width: 100%;
padding: 0;
box-sizing: border-box;
}
@media screen and (max-width:1010px)
{
#mainWrapper #slidesWrapper
{
width: 100%;
margin: 0; }
#mainWrapper ul#slides,
#mainWrapper ul#slides li
{
margin: 0;
}
} #mainWrapper ul#slides li .slide-background
{
display: block !important;
padding: 0 !important;
max-width: inherit !important;
width: 100% !important;
height: 550px !important;
object-fit: cover;
object-position: top left; }
@media screen and (max-width:1400px)
{
#mainWrapper ul#slides li .slide-background
{
height: 515px !important;
}
}
@media screen and (max-width:1010px)
{
#mainWrapper ul#slides li .slide-background
{
height: 495px !important;
}
}
@media screen and (max-width:800px)
{
#mainWrapper ul#slides li .slide-background
{
height: 380px !important;
}
} .slide-content
{
position: relative;
width: 375px !important; height: 100% !important;
box-sizing: border-box;
position: absolute;
bottom: 0;
right: 13%;
}
@media screen and (max-width:1010px)
{
.slide-content
{
right: 12%;
}
}
@media screen and (max-width:800px)
{
.slide-content
{
width: 300px !important;
right: 10%;
}
}
@media screen and (max-width:680px)
{
.slide-content
{
width: 250px !important;
right: 15%;
}
} .slide-text
{
float: left;
clear: both;
box-sizing: border-box;
padding: 13px 12px 13px 15px;
margin: 130px 0 8px 0;
background: transparent url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/faded-white-2022.png) repeat 0 0;	
} @media screen and (max-width:1400px)
{
.slide-text
{
margin-top: 94px;
}
}
@media screen and (max-width:1010px)
{
.slide-text
{
margin-top: 80px;
}
}
@media screen and (max-width:800px)
{
.slide-text br
{
display: none;
}
}
@media screen and (max-width:680px)
{
.slide-text
{
margin-top: 60px;
}
} .slide-text h3
{
font-size: 27px; color: #000 !important;
font-weight: 400; margin-bottom: 7px; }
.slide-text p
{
font-weight: 300; font-size: 16px !important; color: #111 !important;
line-height: normal !important;
margin-bottom: 0 !important;
} #previous-slide,
#next-slide
{
display: block;
background: transparent url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/new-2022/nav/prev2022.png) no-repeat 50% 50%;
width: 75px;
height: 115px;
text-indent: -9999px;
opacity: 1;
z-index: 9990; position: absolute; 
bottom: 0;
left: 0;
background-size: 23px 39px;
}
#next-slide
{
right: 0;
left: auto;
background-image: url(//www.myhomecarpetcleaning.com.au/wp-content/themes/myhome2017/images/new-2022/nav/next2022.png);
}
#previous-slide:hover,
#next-slide:hover
{
opacity: 0.8;
}
@media screen and (max-width:900px)
{
#previous-slide,
#next-slide
{
width: 60px;
}
}
@media screen and (max-width:500px)
{
#previous-slide,
#next-slide
{
width: 45px;
}
}  .cycle-pager 
{
width: auto;
height: auto;
position: absolute;
bottom: 53px;
left: 84px;
z-index: 9990;
color: #000;
cursor: pointer;
}
.cycle-pager span 
{
background: #fff;
opacity: 0.6;
font-size: 0;
line-height: normal;
display: block;
float: left;
padding: 0;
text-indent: -9999px;
width: 11px;
height: 11px;
margin: 0 12px 0 0;
border-radius: 100%;
}
.cycle-pager span:hover 
{
opacity: 0.9;
}
.cycle-pager span.cycle-pager-active 
{
opacity: 1;
}
@media screen and (max-width:680px)
{
.cycle-pager 
{
display: none;
}
} a.video-launcher
{
position: relative;
float: left;
clear: both;
display: block;
box-sizing: border-box;
width: 100%;
padding: 0;
background: #fff; font-size: 17px;
color: #fff !important;
text-align: center;
text-decoration: none;
min-height: 204px;
z-index: 500;
}
#slides a.video-launcher
{
border: #fff solid 8px;
}
a.video-launcher span
{
width: 100%;
position: absolute;
bottom: 23%; left: 0;
text-shadow: 0 0 8px #000;
}
#slides a.video-launcher span
{
bottom: 35px;
}
a.video-launcher img
{
display: block;
width: 100%;
height: auto;
max-width: inherit !important;
padding: 0 !important;
}
a.video-launcher:hover
{
filter: brightness(115%);
} .columnA a.video-launcher.video-within-content
{
width: 50%;
float: right;
margin: 25px 0 8px 20px !important; }
@media screen and (max-width:800px)
{
#slides a.video-launcher
{
min-height: inherit;
padding: 12px 5px;
background: #222;
}
#slides a.video-launcher img
{
display: none !important;
}
#slides a.video-launcher span
{
width: 100%;
position: static;
bottom: auto;
left: auto;
text-shadow: none;
}
#slides a.video-launcher:hover
{
filter: none;
background: #333;
}
}
@media screen and (max-width:640px)
{ .columnA a.video-launcher.video-within-content
{
width: 100%;
float: left;
clear: both;
margin: 20px 0 20px 0 !important; }	
}