/*----------header_style1--------------*/
.header_default .compare-title,
.header_style2 .compare-title {
	display: none;
}
@media (min-width: 992px) {
.header_style1 #tttoplink_block {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 21px 0;
}
.header_style1 .header-right-cms::after {
	display: none;
}
.header_style1 .tt-menu.vertical-menu .tt-menu-bar .left .menu-title {
	display: none;
}
.header_style1 .tt-menu.vertical-menu {
	width: auto;
}
.header_style1 .tt-menu.vertical-menu .tt-menu-bar .left::after {
	display: none;
}
.header_style1 .tt-menu.vertical-menu .tt-menu-bar .left .icon-menu {
	display: inline-block;
	background: var(--primary-bg-color);
	color: var(--primary-text-color);
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.header_style1 .tt-menu.vertical-menu .tt-menu-bar .left {
	padding: 10px 0;
}
.header_style1 .tt-menu.vertical-menu .tt-vertical-menu > .ul-top-items {
	width: 280px;
}
.header_style1 .search {
	float: left;
	margin: 8px 0;
}
.header_style1 #tt_toplink .top-link {
	top: 79px;
}
.header_style1 #header-left {
	display: inline-block;
	vertical-align: top;
}
.header_style1 #ttcmsoffer {
	padding: 11px 0;
}
.header_style1 .right-block {
	float: left;
}
.header_style1 .user-info .dropdown > ul {
	top: 60px;	
}
.header_style1 .user-info {
	margin-right: 20px;
	padding: 10px 0;
}
.header_style1 .user-info .dropdown > a {
	height: 50px;
	width: 50px;
	background: #f5f5f5;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
}
.header_style1 .user-info .dropdown > a > .user {
	color: #111111;
	height: 50px;
	line-height: 48px;
	width: 50px;
}
.header_style1 header .wishlist {
	margin: 23px 0;
}
.header_style1 header .compare {
	margin: 23px 15px;
}
.header_style1 header .compare .icon-compare, 
.header_style1 header .wishlist i.favorite {
	font-size: 16px;
	color: #111111;
}
.header_style1 header .compare .compare-title, 
.header_style1 header .wishlist .wishlist-title {
	font: 400 14px/16px var(--primary-font);
	color: #111111;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.header_style1 header .compare .compare-total, 
.header_style1 header .wishlist .wishlist-total {
	background: none;
	color: #111111;
	font-size: 16px;
	line-height: 24px;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}
.header_style1 header .compare:hover .compare-title, 
.header_style1 header .wishlist:hover .wishlist-title,
.header_style1 header .compare:hover .compare-total, 
.header_style1 header .wishlist:hover .wishlist-total,
.header_style1 .user-info .dropdown > a:hover > .user {
	color: var(--primary-bg-color);
}
}
@media (max-width: 1399px) {
	.header_style1 .wishlist .wishlist-title,
	.header_style1 .compare .compare-title {
		display: none;
	}
}
@media (max-width: 991px) {
	.header_style1 .cart {
		padding: 30px 0;
	}
	.header_style1 .bottom-header {
		display: block;
		border: none;
		padding: 0;
	}
	.header_style1 .header-right-cms,
	.header_style1 .header-left-cms {
		display: none;
	}
}
@media (max-width: 480px) {
	.header_style1 .cart {
		padding: 20px 0;
	}
}
/*----------header_style1--------------*/
/*----------header_style2--------------*/
@media (min-width: 992px) and (max-width: 1299px) {
	.tt-menu.vertical-menu {
		width: 210px;
	}
}
@media (min-width: 992px) {
.header_style2 .search {
	float: right;
	margin: 28px 0;
}
.header_style2 .header-bottom {
	float: right;
	margin: 29px 16px 29px 0;
}
.header_style2 .tt-menu.vertical-menu .tt-menu-bar .left {
	background: var(--primary-bg-color);
	color: #ffffff;
	padding: 12px 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.header_style2 .tt-menu.vertical-menu .tt-menu-bar .left::after {
	background: #ffffff;
	color: #111111;
	right: 15px;
}
.header_style2 .header-right-cms {
	float: right;
	margin: 29px 0;
}
.header_style2 .header-right-cms::after {
	display: none;
}
.header_style2 .cart {
	padding: 4px 0;
}
.header_style2 .user-info {
	margin-right: 24px;
	padding: 18px 0;
}
.header_style2 .user-info .dropdown > ul {
	top: 42px;
}
.header_style2 header .compare {
	margin: 18px;
}
.header_style2 header .wishlist {
	margin: 18px 0;
}
}
/*----------header_style2--------------*/
/*----------footer_style1--------------*/
@media (min-width: 992px) {
	.footer_style1 #ttcmsfooter,
	.footer_style2 #ttcmsfooter {
		border: none;
		padding: 0 0 0 30px;
		width: 33.33%;
	}
	.footer_style1 .newsletter-content {
		float: left;
		width: 100%;
		background: #fff;
		-webkit-box-shadow: 1px 2px 3px 0px #e5e5e5;
		-moz-box-shadow: 1px 2px 3px 0px #e5e5e5;
		-ms-box-shadow: 1px 2px 3px 0px #e5e5e5;
		-o-box-shadow: 1px 2px 3px 0px #e5e5e5;
		box-shadow: 1px 2px 3px 0px #e5e5e5;
		padding: 30px;
	}
	.footer_style1 .newletter-subscribe {
		padding: 0;
		width: 50%;
		border-right: 1px solid var(--border-color);
	}
	.footer_style1 .newletter-subscribe .container {
		width: 100%;
		padding: 0;
	}
	.footer_style1 .newletter-title,
	.footer_style1 #dialog-normal .newleter-content {
		width: 100%;
		padding: 0;
	}
	.footer_style1 #dialog-normal .newletter-title h2 {
		width: 100%;
		font-size: 18px;
		line-height: 20px;
		padding: 0 0 20px;
	}
	.footer_style1 .newletter-subscribe .newletter-container .newsletter-desc,
	.footer_style1 #dialog-normal .newletter-title h2::before {
		display: none;
	}
	.footer_style1 #dialog-normal {
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		padding: 0;
	}
	.footer_style1 .cms-security {
		padding: 0 0 0 50px;
		width: 50%;
	}
	.footer_style1 .footer-container .footer-column.footer-left-cms {
		padding: 0 15px 20px;
	}
	.footer_style1 .bottom-footer .ttfootertop-link {
		border: none;
	}
}
.footer_style1 #ttcmsfooterservice {
	background: var(--primary-bg-color);
}
.footer_style1 #ttcmsfooterservice .ttcmsfooterservices .ttfooterservice .icon .service-icon {
	background: #ffffff;
}
.footer_style1 #ttcmsfooterservice .ttcmsfooterservices .ttfooterservice .service-title,
.footer_style1 #ttcmsfooterservice .ttcmsfooterservices .ttfooterservice .service-desc {
	color: #ffffff;
}
.footer_style1 #ttcmsfooterservice .ttcmsfooterservices .ttfooterservice:hover .service-title {
	color: var(--secondary-bg-color);
}
.footer_style1 #ttcmsfooterservice .ttcmsfooterservices .ttfooterservice:hover .icon .service-icon {
	background: var(--secondary-bg-color);
}
.footer_style1 #ttcmsfooterservice .ttcmsfooterservices .ttfooterservice::after {
	background: rgba(255,255,255,0.1);
}
.footer_style1 #tttestimonial,
.footer_style2 #tttestimonial {
	background: none;
	width: 66.66%;
	border-right: 1px solid var(--border-color);
}
.footer_style1 #tttestimonial .container,
.footer_style2 #tttestimonial .container {
	width: 100%;
	padding: 0;
}
.footer_style1 #tttestimonial .container .row,
.footer_style2 #tttestimonial .container .row {
	margin: 0;
}
.footer_style1 #tttestimonial .testimonial-description p,
.footer_style2 #tttestimonial .testimonial-description p {
	color: #666666;
	font-size: 14px;
}
.footer_style1 #tttestimonial .testimonial-user-title h4,
.footer_style2 #tttestimonial .testimonial-user-title h4 {
	color: #111111;
}
.footer_style1 #tttestimonial .testimonial-user-title .user-designation,
.footer_style2 #tttestimonial .testimonial-user-title .user-designation {
	color: #222222;
}
.footer_style1 #tttestimonial .owl-dots,
.footer_style2 #tttestimonial .owl-dots {
	bottom: 20px;
	width: 92%;
}
.footer_style1 #tttestimonial .owl-dots button span,
.footer_style2 #tttestimonial .owl-dots button span {
	background: var(--primary-bg-color);
}
.footer_style1 #tttestimonial .owl-dots button.active span,
.footer_style2 #tttestimonial .owl-dots button.active span {
	background: var(--secondary-bg-color);
}
.footer_style1 #tttestimonial .testimonial-image,
.footer_style2 #tttestimonial .testimonial-image {
	width: 41.66%;
}
.footer_style1 #tttestimonial .testimonial-content,
.footer_style2 #tttestimonial .testimonial-content {
	padding-bottom: 50px;
	width: 58.33%;
}
.testimonial-app {
	background: #ffffff;
	-webkit-box-shadow: 1px 2px 3px 0px #e5e5e5;
	-moz-box-shadow: 1px 2px 3px 0px #e5e5e5;
	-ms-box-shadow: 1px 2px 3px 0px #e5e5e5;
	-o-box-shadow: 1px 2px 3px 0px #e5e5e5;
	box-shadow: 1px 2px 3px 0px #e5e5e5;
	margin: 0 0 30px;
	float: left;
	width: 100%;
}
.testimonial-app > .container {
	display: flex;
	align-items: center;
}
@media (max-width: 991px) {
	.footer_style2 footer .footer-top {
		margin: 0 0 20px;
	}
	.footer_style1 #ttcmsfooter .title_block,
	.footer_style2 #ttcmsfooter .title_block {
		text-align: left;
	}
	.footer_style1 #ttfooter,
	.footer_style2 #ttfooter {
		display: block;
	}
	.footer_style1 #tttestimonial, .footer_style2 #tttestimonial {
		background: none;
		width: 100%;
		border: none;
		margin: 0 0 10px;
		float: left;
	}
	.footer_style1 #tttestimonial .owl-dots, .footer_style2 #tttestimonial .owl-dots {
		bottom: 10px;
		width: 96%;
	}
	.testimonial-app > .container {
		display: block;
	}
	.testimonial-app {
		margin: 0;
	}
	.footer_style1 .cms-security {
		padding: 0 15px;
	}
}
@media (max-width: 480px) {
	.footer_style1 #tttestimonial .testimonial-content, 
	.footer_style2 #tttestimonial .testimonial-content {
		width: 100%;
		padding: 0 0px 0 50px;
	}
	.footer_style1 #tttestimonial .testimonial-description p, 
	.footer_style2 #tttestimonial .testimonial-description p {
		font-size: 11px;
	}
	.footer_style1 #tttestimonial .testimonial-image, 
	.footer_style2 #tttestimonial .testimonial-image {
		width: 100%;
	}
}
/*----------footer_style1--------------*/
/*----------footer_style2--------------*/
@media (min-width: 992px) {
.footer_style2 .newletter-subscribe {
	background: var(--primary-bg-color);
	padding: 34px 0;
}
.footer_style2 #dialog-normal {
	background: none;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.footer_style2 #dialog-normal .newletter-title h2,
.footer_style2 #dialog-normal .newletter-title h2::before,
.footer_style2 .newletter-subscribe .newletter-container .newsletter-desc {
	color: #ffffff;
}
.footer_style2 #subscribe_email {
	background: #ffffff;
}
.footer_style2 .bottom-footer .ttfootertop-link {
	border: none;
	width: 50%;
}
.footer_style2 .footer-container .footer-column.cms-security {
	padding: 0 30px;
	border-left: 1px solid var(--border-color);
	margin: 30px auto;
	width: 50%;
}
.footer_style2 .footer-container .footer-column.cms-security h5 {
	background: none;
	padding: 0;
	color: var(--footer-title-color);
	font: 500 18px/20px var(--secondary-font);
	margin: 0 0 20px;
}
.footer_style2 .footer-container .footer-column.footer-left-cms {
	padding: 0 0 20px;
}
}
.footer_style2 #ttcmsfooterservice .ttcmsfooterservices {
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}
.footer_style2 #ttcmsfooterservice {
	background: none;
	margin: 0 0 20px;
}
/*----------footer_style2--------------*/