/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* 
*  CSS TABLE OF CONTENTS
*   
*  1.0 - Globals
*  2.0 - Parent theme fix
*  3.0 - Header
*    3.1 - Page Title & Breadcrumbs
*  4.0 - Body
*    4.1 - Titles
*    4.2 - Colors Highlight
*    4.3 - Buttons
*    4.4 - Images
*    4.5 - Lists
*    4.6 - Backgrounds
*    4.7 - Icon Boxes
*    4.8 - Promo banners
*    4.9 - Logo showcase slider
*    4.10 - Contact forms
*    4.11 - Support Widget
*    4.12 - Scroll to top
*    4.13 - Post grid
*    4.14 - Tables
*    4.15 - Timeline
*    4.16 - Table of Contents
*    4.17 - Language Switcher
*    4.18 - Co-Founders
*    4.19 - Hover box
*    4.20 - Our services
*    4.22 - Blog
*    4.23 - Tables
*    4.24 - Video
*  5.0 - Footer
*    5.1 - Footer contacts
*    5.2 - Footer menu
*  6.0 - Responsive
*  7.0 - WooCommercer
*/

/*** 1.0 - Globals ***/

:root {
	--topeyebrows-m-color: 15,76,131; /* #0f4c83 */
	--topeyebrows-s-color: 2,78,130; /* #024e82 */
	--topeyebrows-color-green: 56, 136, 68;
	--topeyebrows-color-teal: 19, 150, 161;
	--topeyebrows-border-radius: 15px;
	--topeyebrows-line-icon: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iOTA0LjAwMDAwMHB0IiBoZWlnaHQ9Ijk4MC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDkwNC4wMDAwMDAgOTgwLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsOTgwLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI2U4NmY1MiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTE4MzUgOTc4NCBjLTIzMiAtNDMgLTQ4MyAtMTU2IC03NDAgLTMzMiAtMTU5IC0xMDggLTI0MyAtMTc5IC0zOTAKLTMyNiAtMzY3IC0zNjcgLTU4NiAtNzk5IC02NzEgLTEzMjEgLTI1IC0xNTUgLTMwIC01NzQgLTEwIC04MTAgMTA4IC0xMjU3CjU5NyAtMjU4NyAxNDA0IC0zODE1IDY5MyAtMTA1NyAxNDM5IC0xODMyIDIzNDIgLTI0MzUgNjY5IC00NDcgMTExOCAtNjQzCjE2NTUgLTcyMSAxNjUgLTI1IDUxNyAtMjUgNjcwIC0xIDI1OSA0MCA0NzYgMTA4IDcxMCAyMjIgMjUzIDEyMyA0MzAgMjUwIDYxNQo0NDEgMjI5IDIzNyAzMjMgNDI1IDMyMyA2NDkgMCAyMTEgLTEwMiA0MTMgLTM0NCA2ODIgLTI1NCAyODIgLTY3MCA2MzEgLTEwODYKOTA5IC0yNTcgMTczIC0zNTYgMjE0IC01MjEgMjE0IC0xOTMgMCAtMzgyIC03OCAtNjAyIC0yNDkgLTEwNCAtODEgLTI4OCAtMjY0Ci0zOTQgLTM5MSAtMTUwIC0xODMgLTE3MCAtMjAzIC0yMTAgLTIyMSAtNDkgLTIyIC0xMjQgLTI0IC0xNzEgLTUgLTY3IDI4Ci00MzUgMzk2IC03MTQgNzE1IC04MDYgOTE4IC0xNDg4IDIwODIgLTE4NjcgMzE4NSAtMjQgNzEgLTQ0IDE0NiAtNDQgMTY4IDAKNzUgNDggMTUxIDEyMCAxODggMTkgOSAxNzkgNzcgMzU1IDE1MCA0ODkgMjAyIDYyMSAyNzQgNzU2IDQwOSA4MiA4MiAxMzQgMTczCjE2MCAyODEgMjUgMTAxIDE3IDI5MyAtMjAgNDcwIC0xNDEgNjY3IC0zNzUgMTM3MyAtNTM2IDE2MTUgLTEwMyAxNTUgLTI0NAoyNjMgLTQxMCAzMTUgLTkzIDI5IC0yNjkgMzUgLTM4MCAxNHoiLz4KPHBhdGggZD0iTTUzMDAgOTYxNyBjLTEyOSAtMzEgLTIzMyAtMTExIC0yOTMgLTIyNSAtOTQgLTE3OSAtNjUgLTM3NiA3NyAtNTE4Cjc3IC03NiAxMzQgLTEwMyAzMTEgLTE0NCA3NTYgLTE3NCAxNDQ1IC02MDIgMTkzNyAtMTIwMyA2NTUgLTgwMiA5MzQgLTE4MjIKNzcwIC0yODE3IC0xNyAtMTA2IC0yNyAtMjAzIC0yNyAtMjcwIDAgLTk4IDIgLTExMCAzMiAtMTczIDc5IC0xNjYgMjU0IC0yNjkKNDMzIC0yNTQgMTY5IDE0IDMyMSAxMjcgMzc5IDI4MSAyNCA2NCA2NCAyODcgODcgNDc2IDIxIDE4NSAzMCA2MjkgMTUgODE2Ci00NyA1OTAgLTE5OSAxMTQxIC00NTggMTY1OCAtNTkzIDExODUgLTE2NTYgMjAzMSAtMjk0MSAyMzQyIC0xNjkgNDEgLTI0NyA0OAotMzIyIDMxeiIvPgo8cGF0aCBkPSJNNDgxNSA4MjM2IGMtMTY5IC01NCAtMjg3IC0xODggLTMxNiAtMzU4IC0yMiAtMTMxIDIwIC0yNjIgMTE3IC0zNjcKNjggLTc0IDE0MSAtMTEyIDI3OSAtMTQ1IDQ1MSAtMTEwIDgzNCAtMzI4IDExNDIgLTY0OSAxNjcgLTE3NiAyOTcgLTM2MyA0MDgKLTU5MiAyMjEgLTQ1NSAyODIgLTkwMiAxOTMgLTE0MjQgLTE5IC0xMTAgLTIwIC0xMzQgLTkgLTE5NSAzMiAtMTkwIDE3OSAtMzM1CjM3MSAtMzY4IDE3MSAtMjkgMzY2IDY2IDQ0OCAyMjAgMzkgNzMgNTYgMTM4IDg0IDMxNyAzMCAxOTIgMzMgNjkzIDUgODgwCi0xMDkgNzI2IC00MjYgMTM1MCAtOTQzIDE4NTYgLTM1MyAzNDUgLTc3MiA1OTYgLTEyNDggNzQ4IC0yNTcgODIgLTQzNCAxMDgKLTUzMSA3N3oiLz4KPHBhdGggZD0iTTQzOTcgNjg2MCBjLTEzMCAtMjMgLTI1NCAtMTE2IC0zMTIgLTIzNCAtNjcgLTEzNSAtNjkgLTI1OCAtNiAtMzkyCjYwIC0xMjkgMTU5IC0yMDMgMzM1IC0yNTAgMzEwIC04MiA1NDEgLTI2NiA2NzYgLTUzOSA5NiAtMTkzIDEyNiAtMzg2IDk1Ci02MDggLTEwIC03MiAtMTUgLTE1MyAtMTIgLTE4NSAxNCAtMTU4IDEyNSAtMzAzIDI3NyAtMzY0IDgwIC0zMiAyNDEgLTMyIDMyMwoxIDcyIDI4IDEyOSA3MSAxODMgMTM4IDUwIDYxIDc4IDEzMiAxMDAgMjUxIDIyIDExNyAzMCAzOTQgMTUgNTE4IC02NiA1NTcKLTM1NCAxMDQzIC04MDcgMTM2MCAtMjc2IDE5MyAtNjg0IDMzNiAtODY3IDMwNHoiLz4KPC9nPgo8L3N2Zz4K');
	--topeyebrows-line-icon-2: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGYUExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8CT1WgAAACHdFJOUwBy01Xbot+1ArZKcd6Fzy7NB0ef3Z5Yg5SQOFBqQopElVmxxan8DeoxBcBfV16yTqyJdn91Tdd00a+AN/P5CbPY0Bztlr4UyF0lNlIksPGlkTo866YEqjvSzGttfo2HjFNF9OF7d9aIrqOXv/v1SQgD49xBLX0eEyIhJu6L9h3CgVGPhMfwggOIqgIAAAGFSURBVDjLlZPnUwIxFMRXVO4OEMGCqKigYBcUAcXee++99957b/m3Te6AkRJm3A95l/ntvOzk5YCQyiYsYzOSNJVtmZ1GtMatahKSzpwTgQcEEiGh8S9PITGUEsKiRGJKCBrKCUfdCk8mXKUzriFxlEYNGfEMSUABq/bcObpu2449W4ScV75+V3i9GvnoPHSxUoUluhajHtgnftTJ+dcYMaOXFS1W6JqK+nuIz2o0ONHwWCKfUaRESECNbFDdAe9f+JHg+ngqUkLowgy3N1d4wafEjpDTqWFQDCzRA1RlpbozevMC3Be+DUYMSGdlEeu1tfpL6MVTcgi8+VG1Vy1PNxO5rCywlnUn8AGs3XU52+cx4oI4yaK4tVrPZuGuw15Nd9ado4P81eV5+lkiAn3xbjKRtRL43ClPs6WNxzuLlXn3tHMMoYdpTOYHCChRFc1N4e+6srU5DDelRf0ZHbb8wpEg1/cjpkwBng2OBpWHpuFxZFHsyDJyOYbp/IYQRxWjpfinfgHU5Bgjl6fYUAAAAABJRU5ErkJggg==');
}

/*** 2.0 - Parent theme fix ***/

a {
	text-decoration: none;
}

body strong, body b {
	font-weight: 500;
}

.wd-text-block a, .wpb_text_column a, .info-box-inner a {
	font-weight: 500;
	text-decoration: underline dotted;
}

.wd-nav {
	--list-mb: 20px;
}

img.wd-lazy-load {
	width: auto;
}

.whb-header.whb-sticked {
	padding-top: unset !important;
}

body .wd-info-box .info-box-inner p:first-child:empty, body .wd-info-box .info-box-inner p:first-child:empty ~ p:last-child {
	display: inherit;
}

body .icons-design-default .wd-social-icon {
	min-width: 30px;
}

/*** Cookie info ***/

body .wd-cookies-popup {
	padding-top: 7.5px;
	padding-bottom: 7.5px;
}

.cookies-info-text a {
	color: rgb(var(--topeyebrows-t-color));
	font-weight: 700;
}

body .cookies-buttons .cookies-accept-btn {
	border-radius: 20px;
	color: var(--btn-accented-color);
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: unset;
}

body .wd-cookies-inner .cookies-info-text {
	font-size: 15px;
}

/*** full height row fix ***/

.vc_row.vc_row-o-full-height {
	min-height: 100vh !important;
}

/*** Dropdown 2nd lvl fix ***/

body .wd-sub-menu li:not(:last-child) {
	border-bottom: 1px solid rgba(222,222,222,0.2);
}

body .wd-dropdown-menu.wd-design-default, .wd-dropdown-menu.wd-design-default .wd-dropdown {
	padding: 0;
}

body .wd-sub-menu li a {
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 20px;
	padding-right: 20px;
}

body .wd-dropdown-menu.wd-design-default .wd-dropdown {
	top: 0px;
}

body .whb-sticked .whb-header-bottom .sub-sub-menu.wd-dropdown {
	margin-top: 0;
}

body .wd-dropdown-menu.wd-design-default .wd-dropdown {
	margin-left: 0;
}

/*** 3.0 - Header ***/

@media (min-width: 1025px) {

	.whb-main-header .wd-sub-menu {
		justify-content: center;
		text-align: center;
	}
	.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
		box-shadow: unset;
		background-color: rgba(255,255,255,0.95);
		/* opacity: 1 !important;
		visibility: visible !important; */
	}
	.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .wd-sub-menu > li {
		margin-bottom: 10px;
		align-content: center;
		display: inline-flex;
		width: auto;
	}
	body .whb-main-header .wd-sub-menu li:not(:last-child) {
		border-bottom: 0;
	}
	.whb-sticked .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
		margin-top: 0 !important;
	}
	.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .wd-sub-menu > li > a, .mega-menu-list > li > a {
		font-weight: 400;
		text-transform: capitalize;
		font-size: 17px;
	}
	body .whb-main-header .wd-sub-menu li a {
		padding-left: unset;
		padding-right: unset;		
		flex-grow: 1;
		justify-content: center;
	}

	.whb-main-header .site-logo img {
		max-height: inherit;
		width: auto !important;
	}

	.wd-header-nav.wd-header-main-nav {
		display: flex;
	}

	.wd-header-nav > .menu {
		margin-bottom: 0;
	}

	.whb-header .searchform {
		float: right;
	}

	.whb-header .searchform .s {
		border: 0;
		box-shadow: 0 0px 1px 0px rgba(0,0,0,0.3);
		height: 40px;
		border-radius: 10px;
	}

	.whb-header .searchform .searchsubmit {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}

	.whb-header .searchform .searchsubmit::after {
		font-size: calc(var(--wd-form-height) / 3);
	}

	.whb-header .whb-general-header .whb-col-center {
		justify-content: flex-end;
	}

	.whb-header .whb-general-header .whb-col-center .wd-header-nav {
		flex-grow: 0;
		align-self: center;
	}

	.whb-header .whb-general-header .whb-col-center .wd-header-nav .menu {
		margin-bottom: 0;
	}

	.whb-header .whb-header-bottom .wd-header-nav, .whb-header .whb-header-bottom .wd-header-nav .item-level-0.menu-item, .whb-header .whb-header-bottom .whb-column, .whb-header .whb-general-header .whb-column, .whb-header .main-nav, .menu-main-navigation-container, .menu-main-navigation-en-container, .whb-header .whb-header-bottom .wd-header-nav .menu, .whb-header .wd-header-nav .item-level-0.menu-item-has-children {
		height: 100%;
	}
	
	body .whb-header-bottom .wd-dropdown, body .whb-sticked .whb-header-bottom .wd-dropdown {
		margin-top: 0;
	}
	
	.whb-header .whb-header-bottom .wd-header-nav .item-level-0.menu-item > a::before {
		content: "";
		display: flex;
		position: absolute;
		bottom: 0px;
		width: 80%;
		border-bottom: 2px solid rgb(var(--topeyebrows-m-color));
		opacity: 0;
		transform: scaleX(0.0001);
		transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), opacity 0s linear 0.4s;
	}
	
	.whb-header .wd-header-nav .item-level-0.menu-item:hover>a::before {
		opacity: 1;
		transform: scaleX(1);
		transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), opacity 0s linear;
	}
	
	.whb-header .whb-header-bottom .wd-header-nav .current-menu-item>.wd-nav-link {
		background-color: #121212;
	}
	
	.whb-header .whb-header-bottom .wd-header-nav .current-menu-item>.wd-nav-link::before {
		content: "";
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100%;
		border-bottom: 2px solid rgb(var(--topeyebrows-m-color));
		opacity: 1 !important;
		transform: scaleX(1) !important;
	}
	
	.whb-header .whb-header-bottom .wd-header-nav .current-menu-item.item-level-0.menu-item > a {
		background: rgb(var(--topeyebrows-m-color));
		color: #fff;
	}

	.whb-header .whb-header-bottom .wd-header-nav .current-menu-item.item-level-0.menu-item > a i {
		color: #fff;
	}

	.whb-header .whb-header-bottom .wd-header-nav .current-menu-item.item-level-0.menu-item > a::before {
		border-bottom-color: rgb(var(--topeyebrows-m-color));
	}
	
	.whb-header .whb-header-bottom .wd-header-nav .item-level-0.menu-item > a {
		position: relative;
		font-size: 17px;
		font-weight: 400;
		padding: 0 7.5px;
		text-align: center;
		text-transform: uppercase;
		height: 35px;
		-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		letter-spacing: 0 !important;
		border-radius: 35px;
		margin-top: 3px;
		display: flex;
		justify-content: center;
        text-decoration: none;
	}
	
	.whb-header .wd-header-nav .menu-item:hover > a {
		border-bottom: 1px solid #000;
	}
	
	.whb-header .whb-header-bottom .wd-header-nav .item-level-0.menu-item:first-child {
		border-left: 0px;
	}
	
	.whb-header .whb-header-bottom .wd-header-nav .item-level-0.menu-item:last-child {
		border-right: 0px;
	}
	
	.whb-header .whb-header-bottom .navigation-style-default .item-level-0>a::after, .full-screen-nav .item-level-0>a::after, .whb-color-light .navigation-style-bordered .item-level-0>a::after, .whb-color-light .navigation-style-default .item-level-0>a::after, .whb-color-light .navigation-style-separated .item-level-0>a::after, .whb-color-light .navigation-style-underline .item-level-0>a::after {
		color: rgb(var(--topeyebrows-m-color));
	}
	
	.whb-header .wd-header-nav .menu li a i {
		margin-right: 7px;
		font-size: 1rem;
		color: rgb(var(--topeyebrows-s-color));
	}

	.whb-header .wd-header-nav .menu-item:hover > a i {
		color: rgb(var(--topeyebrows-m-color));
	}

    .whb-header .wd-sub-menu {
        padding-left: 0;
    }

}

.whb-top-bar .whb-col-mobile .menu {
	margin-bottom: 0;
	white-space: nowrap;
}

body .wd-header-nav {
	padding-right: 5px;
	padding-left: 5px;
}

html[lang="th"] .topeyebrows-menu-item-sm span {
    font-size: 14px;
}

html[lang="th"] .mobile-nav .topeyebrows-menu-item-sm span {
	font-size: 11px;
}

html[lang="en-US"] .whb-header .whb-header-bottom .wd-header-nav .item-level-0.menu-item > a {
	font-size: 14px;
}

/*** Ajax Search ***/

body .asl_w_container {
	width: auto;
}

body div.asl_w {
	box-shadow: 0 0px 1px 0px rgba(0,0,0,0.3);
	border-radius: 10px;
}

body .sidebar-services div.asl_w {
	box-shadow: none;
}

body #ajaxsearchlite1 .probox, div.asl_w .probox {
	border: 0;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	min-width: 250px;
}

body div.asl_w .probox .promagnifier {
	background-color: rgb(var(--topeyebrows-m-color));
	position: absolute;
	right: -1px;
	top: -1px;
	width: 40px;
	height: calc(100% + 1px);
}

body div.asl_w .probox .promagnifier .innericon svg {
	fill: #fff;
}

body #ajaxsearchlite1 .probox .proinput, body div.asl_w .probox .proinput {
	font-family: inherit;
	font-size: 16px;
}

body #ajaxsearchlite1 .probox .proinput input, body div.asl_w .probox .proinput input, body div.asl_w .probox .proinput input.autocomplete {
	font-size: 16px !important;
}

body .mobile-nav .asl_w_container {
	padding: 15px 10px;
}

body .mobile-nav body #ajaxsearchlite1 .probox, div.asl_w .probox {
	min-width: unset;
}

/*** 3.1 - Page Title and Breadcrumbs ***/

.topeyebrows-featured-image-wrapper {
	margin-top: -40px;
	margin-bottom: 40px;
}

.topeyebrows-featured-image {
    width: 100%;
    height: auto;
}

.topeyebrows-slider-wrapper {
	margin-top: -40px;
	margin-bottom: 40px;
}

.page-title > .container {
	display: flex;
	align-items: center;
}

.page-title.page-title-default .entry-title {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	font-size: 34px;
	text-align: left;
	width: 100%;
	max-width: 69%;
}

.page-title .yoast-breadcrumb, .page-title .breadcrumbs {
	box-sizing: border-box;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	width: 100%;
	max-width: 30%;
}

.breadcrumbs a, .breadcrumbs span, .yoast-breadcrumb a, .yoast-breadcrumb span {
	text-transform: none;
}

.page-title.with-back-btn .wd-back-btn {
	display: inline-block;
}

.breadcrumbs a, .breadcrumbs span, .yoast-breadcrumb a, .yoast-breadcrumb span {
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
}

.wd-dark .woocommerce-breadcrumb .breadcrumb-last, .wd-dark .yoast-breadcrumb .breadcrumb_last {
	font-weight: 500;
	text-transform: capitalize;
}

/*** Header elements ***/

.menu li.header-contact-menu-1 a, .menu li.header-contact-menu-1-en a {
	border: 0;
	border-radius: 10px;
	letter-spacing: 0.75px;
	font-weight: 300;
	position: relative !important;
	overflow: hidden !important;
	z-index: 1;
	transition: color 500ms ease-in-out;
	display: inline-flex;
	font-size: 15px;
}

.header-contact-menu-1 a > span {
	line-height: 40px;
	display: flex;
}

.header-contact-menu-1 a > span::before {
	content: 'Tel: ';
	font-size: 0;
	width: 20px;
	height: 22px;
	background: var(--topeyebrows-line-icon);
	background-size: cover;
	margin-right: 7.5px;
	display: inline-flex;
	align-self: center;
}

.menu li.header-contact-menu-2 a, .menu li.header-contact-menu-2-en a {
	border: 0;
	border-radius: 10px;
	letter-spacing: 0.75px;
	font-weight: 300;
	vertical-align: middle;
	position: relative !important;
	overflow: hidden !important;
	z-index: 1;
	transition: color 500ms ease-in-out;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #01b901;
	color: #fff;
	height: 40px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 15px;
}

.menu li.header-contact-menu-2 a:hover, .menu li.header-contact-menu-2-en a:hover {
	color: #fff !important;
	background-color: #039503;
	border-bottom: 0 !important;
}

.header-contact-menu-2 a > span {
	line-height: 27.5px;
	display: flex;
}

.header-contact-menu-2 a > span::before {
	content: 'Line: ';
	font-size: 0;
	width: 24px;
	height: 22.2px;
	background-size: cover;
	display: inline-flex;
	align-self: center;
	margin-right: 5px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3My4zOCA2OC42NyI+PGRlZnM+PC9kZWZzPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0zNi42OSwwQzU3LDAsNzMuMzgsMTMuMTUsNzMuMzgsMjkuMzhBMjUuMDgsMjUuMDgsMCwwLDEsNjcuOSw0NC44MmE3LjIsNy4yLDAsMCwxLS42OC44NWwwLDBhMzEuOTIsMzEuOTIsMCwwLDEtNCw0QzUzLjA2LDU5LjA2LDM2LjM2LDcwLjIyLDM0LjE2LDY4LjVjLTEuOTItMS41LDMuMTUtOC44Mi0yLjctMTBsLTEuMjItLjE2aDBDMTMuMDUsNTUuODYsMCw0My44NCwwLDI5LjM4LDAsMTMuMTUsMTYuNDMsMCwzNi42OSwwWiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTczMDg5IiBkPSJNMTUuNCwzOC43NWg3LjRhMS45MiwxLjkyLDAsMCwwLDEuOTEtMS45MnYtLjE1YTEuOTIsMS45MiwwLDAsMC0xLjkxLTEuOTJIMTcuNDdWMjIuNjRhMS45MiwxLjkyLDAsMCwwLTEuOTEtMS45MUgxNS40YTEuOTIsMS45MiwwLDAsMC0xLjkxLDEuOTFWMzYuODNBMS45MiwxLjkyLDAsMCwwLDE1LjQsMzguNzVabTQ1Ljg1LTguOXYtLjE2YTEuOTIsMS45MiwwLDAsMC0xLjkxLTEuOTFINTR2LTNoNS4zM2ExLjkyLDEuOTIsMCwwLDAsMS45MS0xLjkxdi0uMTZhMS45MiwxLjkyLDAsMCwwLTEuOTEtMS45MmgtNy40QTEuOTMsMS45MywwLDAsMCw1MCwyMi42OFYzNi44N2ExLjkyLDEuOTIsMCwwLDAsMS45MiwxLjkxaDcuNGExLjkyLDEuOTIsMCwwLDAsMS45MS0xLjkxdi0uMTZhMS45MiwxLjkyLDAsMCwwLTEuOTEtMS45MUg1NHYtM2g1LjMzQTEuOTIsMS45MiwwLDAsMCw2MS4yNSwyOS44NVpNNDcsMzguMThoMGExLjk0LDEuOTQsMCwwLDAsLjU2LTEuMzRWMjIuNjRhMS45MiwxLjkyLDAsMCwwLTEuOTItMS45MUg0NS41YTEuOTIsMS45MiwwLDAsMC0xLjkxLDEuOTFWMzFMMzYuNjcsMjEuN2ExLjkxLDEuOTEsMCwwLDAtMS42Ni0xaC0uMTZhMS45MiwxLjkyLDAsMCwwLTEuOTEsMS45MXYxNC4yYTEuOTIsMS45MiwwLDAsMCwxLjkxLDEuOTFIMzVhMS45MiwxLjkyLDAsMCwwLDEuOTEtMS45MVYyOC4zNWw3LDkuNTFhMS4zMywxLjMzLDAsMCwwLC4xNC4xOWgwYTEuNSwxLjUsMCwwLDAsLjc1LjU0LDEuNzUsMS43NSwwLDAsMCwuNzIuMTVoLjE2YTIsMiwwLDAsMCwuOS0uMjJBMS40LDEuNCwwLDAsMCw0NywzOC4xOFptLTE4Ljg1LjU3aC4xNmExLjkyLDEuOTIsMCwwLDAsMS45MS0xLjkyVjIyLjY0YTEuOTIsMS45MiwwLDAsMC0xLjkxLTEuOTFoLS4xNmExLjkyLDEuOTIsMCwwLDAtMS45MSwxLjkxVjM2LjgzQTEuOTIsMS45MiwwLDAsMCwyOC4xNywzOC43NVoiLz48L2c+PC9nPjwvc3ZnPg==');
}

.header-contact-menu-2 .text, .header-contact-menu-2-en .text {
	display: inline;
}

/*** 4.0 - Body ***/

/*** 4.1 - Titles ***/

.topeyebrows-title-h1.title-wrapper .title, .post .article-inner .post-title {
	font-size: 42px;
	line-height: 54px;
}
.topeyebrows-title-h1.title-wrapper .title-subtitle {
	font-size: 26px;
}
.topeyebrows-title-h2.title-wrapper .title, .post .entry-content h2, .single-service .site-content .title-wrapper.wd-title-color-default h2.title {
	font-size: 40px;
	line-height: 50px;
}
.topeyebrows-title-h2.title-wrapper .title-subtitle {
	font-size: 24px;
}
.topeyebrows-title-h3.title-wrapper .title, .post .entry-content h3, .topeyebrows-title-h3.wd-info-box .title, .single-service .site-content .title-wrapper.wd-title-color-default h3.title {
	font-size: 36px;
	line-height: 44px;
}
.topeyebrows-title-h3.title-wrapper .title-subtitle {
	font-size: 22px;
}
.topeyebrows-title-h4.title-wrapper .title, .post .entry-content h4, .topeyebrows-title-h4.wd-info-box .title, .single-service .site-content .title-wrapper.wd-title-color-default h4.title {
	font-size: 32px;
	line-height: 38px;
}
.topeyebrows-title-h4.title-wrapper .title-subtitle {
	font-size: 20px;
}

@media (max-width: 1024px) {
	.topeyebrows-title-h1.title-wrapper .title, .post .article-inner .post-title {
		font-size: 36px;
		line-height: 46px;
	}
	.topeyebrows-title-h1.title-wrapper .title-subtitle {
		font-size: 24px;
	}
	.topeyebrows-title-h2.title-wrapper .title, .post .entry-content h2, .single-service .site-content .title-wrapper.wd-title-color-default h2.title {
		font-size: 34px;
		line-height: 42px;
	}
	.topeyebrows-title-h2.title-wrapper .title-subtitle {
		font-size: 22px;
	}
	.topeyebrows-title-h3.title-wrapper .title, .post .entry-content h3, .single-service .site-content .title-wrapper.wd-title-color-default h3.title {
		font-size: 30px;
		line-height: 36px;
	}	
	.topeyebrows-title-h3.title-wrapper .title-subtitle {
		font-size: 20px;
	}
	.topeyebrows-title-h4.title-wrapper .title, .post .entry-content h4, .single-service .site-content .title-wrapper.wd-title-color-default h4.title {
		font-size: 26px;
		line-height: 30px;
	}
	.topeyebrows-title-h4.title-wrapper .title-subtitle {
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	.topeyebrows-title-h1.title-wrapper .title, .post .article-inner .post-title {
		font-size: 30px;
		line-height: 40px;
	}
	.topeyebrows-title-h1.title-wrapper .title-subtitle {
		font-size: 22px;
	}
	.topeyebrows-title-h2.title-wrapper .title, .post .entry-content h2, .single-service .site-content .title-wrapper.wd-title-color-default h2.title {
		font-size: 28px;
		line-height: 36px;
	}
	.topeyebrows-title-h2.title-wrapper .title-subtitle {
		font-size: 20px;
	}
	.topeyebrows-title-h3.title-wrapper .title, .post .entry-content h3, .single-service .site-content .title-wrapper.wd-title-color-default h3.title {
		font-size: 24px;
		line-height: 30px;
	}	
	.topeyebrows-title-h3.title-wrapper .title-subtitle {
		font-size: 20px;
	}
}

.topeyebrows-title-h1.title-wrapper .title-subtitle, .topeyebrows-title-h2.title-wrapper .title-subtitle, .topeyebrows-title-h3.title-wrapper .title-subtitle, .topeyebrows-title-h4.title-wrapper .title-subtitle, .topeyebrows-title-h5.title-wrapper .title-subtitle {
	margin-bottom: 5px;
	color: #333;
}

.topeyebrows-title-gradient-grey .title {
	background-image: linear-gradient(69deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(0,0,0,0);
	-moz-background-clip: text;
	-moz-text-fill-color: rgba(0,0,0,0);
}

body .wd-title-style-simple .liner-continer::after {
	left: calc(50% - 45px);
	width: 90px;
	height: 2px;
	background-image: linear-gradient(69deg, rgb(15,76,131) 0%, rgba(2,78,130, 0.25) 100%);
	background-color: unset;
}

body .wd-title-style-simple .liner-continer {
	padding-bottom: 15px;
}

.single-post .entry-content h1:not(.title)::before, .single-post .entry-content h2:not(.title)::before {
	background: rgb(var(--topeyebrows-s-color));
	content: '';
	display: block;
	height: 2px;
	margin: 1rem 0;
	width: 50px;
	position: relative;
}

.topeyebrows-title-underline .title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.topeyebrows-title-underline .title::after {
	content: " ";
	position: absolute;
	top: 100%;
	left: calc(50% - 20px);
	width: 40px;
	height: 2px;
}

.topeyebrows-title-underline.text-left .title::after {
	left: 0;
}

.topeyebrows-title-underline.m-color .title::after {
	background-color: rgb(var(--topeyebrows-m-color));
}

.topeyebrows-title-underline.s-color .title::after {
	background-color: rgb(var(--topeyebrows-s-color));
}

/*** 4.2 - Colors Highlight ***/

.topeyebrows-color-m:not(.wd-info-box), .topeyebrows-color-m .title, .topeyebrows-text-color-m.wpb_text_column .wpb_wrapper {
	color: rgb(var(--topeyebrows-m-color));
}

.topeyebrows-color-s:not(.wd-info-box), .topeyebrows-color-s .title, .topeyebrows-text-color-s.wpb_text_column .wpb_wrapper {
	color: rgb(var(--topeyebrows-s-color));
}

.topeyebrows-title-color-m .title, .topeyebrows-title-color-s .title {
	padding: 10px 20px;
	border-radius: 35px;
	color: #fff;
}

.topeyebrows-title-color-m .title {
	background: rgb(var(--topeyebrows-m-color));
	color: #fff;
}

.topeyebrows-title-color-s .title {
	background: rgb(var(--topeyebrows-s-color));
	color: #fff;
}

.topeyebrows-separator-color-m.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: rgb(var(--topeyebrows-m-color));
}

.topeyebrows-separator-color-s.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: rgb(var(--topeyebrows-s-color));
}

.topeyebrows-separator {
	display: block;
	width: 100%;
	max-width: 50%;
	border-bottom: 2px dashed rgb(var(--topeyebrows-m-color));
	opacity: 1;
}

/*** Titles for Single Services ***/

.single-service .site-content .title-wrapper {
    margin-bottom: 15px;
}

.single-service .site-content .title-wrapper.wd-title-color-default h2.title, .single-service .site-content .title-wrapper.wd-title-color-default h3.title {
    color: rgb(var(--topeyebrows-s-color));
    position: relative;
}

.single-service .site-content .title-wrapper.wd-title-color-default:not(.text-center) h2.title::after {
	background: rgb(var(--topeyebrows-m-color));
	content: '';
	display: block;
	height: 2px;
	margin: 1rem 0;
	width: 50px;
	position: relative;
}

.single-service .site-content .title-wrapper.wd-title-color-default.text-center h2.title::after {
	background: rgb(var(--topeyebrows-m-color));
	content: '';
	display: block;
	height: 2px;
	margin: 1rem 0;
	width: 50px;
	position: relative;
	left: calc(50% - 25px);
}

.single-service .row-team {
	background-color: #fdfdfd;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 30px;
	margin-bottom: 40px;
}

/*** 4.3 - Buttons ***/

/* body .btn.btn-color-default:not(.btn-style-link) {
	background-color: rgba(var(--topeyebrows-m-color));
	background-image: linear-gradient(69deg, rgba(var(--topeyebrows-m-color), 0.8) 0%, rgba(var(--topeyebrows-s-color), 0.5) 100%);
	color: #fff;
	font-size: 19px;
	text-transform: none;
	padding: 16px 20px;
}

body .btn.btn-color-default:not(.btn-style-link):hover {
	color: #f2f2f2;
}

body .btn.btn-color-default.btn-style-link {
	color: #767b8d;
	font-size: 19px;
	text-transform: none;
	border-image: linear-gradient(to right, rgba(var(--topeyebrows-color-green), 0.8), rgba(var(--topeyebrows-color-teal), 0.5)) 1;
}

body .btn.btn-color-default.btn-style-link:hover {
	color: #525561;
} */

/*** 4.4 - Images ***/
.topeyebrows-img-border-radius img {
	border-radius: 15px;
}


/*** 4.5 - Lists ***/

.entry-content ul:not(.wd-list) {
    padding-left: 15px;
}

.entry-content ol {
    padding-left: 0px;
}

.entry-content ul:not(.wd-list), .entry-content ol {
	list-style: none;
	position: relative;
}

.entry-content ol li, .entry-content ul:not(.wd-list) li {
	list-style-type: none;
	margin-bottom: 5px;
	position: relative;
	padding-left: 20px;
}

.entry-content ul:not(.toc_list, .wd-list) li::before {
	font-weight: 700;
	position: absolute;
	left: 0;
	color: rgb(var(--topeyebrows-m-color));
	direction: rtl;
	content: "■";
	display: inline-block;
	top: -2px;
}

.entry-content ol {
	counter-reset: section;
}

.entry-content ol li::before {
	color: #fff !important;
	font-weight: 700;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: rgb(var(--topeyebrows-m-color));
	padding-bottom: 2px;
	margin-right: 8px;
	line-height: 25px;
	text-align: center;
	padding-top: 3px;
	counter-increment: section;
	content: counter(section) ".";
	direction: ltr;
}

/*** 4.6 - Backgrounds ***/

.topeyebrows-background-color-m {
	background-color: rgba(var(--topeyebrows-m-color),1);
}

.topeyebrows-background-color-s {
	background-color: rgba(var(--topeyebrows-s-color),1);
}

.topeyebrows-background-grey-light {
	background-color: #f4f4f4;
}

.topeyebrows-background-gradient {
	background: linear-gradient(90deg, rgba(var(--topeyebrows-m-color), 0.5), rgba(var(--topeyebrows-s-color), 1), rgba(var(--topeyebrows-s-color), 1));
}

.topeyebrows-background-gradient-2 {
	background: rgba(var(--topeyebrows-color-teal), 1);
	background: linear-gradient(135deg, rgba(var(--topeyebrows-color-teal), 1), rgba(var(--topeyebrows-color-green), 0.85) 90%);
}

.topeyebrows-background-color-teal {
	background-color: rgba(var(--topeyebrows-color-teal), 1);
}

/*** 4.7 - Icon Boxes ***/

.topeyebrows-iconbox-1 .vc_column-inner .wpb_wrapper {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #15969e57;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	margin-bottom: 30px;
	border-radius: var(--topeyebrows-border-radius);
	background: linear-gradient(135deg, rgba(var(--topeyebrows-m-color), 0.375), rgba(var(--topeyebrows-m-color), 0.5));
	height: 100%;
}

.topeyebrows-iconbox-1 .info-box-title {
	font-size: 26px;
	font-weight: 500;
	position: relative;
}

.topeyebrows-iconbox-1 .info-box-title::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	margin: 10px 0 0;
	background-color: rgba(0,0,0,.15);
	box-shadow: 0 0 2.67px .33px rgba(0,0,0,.15);
}

.topeyebrows-iconbox-testimonials-1 .wd-info-box {
	margin-bottom: 30px;
	background: url('https://dev.topeyebrows.co.th/wp-content/uploads/2023/09/cards-bg-min.png') #fff;
	padding: 30px;
	border-radius: 20px;
	background-position: top center;
	background-size: cover;
	border: 1px solid #dbd5ca;
}

.topeyebrows-iconbox-testimonials-1 .box-with-icon .info-box-icon {
	border-radius: 50%;
	width: 200px;
}

.topeyebrows-iconbox-testimonials-1 .wd-info-box .info-box-content {
	display: flex;
	flex-direction: column;
	padding-top: 50px;
}

.topeyebrows-iconbox-testimonials-1 .wd-info-box .info-box-inner {
	order: 1;
	font-style: italic;
	letter-spacing: 0.5px;
	position: relative;
	margin-bottom: 15px;
	z-index: 2;
}

.topeyebrows-iconbox-testimonials-1 .wd-info-box .info-box-content::after {
	content: "”";
	margin-left: auto;
	display: block;
	text-align: right;
	color: rgba(0,0,0,0.1);
	position: absolute;
	top: -15px;
	right: 20px;
	font-size: 170px;
	line-height: 1;
	z-index: 1;
	font-style: italic;
	font-family: "Arial";
	/* margin-top: -50px; */
}

.topeyebrows-iconbox-testimonials-1 .wd-info-box .info-box-title {
	order: 2;
	text-align: right;
	color: rgb(var(--topeyebrows-color-teal));
	font-weight: 500;
}

.topeyebrows-iconbox-founders .wd-info-box {
	margin-bottom: 30px;
	background: url('https://dev.topeyebrows.co.th/wp-content/uploads/2023/09/cards-bg-min.png') #fff;
	padding: 30px;
	border-radius: 20px;
	background-position: top center;
	background-size: cover;
	border: 1px solid #dbd5ca;
}

.topeyebrows-iconbox-founders .box-with-icon .info-box-icon {
	border-radius: 50%;
	width: 300px;
	max-width: 100%;
}

.topeyebrows-iconbox-founders .wd-info-box .info-box-title {
	color: rgb(var(--topeyebrows-color-teal));
	font-weight: 500;
	font-size: 28px;
}

.topeyebrows-iconbox-counter {
	position: relative;
}

.topeyebrows-iconbox-counter::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('https://www.topeyebrows.com/wp-content/uploads/2024/05/el-01-l-500-min.png');
	width: 500px;
	height: 416px;
}

.topeyebrows-iconbox-counter::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url('https://www.topeyebrows.com/wp-content/uploads/2024/05/el-01-r-500-min.png');
	width: 500px;
	height: 394px;
}

.topeyebrows-iconbox-counter .title {
	text-transform: capitalize;
	font-weight: 400;
	color: #c18936 !important;
}

.topeyebrows-iconbox-counter .counter-value, .topeyebrows-title-gold .title {
	color: #ecb529;
	background: linear-gradient(to bottom, #cfc09f 22%,#cfc09f 24%, #cfc09f 26%, #cfc09f 27%,#ffecb3 40%,#9d7e40 78%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 0.75em !important;
	font-weight: 500 !important;
}

.topeyebrows-iconbox-counter .woodmart-counter .counter-label {
	margin-top: 5px;
	color: #fff;
}

body .topeyebrows-title-gold.wd-title-style-simple .liner-continer::after {
	background-image: linear-gradient(to bottom, #cfc09f 22%,#cfc09f 24%, #cfc09f 26%, #cfc09f 27%,#ffecb3 40%,#9d7e40 78%);
}

/*** 4.8 - Promo banners ***/

.topeyebrows-promobanner-1 .promo-banner {
	border-radius: 15px;
}

.topeyebrows-promobanner-1 .promo-banner .banner-title {
	font-size: 34px;
	font-weight: 400;
	display: inline-block;
	background: #f1d9a5;
	padding: 5px 10px;
	border-radius: 10px;
	background-image: linear-gradient(69deg, rgb(238, 190, 84) 0%, rgba(237, 190, 84, 0.25) 100%);
}

/*** 4.10 - Contact Forms ***/

/* Gravity Forms */

.gform_wrapper input::placeholder, .gform_wrapper select::placeholder, .gform_wrapper textarea::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #222;
	opacity: 1;
	/* Firefox */
}

.gform_wrapper input:-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #222;
}

.gform_wrapper input::-ms-input-placeholder, .gform_wrapper select::-ms-input-placeholder, .gform_wrapper textarea::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #222;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper select {
	padding: 8px 18px !important;
	border-radius: 10px;
	height: auto !important;
	background-color: rgb(228, 233, 234);
	border-color: #c1c1c1;
	color: #222;
    font-size: 16px !important;
}

.gform_wrapper textarea {
	padding: 8px 18px !important;
	border-radius: 10px;
	background-color: rgb(228, 233, 234);
	border-color: #c1c1c1;
	color: #222;
    font-size: 16px !important;
}

.gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
	border-color: #cacaca !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container, .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container, .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container input, .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container input {
	margin-top: 0 !important;
}

.gform_wrapper .gform_footer {
	text-align: center;
}

.gform_wrapper .gform_button {
	background-color: rgb(var(--topeyebrows-m-color));
	border: 1px solid #c1c1c1;
	border-radius: 10px;
	color: #fff;
	padding: 12px 20px;
	font-size: 28px !important;
	font-weight: 500;
	line-height: 1.5;
	margin: auto !important;
	min-width: 100%;
}

.gform_wrapper .gform_button:focus, .gform_wrapper .gform_button:hover {
	opacity: 0.9;
}

.gform_confirmation_message {
	border-radius: var(--topeyebrows-border-radius);
	border: 1px solid #c1c1c1;
	padding: 20px 0 0 0;
	margin-bottom: 35px;
	background-color: rgb(var(--topeyebrows-m-color));
	color: #fff;
}

#secondary .gform_confirmation_wrapper .gform_confirmation_message, #colophon .gform_confirmation_wrapper .gform_confirmation_message {
	font-size: 1.25em !important;
	color: #5a5d60 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description .gfield_description {
	color: #fff !important;
	background: rgba(218, 60, 60, 1) !important;
	display: inline-block;
	padding: 6.5px 15px !important;
	border-radius: 3px;
	border: 0px !important;
	margin-top: 2px;
	font-size: 25px !important;
	font-weight: 400;
	width: auto;
	line-height: 1;
}

.gform_wrapper div.validation_error {
	background: rgba(218, 60, 60, 1) !important;
	border: 0px !important;
	color: #fff !important;
	padding: 10px 15px !important;
	font-size: 21px !important;
	display: inline-block;
	border-radius: 3px;
	font-weight: 400 !important;
}

.gform_wrapper .validation_message {
	font-size: 1rem !important;
	color: rgb(218, 60, 60) !important;
	font-weight: 500 !important;
}

.gform_wrapper .gform_body li.gfield.gfield_error {
	background-color: transparent;
	border: 0px !important;
	padding: 0px !important;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #555 !important;
	font-weight: 600 !important;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
	border: 1px solid rgb(218, 60, 60) !important;
}

body .gform_wrapper .gfield_password_strength {
	border: 1px solid #373737;
	padding: 4px 5px;
	background-color: #515151;
	border-bottom: 3px solid #373737;
}

.gform_wrapper .gform_required_legend {
    display: none;
}

/*** 4.11 - Support Widget ***/

body #wp-nt-aio-wrapper {
	right: 20px !important;
}

#wp-nt-aio-wrapper:not(.nt-aio-show-list) .nt-aio-active {
	width: 60px;
	height: 60px;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: transparent;
	font-family: "Arimo", sans-serif;
	font-size: 11px;
	text-align: center;
	font-stretch: ultra-condensed;
	animation-name: pulse;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	background-color: rgb(var(--topeyebrows-m-color));
	background-image: linear-gradient(147deg, rgba(var(--topeyebrows-m-color),1) 0%, rgba(var(--topeyebrows-s-color),0.15) 95%);
	background-size: cover !important;
	border: 2px solid rgb(204, 204, 204);
	transition: all 3s;
}

#wp-nt-aio-wrapper:hover:not(.nt-aio-show-list) .nt-aio-active {
	transform: scale(1.1) !important;
}
body #wp-nt-aio-wrapper .nt-aio-active::before, body #wp-nt-aio-wrapper.nt-aio-active .nt-aio-active::before, #wp-nt-aio-wrapper.nt-aio-show-list .nt-aio-active, body #wp-nt-aio-wrapper .nt-aio-active::after {
	background-color: rgb(var(--tpp-m-color));
}

#wp-nt-aio-wrapper .nt-aio-line-popup .nt-aio-popup-content,
#wp-nt-aio-wrapper .nt-aio-phone-popup .nt-aio-popup-content,
#wp-nt-aio-wrapper .nt-aio-email-popup .nt-aio-popup-content {
	background-color: #1b1b1b !important;
}

.MdQrSuccess .mdQrTxt01 {
	color: #c6c6c6 !important;
}

@keyframes pulse {
	59% {
		transform: rotate(0deg);
	}
	60% {
		transform: rotate(10deg);
	}
	65% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(10deg);
	}
	75% {
		transform: rotate(-10deg);
	}
	80% {
		transform: rotate(10deg);
	}
	85% {
		transform: rotate(-10deg);
	}
	90% {
		transform: rotate(0deg);
	}
	100% {
		width: 60px;
		height: 60px;
		top: 0px;
		left: 0px;
	}
}

@keyframes shadow {
	0% {
		width: 56px;
		height: 56px;
		opacity: .65;
	}
	100% {
		width: 90px;
		height: 90px;
		opacity: 0.1;
	}
}

/*** 4.12 - Scroll to top ***/

/* @media (max-width: 1024px) {
	html .sticky-toolbar-on .scrollToTop {
		bottom: 56px;
	}
}

body .scrollToTop {
	right: 0;
	bottom: 0;
	width: 50px;
	height: 140px;
	background: linear-gradient(0deg, rgba(var(--topeyebrows-color-green), 0.5), rgba(var(--topeyebrows-m-color), 1), rgba(var(--topeyebrows-color-teal), 0.5));
	color: #fff;
	transform: translateX(10px) !important;
	--qodef-text-transform: -4px;
	border-radius: unset;
	border-top-left-radius: 10px;
	font-weight: 500;
}

body .scrollToTop:hover {
	transform:translateX(0) !important;
	color: #fff;
}

body .scrollToTop::after {
	content: "Back to top";
	writing-mode: tb-rl;
	transform: rotate(-180deg) translateX(calc(-1 * var(--qodef-text-transform)));
	transition: transform .5s cubic-bezier(.29,.7,.39,.94);
	transform-origin: 50%;
} */

/** 4.16 - Table of contents ***/

/* Table of content */

body .ftwp-widget-fixed #ftwp-contents {
	z-index: 379;
}

/* body.admin-bar .ftwp-widget.ftwp-widget-fixed #ftwp-contents {
    top: 162.8px !important;
}

body:not(.admin-bar) .ftwp-widget.ftwp-widget-fixed #ftwp-contents {
    top: 130.8px !important;
}

.ftwp-widget.ftwp-widget-fixed #ftwp-contents {
	height: auto !important;
}

.ftwp-widget #ftwp-container.ftwp-wrap #ftwp-list {
    height: auto !important;
}

.ftwp-widget #ftwp-container.ftwp-wrap #ftwp-contents {
	border: 1px solid #ccc;
	border-radius: 10px;
}

#ftwp-container.ftwp-wrap #ftwp-header-title {
	text-align: center;
} */

/*** 4.17 - Language Switcher ***/

/* Header language Switcher */

.topeyebrows-custom-switcher ul {
	margin-bottom: 0px !important;
	padding-left: 0;
}

.topeyebrows-custom-switcher li {
	list-style: none;
}

.topeyebrows-custom-switcher a {
	font-weight: 500;
	font-size: 0.9rem;
	border-radius: 5px;
	padding: 2px 5px;
	text-transform: uppercase;
}

.topeyebrows-custom-switcher a span {
	margin-left: 2.5px;
}

.topeyebrows-custom-switcher a img {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px solid #fcfcfc;
	display: inline-block;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.35);
	vertical-align: middle;
}

/* Footer language Switcher */

#footer_language_list {
	margin-bottom: 0px;
	text-align: center;
	padding: 0 0 0 15px;
}

#footer_language_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer_language_list ul li img {
	margin-right: 5px;
}

#footer_language_list ul li {
	display: inline;
	margin: 0 5px 0 5px;
	padding: 0;
	font-size: 14px;
	color: #e8e8e8;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited {
	color: #fff;
	text-decoration: underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active {
	color: #fff;
}

/*** 4.18 - Team Single Member ***/

/*** Single Member ***/

.single-team .site-content {
	width: 100%;
}

.single-team-member .back-link {
	display: inline-block;
	width: auto;
	height: auto;
	background-color: rgba(var(--topeyebrows-m-color),.25);
	color: rgba(var(--topeyebrows-m-color),1);
	justify-content: center;
	align-items: center;
	font-size: 24px;
	margin-bottom: 10px;
	padding: 0 5px;
}

.single-team-member .wd-post-date, .single-team-member .wd-single-footer, .single-team-member .wd-page-nav {
	display: none !important;
}

.single-team-member-header {
	margin-right: auto !important;
	margin-left: auto !important;
	width: 100%;
	margin-bottom: 10px;
	line-height: 1;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.single-team-member-header .text {
	text-align: center;
	color: rgb(var(--topeyebrows-s-color));
	font-size: 3rem;
	text-transform: uppercase;
	line-height: 1;
}

.single-team-member-header .text .text-secondary {
	color: rgb(var(--topeyebrows-m-color)) !important;
}

.single-team-member .profile-photo {
	text-align: center;
	margin-bottom: 20px;
}

.single-team-member .profile-photo img {
	width: 100%;
	max-width: 500px;
}

/*** Team Grid ***/

.team-grid .item-wrapper {
    margin-bottom: 24px;
}

.team-grid .item {
	text-decoration: none;
	color: rgb(33, 37, 41);
	height: 100%;
	display: flex;
	box-shadow: 1px 3px 10px 1px rgba(0,0,0,.1);
}

.team-grid .item:hover {
	box-shadow: 1px 3px 10px 1px rgba(0,0,0,.25);
}

.team-grid .item-inner {
	background: #e4e9ea;
	padding: 15px;
	border-radius: 0;
	display: flex;
	flex-direction: column;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.team-grid .item-wrapper:hover .item-inner {
    background: #dddede;
}

.team-grid .item-body {
	flex: 1 1 auto;
}

.team-grid .photo-wrapper {
	text-align: center;
	margin: -15px -15px 15px -15px;
}

.team-grid .photo {
    max-width: 100%;
}

.team-grid .title-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	text-align: center;
	flex-direction: column;
}

.team-grid .title {
	font-size: 24px;
	color: ;
	font-weight: 500;
	display: flex !important;
	flex: 1 1 auto;
	align-items: center;
	line-height: 1.1;
}

.team-grid .position {
	text-align: center;
	color: rgb(var(--topeyebrows-s-color));
	font-weight: 400;
	font-size: 14px;
}

.team-grid .description-wrapper {
	background-color: #f5f5f5;
	padding: 7.5px;
	font-size: 13px;
	align-items: center;
	display: flex;
}

.team-grid .description {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.team-grid .description-button {
	display: inline-flex;
	width: 30px;
	height: 30px;
	background: rgba(var(--topeyebrows-m-color),1);
	min-width: 30px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	margin-left: 5px;
	justify-content: center;
	margin-right: 5px;
}

.team-grid .description-button i {
    align-self: center;
}

.team-grid .related-services {
	margin-bottom: 10px;
}

.team-grid .related-services-label {
	display: inline-block;
}

.team-grid .related-services-item {
	display: inline;
	background: rgba(var(--topeyebrows-m-color),1);
	color: #fff;
	margin-right: 5px;
	padding: 0 5px;
}

.team-grid .related-services-item:hover {
	background: rgba(var(--topeyebrows-m-color),0.85);
}

/*** 4.19 - Hover box ***/

.topeyebrows-hover-box .vc-hoverbox-block {
	border-radius: var(--topeyebrows-border-radius) !important;
	overflow: hidden;
}

.topeyebrows-hover-box .vc-hoverbox-front::before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0,0,0,0.25);
}

.topeyebrows-hover-box .vc-hoverbox-front .vc-hoverbox-block-inner {
	display: flex;
	z-index: 2;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.topeyebrows-hover-box .vc-hoverbox-block-inner p {
	font-size: 14px;
}

.topeyebrows-hover-box.topeyebrows-services-category-box .vc_custom_heading {
	margin-top: 24px;
}

/*** 4.20 - Our services ***/

/*** Services slider ***/

.row-services-slider {
    margin-left: -27px;
    margin-right: -27px;
}

.our-services-slider-wrapper {
    display: block;
}

.our-services-slider-wrapper .our-services-slider {
    /* max-width: 72rem; */
    margin-left: auto;
    margin-right: auto;
}

.our-services-slider-wrapper .navigation {
	display: flex;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.our-services-slider-wrapper .categories-all {
	background-color: rgba(var(--topeyebrows-m-color), 0.2);
	border-radius: 9999px;
	text-align: center;
	overflow: auto;
	display: flex;
	margin: auto;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	padding: 2.5px;
}

.our-services-slider-wrapper .categories-all .link {
	color: rgb(var(--topeyebrows-m-color));
	font-weight: 500;
	padding: 10px 16px;
	line-height: 1;
}

.our-services-slider-wrapper .categories {
	white-space: nowrap;
	background-color: rgb(228 233 234);
	border-radius: 9999px;
	font-weight: 700;
	overflow: auto;
	margin: auto;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	padding: 4px;
	display: flex;
	gap: 1rem;
}

.our-services-slider-wrapper .categories .category-item.current {
	background-color: rgb(var(--topeyebrows-m-color));
	color: #fff;
}

.our-services-slider-wrapper .categories .category-item.current:hover {
    color: #fff;
}

.our-services-slider-wrapper .categories .category-item {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;
	border-radius: 9999px;
	color: rgba(var(--topeyebrows-s-color),1);
	line-height: 28px;
	font-size: 16px;
}

.our-services-slider-wrapper .categories .category-item:hover {
    color: rgba(var(--topeyebrows-s-color),.8);
}

.our-services-slider-wrapper .categories-all-mobile {
	display: none;
	position: absolute;
	top: -3.5rem;
	right: 2.5rem;
}

.our-services-slider-wrapper .categories-all-mobile-inner {
	padding-top: 80%;
	min-width: 2.5rem;
	height: 0px;
	position: relative;
}

.our-services-slider-wrapper .categories-all-mobile .link {
	line-height: 2rem;
	background-color: rgba(var(--topeyebrows-m-color),.4);
	border-radius: 50%;
	width: 100%;
	height: 100%;
	display: flex;
	top: 0px;
	left: 0px;
	position: absolute;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
	transform: rotate(-45deg);
	margin-top: 0.5px;
}

.our-services-slider-wrapper .topeyebrows-slick {
	padding-bottom: 50px;
	overflow: hidden;
	/* max-width: 72rem; */
	width: 100%;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-list {
    padding: 5px 0;
}

/* .our-services-slider-wrapper .topeyebrows-slick .slick-arrow {
	z-index: 10;
	margin-left: .75rem;
	margin-right: .75rem;
	position: absolute;
	display: inline-block;
	transform: unset;
	bottom: -0.65rem;
	top: unset;
	background: unset;
} */

.our-services-slider-wrapper .topeyebrows-slick .slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 30px;
	height: 30px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 10;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-prev {
	left: 0px;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-prev::before, .our-services-slider-wrapper .topeyebrows-slick .slick-next::before {
	display: block;
	height: 1.5rem;
	width: 1.5rem;
	color: rgb(0 0 0);
	font-size: 25px;
	color: rgb(var(--topeyebrows-color-teal));
}

.our-services-slider-wrapper .topeyebrows-slick .slick-next {
    right: 0px;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots {
	justify-content: center;
	align-items: center;
	transform: translate(-50%,0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
	width: calc(100% - 100px);
	display: flex;
	left: 50%;
	bottom: 0.825rem;
	overflow: hidden;
	position: absolute;
	padding-left: 0;
	padding-right: 7.5px;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots li::before, .our-services-slider-wrapper .topeyebrows-slick .slick-dots li::after {
    display: none;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots li {
	width: 50%;
	height: 15px;
	margin-bottom: 0;
	width: 15px;
	padding: 0;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots li.slick-active {
	/* width: 100%; */
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots li button {
	margin-left: .375rem;
	margin-right: .375rem;
	width: 100%;
	padding: 0;
	min-height: 15px;
	height: 15px;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots li button::before {
	width: 100%;
	border-radius: 9999px;
	background-color: #00000040;
	content: '';
	height: 15px;
	max-height: 15px;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots li.slick-active button {
	margin-left: .375rem;
	margin-right: .375rem;
	width: 100%;
	overflow: hidden;
	line-height: 15px;
	padding: 0;
	font-size: 0;
	position: relative;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-dots li.slick-active button::before {
	width: 100%;
	background-color: rgb(var(--topeyebrows-s-color));
}

.our-services-slider-wrapper .topeyebrows-slick .slick-slide {
    display: block;
    margin-left: .75rem;
    margin-right: .75rem;
    float: left;
    height: 100%;
    min-height: 1px;
}

.our-services-slider-wrapper .topeyebrows-slick .slick-slide .block {
    display: block;
    text-decoration: none;
}

.our-services-slider .contacts {
	display: flex;
	gap: .5rem;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.our-services-slider .contacts .text {
	font-weight: 300;
	font-size: .875rem;
	line-height: 1.25rem;
    margin-bottom: 0;
}

.our-services-slider .contacts .link {
	color: rgb(var(--topeyebrows-m-color));
	background: rgba(var(--topeyebrows-m-color), 0.25);
	font-weight: 500;
	padding-top: .625rem;
	padding-bottom: .625rem;
	padding-left: 1rem;
	padding-right: 1rem;
	border-radius: 9999px;
	display: inline-block;
}

.topeyebrows-service-item-wrapper {
	margin-bottom: 30px;
}

.topeyebrows-service-item {
	height: 100%;
	transition: color 500ms ease-in-out;
	background-color: rgb(244 244 245);
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.075);
	border: 1px solid #ece9e4;
}

.topeyebrows-service-item:hover {
	transition: all .1s ease-in-out;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
}

.topeyebrows-service-item .category {
	z-index: 11;
	position: absolute;
	top: 1rem;
	left: 1rem;
}

.topeyebrows-service-item .category .link {
	color: #e8e8e8;
	line-height: 1;
	font-weight: 700;
	font-size: 12px;
	padding: .65rem .55rem;
	background-color: rgba(0,0,0,.75);
	border: 1px solid #e8e8e8;
	justify-content: center;
	display: inline-flex;
	align-items: center;
	margin-left: 15px;
}

.topeyebrows-service-item .item-inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
}

.topeyebrows-service-item .item-inner img {
    display: block;
}

.topeyebrows-service-item .pre-content-wrapper {
	/* flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 160px; */
}

.topeyebrows-service-item .content-wrapper {
	color: rgb(var(--topeyebrows-s-color));
	padding: 10px 10px 10px 10px;
	z-index: 0;
	margin-top: auto;
	flex-direction: column;
	flex: 1 1 auto;
	align-items: center;
	display: flex;
}

.topeyebrows-service-item .item-link {
	gap: .5rem;
	display: flex;
	height: 100%;
    -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

.topeyebrows-service-item .item-inner .content-wrapper .content {
	display: block;
	width: 100%;
}

.topeyebrows-service-item .item-inner .content-wrapper .content .title {
	line-height: 1.15;
	font-weight: 700;
	font-size: 20px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: inherit;
	color: rgb(var(--topeyebrows-s-color));
	margin-bottom: 10px;
}

.topeyebrows-service-item .item-inner .content-wrapper .content .description {
	line-height: 1.15;
	font-weight: 400;
	font-size: 18px;
	overflow: visible;
	margin-bottom: 15px;
}

.topeyebrows-service-item .item-inner .content-wrapper .content-bottom {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-top: auto;
}

.topeyebrows-service-item .item-inner .content-wrapper .content-bottom .price {
	background-color: rgb(var(--topeyebrows-m-color));
	margin-right: auto;
	margin-bottom: 0;
	color: #fff;
	padding: 0 5px;
	font-size: 13px;
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
}

.topeyebrows-service-item .item-inner .content-wrapper .content-bottom .price span {
	align-self: center;
}

.topeyebrows-service-item .item-inner .content-wrapper .content-bottom .more {
	display: flex;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.topeyebrows-service-item .item-inner .content-wrapper .content-bottom .more .details {
	align-self: center;
	font-size: 13px;
	margin-right: 5px;
}

.topeyebrows-service-item .item-inner .content-wrapper .arrow {
	color: #fff;
	font-size: 15px;
	line-height: 2rem;
	background-color: rgb(var(--topeyebrows-m-color));
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	display: flex;
	margin-top: auto;
	margin-bottom: auto;
}

.topeyebrows-service-item .item-inner .content-wrapper .arrow i {
	font-weight: 600;
}

/*** Page product slider (Non-Woocommerce) ***/

.row-page-product-slider {
    margin-left: -27px;
    margin-right: -27px;
}

.page-product-slider-wrapper {
    display: block;
}

.page-product-slider-wrapper .page-product-slider {
    /* max-width: 72rem; */
    margin-left: auto;
    margin-right: auto;
}

.page-product-slider-wrapper .navigation {
	display: flex;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.page-product-slider-wrapper .categories-all-mobile-inner {
	padding-top: 80%;
	min-width: 2.5rem;
	height: 0px;
	position: relative;
}

.page-product-slider-wrapper .topeyebrows-slick {
	padding-bottom: 50px;
	overflow: hidden;
	/* max-width: 72rem; */
	width: 100%;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-list {
    padding: 5px 0;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 30px;
	height: 30px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 10;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-prev {
	left: 0px;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-prev::before, .page-product-slider-wrapper .topeyebrows-slick .slick-next::before {
	display: block;
	height: 1.5rem;
	width: 1.5rem;
	color: rgb(0 0 0);
	font-size: 25px;
	color: rgb(var(--topeyebrows-color-teal));
}

.page-product-slider-wrapper .topeyebrows-slick .slick-next {
    right: 0px;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots {
	justify-content: center;
	align-items: center;
	transform: translate(-50%,0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
	width: calc(100% - 100px);
	display: flex;
	left: 50%;
	bottom: 0.825rem;
	overflow: hidden;
	position: absolute;
	padding-left: 0;
	padding-right: 7.5px;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots li::before, .page-product-slider-wrapper .topeyebrows-slick .slick-dots li::after {
    display: none;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots li {
	width: 50%;
	height: 15px;
	margin-bottom: 0;
	width: 15px;
	padding: 0;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots li.slick-active {
	/* width: 100%; */
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots li button {
	margin-left: .375rem;
	margin-right: .375rem;
	width: 100%;
	padding: 0;
	min-height: 15px;
	height: 15px;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots li button::before {
	width: 100%;
	border-radius: 9999px;
	background-color: #00000040;
	content: '';
	height: 15px;
	max-height: 15px;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots li.slick-active button {
	margin-left: .375rem;
	margin-right: .375rem;
	width: 100%;
	overflow: hidden;
	line-height: 15px;
	padding: 0;
	font-size: 0;
	position: relative;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-dots li.slick-active button::before {
	width: 100%;
	background-color: rgb(var(--topeyebrows-s-color));
}

.page-product-slider-wrapper .topeyebrows-slick .slick-slide {
    display: block;
    margin-left: .75rem;
    margin-right: .75rem;
    float: left;
    height: 100%;
    min-height: 1px;
}

.page-product-slider-wrapper .topeyebrows-slick .slick-slide .block {
    display: block;
    text-decoration: none;
}

.topeyebrows-page-product-item-wrapper .topeyebrows-page-product-item {
	margin-left: .25rem;
	margin-right: .25rem;
	margin-bottom: .25rem;
}

.topeyebrows-page-product-item {
	border-radius: var(--topeyebrows-border-radius);
	overflow: hidden;
	position: relative;
	transition: color 500ms ease-in-out;
	background-color: rgb(244 244 245);
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.075);
	border: 1px solid #ece9e4;
}

.topeyebrows-page-product-item:hover {
	transition: all .1s ease-in-out;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
}

.topeyebrows-page-product-item .item-inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
}

.topeyebrows-page-product-item .item-inner img {
    display: block;
}

.topeyebrows-page-product-item .pre-content-wrapper {
	/* flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 160px; */
}

.topeyebrows-page-product-item .content-wrapper {
	color: rgb(var(--topeyebrows-s-color));
	padding: 10px 15px 10px 15px;
	z-index: 0;
	margin-top: auto;
	flex-direction: row;
	flex: 1 1 auto;
	align-items: center;
	display: flex;
}

.topeyebrows-page-product-item .item-link {
	gap: .5rem;
	display: flex;
    -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

.topeyebrows-page-product-item .item-inner .content-wrapper .content {
	flex: 1 1 0%;
	min-width: 0px;
	display: block;
	color: rgb(var(--topeyebrows-s-color));
	padding-right: 5px;
}

.topeyebrows-page-product-item .item-inner .content-wrapper .content .title {
	line-height: 1.15;
	font-weight: 700;
	font-size: 16px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: inherit;
	color: rgb(var(--topeyebrows-s-color));
	margin-bottom: 0;
}

.topeyebrows-page-product-item .item-inner .content-wrapper .content .text {
	line-height: 1.625;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	margin: 0;
	max-height: 78px;
	display: none;
}

.topeyebrows-page-product-item .item-inner .content-wrapper .arrow {
	color: #fff;
	font-size: 15px;
	line-height: 2rem;
	background-color: rgb(var(--topeyebrows-m-color));
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	display: flex;
	margin-top: auto;
	margin-bottom: auto;
}

.topeyebrows-page-product-item .item-inner .content-wrapper .arrow i {
	font-weight: 600;
}

/*** Services grid filter page ***/

.topeyebrows-services {
    margin-bottom: 40px;
}

.topeyebrows-pagination-wrapper {
	margin-top: 2rem;
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.topeyebrows-pagination {
    display: flex;
    justify-content: center;
    gap: .5rem;
}

.topeyebrows-pagination .page-numbers.current .page {
    background-color: darkgray;
}

.topeyebrows-pagination .page-numbers .page {
	background-color: rgb(var(--topeyebrows-m-color));
	width: 28px;
	height: 28px;
	display: inline-block;
	text-align: center;
	border-radius: 50% !important;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
}

.topeyebrows-pagination .page-numbers:not(.current):hover .page {
	background-color: rgba(var(--topeyebrows-m-color), .85);
}

.topeyebrows-pagination .next.page-numbers, .topeyebrows-pagination .prev.page-numbers {
	color: #222;
}

.topeyebrows-pagination .page-numbers:hover {
    background: unset !important;
}

/*** Services grid sidebar ***/

.sidebar-services .menu {
	padding-left: 0;
	border: 0 !important;
}

.sidebar-services .menu-item {
	background: rgba(var(--topeyebrows-m-color),0.25);
	border-bottom: 0 !important;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 20px !important;
}

.sidebar-services .menu-item a {
	text-align: center;
	padding: 8px 16px;
	font-size: 18px;
	line-height: 28px;
	color: rgb(var(--topeyebrows-m-color));
	display: flex;
	justify-content: center;
}

.sidebar-services .menu-item:hover a {
    background: rgba(var(--topeyebrows-m-color),0.5) !important;
    color: #444;
}

.topeyebrows-sidebar-open-btn {
	display: none;
}

/*** Services ajax search in sidebar ***/

.sidebar-widget-title {
	border-radius: 15px;
	height: 44px;
	align-content: center;
	display: flex;
	color: rgb(var(--topeyebrows-s-color));
	justify-content: center;
	align-items: center;
	background: rgba(var(--topeyebrows-t-color),.35);
	margin-bottom: 20px;
}

/* .sidebar-services .AjaxSearchLiteWidget div.asl_w {
    background: unset !important;
} */

.sidebar-services .AjaxSearchLiteWidget div.asl_w .probox {
    background-color: rgb(245 245 245) !important;
    border: 2px solid rgb(var(--topeyebrows-m-color));
    align-items: center;
    border-radius: 15px !important;
}

.sidebar-services #ajaxsearchlite1 .probox .proinput input {
    font-size: 16px;
}

.sidebar-services .AjaxSearchLiteWidget .sidebar-widget-title {
    display: none;
}

/*** Services Single Page ***/

.single-service .site-content .wd-text-block:not(.text-center) p:not(.description) {
    text-indent: 30px;
}

.single-service .video {
	margin-bottom: 30px;
}

.single-service .price-text {
	display: inline-flex;
	text-align: center;
	margin-bottom: 15px;
	justify-content: center;
	align-items: center;
	color: #222;
	font-size: 28px;
	padding: 0 10px;
}

.single-service .price-text .price {
	display: inline;
	color: #fff;
	font-size: 34px;
	line-height: 1;
	margin: 0 7px;
	color: rgba(var(--topeyebrows-m-color), 1);
	font-weight: 500;
}

.single-service .book-now-link {
	border: 0;
	border-radius: 10px;
	letter-spacing: 0.75px;
	font-weight: 300;
	vertical-align: middle;
	position: relative !important;
	overflow: hidden !important;
	z-index: 1;
	transition: color 500ms ease-in-out;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #01b901;
	color: #fff;
	height: 60px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 43px;
	margin-bottom: 30px;
}

.single-service .book-now-link:hover {
	background-color: #03a903;
}

.single-service .book-now-link > span {
	line-height: 27.5px;
	display: flex;
}

.single-service .book-now-link > span::before {
	content: 'Line: ';
	font-size: 0;
	width: 24px;
	height: 22.2px;
	background-size: cover;
	display: inline-flex;
	align-self: center;
	margin-right: 5px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3My4zOCA2OC42NyI+PGRlZnM+PC9kZWZzPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0zNi42OSwwQzU3LDAsNzMuMzgsMTMuMTUsNzMuMzgsMjkuMzhBMjUuMDgsMjUuMDgsMCwwLDEsNjcuOSw0NC44MmE3LjIsNy4yLDAsMCwxLS42OC44NWwwLDBhMzEuOTIsMzEuOTIsMCwwLDEtNCw0QzUzLjA2LDU5LjA2LDM2LjM2LDcwLjIyLDM0LjE2LDY4LjVjLTEuOTItMS41LDMuMTUtOC44Mi0yLjctMTBsLTEuMjItLjE2aDBDMTMuMDUsNTUuODYsMCw0My44NCwwLDI5LjM4LDAsMTMuMTUsMTYuNDMsMCwzNi42OSwwWiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTczMDg5IiBkPSJNMTUuNCwzOC43NWg3LjRhMS45MiwxLjkyLDAsMCwwLDEuOTEtMS45MnYtLjE1YTEuOTIsMS45MiwwLDAsMC0xLjkxLTEuOTJIMTcuNDdWMjIuNjRhMS45MiwxLjkyLDAsMCwwLTEuOTEtMS45MUgxNS40YTEuOTIsMS45MiwwLDAsMC0xLjkxLDEuOTFWMzYuODNBMS45MiwxLjkyLDAsMCwwLDE1LjQsMzguNzVabTQ1Ljg1LTguOXYtLjE2YTEuOTIsMS45MiwwLDAsMC0xLjkxLTEuOTFINTR2LTNoNS4zM2ExLjkyLDEuOTIsMCwwLDAsMS45MS0xLjkxdi0uMTZhMS45MiwxLjkyLDAsMCwwLTEuOTEtMS45MmgtNy40QTEuOTMsMS45MywwLDAsMCw1MCwyMi42OFYzNi44N2ExLjkyLDEuOTIsMCwwLDAsMS45MiwxLjkxaDcuNGExLjkyLDEuOTIsMCwwLDAsMS45MS0xLjkxdi0uMTZhMS45MiwxLjkyLDAsMCwwLTEuOTEtMS45MUg1NHYtM2g1LjMzQTEuOTIsMS45MiwwLDAsMCw2MS4yNSwyOS44NVpNNDcsMzguMThoMGExLjk0LDEuOTQsMCwwLDAsLjU2LTEuMzRWMjIuNjRhMS45MiwxLjkyLDAsMCwwLTEuOTItMS45MUg0NS41YTEuOTIsMS45MiwwLDAsMC0xLjkxLDEuOTFWMzFMMzYuNjcsMjEuN2ExLjkxLDEuOTEsMCwwLDAtMS42Ni0xaC0uMTZhMS45MiwxLjkyLDAsMCwwLTEuOTEsMS45MXYxNC4yYTEuOTIsMS45MiwwLDAsMCwxLjkxLDEuOTFIMzVhMS45MiwxLjkyLDAsMCwwLDEuOTEtMS45MVYyOC4zNWw3LDkuNTFhMS4zMywxLjMzLDAsMCwwLC4xNC4xOWgwYTEuNSwxLjUsMCwwLDAsLjc1LjU0LDEuNzUsMS43NSwwLDAsMCwuNzIuMTVoLjE2YTIsMiwwLDAsMCwuOS0uMjJBMS40LDEuNCwwLDAsMCw0NywzOC4xOFptLTE4Ljg1LjU3aC4xNmExLjkyLDEuOTIsMCwwLDAsMS45MS0xLjkyVjIyLjY0YTEuOTIsMS45MiwwLDAsMC0xLjkxLTEuOTFoLS4xNmExLjkyLDEuOTIsMCwwLDAtMS45MSwxLjkxVjM2LjgzQTEuOTIsMS45MiwwLDAsMCwyOC4xNywzOC43NVoiLz48L2c+PC9nPjwvc3ZnPg==');
}

.single-service .service-content {
	margin-top: 30px;
}

/*** Service single page layout ***/

#topeyebrows_service_header {
	padding-top: 20px;
	background-color: rgba(var(--topeyebrows-m-color), 0.05);
	border-radius: var(--topeyebrows-border-radius);
	margin-bottom: 30px;
	border: 1px solid rgba(0,0,0,0.075);
	margin-left: 0;
	margin-right: 0;
}

/*** Service Category Grid ***/

.service-category-grid-wrapper .service-category {
	position: relative;
	margin-bottom: 30px;
}

.service-category-grid-wrapper .service-category-inner .image-wrapper {
	overflow: hidden;
}

.service-category-grid-wrapper .service-category-inner .main-image {
	transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}

.service-category-grid-wrapper .service-category-inner:hover .main-image {
	transform:scale(1.09)
}

.service-category-grid-wrapper .service-category-inner .main-image .image {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: inherit;
}

.service-category-grid-wrapper .service-category-inner .content-wrapper {
	z-index: 2;
	display: flex;
	overflow: hidden;
	padding: 0 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	justify-content: center;
	align-items: end;
}

.service-category-grid-wrapper .service-category-inner .content {
	position: relative;
	width: 100%;
	text-align: center;
}

.service-category-grid-wrapper .service-category-inner .content .category-title {
	line-height: 42px;
	font-size: 32px;
	display: inline-block;
	width: 100%;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.85);
	padding: 7.5px;
	color: rgb(var(--topeyebrows-m-color));
	font-weight: 300;
	margin-bottom: 0;
}

/*** 4.22 - Blog ***/ 

.single-post .wd-entry-meta .meta-author {
	display: none;
}

.blog .article-inner .entry-meta-list, .wd-posts .wd-entry-meta, .wd-posts .wd-post-header {
	display: none;
}

/*** Post grid ***/

.topeyebrows-post-grid-item {
	padding-top: 100%;
	border-radius: var(--topeyebrows-border-radius);
	overflow: hidden;
	height: 0px;
	position: relative;
	transition: color 500ms ease-in-out;
}

.topeyebrows-post-grid-item:hover {
	box-shadow: 1px 1px 1px 3px rgba(0,0,0,.15);
}

.topeyebrows-post-grid-item .item-inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    top: 0px;
    left: 0px;
    position: absolute;
}

.topeyebrows-post-grid-item .item-inner img {
    display: block;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    max-width: 100%;
}

.topeyebrows-post-grid-item .pre-content-wrapper {
	flex: 1 1 0%;
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 250px;
}

.topeyebrows-post-grid-item .content-wrapper {
	color: rgb(var(--topeyebrows-s-color));
	padding: 10px 15px 10px 15px;
	background-color: rgb(244 244 245);
	z-index: 0;
	margin-top: auto;
	flex-direction: row;
	flex: 1 1 auto;
	align-items: center;
	display: flex;
}

.topeyebrows-post-grid-item .item-inner .content-wrapper .content {
	flex: 1 1 0%;
	min-width: 0px;
	display: block;
	color: rgb(var(--topeyebrows-s-color));
	padding-right: 5px;
}

.topeyebrows-post-grid-item .item-inner .content-wrapper .content .title {
	line-height: 1.15;
	font-weight: 700;
	font-size: 22px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: inherit;
	color: rgb(var(--topeyebrows-s-color));
	margin-bottom: 0;
}

.topeyebrows-post-grid-item .item-inner .content-wrapper .content .text {
	line-height: 1.625;
	font-size: 16px;
	overflow: visible;
	margin: 0;
}

.topeyebrows-post-grid-item .item-inner .content-wrapper .arrow {
	color: #fff;
	font-size: 15px;
	line-height: 2rem;
	background-color: rgb(var(--topeyebrows-m-color));
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	display: flex;
	margin-top: auto;
	margin-bottom: auto;
}

/*** 4.23 - Tables ***/

.topeyebrows-service-table {
	background-color: rgba(var(--topeyebrows-t-color), 0.05);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.topeyebrows-service-table thead th {
	background-color: rgb(var(--topeyebrows-t-color));
	color: #fff;
	font-weight: 500;
	font-size: 20px;
}

.topeyebrows-service-table.text-center thead th, .topeyebrows-service-table.text-center tbody td {
    text-align: center;
}

/*** 4.24 - Video ***/

.topeyebrows-video .wd-el-video {
    border-radius: 15px;
    overflow: hidden;
}

.single-service .video {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.single-service .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/***  5.0 - Footer ***/

.footer-container .main-footer > p {
	display: none;
}

.copyrights-wrapper {
	background: #1c1c1c;
	color: #fff;
}

.copyrights-wrapper .min-footer {
	padding-top: 12.5px;
	padding-bottom: 12.5px;
	font-weight: 500;
}

.copyright-menu {
	list-style: none !important;
}

.copyrights-wrapper .min-footer .col-right .nav-policy ul {
	display: block;
	margin-top: 10px;
}

.copyrights-wrapper .min-footer .col-right .nav-policy ul li {
	display: inline-block;
}


/*** 5.1 - Footer contacts ***/

.footer-logo {
	margin-bottom: 12.5px;
}

.footer-logo img {
	width: 120px;
	height: auto;
}

.footer-contacts .desc {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.25);
}

.footer-contacts .desc .org {
	font-size: 24px;
	font-weight: 400;
}

.footer-contacts i {
	width: 22px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	margin-top: 5.75px;
}

.footer-contacts .icon-line {
	position: relative;
}

.footer-contacts .icon-line::before {
	content: 'Line: ';
	font-size: 0;
	width: 22px;
	height: 22.2px;
	display: block;
	align-self: center;
	margin-right: 5px;
	background: var(--topeyebrows-line-icon-2);
	background-size: cover;
}

.footer-contacts .text {
	display: inline-block;
	width: calc(100% - 30px);
}

.footer-contacts a {
	font-weight: 400;
	color: #fff;
}

/*** 5.2 - Footer menu ***/

.topeyebrows-footer-menu ul.menu {
	border: 0;
}

.topeyebrows-footer-menu li a {
	position: relative;
	margin-bottom: 7.5px;
}

.topeyebrows-footer-menu li a > span::before {
	font-family: "Font Awesome 5 Free";
	font-size: 11px !important;
	color: rgba(255,255,255,0.8);
	margin-right: 8px;
	font-weight: 600;
	content: "\f054";
	vertical-align: middle;
}

.topeyebrows-footer-menu a {
	color: #fff;
	font-weight: 400;
}

.topeyebrows-footer-menu .wd-nav-vertical > li > a {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}

/*** 6.0 - Responsive ***/

@media only screen and (max-width: 768px) {
	/*** Cursor ***/
	.follower {
		display: none !important;
	}

    /*** Page title ***/
    body .page-title > .container {
        flex-direction: column;
    }
    body .page-title.page-title-default .entry-title {
        text-align: center;
        width: 100%;
        margin-bottom: 1rem;
        max-width: 100%;
        font-size: 28px;
        line-height: 1.25;
    }
    body .page-title .yoast-breadcrumb, .page-title .breadcrumbs {
        max-width: 100%;
        text-align: center;
    }

	/*** Icon Boxes ***/
	.topeyebrows-iconbox-testimonials-1 .wd-info-box {
		flex-direction: column;
	}

	.topeyebrows-iconbox-testimonials-1 .wd-info-box .box-icon-wrapper {
		align-self: center;
		max-width: unset;
	}

    /*** Services Single Page ***/

    .topeyebrows-services-footer-wrapper .cta-description {
        padding: 0;
    }
	.topeyebrows-service-cta-header-wrapper .wd-button-wrapper .btn {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	/*** Services sidebar ***/
	.topeyebrows-sidebar-open-btn {
		display: inline-flex;
		margin-right: auto;
		float: right;
		cursor: pointer;
		position: fixed;
		top: 40%;
		z-index: 100;
		/* box-shadow: 0 0 5px rgba(0,0,0,.17); */
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px;
		right: 0;
		padding: 10px 15px 12.5px 10px;
		background-color: rgb(var(--topeyebrows-t-color));
		background-color: rgba(var(--topeyebrows-t-color), 0.75);
		letter-spacing: 1px;
		border: 1px solid rgb(var(--topeyebrows-s-color), 0.85);
		border-right: 0;
	}

	.topeyebrows-sidebar-open-btn > a {
		color: #fff;
		font-weight: 400;
		position: relative;
		line-height: 1;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		font-size: 14px;
	}

	.topeyebrows-sidebar-open-btn > a > i {
		margin-right: 5px;
	}

	.sidebar-services .widget-area {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sidebar-services {
		right: auto;
		left: 0;
		transform: translate3d(-100%, 0, 0);
		position: fixed;
		top: var(--wd-admin-bar-h);
		bottom: 0;
		z-index: 500;
		overflow: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		width: 340px;
		background-color: var(--bgcolor-white);
		transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	}

	/*** Footer ***/
	.copyrights-wrapper .min-footer .col-right .nav-policy ul {
		text-align: center;
	}
}

@media (max-width: 1024px) {

	/*** Header elements ***/

	body .header-contact-menu-1 a > span {
		line-height: 32px;
	}

	body .menu li.header-contact-menu-2 a, body .menu li.header-contact-menu-2-en a {
		height: 28px;
		font-size: 12px;
	}

	body .wd-header-nav {
		text-align: center;
	}

	.topeyebrows-custom-switcher li {
		text-align: right;
	}

	.wd-nav-mobile li a i {
		margin-right: 3px;
	}

    /*** Responsive 4.20 - Our services ***/

    /*** Services slider ***/

	body .our-services-slider-wrapper .categories {
		background-color: unset;
		margin: 0 15px;
	}

    body .our-services-slider-wrapper .categories .category-item {
        background-color: rgba(var(--topeyebrows-m-color),.25);
        color: rgb(var(--topeyebrows-m-color));
    }

    body .our-services-slider-wrapper .categories-all {
        display: none;
    }

    body .our-services-slider-wrapper .categories-all-mobile {
        display: flex;
    }

    body .our-services-slider .contacts {
        display: none;
    }

}

/*** 7.0 - WooCommercer ***/