@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Pick N Drop
Theme URI:
Description: 


Version: 2.1
Author: Nulic Ltd
Author URI: http://www.nulic.co.uk
Tags: 
*/





@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900&display=swap');
#alltext {}



@font-face {
	font-family: 'Conv_DINPro Bold';
	src: url('fonts/DINPro Bold.eot');
	src: local('☺'), url('fonts/DINPro Bold.woff') format('woff'), url('fonts/DINPro Bold.ttf') format('truetype'), url('fonts/DINPro Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




.dinpro {
		font-family:'Conv_DINPro Bold',Sans-Serif;
        text-transform: uppercase;
}

h1,h2,h3,h4,h5,h6 {
		font-family:'Conv_DINPro Bold',Sans-Serif;
        text-transform: uppercase;
}

b, strong {
    font-weight: bold;
    color: black !important;
}


html {
    overflow-x: hidden;
}



.page-header {
    padding-bottom: 9px;
    margin: 56px 0 -31px;
    border-bottom: 0px solid #eee;
}



/*------------------------------  LOGIN STYLES ----------------------------------------*/
/*------------------------------  LOGIN STYLES ----------------------------------------*/
/*------------------------------  LOGIN STYLES ----------------------------------------*/
/*------------------------------  LOGIN STYLES ----------------------------------------*/
.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #33c7cc;
        background-color: rgb(51, 199, 204);
    font-family: 'Conv_DINPro Bold',Sans-Serif !important;
    text-transform: uppercase !important;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.18);
    font-size: 1.3em !important;
}

.um .um-form input[type="text"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="password"], .um .um-form textarea {
    color: #666666 !important;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.79) inset !important;
    background-color: #e8e8e8 !important;
}

.um-field-label label {
    font-size: 26px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    font-weight: 600;
    font-family: 'Conv_DINPro Bold',Sans-Serif;
    text-transform: uppercase;
    color: #1e3747 !important;
}

um-field-checkbox-option, .um-field-radio-option {
    margin: 0px 0px 0px 36px;
    line-height: 24px;
    color: #1e3747 !important;
    display: block;
}

a.um-link-alt {
    line-height: 22px;
    color: #1e3747;
    display: block !important;
    text-decoration: none !important;
    font-weight: normal;
    text-align: center;
    border-bottom: none !important;
}

.um *, .um ::before, .um ::after {
    box-sizing: content-box;
    color: #333 !important;
    font-weight: bold !important;
}


/*------------------------------  LOGIN STYLES ----------------------------------------*/
/*------------------------------  LOGIN STYLES ----------------------------------------*/
/*------------------------------  LOGIN STYLES ----------------------------------------*/
/*------------------------------  LOGIN STYLES ----------------------------------------*/





/*------------------------------  WOOCOM STYLES ----------------------------------------*/
/*------------------------------  WOOCOM STYLES ----------------------------------------*/
/*------------------------------  WOOCOM STYLES ----------------------------------------*/
/*------------------------------  WOOCOM STYLES ----------------------------------------*/
.product-name a {
    color: #000;
}


.woocommerce {
    padding-bottom: 35%!important;
    padding-top: 2%!important;
}


.eae-cs-content-wrapper .woocommerce {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

#byconsolewclaundry_prev_button_on_address_filed, #byconsolewclaundry_next_button_on_address_filed {
    background-color: #005a87 !important;
    font-size: 29px !important;
    border: none !important;
    border-radius: 0 0 0 0 !important;
    font-family: 'Conv_DINPro Bold',Sans-Serif;
    font-weight: normal !important;
    letter-spacing: 3px;
    padding: 4px 13px 8px 15px !important;
    text-transform: uppercase !important;
}

#byconsolewclaundry_prev_button_on_address_filed:hover, #byconsolewclaundry_next_button_on_address_filed:hover{
    background-color: #333 !important;
    
}

#byc_prev_form_of_checkout_page_for_billing_and_shipping_details {
    width: 26% !important;
    margin-bottom: 190px;
}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 12px 0 12px 12px;
    background-color: #e8e8e8 !important;
    border: 0 !important;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.79) inset;
}


.ui-timepicker-wrapper {
    width: 94px !important;
}



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
    width: 100% !important;
}


.woocommerce table.shop_table {
    border: 0px solid #ccc !important;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 17px !important;
    padding: 39px 35px 39px 32px !important;
    box-shadow: 1px 1px 37px 0px #00000038;
}

.cart_item .product-name {
    color: #464646 !important;
    font-size: 15px !important;
}


.woocommerce table.shop_table th {
    font-size: 15px !important;
}

.wc_payment_methods.payment_methods.methods {
    background-color: white;
    box-shadow: 1px 1px 37px 0px #00000047;
    border-radius: 17px;
    padding: 30px 35px 35px 35px !important;
    margin: 15px 0 0 0 !important;
}



#terms {
    margin: 7px 0 0 0 !important;
}


.woocommerce-terms-and-conditions-checkbox-text {
    margin: 0px 0 0 30px !important;
}


.form-row.validate-required {
    padding: 8px 0 0 0 !important;
}


#place_order {
    font-family: 'Conv_DINPro Bold',Sans-Serif !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 28px;
    background-color: #26C1B5 !important;
    box-shadow: 0px 0px 34px 2px #0b0b0b4f !important;
    border-radius: 54px !important;
    border: 7px #fff solid;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.57);
    font-weight: normal;
}

       









/*------------------------------  WOOCOM STYLES ----------------------------------------*/
/*------------------------------  WOOCOM STYLES ----------------------------------------*/
/*------------------------------  WOOCOM STYLES ----------------------------------------*/
/*------------------------------  WOOCOM STYLES ----------------------------------------*/
/*------------------------------  WOOCOM STYLES ----------------------------------------*/





.lead {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    padding: inherit;
}





#main article footer{ display:none !important;}

footer {

    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    width: 100%;
    float: left;

}










.login_pnd_btn{}

.login_pnd_btn li{ list-style: none !important;}

.login_pnd_btn a {
    background-color: #33c8c8 !important;
    padding: 1px 38px 5px 32px !important;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin: -6px 0 6px 5px;
    color: #fff;
    text-shadow: 1px 1px 2px #0000009e;
}


.login_pnd_btn a:hover {
    background-color: #333!important;
    padding: 1px 48px 5px 48px !important;
}







/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/
/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/
/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/
/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/











/* ----------  WHERE IS SAYS DESKTOP MOBILE TAB --------------------------- */
.elementor::after {

    content: none !important;

}

/* ----------  WHERE IS SAYS DESKTOP MOBILE TAB --------------------------- */


.home_button_txt{  color:#3a9038; font-weight:700; font-size:50px;}














/* remove transtion for for objects with the class 'parallax' */
.parallax {
    transition: none !important;
}

#mysticky-nav .myfixed { background-color:#fff!important;}


.demo {
		
		width:800px;
		margin:10px auto;
		text-align:left;
		border:1px solid #666;
		padding:10px;
	}
	
	
	
	.demo2{
	
}
	
.mobmenu-push-wrap {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0px !important;
}



.block_quote_left {
    float: left;
    margin-top: -23px;
    margin-left: 0px;
    margin-right: 14px;
}


.block_quote_right {
    position: absolute;
    margin-left: 14px;
    margin-top: -2px;
}





body {
    background-color: #fff !important;
    background-image: url("images/bg.jpg") !important;
    background-position: 0 0 !important;
	background-repeat:repeat-x!important;
	font-family:Arial, Helvetica, sans-serif;
}


.main_tpl_container {
    float: left;
    height: auto;
    margin: 0;
    padding: 2%;
    width: 98%;
}

.nocomments{ display:none;}


a {
    transition: all 0.3s ease 0s !important;
}
a:hover {
    transition: all 0.3s ease 0s !important;
}


.container {
    width: 75%;
}

.comment-respond{ display:none;}


.col-sm-8 {
    width: 100%!important;
}





/*--------------SEARCH PAGE STYLES ------------------------*/
/*--------------SEARCH PAGE STYLES ------------------------*/
/*--------------SEARCH PAGE STYLES ------------------------*/


.search-results h3 {
    color: #686868;
    
    font-size: 3.7rem;
    font-weight: 100;
    left: 0;
    letter-spacing: -1px;
    line-height: 1.1852;
    margin: 0 0 0 0;
    padding:0 0 1% 0;
    text-transform: capitalize;
    top: 0;
}

.search-results h3 a {color: #686868;}

.search-results h3 a:hover {color: #666;}


.search-results .post_content p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    line-height: 21px;
    width: 99%;
}


.search-results article {
    height: auto;
    margin: 0;
    padding: 0;
	
}


.search-results #main article {
    background-image: url("images/title_bg.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin: 0 0 1%!important;
    padding-bottom: 5%!important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.search-results header {

    margin: 0 0 1px 0 !important;
    padding: 0px 0 1px 0 !important;
    width: 100% !important;
    float: left !important;
    height: auto !important;
    position: inherit;

}



.search-results #main p.meta {
    color: #808080;
    display: none;
    font-style: italic;
	display:none;
}


.search-results .more-link {
    background-color: #686868;
    color: white;
    display: inline;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 100;
    margin-top: 5%;
    padding: 6px 17px 6px 14px;
    white-space: nowrap;
	text-decoration:none;
}

.search-results .more-link:hover {

    background-color: 

#f00 !important;

color:

    white;
    display: inline;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 100;
    margin-top: 5%;
    padding: 6px 17px 6px 14px;
    white-space: nowrap;
    text-decoration: none;

}


.search-results .pagination {
    border-top: 0 none;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
    float: left;
    font-weight: 100;
    letter-spacing: 1px;
    margin-bottom: 6%;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	margin-top:1%!important;
}


.search-results .pagination > .active > a, .search-results .pagination > .active > span, .search-results .pagination > .active > a:hover, .search-results .pagination > .active > span:hover, .search-results .pagination > .active > a:focus, .search-results .pagination > .active > span:focus {
    background-color: #686868;
    border-color: #686868;
    color: #fff;
    cursor: default;
    z-index: 2;
}


.search-results  .pagination > li > a, .search-results .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #666;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}


.search-results .pagination .prev {
    background-color: transparent!important;
    background-image: none!important;
}

/*--------------SEARCH PAGE STYLES ------------------------*/
/*--------------SEARCH PAGE STYLES ------------------------*/
/*--------------SEARCH PAGE STYLES ------------------------*/










/*--------------ERROR 404 PAGE STYLES GLOBAL ------------------------*/
/*--------------ERROR 404 PAGE STYLES GLOBAL ------------------------*/
/*--------------ERROR 404 PAGE STYLES GLOBAL ------------------------*/

.col-sm-12 #post-not-found header {
    background-color: white;
    padding-top: 38%;
}

/*--------------ERROR 404 PAGE STYLES GLOBAL ------------------------*/
/*--------------ERROR 404 PAGE STYLES GLOBAL ------------------------*/
/*--------------ERROR 404 PAGE STYLES GLOBAL ------------------------*/
























/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/
/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/
/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/



body {
    padding-top: 0px;
}

#sidebar1 {
    display: none;
}

.col-sm-8 {
    width: 100%;
}

#respond {
    display: none;
}


.nocomments {
    display: none;
}


.btn.btn-success.edit-post {
    display: none;
}


.container {
    width: auto;
}


/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/
/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/
/*------------------------------  GLOBAL STYLE FOR THE WEBSITE ----------------------------------------*/









/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/


/**
 * 16.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {
	/*body:before {
		width: -webkit-calc(50% - 289px);
		width: calc(50% - 289px);
	}*/
    
    
    
    
    
.byclaundryservice_post_code_section {
    padding: 0 0 0 5% !important;
    margin: 0 0 0 0 !important;
    width: 100% !important;
}


#byclaundryservice_post_code_check {
    border: 15px solid white !important;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 15px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 15px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 15px;
    padding: 9px 0 8px 33px !important;
    padding-left: 16px;
    width: 61% !important;
    font-size: 14px;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    font-weight: bold;
    border-left: 68px solid white !important;
    margin: 12px 0 0 29px;
    border-right: 21px solid white !important;
}


#byclaundryservice_post_code_submit {
    font-size: 28px !important
    width: 22.7%;
    border: 0px !important;
    padding: 14px 62px 19px 20px !important
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    margin: 2px 0 0 9px !important;
}
    
    
    #byclaundryservice_post_code_submit:hover { background-color: #1C3646 !important;}
    
    
    
    
    .orderbar_section{}
    
    
       #header_containter_01 {
    height: 90px;
}
    
    
    
  .pdn_menu_logo {
    background-color: #00d6c9;
    height: auto;
    padding: 1px 0 0 0 !important;
    margin: 0 0 0 0 !important;
    width: 135px !important;
}
    
    
.pdn_menu_logo img {
    width: 127px !important;
    padding: 4px 0 2px 0 !important;
    margin: 0px 0px 0px -1px !important;
}
    
    
    #content {
    padding: 10px 0 0;
    width: 75%;
    margin: 0 19% 0 14% !important;
}
    
    
    
    
    

        #menu_div_area .elementskit-navbar-nav > li > a {
    padding: 41px 19px 46px 22px !important;
    font-size: 18px !important;
}
    
    
        #menu_div_area .elementskit-navbar-nav > li > a:hover {
    padding: 41px 35px 46px 36px !important;
    font-size: 18px !important;
}
    .elementskit-navbar-nav > li > a{ background-size: auto !important;}
    
    
    #menu-item-56 a { }
    #menu-item-56 a:hover { }
    
    
    
    
/*-------------------  PND SERVICES CONTACT SECTION -----------------------*/
/*-------------------  PND SERVICES CONTACT SECTION -----------------------*/
/*-------------------  PND SERVICES CONTACT SECTION -----------------------*/




.pnd_contact_services{}

.pnd_contact_services label {
    width: 100%;
    float: left;
}

.pnd_contact_services label p {
}
    
#pnd_section_service01{width: 100%; }  
#pnd_section_service01 label {
    width: 33%;
    float: left;
    padding: 0 3% 0 0;
    text-align: left;
} 
    
    
    #pnd_section_service02{width: 100%; }  
#pnd_section_service02 label {
    width: 33%;
    float: left;
    padding: 0 3% 0 0;
    text-align: left;
} 
    
    
    
        #pnd_section_service03{width: 99%; }  
#pnd_section_service03 label {
    float: left;
    padding: 0 3% 0 0;
    text-align: left;
} 
  
    
 #pnd_section_service04{width: 99%; }     



#pnd_section_service03 label {
    width: 50%;
}

#pnd_section_service04 label {
    width: 97%;
    float: left;
}


#pnd_section_service05 label {

}

.pnd_contact_services .ekit-form form label{}


.pnd_contact_services .ekit-form form label {
 
}



#service-message {
    width: 100%;
}


#pnd_section_service05 {
    text-align: center;
    padding: 37px 0 18px 0;
}

.pnd_form_dropdown {
    padding: 0 0 0 9px;
}
    
    
 .pnd_form_dropdown   option {
    background-color:#eaeaea ;
}
    
     .pnd_form_dropdown   option:hover {
    background-color:red ;
}
    
    .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) label {
    float: left;
    width: 100% !important;
}
    
    #pnd_section_service05 p {
    width: 100%;
    float: left;
}
    
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    display: grid !important;
    padding-right: 3%;
}
    
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    float: left;
}
    
    
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    float: left;
}
    
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0.7em;
    font-weight: normal;
    display: block;
}

/*-------------------  PND SERVICES CONTACT SECTION -----------------------*/
/*-------------------  PND SERVICES CONTACT SECTION -----------------------*/
/*-------------------  PND SERVICES CONTACT SECTION -----------------------*/




/*------------------------------  FOOTER SECTION ------------------------------------*/
/*------------------------------  FOOTER SECTION ------------------------------------*/
/*------------------------------  FOOTER SECTION ------------------------------------*/


.footer_title .elementor-text-editor p {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

/*------------------------------  FOOTER SECTION ------------------------------------*/
/*------------------------------  FOOTER SECTION ------------------------------------*/
/*------------------------------  FOOTER SECTION ------------------------------------*/







/*------------------------------  HOMPAGE 4 SERVICES SECTION ------------------------------------*/
/*------------------------------  HOMPAGE 4 SERVICES SECTION ------------------------------------*/
/*------------------------------  HOMPAGE 4 SERVICES SECTION ------------------------------------*/

.services_viewmore_btn.elementor-button .elementor-align-icon-right {
    height: auto;
    background: url(images/arrow_viewmore_btn.png);
    background-repeat: repeat;
    background-size: auto;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0px 17px 20px 0;
    margin: -11px -64px -10px 39px !important;
}

.services_viewmore_btn, .fa, .fab, .fad, .fal, .far, .fas{ }

.elementor-element.elementor-element .elementor-button .elementor-align-icon-right {
    height: auto;
    background: url(images/arrow_viewmore_btn.png);
        background-repeat: repeat;
        background-size: auto;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0px 17px 20px 0;
    margin: -11px -64px -10px 39px !important;
}

.ekit-wid-con .elementskit-profile-info .elementskit-author-des {
    color: rgba(0,0,0,0.5);
    font-weight: 400;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    padding-top: 20px;
}

.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo .elementskit-testimonial-client-logo {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 100% !important;
    text-align: center;
    float: left;
}


.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo {
    width: 100% !important;
}


/*------------------------------  HOMPAGE 4 SERVICES SECTION ------------------------------------*/
/*------------------------------  HOMPAGE 4 SERVICES SECTION ------------------------------------*/
/*------------------------------  HOMPAGE 4 SERVICES SECTION ------------------------------------*/








    
    
}




/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/




/**
 * 16.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) {
    
           #header_containter_01 {
    height: 90px;
}
    
    
  
    
    #byclaundryservice_post_code_check {
    border: 15px solid white !important;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 15px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 15px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 15px;
    padding: 9px 0 8px 33px !important;
    padding-left: 16px;
    width: 61% !important;
    font-size: 14px;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    font-weight: bold;
    border-left: 68px solid white !important;
    margin: 12px 0 0 29px;
    border-right: 21px solid white !important;
}


#byclaundryservice_post_code_submit {
    font-size: 25px;
    width: 22.7%;
    border: 0px !important;
    padding: 19px 61px 17px 31px;
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    margin: 2px 0 0 9px !important;
}
    
    
    #byclaundryservice_post_code_submit:hover { background-color: #1C3646 !important;}
    
    
    
    
    
}





/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/


/**
 * 16.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {
    
           #header_containter_01 {
    height: 90px;
               
              
}
    
    

    
    
          /*------------------------------  HEADER NEW SECTION ------------------------------------*/
/*------------------------------  HEADER NEW SECTION ------------------------------------*/
/*------------------------------  HEADER NEW SECTION ------------------------------------*/
/*------------------------------  HEADER NEW SECTION ------------------------------------*/
.order_button{}

.order_button img {
    height: 86px !important;
    width: 99% !important;
    margin: 0px -3px 0px 0px !important;
     -webkit-transition: all .1s ease-in-out 0.1s !important;
    transition: all .2s ease-in-out 0.1s !important;
}
    
    
    .order_button img:hover {
    margin: 0px -11px 0px 0px !important;
       
}
    

.pnd_menu_bar_section {
    height: 82px;
}

 .pdn_menu_logo {
    background-color: #00d6c9;
    height: auto;
    padding: 1px 0 0 0 !important;
    margin: 0 0 0 0 !important;
    width: 135px !important;
}
    
    
.pdn_menu_logo img {
    width: 127px !important;
    padding: 4px 0 2px 0 !important;
    margin: 0px 0px 0px -1px !important;
}
    
/*------------------------------  HEADER NEW SECTION ------------------------------------*/
/*------------------------------  HEADER NEW SECTION ------------------------------------*/
/*------------------------------  HEADER NEW SECTION ------------------------------------*/
/*------------------------------  HEADER NEW SECTION ------------------------------------*/
    
    
    
    
    /*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	



#ekit-megamenu-main-menu {

    height: 0px !important;
    box-shadow: none !important;
    margin: 0 0 0 0 !important;

}



.elementskit-menu-overlay {

    height: 31px !important;
    margin: 0 0 0 0 !important;
}








#menu_div_area .elementskit-navbar-nav > li > a {
    background-size: 100% 90px !important;
    background-size: 100% 100% !important;
    -webkit-transition: all .1s ease-in-out 0.1s !important;
    transition: all .5s ease-in-out 0.1s !important;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    padding: 41px 25px 46px 25px !important;
    font-size: 18px;
}
    
    
#menu_div_area .elementskit-navbar-nav > li > a:hover {}

#menu_div_area .elementskit-navbar-nav > li > a:active {
    -webkit-transition: all .1s ease-in-out 0.1s !important;
    transition: all .1s ease-in-out 0.1s !important;
	padding: 41px 35px 46px 35px !important;
}



#menu_div_area .elementskit-navbar-nav > li > a:focus {


	 -webkit-transition: all .1s ease-in-out 0.1s !important;
    transition: all .1s ease-in-out 0.1s !important;
	padding: 41px 35px 46px 35px !important;
	background-size: 100% 91px!important;
	

	
	
}


#menu_div_area .elementskit-navbar-nav > li:hover > a {

    background-size: 100% 91px !important;
    padding-bottom: 60px;
    -webkit-transition: all .1s ease-in-out 0.1s !important;
    transition: all .1s ease-in-out 0.1s !important;
    padding: 41px 35px 46px 35px !important;
    background-size: 100% 100% !important;

}


#menu_div_area .elementskit-navbar-nav > li.current-menu-ancestor > a {
    background-size: 100% 91px !important;
    padding-bottom: 60px;
    -webkit-transition: all .1s ease-in-out 0.1s !important;
    transition: all .1s ease-in-out 0.1s !important;
    padding: 35px 35px 60px 35px !important;
    background-size: 100% 91px !important;
	background-color:transparent;


}
    
    #menu-item-56 a {


}

    
    



#menu_div_area  .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {


}



#menu-item-56 a {
 
}

    #menu-item-56 a:hover {

}













#menu_div_area  .elementskit-navbar-nav > li {

    position: relative;
    height: 58px !important;

}



#menu_div_area .elementskit-navbar-nav > li.current-menu-item > a {


}



#menu_div_area .elementskit-navbar-nav > li.current-menu-item > a {


}

#menu_div_area .ekit-menu-nav-link .ekit-menu-dropdown-toggle > a {

    background-size: 100% 91px !important;
    height: 91px;
    padding: 16px 35px 35px 35px !important;
	background-image:none !important;

}



#menu_div_area .elementskit-submenu-panel > li > a {
    
}


#menu_div_area .elementskit-submenu-panel > li > a:hover {
}




.elementor-574 .elementor-element.elementor-element-673bbb2b .elementskit-navbar-nav > li.current-menu-item > a{ }


	.elementskit-dropdown.elementskit-submenu-panel {

    margin: 29px 0 0 0 !important;
    padding: 0 0 0 0 !important;
    background-color: #fff !important;
	box-shadow: 1px 12px 15px 3px rgba(0,0,0,0.28) !important;
    z-index: 88888!important;
	border:0px !important;
}


.elementskit-dropdown-has .elementskit-dropdown {
    top: 87%!important;

}


.elementor-574 .elementor-element.elementor-element-673bbb2b .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
	display:none;
}




#head_tel_no {

    z-index: 88888;
    padding: 7px 0 0 0;
    margin: 0 0 0 0;
}


#head_tel_no p {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;

}

.elementor-8 .elementor-element.elementor-element-929650a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 02px 0px;
}







.elementskit-dropdown li:first-child {

    margin-top: 0px !important;

}


.elementskit-dropdown li:last-child {

    margin-bottom: 0px !important;

}


/*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	
/*-------------- MENU BAR NEW ------------------------*/	
    
    
    
    
    
    
    #byclaundryservice_post_code_check {
    border: 15px solid white !important;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 15px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 15px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 15px;
    padding: 9px 0 8px 33px !important;
    padding-left: 16px;
    width: 61% !important;
    font-size: 14px;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    font-weight: bold;
    border-left: 68px solid white !important;
    margin: 12px 0 0 29px;
    border-right: 21px solid white !important;
}


#byclaundryservice_post_code_submit {
    font-size: 25px;
    width: 22.7%;
    border: 0px !important;
    padding: 19px 61px 17px 31px;
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    margin: 2px 0 0 9px !important;
}
    
    
    #byclaundryservice_post_code_submit:hover { background-color: #1C3646 !important;}
    
    
    
  
}



/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/



/**
 * 16.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
    
    
    
    .byclaundryservice_post_code_section {
    padding: 0 0 0 5% !important;
    margin: 0 0 0 0 !important;
    width: 100% !important;
}


#byclaundryservice_post_code_check {
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    border-left: 107px solid white ;
    padding: 11px 0 10px 12px;
    border-radius: 16px !important;
    border-right: 23px solid white ;
    border-bottom: 17px solid white ;
    border-top: 17px solid white ;
    width: 60% !important;
    font-weight: bold;
    font-size: 15px;
}


#byclaundryservice_post_code_submit {
    background-color: #26C1B5 ;
    border: 0px !important;
    padding: 14px 61px 20px 28px ;
    font-size: 28px;
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    margin: 0 0 0px 12px !important;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif ;
    font-weight: bolder;
    width: 214px ;
}
    
    
    
    
    
           #header_containter_01 {
    height: 90px;
}
    
    
.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo .elementskit-testimonial-client-logo{ border-radius: 35px;}    
   
    
    
    #menu_div_area .elementskit-navbar-nav > li > a {
    padding: 41px 19px 46px 22px !important;
    font-size: 16px;
}
    
    
        #menu_div_area .elementskit-navbar-nav > li > a:hover {
    padding: 41px 22px 46px 28px !important;
    font-size: 16px;
}
    
 .pdn_menu_logo {
    background-color: #00d6c9;
    height: auto;
    padding: 1px 0 0 0 !important;
    margin: 0 0 0 0 !important;
    width: 135px !important;
}
    
    
.pdn_menu_logo img {
    width: 127px !important;
    padding: 4px 0 2px 0 !important;
    margin: 0px 0px 0px -1px !important;
}
     
.order_button img {

}
    
    
    
    
    #byclaundryservice_post_code_check {
    border: 15px solid white !important;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 15px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 15px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 15px;
    padding: 9px 0 8px 33px !important;
    padding-left: 16px;
    width: 61% !important;
    font-size: 14px;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    font-weight: bold;
    border-left: 68px solid white !important;
    margin: 12px 0 0 29px;
    border-right: 21px solid white !important;
}


#byclaundryservice_post_code_submit {
    font-size: 25px;
    width: 22.7%;
    border: 0px !important;
    padding: 19px 61px 17px 31px;
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    margin: 2px 0 0 9px !important;
}
    
    
    #byclaundryservice_post_code_submit:hover { background-color: #1C3646 !important;}
    
    
}



/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/


/**
 * 16.3.2 Tablet Large 880px
 */

@media screen and (min-width: 56em) {
	
            #header_containter_01 {
    height: 90px !important;
    margin: 0 0px 0px 0 !important;
}
	
#menu_div_area .elementskit-navbar-nav > li > a {
    padding: 41px 19px 46px 22px !important;
    font-size: 16px;
    background-size: auto;
}
    
.order_button img {
  
}
    
    


   #byclaundryservice_post_code_check {
    border: 15px solid white !important;
        border-right-color: white;
        border-right-style: solid;
        border-right-width: 15px;
        border-left-color: white;
        border-left-style: solid;
        border-left-width: 15px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 15px;
    padding: 9px 0 8px 33px !important;
    padding-left: 16px;
    width: 61% !important;
    font-size: 14px;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    font-weight: bold;
    border-left: 68px solid white !important;
    margin: 12px 0 0 29px;
    border-right: 21px solid white !important;
}


#byclaundryservice_post_code_submit {
    font-size: 25px;
    width: 22.7%;
    border: 0px !important;
    padding: 19px 61px 17px 31px;
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    margin: 2px 0 0 9px !important;
}
    
    
    #byclaundryservice_post_code_submit:hover { background-color: #1C3646 !important;} 
    
}



/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/




/**
 * 16.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {
    
    
    
    
    
    
    
        .byclaundryservice_post_code_section {
    padding: 0 0 0 5% !important;
    margin: 0 0 0 0 !important;
    width: 100% !important;
}


#byclaundryservice_post_code_check {
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    border-left: 107px solid white ;
    padding: 11px 0 10px 12px;
    border-radius: 16px !important;
    border-right: 23px solid white ;
    border-bottom: 17px solid white ;
    border-top: 17px solid white ;
    width: 60% !important;
    font-weight: bold;
    font-size: 15px;
}


#byclaundryservice_post_code_submit {
    background-color: #26C1B5;
    border: 0px !important;
    padding: 19px 62px 23px 20px;
    font-size: 18px;
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    margin: 0 0 0px 4px !important;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
}
  
    
    
    
    
       .elementskit-menu-offcanvas-elements.active {
    left: 0;
    height: 90px!important;
    width: 100%;
}
    
    
#header_containter_01 {
    height: 142px !important;
    margin: 0 0px 0px 0 !important;
}
  
.elementskit-navbar-nav .elementskit-submenu-panel {
    background-color: transparent;
    background-image: linear-gradient(120deg, #FFFFFF 52%, #FFFFFF 92%);
    border-radius: 0px 0px 0px 0px;
    min-width: 310px;
    box-shadow: -6px 0px 33px -1px rgba(0, 0, 0, 0.23);
    margin: 37px 0px 0 0 !important;
}
.ekit-wid-con.ekit_menu_responsive_tablet {
    height: 39px;
}
    
    .container {
    width: auto;
    margin-top: -39px;
}
    
           .pdn_menu_logo img {
    width: 127px !important;
    padding: 4px 0 2px 0 !important;
    margin: 0px 0px 0px -1px !important;
}
    


}



/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/

	/**
 * 16.2.2 Tablet Small 600px
 */

@media screen and (min-width: 48.25em) {
 
    .elementskit-menu-offcanvas-elements.active {
    left: 0;
    height: 1150px !important;
    width: 100%;
}
    


    
     .order_button {
    margin: -4px 0 0 0;
    padding: 0 0 0 0;
}
    #ekit-megamenu-main-menu {
    height: 93px;
}
    
    
    .elementskit-dropdown-has .elementskit-dropdown {
    margin: 0px 0 0 0 ;
}
    
           .pdn_menu_logo img {
    width: 127px !important;
    padding: 4px 0 2px 0 !important;
    margin: 0px 0px 0px -1px !important;
}
    
    
    
    
    
}



/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/



/**
 * 16.2.1 Tablet Small 600px
 */

@media screen and (min-width: 40.25em) {
    
 
    
}
	




/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/



/**
 * 16.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
    
    
       #header_containter_01 {height: 90px;}
    
  #byclaundryservice_post_code_check {
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    border-left: 107px solid white ;
    padding: 11px 0 10px 12px;
    border-radius: 16px !important;
    border-right: 23px solid white ;
    border-bottom: 17px solid white ;
    border-top: 17px solid white ;
    width: 60% !important;
    font-weight: bold;
    font-size: 15px;
}


#byclaundryservice_post_code_submit {
    background-color: #26C1B5;
    border: 0px !important;
    padding: 19px 62px 23px 20px !important;
    font-size: 23px !important;
    border-radius: 17px !important;
    box-shadow: 2px 3px 14px 6px #0000004a;
    margin: 0 0 0px 4px !important;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
}

}


/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/




/**
 * 16.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {

      #header_containter_01 {
    height: 190px;
}
    

}
	


/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/




/**
 * 16.0.5 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
/*@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
*/


@media screen and (min-width: 25.35em) {
    
      #header_containter_01 {
    height: 190px;
}
  .pdn_menu_logo img {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
  
 
}





/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/




/**
 * 16.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
/*@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
*/


@media screen and (min-width: 19.35em) {
    
    
        .elementskit-menu-offcanvas-elements.active {
    left: 0;
    height: 850px !important;
    width: 100%;
}
    
    
    
    
    
    .byclaundryservice_post_code_section {
    padding: 0 0 0 0 ;
    margin: 0 0 0 0;
    width: 100% ;
}



    
    
    
    
    
    
#header_containter_01 {
    height: auto;
    margin: 0px 0 -10px 0;
    padding: 0 0 0 0;
}
    
    .elementor .elementor-hidden-phone {
    display: inherit !important;
}
    
  
   
    
    
    
    
.pdn_menu_logo img {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 19%;
}
}
    
    
    
    
/*------------------------------  SIDE CART ----------------------------------------*/ 
/*------------------------------  SIDE CART ----------------------------------------*/
/*------------------------------  SIDE CART ----------------------------------------*/
/*------------------------------  SIDE CART ----------------------------------------*/
/*------------------------------  SIDE CART ----------------------------------------*/
    
    
    .xoo-wsc-container, .xoo-wsc-slider {
    position: fixed;
    background-color: #fff;
    z-index: 9999999999999 !important;
    display: flex;
    flex-direction: column;
    width: 90%;
    transition: 0.5s;
}
    
    
    .xoo-wsc-items-count, .xoo-wsc-sc-count {

}
    
    
    
    .xoo-wsc-basket {

}
    
    
    .xoo-wsc-container, .xoo-wsc-slider {
    box-shadow: 0 4px 67px 0 #0006 !important;
}
    
    
    
    .xoo-wsch-text {
    font-size: 24px;
    font-family: 'Conv_DINPro Bold',Sans-Serif;
    text-transform: uppercase;
    letter-spacing: -1px;
}
    
    
    
    span.xoo-wsc-pname, span.xoo-wsc-pname a {
    font-family: 'Conv_DINPro Bold',Sans-Serif;
    text-transform: uppercase;
    font-weight: 100!important;
    letter-spacing: 0px;
}

    
    
.xoo-wsc-product {
    display: flex;
    border-bottom: none !important;
    background-image: url("images/cart_shadow.png") !important;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% auto;
}
    
    
    
    .xoo-wsc-footer {
    background-color: #ffffff;
    color: #000000;
    padding: 10px 0 10px 0 !important;
}
    
 a.xoo-wsc-ft-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("images/cart_shadow.png") !important;
    background-color: #1e3747;
    background-position: top center;
    border-radius: 0;
    margin: 0 0 -10px 0 !important;
    font-family: 'Conv_DINPro Bold',Sans-Serif;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    color: #ffffff !important;
    background-repeat: no-repeat;
    padding: 10px 0px 10px 0;
     text-shadow: 0px 0px 2px #000000a6;

}
    
    
    
    
    a.xoo-wsc-ft-btn:hover {background-color: #53d8d3; color: #ffffff !important;}

.xoo-wsc-img-col a {
    pointer-events: none;
}


span.xoo-wsc-pname, span.xoo-wsc-pname a {
    pointer-events: none;
}



/*------------------------------  SIDE CART ----------------------------------------*/ 
/*------------------------------  SIDE CART ----------------------------------------*/
/*------------------------------  SIDE CART ----------------------------------------*/
/*------------------------------  SIDE CART ----------------------------------------*/
/*------------------------------  SIDE CART ----------------------------------------*/
    
    
    
    
    
    
    
    
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
.cart_item .product-name a {
    pointer-events: none;
}


.product-thumbnail a {
    pointer-events: none;
}




.product_single .elementor-tabs-wrapper {
    padding-bottom: 4%;
    display: block ruby;
    padding-left: 15%;
}
    
    

    
    .product_single .woocommerce ul.products li.product .price {
    color: #26c0b6;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 1.3em;
    text-align: center;
    font-family: "Helvetica", Sans-serif;
    letter-spacing: 0.2px;
}
    
    
    .product_single .woocommerce-loop-product__title {
    text-align: center;
    color: #1c3645;
    font-size: 1.5em !important;
        

}
    
       .product_single .woocommerce-loop-product__title:hover {
    color: #26c0b6;

}
    
      .product_single .elementor-tab-desktop-title.elementor-active {
    background-color: #26c0b6 !important;
          text-shadow: 0px 0px 3px #646464;
}
    
     .product_single .elementor-tab-title{ float: left;}
    
    
    
    
    .product_single .elementor-tabs {
    text-align: center !important;
}
    
    
     .product_single .woocommerce ul.products li.product a {
   
}
    
    
    .product_single .woocommerce-loop-product__title{ pointer-events: none;}
    
    
.woocommerce ul.products li.product a {
    background-color: white !important;
    pointer-events: none;
}

    
    
.added_to_cart.wc-forward {
    color: black;
    box-shadow: 1px 2px 6px 4px #00000024;
    font-family: "DINPro Bold", Sans-serif !important;
    letter-spacing: 1px;
    font-weight: lighter;
    padding: 6px 9px 6px 13px !important;
    text-transform: uppercase !important;
    margin: 0 0 0 9px !important;
}
    
.woocommerce ul.products li.product .button {
    margin-top: 0em;
    z-index: 999999;
    pointer-events: visible !important;
    box-shadow: 1px 2px 6px 4px #00000024;
    text-transform: uppercase;
    font-family: "DINPro Bold", Sans-serif;
    letter-spacing: 1px;
    font-weight: lighter;
    margin-bottom: 3em;
}
    
    
    .woocommerce ul.products li.product .button:hover{ background-color: #26C0B6!important; color: white;}     
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: -7px 0 0 0;
    font-size: 1em;
}
    
    .woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block;
    pointer-events: visible !important;
    z-index: 99999 !important;
}

 
    
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/
/*------------------------------  PRODUCT LIST PAGE ----------------------------------------*/ 
    
    
   .woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676;
    padding: 111px 0 0 0;
    background-color: rebeccapurple;
} 
    
    
    
    
    
    
    
    
    
    
    

/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
  
    .byconsolewooopd_pickup_details_container label, .byconsolewooopd_delivery_details_container label {
    font-weight: 500;
    font-family: inherit;
    margin-bottom: 10px;
    font-size: 19px !important;
    font-family: 'Conv_DINPro Bold',Sans-Serif !important;
     text-transform: uppercase;
}
    
    
    
    #progressbar li.active::before, #progressbar li.active::after {
    background: #26C1B5;
    color: white;
}

    
#progressbar li::before {
    content: counter(step);
    counter-increment: step;
    width: 70px !important;
    height: 70px !important;
    line-height: 54px;
    display: block;
    font-size: 37px;
    color: #fff !important;
    background: #666;
    border-radius: 54px !important;
    margin: 10px auto 10px auto;
    position: relative;
    z-index: 9999;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.77);
    border: 7px #fff solid;
    box-shadow: 0px 0px 8px 2px #0b0b0b4f !important;
    font-weight: bold;
}
   
    .byconsolewooopd_pickup_details_container hr, .byconsolewooopd_delivery_details_container hr {
    height: 3px !important;
    background-color: #919191 !important;
}
    
    
.byconsolewooopd_pickup_details_container h4, .byconsolewooopd_delivery_details_container h4 {
    margin-top: -2px;
    text-transform: uppercase;
    font-size: 28px !important;
    font-weight: 500;
}
  
    
    
.byconsolewooopd_pickup_details_container, .byconsolewooopd_delivery_details_container {
    border: 0px solid #ccc !important;
    padding: 30px 35px 35px 35px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    float: left;
    box-shadow: 1px 1px 37px 0px #00000047;
    margin-top: 29px;
    border-radius: 17px;
}
    
    #progressbar li::after {
    content: '';
    width: 100%;
    height: 10px;
    background: #26C1B5 !important;
    position: absolute;
    left: -51%;
    top: 38px;
    z-index: -1;
}
    

    
    
    .ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Conv_DINPro Bold',Sans-Serif !important;
    letter-spacing: 1px;
    font-size: 18px;
    color: #333;
}
    
    .ui-datepicker-today a.ui-state-default {
    background-image: none !important;
    background-color: #26C1B5!important;
    color: #fff;
    border: 1px solid #132bd861;
}
    
    .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
}
    
    
    
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
}
    
    .ui-datepicker {
    width: 17em;
    padding: 0.6em 0.6em 0.6em 0.6em;
    display: none;
    border: 0px;
    box-shadow: #0006 0px 2px 16px 4px !important;
}
    
    
    
 .byclunday_service_pickup_time, .byclunday_service_delivery_time {
    background-color: #26C1B5 !important;
    border-radius: 9px !important;
    padding: 7px 18px 0px 11px !important;
    box-shadow: #00000030 0px 2px 13px 3px;
    border: 5px solid white;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.62);
}
    
    
    .byclunday_service_pickup_time:hover, .byclunday_service_delivery_time:hover {
background-color: #1e3747 !important;
border-radius: 9px !important;
padding: 7px 18px 0px 11px !important;
box-shadow: #0000004f 0px 2px 13px 3px;
border: 5px solid white;
text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.95);
}
    
    #byconsolewooopd_pickup_time, #byconsolewooopd_delivery_time {
    background-color: #f2f2f2;
    border: none;
    color: #716d6d;
    margin: -12px 10px 0px 0 !important;
        box-shadow: #0000004a 0px 2px 5px 1px;
}
    
    
    
    #byclunday_service_pickup_time label {
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.48)!important;
}
    
 #byc_prev_form_checkout_page_for_pickup_date_time_plugin, #byc_next_form_delivery_details_page, #byc_next_form_of_checkout_page, #byc_prev_form_of_checkout_page_for_date_time_plugin, #byc_next_form_of_checkout_page_for_payment, #byc_prev_form_of_checkout_page_for_billing_and_shipping_details {
    background-color: #1e3747 !important;
    color: white !important;
    font-family: 'Conv_DINPro Bold',Sans-Serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 8px 25px 10px 25px !important;
    font-size: 28px !important;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.48);
    border-radius: 9px !important;
    box-shadow: #00000030 0px 2px 13px 3px;
    border: 7px solid white !important;
} 

    
     #byc_prev_form_checkout_page_for_pickup_date_time_plugin:hover, #byc_next_form_delivery_details_page:hover, #byc_next_form_of_checkout_page:hover, #byc_prev_form_of_checkout_page_for_date_time_plugin:hover, #byc_next_form_of_checkout_page_for_payment:hover, #byc_prev_form_of_checkout_page_for_billing_and_shipping_details:hover { background-color: #333;}
    
    #byconsolewoospd_pickup_radio_button ul, #byconsolewoospd_delivery_radio_button ul {
    width: 100%;
    float: left;
    padding: 0px 0 0 0 !important;
    margin: 0 0 0 -8px !important;
}

    
    

#billing_city_field {
    width: 47%;
    display: inline-block;
    clear: both !important;
}
    
    #billing_state_field {
    width: 47%;
    float: right;
    clear: both;
}
    
    #billing_postcode_field {
    width: 47%;
    display: inline-block;
}
    
    
    #billing_phone_field {
    width: 47%;
    float: right;
}
    
    
    
    #billing_address_1_field {
    width: 47%;
    display: inline-block;
}
    
    
.woocommerce-billing-fields__field-wrapper, .shipping_address {
    padding: 35px 40px 48px 40px !important;
    margin-bottom: 20px !important;
    box-shadow: 1px 1px 37px 0px #00000030;
    border-radius: 17px;
    margin-top: 22px;
}
    #billing_address_2_field {
    width: 47%;
    float: right;
    margin-top: 31px;
}
    
    
    #shipping_city_field {
    width: 47%;
    display: inline-block;
}
    
    
    #shipping_state_field {
    width: 47%;
    float: right;
}
    
    
    #shipping_address_1_field {
    width: 47%;
    display: inline-block;
}
    
    
    #shipping_address_2_field {
    width: 47%;
    float: right;
    margin-top: 30px;
}
    
    
    #order_comments_field {
    padding: 17px 0 29px 0 !important;
}
    
    
    
    .woocommerce-info::before {
    color: #333;
}
    
    .woocommerce-info {
    border-top-color: #fff;
    margin: 0 0 0 0 !important;
}

    
  .woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 0px solid rgba(0,0,0,.1);
        border-right-width: 0px;
        border-bottom-width: 0px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 22px;
    padding: 27px 0 36px 35px;
    box-shadow: 1px 1px 37px 0px #00000038;
}

    
    .woocommerce ul.order_details {
    margin: 4em 0 3em;
    list-style: none;
    padding: 0;
}
    
    
    .ui-datepicker td.byclaundry_service_cal a {
    background: none !important;
        background-color: rgba(0, 0, 0, 0);
    background-color: #828282 !important;
    color: #FFF;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.95);
}
    
    .ui-datepicker td.byclaundry_service_cal a:hover{background-color: #26C1B5 !important;}
    
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 1px;
    width: 1.9em;
    height: 2.4em;
    box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.33);
    background-color: white;
}
    
    #byconsolewooopd_pickup_date, #byconsolewooopd_delivery_date {
    font-weight: bold;
    font-size: 16px;
}
   
    
#progressbar li {
    list-style-type: none;
    color: #3e3d3d;
    text-transform: uppercase;
    font-size: 12px;
    width: 25%;
    float: left;
    position: relative;
    letter-spacing: 1px;
    font-weight: bold !important;
}
/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
/*------------------------------  CHECKOUT SECTION PAGES ----------------------------------------*/
    
    
    
    
    
    
   
    
    

    
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/
    

    .eael-accordion-tab-title {
    width: 81% !important;
        display: inline-block;
}
    
    
    .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{   width: 81% !important;
       display: inline-block;
        text-shadow: 0px 0px 3px #646464;
}
    
    
.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {
    text-shadow: 0px 0px 3px #646464;
}
    
    


    .far.fa-arrow-alt-circle-down.fa-toggle {
    float: right;
}
    
.eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle{text-shadow: 0px 0px 3px #646464;}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{text-shadow: 0px 0px 3px #646464;} 
    
    
    
    .eael-adv-accordion .eael-accordion-list .eael-accordion-content p {
    margin: 0;
    padding: 0 0 0 0;
}
    
    
    .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .eael-accordion-tab-title {
    padding: 0 22px 0 0;
}
    
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/
/*------------------------------  FAQ PAGE STYLES ----------------------------------------*/   
    
    
.our_services_text{ width: 100%;}
    
.services_viewmore_btn .icon.icon-dot {
    color: transparent !important;
}
    
    
.what_we_do_txt a, .our_services_text a{ color: black;}
    
    
    
    
/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/
/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/
/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/
/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/

.ekit-wid-con .elementskit-profile-info .elementskit-author-name {	
      
}


.ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image > img {
  
}



.ekit-wid-con .elementskit-single-testimonial-slider {
   
}

.elementskit-author-name {
  
}

.elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-widget-elementskit-testimonial .elementskit-testimonial_card .elementskit-commentor-coment {
   
}
    
    
.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo .elementskit-testimonial-client-logo{ border-radius: 15px;}

/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/
/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/
/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/
/*------------------------------  HOMPAGE TESTIMONIALS ----------------------------------------*/

    
    
    
    	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	

.footer_sub_main_links {
    float: left;
    height: auto;
}


.footer_sub_main_links ul { padding:0 0 0 0; margin: 0 0 0 0;}

.footer_sub_main_links li { padding:0 0 0 0; margin: 0 0 0 0;}
 
    
.footer_sub_main_links a {
    color: #FFF;
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-family: "Helvetica", Sans-serif;
    font-weight: 100;
    letter-spacing: 0.5px;
    font-size: 0.9em;
    line-height: 10px;
}


.footer_sub_main_links a:hover { padding:0 0 0 0; margin: 0 0 0 0; color:#2bd6c9;}

#footer_sub_main_links .elementor-widget-container { padding:0 0 0 0; margin: 0 0 0 0;}

    
    
    .footer_email_links a{color:#ffffff;}
    .footer_email_links a:hover {color:#2bd6c9;}

    
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/	
/*-------------- SUB FOOTER LINKS NEW ------------------------*/



#byclaundryservice_post_code_check {
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.86) inset;
    background-color: #e8e8e8 !important;
    border-left: 107px solid white;
    padding: 3px 0 10px 15px;
    border-radius: 11px !important;
    border-right: 23px solid white;
    border-bottom: 17px solid white;
    border-top: 17px solid white;
    width: 59% !important;
    font-weight: bold;
    font-size: 15px;
    border-color: white !important;
    margin: -8px 0 28px 0;
}


#byclaundryservice_post_code_submit {
    background-color: #26C1B5 !important;
    border: 0px !important;
    padding: 6px 14px 9px 17px;
    font-size: 14px;
    border-radius: 17px;
    box-shadow: 2px 3px 14px 6px #0000004a;
    margin: 0 0 0px 4px !important;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.57);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
}
  
    

#ekit-megamenu-main-menu {
    z-index: 909999000 !important;
}


    
}
	


/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/
/*------------------------------  NEW SCREEN SIZE ----------------------------------------*/

	
	
	  
	  