
ol:not([class]), ul:not([class]) {
	padding-right: 25px;
}

.cd-schedule ul:not([class]) {
	padding-right: 0;
}

.p-l-0 {
	padding-right: 0 !important;
}

.tt_pl_10, .btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
	padding-right: 10px;
}

.p-l-86 {
	padding-right: 82px;
}

.blog-isotope .quote {
	padding-right: 97px;
}

.tt_pr_10, .tt_categories_list_title {
	padding-left: 10px;
}

.p-r-14, .btQuoteBooking {
	padding-left: 14px;
}

.doctor-info .doctor-box-bottom {
	padding-top: 0;
}

#commentform {
	padding-top: 2px;
}

.tt_pt_3 {
	padding-top: 3px;
}

.tt_pt_4, ul.numbered-list.tt_pt_4, p + ul.marker-list-md {
	padding-top: 4px;
}

.ch-btn-block, .ch_pt_5 {
	padding-top: 5px;
}

.ch_pt_6 {
	padding-top: 6px;
}

.tt_pt_7, .tt-newsletter-notice {
	padding-top: 7px;
}

.tt_pt_8 {
	padding-top: 8px;
}

.tt_pt_9, .ch-block-welcome-left {
	padding-top: 9px;
}

.tt_pt_10 {
	padding-top: 10px;
}

.tt_pt_13 {
	padding-top: 13px;
}

.tt_pt_15, .product-block-info > .product_meta {
	padding-top: 15px;
}

.pt-1_5 {
	padding-top: 15px;
}

.header-quickLinks .link-drop {
	padding-top: 30px;
	padding-bottom: 30px;
}

.tt_pt_17 {
	padding-top: 17px !important;
}

.rating-box .star-rating + div {
	padding-top: 18px;
}

.tt_pt_20, .woocommerce #review_form #respond p.form-submit {
	padding-top: 20px;
}

.tt-wrapper-nav-search {
	padding-top: 22px;
}

.tt_pt_25 {
	padding-top: 25px;
}

.tt_pt_31 {
	padding-top: 31px;
}

.tt_pt_33 {
	padding-top: 33px;
}

.tt_pt_34 {
	padding-top: 34px;
}

.tt-entry-title + div.entry-content, .tt_pt_35 {
	padding-top: 36px;
}

.tt_pt_40 {
	padding-top: 40px;
}

.tt_pt_45 {
	padding-top: 45px;
}

.tt_pt_59 {
	padding-top: 59px;
}

.tt_pt_60 {
	padding-top: 60px;
}

.tt-comment-body + .comment-respond {
	padding-top: 64px;
}

.tt_pt_80 {
	padding-top: 80px !important;
}

.tt_pt_95 {
	padding-top: 95px !important;
}

.tt_pt_116 {
	padding-top: 116px !important;
}

.tt-testimonial-border .testimonial {
	padding-top: 48px;
	padding-bottom: 50px;
}

.inset-top-120 {
	padding-top: 120px;
}

.side-block:last-child, .cost-block-text .cost-block-text__part:last-child {
	padding-bottom: 0;
}

.tt_pb_3 {
	padding-bottom: 3px;
}

.tt_pb_4 {
	padding-bottom: 4px;
}

.tt_pb_5 {
	padding-bottom: 5px;
}

.tt_pb_6 {
	padding-bottom: 6px;
}

.tt_pb_9 {
	padding-bottom: 9px !important;
}

.page-title.tt-bc-wrapper {
	padding-bottom: 15px;
}

.tt_pb_20, .tt-single-post.blog-post-single {
	padding-bottom: 20px;
}

.tt_pt_28, .woocommerce-privacy-policy-text {
	padding-bottom: 28px;
}

.tt_pb_30 {
	padding-bottom: 30px;
}

.tt_pb_35 {
	padding-bottom: 35px;
}

.page-main .blog-post:last-of-type, .blog-isotope .blog-post {
	padding-bottom: 40px;
}

.tt_pb_43, .column-filters-inside {
	padding-bottom: 43px;
}

#comments .comments-block ul {
	padding-bottom: 30px;
}

.tt-page-sub {
	padding-bottom: 36px;
	padding-top: 4px;
}

.doctor-box > .doctor-box-text {
	margin-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
}

.link-drop .btn-wrap .btn + .btn, .header-quickLinks .link-drop .btn-wrap .btn + .btn {
	margin-right: 10px;
}

.banner-call img.shift-left-15 {
	margin-right: -15px;
}

.wpcf7-form .text-right .ajax-loader {
	float: right;
}

#questionForm {
	text-align: left;
}

.widget_calendar tfoot td {
	text-align: right;
}

.widget_calendar tfoot td#next {
	text-align: left;
}

.header-logo__wrapper {
	margin: 0 0 .75em;
}

.contact-box ul.icn-list [class*='icon-'] {
	margin-left: 4px;
}

.aside-left .widget_archive ul li {
	padding-right: 0;
}

.widget select {
	padding-right: 10px;
}

.tt-block-text-image p.tt-p-r {
	padding-left: 8px;
}

.comments-block .comment .text .reply [class*='icon'] {
	padding-left: 12px;
}

.doctor-info-phone {
	padding-left: 26px;
}

.doctor-info-social a {
	margin-right: 4px;
}

.content-social a, .footer-social a {
	margin-left: 8px;
	margin-right: 0;
}

.doctor-box-social a + a {
	margin-left: 9px;
}

.doctor-info .doctor-box-social a + a {
	margin-left: 0;
}

.justify-content-center.nav-pills .nav-link {
	margin-left: 4px;
}

.contact7__custom-form .input-group .form-control, .contact7__custom-form .selectWrapper.input-group select {
	margin-right: 0;
	padding-right: 10px !important;
}

.contact7__custom-form input[type="text"], .contact7__custom-form input[type="email"], .contact7__custom-form input[type="url"], .contact7__custom-form input[type="password"], .contact7__custom-form input[type="search"], .contact7__custom-form input[type="number"], .contact7__custom-form input[type="tel"], .contact7__custom-form input[type="range"], .contact7__custom-form input[type="date"], .contact7__custom-form input[type="month"], .contact7__custom-form input[type="week"], .contact7__custom-form input[type="time"], .contact7__custom-form input[type="datetime"], .contact7__custom-form input[type="datetime-local"], .contact7__custom-form input[type="color"], textarea {
	padding: 10px 12px;
}

.contact7__custom-form button, .contact7__custom-form input[type="button"], .contact7__custom-form input[type="button"]:focus, .wpcf7-form input[type="submit"], .wpcf7-form input[type="submit"]:focus {
	padding: 17px 39px;
}

.contact-form.contact7__custom-form button.btn-sm, .contact-form.contact7__custom-form input[type="button"].btn-sm, .contact-form.contact7__custom-form input[type="submit"].btn-sm {
	padding: 10px 25px;
}

.tt-link-arrow a {
	margin-right: 7px;
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li {
	padding-right: 28px;
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li:before {
	right: 5px;
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul.ch-categories li .icon {
	right: 5px;
}

.calendar_wrap caption {
	padding: 0 0 25px;
	text-align: left;
}

.tagcloud a {
	margin-left: 2px;
	padding: 5px 10px;
}

.contact7__custom-form button.btn.btn-sm, .contact7__custom-form input.btn.btn-sm[type="button"], .contact7__custom-form input.btn.btn-sm[type="submit"] {
	padding: 10px 25px;
}

blockquote {
	border-right-width: 4px;
	margin: 0 0 1.4736842105em;
	padding: 0 1.263157895em 0 0;
}

.header-search .tt-toggle-button {
	padding-right: 40px;
	padding-left: 4px;
}

header .header-search .search-form {
	left: 120px;
}

.blog-grid-full .btn-sm.btn-hover-fill, body:not(.touch) .blog-grid-full .btn-sm.btn-hover-fill:focus {
	padding: 10px 25px;
}

.btQuoteBooking .btQuoteItem {
	clear: both;
}

.btQuoteBooking .ddTitle .arrow:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #444;
}

.ch-video-block__btn {
	right: 45%;
}

header .header-search .search-form button.search-submit {
	left: 0;
}

.tt-footer-newsletter {
	margin-left: 70px;
}

.tt-footer-newsletter__btn {
	left: 0;
	right: auto;
}

.wpcf7-form .tt-footer-newsletter__input input, .wpcf7-form .tt-footer-newsletter__input input:focus {
	padding-right: 18px;
}

.tt-footer-newsletter__btn .icon {
	left: 18px;
	right: auto;
}

.wpcf7-form .tt-footer-newsletter__btn input[type="submit"] {
	left: 17px;
	right: auto;
}

.page-title.tt-bc-wrapper {
	box-shadow: inset -1px 4px 0px 0px rgba(0, 0, 0, .01);
}

.footer-post-photo {
	margin-left: 8px;
}

.post-navigation .nav-links {
	padding: .6em 0;
}

.aside-left .side-block.widget_archive ul li {
	padding-right: 28px;
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li:before {
	right: 5px;
}

.ws-form-icons .form-control:not(.form-control-textarea) {
	border-right: none !important;
	border-left: none !important;
}

.contact7__custom-form.ws-form-icons .input-group .form-control:not(.form-control-textarea) {
	padding-right: 0 !important;
}

#mainSlider .slide-content.slide_content_1 .vert-wrap {
	padding-right: 110px;
}

#mainSlider .slide-content.slide_content_2 .vert-wrap {
	padding-left: 110px;
}

#mainSlider .slide-content.slide_content_1 {
	text-align: left;
}

#mainSlider .slide-content.slide_content_2 {
	text-align: right;
}

.special-card, .tt-section-cert__image-wrapper, .layout_surgeon .content-area .blog-post:not(.bg-grey):not(.blog-post-single), .service-card, .doctor-box, .layout_surgeon .icn-text:hover {
	box-shadow: 0px 2px 20px 4px rgba(0, 0, 0, .03);
}

.tt-section-cert .col {
	margin-right: 10px;
	margin-left: 10px;
}

.woocommerce .simple-pagination nav.woocommerce-pagination ul li a, .woocommerce .simple-pagination nav.woocommerce-pagination ul li span, .pagination .page-link, .pagination .active .page-link, .tt-link-arrow a {
	margin-right: 7px;
}

.blog-isotope .quote:after {
	right: 15px;
}

.btn-more-wrapper .btn {
	padding: 11px 25px;
	font-size: 15px;
}

.star-rating [class*='icon-'] {
	margin-left: 4px;
}

.reviews-wrap-alt .reviews-carousel .star-rating [class*='icon-'] {
	margin-left: 0;
}

.testimonial .star-rating [class*='icon-'] {
	margin-left: 2px;
}

.tt-footer-newsletter + div.wpcf7-response-output {
	margin-right: 0;
}

.wpcf7-form .tt-footer-newsletter__input input, .wpcf7-form .tt-footer-newsletter__input input:focus {
	padding-left: 40px;
}

.counter-box7 {
	box-shadow: 0px 2px 20px 4px rgba(0, 0, 0, .05);
}

.counter-box7:hover, .blog-grid-full .blog-post:hover {
	box-shadow: 0 2px 20px 3px rgba(0, 0, 0, .1);
}

.tt-page-index:not(.ch-index-isotope) .blog-post-info, .tt-page-index:not(.ch-index-isotope) .post-teaser {
	padding: 0 40px;
}

.site-header.featured-image .site-featured-image .post-thumbnail img {
	transform: translateX(50%) translateY(-50%);
	right: 0;
}

.author-bio {
	padding: 39px 37px 30px;
}

.ch_nav_thumb {
	float: right;
}

.nav-next .ch_nav_thumb {
	float: left;
	margin-right: 30px;
}

.ch_nav_descr {
	margin-right: 130px;
}

.nav-previous .ch_nav_descr .nav-tip i {
	padding-left: 12px;
}

.nav-next .ch_nav_descr .nav-tip i {
	padding-right: 12px;
}

.post-navigation .nav-links {
	padding: 1.4em 0;
}

.aside-left .side-block:not(.widget_recent_comments):not(.widget_recent_entries):not(.widget_rss) ul li ul li {
	padding-right: 10px;
}

.service-box-icon [class^="icon-"]:before {
	margin-left: -30px;
}

/*media styles*/
@media (min-width:768px) and (max-width: 1024px) {
	.contact-box ul.icn-list li b {
		display: inline-block;
	}
	
	.p-l-86 {
		padding-right: 0;
	}
}

@media (min-width: 1024px) {
	#mainSlider .slick-prev {
		right: 150px;
	}
	
	#mainSlider .slick-next {
		left: 150px;
	}
	
	#mainSlider .slide-content.slide_content_1 .vert-wrap {
		padding-right: 0;
	}
	
	#mainSlider .slide-content.slide_content_2 .vert-wrap {
		padding-left: 0;
	}
	
	.content-area.aside {
		padding-left: 53px;
	}
}

@media (min-width: 1025px) {
	.ch_pr_45 {
		padding-left: 45px;
	}
}

@media (max-width: 1600px) {
	p.tt_text_restrict {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.blog-grid-carousel-full .post-teaser {
		padding-right: 0;
		padding-left: 0;
	}
	
	.blog-grid-full .post-title {
		padding-left: 20px;
	}
	
	.layout_dentco .service-box-caption.w-50 {
		padding-right: 0;
		padding-left: 10px;
	}
}

@media (max-width:1024px) {
	header .header-search .search-form {
		left: auto;
		right: 70px;
	}
	
	.btn, .btn:hover, .btn:focus {
		padding: 11px 15px;
	}
	
	#mainSlider .slide-btn .btn, #mainSlider .slide-btn .btn:hover, #mainSlider .slide-btn .btn:focus {
		padding: 10px 15px;
	}
	
	.ch-block-welcome-left .title-wrap {
		margin-left: -35px;
	}
	
	.icn-text > * + * {
		padding-right: 1px;
		padding-left: 1px;
	}
	
	.reviews-carousel:before {
		left: -50px;
	}
	
	.reviews-wrap-alt .reviews-carousel:before {
		left: -35px;
	}
	
	.layout_dentco .reviews-wrap, .reviews-wrap {
		padding-left: 60px;
		padding-right: 35px;
	}
	
	.js-counter-carousel .slick-track {
		padding: 0;
		margin: -5px 0 0;
	}
	
	.faq-accordion {
		margin-right: 15px;
		margin-left: 15px;
	}
	
	.faq-item [data-toggle='collapse'] {
		padding: 18px 20px 17px 42px;
	}
	
	.faq-wrap .btn-wrap {
		padding-right: 15px;
	}
	
	.special-carousel .slick-dots {
		margin: 29px 0 -17px;
	}
	
	.ch_layout02 .icn-text {
		padding: 20px 0 40px 0;
	}
	
	.blog-post .post-teaser + .tt_pl_10 {
		padding-right: 0;
	}
	
	.banner-center .btn, body:not(.touch) .banner-center .btn:focus {
		padding: 10px 22px;
	}
	
	.ch_bg02_1, .ch_bg02_2 {
		background-size: 125%;
		background-position-x: 10px;
	}
}

@media (max-width:768px) {
	.special-card-caption, .special-card-caption.text-left {
		left: 2%;
	}
	
	.header-search .tt-toggle-button {
		padding-right: 0;
	}
	
	.reviews-carousel .slick-dots {
		margin: 55px 0 0;
		text-align: left;
	}
	
	.service-box-image.ch-bg-resize {
		background-position-x: 64%;
	}
	
	.corner-ribbon-wrap {
		right: -50px;
	}
}

@media (max-width:480px) {
	.banner-center .btn-fill {
		font-size: 15px;
		padding: 10px 20px;
	}
	
	header .header-search .search-form.open {
		left: 50px;
	}
	
	.banner-left .btn-fill, .banner-center .btn-fill, body:not(.touch) .banner-center .btn.btn-fill:focus {
		padding: 10px 20px;
	}
}

@media (min-width: 1199px) {
	.ch-col.no-sidebar .prd-grid.columns-4:not(.prd-carousel) .prd:nth-child(4n+1) {
		clear: right;
	}
}

@media (max-width: 1023px) {
	.selectWrapper:before {
		margin-top: -10px;
	}
	
	.woocommerce-product-details__short-description table td:first-child span:before {
		right: 0;
	}
	
	.woocommerce-product-details__short-description table td:first-child span {
		padding-right: 20px;
	}
}

@media (max-width: 575px) {
	.woocommerce-product-details__short-description {
		padding: 10px 0;
	}
}

@media (max-width: 767px) {
	.ch-block-welcome-left .title-wrap {
		margin-left: -1px;
		margin-right: -3px;
	}
	
	.contact7__custom-form button.btn.btn-sm, .contact7__custom-form input.btn.btn-sm[type="button"], .contact7__custom-form input.btn.btn-sm[type="submit"], .contact7__custom-form input.btn.btn-sm[type="submit"], .contact7__custom-form input.btn.btn-sm[type="submit"]:focus, .contact7__custom-form button, .contact7__custom-form input[type="button"], .contact7__custom-form input[type="button"]:focus, .wpcf7-form input[type="submit"], .wpcf7-form input[type="submit"]:focus, .btn, .btn:hover, .btn:focus, .btn-more-wrapper .btn, .btn-more-wrapper .btn:focus, .btn-more-wrapper .btn:hover {
		padding: 8px 15px;
	}
	
	.tt-section-welcome .btn-link, .tt-section-welcome .btn-link:hover, .tt-section-welcome .btn-link:focus {
		padding: 8px 10px;
	}
	
	.services-box-wrap-mobile .service-box-rotator .slick-dots {
		margin: 30px 0 0 !important;
	}
	
	.service-box-image.ch-bg-resize {
		background-position-x: 50%;
	}
	
	.reviews-carousel:before {
		left: -35px;
	}
	
	.reviews-wrap-alt .reviews-carousel:before {
		left: -35px;
	}
	
	.layout_dentco .reviews-carousel:before {
		left: -20px;
	}
	
	.reviews-carousel .slick-dots {
		margin: 27px 0 0;
	}
	
	.counter-box {
		max-width: 250px;
		padding: 50px 5px 55px;
	}
	
	.faq-wrap .text-center {
		text-align: right !important;
	}
	
	.faq-item [data-toggle='collapse'] {
		padding: 7px 10px 10px 60px;
	}
	
	.faq-item .faq-item-content > * {
		padding: 12px 33px 5px 10px;
	}
	
	.special-card-caption, .special-card-caption.text-left {
		left: auto;
		right: 55%;
	}
	
	.special-carousel .slick-dots {
		margin: 22px 0 0px;
	}
	
	.banner-call p {
		text-align: right;
		padding-left: 20px;
	}
	
	.ch-banner-call-left {
		background-position-x: -150px;
		background-position-y: 10px;
	}
	
	.banner-call-phone.ch-banner-call-left [class*='icon'] {
		padding-left: 0;
	}
	
	.banner-call img.shift-left {
		margin-right: -10%;
	}
	
	.wpcf7-form .tt-footer-newsletter__input input, .wpcf7-form .tt-footer-newsletter__input input:focus {
		padding: .75em;
		padding-right: 14px;
	}
	
	.footer ul.icn-list li {
		padding-right: 30px;
	}
	
	.woocommerce-product-details__short-description table td:first-child span {
		padding-right: 15px;
	}
	
	.blog-post:not(.post-preview) .post-date {
		margin-left: 0;
	}
	
	body:not(.layout_medall) .blog-post:not(.post-preview) .post-date {
		text-align: right;
	}
	
	.btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
		margin-right: 0;
	}
	
	.blog-post:not(.post-preview) > .author-bio {
		padding: 30px 30px 24px 30px;
	}
	
	.ch_layout02 .icn-text {
		padding: 20px 5px 10px 5px;
	}
}

@media (max-width: 320px) {
	.woocommerce div.product form.cart .variations select {
		padding-right: 20px;
		padding-left: 50px;
	}
	
	.doctor-box-bottom {
		padding: 14px 0px 30px;
	}
	
	.doctor-box-bottom .doctor-box-phone {
		padding-left: 0;
	}
}

@media (min-width:321px) and (max-width:768px) {
	.woocommerce div.product form.cart .variations select {
		padding-right: 40px;
		padding-left: 60px;
	}
}

/*end media styles*/
.post-navigation .nav-next .icon {
	margin-left: -10px;
}

.post-navigation .nav-previous .icon {
	margin-right: -10px;
}

.wpcf7-form .text-right .ajax-loader {
	float: right;
}

div.wpcf7 {
	direction: rtl;
}

.backToTop {
	right: auto;
	left: 20px;
}

.quickLinks-wrap, .selectWrapper:before, .services-tab-wrap .nav-pills .nav-link:after, .faq-wrap .nav-pills .nav-link:after, .faq-item [data-toggle='collapse'] .icon, .quickLinks .quickLinks-open, .quickLinks .quickLinks-open span, .header-cart .badge, .header-cart-dropdown, .header-cart, .header-search, .header .dropdown-item.dropdown-toggle:after, .nav-link.dropdown-toggle .icon {
	right: auto;
}

.header-search, .header-phone [class*='icon-'], .link-drop .btn-wrap .btn + .btn, .header-quickLinks .link-drop .btn-wrap .btn + .btn, .icn-text-alt > * + * {
	margin-left: 0;
}

.quickLinks .link-drop-title > [class*='icon-'], .banner-call-phone [class*='icon'] {
	padding-right: 0;
}

.icn-text-alt .icn-text-alt-icn {
	padding-left: 0;
}

.rtl .quickLinks .link-drop-title, .rtl .services-tab-wrap .vc_custom_heading, .rtl .title-wrap:not(.text-center) .vc_custom_heading, .rtl .title-wrap + p + h3.vc_custom_heading {
	text-align: right !important;
}

.custom-logo-link {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (min-width: 48em) {
	.custom-logo-link {
		padding-right: 0;
		padding-left: 0;
	}
}

/*LANGUAGES BLOCK*/
.header-lang {
	padding-right: 14px;
	padding-left: 0;
}

@media (max-width: 1023px) {
	.header-lang {
		left: 72px;
		right: auto;
	}
}

@media (max-width: 767px) {
	.header-lang {
		left: 50px;
		right: auto;
	}
}

.header-lang-dropdown {
	padding: 25px 30px;
	text-align: right;
	left: -5px;
}

@media (max-width: 1570px) {
	.header-lang-dropdown {
		right: auto;
		left: -10px;
	}
}

@media (max-width: 767px) {
	.header-lang-dropdown {
		padding: 10px 15px;
	}
}

@media (max-width: 1570px) {
	.header-lang-dropdown:after {
		right: auto;
		left: 0;
	}
}

.header-lang-dropdown ul li > a {
	font-size: 15px;
	line-height: 23px;
	padding: 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #787878;
	border-bottom: 1px solid #f2f2f2;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.header-lang-dropdown ul li > a img {
	padding-left: 9px;
	padding-right: 0;
}

.header-lang-dropdown ul li > a span {
	padding-right: 0 !important;
}

.header-lang-dropdown:after {
	right: 0;
	left: auto;
}

.slick-list, .slick-slider {
	direction: ltr !important;
}

[dir='rtl'] .slick-slide {
	float: left !important;
}

.header-nav .nav-item:last-child {
	padding-right: 15px;
}

[dir='rtl'] .service-box-rotator .slick-slide {
	float: right !important;
}

.service-box-rotator.slick-slider, .service-box-rotator .slick-list, .reviews-carousel.slick-slider, .reviews-carousel .slick-list, .special-carousel.slick-slider, .special-carousel .slick-list, .service-card-style4-carousel.slick-slider, .service-card-style4-carousel .slick-list, .js-reviews-carousel5.slick-slider, .js-reviews-carousel5 .slick-list {
	direction: rtl !important;
}

.header-lang .icon {
	padding-left: 0 !important;
}

.special-card-caption.text-left {
	left: 57%;
	right: auto;
}

@media (max-width: 1023px) {
	.special-card-caption.text-left {
		left: 49%;
	}
}

@media (max-width:768px) {
	.special-card-caption, .special-card-caption.text-left {
		right: 2%;
	}
}

@media (max-width: 767px) {
	.special-card-caption, .special-card-caption.text-left {
		right: auto;
		width: 42%;
		left: 55%;
		padding-top: 0;
	}
}

@media (min-width: 1024px) {
	​ .header .navbar-nav svg.icon {
		right: auto;
		left: 0;
	}
}

.ws-form-icons__date {
	direction: ltr !important;
}

.over-image-card.pos-center {
	right: 226px;
	left: auto;
}

.layout-weightloss .over-image-card-icon {
	padding-right: 0;
	padding-left: 25px;
}

.signature-img {
	margin-right: 0;
	margin-left: 15px;
}

input[type="radio"], input[type="checkbox"] {
	margin-left: .5em;
	margin-right: 0;
}

.js-reviews-carousel5.slick-slider, .js-reviews-carousel5 .slick-list {
	direction: ltr !important;
}

.white-col-wrap .white-col-inside {
	padding: 90px 15px 90px 0;
	margin-right: auto;
}

.prices-box.prices-box--style3 .prices-box-row {
	text-align: right;
}

/*
Theme Name: Medin Child
Theme URI: https://sofiaimplantcentre.com
Description: Child theme for Medin - Sofia Implant Centre custom pages
Author: Sofia Implant Centre
Author URI: https://sofiaimplantcentre.com
Template: medin
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medin-child
*/

/* Footer — all text white */
.footer, .footer .container, .footer h3, .footer p, .footer a, .footer li, .footer span, .footer .footer-text, .footer .icn-list, .footer .icn-list li, .footer .textwidget, .footer .widget_custom_html, .footer .tt-newsletter-notice, .footer .tt-footer-widgets__posts, .footer .footer-col1 {
	color: #fff !important;
}

.footer a:hover, .footer a:focus {
	color: #fff !important;
	opacity: .75;
	text-decoration: underline;
}

/* Footer social icons — keep visible on hover (no blue swap) */
.footer .footer-social a, .footer .footer-social a [class*='icon-'], .footer .footer-social a svg {
	color: #fff !important;
	fill: currentColor;
}

.footer .footer-social a:hover, .footer .footer-social a:focus, .footer .footer-social a:hover [class*='icon-'], .footer .footer-social a:focus [class*='icon-'], .footer .footer-social a:hover svg, .footer .footer-social a:focus svg {
	color: #fff !important;
	fill: currentColor !important;
	opacity: .75;
	text-decoration: none;
}

/* Footer bottom — all text black */
.footer-bottom, .footer-bottom p, .footer-bottom a, .footer-bottom span {
	color: #000 !important;
}

.footer-bottom a:hover {
	color: #00afc5 !important;
}

/* Footer spacing */
.footer {
	margin-top: 0 !important;
}

/* Contact page — breathing room between the form/submit button and footer */
.page .entry-content .wpcf7, .page .page-main .wpcf7, .page-content .wpcf7, .page .entry-content form.wpcf7-form {
	margin-bottom: 60px;
}

.page .entry-content, .page .page-main > .container, .page .page-main > .sic-container {
	padding-bottom: 40px;
}

@media (max-width: 767px) {
	.ch-woo-no .header-lang {
		margin-top: -54px;
	}
}

.header-topline__left {
	width: 100%;
	justify-content: space-between;
}

.header-topline .row, .header-topline .container {
	width: 100%;
}

.header-info + *:before, .header-phone + *:before {
	display: none;
}

/* ==========================================================================
   Footer "Request a call" form
   ========================================================================== */
.tt-newsletter-notice {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 12px !important;
}

.footer .wpcf7 {
	max-width: 100%;
}

.tt-footer-newsletter {
	display: flex !important;
	align-items: center;
	gap: 10px;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	float: none !important;
	left: auto !important;
	right: auto !important;
	transform: none !important;
}

/* Footer 3-column layout */
.footer > .container > .row {
	display: flex !important;
	justify-content: space-between;
}

.footer .footer-col1 {
	flex: 0 0 30%;
	max-width: 30%;
}

.footer .tt-footer-widgets__posts {
	flex: 0 0 35%;
	max-width: 35%;
}

.footer .ch-footer-right {
	flex: 0 0 30%;
	max-width: 30%;
	text-align: right;
}

/* Footer logo */
.footer .footer-logo img {
	max-width: 350px !important;
	filter: brightness(0) invert(1);
}

/* Fix the footer phone input */
.footer .intl-tel-input > div.flag-container {
	left: 0 !important;
}

.footer .intl-tel-input input, .footer .intl-tel-input input[type="tel"], .footer .intl-tel-input input[type="text"] {
	margin-left: 0 !important;
	padding-left: 92px !important;
}

/* Our Contacts — align heading with content */
.footer .tt-footer-widgets__posts {
	padding-left: 30px;
}

.footer .tt-footer-widgets__posts h3 {
	margin-top: 0;
	padding-left: 30px;
}

.footer .icn-list {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.footer .icn-list li {
	display: flex !important;
	align-items: flex-start !important;
	gap: 10px;
	margin-bottom: 12px;
}

.footer .icn-list li svg {
	flex-shrink: 0;
	margin-top: 3px;
}

@media (max-width: 991px) {
	.footer > .container > .row {
		flex-direction: column !important;
	}
	
	.footer .footer-col1, .footer .tt-footer-widgets__posts, .footer .ch-footer-right {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-bottom: 30px;
	}
	
	.footer .tt-footer-widgets__posts {
		padding-left: 0;
	}
	
	.footer .tt-footer-widgets__posts h3 {
		padding-left: 30px;
	}
	
	.footer .ch-footer-right {
		text-align: left;
	}
}

.tt-footer-newsletter__input {
	flex: 1;
	min-width: 0;
}

.tt-footer-newsletter__input p {
	margin: 0 !important;
}

.footer .intl-tel-input {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

.footer .tt-footer-newsletter__input, .footer .tt-footer-newsletter__input p, .footer .tt-footer-newsletter__input span, .footer .tt-footer-newsletter__input div {
	max-width: 100% !important;
	box-sizing: border-box !important;
}

.footer .intl-tel-input.allow-dropdown {
	margin-left: 0 !important;
	left: 0 !important;
	position: relative !important;
}

.footer .dropup, .footer .intl-tel-input .dropup, .tt-footer-newsletter__input > p > span > div > div > ul {
	left: 0 !important;
}

.tt-footer-newsletter__btn > p > input {
	margin-left: 0 !important;
	width: auto !important;
}

.tt-footer-newsletter__btn {
	width: auto !important;
	display: flex !important;
}

.footer .tt-footer-newsletter input.wpcf7-text, .footer .tt-footer-newsletter input[type="text"] {
	width: 100% !important;
	height: 40px;
	padding: 0 12px;
	border: 1px solid rgba(255, 255, 255, .35);
	border-radius: 6px;
	background: rgba(255, 255, 255, .1);
	color: #fff !important;
	font-size: 14px;
	outline: none;
	box-sizing: border-box;
}

.footer .tt-footer-newsletter input::placeholder {
	color: rgba(255, 255, 255, .5) !important;
}

.footer .tt-footer-newsletter input:focus {
	border-color: #fff;
}

.tt-footer-newsletter__btn {
	flex-shrink: 0;
}

.tt-footer-newsletter__btn p {
	margin: 0 !important;
	display: flex;
	align-items: center;
}

.tt-footer-newsletter__btn input[type="submit"] {
	height: 40px;
	padding: 0 20px;
	border: none;
	border-radius: 6px;
	background: #fff;
	color: #00afc5;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	transition: all .2s ease;
}

.tt-footer-newsletter__btn input[type="submit"]:hover {
	background: #00afc5;
	color: #fff;
}

.tt-footer-newsletter__btn .icon {
	display: none;
}

.footer .intl-tel-input .selected-dial-code {
	color: #fff !important;
}

.footer .intl-tel-input .country-list {
	z-index: 9999 !important;
}

.footer .intl-tel-input .country-list .country-name, .footer .intl-tel-input .country-list .dial-code {
	color: #000 !important;
}

.footer .wpcf7-response-output {
	margin: 8px 0 0 !important;
	padding: 6px 12px !important;
	font-size: 13px;
}

/* Hide the default theme page-title / breadcrumb wrapper */
.page-title.tt-bc-wrapper {
	display: none;
}
