/*----------header_style1--------------*/
.header_style1 .header-right-cms {
	float: right;
	margin-left: 30px;
}
.header_style1 .header-left {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 25px;
	bottom: 0;
	width: 80px;
}
.header_style1 .header-bottom {
	float: left;
	margin: 0 -24px;
}
.header_style1 .tt-menu.vertical-menu > .tt-vertical-menu {
	right: 0;
	left: auto;
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.header_style1 .tt-menu ul li > .a-top-link {
		font-size: 14px;
		padding: 8px 16px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header_style1 .tt-menu ul li > .a-top-link {
		font-size: 12px;
		padding: 8px 14px;
	}
}
@media (max-width: 991px) {
	.header_style1 .header-left {
		left: 45px;
		right: auto;
		top: 17px;
	}
}
/*----------header_style1--------------*/
/*----------header_style2--------------*/
@media (min-width: 992px) {
	.header_style2 .header-bottom {
		float: left;
		width: 100%;
	}
	.header_style2 .main-category-list {
		float: none;
		width: auto;
		display: inline-block;
		vertical-align: top;
	}
	.header_style2 .header-left {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.header_style2 .search {
		margin: 0;
	}
}
/*----------header_style2--------------*/
/*----------footer_default--------------*/
.footer_default #dialog-normal .newletter-title {
	width: 100%;
}
.footer_default #dialog-normal .newleter-content {
	width: 100%;
	max-width: 750px;
}
.footer_default .footer-bottom p {
	text-align: center;
}
.footer_default .social-block {
	float: left;
	text-align: left;
}
.footer_default .social-block .social-list a span::before {
	background-color: #111111;
	float: left;
}
.footer_default .social-block .social-list a span:hover:before {
	background-color: var(--secondary-bg-color);
}
.footer_default .contact-us ul li {
	float: left;
	width: 45%;
}
.footer_default footer .footer-column.footer-links .list-unstyled li {
	float: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: auto;
	padding: 0 5px;
}
.footer_default footer .footer-column.footer-links .list-unstyled li::after {
	content: '-';
	position: absolute;
	top: 0;
	left: auto;
	line-height: 20px;
	bottom: 0;
	margin: auto 0;
	right: -5px;
}
.footer_default footer .footer-column.footer-links .list-unstyled li:last-child:after {
	display: none;
}
@media (max-width: 1199px) {
	.footer_default .contact-us ul li {
		width: 100%;
	}
}
@media (max-width: 991px) {
	.footer_default #dialog-normal .newletter-title h2 {
		width: 100%;
	}
	.footer_default .newletter-subscribe .newletter-container .newsletter-desc {
		width: 100%;
	}
	.footer_default .social-block,
	.footer_style2 .social-block {
		width: 100%;
	}
	.footer_default .footer-bottom {
		margin: 20px 0 0;
	}
}
/*----------footer_default--------------*/
/*----------footer_style1--------------*/
.footer_style1 .social-block h5,
.footer_style1 .social-block .follow-desc {
	display: none;
}
.footer_style1 .footer-right-cms .newletter-subscribe .container {
  width: 100%;
  padding: 0;
}
.footer_style1 .newletter-subscribe .row {
  margin: 0;
  width: 100%;
}
.footer_style1 .newletter-subscribe {
	padding: 0;
	text-align: left;
}
.footer_style1 .newletter-subscribe .box {
	float: left;
	width: 100%;
}
.footer_style1 #dialog-normal .newletter-title {
	padding: 0;
	width: 100%;
}
.footer_style1 #dialog-normal .newleter-content {
	padding: 0;
	margin: 20px 0 0;
	width: 100%;
}
.footer_style1 #dialog-normal .newletter-title h2::before {
	right: auto;
	font-size: 22px;
	line-height: 22px;
	background: none;
	height: 100%;
	width: 100%;
	color: #111;
	text-align: left;
}
.footer_style1 #dialog-normal .newletter-title h2 {
	color: var(--footer-title-color);
	font: 600 18px/20px var(--secondary-font);
	margin: 0 0 30px;
	padding: 0 0 0 30px;
	text-align: left;
}
.footer_style1 .newletter-subscribe .newletter-container .newsletter-desc {
  color: var(--footer-text-color);
  font: italic 400 13px/20px var(--primary-font);
  text-align: left;
  width: 100%;
}
@media (max-width: 991px) {
	.footer_style1 .newletter-subscribe {
		padding: 20px 10px;
	}
	.footer_style1 #dialog-normal .newletter-title h2 {
		margin: 0 0 10px;
	}
}
@media (max-width: 481px) {
	.footer_style1 #dialog-normal .newleter-content {
		width: 100%;
	}
}
/*----------footer_style1--------------*/
/*----------footer_style2--------------*/
.footer_style2 .social-block {
	float: left;
	text-align: left;
}
.footer_style2 .social-block .social-list a span::before {
	float: left;
	background-color: #111111;
}
.footer_style2 .social-block .social-list a span:hover:before {
	background-color: var(--secondary-bg-color);
}
.footer_style2 .footer-right-cms .newletter-subscribe .container {
  width: 100%;
  padding: 0;
}
.footer_style2 .newletter-subscribe .row {
  margin: 0;
  width: 100%;
}
.footer_style2 .newletter-subscribe {
	padding: 0;
	text-align: left;
}
.footer_style2 .newletter-subscribe .box {
	float: left;
	padding: 74px 140px;
	width: 100%;
}
.footer_style2 #dialog-normal .newletter-title {
	padding: 0 0 0 75px;
}
.footer_style2 #dialog-normal .newletter-title::after {
	background: #ec7a5c;
	color: #ffffff;
	bottom: 0;
	content: "\e151";
	font-family: "Material Icons";
	font-size: 32px;
	height: 60px;
	left: 0;
	line-height: 60px;
	margin: auto;
	position: absolute;
	right: auto;
	top: 0;
	text-align: center;
	border-radius: 50%;
	width: 60px;
}
.footer_style2 #dialog-normal .newleter-content {
	padding: 0;
	float: right;
}
.footer_style2 #dialog-normal .newletter-title h2::before {
	display: none;
}
.footer_style2 #dialog-normal .newletter-title h2 {
	margin: 0 0 20px;
	padding: 0;
	text-align: left;
}
.footer_style2 #subscribe_email {
	border-color: #111111;
}
.footer_style2 .newletter-subscribe .newletter-container .newsletter-desc {
  text-align: left;
  width: 85%;
}
.footer_style2 .footer-bottom-cms {
	width: 100%;
	text-align: center;
	background: #f1ece8;
}
.footer_style2 .footer-bottom p {
	text-align: center;
}
@media (max-width: 1300px) {
	.footer_style2 .newletter-subscribe .box {
		padding: 74px 100px;
	}
}
@media (max-width: 1199px) {
	.footer_style2 .newletter-subscribe .box {
		padding: 55px 0;
	}
}
@media (max-width: 991px) {
	.footer_style2 .newletter-subscribe .box {
		padding: 35px 0;
		text-align: center;
	}
	.footer_style2 #dialog-normal .newletter-title {
		padding: 70px 0 0;
		width: 100%;
		text-align: center;
	}
	.footer_style2 #dialog-normal .newletter-title h2 {
		margin: 0 0 10px;
		text-align: center;
	}
	.footer_style2 .newletter-subscribe .newletter-container .newsletter-desc {
		text-align: center;
	}
	.footer_style2 #dialog-normal .newletter-title::after {
		top: 0;
		bottom: auto;
		left: 0;
		right: 0;
	}
	.footer_style2 #dialog-normal .newleter-content {
		padding: 0;
		float: none;
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
	.footer_style2 .footer-bottom-cms {
		margin: 15px 0 0;
	}
}
/*----------footer_style2--------------*/