@charset 'utf-8';
/*
  Theme Name: VIP Home Cleaning Gawler
  Theme URI: http://carpetserv.ancorathemes.com/
  Description: CarpetServ - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: carpetserv
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  carpetserv
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


#footerlocation h5 a {display:inline-block;color: #FFF !important;font-size: 25px;line-height:28px;}
 .submenu {
    width: 100% !important;
    margin-left: 0px !important;
}
 .sc_layouts_menu ul li ul li {
    margin-right: 0px !important;
}
 .submenu .menu-item a {
    padding: 10px 0 !important;
}
 .scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_default .sc_layouts_menu_nav > li ul {
     background-color: #00502f !important;
    width: 100%;
    padding: 14px 0px;
     margin-left: 0 !important;
     left: 0;
}
 .scheme_default .sc_layouts_menu_nav > li li.current-menu-item > a:hover, .scheme_default .sc_layouts_menu_nav > li li.current-menu-parent > a:hover, .scheme_default .sc_layouts_menu_nav > li li.current-menu-ancestor > a:hover {
     color: #b9efeb;
     background-color: #33b457 !important;
    border-radius: 0;
}
 .scheme_default .sc_layouts_menu_nav > li li.current-menu-item > a, .scheme_default .sc_layouts_menu_nav > li li.current-menu-parent > a, .scheme_default .sc_layouts_menu_nav > li li.current-menu-ancestor > a {
     color: #b9efeb;
     background-color: transparent !important;
    border-radius: 0;
}
 .gform_widget .gfield_radio, .gform_widget legend {
    color: #FFF !important;
}
 .gfield_radio label:before{
    display:none !important;
}
 .gfield_radio label{
    padding-left:0px !important;
}
 .post_item_single h1 {
  
    font-size: 2.571em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.36;
}
 .post_item_single h2 {
   
    font-size: 1.714em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.33;
}
 .post_item_single h3 {
    font-size: 1.286em;
}
 .single-post .page_wrap .content .post_item_single .post_content a:hover {
    color: #258c43 !important;
}
 .vc_separator.vc_sep_color_violet .vc_sep_line {
    border-color: #87cb28;
}
 .sidebar_inner #text-3 {
     text-align: center;
}
 .post-template-default .top_panel::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background: rgba(0,0,0,0.5) !important;
}
 .socials_wrap, .post_meta {
     display:none !important;
}
 h5 {
     margin-top:10px;
}
 .smaller {
     margin-top:25px;
     padding:0px;
}
 .scheme_default.sidebar .sidebar_inner {
     background-color: #00512f;
}
 .scheme_default.sidebar .sidebar_inner .widget_title {
     color:#FFF;
}
 .sidebar_inner ul {
     padding-left:0px;
}
 .sidebar_inner ul > li::before {
     display: none;
}
 .vc_custom_1667799669993 {
     margin-top:0px !important;
}
 .footer_wrap .greeen {
     padding: 50px 130px 
}
 .footer_wrap h3 {
     color: #FFF !important;
}
 .footer_wrap h4 {
     color: #ffde32 !important;
}
 #newsitems .sc_button_simple::after, #newsitems .sc_button_simple::before {
     display:none;
}
 #newsitems .sc_blogger_item_button {
     text-align:left !important;
}
 #newsitems .sc_blogger_item_excerpt_text p {
     text-align: left !important;
     color: #1b685f !important;
}
 #newsitems .sc_button {
     text-align: left !important;
     background: #33b457 !important;
     color: #FFF !important;
     padding: 0.75em 1.2em;
     text-transform: uppercase;
     font-style: normal;
}
 #newsitems .sc_button:hover {
     background: #00502f !important;
}
 .scheme_default body {
     color: #6d8481;
}
 .scheme_default .sc_blogger_item_title a:hover {
     color: #258479;
}
 header .sc_layouts_row_fixed_on {
     box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
 header li a {
     text-shadow: 1px 1px 1px #000;
}
/*header li a:hover, header .sc_layouts_row_fixed_on li a {
     text-shadow: none;
}
*/
 .scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
     border-color: #33b457;
     background-color: #33b457;
}
 .scheme_default .trx_addons_scroll_to_top:hover, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover {
     color: #FFF;
     border-color: #258e43;
     background-color: #258e43;
}
 .scheme_default .sc_layouts_row.sc_layouts_row_fixed_on #sc_layouts_iconed_text_301668642 span, .scheme_default .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_item_icon, .scheme_default .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_item_details_line2 {
     color: #33b558 !important;
}
 .greenbox p {
     color: #FFF;
}
 .scheme_default .top_panel.with_bg_image .sc_layouts_row.sc_layouts_row_fixed_on {
     background-color: #FFF !important;
}


 .sc_layouts_menu li {
     margin-right: 10px;
}
 .scheme_default .sc_layouts_row_type_compact .sc_layouts_item a, .scheme_default.sc_layouts_row_type_compact .sc_layouts_item a {
     color: #ffffff;
}

 header .dashicons, .dashicons-before::before {
     font-size: 16px;
}
 header .btn a {
     font-size: 1.077em;
     border: 2px solid rgba(255,255,255,0.5) !important;
     -webkit-border-radius: 3em;
     -ms-border-radius: 3em;
     border-radius: 3em;
     font-weight: 500;
     padding: 0.8em 2em 0.7em;
}
 .scheme_default .sc_layouts_menu_nav > li > a:hover, .scheme_default .sc_layouts_menu_nav > li.sfHover > a {
     color: #33b558 !important;
     border-color: rgba(51,181,88,0.5) !important;
}
 .open-hours tr, .open-hours td, .open-hours th {
     background: transparent !important;
     color: #FFF;
}
 .open-hours tr {
     border-bottom: 1px solid rgba(255,255,255,0.4);
}
 .open-hours th + th, .open-hours th + td, .open-hours td + th, .open-hours td + td {
     border:none;
}
 .open-hours td, .open-hours th {
     padding: 0.5em 0.5em;
}
 .open-hours th {
     text-align: left;
     width: 150px;
}
 #__lpform_input_1_1_3, .gform_required_legend {
     display: none;
}
 #rev_slider_1_1_wrapper {
     width: 100% !important;
     max-width: 100% !important;
     left: unset !important;
}
 .scheme_default input[type="text"], .scheme_default textarea, .scheme_default textarea.wp-editor-area {
     color: #0b0a0a;
}

 .greeen h3 {
     color: white;
     font-size: 2.0em;
     margin-top:10px;
}
 .greeen h4 {
     color: rgba(255,255,255,0.6);
     font-size: 1.1em;
     text-transform: uppercase;
     margin-top:0px;
}
 .greeen {
     padding-bottom: 50px;
}
 .green .scheme_default button, .scheme_default input[type="submit"] {
     border-color: #33b557;
     background-color: #33b457;
}
 .green .scheme_default button:hover, .scheme_default input[type="submit"]:hover {
     border: #33b557 1px solid;
     background-color: transparent;
     color: #FFF;
}
 .greeen a {
     color: #002c52 !important;
     font-size: 1.286em;
}
 .greeen a:hover {
     border-bottom: 1px solid rgba(255,255,255,0.3);
     color: #002c52;
}
 #gform_fields_1 input, #gform_fields_2 input {
     padding-left: 20px;
     padding-right: 20px;
}
 #gform_fields_1 textarea, #gform_fields_2 textarea, #gform_fields_1 select {
     padding: 20px;
}
 .footer_wrap {
     margin: unset;
}
 header .vc_col-sm-4 .sc_layouts_item, header .vc_col-sm-4 .sc_layouts_item a {
     width: 200px;
     display: inline-block;
}
 .location p, .location li {
     color:#FFF;
}
 .locations {
     display: flex !important;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .locations li {
     width: calc(33% - 10px);
     padding: 5px;
}
 @media only screen and (max-width: 1024px) {
     .locations {
         width: 100%;
    }
     .location .vc_custom_1667801714404 {
         padding-right: 20px !important;
         padding-left: 20px !important;
    }
}
 @media screen and ( max-width: 768px ) and ( min-width: 501px ) {
     .widget_recent_entries {
         width: 66%;
    }
}
 @media only screen and ( max-width: 1054px ) {
     .open-hours th {
         text-align: left;
         width: auto;
    }
}
 @media only screen and ( max-width: 926px ) {
     #contact {
         width: 100% !important;
         margin-bottom: 50px;
    }
     #quote {
         width: 100% !important;
    }
}
 @media only screen and (max-width: 768px) {
     .archive .top_panel, .post-template-default .top_panel {
         margin-bottom: 50px !important;
    }
     header {
         margin: unset !important;
    }
     .footer_wrap .greeen {
         padding: 50px 30px;
    }
     .quote {
         margin-top:50px;
    }
     #services .wpb_single_image {
         text-align:center;
    }
     header.top_panel .wpb_wrapper .sc_content {
         width: 100% !important;
    }
     header.top_panel .wpb_wrapper .sc_content .vc_col-sm-4 {
         width: 33% !important;
    }
     header.top_panel .wpb_wrapper .sc_content .vc_col-sm-8 {
         width: 66% !important;
    }
     header.top_panel .wpb_wrapper .sc_content .vc_col-sm-8 .sc_layouts_item {
         width: 100% !important;
    }
     .sc_layouts_menu_mobile_button {
         display: inline-block !important;
         text-align: center !important;
    }
     header .sc_layouts_column_align_right .sc_layouts_item {
         text-align: right !important;
    }
     .logo_image {
         width: 150px !important;
    }
     #menu_mobile-main-menu a {
         padding-right: 0px !important;
         text-align: center;
    }
     #menu_mobile-main-menu span:hover {
         color: #33b558;
         transition: all 0.5s !important;
    }
     .menu_mobile .dashicons-phone {
         margin-top: 8px !important;
    }
     #quote {
         margin-top: 50px;
    }
}

 @media only screen and ( max-width: 730px ) {
	 #menu_mobile-main-menu a {width: 100%;}
.menu_mobile .menu_mobile_nav_area > ul > li > a > .open_child_menu::before {
	font-size: 1.7em;}
	 .menu_mobile .menu_mobile_nav_area .open_child_menu {width: 3em;}
}
 @media only screen and ( max-width: 500px ) {
     .location .vc_custom_1667801714404 {
         padding-right: 20px !important;
         padding-left: 20px !important;
    }
     .logo_image {
         width: 70% !important;
    }
     .header_position_over .top_panel {
         position: relative !important;
    }
}
 @media only screen and (min-width: 991px) {
     .open-hours {
         width: 100%;
    }
     .post-template-default .post_content {
         margin-bottom:100px;
    }
}
 @media only screen and ( min-width: 1200px ) {
     header .sc_content_width_1_1 {
         width: 98% !important;
    }
     header .vc_col-sm-4 {
         width: 16% !important;
    }
     header .vc_col-sm-8 {
         width: 84% !important;
    }
     #menu-main-menu li a span {
         font-size: 1.3em !important;
    }
}
 @media only screen and ( min-width: 768px ) {
     .vc_custom_1488631006223 .sc_layouts_iconed_text_link {
         display:none !important;
    }
}
 @media only screen and (max-width: 811px) {
     .open-hours th {
         width: auto !important;
    }
     .locations li {
         width: calc(50% - 10px);
    }
	 #footerlocation h5 a, #footerlocation h5 {font-size:18px !important;}
}
 #wowfactor .vc_column-inner {
     padding-top: 30px !important;
}
 #wowfactor .vc_column-inner h4 {
     margin-top: 0px !important;
}
 #wowfactor .vc_column-inner p {
     line-height: 2em !important;
}
 #wowfactor .vc_column-inner {
     background-image: url('https://dev.gawlerbarossaskincancerclinic.com.au/wp-content/uploads/2022/12/wave_wowgreen_full.png');
     background-repeat: no-repeat;
}
 #wowfactor .wpb_column:nth-child(1) .vc_column-inner {
     background-position: 34% 106%;
}
 #wowfactor .wpb_column:nth-child(2) .vc_column-inner {
     background-position: 43% 104%;
}
 #wowfactor .wpb_column:nth-child(3) .vc_column-inner {
     background-position: 49% 105%;
}
 #wowfactor > div > div {
     border-radius: 50px !important;
}
 .gfield.gfield_error {
     background: red !important;
     padding: 5px !important;
     border-radius: 30px !important;
}
 .gfield_validation_message, .gform_validation_errors {
     border-radius: 3em !important;
}
 .sidebar[class*="scheme_"] .widget {
     padding: 0 3rem;
}
 .sidebar.right.widget_area li:not(:last-child) {
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #077a4a;
}
 .sidebar.right.widget_area li:hover a {
     color: #33b558 !important;
     transition: all 0.5s !important;
}
 .sidebar_inner {
     border-radius: 50px !important;
}
 .wid_links {
     padding: 22px 48px;
     text-align: center;
     background: #33b558;
     border-radius: 50px;
     color: white !important;
     white-space: nowrap;
     display: inline-block;
     margin-top: 10px;
     text-transform: uppercase !important;
}
 .wid_links:last-child {
     background: transparent;
     border: 1px solid !important;
}
 #text-2 {
     text-align: center;
     margin-top: 10px;
}
 body:not(.home) .page_content_wrap {
     padding-bottom: 100px !important;
}

 #input_1_6 input {
     visibility: hidden;
     margin-left: -10px;
}
 .hide-bg .nk-awb-rendered {
}
 #about * {
     color: white;
}
 body.page-template-default:not(.home) footer {
     margin-top: 0px !important;
}
/*from here*/
 header > .sc_layouts_row_fixed_on .logo_image {
     height: 60px !important;
     width: auto !important;
     transition: all 0.5s !important;
}
 .sc_layouts_row_fixed_on .sc_layouts_item.sc_layouts_hide_on_mobile {
     margin: unset !important;
}
 .scheme_default header > .sc_layouts_row_fixed_on .sc_layouts_menu_nav > li.current-menu-item a {
     color: #33b558 !important;
     border-color: #33b558 !important;
     transition: all 0.5s !important;
}
 .scheme_default .sc_button_icon {
     color: #33b558 !important;
     background-color: #ffffff;
     transition: all 0.5s !important;
}
 .scheme_default .sc_item_button:hover .sc_button_icon {
     color: white !important;
     background-color: #33b558 !important;
     transition: all 0.5s !important;
}

 #wowz .vc_single_image-wrapper {
     padding: 35px;
     background: #e0f4e6;
     border-radius: 200%;
}
 #wowz .vc_single_image-wrapper.vc_box_border_grey::before {
     content: "";
     display: inline-block;
     width: 200px;
     height: 200px;
     border-radius: 200%;
     background: #33b457;
     position: absolute;
     left: 10px;
     top: 10px;
     z-index: -1;
}
 #wowz .vc_row:hover .vc_single_image-wrapper.vc_box_border_grey::before {
     animation: expand 3s infinite;
}
 #wowz figure {
     overflow: visible;
}
 @keyframes expand {
     from {
        width: 200px;
         height: 200px;
         opacity: 1;
         left: 10px;
         top: 10px;
    }
     to {
        width: 300px;
         height: 300px;
         opacity: 0;
         left: -40px;
         top: -40px;
    }
}
 .sc_layouts_menu_mobile_button span {
     color: #33b558 !important;
     font-size: 40px !important;
}

 @media screen and (max-width: 479px) {
     button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .sc_item_button a, .sc_form button, .sc_price_link, .sc_action_item_link, .post_item .more-link, .gallery_preview_show .post_readmore, .carpetserv_tabs .carpetserv_tabs_titles li a, p, span, li {
         font-size: 17px !important;
    }
     p {
         margin-bottom: 12px !important;
         line-height: 1.2em !important;
    }
     h5 {
         font-size: 18px !important;
    }
     h4 {
         font-size: 20px !important;
    }
}
 .whitetext a {
     color: white !important;
     text-transform: uppercase;
     border-color: unset !important;
     border-color: transparent !important;
}
 #menu-main-menu .dashicons.dashicons-phone::before {
     font-size: 16px !important;
}
 #menu-main-menu .dashicons {
     margin-top: -6px;
}
 fieldset legend {
     position: relative;
     left: unset;
     top: unset;
     font-style: unset;
     color: #6d8481 !important;
}

 footer #gform_submit_button_2 {
     font-size: 15.5px;
}

 header.top_panel .sc_layouts_row_fixed_on .sc_layouts_logo {
     display: flex;
     justify-content: space-between;
     align-items: flex-end;
}
 #input_3_6 input {
     visibility: hidden;
     width: 0px;
}
 footer h5 {
     font-size: 25px !important;
     margin-top: 50px !important;
     color: white !important;
}
 .home #wowfactor strong {
     color: white;
}

 #bottombar a {
     color: inherit !important;
}
 .greeen h4 a {
     color: inherit !important;
     font-size: inherit !important;
}
 .sidebar li a {
     font-size: 15.5px !important;
     color: white !important;
}
 .single-post .post_featured {
     display: none;
}
 .posts_container.masonry_wrap > .masonry_item {
     position: relative;
     width: 100% !important;
}
 .masonry_item > article {
     display: flex;
     flex-wrap: wrap;
}
 .masonry_item .post_featured.with_thumb {
     order: 3;
     width: 40%;
}
 .masonry_item .post_content {
     order: 2;
     width: 60%;
}
 .masonry_item .post_header {
     order: 1;
}
 .masonry_item .vc_btn3 {
     color: white !important;
     margin-top: 10px !important;
}
 .sidebar li {
     line-height: 26px !important;
}
 @media screen and ( max-width: 500px ) {
     #wpadminbar {
         display: none !important;
    }
     html {
         margin-top: 50px !important;
    }
     #bottombar * {
         text-align: center !important;
    }
     #footerlocation h5 {
         line-height: 31px !important;
    }
     header.top_panel .sc_layouts_logo::after {
         content: "Home Cleaning GAWLER";
         display: inline-block;
         margin-left: 10px;
         margin-bottom: -5px;
         color: #00502f !important;
         text-align: left;
         min-width: 107px !important;
    }
     header.top_panel .sc_layouts_logo {
         display: flex !important;
         justify-content: space-between !important;
         align-items: flex-end !important;
    }
}
 @media screen and ( min-width: 501px ) {
     #mobtopbar {
         display: none !important;
    }
}
 #mobtopbar {
     display: flex;
     align-items: center;
     justify-content: space-evenly;
     background: #580080;
     color: white !important;
}
 #mobtopbar img {
     width: 25px !important;
}
 #mobtopbar a.vc_btn3 {
     padding: 10px 15px;
     margin: 5px;
     color: white;
}
 #mobtopbar a {
     color: white !important;
}
 body:not(.home) header h1, body:not(.home) header .breadcrumbs * {
     text-shadow: rgba(0, 0, 0, 0.5) 1px 4px 5px;
}
 .lb-caption {
     display: none !important;
}
 .trx_addons_scroll_to_top.trx_addons_icon-up.inited.show {
     bottom: 4.5em;
     right: .5em;
}
 #gform_wrapper_5 .gfield-choice-input {
     display: none !important;
}
 .page-id-1227 .sidebar, .page-id-1237 .sidebar, .page-id-1225 .sidebar {
     display: none !important;
}
 .page-id-1227 .content, .page-id-1237 .content, .page-id-1225 .content {
     width: 100% !important;
}
 .gform_wrapper.gravity-theme .ginput_container_time {
     flex-basis: min-content;
     max-width: 147px;
     min-width: 102px;
}
 .page-id-1256 .content a[href$=".pdf"] {
     position: relative;
     padding-left: 30px;
     display: inline-block;
     margin-bottom: 15px;
}
 .page-id-1256 .content a[href$=".pdf"]::before {
     content: "";
     width: 25px;
     height: 25px;
     display: inline-block;
     position: absolute;
     left: 0px;
     top: 0;
     background: url('https://dev.gawlerbarossaskincancerclinic.com.au/wp-content/uploads/2023/07/pdf-vip.png');
     background-repeat: no-repeat;
     background-size: contain;
     background-position: center;
}
 .page-id-1256 .sidebar {
     display: none !important;
}
 .page-id-1256 .content {
     width: 100% !important;
}
 #input_6_3 input, #input_6_14 input {
     width: 0px;
     overflow: hidden;
     height: 0px !important;
     border: unset;
     opacity: 0;
}
 #gform_fields_6 h4 {
     margin-top: 20px;
     font-size: 25px;
     margin-top: ;
     margin-bottom: 0px;
}
 #gform_6 textarea {
     padding: 20px;
}
 #menu-main-menu .submenu li {
    margin-right: 0 !important;
     border-radius: 0;
}
 .post_item_404 .page_title {
     font-size: 11em !important;
}
.error404 header.top_panel {
	background-image: url('https://dev.gawlerbarossaskincancerclinic.com.au/wp-content/uploads/2022/11/home-cleaning-gawler-barossa.jpg') !important;
}
#menu-main-menu ul.submenu {
	min-width: 250px;
}
#menu-main-menu .sub-menu {
	min-width: 200px;
}
@media screen and ( min-width: 885px ) {
	#menu-item-733 .sub-menu {
		width: 500px !important;
		column-count: 2 !important;
	}
}
.vc_gitem_row.vc_row.vc_gitem-row-position-top {
	margin-left: 0px !important;
	margin-right: 0px !important;
}