:root {
	--neottia-black-color: #000000;
	--neottia-red-color: #ff0000;
	--neottia-secondary-color: #ff7272;
}

body {
	line-height: 22px;
	letter-spacing: 0;
}
p,li {
	letter-spacing: 0;
	line-height: 22px;
}


h1 {
	font-weight: 400;
	font-size: 36px;
	line-height: 44px;
	margin: 0 0 32px 0;
}
h2 {
	font-weight: 400;
	font-size: 32px;
	line-height: 52px;
	margin: 0 0 32px 0;
}
h3 {
	font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 20px 0;
}
h4 {
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	margin: 0 0 14px 0;
}
h5 {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -.325px;
	color: #666;
	margin: 0 0 14px 0;
}
h6 {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 14px 0;
}
a:visited, .alink:visited {
	color: #000000;
}

.home-banner-slider h2.vc_custom_heading, .custom-font4 {
	font-family: 'Segoe Script','Savoye LET';
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
	color: var(--neottia-red-color);
}
html .btn-modern {
	text-transform: uppercase;
	font-size: .75rem;
	padding: .75rem 1.5rem;
	font-weight: 600;
	height: auto;
}

html .btn-modern {
	font-size: .8125rem;
	padding: 1em 2.8em;
}
html .action.primary {
	color: #fff;
	background-color: var(--neottia-red-color);
	border-color: var(--neottia-red-color);
}
html .btn-xl {
	font-size: 1rem;
	padding: .8rem 2rem;
}
.btn-modern.btn-xl {
	font-size: 1rem;
	padding: 1.25em 3.125em;
}
.btn-flat {
	padding: 0!important;
	background: none!important;
	border: none!important;
	border-bottom: 1px solid transparent!important;
	box-shadow: none!important;
	text-transform: uppercase;
	font-size: .75rem;
}
html .btn-dark {
	color: #fff;
	background-color: #222529;
	border-color: #222529 #222529 #0b0c0e;
}
html .btn-light {
	color: #222529;
	background-color: #fff;
	border-color: #fff #fff #e6e6e6;
}
html .btn-quaternary {
	color: #fff;
	background-color: #000;
	border-color: #000 #000 #000;
}
html .background-color-secondary {
	background-color: #f4a085 !important;
}
.top-icon .porto-sicon-header {
	margin-bottom: .75rem;
}
.wel-msg i {
	font-size: 23.68px;
	color: var(--neottia-red-color);
}
.page-wrapper > .breadcrumbs .items {
	position: relative;
	margin-bottom: 47px;
	padding-bottom: 13px;
	padding-top: 24px;
}
.page-wrapper > .breadcrumbs .items:after {
	content: '';
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 0;
	border-bottom: 1px solid #e7e7e7;
}
.footer .widgettitle, .footer .widget-title {
	font-size: .9375rem;
	font-weight: 600;
}
html .background-color-secondary {
	background-color: #ff7272!important;
}

/* ********* SEARCH BAR ********* */
.search-area .block.block-search{
	width: 95% !important;
}
.search-area {
	width: 70%;
}

/* ********* MENU ********* */
.main-toggle-menu .menu-title{
	padding: 14px 83px 14px 20px !important;
}
.page-header.type22 .header-contact .my-account i, .page-header.type22 .header-contact .wishlist i {
	font-size: 20px;
}

/* ********* FOOTER ********* */
.footer, .footer p {
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
	font-size: .9375rem;
	font-weight: 700;
}
.footer-top .custom-block:before,.footer-top .custom-block:after {
	margin-bottom: 0;
	border: none;
	margin-top: 0;
}
.footer-middle > .container::after {
	 border-color:#e7e7e7;
}
.footer .block.newsletter .form.subscribe {
	margin-bottom: 10px;
}
.footer .newsletter input {
	height: 3rem;
	padding-left: 1.25rem;
	background: #f4f4f4;
	border-radius: 0;
}
.footer .newsletter .action.subscribe {
	height: 3rem;
	font-weight: 600;
	border-radius: 0;
	border: none;
	letter-spacing: .15em;
}
.footer .widget>div>ul li {
	margin-bottom: 14px;
}
.footer-middle > .container {
	padding-top: 3.7rem;
	padding-bottom: 1rem;
}
.footer-bottom address {
	text-align: center;
	padding-top: 24px;
	padding-bottom: 8px;
	font-size: 13px;
	letter-spacing: -.025em;
}
.footer-bottom {
	font-size: 1em;
	padding-bottom: 54px;
	padding-top: 0;
}

/* ******** max-width 991 ******** */
@media (max-width: 991px){
	.page-header.type22 .search-area.show-icon-tablet a.search-toggle-icon{
		font-size: 20px !important;
	}
}


/* ******** min-width 992 ******** */
@media (min-width: 992px){
	.page-header.type22 .logo{
		margin-right: 6rem !important;
	}
	.page-header.type22 .header-main .header-left, .page-header.type22 .header-main .header-right, .page-header.type22 .header-main .header-center {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}
	.page-header.type22 .search-area .minisearch .actions button{
		background-color: rgb(255, 0, 0) !important;
	}
	.page-header.type22 .navigation.side-megamenu li.level0 > a{
		padding: 4px 0 !important;
	}
	.page-header.type22 .navigation:not(.side-megamenu) .level0 .level-top{
		padding: 14px 39px 14px 26px !important;
	}
	
}

/* ******** min-width 1440 ******** */
@media (min-width: 1440px) {
	.layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220 .page-main, .layout-1220 .page-wrapper>.breadcrumbs >ul, .layout-1220 .page-wrapper>.page-bottom, .layout-1220 .page-wrapper>.widget, .layout-1220 .top-container,.layout-1220 .container {
		max-width: 1440px;
	}
}

/* ******** max-width 575 ******** */
@media (max-width: 575px){
	body {
		font-size: 13px;
		line-height: 21px;
	}
	.search-area.show-icon-tablet .block.block-search{
		right: -47px;
	}
}

/* ******** max-width 767 ******** */
@media(max-width: 767px){
	.logo{
		max-width: 190px !important;
		padding-left: 10px;
	}
}