/*  

Theme Name: Settle-inn Theme

Theme URI: http://www.dazetech.co.in

Description: A WordPress theme frame work

Version: 2.0

Author: Dazetech

Author URI: http://www.dazetech.co.in

*/



/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



?ie - Internet Explorer (All versions)

?ie8 - Internet Explorer 8.x

?ie7 - Internet Explorer 7.x

?ie6 - Internet Explorer 6.x

?gecko - Mozilla, Firefox (all versions), Camino

?ff3 - Firefox 3

?ff3_5 - Firefox 3.5 new

?opera - Opera (All versions)

?opera8 - Opera 8.x

?opera9 - Opera 9.x

?opera10 - Opera 10.x

?webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

?safari3 - Safari 3.x

?chrome - Google Chrome

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

a {

	transition: 0.2s all ease;

}

@font-face {

  font-family: Poppins;

  src: url(fonts/Poppins-Regular.ttf);

}

@font-face {

  font-family: Poppins Light;

  src: url(fonts/Poppins-Light.ttf);

}

@font-face {

  font-family: Poppins Medium;

  src: url(fonts/Poppins-Medium.ttf);

}

@font-face {

  font-family: Poppins Semibold;

  src: url(fonts/Poppins-SemiBold.ttf);

}

@font-face {

  font-family: Poppins Bold;

  src: url(fonts/Poppins-Bold.ttf);

}

body, th, td, input, textarea{

	color:#333333;

	font-family: Poppins;

	font-size:15px;

	line-height: 26px;

	}



a {

	color: #000;

}

form{

	}

fieldset{

	}



h1{

	font-size:35px;

	font-family: Poppins SemiBold;

	}

h2 {

    font-size: 26px;

    font-family: Poppins SemiBold;

    text-transform: uppercase;

    margin-bottom: 20px;

    line-height: 33px;

    color: #333333;

}

body {

	overflow-x: hidden;

}

h3{

	font-size:24px;

	}

h4{

	font-size:22px;

	}

h5{

	font-size:18px;

	}

h6{

	font-size:16px;

	}

p {

	margin-bottom: 10px;

	font-size: 16px;

}

a{

	text-decoration:none;

	}

a:hover{

	border:none;

	text-decoration: none;

	color: #27459b;

	}





acronym, abbr, span.caps{

	cursor:help;

	}

acronym, abbr{

	border-bottom:1px dashed #999;

	}





code{

	color:#000;

	font-size:1.0em;

	}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}







/*------Menu CSS------------------------- */



.access {

    display:block;

    width: 100%;

}

.access .menu-header,

div.menu {

    margin-left: 12px;

}

.access .menu-header ul,

div.menu ul {

    list-style: none;

    margin: 0;

    float: right;

}

.access .menu-header li,

div.menu li {

    float:left;

    position: relative;

}

.access a {

    display: block;

    text-decoration: none;

    color: #666666;

    padding: 0 18px;

    line-height: 38px;

        font-family: Poppins Medium;

        font-size: 16px;

}

.access ul ul {

    display:none;

    position:absolute;

    top:38px;

    left:0;

    float:left;

    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

    width: 180px;

    z-index: 99999;

}

.access ul ul li {

    min-width: 180px;    

}

.access ul ul ul {

    left:100%;

    top:0;

}

.access ul ul a {

    background:#27459b;

    color: #fff;

    height:auto;

    line-height:1em;

    padding:10px;

    width: 160px;

}

.access li:hover > a,

.access ul ul :hover > a {

    color:#27459b;

}

.access ul li:hover > ul {

    display:block;

}

.access ul li.current_page_item > a,

.access ul li.current-menu-ancestor > a,

.access ul li.current-menu-item > a,

.access ul li.current-menu-parent > a {

    color: #27459b;

}

.logo img {

    width: 93px;

}

.p0 {

	padding-left: 0;

	padding-right: 0;

}

.header-wrap {

    display: flex;

    align-items: center;

}

header {

    padding-top: 15px;

    padding-bottom: 15px;

}

section.elementor-element {

    padding-top: 100px;

    padding-bottom: 100px;

}

section.elementor-element section.elementor-element {

	padding-top: 0;

	padding-bottom: 0;

}

.unique figure.wp-caption img {

    height: 90px;

    object-fit: contain;

}

figcaption.widget-image-caption.wp-caption-text {

	color: #333333;

}

.elementor-widget.elementor-widget-video .elementor-fit-aspect-ratio {

	height: 440px;

}

.elementor-custom-embed-image-overlay {

	border-radius: 5px;

}

.container {

    width: 1200px;

}

.access .menu-header li:last-child a {

    padding-right: 0;

}

.footer_widgets {

    background: #faf8f7;

    padding-top: 80px;

    padding-bottom: 80px;

}

section.footer li {

    list-style: none;

}

.footer_widgets .container {

    display: flex;

}

.f-widget.third-widget {

    width: 50%;

}

.f-widget {

    width: 25%;

}

.f-widget h3 {

    font-size: 20px;

    color: #27459b;

    font-family: Poppins Semibold;

    margin-bottom: 15px;

}

ul#menu-follow-us {

    display: flex;

}

ul#menu-follow-us li {

    margin-right: 15px;

}

ul#menu-follow-us li a {

    border: 1px solid;

    border-radius: 50%;

    width: 35px;

    height: 35px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 16px;

    color: #000000;

}

.f-widget a {

    color: #666666;

    font-size: 16px;

    line-height: 34px;

    font-family: Poppins Medium;

}

.form-elem p {

    margin-right: 15px;

}

.form-elem {

    display: flex;

}

.form-elem input {

    padding: 15px 20px;

    border: 1px solid #ebebeb;

    border-radius: 5px;

    margin-right: 15px;

}

.form-elem input[type="submit"] {

    background: #27459b;

    color: #fff;

    font-size: 16px;

}

.form-elem input[type="submit"]:hover,

input.wpcf7-form-control.wpcf7-submit:hover {

	background: #101F4A;

}



.sub-f-wdget{

	margin-bottom: 50px;

}

.footer_copy {

    padding: 17px 0;

    text-align: center;

}

ul#menu-follow-us li a:hover {

	background: #27459b;

	color: #fff;

	margin-left: 0;

}

.f-widget a:hover {

	margin-left: 2px;

	color: #27459b;

}



.elementor-text-editor.elementor-clearfix h5 {

    font-size: 18px;

    color: #333333;

    line-height: 30px;

    font-family: Poppins SemiBold;

}

.coaching-feat p {

	padding-top: 20px;

	padding-bottom: 10px;

}

form.wpcf7-form.init input,form.wpcf7-form.init select,form.wpcf7-form.init textarea {

    background: #faf8f7;

    border-radius: 10px;

    border:none;

    padding: 10px 15px;

}

form.wpcf7-form.init input, form.wpcf7-form.init select, form.wpcf7-form.init textarea {

    width: 100%;

    font-size: 15px;

    color: #999999;

}

label {

    color: #333333;

    font-size: 16px;

    font-family: Poppins;

    font-weight: normal;

    width: 100%;

}

input.wpcf7-form-control.wpcf7-submit {

    background: #293570;

    color: #FFF !important;

    width: 190px !important;

    text-transform: uppercase;

}

form.wpcf7-form.init .row {

    margin-bottom: 20px;

}

.mc4wp-form-fields {

    margin-bottom: 15px;

}



.elementor-text-editor.elementor-clearfix ul li {

    list-style: none;

    display: flex;

    font-weight: 500;

    color: #333333;

}

.elementor-text-editor.elementor-clearfix ul li::before {

  content: "\2022";

  color: #293570;

  font-weight: bold;

  display: inline-block; 

  width: 1em;

  font-size: 25px;

}

.elementor-text-editor.elementor-clearfix ul {

    margin-bottom: 10px;

}

.community h3.elementor-image-box-title span {

    color: #666666;

    font-weight: 400;

}

.eael-grid-post-holder {

    border: none !important;

}

.eael-entry-wrapper {

    padding: 0 !IMPORTANT;

}

.eael-entry-media {

    max-height: 250px;

    border-radius: 5px;

}

header.eael-entry-header {

    padding-bottom: 5px;

    padding-top: 5px;

}

.eael-entry-meta a, .eael-entry-meta span {

    color: #666666 !IMPORTANT;

    font-size: 14px;

    font-family: Poppins Light;

}

.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before {

    content:"|" !IMPORTANT;

}

.eael-entry-meta {

    margin-bottom: 8px;

}

section.single-header {

    height: 450px;

    display: flex;

    align-items: center;

    justify-content: center;

    background-size: cover !IMPORTANT;

    background-position: center !important;

}

section.single-header h1 {

    background: #27459b;

    color: #fff;

    padding: 15px 30px;

}

section.single-content {

    padding-top: 80px;

    padding-bottom: 80px;

}

section.single-content h2 {

    color: #27459b;

    font-size: 26px;

}

section.single-content h3 {

    color: #27459b;

    font-size: 22px;

    margin-bottom: 10px;

    margin-top: 25px;

}

div#respond #submit {

    background: #293570;

    color: #fff;

    border: none;

    border-radius: 10px;

    padding: 10px 45px;

}

div#comments {

    border-top: 1px solid #f3f3f3;

    margin-top: 50px;

    padding-top: 50px;

}

.tags a {

    border: 1px solid #e1ebf2;

    padding: 5px 15px;

    border-radius: 15px;

    color: #666666;

    font-size: 16px;

    font-family: Poppins Light;

}

.tags a:hover {

    background:#27459b;

    color: #fff;

    border-color: #27459b;

}



form#commentform input, form#commentform textarea, form#commentform select,

div#comments textarea {

    background: #faf8f7;

    border:none;

    max-height: 100px;

}

input#wp-comment-cookies-consent {

    display: block;

}

.tags {

    margin-top: 50px;

}

ul.feat {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}

.page.page-id-249 .single-page {

    background: #faf8f7;

}

.eael-entry-thumbnail img {

    height: 245px;

    object-fit: cover;

}

.am-category-headline h3,

.am-category-service-color,

.am-category-service-image,

.am-category-services-thumbs {

    display: none !important;

}

.am-category-service {

    min-height: 300px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #FAF8F7;

}

.am-category-service-info {

    text-align: center;

    background: #FAF8F7 !important;

}

.am-category-service-title {

    color: #27459b !IMPORTANT;

    font-size: 26px !IMPORTANT;

    text-transform: uppercase;

    font-family: Poppins Semibold !important;

    white-space: initial !important;

    overflow-x: initial !important;

    line-height: 35px !IMPORTANT;

    margin-bottom: 30px !important;

}

.am-category-service-info span {

    font-size: 22px !IMPORTANT;

    font-weight: 600 !IMPORTANT;

}

.am-category-service-hover span.am-category-service-title {

    display: none !important;

}

.amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price {

    background: #27459B !important;

    position: absolute;right: 0;

    display: none !important;

}

.am-service-info {

    display: none;

}

.am-category-url:after {

    content: "Back";

    font-size: 14px !important;

}

.am-category-url {

    font-size: 0 !IMPORTANT;

}

.am-category-url i{

    font-size: 15px !important;

}

.am-service-image {

    display: none !important;

}

h3.elementor-image-box-title {

    line-height: 24px;

}

figure.elementor-image-box-img img {

    border-radius: 5px;

}

div#kilda img.attachment-full.size-full {

    margin-bottom: -85px;

}

.comm-readmore h6 {

    padding: 0 !IMPORTANT;

    border: none !important;

}

.comm-readmore h6:hover {

    opacity: 0.8;

}

.comm-readmore .elementor-toggle .elementor-tab-content {

    padding: 0;

}

.comm-readmore .elementor-toggle .elementor-tab-content p,

.comm-readmore .elementor-toggle .elementor-tab-content{

    color: #333 !important;

    font-size: 16px !important;

    color: #3333;

    font-family: "Roboto", Sans-serif !important;

}

body:not(.elementor-editor-active) .comm-readmore .elementor-tab-title.elementor-active{

display: none;

} 









#am-category .am-category-service .am-category-service-hover {

    opacity: 1 !important;

    background: none !important;

}

#am-category .am-category-service .am-category-service-hover .el-button span,

#am-category .am-category-service .am-category-service-hover .el-button {

    color: #fff !important;

    border-color: #27459b  !important;

    background: #27459b !important;

    font-size: 0;

}

.am-category-service-hover button.el-button span:before {

    content: "Make a Booking";

    color: #fff;

    font-size: 16px;

}



.am-service-description, .am-service-title {

    text-align: center;

}

.am-service-description p {

    font-size: 18px !IMPORTANT;

    font-weight: 400;

    line-height: 30px;

}

.am-service-description ul {

    display: flex;

    flex-direction: column;

    align-items: center;

    margin-bottom: 30px !IMPORTANT;

}

.amelia-app-booking #am-service-booking .am-service {

    border:1px solid #b3a3a34a;

}

.am-service-description {

    padding-left: 50px;

    padding-right: 50px;

    width: 75%;

    margin: 0 auto;

}

.pum-content.popmake-content p span a{

    padding: 10px 20px;

    display: inline-block;

    margin-right: 10px;

    color: #fff;

    margin-top: 30px;

}

.pum-content.popmake-content p span a:hover {

    opacity: 0.8;

}

.pum-content.popmake-content p span.yes-make a{

    background: #27459B;

}

.pum-content.popmake-content p span.no-make a{

    background: grey;

}

.pum-title.popmake-title {

    line-height: 40px;

    font-size: 30px;

    font-weight: 500;

}

.am-service-title h2 {

    font-weight: bold !IMPORTANT;

    font-size: 32px !IMPORTANT;

    letter-spacing: 1px;

}

.am-service-description h3 {

    font-weight: bold;

    font-size: 25px !important;

    margin-bottom: 15px !IMPORTANT;

}



.am-service-providers {

    display: none;

}

.am-cabinet-auth-title {

    text-transform: uppercase;

}

.am-step-booking-catalog.am-desktop {

    opacity: 1 !important;

}



body .amelia-app-booking .am-step-booking-catalog .am-select-service .am-select-service-title,

.am-add-element span,

.am-extras-title,.am-flex-row-middle-align-mobile.el-row:last-child .el-col.el-col-14 .el-form-item label.el-form-item__label {

    font-size: 0 !important;

}

p.am-select-service-title:before {

    content: "Book 4 Hr Appointment";

    font-size: 16px

}

.am-add-element span:before {

    content: "Add Extra Hours";

    font-size: 16px;

}

.am-extras-title:before {

    content: "Extra Hours:";

    font-size: 16px;



}

.el-collapse-item__header {

    background: #f1f50edb !important;

    padding: 10px !IMPORTANT;

    height: 30px !IMPORTANT;

}

.am-confirmation-booking-cost .el-row .el-col.el-col-6 p:before {

    content: "1Hr Booking ";

}

.am-flex-row-middle-align-mobile.el-row:last-child .el-col.el-col-14 .el-form-item label.el-form-item__label:before {

    content: "Extra Hours:";

    font-size: 16px;



}









div#popmake-415 div#pum_popup_title_415 {

    text-align: center;

    text-transform: uppercase;

}

div#popmake-415 .pum-content.popmake-content {

    text-align: center;

}

div#popmake-415 {

    background: #fff;

    border-radius: 10px;

    padding: 80px;

}

div#popmake-415 input.wpcf7-form-control,div#popmake-415 textarea.wpcf7-form-control.wpcf7-textarea {

    width: 100%;

    padding: 15px;

        margin: 8px 0;

}

div#post-418 p.am-select-service-title,

div#post-424 p.am-select-service-title {

    font-size: 16px !IMPORTANT;

}

div#post-418 p.am-select-service-title:before,

div#post-424 p.am-select-service-title:before,

div#post-418 .am-confirmation-booking-cost .el-row .el-col.el-col-6 p:before,

div#post-424 .am-confirmation-booking-cost .el-row .el-col.el-col-6 p:before {

    content: "";

}

input.wpcf7-form-control,

select.wpcf7-form-control.wpcf7-select {

    width: 100%;

    background: #faf8f7;

    border: none;

    padding: 10px;

}

.wpcf7 label {

    margin-bottom: 25px;

    font-size: 14px;

    line-height: 30px;

}

iframe.elementor-video-iframe {

    border-radius: 5px;

}

.wpf_form_wrapper.wpf_form_wrapper_467 input {

    width: 100%;

    padding: 8px 15px;

    font-weight: 300;

}

.wpf_input_label label {display: none;}

.wpf_input_label.wpf_single_amount_label {

    font-weight: bold;

    color: #000;

}

.wpf_form_group.wpf_form_submissions button,

form#pms_register-form input[type="submit"] {

    background: #27459b !important;

    border: none;

    color: #fff;

    padding: 10px 20px;

    border-radius: 5px;

    text-transform: uppercase;

}

.am-step-booking-catalog.am-desktop.am-active-picker {

    flex-direction: row-reverse;

}

ul.pms-form-fields-wrapper li {

    display: block !important;

}

ul.pms-form-fields-wrapper li:before {

    content: "" !important;

}

li.pms-field input {

    border: 1px solid #ced4da;

    border-radius: 5px;

    padding: 5px;

}

form.el-form.am-cabinet-auth-form label.el-form-item__label {

    text-align: left;

}

body.error404 .container-fluid {

    padding: 140px 0;

}

.privacy-settle h2 {

    margin-top: 20px;

}
h3.eael-entry-title {
    line-height: 30px;
}
div#am-step-booking-catalog0 {
    padding-right: 10px;
}
.pms-account-navigation ul {
    display: block !important;
}
nav.pms-account-navigation {
    float: left;
    width: 20%;
}
nav.pms-account-navigation li {
    margin-bottom: 15px;
}
table.pms-account-subscription-details-table td {
    margin-right: 20px !important;
    width: 45%;
    padding-bottom: 10px;
}
table.pms-account-subscription-details-table td a {
    color: #28479c;
    text-decoration: underline;
}
nav.pms-account-navigation ul li a {
    color: #28479c;
    text-transform: uppercase;
}
nav.pms-account-navigation {
    background: #faf8f7;
    width: 15%;
    padding: 20px;
    margin-right: 50px;
}
body.page-id-427 p.am-select-service-title:before,body.page-id-352 p.am-select-service-title:before {
        content: "Book 4 Hr or 8 Hr Appointment";
}
form#pms_edit-profile-form {
    width: 80%;
    float: right;
}
form#pms_edit-profile-form li.pms-field:nth-child(even) {
    float: right;
}
form#pms_edit-profile-form li.pms-field {
    width: 48%;
    float: left;
}
table#pms-payment-history th {
    background: #faf8f7;
}
table#pms-payment-history th, table#pms-payment-history td {
    padding: 10px 20px !important;
}