
.rt-header.style2.mobile-header-style1 .rt-navbar-menu {
	flex-shrink: 1;
	flex: 1;
	text-align: center;
}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu .apr-nav-menu--layout-horizontal {
	display: block;
	margin: 0px;
	padding: 0 20px;
}

.rt-header.style2.mobile-header-style1 .mobile-logo-column {
	display: flex;
	align-items: center;
	box-shadow: none;
	margin: 0px;
}

.rt-header.style2.mobile-header-style1 {
	position: absolute;
	width: 100%;
	top: 0px;
}

.rt-header.style2.mobile-header-style1.fixed {
	position: fixed;
}

.admin-bar .rt-header.style2.mobile-header-style1.fixed {
	top: 32px;
}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-left .apr-nav-menu--layout-horizontal {
	display: block;
	margin: 0px;
	padding: 0px;
}

.rt-header.style2.mobile-header-style1 .rt-column {
	display: block;
	align-items: center;
	text-align: right;
}

.rt-header.style2 .rt-search-cart-holder .rt-search-box2, .rt-header.fixed .rt-search-cart-holder .rt-search-box2 {
	float: left;
	padding: 0;
	margin-left: 0px;
	display: flex;
}

.rt-header.style2 #search-box2, .rt-header.fixed #search-box2 {
	position: relative;
	max-width: 100%;
	float: left;
	padding: 0;
}

.rt-header.style2 .search-area-grid, .rt-header.fixed .search-area-grid {
	width: 100%;
	color: #272727;
	background: transparent;
	border: 1px solid #c8c8c7;
	overflow: hidden;
	margin: 0;
	position: relative;
	border-radius: 4px;
}

.rt-header.style2 #close-btn2
.rt-header.fixed #close-btn2, .rt-header.style2 #close-btntwo
.rt-header.fixed #close-btntwo {
	margin: 0;
	float: right;
	text-align: right;
	text-align: right;
	padding: 3px 0;
	cursor: pointer;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 15px;
	top: 9px;
}

.rt-header.style2 #search-box2 input[type="text"] {
	width: 100%;
	padding: 0;
	float: left;
	outline: none;
	color: #272727;
	font-size: 16px;
	line-height: 48px;
	height: 48px;
	background: none;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-left: 15px;
	padding-right: 50px;
}

.rt-header.style2 .search-button2 {
	display: none;
}

.rt-header.style2 .apr-nav-menu--main ul.mega-menu li.menu-item-has-children a span.arrow {
	position: relative;
	top: 0;
	right: 0;
	max-height: 28px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 2px 0 0 4px;
	float: right;
}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-left {
	flex-shrink: 1;
	flex: 1;
	text-align: left;
	padding-left: 20px;
}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-center {
	flex-shrink: 1;
	flex: 1;
	text-align: center;
}

.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-right {
	flex-shrink: 1;
	flex: 1;
	text-align: right;
}

/********** Hover Style ************/
.style1hover .apr-nav-menu--main .mega-menu > li > a {
	position: relative;
}

.style1hover .apr-nav-menu--main .mega-menu > li > a::before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #013ca3;
}

.style1hover .apr-nav-menu--main .mega-menu > li > a:hover::before {
	width: 100%;
	left: 0;
	right: auto;
}

.style1hover .apr-nav-menu--main > .mega-menu .sub-menu li a {
	display: inline-block !important;
	position: relative;
}

.style1hover .apr-nav-menu--main > .mega-menu .sub-menu li a::before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 5px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #013ca3;
}

.style1hover .apr-nav-menu--main > .mega-menu .sub-menu li a:hover::before {
	width: 100%;
	left: 0;
	right: auto;
}

.style2hover .apr-nav-menu--main .mega-menu > li > a {
	display: flex !important;
	position: relative;
}

.style2hover .apr-nav-menu--main .mega-menu > li > a::before {
	content: "";
	width: 0;
	height: 1px;
	top: 3px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #013ca3;
}

.style2hover .apr-nav-menu--main .mega-menu > li > a:hover::before {
	width: 100%;
	left: 0;
	right: auto;
}

.style2hover .apr-nav-menu--main > .mega-menu .sub-menu li a {
	display: inline-block !important;
	position: relative;
}

.style2hover .apr-nav-menu--main > .mega-menu .sub-menu li a::before {
	content: "";
	width: 0;
	height: 1px;
	top: 5px;
	position: absolute;
	left: auto;
	right: 0;
	transition: width .8s cubic-bezier(.22, .61, .36, 1);
	background: #013ca3;
}

.style2hover .apr-nav-menu--main > .mega-menu .sub-menu li a:hover::before {
	width: 100%;
	left: 0;
	right: auto;
}

.style3hover .apr-nav-menu--main .mega-menu > li > a {
	overflow: hidden;
	z-index: 2;
}

.style3hover .apr-nav-menu--main .mega-menu > li > a::before {
	content: "";
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(247, 247, 247, .72);
	z-index: -1;
	opacity: 1;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border-right: 2px solid #007bff;
}

.style3hover .apr-nav-menu--main .mega-menu > li > a:hover::before {
	opacity: 1;
	right: 0;
}

.style4hover .apr-nav-menu--main .mega-menu > li > a {
	z-index: 2;
}

.style4hover .apr-nav-menu--main .mega-menu > li > a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 23%);
	z-index: -1;
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border-bottom: 2px solid #007bff;
}

.style4hover .apr-nav-menu--main .mega-menu > li > a:hover:before {
	opacity: 1;
	bottom: 0;
}

#header.rt-dark.rt-submenu-light {
	background: transparent !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto;
	width: 100%;
	z-index: 199 !important;
}

#header .rt-header-inner {
	background: transparent !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto;
}

.header-menu-row .row {
	margin-right: auto;
	margin-left: auto;
}

.row.align-middle {
	display: flex;
	flex-flow: row wrap;
	margin-right: auto;
	margin-left: auto;
}

.rt-column {
	display: flex;
	align-items: center;
}

.rt-header.mobile-header-style1 .rt-header-holder {
	width: 100%;
}

.rt-main-menu .sub-menu li a, .rt-main-menu .sub-menu li a:before {
	transition: all .5s cubic-bezier(.455, .03, .515, .955);
}

.logo-holder {
	display: inline-flex;
	flex-shrink: 0;
}

.logo-holder .logo {
	position: relative;
}

.logo-holder .logolink {
	display: inline-flex;
	position: relative;
	align-items: center;
}

.logo-holder .logoimg {
	max-height: 40px;
	object-fit: contain;
}

.logo-holder .logo .logo-default {
	display: flex;
}

.rt-header.logo-center .logo-holder {
	order: 2;
	flex: 1;
	display: block;
	text-align: left;
}

.rt-header.logo-center .rt-search-cart-holder {
	order: 3;
}

.rt-header.logo-center.style5 .logo-holder {
	order: 2;
	flex: 1;
	display: block;
	text-align: center;
}

.rt-header.logo-left.style5 .logo-holder {
	flex: 1;
	display: block;
	text-align: left;
}

.rt-header.logo-left.style5 .logo-holder .logo {
	float: left;
}

.rt-header.style2hover.style5.mobile-header-style1 .rt-column {
	display: block;
	align-items: center;
	text-align: right;
}

.rt-header.logo-right.style5 .logo-holder {
	order: 2;
	flex: 1;
	display: block;
	text-align: right;
}

@media only screen and (min-width: 1068px) {
	.rt-header.logo-center .header-menu-row {
		order: 1;
	}
}

.rt-header.logo-right .logo-holder {
	order: 3;
}

.rt-header.logo-right .rt-search-cart-holder {
	order: 1;
}

.rt-header.logo-right .rt-navbar-menu.menu-center {
	order: 2;
}

@media only screen and (min-width: 1068px) {
	.rt-header.logo-right .rt-navbar-menu.menu-center {
		order: 2;
	}
}

@media only screen and (min-width: 736px) {
	.logo-holder .logoimg {
		max-height: 40px;
	}
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
	margin: 0;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover {
	color: #377dff;
}

.widget-area > .widget.widget_nav_menu ul li a:hover {
	color: #377dff;
}

.widget-area > .widget.widget_nav_menu ul li a:hover:before {
	right: auto;
	left: 0;
	width: 100%;
	color: #377dff;
}

.widget-area > .widget.widget_nav_menu ul li a {
	position: relative;
	display: inline-block;
	color: inherit;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.widget-area > .widget.widget_nav_menu ul li a:before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #377dff;
}

.hot a:after, .new a:after, .featured a:after, .simple a:after, .popular a:after {
	display: inline-block;
}

.rt-hot a:after {
	content: "Hot";
	margin-left: 10px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 11px;
	color: #ff4b02;
	padding: 4px 10px 3px 10px;
	border-radius: 27px;
	background-color: #f9e7e0;
}

.rt-new a:after {
	content: "New";
	margin-left: 10px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 11px;
	color: #1f852e;
	padding: 4px 10px 3px 10px;
	border-radius: 27px;
	background-color: #dff7e2;
}

.rt-featured a:after {
	content: "Feature";
	margin-left: 10px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 11px;
	color: #0a46e2;
	padding: 4px 10px 3px 10px;
	border-radius: 27px;
	background-color: #ecf0fa;
}

.rt-simple a:after {
	content: "Simple";
	margin-left: 10px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 11px;
	color: #01bc1c;
	padding: 4px 10px 3px 10px;
	border-radius: 27px;
	background-color: #e4f6e6;
}

.rt-popular a:after {
	content: "Popular";
	margin-left: 10px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 11px;
	color: #976de9;
	padding: 4px 10px 3px 10px;
	border-radius: 27px;
	background-color: #ebe3f9;
}

.rt-header {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	top: 0;
	left: 0;
	width: 100%;
	user-select: none;
	z-index: 99;
}

.rt-header .header-logo-row {
	width: 100%;
	padding: 15px 0;
}

.rt-header .header-logo-row > .row {
	width: 100%;
}

.rt-header .header-logo-row > .row > .columns {
	display: flex;
	align-items: center;
}

.rt-header .header-menu-row {
	display: none;
}

.rt-header .header-menu-row > .row > .columns {
	display: flex;
	align-items: center;
}

.rt-header .header-menu-row > .row > .columns.text-right {
	justify-content: flex-end;
}

.rt-header.mobile-header-style1 .mobile-logo-column {
	display: flex;
	align-items: center;
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 6%);
}

.rt-header.mobile-header-style1.fixed .mobile-logo-column {
	box-shadow: none;
}

.rt-header.mobile-header-style1 .rt-header-holder {
	width: 100%;
}

.rt-header .ph {
	margin-right: 0px;
	flex: 1;
	text-align: right;
	padding-right: 5%;
}

.rt-header .ph p {
	margin: 0px;
}

@media only screen and (max-width: 767px) {
	.rt-header {
		padding: 0px;
	}
	
	.rt-header.fixed {
		padding: 15px 0;
	}
	
	.rt-header-holder.rt-box-holder.mobile-logo-column {
		box-shadow: none;
		padding: 15px 3%;
	}
	
	.rt-mobile-menu > li > a span.arrow {
		margin: 0;
	}
	
	.admin-bar .rt-header {
		top: 0;
	}
	
	.admin-bar .rt-header.fixed {
		top: 0px;
	}
	
	.admin-bar .rt-header.style2.mobile-header-style1.fixed {
		top: 0px !important;
	}
}

@media screen and (max-width: 782px) and (min-width: 601px) {
	.admin-bar .rt-header {
		top: 42px;
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .rt-header {
		top: 32px;
	}
}

@media screen and (max-width: 1280px) {
	.rt-header.fixed .rt-header-holder.rt-box-holder {
		padding: 0px 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.rt-header.fixed {
		padding: 0 15px !important;
	}
	
	.admin-bar .rt-header.fixed {
		top: 32px;
	}
	
	.rt-header {
		padding: 0px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1366px) {
	.rt-header.fixed {
		padding: 0 15px !important;
	}
	
	.rt-header.mobile-header-style1 .rt-header-holder {
		width: 100%;
		padding: 0 0px;
	}
	
	.rt-header-inner .elementor-section-boxed .rt-header.fixed {
		padding: 10px 15px !important;
	}
}

@media only screen and (max-width: 767px) {
	.rt-header.mobile-header-style1 .rt-header-holder {
		width: 100%;
		padding: 15px 0px;
	}
	
	.admin-bar .rt-header {
		top: 0;
	}
}

@media only screen and (max-width: 1067px) {
	.rt-header.mobile-header-style1 .mobile-logo-column {
		text-align: center;
		box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 6%);
	}
	
	.rt-header.mobile-header-style1 .mobile-logo-column .logo-holder, .rt-header.mobile-header-style1 .mobile-logo-column .fixed-logo-holder {
		margin: 0;
	}
	
	.logo-holder .logo {
		max-width: 180px;
		margin: 0;
	}
	
	.rt-search-cart-holder .rt-search-box2 {
		float: right;
		padding: 8px 0 0 0;
		position: absolute;
		right: 44px;
	}
	
	.rt-search-cart-holder .rt-wishlist-box {
		float: left;
		padding: 0;
		margin-left: 15px;
		position: relative;
		display: inline-block;
	}
	
	.rt-search-cart-holder .rt-user-box {
		float: left;
		padding: 0;
		margin-left: 15px;
	}
	
	.rt-search-cart-holder .rt-cart-box {
		float: right;
	}
	
	.rt-header.mobile-header-style1 .header-menu-row > .row > .columns {
		display: flex;
	}
}

.rt-header.header-full-width > .row {
	max-width: 100%;
	padding: 0 10px;
}

.rt-header.style1 .header-menu-row {
	padding: 10px 0;
	position: relative;
}

.rt-header.style1 .header-menu-row > .row > .columns {
	justify-content: space-between;
}

.rt-header.style1.mobile-header-style1 .mobile-logo-column {
	padding: 10px 0;
	margin-bottom: 10px;
}

.rt-header.style1.mobile-header-style1 .mobile-logo-column .logo-holder {
	margin: 0;
}

.rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-search-box3 {
	margin: 0;
	float: right;
	flex: auto;
}

.rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-search-box2 {
	margin: 0;
	float: right;
	flex: auto;
	width: 100%;
}

.rt-header.style1.mobile-header-style1 .mobile-logo-column .rt-search-box2 form.search-form {
	margin: 0;
	float: right;
}

.rt-header.style1.mobile-header-style1 .apr-nav-menu--layout-horizontal, .rt-header.style1.mobile-header-style1 .apr-nav-menu--layout-horizontal .mega-menu {
	flex: 1;
}

.rt-header.style1.mobile-header-style1 .apr-nav-menu--main li {
	margin: 0;
}

.rt-header.style1.mobile-header-style1.fixed .apr-nav-menu--layout-horizontal {
	flex: auto;
}

.rt-header.style1.mobile-header-style1.fixed .rt-box-holder {
	width: 1300px;
	margin: 0 auto;
}

.rt-header.style1.mobile-header-style1.fixed .rt-box-holder .apr-nav-menu--layout-horizontal {
	float: left;
}

.rt-header.style1.mobile-header-style1.fixed .rt-box-holder .consultino-menu-custom-button {
	float: right;
}

.rt-header.style1.mobile-header-style1 .rt-column {
	display: block;
	align-items: center;
}

@media only screen and (min-width: 1068px) {
	.rt-header.style1 .header-menu-row {
		display: block;
		text-align: right;
		flex: 1;
		margin-left: 0px;
	}
	
	.rt-search-box2.cat-search-box {
		display: block;
		text-align: right;
		flex: 1;
		flex-shrink: 1;
		margin-right: 0;
		margin-left: 50px;
	}
	
	.rt-header.style1 .header-logo-row {
		padding: 30px 0 10px;
	}
	
	.rt-header.fixed .header-menu-row {
		display: block;
		flex: 1;
	}
}

@media only screen and (max-width: 1067px) and (min-width: 1025px) {
	.rt-search-box2.cat-search-box {
		display: block;
		text-align: right;
		flex: 1;
		flex-shrink: 1;
		margin-right: 20%;
		margin-left: 50px;
	}
	
	.rt-header.mobile-header-style1.fixed .mobile-logo-column {
		padding: 0;
	}
}

@media only screen and (max-width: 1024px) {
	.rt-header .ph {
		display: none;
	}
	
	.rt-header.mobile-header-style1 .mobile-logo-column .logo-holder, .rt-header.mobile-header-style1 .mobile-logo-column .fixed-logo-holder {
		margin: 0;
		flex: 1;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1165px) {
	.rt-search-cart-holder .consultino-menu-custom-button {
		display: none !important;
	}
}

.menu-with-bg .rt-header.style2.mobile-header-style1 {
	background-color: #fff;
}

.rt-header.mobile-header-style2.fixed, .rt-header.mobile-header-style3.fixed {
	display: block;
}

.dark-top-menu .elementor-icon-box-icon {
	margin-top: 5px;
}

@media (min-width: 1025px) and (max-width:1300px) {
	.header-nopadd > .elementor-widget-container {
		padding: 0% !important;
	}
}

.rt-header.fixed .rt-search-cart-holder .rt-search-box2 {
	float: left;
	padding: 0;
	margin-left: 0px;
	display: flex;
}

.rt-header.fixed #search-box2 {
	position: relative;
	max-width: 100%;
	float: left;
	padding: 0;
}

.rt-header.fixed .search-area-grid {
	width: 100%;
	color: #272727;
	background: transparent;
	border: 1px solid #c8c8c7;
	overflow: hidden;
	margin: 0;
	position: relative;
	border-radius: 4px;
}

.rt-header.fixed #close-btn2, .rt-header.fixed #close-btntwo {
	margin: 0;
	float: right;
	text-align: right;
	text-align: right;
	padding: 3px 0;
	cursor: pointer;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 15px;
	top: 9px;
}

.rt-header.fixed #search-box3 input[type="text"] {
	width: 100%;
	padding: 0;
	float: left;
	outline: none;
	color: #272727;
	font-size: 16px;
	line-height: 48px;
	height: 48px;
	background: none;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-left: 15px;
	padding-right: 50px;
}

.rt-header.fixed .search-button2 {
	display: none;
}

.rt-header.fixed.fixed-enabled #search-overlay2, .rt-header.fixed.fixed-enabled #search-overlaytwo {
	top: 0;
}

.rt-header.fixed #search-overlay2, .rt-header.fixed #search-overlaytwo {
	top: 67px;
}

.desktop-menu-icon {
	font-size: 30px;
	cursor: pointer;
	color: #2c2c2c;
	min-width: 36px;
}

.rt-desktop-toggle-holder {
	cursor: pointer;
	align-items: center;
	margin: 0;
	padding: 0;
}

.rt-desktop-toggle-holder .rt-desktop-toggle {
	display: inline-flex;
	width: 18px;
	height: 20px;
	align-items: center;
	transition: none;
	vertical-align: middle;
	position: relative;
}

.rt-desktop-toggle-holder .rt-desktop-toggle span {
	display: block;
	position: absolute;
	width: 20px;
	height: 2px;
	background: #272727;
	content: " ";
	left: 0;
}

.rt-desktop-toggle-holder .rt-desktop-toggle > span:nth-child(1) {
	transform-origin: 0 0;
}

.rt-desktop-toggle-holder .rt-desktop-toggle span:nth-child(1) {
	top: 1px;
	width: 25px;
}

.rt-desktop-toggle-holder .rt-desktop-toggle > span:nth-child(2) {
	-moz-transition: width .25s cubic-bezier(.455, .03, .515, .955);
	-o-transition: width .25s cubic-bezier(.455, .03, .515, .955);
	-webkit-transition: width .25s cubic-bezier(.455, .03, .515, .955);
	transition: width .25s cubic-bezier(.455, .03, .515, .955);
}

.rt-desktop-toggle-holder .rt-desktop-toggle span:nth-child(2) {
	top: 9px;
	width: 15px;
}

.rt-desktop-toggle-holder .rt-desktop-toggle > span:nth-child(3) {
	transform-origin: 0 100%;
}

.rt-desktop-toggle-holder .rt-desktop-toggle span:nth-child(3) {
	top: 17px;
}

@media only screen and (min-width: 1024px) {
	.rt-port-menu .rt-mobile-menu li.menu-item-has-children > a span {
		position: relative;
	}
}

@media only screen and (max-width: 1024px) {
	.rt-header.style5.mobile-header-style1 .rt-search-cart-holder .desktop-menu-icon {
		display: block;
	}
}

.rt-header.fixed {
	background: #fff;
	box-shadow: 0 1px 0px rgba(0, 0, 0, 6%);
	position: fixed;
	z-index: 99;
	padding: 0 15px;
	-moz-transition: -moz-transform .5s cubic-bezier(.455, .03, .515, .955);
	-o-transition: -o-transform .5s cubic-bezier(.455, .03, .515, .955);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.455, .03, .515, .955);
	transition: transform .5s cubic-bezier(.455, .03, .515, .955);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
}

.rt-header.fixed:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
}

.rt-header.fixed .rt-navbar-menu {
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.rt-header.fixed .fixed-logo-holder {
	display: inline-flex;
	align-items: center;
}

.rt-header.fixed .rt-navbar-menu.menu-center-sticky {
	flex-shrink: 1;
	flex: 1;
	text-align: center;
}

.rt-header.fixed .rt-navbar-menu.menu-left-sticky {
	flex-shrink: 1;
	flex: 1;
	text-align: left;
}

.rt-header.fixed .rt-navbar-menu.menu-right-sticky {
	flex-shrink: 1;
	flex: 1;
	text-align: right;
}

.rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal {
	display: block;
	margin: 0px;
	padding: 0 20px;
}

.rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

@media only screen and (min-width: 1068px) {
	.rt-header.fixed .fixed-logo-holder .logo-holder {
		margin-left: 20px;
	}
}

.rt-header.fixed .fixed-logo-holder .rt-mobile-toggle-holder {
	display: none;
}

@media only screen and (min-width: 1068px) {
	.rt-header.fixed .fixed-logo-holder .rt-mobile-toggle-holder {
		display: flex;
	}
}

.rt-header.fixed.fixed-enabled:not(.headroom--unpinned) {
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	transition: transform .5s cubic-bezier(.455, .03, .515, .955);
	opacity: 1;
	visibility: visible;
}

.open-cc .rt-header.fixed.fixed-enabled:not(.headroom--unpinned) {
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.rt-header.fixed.headroom--not-top.headroom--pinned:before {
	opacity: 1;
}

.rt-main-menu {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

.rt-main-menu .rt-main-menu {
	margin-left: 18px;
}

.rt-main-menu > .menu-item {
	display: inline-flex;
}

.rtl .rt-main-menu > .menu-item .menu-item {
	margin-left: 0;
	margin-right: 30px;
}

.rt-main-menu > .menu-item > a {
	display: flex;
	align-items: center;
	padding: 0 15px;
	transition: all .3s cubic-bezier(.65, 0, .076, 1);
}

.rt-header.fixed .rt-main-menu > .menu-item > a {
	align-items: center;
}

.rt-main-menu > .menu-item.logo-menu-item {
	padding: 0 35px;
}

.rt-main-menu .menu-item {
	margin: 0;
	white-space: nowrap;
}

.rt-main-menu .menu-item.menu-item-has-children {
	position: relative;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu {
	right: auto;
	left: -11px;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu .mega-menu-content {
	overflow: hidden;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu h5 {
	padding: 0px 25px;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li {
	padding: 0px;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li li {
	padding-left: 0;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.mega-menu-title > a {
	font-size: 12px;
	color: #bfab80;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.mega-menu-title > a:before, .rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.mega-menu-title > a:after {
	content: none !important;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu {
	padding-top: 0;
	padding-bottom: 0;
	opacity: 1 !important;
	position: static;
	border: 0;
	display: block !important;
	visibility: visible !important;
	box-shadow: none;
	min-width: 100%;
	background: none;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li {
	padding: 0;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.title-item > a {
	font-size: 12px;
	color: #bfab80;
	margin-bottom: 10px;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.title-item > a:before {
	content: none;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li .title-item a {
	margin-top: 30px;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a:after {
	content: "";
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu {
	padding: 30px 0;
	top: -30px;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu li {
	padding: 0 30px;
}

.rt-main-menu .menu-item.menu-item-has-children.menu-item-mega-parent .sub-menu.has_bg {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	padding-right: 220px;
}

.rt-main-menu .menu-item.menu-item-has-children:not(.mega-menu-title) > a:after {
	display: inline-flex;
	margin-left: 8px;
	font-size: 10px;
	font-weight: 400;
}

.rt-main-menu .sub-menu li {
	display: block;
	padding: 0 25px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 1.1;
}

.rt-main-menu .sub-menu li:last-child {
	margin-bottom: 0;
}

.rt-main-menu .sub-menu li a, .rt-main-menu .sub-menu li.mega-menu-content .menu li a {
	display: inline-flex;
	padding: 0;
	opacity: 0;
	font-size: inherit;
	font-weight: 400;
	align-items: center;
	justify-content: space-between;
	will-change: opacity;
	position: relative;
	color: #4f4f4f;
}

.rt-main-menu .sub-menu li a.consultino-custom-button-main {
	opacity: 1;
}

.rt-main-menu .sub-menu li a sup {
	margin-left: 5px;
}

.rtl .rt-main-menu .sub-menu li a sup {
	margin-right: 5px;
	margin-left: 0;
}

.rt-main-menu .sub-menu li a:before {
	content: "";
	display: block;
	position: absolute;
	top: calc(100% - 4px);
	left: 0;
	right: 0;
	height: 1px;
	background: #272727;
	transform-origin: left center;
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}

.rt-main-menu .sub-menu li a span {
	will-change: transform;
	-moz-transition: -moz-transform .5s cubic-bezier(.455, .03, .515, .955);
	-o-transition: -o-transform .5s cubic-bezier(.455, .03, .515, .955);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.455, .03, .515, .955);
	transition: transform .5s cubic-bezier(.455, .03, .515, .955);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	margin-right: auto;
}

.rt-main-menu .sub-menu li a:hover {
	color: #272727;
}

.rt-main-menu .sub-menu li a:hover:before {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	background: currentColor;
}

.rt-main-menu .sub-menu li a:hover > span {
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.rt-main-menu .sub-menu li.menu-item-has-children:not(.mega-menu-title) {
	position: relative;
}

.rt-main-menu .sub-menu li.menu-item-has-children:not(.mega-menu-title) > a:after {
	font-size: 10px;
	line-height: 14px;
	vertical-align: middle;
	width: 12px;
	margin-left: 5px;
	transform: rotate(270deg);
}

.rt-main-menu .sub-menu li.title-item > a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #bfab80;
}

.rt-main-menu .sub-menu .sub-menu.menu-even {
	top: -11px;
	left: 100%;
	z-index: 10;
}

.rt-main-menu .sub-menu .sub-menu .sub-menu.menu-even {
	top: 0;
	left: -100%;
	z-index: 10;
	right: auto;
}

.rt-main-menu .sub-menu .sub-menu.menu-odd {
	top: 10px;
	z-index: -1;
	left: 100%;
}

.rt-main-menu .sub-menu .sub-menu .sub-menu {
	z-index: 15;
}

.rt-main-menu > .menu-item.menu-item-has-children > a:before {
	top: 100%;
	left: 50%;
	content: " ";
	height: 12px;
	width: 12px;
	position: absolute;
	z-index: 45;
	pointer-events: none;
	margin-top: -5px;
	background: #fff;
	border-radius: 2px;
	border-top: 1px solid rgba(0, 0, 0, .2);
	border-right: 1px solid rgba(0, 0, 0, .2);
	border-left: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-moz-transform: translate3d(-50%, 0%, 0) rotate(-45deg);
	-ms-transform: translate3d(-50%, 0%, 0) rotate(-45deg);
	-webkit-transform: translate3d(-50%, 0%, 0) rotate(-45deg);
	transform: translate3d(-50%, 0%, 0) rotate(-45deg);
	opacity: 0;
	transition: opacity .09s;
}

.rt-main-menu > .menu-item.menu-item-has-children:hover > a:before {
	opacity: 1;
}

.rt-main-menu .menu-item-has-children .sub-menu {
	padding: 15px 0;
	margin: 0;
	border-radius: 0px;
	list-style: none;
	position: absolute;
	text-align: left;
	border: 1px solid rgba(0, 0, 0, .2);
	background: #fff;
	top: 100%;
	min-width: 170px;
	left: -20px;
	display: none;
	opacity: 0;
	visibility: hidden;
	z-index: 40;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
}

#mobile-menu {
	display: flex;
	flex-direction: column;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 60;
	z-index: 1099;
	overflow: scroll;
	background: #fff;
	width: 300px;
	max-width: 100%;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	border-right: 1px solid #f7f7f7;
}

#desktop-menu {
	display: flex;
	flex-direction: column;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 60;
	z-index: 1099;
	overflow: scroll;
	background: #fff;
	width: 300px;
	max-width: 100%;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	box-shadow: 0 0px 12px rgba(27, 20, 20, 23%);
}

.admin-bar #mobile-menu {
	top: 32px;
}

@media only screen and (min-width: 736px) {
	#mobile-menu, #desktop-menu {
		width: 400px;
	}
}

@media only screen and (min-width: 1024px) {
	.rt-product-search {
		display: none !important;
	}
	
	#mobile-menu, #desktop-menu {
		width: 400px;
		overflow-x: hidden;
	}
	
	#mobile-menu::-webkit-scrollbar {
		display: none;
	}
	
	#mobile-menu .mobile-menu-top .rt-search-cart-holder {
		display: none;
	}
	
	#mobile-menu .mobile-side-panel-inner {
		padding-top: 30px !important;
	}
	
	#mobile-menu .rt-mobile-menu > li > a {
		padding: 15px 0;
	}
	
	#mobile-menu .menu-item-mega-parent li.mega-menu-content .elementor-container {
		display: flex;
		flex-direction: column;
		width: 100%;
		position: relative;
	}
	
	#mobile-menu .menu-item-mega-parent li.mega-menu-content .elementor-container .elementor-inner-column {
		margin: 0px;
	}
	
	#mobile-menu .menu-item-mega-parent li.mega-menu-content section {
		border: none;
		padding: 0px;
	}
}

@media only screen and (max-width: 1024px) {
	.desktop-menu-icon {
		display: none;
	}
}

#mobile-menu .mobile-side-panel-inner, #desktop-menu .mobile-side-panel-inner {
	padding: 15px 15px 15px;
	flex: 1;
	margin: 0px;
}

@media only screen and (min-width: 736px) {
	#mobile-menu .mobile-side-panel-inner, #desktop-menu .mobile-side-panel-inner {
		padding: 15px 30px;
	}
}

#mobile-menu .mobile-side-panel-inner .woocommerce-product-search, #desktop-menu .mobile-side-panel-inner .woocommerce-product-search {
	margin-bottom: 30px;
}

#mobile-menu .mobile-side-panel-inner .woocommerce-product-search .search-field, #desktop-menu .mobile-side-panel-inner .woocommerce-product-search .search-field {
	border-radius: 5px;
}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom, #desktop-menu .mobile-side-panel-inner .mobile-menu-bottom {
	margin-top: auto;
}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container, #desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container {
	font-size: 20px;
}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container .thb-social-link .thb-social-link, #desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container .thb-social-link .thb-social-link {
	margin-left: 10px;
}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer, #desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .thb-social-links-container {
	margin-top: 20px;
}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer, #desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer {
	font-size: 12px;
}

#mobile-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer > *:last-child, #desktop-menu .mobile-side-panel-inner .mobile-menu-bottom .menu-footer > *:last-child {
	margin-bottom: 0;
}

.search-lebel {
	display: none;
}

.rt-product-search {
	display: flex;
	position: relative;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	padding-right: 38px;
	width: 100%;
	max-width: 500px;
}

.rt-product-search input, .rt-product-search select {
	height: 38px;
	margin: 0;
	font-size: 14px;
	background-color: transparent;
	width: 140px;
}

.rt-product-search .rt-product-category-select {
	border: none;
	position: absolute;
	right: 31px;
	width: 110px;
	top: 5px;
}

.rt-product-search input {
	padding: 10px 15px;
	border: 0;
	flex: 0;
}

.rt-product-search button {
	position: absolute;
	top: 0;
	right: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: none;
	background: none;
}

.rt-product-search .rt-search-icon {
	width: 16px;
	height: auto;
}

.side-panel-header {
	display: flex;
	height: 70px;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #272727;
	flex-shrink: 0;
	position: sticky;
	top: 0px;
	background: #fff;
	z-index: 20;
	width: 100%;
}

.side-panel-header .rt-close-btn {
	width: 40px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	cursor: pointer;
}

.side-panel-header span {
	font-size: 18px;
	font-weight: 400;
}

.side-panel-header span img {
	max-width: 150px;
	width: 100%;
}

.rt-mobile-menu {
	line-height: 1;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rt-mobile-menu > li {
	border-bottom: 1px solid #eee;
	opacity: 0;
}

.rt-mobile-menu > li > a {
	display: flex;
	align-items: center;
	text-transform: none;
	padding: 15px 0;
	line-height: 1;
	transition: none;
}

.rt-mobile-menu li .mega-menu-content h5 {
	font-size: 14px;
	margin: 0;
	font-weight: 500;
}

.rt-mobile-menu > li:last-child {
	border-bottom: 0;
}

.rt-mobile-menu li.menu-item-has-children {
	position: relative;
	padding-right: 0;
}

.rt-mobile-menu li.menu-item-has-children > a span {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-height: 28px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 15px 0;
}

.rt-mobile-menu .sub-menu {
	display: none;
	font-size: 11px;
	margin: 0 0 10px 10px;
	padding: 0px;
	list-style: none;
}

.rt-mobile-menu .sub-menu a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 0;
	line-height: 1;
	font-size: 14px;
}

.rt-mobile-menu .sub-menu a:not(:hover) {
	color: #454545;
}

.rt-mobile-toggle-holder {
	cursor: pointer;
	align-items: center;
	margin: 0;
	padding: 0;
	justify-content: flex-end;
	display: flex;
}

.rt-mobile-toggle-holder .rt-mobile-toggle {
	display: inline-flex;
	width: 18px;
	height: 14px;
	align-items: center;
	transition: none;
	vertical-align: middle;
	position: relative;
	top: 0px;
	margin: 0;
}

.rt-mobile-toggle-holder .rt-mobile-toggle span {
	display: block;
	position: absolute;
	width: 18px;
	height: 1px;
	background: #272727;
	content: " ";
	left: 0;
}

.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(1) {
	top: 0px;
}

.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(2) {
	top: 6px;
}

.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(3) {
	top: 12px;
}

.rt-mobile-toggle-holder strong {
	display: inline-flex;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	margin-right: 15px;
	line-height: 1;
}

.rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(1) {
	transform-origin: 0 0;
}

.rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(2) {
	-moz-transition: width .25s cubic-bezier(.455, .03, .515, .955);
	-o-transition: width .25s cubic-bezier(.455, .03, .515, .955);
	-webkit-transition: width .25s cubic-bezier(.455, .03, .515, .955);
	transition: width .25s cubic-bezier(.455, .03, .515, .955);
}

.rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(3) {
	transform-origin: 0 100%;
}

@media and screen (max-width: 1068px) {
	.elementor-section.elementor-section-full_width.elementor-section-stretched.mega-menu-section {
		box-shadow: none;
		background-color: transparent !important;
		left: 0px !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
	
	.rt-mobile-menu .sub-menu a {
		display: inline-flex;
	}
	
	.mega-menu-section {
		display: initial;
	}
	
	.elementor-section.elementor-section-full_width.elementor-section-stretched.mega-menu-section {
		box-shadow: none;
		background-color: transparent !important;
		left: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
	
	.rt-mobile-menu .sub-menu a {
		display: inline-flex;
	}
	
	.mega-menu-section {
		display: initial;
	}
	
	.elementor-section.elementor-section-full_width.elementor-section-stretched.mega-menu-section {
		box-shadow: none;
		background-color: transparent !important;
		left: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

.search-btn2, .search-btntwo {
	float: right;
	padding: 0 15px;
	font-size: 18px;
	cursor: pointer;
}

.rt-search-btn2.fa-2x {
	font-size: 18px;
	cursor: pointer;
}

#search-overlay2, #search-overlaytwo {
	display: none;
}

#search-overlay {
	display: none;
}

.block2 {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	overflow: auto;
	text-align: center;
	background: #fff;
	box-shadow: 0px 10px 30px 0px rgba(222, 222, 247, .33);
	border: 0px;
	margin: 0;
	padding: 100px 68px;
	z-index: 9999;
}

.block2:before {
	content: "";
	height: 100%;
	vertical-align: middle;
	margin-right: 0;
}

.search-area-grid {
	color: #272727;
	background: transparent;
	border: 1px solid #c8c8c7;
	border-radius: 4px;
	overflow: hidden;
	padding: 5px;
	margin: 10px 0;
	display: inline-block;
}

#search-box2, #search-boxtwo {
	position: relative;
	max-width: 100%;
	float: left;
	padding: 0;
}

.search-form {
	overflow: hidden;
	padding: 0px;
}

.search-text {
	font-size: 16px;
	text-transform: capitalize;
	border: none;
	background: none;
}

#search-box2 input[type="text"], #search-boxtwo input[type="text"] {
	width: 100%;
	padding: 0;
	float: left;
	outline: none;
	color: #272727;
	font-size: 16px;
	line-height: 48px;
	height: 48px;
	background: none;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-left: 15px;
	padding-right: 50px;
}

#search-box2 .rt-product-category-select, #search-boxtwo .rt-product-category-select {
	border: none;
	position: absolute;
	float: left;
	right: 105px;
	height: 40px;
	border-left: 1px solid #676766;
	line-height: 40px;
	top: 4px;
	padding-left: 10px;
	background: none;
}

#search-box2 input[type="text"]::-webkit-input-placeholder, #search-boxtwo input[type="text"]::-webkit-input-placeholder {
	color: #696969;
}

#search-box2 input[type="text"]::-moz-placeholder, #search-boxtwo input[type="text"]::-moz-placeholder {
	color: #696969;
}

#search-box2 input[type="text"]:-ms-input-placeholder, #search-boxtwo input[type="text"]:-ms-input-placeholder {
	color: #696969;
}

.search-button2 {
	width: 40px;
	height: 40px;
	background: none;
	line-height: 43px;
	border: 0;
	cursor: pointer;
	float: right;
	padding: 0;
	text-align: left;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

button.search-button-style2 {
	cursor: pointer;
	border: none;
	background: transparent;
}

#close-btn2, #close-btntwo {
	margin: 0;
	float: right;
	text-align: right;
	text-align: right;
	padding: 3px 0;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

#header .rt-header-inner .dark-search .search-btn2, #header #header-wrap .dark-search .search-btn2 {
	display: none;
}

#header .rt-header-inner .default-search .search-btn2, #header #header-wrap .default-search .search-btn2 {
	display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.search-area-grid {
		margin: 0;
	}
	
	#search-box2 {
		padding: 0;
		margin: 0;
	}
	
	#search-box2 input[type="text"] {
		width: auto;
		padding: 0;
	}
	
	.rt-search-box2 {
		float: right;
		position: absolute;
		top: 16px;
		right: 30px;
		display: none;
	}
	
	.rt-mainMenu-open #header .default-search .search-btn2 {
		display: none;
	}
	
	.rt-mainMenu-open #header .default-search .search-btn2 {
		display: block;
		color: #272727;
	}
}

@media only screen and (max-width: 767px) {
	.search-area-grid {
		margin: 0;
	}
	
	#search-box2 {
		padding: 0;
		margin: 0;
	}
	
	#search-box2 input[type="text"] {
		width: auto;
		padding: 0;
	}
	
	.rt-search-box2 {
		float: right;
		position: absolute;
		top: 16px;
		right: 30px;
	}
	
	.rt-mainMenu-open #header .default-search .search-btn2 {
		display: none;
	}
	
	.rt-mainMenu-open #header .default-search .search-btn2 {
		display: block;
		color: #272727;
	}
	
	.rt-mainMenu-open #header .rt-cart-box .ti-shopping-cart {
		display: block;
		color: #272727;
	}
}

@media (max-width: 1024px) {
	.menu-toggle .apr-nav-menu--layout-horizontal .mega-menu {
		display: none;
	}
}

.mega-menu li a .tip {
	position: static;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 12px;
	right: 17px;
	border-radius: 30px;
	margin-left: 4px;
}

.header-sticky {
	z-index: 12;
	width: 100%;
	left: 0;
	background: #fff;
	right: 0;
	-webkit-transition: transform .6s ease-in-out;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}

.header-sticky.hidden-menu {
	position: fixed;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.header-sticky.is-sticky {
	position: fixed;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.header-sticky.default .logo-sticky {
	display: block;
}

.header-sticky.default .menu-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
}

.header-sticky.default .cart-header, .header-sticky.default .search-header {
	padding: 0 10px;
}

.header-sticky.default .header-menu {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.navigation-top {
	padding: 0 20px;
	text-align: center;
}

.navigation-top ul li:after {
	content: none;
}

.navigation-top .main-navigation > ul li {
	list-style: none;
}

.navigation-top .main-navigation > ul li:not(.megamenu) {
	position: relative;
}

.navigation-top .main-navigation > ul > li {
	padding: 0;
}

.navigation-top .mega-menu {
	margin-bottom: 0;
}

.navigation-top .mega-menu li {
	display: inline-block;
	list-style: none;
}

.navigation-top .mega-menu li:after {
	content: none;
}

.navigation-top .mega-menu li .sub-menu li {
	width: 100%;
	text-align: left;
}

.navigation-top .mega-menu > li {
	padding: 0;
}

.navigation-top .mega-menu > li:not(.megamenu) {
	position: relative;
}

.navigation-top .mega-menu > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	font-weight: 400;
	line-height: 22px;
	position: relative;
}

.navigation-top .mega-menu > li > a i {
	font-size: 9px;
}

.navigation-top .mega-menu > li .sub-menu > li {
	padding-top: 0;
	position: relative;
}

.navigation-top .mega-menu > li .sub-menu > li a {
	font-size: 16px;
	text-transform: none;
	color: #0f0f0f;
	font-weight: 400;
	position: relative;
	display: block;
}

.navigation-top .mega-menu > li .sub-menu > li:hover > a {
	color: #2c2c2c;
}

.sub-arrow {
	font-size: 8px;
	margin-left: 8px;
}

.sub-menu .menu-item-has-children .sub-arrow {
	position: absolute;
	right: 0;
	bottom: 5px;
}

@media not all and (min-resolution: 0.001dpcm) {
	@supports (-webkit-appearance: none) {
		.header-group {
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: end;
		}
		
		.header-language .languges-flags {
			padding-top: 0 !important;
		}
	}
}

#popup-account .form-row label.error {
	color: #2c2c2c;
}

.caret-submenu {
	display: none;
	font-size: 11px;
}

.caret-submenu.active {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.active-sidebar .search-form .pro_cat_select {
	display: none;
}

.apr-nav-menu--main .apr-item.apr-item-active, .apr-nav-menu--main .apr-item.highlighted, .apr-nav-menu--main > .mega-menu > li.current-menu-parent > a, .apr-nav-menu--main > .mega-menu > li.current_page_item > a, .apr-nav-menu--main > .mega-menu > li:hover > a, .apr-nav-menu--main > .mega-menu > li > a:focus {
	color: #2c2c2c;
}

.show-space-line.apr-nav-menu--main .mega-menu > li > a:hover:before {
	background-color: #2c2c2c !important;
}

.header-default {
	background-color: #2e4356;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 74px;
	padding: 0 19px;
}

@media (max-width: 767px) {
	.header-default {
		padding: 0 5px;
	}
}

.header-default .header-main-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.header-default .header-group {
	text-align: right;
}

.header-default .header-group.menu-col-right > div {
	float: none;
}

.header-default .header-cart > a, .header-default .not-show-field .btn-search {
	float: left;
}

.header-default .main-navigation > ul {
	padding: 0;
}

.header-default .main-navigation a:hover {
	text-decoration: none;
}

.header-default .menu-icon {
	color: #fff;
}

.header-default .header-icon > div {
	display: inline-block;
	padding-left: 20px;
}

.header-default .header-icon > div:first-child {
	padding: 0 !important;
}

.header-default .header-icon .btn-search {
	padding: 0;
}

.header-default .header-icon .account-header > a, .header-default .header-icon .btn-search, .header-default .header-icon .cart_label .text-header, .header-default .header-icon .header-contact a {
	color: #fff;
}

.header-default .header-icon .cart_label .text-header span {
	margin: 0 auto;
}

.header-default .header-icon .text-items {
	background: #2c2c2c;
	top: -6px;
	right: -15px;
}

.header-default .btn-search {
	color: #fff;
}

.header-default .btn-search:hover {
	color: #7ad9ff;
}

.header-default .header-cart > a {
	color: #fff;
}

.header-default .header-cart > a:hover {
	color: #7ad9ff;
}

.header-default .site-branding-text .site-title a, .header-default .site-branding-text p.site-description {
	color: #fff;
}

.header-default .apr-nav-menu--main .mega-menu > li > a:hover, .header-default .apr-nav-menu--main > .mega-menu > li.current-menu-parent > a, .header-default .apr-nav-menu--main > .mega-menu > li.current_page_item > a, .header-default .apr-nav-menu--main > .mega-menu > li:hover > a {
	color: #7ad9ff !important;
}

.apr-nav-menu--layout-vertical.apr-nav-menu--main > .mega-menu > li > a {
	display: inline-block;
}

@-webkit-keyframes example {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes example {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.btn-learn-more .btn {
	padding: 18px 62px 18px 45px;
}

.menu-icon {
	font-size: 30px;
	cursor: pointer;
	color: #2c2c2c;
	min-width: 36px;
}

.menu-icon:hover {
	color: #2c2c2c;
}

.navigation-top {
	padding: 0 20px;
	text-align: center;
}

.navigation-top ul li:after {
	content: none;
}

.navigation-top .main-navigation > ul li {
	list-style: none;
}

.navigation-top .main-navigation > ul li:not(.megamenu) {
	position: relative;
}

.navigation-top .main-navigation > ul > li {
	padding: 0;
}

.navigation-top .mega-menu {
	margin-bottom: 0;
}

.navigation-top .mega-menu li {
	display: inline-block;
	list-style: none;
}

.navigation-top .mega-menu li:after {
	content: none;
}

.navigation-top .mega-menu li .sub-menu li {
	width: 100%;
	text-align: left;
}

.navigation-top .mega-menu > li {
	padding: 0;
}

.navigation-top .mega-menu > li:not(.megamenu) {
	position: relative;
}

.navigation-top .mega-menu > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	font-weight: 400;
	line-height: 22px;
	position: relative;
}

.navigation-top .mega-menu > li > a i {
	font-size: 9px;
}

.navigation-top .mega-menu > li .sub-menu > li {
	padding-top: 0;
	position: relative;
}

.navigation-top .mega-menu > li .sub-menu > li a {
	font-size: 16px;
	text-transform: none;
	color: #0f0f0f;
	font-weight: 400;
	position: relative;
	display: block;
}

.navigation-top .mega-menu > li .sub-menu > li:hover > a {
	color: #2c2c2c;
}

.sub-arrow {
	font-size: 8px;
	margin-left: 8px;
}

.sub-menu .menu-item-has-children .sub-arrow {
	position: absolute;
	right: 0;
	bottom: 18px;
}

.caret-submenu {
	display: none;
	font-size: 11px;
}

.caret-submenu.active {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.active-sidebar .search-form .pro_cat_select {
	display: none;
}

.header-default {
	background-color: #2e4356;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 80px;
}

.header-default .header-main-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.header-default .header-group {
	text-align: right;
}

.header-default .header-group.menu-col-right > div {
	float: none;
}

.header-default .header-cart > a, .header-default .not-show-field .btn-search {
	float: left;
}

.header-default .main-navigation > ul {
	padding: 0;
}

.header-default .main-navigation a:hover {
	text-decoration: none;
}

.header-default .menu-icon {
	color: #fff;
}

.header-default .header-icon > div {
	display: inline-block;
	padding-left: 20px;
}

.header-default .header-icon > div:first-child {
	padding: 0 !important;
}

.header-default .header-icon .btn-search {
	padding: 0;
}

.header-default .header-icon .account-header > a, .header-default .header-icon .btn-search, .header-default .header-icon .cart_label .text-header, .header-default .header-icon .header-contact a {
	color: #fff;
}

.header-default .header-icon .cart_label .text-header span {
	margin: 0 auto;
}

.header-default .header-icon .text-items {
	background: #7ad9ff;
	top: -6px;
	right: -15px;
}

.header-fixed .site-header:not(.header-sticky) {
	position: absolute;
}

.header-fixed .header-sticky {
	position: fixed;
}

.header-fixed .site-header {
	z-index: 9;
	left: 0;
	right: 0;
	background-color: transparent;
	border-bottom: none;
}

.overlay.overlay-menu {
	content: "";
	left: 0;
	z-index: 99;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-webkit-transition: all .3s;
	transition: .3s;
	transition: all .3s;
}

.overlay.overlay-megamenu {
	opacity: .3;
	visibility: visible;
	background: #000;
	content: "";
	left: 0;
	z-index: 1;
	right: 0;
	bottom: 0;
	position: fixed;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.apr-nav-menu--layout-horizontal .mega-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.apr-nav-menu--layout-horizontal .menu-title {
	font-size: 16px;
}

.apr-nav-menu--toggle .apr-menu-toggle:not(.apr-active) .apr-nav-menu__container {
	display: none;
}

.top-menu {
	background: #2c2c2c;
	padding: 20px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.top-menu .menu-title {
	font-size: 16px;
	color: #fff;
	margin: 0;
}

.top-menu .close-menu {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mega-menu a {
	display: block;
}

.mega-menu a:hover {
	text-decoration: none !important;
}

.mega-menu li:after {
	content: none;
}

.mega-menu .megamenu_sub ul > li > a > .tip {
	position: static;
	margin-left: 4px;
}

.header-account .site-header-account > a {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.header-account .submenu-indicator {
	margin-left: 6px;
}

.apr-nav-menu--main:not(.line-child) > .mega-menu > li::first-child > a {
	padding-left: 0 !important;
}

.apr-nav-menu--main:not(.line-child) > .mega-menu > li::last-child > a {
	padding-right: 0 !important;
}

.show-space-line.apr-nav-menu--main .mega-menu > li > a:before {
	content: "";
	height: 1px;
	width: 20px;
	background: rgba(255, 255, 255, .2);
	position: absolute;
	top: 50%;
	left: -15px;
	opacity: 1 !important;
}

.show-space-line.apr-nav-menu--main .mega-menu > li:last-child > a:after {
	content: "";
	height: 1px;
	width: 20px;
	background: rgba(255, 255, 255, .2);
	position: absolute;
	top: 50%;
	left: auto;
	right: -10px;
	opacity: 1 !important;
}

.apr-nav-menu__align-right .show-space-line.apr-nav-menu--main .mega-menu > li:last-child > a:after {
	content: none;
}

.apr-nav-menu__align-left .show-space-line.apr-nav-menu--main .mega-menu > li:first-child > a:after {
	content: none;
}

.is-sticky .hide-top {
	display: none;
}

.apr-nav-menu--main ul {
	padding-left: 0;
}

.apr-nav-menu--main .mega-menu li:not(.megamenu) {
	position: relative;
}

.apr-nav-menu--main .mega-menu > li > a {
	padding: 20px;
}

.apr-nav-menu--main .mega-menu > li:first-child a {}

.apr-nav-menu--main .mega-menu > li > .sub-menu > li:first-child:before {
	top: -9px;
}

.apr-nav-menu--main .mega-menu > li > a:hover {
	color: #2c2c2c;
}

.rt-header .apr-nav-menu--main .menu-item.menu-item-has-children > a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: all .45s cubic-bezier(.49, .06, .21, .64);
}

.rt-header .apr-nav-menu--main .menu-item.menu-item-has-children > a:after {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	z-index: 9;
	width: 16px;
	height: 16px;
	background-size: 16px;
	margin-left: 5px;
	right: 0px;
	transition: all .45s cubic-bezier(.49, .06, .21, .64);
	display: none;
	visibility: hidden;
}

.apr-nav-menu--main li {
	padding: 0;
	list-style: none;
}

.apr-nav-menu--main li a, .apr-nav-menu--main li li {
	position: relative;
}

.megamenu_sub .apr-nav-menu--main > .mega-menu > li > a {
	margin: 0;
}

.apr-nav-menu__align-center .apr-nav-menu, .apr-nav-menu__align-center .apr-nav-menu--layout-dropdown > ul > li > a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.apr-nav-menu__align-center.apr-menu-layout-vertical .apr-nav-menu--layout-vertical > ul > li {
	text-align: center;
}

.apr-nav-menu__align-left {
	text-align: left;
}

.apr-nav-menu__align-left .mega-menu {
	text-align: left;
}

.apr-nav-menu__align-left .mega-menu .sub-menu {
	text-align: left;
}

.apr-nav-menu__align-left .apr-nav-menu--layout-horizontal > .mega-menu > li:first-child > a {
	margin-left: 0 !important;
}

.apr-nav-menu__align-left.apr-menu-layout-vertical .apr-nav-menu--layout-vertical > ul > li {
	text-align: left;
}

.apr-nav-menu__align-right {
	text-align: right;
}

.apr-nav-menu__align-right .mega-menu {
	text-align: right;
}

.apr-nav-menu__align-right .mega-menu .sub-menu {
	text-align: left;
}

.apr-nav-menu__align-right .apr-nav-menu--layout-horizontal > .mega-menu > li:last-child > a {
	margin-right: 0 !important;
}

.apr-nav-menu__align-right.apr-menu-layout-vertical .apr-nav-menu--layout-vertical > ul > li {
	text-align: right;
}

.apr-nav-menu--main.apr-nav-menu--layout-vertical .sub-menu li {
	text-align: left;
}

.apr-nav-menu__align-justify {
	text-align: justify;
}

.apr-nav-menu__align-center .mega-menu {
	margin-left: auto;
	margin-right: auto;
}

.apr-nav-menu--layout-horizontal .mega-menu {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.apr-nav-menu__align-right .apr-nav-menu, .apr-nav-menu__align-right .apr-nav-menu--layout-dropdown > ul > li > a {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.apr-nav-menu__align-justify {
	width: 100%;
}

.apr-nav-menu__align-justify .apr-nav-menu--layout-horizontal .mega-menu {
	width: 100%;
}

.apr-nav-menu__align-justify .apr-nav-menu--layout-horizontal .mega-menu > li {
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
}

.apr-nav-menu__align-right .mega-menu {
	margin-left: auto;
}

.apr-nav-menu__align-left .apr-nav-menu, .apr-nav-menu__align-left .apr-nav-menu--layout-dropdown > ul > li > a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}

.apr-nav-menu__align-left .mega-menu {
	margin-right: auto;
}

.apr-item:after, .apr-item:before, .mega-menu > li > a:after, .mega-menu > li > a:before {
	display: block;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.e--pointer-framed .apr-item:before, .e--pointer-framed .mega-menu > li > a:before {
	content: "";
}

.e--pointer-framed .apr-item:after, .e--pointer-framed .apr-item:before, .e--pointer-framed .mega-menu > li > a:after, .e--pointer-framed .mega-menu > li > a:before {
	background: 0 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #55595c;
}

.e--pointer-background .apr-item:before, .e--pointer-background .mega-menu > li > a:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #55595c;
	z-index: -1;
}

.e--pointer-background .apr-item:after, .e--pointer-background .apr-item:before, .e--pointer-background .mega-menu > li > a:after, .e--pointer-background .mega-menu > li > a:before {
	content: "";
	-webkit-transition: .3s;
	transition: .3s;
}

.e--pointer-text.e--animation-grow .apr-item:focus, .e--pointer-text.e--animation-grow .apr-item:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.apr-nav-menu--main .mega-menu a {
	-webkit-transition: .4s;
	transition: .4s;
}

.sub_menu_show_arrow .sub-menu > li:first-child:before {
	display: none !important;
}

.menu-icon {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.site-header-cart {
	position: relative;
}

.site-header-cart .shopping_cart li {
	padding: 0;
}

.site-header-cart .shopping_cart li:after {
	content: none;
}

.site-header-cart .shopping_cart ul.woocommerce-mini-cart:after {
	content: none;
}

.site-header-cart .shopping_cart ul.woocommerce-mini-cart li .quantity {
	height: auto;
	border: none;
}

.site-header-cart .shopping_cart .woocommerce-mini-cart__total {
	margin: 0;
}

.header-button .amount {
	padding-left: 10px;
}

.wp-amount {
	padding: 4px 0;
}

.cart-amount, .title-amount {
	font-size: 14px;
	line-height: 12px;
}

.cart-amount {
	margin-top: 12px;
}

.apr-header-wishlist {
	position: relative;
}

.apr-header-wishlist .blockUI {
	display: none !important;
}

.apr-header-wishlist span.count {
	margin-left: -4px;
}

.elementor-widget-apr-header-group, .elementor-widget-apr_site_logo {
	margin-bottom: 0 !important;
}

.elementor-widget-apr-header-group .toggle-search i {
	display: block;
}

.elementor-widget-apr-header-group a:hover {
	text-decoration: none !important;
}

.elementor-widget-apr-header-group .menu-icon i {
	display: block;
	line-height: 25px;
}

.header-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-info p {
	margin-bottom: 0;
	font-size: 15px;
	color: #fff;
	letter-spacing: .1em;
}

.header-info p a {
	color: #2c2c2c;
	display: inline-block;
}

.header-info p:first-child:after {
	content: "|";
	padding: 0 20px;
	display: inline-block;
}

.chosen-single {
	background: #2c2c2c;
	padding: 13.5px 30px;
	color: #fff;
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-width: 128px;
	max-width: 270px;
	height: 50px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.chosen-single i {
	margin-right: 12px;
}

.chosen-single .menu-open-label {
	font-size: 14px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-transform: uppercase;
}

.chosen-single .arrow-opener {
	padding-bottom: 5px;
}

.mega-menu {
	list-style: none;
}

.mega-menu > li.megamenu {
	position: static;
}

.main-navigation .search-mobile {
	display: none;
}

.toggle_show_search .main-navigation .search-mobile {
	display: block;
}

.apr-nav-menu--main > .mega-menu .sub-menu > li.current-menu-item:not(.current-category-ancestor) > a:before, .apr-nav-menu--main > .mega-menu .sub-menu > li:hover > a:before {
	background: #2c2c2c;
}

.apr-nav-menu--layout-horizontal {
	padding-left: 0;
}

.apr-nav-menu--layout-horizontal, .apr-nav-menu--layout-horizontal .mega-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px;
}

.style-menu .apr-nav-menu--layout-horizontal, .style-menu .apr-nav-menu--layout-horizontal .mega-menu {
	display: inherit;
}

.header-default .header-group.menu-col-right > div.header-search {
	margin-top: 5px;
}

.header-default .header-group.menu-col-right > div.header-cart {
	margin-top: 3px;
}

@media (min-width: 1025px) {
	.elementor-widget-apr-header-group .elementor-widget-container {
		display: inline-block;
	}
	
	.language-icon-open body > .language-content {
		min-width: 325px;
	}
	
	.menu-title {
		text-transform: uppercase;
		margin-bottom: 17px;
	}
	
	.show-space-line .style-menu .apr-nav-menu--main .mega-menu > li > a:before {
		content: none;
	}
	
	.sub-cart .woocommerce a.button.checkout:before {
		background-color: #fff !important;
	}
}

.apr-nav-menu--layout-dropdown {
	position: fixed;
	height: 100%;
	width: 245px;
	opacity: 0;
	padding: 30px;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	z-index: 100;
	-webkit-transition: opacity .25s ease, transform .25s ease;
	transition: opacity .25s ease, transform .25s ease;
	background: #fff;
}

@media (min-width: 1025px) {
	.apr-nav-menu--layout-dropdown {
		border: 1px solid #ebeeee;
	}
}

.apr-nav-menu--layout-dropdown li.current-menu-item > a, .apr-nav-menu--layout-dropdown li.current-menu-parent > a {
	color: #2c2c2c;
}

.apr-nav-menu--layout-dropdown .sub-arrow {
	display: none;
}

.apr-nav-menu--layout-dropdown .caret-submenu {
	display: block;
	color: #2c2c2c;
}

.apr-nav-menu--layout-dropdown .caret-submenu:hover {
	color: #2c2c2c;
}

.apr-nav-menu--layout-dropdown .mega-menu > li > a {
	padding: 0 0 13px 0;
	margin-bottom: 13px;
}

.apr-nav-menu--layout-dropdown .mega-menu .caret-submenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 14px;
	width: 30px;
	height: 30px;
	z-index: 9;
}

.apr-nav-menu--layout-dropdown .mega-menu .caret-submenu.active:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.apr-nav-menu--layout-dropdown .mega-menu li {
	position: relative;
	list-style: none;
	padding: 0;
}

.apr-nav-menu--layout-dropdown .mega-menu li:after {
	content: none;
}

.apr-nav-menu--layout-dropdown .mega-menu li > a {
	position: relative;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 28px;
	text-align: left;
	color: #2c2c2c;
}

.apr-nav-menu--layout-dropdown .mega-menu li:hover > a {
	color: #2c2c2c;
}

.apr-nav-menu--layout-dropdown .mega-menu li .sub-menu {
	padding-top: 0;
	padding-left: 21px;
	position: relative;
	z-index: 10;
}

.apr-nav-menu--layout-dropdown .mega-menu .sub-menu {
	display: none;
}

.apr-nav-menu--layout-dropdown .mega-menu > li > a {
	padding-bottom: 13px;
	border-bottom: 1px solid #dbdbdb;
}

.apr-nav-menu--layout-dropdown .mega-menu > li > a .caret-submenu {
	display: block;
	position: absolute;
	right: 0;
	bottom: 3px;
	font-size: 11px;
}

.apr-nav-menu--layout-dropdown .mega-menu > li > a .caret-submenu i {
	display: none;
}

.apr-nav-menu--layout-dropdown .mega-menu > li > a .caret-submenu:before {
	content: "";
	font-family: lusion;
	font-size: 11px;
}

.apr-nav-menu--layout-dropdown .mega-menu > li.megamenu .megamenu_sub {
	-webkit-transform: rotate3d(1, 0, 0, -90deg);
	transform: rotate3d(1, 0, 0, -90deg);
	top: 0;
	left: 100%;
}

.apr-nav-menu--layout-dropdown .mega-menu > li.megamenu:hover .megamenu_sub {
	-webkit-transform: none;
	transform: none;
}

.apr-nav-menu--layout-dropdown .site-title {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0;
}

.apr-nav-menu--layout-dropdown .mega-menu li {
	position: relative;
}

.apr-nav-menu--layout-dropdown .mega-menu .sub-menu .caret-submenu {
	top: 0;
}

.apr-nav-menu--layout-dropdown .search-mobile {
	padding: 0 15px;
	margin-top: 25px;
}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search] {
	padding: 10px 20px;
	border-radius: 30px;
	background-color: #171717;
	height: 55px;
	-webkit-box-shadow: 0 2px 62px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 2px 62px 0 rgba(0, 0, 0, .15);
	border: none;
	margin-bottom: 0;
}

.apr-nav-menu--layout-dropdown .search-mobile .search-content-mobile {
	position: relative;
}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search], .apr-nav-menu--layout-dropdown .search-mobile input[type=search]::-webkit-input-placeholder {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .4px;
}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search], .apr-nav-menu--layout-dropdown .search-mobile input[type=search]:-ms-input-placeholder {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .4px;
}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search], .apr-nav-menu--layout-dropdown .search-mobile input[type=search]::-ms-input-placeholder {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .4px;
}

.apr-nav-menu--layout-dropdown .search-mobile input[type=search], .apr-nav-menu--layout-dropdown .search-mobile input[type=search]::placeholder {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .4px;
}

.apr-nav-menu--layout-dropdown .search-mobile .btn-search {
	position: absolute;
	width: auto;
	height: 55px;
	color: #fff;
	font-size: 16px;
	padding-right: 0;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: transparent;
	border: 0;
}

.openmenu .menu-icon i:before {
	content: "";
	font-size: 15px;
	position: relative;
	top: 0px;
	right: -200px;
	z-index: 999;
}

.openmenu .menu-hidden {
	-webkit-transform: none !important;
	transform: none !important;
	position: relative !important;
}

.openmenu .apr-nav-menu--layout-dropdown {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

.openmenu .overlay-menu {
	visibility: visible;
	background: #1e1e1e;
}

.logo-builder {
	display: inline-block;
}

.logo-builder img {
	width: 87px;
}

.apr-header-group__align-right {
	text-align: right;
}

.apr-header-group__align-right > .elementor-widget-container {
	float: right;
}

.apr-header-group__align-left {
	text-align: left;
}

.apr-header-group__align-center {
	text-align: center;
}

.header-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-group > div {
	display: inline-block;
	margin: 0 11px;
	float: left;
}

.header-group > div:last-child {
	margin-right: 0;
}

.header-group > div:first-child {
	margin-left: 0;
}

.header-item-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
}

.header-item-3 > div {
	width: 100%;
}

.megamenu_sub .elementor-align-left .elementor-button {
	text-align: left;
}

@media (max-width: 1024px) {
	.header-default .header-group > div {
		margin: 0 7.5px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.header-default .header-group > div {
		margin: 0 3px;
	}
	
	.header-default .header-group > div:first-child {
		margin-left: 0;
	}
	
	.header-default .header-group > div:last-child {
		margin-right: 0;
	}
}

.apr-nav-menu--main > .mega-menu .sub-menu li a {
	padding: 7px 0;
	letter-spacing: 0;
	color: #2c2c2c;
	font-size: 15px;
	position: relative;
	display: inline-block;
	white-space: pre-line;
}

.apr-nav-menu--main > .mega-menu .sub-menu li a::before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 2px !important;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.apr-nav-menu--main > .mega-menu .sub-menu li a:hover {
	color: #377dff;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
}

.apr-nav-menu--main > .mega-menu .sub-menu li a:hover::before {
	width: 100%;
	left: 0;
	right: auto;
	margin: 0;
}

changeable .apr-nav-menu--main > .mega-menu .sub-menu li.current-menu-item:not(.current-category-ancestor) > a {
	color: #2c2c2c;
}

@media (max-width: 1024px) {
	.apr-nav-menu--main > .mega-menu .sub-menu li .sub-menu .li a {
		font-size: 14px;
	}
}

.show-template-header #primary {
	min-height: 500px;
}

.megamenu_sub .show-space-line.apr-nav-menu--main .mega-menu > li:last-child > a::after {
	content: none;
}

.mega-menu .tip {
	background: #2c2c2c none repeat scroll 0 0;
	color: #fff;
	font-size: 12px;
	line-height: 8px;
	padding: 0 6px;
	position: relative;
	vertical-align: middle;
}

.open-submenu {
	margin-left: 3px;
}

.mega-menu > li.megamenu .sub-menu li:last-child > a {
	border: none;
}

.menu-item-type-post_type.menu-item-has-children > a .open-submenu {
	position: absolute;
	right: 0;
	bottom: 5px;
}

.menu-bottom {
	display: none;
}

.megamenu > ul.sub-menu {
	width: 600px;
}

.megamenu > ul.sub-menu > li.menu-item {
	float: left;
	width: 50%;
	padding: 0 15px;
}

.megamenu > ul.sub-menu > li.menu-item.menu_start_new_row {
	clear: both;
	width: 100% !important;
}

.megamenu > ul.sub-menu .sub-menu {
	background-color: transparent !important;
}

.megamenu.menu-item-has-children > ul.sub-menu {
	left: auto;
	right: 15px;
}

.megamenu.mega_column_3 > ul.sub-menu {
	width: 800px;
}

.megamenu.mega_column_3 > ul.sub-menu > li.menu-item {
	width: calc(100% / 3);
}

.megamenu.mega_column_4 > ul.sub-menu {
	width: 1110px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.megamenu.mega_column_4 > ul.sub-menu {
		width: 932px;
	}
}

.megamenu.mega_column_4 > ul.sub-menu > li.menu-item {
	width: calc(100% / 4);
}

.megamenu.mega_column_5 > ul.sub-menu {
	width: 1300px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.megamenu.mega_column_5 > ul.sub-menu {
		width: 932px;
	}
}

.megamenu.mega_column_5 > ul.sub-menu > li.menu-item {
	width: calc(100% / 5);
}

.megamenu.menu_fullw > ul.sub-menu {
	width: 100%;
}

.megamenu .menu_hide_title > a {
	display: none;
}

.menu_icon_top > a > i {
	position: absolute;
	top: calc(50% - 29px);
	width: 100%;
	left: 0;
	text-align: center;
}

.menu_bg_overlay > ul.sub-menu:before {
	content: "";
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	opacity: .2;
}

.ui-autocomplete {
	padding: 15px;
	max-height: 250px;
	overflow-y: scroll;
	background-color: #fff;
	top: 100% !important;
	left: 0 !important;
	z-index: 1;
}

.ui-autocomplete::-webkit-scrollbar {
	display: none;
}

.ui-autocomplete .woocommerce.add_to_cart_inline {
	border: none !important;
	padding: 0 !important;
	margin: 4px 0 0 !important;
}

.ui-autocomplete .search-img {
	float: left;
	margin-right: 20px;
	background: #f5f5f5;
	margin-top: 0;
}

.ui-autocomplete .search-img img {
	width: 65px;
	height: 75px;
}

.ui-autocomplete > li {
	overflow: hidden;
	clear: both;
	padding: 0;
}

.ui-autocomplete > li:last-child {
	margin-bottom: 0;
}

.ui-autocomplete .search-info {
	overflow: hidden;
	text-align: left;
}

.ui-autocomplete .search-info > a {
	font-size: 14px;
	text-transform: capitalize;
	display: block;
	color: #000;
	font-weight: 500;
	line-height: 20px;
}

.ui-autocomplete .search-info > a:hover {
	color: #2c2c2c;
}

.ui-autocomplete .price .add_to_cart_inline {
	line-height: normal;
	display: inline-block;
}

.ui-autocomplete .price .add_to_cart_inline span {
	color: #2c2c2c;
}

.ui-autocomplete .price .add_to_cart_inline ins {
	background: 0 0;
}

.ui-autocomplete .price .add_to_cart_inline del span {
	color: #8f8f8f;
}

.ui-autocomplete .add-cart {
	margin-top: 5px;
}

.menu-block .woocommerce div.product-grid div.product {
	padding: 0;
}

.menu-block .product_list .product-content .product-image {
	width: 60px;
	border: 1px solid #ebebeb;
	margin-right: 15px;
}

.menu-block .product_list .product-content .product-desc .price span {
	font-size: 13px;
}

.menu-block .product_list .product-content .product-desc .price span.woocommerce-Price-currencySymbol {
	font-size: 13px;
}

.menu-block .arrowpress-products .woocommerce {
	margin-top: 12px;
}

.menu-block .product-list {
	padding-bottom: 0;
}

.menu-block .product-list > .item {
	margin-bottom: 15px;
}

.menu-block .product-list .product-action-list {
	background-color: transparent;
}

.menu-block .product-list .product-action-list .list_add_to_cart a {
	background-color: transparent;
}

.menu-block .product-list .product-content .product-desc {
	padding: 0;
	min-height: 100%;
}

.menu-block .product-list .product-content .product-desc .price {
	margin: 0;
	border: none;
	padding: 0;
}

.menu-block .product-content .price {
	font-size: 13px;
}

.menu-block .action_item_box, .menu-block .desc {
	display: none !important;
}

.menu-block .trending {
	font-size: 13px;
}

.menu-block .trending label {
	color: #1b2429;
	font-weight: 400;
	margin: 0;
}

.menu-block .trending a {
	display: inline-block !important;
	padding: 0 10px !important;
	vertical-align: middle;
	color: #2c2c2c !important;
}

.menu-block .trending a:hover {
	color: #282828 !important;
}

@media (min-width: 1025px) {
	.megamenu:not(.menu_fullw) .megamenu_sub {
		border: 1px solid #ebeeee;
	}
}

.megamenu_sub {
	background: rgba(255, 255, 255, 1);
	z-index: 10;
}

.megamenu_sub .megamenu-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element {
	width: 100% !important;
	left: 0 !important;
}

.megamenu_sub ul.mega-menu li:hover > a {
	background: 0 0;
}

@media (min-width: 1660px) {
	.header-sticky .container-fluid, .site-header .container-fluid {
		padding: 0 100px;
	}
}

@media (max-width: 1530px) {
	.site-description {
		display: none;
	}
}

@media (max-width: 1315px) and (min-width: 1025px) {
	.header-default .mega-menu > li > a {
		font-size: 14px !important;
	}
	
	.header-default .navigation-top {
		width: 80%;
	}
}

@media (max-width: 1100px) and (min-width: 1025px) {
	.site-branding-text .site-title {
		font-size: 22px;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
	
	.site:not(.boxed) .container-fluid.boxed {
		padding: 0 100px;
	}
	
	.megamenu_sub {
		width: 1170px;
	}
	
	#page.boxed .container, #page.boxed .elementor-inner .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.header-sticky.default .mega-menu > li > a {
		padding-left: 11px !important;
		padding-right: 11px !important;
	}
	
	.header-default .mega-menu > li > a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media (max-width: 1199px) {
	.megamenu_sub .elementor-container {
		max-width: 100% !important;
	}
}

@media (min-width: 1025px) {
	.apr-nav-menu--layout-dropdown .megamenu_sub, .apr-nav-menu--layout-dropdown .sub-menu {
		margin-top: -120px;
	}
	
	.mega-menu .woo-list-category ul.children-cate li {
		width: 100%;
		display: inline-block;
	}
	
	.mega-menu .woo-list-category ul.children-cate li a {
		display: inline-block;
	}
	
	.mega-menu .woo-list-category ul.children-cate li a:before {
		content: "";
		width: 0;
		height: 1px;
		background: #2c2c2c;
		position: absolute;
		bottom: 0 !important;
		left: auto;
		right: 0;
		opacity: 0;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
	}
	
	.mega-menu .woo-list-category ul.children-cate li a:hover:before {
		width: 100%;
		left: 0;
		right: auto;
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	.bgr-white .elementor-column-wrap {
		background-color: #fff !important;
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu li a {
		display: inline-block;
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu li .caret-submenu {
		display: block;
		position: absolute;
		right: 0;
		bottom: 18px;
		font-size: 8px;
		margin-left: 8px;
		pointer-events: none;
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu li .caret-submenu .theme-icon-download:before {
		content: "";
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu li:hover .caret-submenu {
		color: #2c2c2c;
	}
	
	.sub-menu .menu-item-has-children .sub-arrow {
		display: none;
	}
	
	.show-border-icon .header-account > a.icon-login {
		display: inline-block;
	}
	
	.header-builder.home-fashion-children .header-group {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	
	.header-builder.home-fashion-children .header-group .header-address {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.header-builder.home-fashion-children .header-group .header-account {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.header-builder.home-fashion-children .header-group .header-cart {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.sub-cart {
		min-width: 456px;
	}
	
	.megamenu_sub .elementor-widget-container .apr-nav-menu--main > .mega-menu > li:last-of-type > a {
		border-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.apr-nav-menu--layout-horizontal .mega-menu > li > a .sub-arrow i:before, .navigation-top .apr-nav-menu--main .mega-menu > li > a .sub-arrow i:before {
		content: "";
	}
	
	.customize-header2.openmenu .overlay-menu {
		visibility: hidden;
	}
	
	.customize-header2 .enable-sticky .apr-nav-menu--layout-dropdown, .customize-header2.has-scroll .apr-nav-menu--layout-dropdown {
		margin-top: 0 !important;
	}
	
	.has-scroll .header-scroll.apr-nav-menu--layout-dropdown {
		top: auto !important;
		bottom: 0;
		min-height: 100vh;
		height: auto !important;
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu > li > a {
		font-size: 16px;
		padding-bottom: 13px;
		margin-bottom: 14px;
	}
	
	.apr-nav-menu--dropdown-tablet .apr-nav-menu--dropdown:not(.sub-menu) {
		display: none;
	}
	
	.elementor-widget-apr-header-group.header-group-toggle-mobile-destop .menu-icon {
		display: block !important;
	}
	
	.hidden-desktop {
		display: none !important;
	}
	
	.caret-submenu {
		margin-left: 8px;
	}
	
	.apr-nav-menu--layout-dropdown {
		width: 347px;
	}
	
	.apr-nav-menu--layout-dropdown .caret-submenu {
		float: right;
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu .woo-list-category .caret-submenu {
		display: none;
	}
	
	.show-border-icon .header-account > a, .show-border-icon .header-address > i, .show-border-icon .header-cart > a, .show-border-icon .header-language .lang-1, .show-border-icon .header-social ul li a, .show-border-icon .header-visit-home > a, .show-border-icon .header-wishlist > a, .show-border-icon .menu-icon, .show-border-icon .not-show-field .btn-search {
		height: 40px;
		width: 40px;
		text-align: center;
		float: none;
		line-height: 40px;
		display: block;
		border: 1px solid #ebeeee;
	}
	
	.show-border-icon .apr-header-wishlist i {
		vertical-align: middle;
		margin-top: -4px;
	}
	
	.show-border-icon .header-account > a i, .show-border-icon .header-cart > a i {
		float: none;
	}
	
	.show-border-icon .header-social ul li a, .show-border-icon .not-show-field .btn-search {
		margin-top: 0;
	}
	
	.show-border-icon .menu-icon {
		border-style: solid !important;
	}
	
	.elementor-widget-apr-header-group .show-border-icon .menu-icon i, .elementor-widget-apr-header-group .show-border-icon .toggle-search i {
		display: inline-block;
	}
	
	.header-language.header-language-text .languges-flags .lang-1 > i, .header-language.header-language-text-flag .languges-flags .lang-1 > i {
		display: none;
	}
	
	.header-language.header-language-icon .languges-flags .lang-1 {
		display: inline-block;
	}
	
	.header-language.header-language-icon .languges-flags .language-content {
		background: #fff;
		list-style-type: none;
		-webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .29);
		box-shadow: 0 0 9px 0 rgba(0, 0, 0, .29);
		position: fixed;
		top: 0;
		right: 0;
		height: 100%;
		width: 245px;
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		z-index: 100;
		-webkit-transition: all .6s ease-in-out;
		transition: all .6s ease-in-out;
	}
	
	.header-language.header-language-icon .languges-flags .language-content .title-lang {
		display: block;
	}
	
	.header-language.header-language-icon .content-filter.languges {
		padding: 15px 20px 0 20px;
	}
	
	.openlanguage .header-language.header-language-icon .languges-flags .language-content {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
	
	.openlanguage .overlay.overlay-menu {
		opacity: .3;
		visibility: visible;
		background: #000;
	}
	
	.admin-bar .header-language.header-language-icon .languges-flags .language-content {
		top: 32px;
	}
	
	.apr-nav-menu--dropdown-tablet .apr-nav-menu--dropdown:not(.sub-menu) {
		display: none;
	}
	
	.apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu {
		-webkit-transform: rotate3d(1, 0, 0, -90deg);
		transform: rotate3d(1, 0, 0, -90deg);
		left: -20px;
	}
	
	.apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu > li:first-child:before {
		top: -9px;
	}
	
	.apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu {
		position: absolute;
		padding: 25px 30px 25px 30px;
		opacity: 0;
		z-index: 10;
		visibility: hidden;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		min-width: 250px;
		top: 100%;
		-webkit-transition: all .6s ease;
		transition: all .6s ease;
		text-align: left;
		border-radius: 4px;
	}
	
	.apr-nav-menu--main > .mega-menu > li.menu-item-mega-parent .sub-menu {
		border: none;
		background: none;
		width: 600px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.rt-navbar-menu.menu-right .apr-nav-menu--main > .mega-menu > li.menu-item-mega-parent .sub-menu {
		width: auto;
		right: 0px;
	}
	
	.apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {
		top: -9px;
	}
	
	.apr-nav-menu--main > .mega-menu > li:not(.megamenu):hover > .sub-menu {
		-webkit-transform: none;
		transform: none;
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu {
		background: #fff;
		border: 1px solid #ebeeee;
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu .sub-menu {
		-webkit-transform: rotate3d(1, 0, 0, -90deg);
		transform: rotate3d(1, 0, 0, -90deg);
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu li:hover .sub-menu {
		-webkit-transform: none;
		transform: none;
	}
	
	.apr-nav-menu--main > .mega-menu li:hover > .sub-menu {
		opacity: 1;
		visibility: visible;
	}
	
	.apr-nav-menu--layout-dropdown .apr-nav-menu > li > .sub-menu {
		-webkit-transform: rotate3d(1, 0, 0, -90deg) !important;
		transform: rotate3d(1, 0, 0, -90deg) !important;
		left: 100% !important;
		top: 0 !important;
	}
	
	.apr-nav-menu--layout-dropdown .apr-nav-menu > li:hover > .sub-menu {
		-webkit-transform: none !important;
		transform: none !important;
	}
	
	.header-default .apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu .sub-menu {}
	
	.mega-menu > li > a {
		font-size: 16px;
		font-weight: 400;
	}
	
	.mega-menu > li:not(.megamenu).left_side_menu .sub-menu {
		left: auto;
		right: 15px;
	}
	
	.mega-menu > li:not(.megamenu).left_side_menu .sub-menu .sub-menu {
		left: auto;
	}
	
	.mega-menu li .product_list_widget .product-img {
		width: 60px;
		border: 1px solid #ebebeb;
	}
	
	.mega-menu li .product_list_widget .product-img a {
		padding: 0;
		border: none !important;
	}
	
	.mega-menu li .product_list_widget .product-img a:hover {
		background: 0 0;
	}
	
	.mega-menu li .product_list_widget .product-img a img {
		width: 60px;
	}
	
	.mega-menu li .product_list_widget .product-content {
		overflow: hidden;
	}
	
	.mega-menu li .product_list_widget .product-content .product-title {
		font-size: 12px;
		padding: 0;
		text-transform: none;
		line-height: normal;
		border: none !important;
	}
	
	.mega-menu li .product_list_widget .product-content .product-title:hover {
		background: 0 0;
	}
	
	.mega-menu li .product_list_widget .product-content .price del span {
		font-size: 13px !important;
	}
	
	.mega-menu li .product_list_widget .product-content .price .amount {
		font-size: 16px;
	}
	
	.mega-menu li .product_list_widget .product-content span.woocommerce-Price-amount span {
		font-size: 16px;
	}
	
	.header-default .menu-icon {
		display: none;
	}
	
	.header-default .mega-menu > li > a {
		color: #fff;
		font-size: 16px;
		letter-spacing: .3px;
		text-transform: uppercase;
		padding: 28px 15px;
	}
	
	.header-default .mega-menu > li:last-child {
		margin: 0;
	}
	
	.header-default .mega-menu > li:last-child > a {
		padding-right: 0 !important;
	}
	
	.header-default .mega-menu > li:first-child > a {
		padding-left: 0 !important;
	}
	
	.header-default .mega-menu > li.current-menu-item > a, .header-default .mega-menu > li:hover > a {
		color: #2c2c2c;
	}
	
	.megamenu_sub {
		background: 0 0;
		position: absolute;
		left: 50%;
		margin: 0 auto;
		top: 100%;
		-webkit-transform-origin: 0 0 0;
		transform-origin: 0 0 0;
		-webkit-transform: translateX(-50%) rotate3d(1, 0, 0, -90deg);
		transform: translateX(-50%) rotate3d(1, 0, 0, -90deg);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .6s ease 0s;
		transition: all .6s ease 0s;
	}
	
	.megamenu.menu_fullw .megamenu_sub {
		left: 0;
		-webkit-transform: rotate3d(1, 0, 0, -90deg);
		transform: rotate3d(1, 0, 0, -90deg);
	}
	
	.mega-menu > li:hover .megamenu_sub {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 1;
		visibility: visible;
	}
	
	.mega-menu > li.menu_fullw:hover .megamenu_sub {
		-webkit-transform: unset;
		transform: unset;
		opacity: 1;
		visibility: visible;
	}
	
	.apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu .caret-submenu {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		top: 0;
	}
	
	.apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu > li:not(.megamenu) .sub-menu {
		top: 0;
		display: block;
	}
	
	.apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu, .apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu > li > .megamenu_sub {}
	
	.apr-nav-menu--layout-dropdown.apr-nav-menu--main > .mega-menu li.menu-item-has-children > a::after {
		display: none;
	}
	
	.apr-nav-menu--layout-dropdown .megamenu_sub {
		left: 100%;
		top: 0;
		-webkit-transform: rotate3d(1, 0, 0, -90deg);
		transform: rotate3d(1, 0, 0, -90deg);
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu > li:hover .megamenu_sub {
		-webkit-transform: none;
		transform: none;
	}
	
	.apr-nav-menu--layout-vertical .megamenu_sub {
		left: 100%;
		top: 0;
		-webkit-transform: rotate3d(1, 0, 0, -90deg);
		transform: rotate3d(1, 0, 0, -90deg);
	}
	
	.apr-nav-menu--layout-vertical .mega-menu > li:hover .megamenu_sub {
		-webkit-transform: none;
		transform: none;
	}
	
	.apr-nav-menu--layout-vertical.apr-nav-menu--main > .mega-menu > li:not(.megamenu) > .sub-menu {
		left: 100%;
		top: 0;
		-webkit-transform: translateY(-30%);
		transform: translateY(-30%);
	}
	
	.header-fullheight {
		width: 300px;
		display: inline-block;
		position: fixed !important;
		top: 0;
		left: 0;
		z-index: 11;
	}
	
	.header-fullheight > .elementor-container {
		height: 100%;
	}
	
	.admin-bar .header-fullheight {
		top: 32px;
	}
	
	.menu-icon {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 1560px) {
	.menu-icon {
		display: none !important;
	}
	
	.apr-nav-menu--layout-dropdown .megamenu_sub {
		width: 1000px;
	}
	
	.apr-nav-menu--layout-dropdown .megamenu_sub .megamenu-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-container > .elementor-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.apr-nav-menu--layout-dropdown .megamenu_sub .megamenu-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-container > .elementor-row > .elementor-element {
		width: 100% !important;
	}
}

@media (max-width: 1199px) and (min-width: 1025px) {
	.chosen-single {
		padding: 13px 15px;
	}
	
	.sale-header > p {
		font-size: 11px;
	}
	
	.header-fixed .side-breadcrumb {
		padding-top: 150px;
	}
	
	.megamenu_sub {
		width: 930px;
		padding-bottom: 25px;
	}
}

@media (max-width: 1024px) {
	.apr-nav-menu--layout-horizontal, .apr-nav-menu--layout-horizontal .mega-menu {
		display: none;
	}
	
	.rt-header.style3.mobile-header-style1 .rt-navbar-menu {
		display: none;
	}
	
	.rt-header.fixed .rt-navbar-menu, .rt-header.fixed .rt-navbar-menu .apr-nav-menu--layout-horizontal .mega-menu, .rt-header.style3.mobile-header-style1.fixed .rt-navbar-menu .rt-navbar-menu {
		display: none !important;
	}
	
	ul.list-info-contact li .info-content {
		padding-left: 30px;
	}
	
	header .apr-nav-menu--main .mega-menu > li > a {
		margin-left: 0;
		margin-right: 0;
	}
	
	.remove-bg .elementor-column-wrap {
		background-color: transparent !important;
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu li a {
		color: #707070;
	}
	
	.apr-nav-menu--main .mega-menu li .sub-menu li:last-child {
		margin-bottom: 15px;
	}
	
	.megamenu-content .apr-nav-menu--main .menu-title, .megamenu-content .apr-nav-menu--main > .mega-menu > li > a {
		border-color: #dbdbdb !important;
	}
	
	.mega-menu-furniture {
		background: 0 0 !important;
	}
	
	.apr-nav-menu--main > .mega-menu .sub-menu li a {
		border-color: #dbdbdb;
	}
	
	.remove-boxshadown .elementor-element-populated {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	.sub-cart a.button:hover {
		background-color: #2c2c2c;
	}
	
	.style-menu .apr-nav-menu--layout-horizontal > .mega-menu {
		display: none;
	}
	
	.megamenu-content .apr-nav-menu--main .mega-menu > li > a:not(:hover):not(:focus):not(.apr-item-active):not(.highlighted):before {
		opacity: 1;
	}
	
	.megamenu-content .menu-title {
		position: relative;
		text-transform: none;
		padding: 0 0 13px;
		margin-bottom: 13px;
		margin-top: 8px;
		letter-spacing: 0;
		display: block;
		white-space: nowrap;
		color: #707070;
		margin-left: 20px;
		border-bottom: 1px solid #dbdbdb;
		line-height: 28px;
	}
	
	.megamenu-content .style-menu .mega-menu {
		padding-left: 21px !important;
		margin-bottom: 4px;
	}
	
	.megamenu-content .style-menu .mega-menu li a {
		padding: 0 0 3px;
		margin-bottom: 9px;
		letter-spacing: 0;
		position: relative;
		display: block;
		margin-left: 20px;
		border-bottom: 1px solid #dbdbdb;
		white-space: pre-line;
		color: #707070;
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu .caret-submenu {
		top: 0;
		right: -10px;
	}
	
	.header-moblie-show {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.header-moblie-show .header-visit-home {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.header-moblie-show .header-account {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.header-moblie-show .header-cart {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.header-moblie-show .header-wishlist {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	
	.header-moblie-show .header-language {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	
	.megamenu_sub {
		height: auto !important;
	}
	
	.megamenu_sub .slimScrollRail {
		display: none !important;
	}
	
	.apr-nav-menu--layout-dropdown {
		width: 80%;
		padding: 20px;
		top: 0px !important;
		background: #fff;
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu > li.megamenu .megamenu_sub {
		-webkit-transform: none;
		transform: none;
		padding: 0;
		background: 0 0;
		width: 100% !important;
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu {
		padding: 30px 0;
		height: calc(100% - 20px);
		overflow-y: auto;
		overflow-x: hidden;
		background: #fff;
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu li .sub-menu {
		padding-left: 21px;
	}
	
	.apr-nav-menu--layout-dropdown .mega-menu .megamenu_sub .mega-menu {
		padding: 0;
	}
	
	.openmenu .overlay-menu {
		opacity: 0;
		visibility: hidden;
	}
	
	.header-group-toggle-mobile-tablet .menu-icon {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		cursor: pointer;
	}
	
	.hiden-icon-search .btn-search.toggle-search {
		display: none;
	}
	
	.not-show-field .btn-search {
		font-size: 16px;
	}
	
	.header-sticky, .header-sticky.hidden-menu, .header-sticky.is-sticky {
		top: 0;
		background: #fff;
		-webkit-transform: none;
		transform: none;
		z-index: 99;
	}
	
	.check-screen-mb .not-show-field.header-search .btn-search {
		font-size: 20px;
	}
	
	.header-moblie-show {
		background: #fff;
		z-index: 99;
		position: fixed;
		bottom: 0;
		left: 0;
		height: 50px;
		-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05);
	}
	
	.header-moblie-show.header-group {
		width: 100%;
	}
	
	.header-moblie-show.header-group > div {
		margin: 0;
		text-align: center;
		width: 20%;
		float: left;
	}
	
	.header-moblie-show.header-group > div:first-child:nth-last-child(1) {
		width: 100%;
	}
	
	.header-moblie-show.header-group > div:first-child:nth-last-child(2), .header-moblie-show.header-group > div:first-child:nth-last-child(2) ~ div {
		width: 50%;
	}
	
	.header-moblie-show.header-group > div:first-child:nth-last-child(3), .header-moblie-show.header-group > div:first-child:nth-last-child(3) ~ div {
		width: 33.3333%;
	}
	
	.header-moblie-show.header-group > div:first-child:nth-last-child(4), .header-moblie-show.header-group > div:first-child:nth-last-child(4) ~ div {
		width: 25%;
	}
	
	.header-moblie-show.header-group > div:first-child:nth-last-child(6), .header-moblie-show.header-group > div:first-child:nth-last-child(6) ~ div {
		width: 16.666%;
	}
	
	.header-moblie-show.header-group > div.hiden-icon-search {
		width: 0;
	}
	
	.header-fixed .site-header:not(.is-sticky) > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-element {
		background-color: transparent !important;
	}
	
	.rt-product-search {
		display: flex;
		position: relative;
		border: 1px solid #e0e0e0;
		border-radius: 0px;
		padding-right: 38px;
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.rt-product-search button {
		position: absolute;
		top: 0;
		right: 1px;
		align-items: center;
		justify-content: center;
		width: 38px;
		height: 38px;
		border: none;
		background: none;
		box-shadow: none !important;
	}
	
	.search-lebel {
		display: none;
	}
	
	.rt-product-search input {
		height: 38px;
		margin: 0;
		font-size: 14px;
		background-color: transparent;
	}
	
	.rt-product-search select {
		height: 26px;
		margin: 0;
		font-size: 14px;
		background-color: transparent;
	}
	
	.rt-product-search input {
		padding: 10px 15px;
		border: 0;
		flex: 1;
	}
	
	.hamburger-align .rt-mobile-toggle-holder .rt-mobile-toggle {
		top: 0px;
	}
	
	.rt-mobile-toggle-holder .rt-mobile-toggle {
		display: inline-flex;
		width: 18px;
		align-items: center;
		transition: none;
		vertical-align: middle;
		position: relative;
		top: 0px;
		margin: 0;
	}
	
	.rt-mobile-toggle-holder .rt-mobile-toggle span {
		display: block;
		position: absolute;
		width: 18px;
		height: 2px;
		background: #272727;
		content: " ";
		left: 0;
	}
	
	.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(1) {
		top: 0px;
	}
	
	.rt-mobile-toggle-holder .rt-mobile-toggle > span:nth-child(1) {
		transform-origin: 0 0;
	}
	
	.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(2) {
		top: 6px;
	}
	
	.rt-mobile-toggle-holder .rt-mobile-toggle span:nth-child(3) {
		top: 12px;
	}
}

.cd-user-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(146, 146, 146, .95);
	z-index: 9999;
	overflow-y: auto;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0, visibility 0 .3s;
	-moz-transition: opacity .3s 0, visibility 0 .3s;
	transition: opacity .3s 0, visibility 0 .3s;
	display: none !important;
}

.cd-user-modal.is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s 0, visibility 0 0;
	-moz-transition: opacity .3s 0, visibility 0 0;
	transition: opacity .3s 0, visibility 0 0;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	display: block !important;
}

.woocommerce.woocommerce-page .cd-user-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(146, 146, 146, .95);
	z-index: 9999;
	overflow-y: auto;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0, visibility 0 .3s;
	-moz-transition: opacity .3s 0, visibility 0 .3s;
	transition: opacity .3s 0, visibility 0 .3s;
	display: none !important;
}

.woocommerce.woocommerce-page .cd-user-modal.is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s 0, visibility 0 0;
	-moz-transition: opacity .3s 0, visibility 0 0;
	transition: opacity .3s 0, visibility 0 0;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	display: block !important;
}

.cd-user-modal-container .cd-switcher::after {
	clear: both;
	content: "";
	display: table;
}

.cd-user-modal-container .cd-switcher li {
	width: 50%;
	float: left;
	text-align: center;
}

.cd-user-modal-container .cd-switcher li:first-child a {
	border-radius: 0;
}

.cd-user-modal-container .cd-switcher li:last-child a {
	border-radius: 0;
}

.cd-user-modal-container .cd-switcher a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #272727;
	color: #fff;
}

.cd-user-modal-container .cd-switcher a.selected {
	background: #fff;
	color: #505260;
}

.rt-user-box .rt_user_login .main-nav {
	display: inline;
	float: right;
	position: relative;
	background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 991px) {
	.cd-user-modal-container .cd-switcher a {
		height: 70px;
		line-height: 70px;
	}
	
	.cd-user-modal {
		padding: 0 15px;
	}
	
	.rt-search-cart-holder .rt-cart-box {
		padding: 0 5px 0 0px !important;
	}
}

.cd-form {
	padding: 1.4em;
}

.cd-form .fieldset {
	position: relative;
	margin: 1.4em 0;
}

.cd-form .fieldset:first-child {
	margin-top: 0;
}

.cd-form .fieldset:last-child {
	margin-bottom: 0;
}

.cd-form label {
	font-size: 14px;
	font-size: .875rem;
}

.cd-form label.image-replace {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 20px;
	width: 20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
	text-shadow: none;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.cd-form input {
	margin: 0;
	padding: 0;
	border-radius: .25em;
}

.cd-form input.full-width {
	width: 100%;
}

.cd-form input.has-padding {
	padding: 12px 20px 12px 50px;
}

.cd-form input.has-border {
	border: 1px solid #d2d8d8;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.cd-form input.has-border:focus {
	border-color: #343642;
	box-shadow: 0 0 5px rgba(52, 54, 66, .1);
	outline: none;
}

.cd-form input.has-error {
	border: 1px solid #d76666;
}

.cd-form input[type=password] {
	padding-right: 65px;
}

.cd-form input[type=submit] {
	padding: 16px 0;
	cursor: pointer;
	background: #2f889a;
	color: #fff;
	font-weight: bold;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
	background: #3599ae;
	outline: none;
}

.cd-form .hide-password {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	top: 50%;
	padding: 6px 15px;
	border-left: 1px solid #d2d8d8;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	font-size: .875rem;
	color: #343642;
}

.cd-form .cd-error-message {
	display: inline-block;
	position: absolute;
	left: -5px;
	bottom: -35px;
	background: rgba(215, 102, 102, .9);
	padding: .8em;
	z-index: 2;
	color: #fff;
	font-size: 13px;
	font-size: .8125rem;
	border-radius: .25em;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .2s 0, visibility 0 .2s;
	-moz-transition: opacity .2s 0, visibility 0 .2s;
	transition: opacity .2s 0, visibility 0 .2s;
}

.cd-form .cd-error-message::after {
	content: "";
	position: absolute;
	left: 22px;
	bottom: 100%;
	height: 0;
	width: 0;
	border-bottom: 8px solid rgba(215, 102, 102, .9);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.cd-form .cd-error-message.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .2s 0, visibility 0 0;
	-moz-transition: opacity .2s 0, visibility 0 0;
	transition: opacity .2s 0, visibility 0 0;
}

@media only screen and (min-width: 600px) {
	.cd-form {
		padding: 2em;
	}
	
	.cd-form .fieldset {
		margin: 2em 0;
	}
	
	.cd-form .fieldset:first-child {
		margin-top: 0;
	}
	
	.cd-form .fieldset:last-child {
		margin-bottom: 0;
	}
	
	.cd-form input.has-padding {
		padding: 16px 20px 16px 50px;
	}
	
	.cd-form input[type=submit] {
		padding: 16px 0;
	}
}

.cd-form-message {
	padding: 1.4em 1.4em 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.4;
	text-align: center;
}

@media only screen and (min-width: 600px) {
	.cd-form-message {
		padding: 2em 2em 0;
	}
}

.cd-form-bottom-message {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -30px;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
}

.cd-form-bottom-message a {
	color: #fff;
	text-decoration: underline;
}

.cd-close-form {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	top: -40px;
	background: url("https://cdn-ilbjnaj.nitrocdn.com/hhErQcFXDWWTLaHzEFPEMBkfAbBUHcOT/assets/images/source/rev-cb60a3e/s3-us-west-2.amazonaws.com/s.cdpn.io/148866/cd-icon-close.svg") no-repeat center center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.cd-close-form.nitro-lazy {
	background-image: none !important;
}

@media only screen and (min-width: 1170px) {
	.cd-close-form {
		display: none;
	}
}

#cd-login, #cd-signup, #cd-reset-password {
	display: none;
}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
	display: flex;
}

#cd-login.is-selected .form-row {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}

#cd-login.is-selected .woocommerce-form-login.login, #cd-signup.is-selected .woocommerce-form-register.register {
	width: 100%;
	padding: 50px;
	margin: 0;
	border: none;
	text-align: left;
}

#cd-login.is-selected .input-text, #cd-signup.is-selected .input-text {
	font-size: 14px;
	line-height: 1.6;
	outline: 0;
	padding: 0px;
	height: 50px;
	color: #272727;
	background-color: #fff;
	background-clip: padding-box;
	border: none;
	border-bottom: 1px solid #ececec;
	width: 100%;
	margin: 0px;
}

#cd-login.is-selected label, #cd-signup.is-selected label {
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 13px;
	color: #272727;
	letter-spacing: 0;
	line-height: 28px;
	text-shadow: none;
	text-transform: capitalize;
	width: 100%;
	float: left;
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
	.rt-search-cart-holder .rt-search-box2 {
		float: right;
		padding: 0;
		margin-left: 20px;
		position: relative;
		display: inline-block;
	}
	
	.rt-cart-box {
		position: absolute;
		display: inline-block;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1170px) {
	.rt-search-cart-grid {
		position: absolute;
		top: 55px;
		z-index: 999;
	}
	
	.rt-search-cart-holder .rt-user-box {
		float: left;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.rt-search-cart-holder .rt-wishlist-box {
		float: left;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.rt-search-cart-holder .rt-search-box2 {
		float: left;
		position: relative;
		right: 0;
		top: 0;
		margin-left: 15px;
	}
	
	.rt-search-cart-holder .rt-cart-box {
		float: left;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.rt-cart-box {
		position: absolute;
		right: 100px;
		display: inline-block;
		bottom: 14px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.rt-search-cart-grid {
		position: absolute;
		top: -10px;
		z-index: 999;
	}
	
	.rt-search-cart-holder {
		padding: 0;
	}
	
	.rt-search-cart-holder .rt-wishlist-box {
		float: left;
		position: initial;
	}
	
	.rt-search-cart-holder .rt-search-box2 {
		float: right;
		padding: 6px 0 0 0;
		right: 58px;
	}
	
	.rt-search-cart-holder .rt-cart-box {
		float: right;
	}
	
	.rt-logo-menu-center .rt-center-logo {
		position: absolute;
	}
	
	#header .rt-logo-menu-center .logo {
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0;
		right: 0;
	}
	
	.rt-logo-menu-center #rt-mainMenu-trigger {
		left: 0;
		float: left;
		z-index: 999;
	}
	
	#header .rt-logo-menu-center .logo > a img {
		max-height: 80px;
		padding-bottom: 0px;
		max-width: 80px;
	}
	
	.rt-logo-menu-center .rt-account-cart {
		position: absolute;
		z-index: 99;
	}
	
	.rt-logo-menu-center .rt-account-cart .rt-search-cart-holder {
		padding: 0;
	}
}

@media screen and (max-width: 1024px) {
	.rt-header-holder .rt-user-box {
		display: none;
	}
	
	.rt-header-holder .rt-wishlist-box {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.rt-search-cart-grid {
		position: absolute;
		top: -13px;
		z-index: 999;
	}
	
	.rt-search-cart-holder {
		padding: 0px 0 0 0;
	}
	
	.rt-search-cart-holder .rt-search-box2 {
		float: right;
		padding: 6px 0 0 0;
		position: absolute;
		right: 58px;
	}
	
	.rt-logo-menu-center .rt-center-logo {
		position: absolute;
	}
	
	#header .rt-logo-menu-center .logo {
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0;
		right: 0;
	}
	
	.rt-logo-menu-center #rt-mainMenu-trigger {
		left: 0;
		float: left;
		z-index: 999;
	}
	
	#header .rt-logo-menu-center .logo > a img {
		max-height: 80px;
		padding-bottom: 0px;
		max-width: 70px;
	}
	
	.rt-logo-menu-center .rt-account-cart {
		position: absolute;
		z-index: 99;
	}
	
	.rt-logo-menu-center .rt-account-cart .rt-search-cart-holder {
		padding: 0;
	}
	
	.rt-header-holder .rt-user-box {
		display: none;
	}
	
	.rt-header-holder .rt-wishlist-box {
		display: none;
	}
	
	.rt-header-holder .rt-search-box2 {
		display: none;
	}
	
	.rt-search-cart-holder #loginModal .modal-dialog {
		margin-right: 15px;
		margin-left: 15px;
	}
}

.rt-search-box {
	width: 100%;
	position: relative;
}

.search-btn {
	position: absolute;
	float: right;
	right: 0;
	top: 7px;
}

.search-btn:hover {
	cursor: pointer;
}

.search-btn:before {
	font-size: 18px;
}

.rt-search-btn {
	position: absolute;
	top: 10px;
	right: 0;
	color: #fff;
	transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
}

.rt-search-btn.fa-2x {
	font-size: 18px;
}

#search-overlay {
	display: none;
}

.block {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 90;
	margin: 0 auto;
	width: 1184px;
	overflow: auto;
	text-align: center;
	border: 0px;
	transform: translate3d(0px, 63px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
	display: block;
	transition: transform .1s ease-in-out;
}

.block:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: 0;
}

.centered {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	float: left;
	padding: 0;
	color: #fff;
	border: none;
	background: #f8f8f8;
}

#search-box {
	position: relative;
	width: 100%;
	margin: 0;
}

#search-form {
	overflow: hidden;
}

#search-text {
	font-size: 13px;
	text-transform: capitalize;
	color: #ddd;
}

#search-box input[type="text"] {
	background: #e5e6e9;
	width: 90%;
	float: left;
	padding: 0;
	padding: 12px 30px;
	color: #000;
	outline: none;
	font-size: 16px;
	line-height: 27px;
	text-transform: capitalize;
	border: 0px;
}

#search-box input[type="text"]::-webkit-input-placeholder {
	color: #545454;
}

#search-box input[type="text"]::-moz-placeholder {
	color: #545454;
}

#search-box input[type="text"]:-ms-input-placeholder {
	color: #545454;
}

#search-box input[type="submit"] {
	width: 10%;
	float: right;
	padding: 12px 33px;
	background: none;
	background: #fd406a;
	font-size: 17px;
	line-height: 27px;
	font-weight: 500;
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	border: 0;
	cursor: pointer;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#search-box input[type="text"] {
		width: 83%;
	}
	
	#search-box input[type="submit"] {
		width: 17%;
	}
}

@media screen and (max-width: 767px) {
	.centered {
		width: 100%;
	}
	
	#search-box input[type="text"] {
		width: 100%;
		padding: 15px;
		margin-bottom: 10px;
	}
	
	#search-box input[type="submit"] {
		width: 100%;
		padding: 15px 33px;
	}
	
	.search-btn.fa-2x {
		font-size: 16px;
	}
	
	.rt-search-btn.fa-2x {
		font-size: 16px;
	}
	
	#close-btn.fa-2x {
		font-size: 16px;
	}
	
	.rt-search-btn {
		position: absolute;
		top: 10px;
		right: 0;
		color: #fff;
	}
}

header#header.sticky-active .rt-cart-box.hidden-md {
	display: none;
}

@media screen and (max-width: 1320px) {
	.dark-top-menu, .dark-top-menu-one {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.radiant_grid_bx_two_column li {
		width: 100%;
	}
	
	#rt_transpnt-bg .radiant_lifestyle_section_two-col {
		background: transparent;
		margin-top: -49%;
	}
	
	#rt-mainMenu nav > ul > li > ul > li {
		padding: 0 15px !important;
	}
	
	#rt-mainMenu nav > ul > li > ul > li > ul > li {
		padding: 0 15px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.radiant_grid_bx_two_column li {
		width: 100%;
		margin: 0 auto 30px auto;
	}
	
	#rt-lightbox_pop {
		padding: 0;
	}
}

@media screen and (max-width: 768px) {
	#rt_transpnt-bg .radiant_lifestyle_section_two-col {
		background: transparent;
		margin-top: -72%;
	}
	
	.default-mobile-wrapper {
		background: #f7f7f7;
		border-bottom: 1px solid #eaeaea;
		overflow: hidden;
		padding: 12px;
	}
	
	.default-mobile-logo {
		width: 50%;
		float: left;
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.wraper_inner_banner_main.banner-php > .container {
		padding-top: 200px !important;
	}
}

@media screen and (max-width: 768px) and (max-width: 1024px) {
	.wraper_inner_banner_main > .container {
		padding-top: 0;
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		display: block;
	}
	
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		margin: 10px 0 15px 0;
	}
	
	.default-mobile-wrapper {
		background: #f7f7f7;
		border-bottom: 1px solid #eaeaea;
		overflow: hidden;
		padding: 12px;
	}
	
	.default-mobile-logo {
		width: 50%;
		float: left;
		display: block;
	}
	
	.radiant_grid_bx_two_column li {
		width: 100%;
		margin: 0 auto 30px auto;
	}
	
	#rt-lightbox_pop {
		padding: 0;
	}
	
	.radiant_lifestyle {
		border-left: none;
	}
	
	.radiant_lifestyle_section_two-col {
		padding: 15px 15px 10px 15px;
	}
	
	.radiant-date-bx {
		display: inline;
		position: relative;
		text-align: left;
	}
	
	.wraper_error_main.style-one .error_main {
		padding-top: 0;
	}
	
	.wraper_inner_banner_main > .container {
		padding-top: 0;
		padding-bottom: 0px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.wraper_inner_banner_breadcrumb > .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.woocommerce form #order_review {
		padding: 0;
	}
	
	.woocommerce input.input-text[name=coupon_code] {
		width: 100% !important;
		margin: 0px 0px 0px 0px !important;
	}
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		width: 100%;
		height: 100%;
	}
	
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: 100% !important;
		margin-top: 10px !important;
	}
}

@media screen and (max-width: 480px) {
	#rt_transpnt-bg .radiant_lifestyle_section_two-col h3 {
		width: 100%;
	}
}

@media only screen and (max-width:421px) {
	.woocommerce input.input-text[name=coupon_code] {
		width: 100% !important;
		margin: 0px 0px 0px 0px !important;
	}
	
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		width: 100% !important;
		height: 72px;
		overflow: visible !important;
	}
	
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: 100% !important;
		margin-top: 10px !important;
		top: 25px;
	}
}

body.mobile-menu-active .overlay {
	visibility: visible;
	opacity: 1;
}

.wraper_header {
	position: relative;
	z-index: 9999;
	width: 100%;
	direction: initial;
}

.wraper_header > .main-header {
	position: relative;
}

.header_holder .wraper_header_main {
	background-color: rgba(255, 255, 255, .01);
	width: 100%;
}

@media screen and (min-width:992px) and (max-width:1024px) {
	#rt-mainMenu-trigger {
		top: 17px;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	#rt-mainMenu-trigger {
		top: 17px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	#rt-mainMenu-trigger {
		top: 17px;
	}
}

@media screen and (min-width:480px) and (max-width:767px) {
	#rt-mainMenu-trigger {
		top: 13px;
	}
}

@media screen and (min-width:321px) and (max-width:479px) {
	#rt-mainMenu-trigger {
		top: 13px;
	}
}

@media screen and (max-width:320px) {
	#rt-mainMenu-trigger {
		top: 13px;
	}
}

body .container-wide {
	width: 100%;
	margin: 0 auto;
	padding: 0 60px;
}

@media (max-width:1024px) {
	body .body-inner {
		width: 100%;
		margin: 0;
	}
	
	body .container-wide {
		padding: 0 30px;
	}
}

.container-fullwidth {
	margin: 0 auto;
}

.container-fullwidth .row {
	padding-left: 15px;
	padding-right: 15px;
}

section {}

@media (max-width:768px) {}

body.rt-dark {
	color: #999;
}

section.rt-dark, .rt-dark section {
	color: #999;
	z-index: 9;
}

.header_nav_action.seo_search {
	float: left;
	margin-top: 0px;
}

.header_nav_action.seo_search ul > li:last-child, .header_nav_action ul > li:only-child {
	margin-right: 0;
}

.header_nav_action.seo_search ul > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 25px;
}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row input[type=search] {
	max-width: 175px;
}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row {
	position: relative;
	padding: 0;
	margin: 0;
}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row input[type=search] {
	width: 100%;
	height: 20px;
	padding: 0px 30px 0px 15px;
	background-color: transparent;
	border: none;
	border-left: 1px rgba(255, 255, 255, .9) solid;
	box-shadow: initial;
	text-transform: capitalize;
	font-size: 15px;
	color: #fff;
	letter-spacing: 0px;
}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row input[type=search]::placeholder {
	color: #fff !important;
}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row button[type=submit] {
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 100%;
	background-image: url("https://www.wedswan.com/wp-content/plugins/radiantthemes-addons/widgets/header-nav-menu/css/service-box-img/search-white.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-color: initial;
	background-size: 18px auto;
	border: none;
	cursor: pointer;
	opacity: .9;
}

.header_nav_action.seo_search ul > li.expanded-searchbar .form-row button[type=submit].nitro-lazy {
	background-image: none !important;
}

.rt-cart-box {
	display: inline-block;
}

.cart-btn {
	position: absolute;
	top: 1em;
	right: 1em;
	color: #000;
}

.cart-btn:hover {
	cursor: pointer;
}

.cart-btn.fa-2x {
	font-size: 18px;
}

.rt-cart-btn .header-cart-bar {
	display: inline-block;
	height: 100%;
	padding: 0 10px;
	position: relative;
	vertical-align: top;
}

.rt-cart-btn.fa-2x {
	font-size: 18px;
}

.cart-overlay {
	display: none;
}

.cart-block {
	left: auto;
	opacity: 0;
	position: absolute;
	right: 0px;
	text-align: left;
	top: 47px;
	-webkit-transition: opacity .25s ease, visibility .25s ease;
	-o-transition: opacity .25s ease, visibility .25s ease;
	transition: opacity .25s ease, visibility .25s ease;
	visibility: hidden;
	background: #fff;
	box-shadow: 0px 4px 17px rgba(194, 194, 194, .25);
	width: 310px;
	border-radius: 0px;
	z-index: 999;
}

.fixed .cart-block {
	left: auto;
	opacity: 0;
	position: absolute;
	right: 5%;
	text-align: left;
	top: 56px;
	-webkit-transition: opacity .25s ease, visibility .25s ease;
	-o-transition: opacity .25s ease, visibility .25s ease;
	transition: opacity .25s ease, visibility .25s ease;
	visibility: hidden;
	background: #fff;
	box-shadow: 0px 4px 17px rgba(194, 194, 194, .25);
	width: 310px;
	border-radius: 0px;
	z-index: 999;
}

.rt-cart-box:hover .cart-block {
	opacity: 1;
	visibility: visible;
}

.cart-block:before {
	content: "";
	height: 100%;
	vertical-align: middle;
	margin-right: 0;
}

.cart-center {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	float: left;
	padding: 0;
	color: #000;
	border: none;
	background: transparent;
}

#cart-box {
	position: relative;
	width: 100%;
	margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#cart-box input[type="text"] {
		width: 83%;
	}
	
	#cart-box input[type="submit"] {
		width: 17%;
	}
}

@media screen and (max-width: 767px) {
	.cart-center {
		width: 100%;
	}
	
	.cart-btn.fa-2x {
		font-size: 16px;
	}
	
	.rt-cart-btn.fa-2x {
		font-size: 16px;
	}
	
	#close-btn.fa-2x {
		font-size: 16px;
	}
	
	.rt-cart-btn {
		position: absolute;
		top: 10px;
		right: 0;
		color: #fff;
	}
}

@media screen and (max-width: 320px) {
	.cart-block {
		left: 5px;
	}
}

.rt-cart-box .widget_shopping_cart_content {
	padding: 20px;
	overflow: hidden;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li {
	padding-bottom: 16px;
	float: left;
	display: block;
	width: 100%;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	text-align: center;
	color: #676666;
	padding: 0;
	margin: 0;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
	width: 72px !important;
	float: left !important;
	margin-right: 10px !important;
	margin-left: 0 !important;
	border-radius: 4px;
	margin-top: 0px;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a {
	color: #272727;
	font-weight: 500;
	margin-top: 0px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {
	float: right;
	width: 30px;
	text-align: right;
	font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	color: #000 !important;
	background: transparent;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove:hover {
	background: transparent;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.quantity {
	text-align: left;
	display: block;
	font-size: 14px;
	color: #000;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.woocommerce-Price-amount {
	font-size: 14px;
	color: #272727;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	margin: 0;
	padding: 0;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward {
	text-align: center;
	display: block;
	width: 100%;
	padding: 11px 30px !important;
	font-size: .85em;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 1.85em !important;
	border-radius: 50px;
	background: #0e1552 !important;
	color: #fff !important;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward:hover {
	background: #0e1552 !important;
	color: #fff !important;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout {
	display: none;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total {
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
	margin: 0;
	overflow: hidden;
	margin-top: 8px;
	font-size: 14px;
	line-height: 26px;
	color: #000;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
	float: left;
	font-weight: 600;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
	float: right;
	font-weight: 600;
}

.blockUI.blockOverlay:hover {
	display: none !important;
}

.header-cart-bar .header-cart-bar {
	float: right;
	margin-top: 7px;
	text-align: center;
	font-size: 0;
}

.header-cart-bar .header-cart-bar-icon {
	position: relative;
	vertical-align: top;
	margin-left: 0;
	color: #fff;
}

.header-cart-bar .lnr-cart {
	font-size: 18px;
	cursor: pointer;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.header-cart-bar .cart-count {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	height: 16px;
	width: 16px;
	line-height: 16px;
	background: #272727;
	border-radius: 50px;
	font-size: 10px;
	text-align: center;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: -3px;
	color: #fff;
	position: absolute;
	left: 15px;
	bottom: -5px;
}

.rt-cart-box .minicart dl.variation {
	display: inline-flex;
	margin: 0;
	align-items: center;
	padding-left: 0px;
	border-left: none;
}

.rt-cart-box .minicart dl.variation dt.variation-Size {
	margin: 0 10px 0 0;
}

.rt-cart-box .minicart dl.variation dd.variation-Size, .rt-cart-box .minicart dl.variation dd.variation-Size p {
	margin: 0;
}

.rt-search-cart-holder {
	float: right;
	display: block;
	display: flex;
	padding: 0;
	padding: 0;
	flex-shrink: 1;
	height: 100%;
	margin: 0;
	align-items: center;
	justify-content: center;
}

.rt-search-cart-holder .rt-cart-box {
	float: left;
	padding: 0 20px;
	margin-left: 15px;
	position: relative;
	display: inline-block;
}

.rt-search-cart-holder .rt-search-box2 {
	float: left;
	padding: 0;
	margin-left: 20px;
}

.rt-search-cart-holder .rt-search-box2 .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
	display: contents;
}

.rt-search-cart-holder .rt-wishlist-box {
	float: left;
	float: left;
	padding: 0;
	margin-left: 20px;
	position: relative;
	display: inline-block;
}

.rt-social-section {
	float: left;
	padding: 0;
	margin-left: 0px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 25px;
	border-left: 1px solid #ececec;
}

.line-left .rt-social-section {
	height: 54px;
	border-left: 1px solid #e0d8d8;
	padding-left: 8px;
}

.rt-social-section .rt-social-text {
	float: left;
	padding: 0;
	margin-left: 20px;
	position: relative;
	display: inline-block;
	text-transform: capitalize;
	font-weight: 600;
}

.rt-social-section ul {
	margin: 0;
	padding: 0;
	float: left;
}

.rt-social-section ul li {
	margin: 0;
	padding: 0 5px;
	float: left;
	line-height: 1px;
}

.consultino-menu-custom-button {
	margin-left: 20px;
}

.consultino-menu-custom-button {
	float: left;
	padding: 0;
	margin-top: 0;
	margin-left: 20px;
	position: relative;
	display: inline-flex;
}

.consultino-menu-custom-button a {
	background: #377dff;
	color: #fff;
	padding: 14px 44px;
	line-height: 24px;
	letter-spacing: .02em;
	font-weight: 700;
	font-size: 14px;
	border-radius: 4px;
}

.rt-search-cart-holder .rt-social-section ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.rt-search-cart-holder .rt-social-section ul li {
	float: left;
	padding-left: 15px;
}

.rt-search-cart-holder .rt-wishlist-box .wish_list_count {
	height: 16px;
	width: 16px;
	line-height: 16px;
	background: #272727;
	border-radius: 50px;
	font-size: 10px;
	text-align: center;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: 2px;
	color: #fff;
	position: absolute;
	left: 10px;
	top: -3px;
}

.rt-search-cart-holder .header-elem-desk-hamburger {
	float: left;
	padding: 0;
	margin-left: 15px;
}

.contact_holder {
	float: left;
	padding: 0 0 0 15px;
	margin-left: 0px;
	border-left: 1px solid #969696;
	display: flex;
	align-items: center;
}

.contact_holder .contact_icon, .contact_holder .contact_text {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
}

.contact_holder .contact_text p {
	margin-bottom: 0;
	float: left;
}

.rt-search-cart-holder .rt-user-box {
	float: left;
	padding: 0;
	margin-left: 0px;
}

.rt-search-cart-holder .rt-user-box .rt_user_login a {
	background: none;
	border: none;
	padding: 0;
	float: right;
	cursor: pointer;
	box-shadow: none !important;
	-webkit-appearance: none;
	color: #272727;
	font-size: 15px;
}

.rt-search-cart-holder .rt-user-box .rt_user_login a:active:focus {
	box-shadow: none !important;
	background: none;
}

.rt-search-cart-holder .rt-search-box2.search-style2 {
	border-left: 1px solid #000;
	margin-left: 30px !important;
	padding-left: 20px !important;
}

.rt-right-menu-holder .rt-search-box2.search-style2 input {
	border: none;
}

.rt-right-menu-holder .rt-search-box2.search-style2 .search-button-style2 {
	border: none;
	background: transparent;
}

.rt-search-cart-inner-holder {
	display: contents;
}

.rt-social-section-left {
	float: left;
	padding: 0;
	margin-left: 20px;
	position: relative;
	display: inline-block;
	border-left: 1px solid #b1b1b1;
}

.rt-social-section-left ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.rt-social-section-left ul li {
	float: left;
	padding-left: 15px;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.rt-search-cart-holder #loginModal {
	padding: 0px !important;
	background: rgba(146, 146, 146, .95);
	z-index: 9999;
}

.rt-search-cart-holder #loginModal .modal-dialog {
	max-width: 520px;
	margin: 0 auto;
	top: 20%;
}

.rt-search-cart-holder #loginModal .modal-content {
	border: none;
	border-radius: 0px;
}

.rt-search-cart-holder #loginModal .modal-header {
	position: absolute;
	border: none;
	right: 0;
	z-index: 9;
}

.rt-search-cart-holder #loginModal .modal-body {
	padding: 35px;
	margin: 0;
}

.rt-search-cart-holder #loginModal .modal-body .woocommerce form.checkout_coupon, .rt-search-cart-holder #loginModal .modal-body .woocommerce form.login, .rt-search-cart-holder #loginModal .modal-body .woocommerce form.register {
	border: none;
	padding: 0px;
	margin: 0;
	text-align: left;
	border-radius: 0px;
}

.rt-search-cart-holder #loginModal .modal-footer {
	display: none;
}

.rt-search-cart-holder #loginModal h2 {
	text-align: center;
}

.rt-search-cart-holder #loginModal input[type=text], .rt-search-cart-holder #loginModal input[type=password] {
	font-size: 14px;
	line-height: 1.6;
	outline: 0;
	padding: 10px;
	height: 50px;
	color: #272727;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid #ececec;
}

.rt-search-cart-holder #loginModal .form-row {
	padding: 0;
	margin: 0 0 15px 0px;
}

.rt-search-cart-holder #loginModal .password-input {
	width: 100%;
}

.mobile-menu-top .rt-search-cart-holder {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-top: 0;
}

.mobile-menu-top .rt-user-box {
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	margin: 0;
	border-top: 1px solid #eee;
}

.mobile-menu-top .rt-user-box a {
	display: inline;
	float: right;
	position: relative;
	background: rgba(0, 0, 0, 0);
}

.mobile-menu-top .rt-user-box p {
	display: inline;
	font-size: 14px;
	line-height: 28px;
}

.mobile-menu-top .rt-wishlist-box {
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	margin: 0;
	border-top: 1px solid #eee;
}

.mobile-menu-top .rt-wishlist-box p {
	display: inline;
}

.mobile-menu-top .rt-wishlist-box .counting.wishlist_countings {
	display: inline;
	float: right;
	position: relative;
}

.mobile-menu-top .rt-cart-box {
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	margin: 0;
	border-top: 1px solid #eee;
	width: 100%;
}

.mobile-menu-top .rt-cart-box p {
	display: inline;
}

.mobile-menu-top .rt-cart-box .header-cart-bar-icon {
	float: right;
}

.mobile-menu-top .rt-search-box2 {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.consultino-menu-custom-button {
		display: none;
	}
}

.cd-user-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(146, 146, 146, .95);
	z-index: 9999;
	overflow-y: auto;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0, visibility 0 .3s;
	-moz-transition: opacity .3s 0, visibility 0 .3s;
	transition: opacity .3s 0, visibility 0 .3s;
	display: none !important;
}

.cd-user-modal:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.cd-user-modal.is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s 0, visibility 0 0;
	-moz-transition: opacity .3s 0, visibility 0 0;
	transition: opacity .3s 0, visibility 0 0;
	text-align: center;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	display: block !important;
}

.woocommerce.woocommerce-page .cd-user-modal .cd-switcher {
	display: none;
}

.woocommerce.woocommerce-page .cd-user-modal #cd-login .woocommerce form.login, .woocommerce.woocommerce-page .cd-user-modal #cd-signup .woocommerce form.register {
	visibility: hidden;
	opacity: 0;
	display: none !important;
}

.woocommerce.woocommerce-page .cd-user-modal.is-visible #cd-login .woocommerce form.login, .woocommerce.woocommerce-page .cd-user-modal.is-visible #cd-signup .woocommerce form.register {
	visibility: visible;
	opacity: 1;
	display: block !important;
}

.cd-user-modal-container {
	margin: 0 auto;
	display: inline-block;
	width: 100%;
	position: relative;
	vertical-align: middle;
}

.cd-user-modal-container .cd-switcher::after {
	clear: both;
	content: "";
	display: table;
}

.cd-user-modal-container .cd-switcher li {
	width: 50%;
	float: left;
	text-align: center;
}

.cd-user-modal-container .cd-switcher li:first-child a {
	border-radius: 0;
}

.cd-user-modal-container .cd-switcher li:last-child a {
	border-radius: 0;
}

.cd-user-modal-container .cd-switcher a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #272727;
	color: #fff;
}

.cd-user-modal-container .cd-switcher a.selected {
	background: #fff;
	color: #505260;
}

.rt-user-box .rt_user_login .main-nav {
	display: inline;
	float: right;
	position: relative;
	background: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 991px) {
	.cd-user-modal-container .cd-switcher a {
		height: 70px;
		line-height: 70px;
	}
	
	.cd-user-modal {
		padding: 0 15px;
	}
}

.cd-form {
	padding: 1.4em;
}

.cd-form .fieldset {
	position: relative;
	margin: 1.4em 0;
}

.cd-form .fieldset:first-child {
	margin-top: 0;
}

.cd-form .fieldset:last-child {
	margin-bottom: 0;
}

.cd-form label {
	font-size: 14px;
	font-size: .875rem;
}

.cd-form label.image-replace {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 20px;
	width: 20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
	text-shadow: none;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.cd-form input {
	margin: 0;
	padding: 0;
	border-radius: .25em;
}

.cd-form input.full-width {
	width: 100%;
}

.cd-form input.has-padding {
	padding: 12px 20px 12px 50px;
}

.cd-form input.has-border {
	border: 1px solid #d2d8d8;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.cd-form input.has-border:focus {
	border-color: #343642;
	box-shadow: 0 0 5px rgba(52, 54, 66, .1);
	outline: none;
}

.cd-form input.has-error {
	border: 1px solid #d76666;
}

.cd-form input[type=password] {
	padding-right: 65px;
}

.cd-form input[type=submit] {
	padding: 16px 0;
	cursor: pointer;
	background: #2f889a;
	color: #fff;
	font-weight: bold;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
	background: #3599ae;
	outline: none;
}

.cd-form .hide-password {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	top: 50%;
	padding: 6px 15px;
	border-left: 1px solid #d2d8d8;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	font-size: .875rem;
	color: #343642;
}

.cd-form .cd-error-message {
	display: inline-block;
	position: absolute;
	left: -5px;
	bottom: -35px;
	background: rgba(215, 102, 102, .9);
	padding: .8em;
	z-index: 2;
	color: #fff;
	font-size: 13px;
	font-size: .8125rem;
	border-radius: .25em;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .2s 0, visibility 0 .2s;
	-moz-transition: opacity .2s 0, visibility 0 .2s;
	transition: opacity .2s 0, visibility 0 .2s;
}

.cd-form .cd-error-message::after {
	content: "";
	position: absolute;
	left: 22px;
	bottom: 100%;
	height: 0;
	width: 0;
	border-bottom: 8px solid rgba(215, 102, 102, .9);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.cd-form .cd-error-message.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .2s 0, visibility 0 0;
	-moz-transition: opacity .2s 0, visibility 0 0;
	transition: opacity .2s 0, visibility 0 0;
}

@media only screen and (min-width: 600px) {
	.cd-form {
		padding: 2em;
	}
	
	.cd-form .fieldset {
		margin: 2em 0;
	}
	
	.cd-form .fieldset:first-child {
		margin-top: 0;
	}
	
	.cd-form .fieldset:last-child {
		margin-bottom: 0;
	}
	
	.cd-form input.has-padding {
		padding: 16px 20px 16px 50px;
	}
	
	.cd-form input[type=submit] {
		padding: 16px 0;
	}
}

.cd-form-message {
	padding: 1.4em 1.4em 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.4;
	text-align: center;
}

@media only screen and (min-width: 600px) {
	.cd-form-message {
		padding: 2em 2em 0;
	}
}

.cd-form-bottom-message {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -30px;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
}

.cd-form-bottom-message a {
	color: #fff;
	text-decoration: underline;
}

.cd-close-form {
	display: none;
}

@media only screen and (min-width: 1170px) {
	.cd-close-form {
		display: none;
	}
}

#cd-login, #cd-signup, #cd-reset-password, a.cd-close-form {}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
	display: flex;
}

#cd-login.is-selected .form-row {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}

#cd-login.is-selected .woocommerce-form-login.login, #cd-signup.is-selected .woocommerce-form-register.register {
	width: 100%;
	padding: 50px;
	margin: 0;
	border: none;
}

#cd-login.is-selected .input-text, #cd-signup.is-selected .input-text {
	font-size: 14px;
	line-height: 1.6;
	outline: 0;
	padding: 10px;
	height: 50px;
	color: #272727;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid #ececec;
	width: 100%;
}

#cd-login.is-selected label, #cd-signup.is-selected label {
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	letter-spacing: 0;
	line-height: 28px;
	text-shadow: none;
	text-transform: capitalize;
	width: 100%;
	float: left;
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
	.rt-search-cart-holder .rt-search-box2 {
		float: right;
		padding: 0;
		margin-left: 20px;
		position: relative;
		display: inline-block;
	}
	
	.rt-cart-box {
		position: absolute;
		display: inline-block;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1170px) {
	.rt-search-cart-grid {
		position: absolute;
		top: 55px;
		z-index: 999;
	}
	
	.rt-search-cart-holder .rt-user-box {
		float: left;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.rt-search-cart-holder .rt-wishlist-box {
		float: left;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.rt-search-cart-holder .rt-search-box2 {
		float: left;
		position: relative;
		right: 0;
		top: 0;
		margin-left: 15px;
	}
	
	.rt-search-cart-holder .rt-cart-box {
		float: left;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.rt-cart-box {
		position: absolute;
		right: 100px;
		display: inline-block;
		bottom: 14px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.rt-search-cart-grid {
		position: absolute;
		top: -10px;
		z-index: 999;
	}
	
	.rt-search-cart-holder {
		padding: 0;
	}
	
	.rt-search-cart-holder .rt-wishlist-box {
		float: left;
		position: initial;
	}
	
	.rt-search-cart-holder .rt-search-box2 {
		float: right;
		padding: 6px 0 0 0;
		right: 58px;
	}
	
	.rt-search-cart-holder .rt-cart-box {
		float: right;
	}
	
	.rt-logo-menu-center .rt-center-logo {
		position: absolute;
	}
	
	#header .rt-logo-menu-center .logo {
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0;
		right: 0;
	}
	
	.rt-logo-menu-center #rt-mainMenu-trigger {
		left: 0;
		float: left;
		z-index: 999;
	}
	
	#header .rt-logo-menu-center .logo > a img {
		max-height: 80px;
		padding-bottom: 0px;
		max-width: 80px;
	}
	
	.rt-logo-menu-center .rt-account-cart {
		position: absolute;
		z-index: 99;
	}
	
	.rt-logo-menu-center .rt-account-cart .rt-search-cart-holder {
		padding: 0;
	}
}

@media screen and (max-width: 1024px) {
	.rt-header-holder .rt-user-box {
		display: none;
	}
	
	.rt-header-holder .rt-wishlist-box {
		display: none;
	}
	
	.rt-search-cart-holder .consultino-menu-custom-button {
		display: none;
	}
	
	.contact_holder, .rt-social-section {
		display: none;
	}
	
	.rt-search-cart-holder .rt-social-section {
		display: none;
	}
	
	.rt-social-section-left {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.rt-social-section {
		overflow: hidden;
		display: none;
	}
	
	.rt-search-cart-grid {
		position: absolute;
		top: -13px;
		z-index: 999;
	}
	
	.rt-search-cart-holder {
		padding: 0px 0 0 0;
	}
	
	.rt-search-cart-holder .rt-search-box2 {
		float: right;
		padding: 6px 0 0 0;
		position: absolute;
		right: 58px;
	}
	
	.rt-logo-menu-center .rt-center-logo {
		position: absolute;
	}
	
	#header .rt-logo-menu-center .logo {
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0;
		right: 0;
	}
	
	.rt-logo-menu-center #rt-mainMenu-trigger {
		left: 0;
		float: left;
		z-index: 999;
	}
	
	#header .rt-logo-menu-center .logo > a img {
		max-height: 80px;
		padding-bottom: 0px;
		max-width: 70px;
	}
	
	.rt-logo-menu-center .rt-account-cart {
		position: absolute;
		z-index: 99;
	}
	
	.rt-logo-menu-center .rt-account-cart .rt-search-cart-holder {
		padding: 0;
	}
	
	.rt-header-holder .rt-user-box {
		display: none;
	}
	
	.rt-header-holder .rt-wishlist-box {
		display: none;
	}
	
	.rt-header-holder .rt-search-box2 {
		display: none;
	}
	
	.rt-search-cart-holder #loginModal .modal-dialog {
		margin-right: 15px;
		margin-left: 15px;
	}
	
	.rt-search-cart-holder .consultino-menu-custom-button {
		display: none;
	}
	
	.contact_holder {
		display: none;
	}
	
	.rt-search-cart-holder .rt-social-section {
		display: none;
	}
	
	.rt-social-section-left {
		display: none;
	}
}

.rt-search-box {
	width: 100%;
	position: relative;
}

.search-btn {
	position: absolute;
	float: right;
	right: 0;
	top: 7px;
}

.search-btn:hover {
	cursor: pointer;
}

.search-btn:before {
	font-size: 18px;
}

.rt-search-btn {
	position: absolute;
	top: 10px;
	right: 0;
	color: #fff;
	transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
}

.rt-search-btn.fa-2x {
	font-size: 18px;
}

#search-overlay {
	display: none;
}

.block {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 90;
	margin: 0 auto;
	width: 1184px;
	overflow: auto;
	text-align: center;
	border: 0px;
	transform: translate3d(0px, 63px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
	display: block;
	transition: transform .1s ease-in-out;
}

.block:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: 0;
}

.centered {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	float: left;
	padding: 0;
	color: #fff;
	border: none;
	background: #f8f8f8;
}

#search-box {
	position: relative;
	width: 100%;
	margin: 0;
}

#search-form {
	overflow: hidden;
}

#search-text {
	font-size: 13px;
	text-transform: capitalize;
	color: #ddd;
}

#search-box input[type="text"] {
	background: #e5e6e9;
	width: 90%;
	float: left;
	padding: 0;
	padding: 12px 30px;
	color: #000;
	outline: none;
	font-size: 16px;
	line-height: 27px;
	text-transform: capitalize;
	border: 0px;
}

#search-box input[type="text"]::-webkit-input-placeholder {
	color: #545454;
}

#search-box input[type="text"]::-moz-placeholder {
	color: #545454;
}

#search-box input[type="text"]:-ms-input-placeholder {
	color: #545454;
}

#search-box input[type="submit"] {
	width: 10%;
	float: right;
	padding: 12px 33px;
	background: none;
	background: #fd406a;
	font-size: 17px;
	line-height: 27px;
	font-weight: 500;
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	border: 0;
	cursor: pointer;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#search-box input[type="text"] {
		width: 83%;
	}
	
	#search-box input[type="submit"] {
		width: 17%;
	}
}

@media screen and (max-width: 767px) {
	.centered {
		width: 100%;
	}
	
	#search-box input[type="text"] {
		width: 100%;
		padding: 15px;
		margin-bottom: 10px;
	}
	
	#search-box input[type="submit"] {
		width: 100%;
		padding: 15px 33px;
	}
	
	.search-btn.fa-2x {
		font-size: 16px;
	}
	
	.rt-search-btn.fa-2x {
		font-size: 16px;
	}
	
	#close-btn.fa-2x {
		font-size: 16px;
	}
	
	.rt-search-btn {
		position: absolute;
		top: 10px;
		right: 0;
		color: #fff;
	}
}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children a span.arrow {
	top: 0;
	right: .75em;
	max-height: 28px;
	align-items: center;
	justify-content: flex-end;
	margin: 2px 0 0 4px;
}

.rt-header .apr-nav-menu--main li.menu-item-has-children > a span {
	background-repeat: no-repeat;
	background-position: center;
	z-index: 9;
	width: 16px;
	height: 16px;
	background-size: 16px;
	margin-left: 10px;
	right: 0px;
	transition: all .45s cubic-bezier(.49, .06, .21, .64);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children:hover a span.arrow {
	transform: rotate(-180deg);
}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li a span.arrow, .rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li ul.sub-menu li a span.arrow {
	display: none;
}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a span.arrow, .rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a span.arrow {
	display: block;
}

.rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a span.arrow, .rt-header .apr-nav-menu--main ul.mega-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a span.arrow {
	margin: 6px 0;
	transform: rotateX(180deg);
}

.rt-header .apr-nav-menu--main .menu-item-type-custom a span.arrow, .rt-header .apr-nav-menu--main .menu-item-object-page a span.arrow, .rt-header .apr-nav-menu--main .current-menu-item a span.arrow {
	display: none;
}

.rt-header.fixed .apr-nav-menu--main .mega-menu > li > a span:after {
	background-repeat: no-repeat;
	background-position: center;
	z-index: 9;
	width: 16px;
	height: 16px;
	background-size: 16px;
	margin-left: 10px;
	right: 0px;
	transition: all .45s cubic-bezier(.49, .06, .21, .64);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.rt-header.fixed .apr-nav-menu--main .mega-menu > li:hover a span:after {
	transform: rotateX(-180deg);
}

.rt-mobile-menu li.menu-item-has-children > a span.arrow {
	top: 0;
	right: 0;
	max-height: 40px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 3px 0 0 0;
}

.rt-mobile-menu li.menu-item-has-children > a span.arrow svg {
	margin: 0;
}

.rt-mobile-menu li.menu-item-type-custom > a span.arrow {
	display: none;
}

.rt-mobile-menu li.menu-item-type-post_type > a span.arrow {
	display: none;
}

.rt-mobile-menu li.menu-item-has-children > a span.arrow {
	display: flex;
}

.rt-header.style3 .apr-nav-menu--main ul.mega-menu li.menu-item-has-children a span.arrow {
	position: relative;
	top: 0;
	right: 0;
	max-height: 28px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 2px 0 0 4px;
	float: right;
}

.rt-header.style3.mobile-header-style1 .rt-column {
	display: block;
	align-items: center;
	text-align: right;
}

.rt-header.fixed .rt-header-holder.rt-box-holder {
	width: 1290px;
	margin: 0 auto;
}

.header-full-width .rt-header.fixed .rt-header-holder.rt-box-holder {
	width: 100%;
	margin: 0 auto;
}

.header-full-width .rt-header.fixed {
	padding: 0 15px;
}

@media screen and (max-width: 1366px) {
	.rt-header.fixed .rt-header-holder.rt-box-holder {
		width: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1024px) {
	.rt-header.fixed .rt-header-holder.rt-box-holder {
		padding: 15px 0;
	}
}
