.ts-header-style-3 .site-branding{
	background-color: rgba( var(--tste-optico-skincolor-rgb), 1);
}
.ts-header-style-3 .site-header-main.container{
	width: auto;
	padding: 0;
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.ts-header-style-3 .site-branding{
	padding-left: 60px;
	padding-right: 70px;
}
.rtl .ts-header-style-3 .site-branding{
	padding-left: 70px;
	padding-right: 60px;
}
.ts-header-style-3 .headerlogo{
	height: 135px;
	line-height: 135px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.ts-header-style-3 .ts-menu-topbararea{
	flex: 1;
}
.ts-header-style-3 .themestek-pre-header-wrapper{
	height: 50px;
	line-height: 50px;
	visibility: visible;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	padding-left: 40px;
}
.rtl .ts-header-style-3 .themestek-pre-header-wrapper{
	padding-right: 40px;
	padding-left: 0;
}
.ts-header-style-3 .themestek-pre-header-wrapper .top-contact li{
	font-weight:600;
}
.ts-header-style-3 .themestek-pre-header-wrapper .container{
	width: auto;
	padding: 0;
}
.ts-header-style-3 #site-header-menu{
	float: none;
	padding-left: 25px;
	padding-right: 0;
}
.rtl .ts-header-style-3 #site-header-menu{
	padding-left: 0;
	padding-right: 25px;
}
.ts-header-style-3 .ts-header-block .ts-vc_general.ts-vc_btn3.ts-vc_btn3-color-skincolor:not(.ts-vc_btn3-style-text):not(.ts-vc_btn3-style-outline){
	line-height: 85px;
	padding: 0 50px;
	background-color: rgba( 3,27,78 , 1);
	font-size: 13px;
	font-weight: 700 !important;
}
.ts-header-style-3 .themestek-sticky-header .themestek-pre-header-wrapper{
	height: 0;
	visibility: hidden;
	opacity:0;
}
.ts-header-style-3 .themestek-sticky-header .headerlogo{
	height: var(--tste-optico-header-height-sticky) ;
	line-height: var(--tste-optico-header-height-sticky);
}
.ts-header-style-3 .headerlogo img {
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.ts-header-style-3 .site-header-menu .ts-header-button-w{
	margin-right: 50px;
	margin-left: 30px;
}
.rtl .ts-header-style-3 .site-header-menu .ts-header-button-w{
	margin-left: 50px;
	margin-right: 30px;
}
.ts-header-style-3 .ts-pre-header-content .ts-table-cell .themestek-social-links-wrapper {
	padding-right: 50px;
}
.rtl .ts-header-style-3 .ts-pre-header-content .ts-table-cell .themestek-social-links-wrapper{
	padding-left: 50px;
	padding-right: 0;
}
.ts-header-style-3 .ts-search-cart-box .ts-header-icons > *{
	padding: 0 20px!important;
}
.ts-header-style-3 .ts-header-block .ts-vc_btn3-container .ts-vc_btn3{
	padding: 15px 30px;
	border:0;
}
.ts-header-style-3 .ts-header-block .ts-vc_btn3-container .ts-vc_btn3.ts-vc_btn3-size-md {
	font-size: 12px;
	color:#fff;
}
.ts-header-style-3 .themestek-sticky-header #site-header-menu #site-navigation div.nav-menu > ul > li > a{
	line-height: var(--tste-optico-header-height-sticky) !important;
}
.ts-header-style-3 .themestek-sticky-header #site-header-menu #site-navigation div.nav-menu > ul > li > ul,
.ts-header-style-3 .themestek-sticky-header .ts-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu{
	top: var(--tste-optico-header-height-sticky) !important;
}
.ts-header-style-3 .themestek-pre-header-wrapper .top-contact li,
.ts-header-style-3 .themestek-pre-header-wrapper .top-contact li a{
	color: var(--tste-optico-secondary-darkcolor);
}
.ts-header-style-3 .ts-search-overlay{
	background-color: var(--tste-optico-primary-darkbgcolor);
}
.ts-header-style-3 .ts-header-sboxwrap{
	padding: 10px 35px;
	background-color: #eff5f5;
}
.ts-header-style-3 .ts-header-sboxwrap .ts-sbox-icon-wrapper{
	font-size: 30px;
	line-height: 60px;
	margin-right: 12px;
	background: #fff;
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 50%;
	margin-top: 5px;
}
.rtl .ts-header-style-3 .ts-header-sboxwrap .ts-sbox-icon-wrapper{
	margin-left: 12px;
	margin-right: 0;
}
.ts-header-style-3 .ts-header-sboxwrap .ts-sbox-icon i{
	color: var(--tste-optico-skincolor);
}
.ts-header-style-3 .ts-header-sboxwrap h2.ts-custom-heading,
.ts-header-style-3 .ts-header-text-area .ts-servicebox .ts-vc_general.ts-vc_cta3 h2.ts-custom-heading{
	font-size: 16px;
	line-height: 20px;
	margin: 9px 0 0;
	font-weight: 700!important;
}
.ts-header-style-3 .ts-header-sboxwrap h4.ts-custom-heading,
.ts-header-style-3 .ts-header-text-area .ts-servicebox .ts-vc_general.ts-vc_cta3 h4.ts-custom-heading{
	font-size: 20px!important;
	font-weight: 700!important;
	color: #000!important;
	margin: 9px 0 0;
}
.ts-header-style-3 .themestek-pre-header-wrapper .container,
.ts-header-style-3 .site-header-main.container{
	max-width: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1560px){
	.ts-header-style-3 .ts-header-sboxwrap .ts-sbox-icon{
		display: none;
	}
	.ts-header-style-3 .ts-header-sboxwrap{
		padding: 10px 20px 10px 25px;
	}
	.rtl .ts-header-style-3 .ts-header-sboxwrap{
		padding-left: 20px;
		padding-right: 25px;
	}
}
@media (max-width: 1200px) {
	.ts-header-style-3 #site-header-menu #site-navigation div.nav-menu>ul{
		top: 134px!important;
		box-shadow: unset!important;
	}
	.ts-header-style-3 .ts-header-icons {
		top: 25px;
		padding-right: 10px;
	}
	.rtl .ts-header-style-3 .ts-header-icons{
		padding-left: 10px;
		padding-right: 0;
	}
	.ts-header-style-3 .site-header-main.container{
		margin: 0px!important;
	}
	.ts-header-style-3 #site-header-menu #site-navigation .menu-toggle{
		right: 20px;
	}
	.rtl .ts-header-style-3 #site-header-menu #site-navigation .menu-toggle{
		left: 20px;
		right: inherit;
	}
	#masthead.ts-header-style-3 .ts-header-icons > *{
		height: auto;
		line-height: normal !important;
	}
	.ts-header-style-3 .ts-header-icons{
		position: absolute;
		display: flex;
		top: 50%;
		right: 58px;
		margin-top: -13px;
	}
	.rtl .ts-header-style-3 .ts-header-icons{
		left: 58px;
		right: inherit;
	}
}
@media (min-width: 1201px){
	.ts-header-style-3 #site-header-menu #site-navigation .nav-menu{
		float: left;
	}
	.rtl .ts-header-style-3 #site-header-menu #site-navigation .nav-menu{
		float: right;
	}
	.ts-header-style-3 .themestek-sticky-header .themestek-social-links-wrapper{
		height: var(--tste-optico-header-height-sticky) ;
		line-height: var(--tste-optico-header-height-sticky) !important;
	}
	header.ts-header-style-3 .themestek-sticky-header > .container{
		max-width: none;
		width: 100%;
		padding: 0;
	}
	.ts-header-style-3 .site-branding{
		padding-left: 60px;
		padding-right: 70px;
	}
	.rtl .ts-header-style-3 .site-branding{
		padding-left: 70px;
		padding-right: 60px;
	}
	.ts-mmmenu-override-yes .ts-header-style-3 #site-header-menu #site-navigation div.mega-menu-wrap{
		float: left;
	}
	.rtl .ts-mmmenu-override-yes .ts-header-style-3 #site-header-menu #site-navigation div.mega-menu-wrap{
		float: right;
	}
}
@media only screen and (min-width: 1171px) and (max-width: 1420px){
	.ts-header-style-3 .site-branding{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1350px){
	.ts-header-style-3 .site-header-menu .ts-header-icon.ts-header-wc-cart-link{
		display: none;
	}
	.ts-header-style-3 .ts-header-block .ts-vc_btn3-container .ts-vc_btn3{
		padding: 15px 15px!important;
	}
	.ts-header-style-3 #site-navigation div.nav-menu > ul > li > a{
		font-size: 15px!important;
		margin: 0px 13px 0px 13px!important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1560px){
	.ts-header-style-3 .site-header-menu .ts-header-button-w{
		margin-left: 20px!important;
		margin-right: 20px!important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
	.ts-header-style-3 .ts-header-icons .ts-header-icon:last-child{
		margin-left: 10px;
		margin-right: 30px;
	}
}
@media(max-width:767px){
	.ts-header-style-3 .site-branding{
		padding: 0 30px!important;
	}
}