/*== Variables ==*/
     var(--e-global-color-primary);
     var(--e-global-color-secondary);
     var(--e-global-color-text);
/*== Variables End ==*/

/*== Default ==*/
p { margin-top: 0; }
img { vertical-align: middle; max-width: 100%; }
a.phonelink { display: inline-block; color: var(--e-global-color-text); }
a.phonelink, a.phonelink:hover, a.phonelink:focus { cursor: default; color: inherit; text-decoration: none !important; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
strong{font-weight:700;}
@media (max-width: 1024px) {
    a.phonelink { text-decoration: underline !important; }
}
/*== Default End ==*/


/*== Header ==*/
.sticky-fixed-header { width: 100% !important;  transition: all .4s ease !important; margin-top: -84px !important; opacity: 0; }
.elementor-sticky--effects.sticky-fixed-header { height: auto !important; margin-top: 0px !important; opacity: 1; }
/*== Header End ==*/


/*== Navigation ==*/
nav.elementor-nav-menu--main .elementor-nav-menu--dropdown { min-width: 14em !important; }
nav.elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item { white-space: normal; }
.elementor-nav-menu .sub-arrow { padding: 5px; }
.top-strick.elementor-sticky--effects::before{ height: 70px!important; }
/*== Navigation End ==*/


/*== Footer ==*/
.table-hours .column-2 { text-align: right; }
.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }
/*== Footer End ==*/


/*== Table ==*/
table { font-size: inherit; }
.tablepress { margin-bottom: 0; }
.tablepress>:not(caption)>*>* { padding: 14px 10px; }
.tablepress>:where(tbody)>tr>* { color: inherit; }
.tablepress>*+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>*>* { border-top: none; }
.tablepress>:where(thead)>*>th { background-color: var(--e-global-color-secondary); color: var(--e-global-color-primary); border-top: none !important; }
.tablepress>:where(tbody)>.odd>* { background-color: rgba(0,0,0,.03); }
.table-hours>:not(caption)>*>* { padding: 0; background-color: transparent !important; }
.table-hours tbody tr + tr > * { padding-top: 5px; }
/*== Table End ==*/


/*== Form ==*/
.elementor-select-wrapper .select-caret-down-wrapper { display: none; }
form select { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2399d7db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat center right 10px / 13px !important; -webkit-appearance: none !important; appearance: none !important; }

.elementor-field-type-acceptance { display: flex; flex-wrap: nowrap; }
.elementor-field-type-acceptance .elementor-field-label { order: 2; margin-left: 10px; padding-bottom: 0 !important; text-transform: none !important; font-weight: 400 !important; letter-spacing: 0px !important; line-height: 1.2 !important; }
.elementor-field-type-acceptance .elementor-field-subgroup { flex-basis: auto !important; min-width: 18px !important; height: 22px; }
.elementor-field-type-acceptance .elementor-field-subgroup input[type=checkbox] { display: block; padding: 0; width: 18px !important; min-width: 18px !important; height: 18px; margin: 2px 0 0 0; border: 1px solid rgba(0,0,0,.25); box-sizing: border-box; border-radius: 5px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.elementor-field-type-acceptance .elementor-field-subgroup input[type=checkbox]:checked { border-color: var(--e-global-color-secondary) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2399d7db' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: contain; }

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option { display: inline-flex; align-items: center; }
.elementor-field-type-radio .elementor-subgroup-inline .elementor-field-option { margin-right: 10px; }
.elementor-field-type-radio .elementor-field-subgroup input[type=radio] { width: 18px; height: 18px; margin: 0 10px 0 0; padding: 0; border: 1px solid rgba(0,0,0,.25); box-sizing: border-box; border-radius: 50% !important; -webkit-appearance: none; appearance: none; background-repeat: no-repeat; background-position: center; background-size: 10px; }
.elementor-field-type-radio .elementor-field-subgroup input[type=radio]:checked { border-color: var(--e-global-color-secondary) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3ccircle fill='%2399d7db' cx='5' cy='5' r='5' /%3e%3c/svg%3e"); }


/*== Form End ==*/


/*== Blog Categories ==*/
.elementor-widget-wp-widget-categories { text-align: right; }
.elementor-widget-wp-widget-categories h5 { display: none; }
.elementor-widget-wp-widget-categories select { width: 100%; border: rgba(100,100,100,.2) 1px solid; box-sizing: border-box; padding: 12px 30px 12px 16px; border-radius: 60px; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.2; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat center right 10px / 13px; -webkit-appearance: none; appearance: none; }
/*== Blog Categories End ==*/


/*== List ==*/
.elementor-widget-text-editor ol { padding-left: 20px; margin-top: 0; text-align: left; }
.elementor-widget-text-editor ul { padding-left: 0px; margin-top: 0; list-style: none; text-align: left; }
.elementor-widget-text-editor li + li { margin-top: 17px; }
.elementor-widget-text-editor ul li { padding-left: 20px; position: relative; }
.elementor-widget-text-editor ul li::before { content: ''; width: 10px; height: 10px; position: absolute; left: 0; top: 7px; background-color: var(--e-global-color-primary); border-radius: 50%; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {top: 8px;}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: start !important;}
.list-group1{list-style: none;}
.list-group1 li { padding-left: 20px; position: relative; }
.list-group1 li::before { content: ''; width: 10px; height: 10px; position: absolute; left: 0; top: 7px; background-color: #ffffff; border-radius: 50%; }
/*== List End ==*/

/*== Testimonials ==*/
.elementor-widget-testimonial .elementor-testimonial-content { margin: 0 !important }
.elementor-widget-testimonial .elementor-testimonial-meta-inner { display: inline-flex !important; flex-direction: column }
.elementor-widget-testimonial .elementor-testimonial-image { order: 2; }
.elementor-widget-testimonial .elementor-testimonial-image img { width: auto !important; margin-top: 10px }
.elementor-widget-testimonial .elementor-testimonial-details { margin-top: 20px }
/*== Testimonials End ==*/

/*== Medivision Video ==*/
.embed-medivision { position: relative; width: 100%; height: 100%; }
.embed-medivision::before { display: block; padding-top: 56.25%; content: ""; }
.embed-medivision>* { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
/*== Medivision Video End ==*/

/*== Cookie Strip ==*/
.seopress-user-consent { padding: 7px 15px !important; font-size: 14px }
.seopress-user-consent button { padding: 7px 15px !important; font-size: 11px!important }
/*== Cookie Strip End ==*/

/*== Gradient ==*/
.text-gradient {color: #4FB8BF; background-image: linear-gradient(90deg, #4FB8BF 10%, #99D7DB 45%, #B8EEF1 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
/*== Gradient End ==*/
.elementor-sticky--effects .strick-none {display: none;}
.elementor-sticky--effects { background-color: var(--e-global-color-secondary); }
.top-strick::before {content: '';  width: 100%;  height: 80px;  position: absolute;  left: 0;  right: 0;  top: 0px;  background: linear-gradient(0deg, rgb(64 64 66 / 0%) 0%, rgb(64 64 66 / 76%) 60%, rgb(64 64 66) 100%);  opacity: 1;}
.elementor-sticky--effects::before{background: none;  opacity: 1;}
.bg-gradiunt{background: linear-gradient(90deg, #4FB8BF 10%, #99D7DB 45%, #B8EEF1 100%);}
.shape-top:before {content: ""; position: absolute; top: 0px; left: 0; right: 0; background-image: url(https://streathamdentalcare.co.uk/wp-content/uploads/2024/12/shape-top.svg); background-repeat: no-repeat; height: 22px; width: 100%; background-size: 100% auto; background-position: top center;}
.shape-bottom:after { content: ""; position: absolute; bottom: -1px; left: 0; right: 0; background-image: url(https://streathamdentalcare.co.uk/wp-content/uploads/2024/12/shape-bottom.svg); background-repeat: no-repeat; height: 22px; width: 100%; background-size: 100% auto; background-position: bottom center;}
.text-dark{color:var(--e-global-color-secondary) !important;}
#heading-location span {display: block; font-size: 25px; padding-top: 12px;}
@media (max-width: 767px) {
   #heading-location span {display: block; font-size: 17px !important; padding-top: 6px !important;}
}
@media screen and (min-width: 768px) {
	.top-strick::before { height: 210px;}
	.box-img {position:absolute !important; left:0 !important; top:50% !important; transform: translateY(-50%) !important;}
	.box-img-right {position:absolute !important; right: 0 !important; top:50% !important; transform: translateY(-50%) !important;}
	.box-img1 {position:absolute !important; left:0 !important; }
	.box-img-right1 {position:absolute !important; right: 0 !important; }
	.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {top: 4px;}
}
@media screen and (min-width: 1200px) {
	.box-img {position:absolute !important; left:0 !important; top:50% !important; transform: translateY(-50%) !important;}
	.box-img-right {position:absolute !important; right: 0 !important; top:50% !important; transform: translateY(-50%) !important;}
	.box-img1 {position:absolute !important; left:0 !important; }
	.box-img-right1 {position:absolute !important; right: 0 !important; }
	.list-group li + li { margin-top: 30px; }
	.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {top: 6px;}
}


.page-id-165 .post-165 .elementor-element-b7c068f { display: none !important;}
.mb-3{margin-bottom:20px;}
.white-btn .elementor-button {background-color: #fff !important;}
.white-btn .elementor-button:hover {background-color: #404042 !important; color:#fff !important;}
.elementor-slideshow__title { display: none;}
.elementor-826 .elementor-element.elementor-element-54a677ab .elementor-field-type-recaptcha{ justify-content: center !important; display: flex !important;flex-direction: column !important; }
.elementor-826 .elementor-element.elementor-element-54a677ab .elementor-message.elementor-message-danger, .elementor-826 .elementor-element.elementor-element-54a677ab .elementor-message.elementor-message-success {text-align:center !important;}

.elementor-842 .elementor-element.elementor-element-68db7bc7 .elementor-field-type-recaptcha { justify-content: center !important; display: flex!important;flex-direction: column !important; }
.elementor-842 .elementor-element.elementor-element-68db7bc7 .elementor-message.elementor-message-danger, .elementor-826 .elementor-element.elementor-element-54a677ab .elementor-message.elementor-message-success { text-align:center !important; }
.elementor-sticky--effects .top-strick::before { display:none !important;}
