/*
Theme Name: Loodo Flatsome Starter
Description: Loodo Flatsome Starter
Author: loodoweb.com
Template: flatsome
Version: 3.1.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
.form-flat input:not([type="submit"]),
.form-flat textarea,
.form-flat select,
.form-flat button,
.form-flat input,
a.button,
button,
.button.is-outline,
input[type="submit"],
a.quick-view,
.wishlist_table .add_to_cart,
.yith-wcwl-add-button>a,
table.compare-list .add-to-cart td a:not(.unstyled_button) {}

input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea,
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {}

input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea,
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
	border-radius: 8px;
}

input[type=email]:focus,
input[type=date]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus,
select:focus,
.select-resize-ghost:focus,
.select2-container .select2-choice:focus,
.select2-container .select2-selection:focus {}

textarea {
	min-height: 115px;
}

input[type="submit"],
button,
a.button {
	padding-left: 25px;
	padding-right: 25px;
}

.button,
button,
input[type=submit],
input[type=reset],
input[type=button] {}

input[type='submit'],
input[type="button"],
button:not(.icon),
.button:not(.icon) {
	border-radius: 99px;
}

a.button.button-link.primary.is-xlarge {
	height: 64px;
}

a.button.button-link.primary.is-xlarge span {
	line-height: 59px;
}

a.button.button-link.primary {
	position: relative;
	border-radius: 15px;
	color: white;
	padding: 1px !important;
}

a.button.button-link.primary span {
	height: 100%;
	width: 100%;
	display: block;
	background: black;
	border-radius: 15px;
}

a.button.button-link.primary:hover span {
	background: #00181e;
}

a.button.primary {
	color: #00181e;
	border-width: 0px;
}

select[multiple="multiple"] {
	height: auto;
	overflow-y: auto;
}

input[type=checkbox],
input[type=radio] {
	margin-bottom: 3px;
}

.ux-menu-link__link {
	min-height: auto;
}

.nav-line-bottom>li>a:before,
.nav-line-grow>li>a:before,
.nav-line>li>a:before {
	height: 2px;
}

#wide-nav .nav-line-bottom>li>a:before {
	margin-bottom: 5px;
}

#content.page-wrapper,
.page-wrapper,
.portfolio-page-wrapper .portfolio-top,
#main .shop-container>div.product {
	padding-top: 80px;
	padding-bottom: 30px;
}

#main .shop-container>div.product .product-main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.portfolio-page-wrapper .portfolio-top {
	padding-bottom: 0px;
}

.category-page-row,
.page-title:not(.featured-title)+main .product-main {
	padding-top: 80px;
}

.category-page-row {
	padding-bottom: 0px !important;
}

.nav>li>a,
.mobile-sidebar-levels-2 .nav>li>ul>li>a,
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {}

.nav-uppercase>li>a {
	letter-spacing: initial;
}

.nav-dropdown-default {
	padding: 10px 15px;
}

.nav>li.html {
	font-size: 0.9em;
}

.autocomplete-suggestion .search-price {
	font-size: 0.9em;
}

#wide-nav {
	border-bottom: 1px solid #dddddd;
}

.header-nav li.header-contact-wrapper>ul>li>a>span {
	margin-left: 0px;
	font-size: 1.2em;
	color: var(--primary-color);
}

.header-nav li.header-contact-wrapper>ul>li:hover>a>span {
	color: #0f62f9;
}

.header-nav li.account-item i,
.header-nav li.cart-item i,
.header-nav li.header-contact-wrapper>ul>li i {
	order: -1;
	margin-left: 0px;
	margin-right: 7px;
	font-size: 22px !important;
	width: 40px;
	height: 40px;
	border: 1px solid var(--primary-color);
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
}

.header-nav li.account-item:hover i,
.header-nav li.cart-item:hover i,
.header-nav li.header-contact-wrapper>ul>li:hover i {
	border-color: #0f62f9;
}

ul.header-nav li.header-search-form .searchform-wrapper .searchform select,
ul.header-nav li.header-search-form .searchform-wrapper .searchform input,
ul.header-nav li.header-search-form .searchform-wrapper .searchform button {
	height: 40px;
	min-width: 40px;
	font-size: 1.1em;
}

ul.header-nav li.header-search-form .searchform-wrapper .searchform select {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

ul.header-nav li.header-search-form .searchform-wrapper .searchform button {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.searchform input[type="search"] {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.searchform button[type="submit"] {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

a.remove,
a.icon-remove {
	line-height: 20px !important;
}

.absolute-footer {
	padding: 0px;
}

/*color*/
.breadcrumbs a.current,
.breadcrumbs a:hover,
.ux-menu-link--active .ux-menu-link__link,
.ux-menu-link:hover .ux-menu-link__link,
h3.widget-title,
span.widget-title {
	color: var(--primary-color);
}

.widget ul li.current-menu-item>a,
.widget ul li>a:hover {
	color: var(--primary-color);
}

th,
td,
label,
.breadcrumbs,
.absolute-footer,
.breadcrumbs a,
.nav-dropdown,
.nav>li>a,
.nav-dropdown>li>a,
.nav-column>li>a {
	color: #00181e;
}

span.amount {
	color: #0f62f9;
}

.stack.footer-featured-icons .text>i {
	color: #0f62f9 !important;
}

.testimonial-slider {
	background-color: var(--primary-color) !important;
}

/*color*/

ul.menu>li li>a,
.widget>ul>li li>a {
	font-size: 1em;
}

h3.widget-title,
span.widget-title {
	font-size: 1.1em;
}

.post-item .box .box-text {
	padding-bottom: 0px;
	padding-top: 15px;
}

.post-item .post-title:hover {
	color: var(--primary-color);
}

input[type="submit"],
button,
a.button {
	padding-left: 20px;
	padding-right: 20px;
}


.nav-tabs+.tab-panels {
	padding: 20px 20px 5px;
}

.header-bg-image {
	background-position: center;
	background-size: cover;
}

.header-main .nav>li.nav-icon.has-icon>a>i {
	background: #BC9C72;
	background: -webkit-repeating-linear-gradient(to right, #BC9C72 0%, #FFE4C0 26%, #BC9C72 66%, #FFE4C0 100%);
	background: -moz-repeating-linear-gradient(to right, #BC9C72 0%, #FFE4C0 26%, #BC9C72 66%, #FFE4C0 100%);
	background: repeating-linear-gradient(to right, #BC9C72 0%, #FFE4C0 26%, #BC9C72 66%, #FFE4C0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.header-main .nav>li>a {
	font-weight: normal;
}

.header:not(.transparent) .header-nav-main.nav>li>a:hover,
.header:not(.transparent) .header-nav-main.nav>li.active>a,
.header:not(.transparent) .header-nav-main.nav>li.current>a,
.header:not(.transparent) .header-nav-main.nav>li>a.active,
.header:not(.transparent) .header-nav-main.nav>li>a.current {}

.header-main #logo>a {
	margin-top: 25px;
}

.header-main #logo img {
	max-height: 156px;
}

.stuck .header-main #logo>a {
	margin-top: 15px;
}

.stuck .header-main #logo img {}

.hover-uppercase ul.sub-menu li a:hover {
	text-transform: uppercase;
}

.header-main .nav>li>a {}

.nav .nav-dropdown {
	padding: 0px;
}

.nav-column li>a,
.nav-dropdown>li>a {
	padding: 11px 20px;
}

.header:not(.transparent) .header-nav-main.nav>li>a:hover,
.header-main .nav li.current-menu-ancestor>a {
	font-weight: bold;
}

.nav-dropdown.dark>li>a {
	border-width: 0px;
}

.nav-dropdown.dark>li:after {
	opacity: 0.5;
	content: "";
	display: block;
	width: 100%;
	height: 0.7px;
	background: rgb(188, 156, 114);
	background: -moz-linear-gradient(0deg, rgba(188, 156, 114, 1) 0%, rgba(255, 228, 192, 1) 40%, rgba(188, 156, 114, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(188, 156, 114, 1) 0%, rgba(255, 228, 192, 1) 40%, rgba(188, 156, 114, 1) 100%);
	background: linear-gradient(0deg, rgba(188, 156, 114, 1) 0%, rgba(255, 228, 192, 1) 40%, rgba(188, 156, 114, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bc9c72", endColorstr="#bc9c72", GradientType=1);
}

.nav-dropdown.dark>li:last-child:after {
	display: none;
}

.nav-dropdown.dark>li>a:hover {
	background: rgb(188, 156, 114);
	background: -moz-linear-gradient(35deg, rgba(188, 156, 114, 1) 0%, rgba(255, 228, 192, 1) 35%, rgba(188, 156, 114, 1) 77%, rgba(255, 228, 192, 1) 100%);
	background: -webkit-linear-gradient(35deg, rgba(188, 156, 114, 1) 0%, rgba(255, 228, 192, 1) 35%, rgba(188, 156, 114, 1) 77%, rgba(255, 228, 192, 1) 100%);
	background: linear-gradient(35deg, rgba(188, 156, 114, 1) 0%, rgba(255, 228, 192, 1) 35%, rgba(188, 156, 114, 1) 77%, rgba(255, 228, 192, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bc9c72", endColorstr="#ffe4c0", GradientType=1);
	color: #00181e;
	font-weight: bold;
}

.dark .is-divider {
	background-color: var(--primary-color);
	height: 1px;
}

.section-title-normal {
	border-width: 0px;
}

.section-title-normal:after,
#secondary .widget>.is-divider,
.article-inner .entry-header .entry-header-text>.entry-divider {
	content: "";
	width: 100%;
	height: 1px;
	background: rgb(87, 63, 31);
	background: -moz-linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(255, 228, 192, 1) 34%, rgba(188, 156, 114, 1) 70%, rgba(87, 63, 31, 1) 100%);
	background: -webkit-linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(255, 228, 192, 1) 34%, rgba(188, 156, 114, 1) 70%, rgba(87, 63, 31, 1) 100%);
	background: linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(255, 228, 192, 1) 34%, rgba(188, 156, 114, 1) 70%, rgba(87, 63, 31, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#573f1f", endColorstr="#573f1f", GradientType=1);
	margin-top: 8px;
	max-width: 430px;
}

#secondary .widget>.is-divider,
.article-inner .entry-header .entry-header-text>.entry-divider {
	margin-top: 15px;
}

.text-center .section-title-normal:after {
	margin-left: auto;
	margin-right: auto;
}

.section-title-normal span {
	width: 100%;
	border-width: 0px;
}

.section-title.section-title-center>b {
	display: none;
}

.section-title.section-title-center .section-title-main {
	margin: auto;
}

footer.entry-meta,
.row-divided>.col+.col:not(.large-12) {
	border-color: var(--primary-color);
}

.normal-title {
	background-color: #0a0a0a;
	border-width: 0px;
	margin: 0px;
}

.normal-title .page-title-inner {
	padding-top: 120px;
	padding-bottom: 0px;
}

.breadcrumbs>span:last-child {
	display: none;
}

.social-icons a.button.circle {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	background: rgb(87, 63, 31);
	background: -moz-linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(134, 117, 83, 1) 18%, rgba(199, 175, 136, 1) 35%, rgba(134, 117, 83, 1) 57%, rgba(199, 175, 136, 1) 79%, rgba(87, 63, 31, 1) 100%);
	background: -webkit-linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(134, 117, 83, 1) 18%, rgba(199, 175, 136, 1) 35%, rgba(134, 117, 83, 1) 57%, rgba(199, 175, 136, 1) 79%, rgba(87, 63, 31, 1) 100%);
	background: linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(134, 117, 83, 1) 18%, rgba(199, 175, 136, 1) 35%, rgba(134, 117, 83, 1) 57%, rgba(199, 175, 136, 1) 79%, rgba(87, 63, 31, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#573f1f", endColorstr="#573f1f", GradientType=1);
	border-width: 0px;
	margin: 5px;
}

.back-to-top.button.circle>i {
	display: none;
}

.back-to-top.button.circle,
.book-now-button>a {
	margin: 0px;
	width: 60px;
	height: 60px;
	background-image: url('/wp-content/themes/loodo-starter/inc/imgs/back-to-top.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-width: 0px;
}

.back-to-top.button.circle:hover {
	background-size: 110%;
}

.book-now-button {
	position: fixed;
	bottom: 100px;
	right: 20px;
	z-index: 9999;
}

.book-now-button>a {
	display: block;
	background-image: url('/wp-content/themes/loodo-starter/inc/imgs/book-now.png');
	position: relative;
}

.book-now-button>a>span {
	display: block;
	/* background-color: red; */
	position: absolute;
	width: 155px;
	height: 37px;
	right: 40px;
	top: 12px;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 20px;
	z-index: -1;
	background-image: url(/wp-content/themes/loodo-starter/inc/imgs/book-now-bg.png);
	background-size: cover;
	background-position: left center;
}

.book-now-button>a>span>span,
.section-title.section-title-center .section-title-main {
	background: #B3A483;
	background: -webkit-linear-gradient(to right, #B3A483 0%, #EADFBF 15%, #968664 50%, #F1E6C6 85%, #A99A78 100%);
	background: -moz-linear-gradient(to right, #B3A483 0%, #EADFBF 15%, #968664 50%, #F1E6C6 85%, #A99A78 100%);
	background: linear-gradient(to right, #B3A483 0%, #EADFBF 15%, #968664 50%, #F1E6C6 85%, #A99A78 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.flickity-prev-next-button .arrow,
.flickity-prev-next-button svg,
.slider-nav-circle .flickity-prev-next-button svg {
	width: 54px;
	height: 54px;
	max-height: none;
	border-width: 0px;
	max-width: none;
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #332900;
}

.flickity-prev-next-button.next svg {
	background-image: url('/wp-content/themes/loodo-starter/inc/imgs/arrow-right.png');
}

.flickity-prev-next-button.previous svg {
	background-image: url('/wp-content/themes/loodo-starter/inc/imgs/arrow-left.png');
}

.flickity-prev-next-button .arrow path,
.flickity-prev-next-button svg path,
.slider-nav-circle .flickity-prev-next-button svg path {
	display: none;
}

.brand-tabs.tabbed-content .nav-vertical {
	order: 2;
	margin-left: -142px;
	z-index: 1;
}

.brand-tabs.tabbed-content .tab-panels {
	order: 1;
	border-width: 0px;
	padding: 0px;
}

.brand-tabs.tabbed-content ul li {
	border-width: 0px;
	margin-bottom: 30px;
}

.brand-tabs.tabbed-content ul li:last-child {
	margin-bottom: 0px;
}

.brand-tabs.tabbed-content ul li>a {
	display: block;
	font-size: 0px;
	width: 100%;
	max-width: 285px;
	height: 100px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 2px;
	background: rgb(87, 63, 31);
	background: -moz-linear-gradient(297deg, rgba(87, 63, 31, 1) 0%, rgba(134, 117, 83, 1) 18%, rgba(199, 175, 136, 1) 35%, rgba(134, 117, 83, 1) 57%, rgba(199, 175, 136, 1) 79%, rgba(87, 63, 31, 1) 100%);
	background: -webkit-linear-gradient(297deg, rgba(87, 63, 31, 1) 0%, rgba(134, 117, 83, 1) 18%, rgba(199, 175, 136, 1) 35%, rgba(134, 117, 83, 1) 57%, rgba(199, 175, 136, 1) 79%, rgba(87, 63, 31, 1) 100%);
	background: linear-gradient(297deg, rgba(87, 63, 31, 1) 0%, rgba(134, 117, 83, 1) 18%, rgba(199, 175, 136, 1) 35%, rgba(134, 117, 83, 1) 57%, rgba(199, 175, 136, 1) 79%, rgba(87, 63, 31, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#573f1f", endColorstr="#573f1f", GradientType=1);
}

.brand-tabs.tabbed-content ul li>a:before {
	display: none;
}

.brand-tabs.tabbed-content ul li:hover>a,
.brand-tabs.tabbed-content ul li.active>a {
	padding: 5px;
	-webkit-box-shadow: 0px 0px 14px 4px rgba(255, 228, 192, 0.8);
	box-shadow: 0px 0px 14px 4px rgba(255, 228, 192, 0.8);
}

.history-tree .lsht-item .center-icon:before,
.slider .overlay-icon,
.brand-tabs.tabbed-content ul li:hover>a,
.brand-tabs.tabbed-content ul li.active>a,
a.button.is-outline,
a.button.primary,
.box.box-badge .box-image,
.job-item .box .box-image,
.wpcf7-form input[type="submit"]:hover {
	background: rgb(87, 63, 31);
	background: -moz-linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(255, 228, 192, 1) 34%, rgba(188, 156, 114, 1) 70%, rgba(87, 63, 31, 1) 100%);
	background: -webkit-linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(255, 228, 192, 1) 34%, rgba(188, 156, 114, 1) 70%, rgba(87, 63, 31, 1) 100%);
	background: linear-gradient(35deg, rgba(87, 63, 31, 1) 0%, rgba(255, 228, 192, 1) 34%, rgba(188, 156, 114, 1) 70%, rgba(87, 63, 31, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#573f1f", endColorstr="#573f1f", GradientType=1);
}

.brand-tabs.tabbed-content ul li>a>span {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #00181e;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-size: auto 76%;
	background-repeat: no-repeat;
	background-position: center;
}

.brand-tabs .flickity-prev-next-button.previous {
	left: 20%;
}

.brand-tabs .flickity-prev-next-button.next {
	right: 20%;
}

.box-blog-post .is-divider {
	display: none;
}

.box-text {
	font-size: 1em;
}

.box-text .post-meta.is-small {
	font-size: 0.9em;
}

.box-text .post-meta.is-small img {
	height: 15px;
	margin-right: 5px;
	margin-bottom: 3px;
}

.box.box-badge,
.job-item .box {
	border-radius: 20px;
}

.box.box-badge .box-image,
.job-item .box .box-image {
	padding: 1px;
	border-radius: 20px;
}

.box.box-badge .box-image .image-cover,
.job-item .box .box-image .image-cover {
	border-radius: 20px;
}

.box.box-badge .box-image img,
.job-item .box .box-image img {
	border-radius: 20px;
}

.box-badge .box-text {
	bottom: 0px;
	border-radius: 20px;
	border: 1px solid var(--primary-color);
}

.box-badge .box-text .post-title {
	margin-top: 0px;
	margin-bottom: 10px;
}

.box-badge .box-text .post-title:hover {
	color: var(--primary-color);
}

.box-badge .box-text .from_the_blog_excerpt {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.entry-header-text-top {
	padding-bottom: 10px;
}

.flickity-slider .post-item:nth-child(2n+2) {
	margin-top: 30px;
}

.slider .overlay-icon {
	border-width: 0px;
	color: #00181e
}

.home-gallery-slider img {
	border-radius: 20px;
	transition: all .5s;
}

.home-gallery-slider .col-inner a {
	position: relative;
	overflow: hidden;
	display: block;
}

.home-gallery-slider .col-inner a>img.img1 {
	opacity: 1;
	visibility: visible;
}

.home-gallery-slider .col-inner a>img.img2 {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.home-gallery-slider .col-inner a:hover>img.img1 {
	opacity: 0;
	visibility: hidden;
}

.home-gallery-slider .col-inner a:hover>img.img2 {
	opacity: 1;
	visibility: visible;
}

.home-gallery-slider p,
.partner-logo p {
	margin: 0px;
}

.home-contact-map p {
	margin: 0px;
}

.home-contact-map iframe {
	width: 100% !important;
	border-radius: 20px;
	border: 1px solid var(--primary-color) !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 30px 0px;
	color: white;
	line-height: 1.2em;
	padding: 10px;
}

.wpcf7-form p,
.wpcf7-form label {
	margin: 0px;
}

.wpcf7-form label {
	font-weight: normal;
	font-size: 1.1em;
}

.wpcf7-form .row>.col {
	padding-bottom: 0px;
}

.wpcf7-form input[type="submit"] {
	margin: 0px;
}

.wpcf7-form .wpcf7-spinner {
	display: none;
}

.home-contact-form .wpcf7-form {
	margin-bottom: 0px;
	padding: 30px;
	background-image: url('/wp-content/themes/loodo-starter/inc/imgs/formbg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.wpcf7-form input[type="submit"] {
	background: rgb(7, 5, 2);
	background: -moz-linear-gradient(297deg, rgba(7, 5, 2, 1) 0%, rgba(23, 46, 53, 1) 50%, rgba(7, 5, 2, 1) 100%);
	background: -webkit-linear-gradient(297deg, rgba(7, 5, 2, 1) 0%, rgba(23, 46, 53, 1) 50%, rgba(7, 5, 2, 1) 100%);
	background: linear-gradient(297deg, rgba(7, 5, 2, 1) 0%, rgba(23, 46, 53, 1) 50%, rgba(7, 5, 2, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#070502", endColorstr="#070502", GradientType=1);
	color: var(--primary-color);
}

.wpcf7-form input[type="submit"]:hover {
	color: #00181e;
}

.nav-pagination>li>a,
.nav-pagination>li>span {
	line-height: 1.8em;
}

#secondary .widget-title {
	text-transform: uppercase;
	font-size: 1.4em;
	color: white;
}

#arcontactus {
	bottom: 175px !important;
}

.post-item.job-item .box-text .post-title {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.post-item.job-item .box .box-text {
	padding-top: 0px;
}

.accordion.faq .accordion-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.accordion.faq .accordion-inner p:last-child {
	margin-bottom: 10px;
}

.accordion .accordion-title {
	line-height: 1.2em;
}

.accordion .accordion-title.active span,
.accordion .active .toggle {
	color: var(--primary-color);
}

.faq-search-form a.button.reset-filter {
	line-height: 35px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	border-radius: 8px;
}

.faq-search-form a.button.reset-filter i {
	margin: 0px;
}

#arcontactus,
.book-now-button {
	display: none;
}

.history-tree-col {
	opacity: 0;
}

.history-tree-col .col-inner {
	overflow-x: auto;
	padding-bottom: 15px;
}

.history-tree .lsht-item {}

.history-tree .lsht-item .title {
	line-height: 1.3em;
	font-size: 1.8em;
	margin-bottom: 13px;
}

.history-tree .lsht-item .desc {
	margin: 0px;
}

.history-tree .lsht-item .top-div,
.history-tree .lsht-item .bottom-div {
	height: auto;
	overflow-y: hidden;
}

.history-tree .lsht-item .top-div {}

.history-tree .lsht-item .bottom-div {}

.history-tree .lsht-item .center-icon {
	display: block;
	height: 2px;
	width: 100%;
	background-color: black;
	margin: 30px 0px;
	background-color: var(--primary-color);
	position: relative;
}

.history-tree .lsht-item .center-icon:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	top: 0px;
	left: 50%;
	position: absolute;
	margin-top: -12px;
	margin-left: -12px;
}

.brand-logo-item {
	width: auto;
}

.brand-logo-item img {
	width: auto;
}

@media only screen and (max-width: 849px) {

	.text-md-center,
	.text-md-center>.col-inner {
		text-align: center !important;
	}

	.text-md-center a.button {
		margin-left: auto;
		margin-right: auto;
	}

	.brand-tabs.tabbed-content .nav-vertical {
		margin: 0px;
		order: -1;
		padding: 0px 15px 30px;
		flex-flow: row wrap;
	}

	.brand-tabs.tabbed-content ul li {
		flex-basis: 33.3333%;
		max-width: 33.3333%;
		padding: 0px 10px;
		margin-bottom: 15px !important;
	}

	.brand-tabs.tabbed-content ul li>a {
		margin: auto;
	}

	.brand-tabs.tabbed-content .tab-panels .panel {
		padding: 0px 15px;
	}

	.header-main #logo>a {
		margin-top: 15px;
	}

	.header-main #logo img {
		max-height: 90px;
	}

	.normal-title .page-title-inner {
		padding-top: 100px;
	}

	.section-title-normal span {
		width: 100%;
		border-width: 0px;
		line-height: 1.3em;
	}

	.book-now-button {
		bottom: 120px;
	}

	.book-now-button>a>span {
		display: none;
	}

	.flickity-slider .post-item:nth-child(2n+2) {
		margin-top: 0px;
	}

	.home-events-carousel-col>.col-inner .slider {
		max-width: 380px;
		margin-left: auto;
		margin-right: auto;
	}

	.home-events-carousel-col>.col-inner .slider .flickity-viewport {
		overflow: visible;
	}

	.home-events-carousel-col>.col-inner .slider .col.post-item[aria-hidden="true"] {
		opacity: 0.5;
	}

	.home-events-carousel-col>.col-inner .slider .col.post-item[aria-hidden="true"]>.col-inner {
		padding: 10% 5%;
	}

	.brand-logo-item img {
		width: 100%;
		height: auto !important;
	}

	.home-gallery-slider .row>.col {
		padding-bottom: 0px;
	}

	#arcontactus,
	.book-now-button {
		display: block !important;
	}

	a.button.mobile-inline-button.primary {}

	a.button.mobile-inline-button {
		display: inline-block;
		width: auto !important;
		margin: 3px;
	}

	a.button.mobile-inline-button>span {
		padding: 0px 10px;
		font-size: 0.8em;
	}
}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 767px) {

	input[type="submit"],
	button,
	a.button {
		padding-left: 15px;
		padding-right: 15px;
	}

	.product>.col-inner>.box,
	.product-category>.col-inner .box {
		padding: 10px;
	}

	.text>p {
		word-wrap: break-word;
	}
}

@media only screen and (max-width: 550px) {

	input[type="submit"],
	button,
	a.button {
		padding-left: 10px;
		padding-right: 10px;
	}

	.home-contact-form .wpcf7-form {
		background-size: cover;
		padding: 20px !important;
		height: auto !important;
		border: 1px solid var(--primary-color);
	}

	.brand-tabs.tabbed-content ul li {
		padding: 0px 5px;
	}

	.brand-tabs.tabbed-content ul li>a {
		height: 70px;
	}

	.brand-tabs.tabbed-content ul li>a>span {}

	.brand-tabs.tabbed-content ul li:hover>a,
	.brand-tabs.tabbed-content ul li.active>a {
		padding: 2px;
	}

	.header-main #logo img {
		max-height: 60px;
	}

	.medium-logo-center .logo#logo {
		width: 76px;
	}

	.post-item.job-item .box .box-text {
		padding-top: 20px;
	}

	.home-events-carousel-col>.col-inner .slider {
		max-width: 320px;
	}

	.home-events-carousel-col>.col-inner .slider .col.post-item {
		padding: 0px;
	}

	.home-events-carousel-col>.col-inner .slider .col.post-item[aria-hidden="true"]>.col-inner {
		padding: 10px;
	}

	.home-gallery-slider .col-inner {
		margin-bottom: 20px;
	}

	a.button.button-link.primary.is-xlarge span {
		line-height: 66px;
	}

	.social-icons a.button.circle {
		margin: 2px;
	}

	.social-icons {
		font-size: 80% !important;
	}

	.header-main .header-button>.button:not(.is-outline) {
		width: auto !important;
		font-size: 0.8em;
	}

	a.button.mobile-inline-button {
		margin: 3px 0px;
		height: auto !important;
		background: none !important;
		border: 1px solid var(--primary-color);
		min-height: auto;
	}

	a.button.mobile-inline-button>span {
		font-size: 0.6em;
		line-height: 40px !important;
		height: 44px !important;
	}
}

@media only screen and (max-width: 480px) {
	.brand-tabs.tabbed-content ul li>a {
		height: 50px;
	}

	a.button.mobile-inline-button>span {
		padding: 0px 5px;
		font-size: 0.4em;
		height: auto !important;
	}
}

/* Fix slider dots and arrows visibility */
.flickity-page-dots {
	bottom: 10px !important;
	z-index: 99 !important;
	display: block !important;
	visibility: visible !important;
}

.flickity-page-dots .dot {
	background: #ffffff !important;
	opacity: 0.5 !important;
	width: 10px !important;
	height: 10px !important;
	margin: 0 5px !important;
	display: inline-block !important;
}

.flickity-page-dots .dot.is-selected {
	background: var(--primary-color) !important;
	opacity: 1 !important;
}

.flickity-prev-next-button {
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
	z-index: 99 !important;
}

.flickity-prev-next-button svg {
	width: 54px !important;
	height: 54px !important;
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
}