@-webkit-keyframes menuEffect {
  0% {
	opacity: 0;
    top: ~"calc(100% + 20px)"; }

  100% {
	opacity: 1;
    top: 100%; } }
@keyframes menuEffect {
  0% {
	opacity: 0;
    top: ~"calc(100% + 20px)"; }

  100% {
	opacity: 1;
    top: 100%; } }

@-webkit-keyframes menuEffectSub {
  0% {
	opacity: 0;
    top: 20px; }

  100% {
	opacity: 1;
    top: 0; } }
@keyframes menuEffectSub {
  0% {
	opacity: 0;
    top: 20px; }

  100% {
	opacity: 1;
    top: 0; } }

.bt-hamburger {
    .easing-animation;
    top: 25px;
    display: block;
    position: absolute;
	top: 50%;
	right: 15px;
    background: transparent;
    border: 0;
    width: 22px;
    height: 16px;
    padding: 0;
    cursor: pointer;
    z-index: 999;
	overflow: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
    &:before,
    &:after,
    span {
        .easing-animation;
        background: #ffffff;
    }
    &:before,
    &:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 2px;
        width: 100%;
    }
	&:after {
        top: auto;
		bottom: 0;
    }
    span {
        position: absolute;
        width: 100%;
        height: 2px;
        left: 0;
        top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
    }
	&:hover {
		&:before,
		&:after,
		span {
			background: @main-color;
		}
	}
	&.active {
		span {
			display: none;
		}
		&:before {
			top: 7px;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		&:after {
			bottom: 7px;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
	}
}
.bt-header-v1, .bt-header-v2, .bt-header-v3, .bt-header-v4, .bt-header-v6, .bt-header-v7 {
	.bt-hamburger {
		&::before,
		&::after,
		& span {
			background: #ffffff;
		}
		&:hover {
			&:before,
			&:after,
			span {
				background: @main-color;
			}
		}
	}
}

.bt-header-v1, .bt-header-v2, .bt-header-v3, .bt-header-v4, .bt-header-v6, .bt-header-v7 {
	.easing-animation;
	a{
		transition: .3s ease;
		-webkit-transition: .3s ease;
	}
	.bt-header-top {
		line-height: 40px;
		background: #1f1f1f;
		.widget {
			.social-wrap > a {
				.easing-animation;
				display: inline-block;
				font-size: 14px;
				font-weight: 400;
				color: #969595;
				margin-right: 20px;
				&:last-child {
					margin-right: 0;
				}
				&:hover {
					color: @main-color;
				}
			}
			
			#menu-menu-top, .bt-top-bar {
				text-align: right;
				margin: 0;
				padding: 0;
				> li {
					list-style: none;
					display: inline-block;
					margin-right: 40px;
					&:last-child {
						margin-right: 0;
					}
					> a {
						.easing-animation;
						font-size: 11px;
						font-weight: 400;
						letter-spacing: 0.04em;
						color: #969595;
						> i {
							color: @main_color;
							margin-right: 5px;
						}
						&:hover {
							color: @main_color;
						}
					}
				}
			}
		}
	}
	&.bt-header-fixed {
		.bt-header-menu {
			position: absolute;
			
			width: 100%;
			padding: 0;
			z-index: 999;
			/* left: 50%;
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%); */
		}
	}
	.widget.widget_search {
		position: absolute;
		top: 100%;
		right: 0;
		display: none;
		color: #b5b5b5;
		background: #252525;
		padding: 30px;
		z-index: 999;
		-webkit-animation: fadeInUp @duration-time both;
		-moz-animation: fadeInUp @duration-time both;
		-o-animation: fadeInUp @duration-time both;
		animation: fadeInUp @duration-time both;
		.placeholder {
			color: #b5b5b5;
		}

		::-webkit-input-placeholder {
			color: #b5b5b5;
		}

		:-moz-placeholder {
			/* Firefox 18- */
			color: #b5b5b5;
		}

		::-moz-placeholder {
			/* Firefox 19+ */
			color: #b5b5b5;
		}

		:-ms-input-placeholder {
			color: #b5b5b5;
		}
		.search-form {
			position: relative;
			line-height: 24px;
			&:after {
				content: "\f002";
				font-family: FontAwesome;
				position: absolute;
				top: 8px;
				right: 9px;
			}
			.screen-reader-text {
				display: none;
			}
			.search-field {
				margin-bottom: 0;
				font-size: 14px;
				font-weight: 400;
				line-height: 24px;
				letter-spacing: 0.04em;
				color: #b5b5b5;
				min-width: 230px;
				padding: 8px 45px 8px 15px;
				border-color: fadeout(#ececec, 80);
				&:hover, &:focus {
					border-color: fadeout(#ececec, 60);
				}
			}
			.search-submit {
				position: absolute;
				top: 0;
				right: 0;
				width: 30px;
				height: 42px;
				padding: 0;
				opacity: 0;
				z-index: 9;
			}
		}
	}
	.consulta_widget_mini_cart {
		h5.wg-title {
			display: none;
		}
		.bt-cart-content {
			.bt-default-font-main;
			font-size: 12px;
			font-weight: 400;
			letter-spacing: 0.1em;
			text-transform: uppercase;
			position: absolute;
			top: 100%;
			right: 0;
			display: none;
			color: #b5b5b5;
			background: #252525;
			padding: 30px;
			z-index: 999;
			-webkit-animation: fadeInUp @duration-time both;
			-moz-animation: fadeInUp @duration-time both;
			-o-animation: fadeInUp @duration-time both;
			animation: fadeInUp @duration-time both;
			h6 {
				font-size: 12px;
				font-weight: 700;
				line-height: 24px;
				letter-spacing: 0.2em;
				text-transform: uppercase;
				text-align: center;
				color: #ffffff;
				margin-bottom: 15px;
			}
			.cart_list.product_list_widget {
				.mini_cart_item {
					position: relative;
					padding: 8px 30px 8px 0;
					border-bottom: 1px solid fadeout(#ffffff, 90);
					> a {
						.bt-default-font-main;
						font-size: 12px;
						font-weight: 400;
						line-height: 13px;
						letter-spacing: 0.04em;
						color: #ffffff;
						> img {
							width: 50px;
						}
						&.remove {
							position: absolute;
							top: 50%;
							right: 0;
							-webkit-transform: translateY(-50%);
							-moz-transform: translateY(-50%);
							-o-transform: translateY(-50%);
							-ms-transform: translateY(-50%);
							transform: translateY(-50%);
						}
						&:hover {
							color: @main-color;
						}
					}
					&:first-child {
					border-top: 1px solid fadeout(#ffffff, 90);
					}
					&:hover {
						> a {
							> img {
								opacity: 0.7;
							}
						}
					}
				}
			}
			.total {
				font-size: 14px;
				padding: 10px 0;
				margin-bottom: 20px;
				border-bottom: 1px solid fadeout(#ffffff, 90);
				> strong {
					font-weight: 400;
				}
				> span {
					float: right;
				}
			}
			.buttons {
				margin-bottom: 0;
				> a {
					.bt-default-font-main;
					font-size: 12px;
					font-weight: 700;
					line-height: 12px;
					letter-spacing: 0.1em;
					color: #ffffff;
					background: @main-color;
					padding: 8px 15px;
					border: 1px solid @main-color;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					&.checkout {
						color: @main-color;
						background: #ffffff;
						border: 1px solid #ffffff;
					}
					&:hover {
						color: #ffffff;
						background: transparent;
						border: 1px solid @light-color;
					}
				}
			}
		}
	}
}

.bt-header-v1 {
	.bt-search-sidebar > a {
		.easing-animation;
		font-size: 14px;
		position: absolute;
		top: 50%;
		right: 5px;
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		color: #ffffff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		&:before, &:after {
			.easing-animation;
			content: "";
			position: absolute;
			top: 17px;
			left: 10px;
			width: 16px;
			height: 2px;
			background: #ffffff;
			opacity: 0;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		&:after {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		&.active {
			background: @main_color;
			> i {
				opacity: 0;
			}
			&:before, &:after {
				opacity: 1;
			}
		}
		&:hover {
			color: #ffffff;
			background: @main_color;
		}
	}
	.consulta_widget_mini_cart {
		.bt-cart-header {
			.easing-animation;
			position: absolute;
			top: 50%;
			right: 70px;
			width: 35px;
			height: 35px;
			line-height: 35px;
			text-align: center;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			> a {
				.easing-animation;
				display: inline-block;
				font-size: 14px;
				color: #ffffff;
				width: 100%;
				height: 100%;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
				.cart_total {
					.easing-animation;
					font-size: 10px;
					color: @main_color;
					background: #ffffff;
					position: absolute;
					right: 0;
					top: -5px;
					width: 15px;
					height: 15px;
					line-height: 15px;
					letter-spacing: 0;
					-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					border-radius: 50%;
				}
				&:before, &:after {
					.easing-animation;
					content: "";
					position: absolute;
					top: 17px;
					left: 10px;
					width: 16px;
					height: 2px;
					background: #ffffff;
					opacity: 0;
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-o-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					transform: rotate(45deg);
				}
				&:after {
					-webkit-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					-o-transform: rotate(-45deg);
					-ms-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}
				&.active {
					background: @main_color;
					> i {
						opacity: 0;
					}
					&:before, &:after {
						opacity: 1;
					}
				}
			}
			&:hover {
				background: @main_color;
				> a {
					color: #ffffff;
					.cart_total {
						color: @main_color;
						background: #ffffff;
					}
				} 
			}
		}
	}
	&.bt-header-fixed .bt-header-menu {
		border-bottom: 1px solid fadeout(#ffffff, 80);
		.bt-col-logo, .bt-col-menu .bt-menu-list {
			border-right: 1px solid fadeout(#ffffff, 80);
		}
		.bt-search-sidebar > a {
			color: @main_color;
			background: #ffffff;
			&:before, &:after {
				.easing-animation;
				content: "";
				position: absolute;
				top: 17px;
				left: 10px;
				width: 16px;
				height: 2px;
				background: #ffffff;
				opacity: 0;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
			}
			&:after {
				-webkit-transform: rotate(-45deg);
				-moz-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}
			&.active {
				background: @main_color;
				> i {
					opacity: 0;
				}
				&:before, &:after {
					opacity: 1;
				}
			}
			&:hover {
				color: #ffffff;
				background: @main_color;
			}
		}
		.consulta_widget_mini_cart {
			.bt-cart-header {
				background: #ffffff;
				> a {
					color: @main_color;
					-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					border-radius: 50%;
					.cart_total {
						color: #ffffff;
						background: @main-color;
					}
					&:before, &:after {
						.easing-animation;
						content: "";
						position: absolute;
						top: 50%;
						left: 50%;
						width: 0;
						height: 2px;
						background: #ffffff;
						opacity: 0;
						-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
						-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
						-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
						-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
						transform: translateX(-50%) translateY(-50%) rotate(45deg);
					}
					&:after {
						-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
						-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
						-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
						-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
						transform: translateX(-50%) translateY(-50%) rotate(-45deg);
					}
					&.active {
						background: @main_color;
						.cart_total {
							color: @main_color;
							background: #ffffff;
						}
						> i {
							opacity: 0;
						}
						&:before, &:after {
							width: 15px;
							opacity: 1;
						}
					}
				}
				&:hover {
					background: @main_color;
					> a {
						color: #ffffff;
						.cart_total {
							color: @main_color;
							background: #ffffff;
						}
					} 
				}
			}
		}
	}
	.bt-header-menu .bt-col-menu.has-menu-right-sidebar {
		.bt-menu-list {
			margin-right: 120px;
			padding-right: 20px;
		}
	}
}
.bt-header-v2 {
	.bt-search-sidebar > a {
		.easing-animation;
		font-size: 14px;
		position: absolute;
		top: 50%;
		right: 0;
		width: 40px;
		text-align: center;
		color: #333333;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		&:hover {
			color: @main-color;
		}
	}
	.consulta_widget_mini_cart {
		.bt-cart-header {
			.easing-animation;
			position: absolute;
			top: 50%;
			right: 50px;
			width: 40px;
			text-align: center;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			> a {
				.easing-animation;
				display: inline-block;
				font-size: 14px;
				color: #333333;
				width: 100%;
				height: 100%;
				.cart_total {
					.easing-animation;
					font-size: 10px;
					color: #ffffff;
					background: @main-color;
					position: absolute;
					right: 0px;
					top: 15px;
					width: 15px;
					height: 15px;
					line-height: 15px;
					letter-spacing: 0;
					text-align: center;
					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				}
			}
			&:hover {
				> a {
					color: @main-color;
					.cart_total {
						color: @main-color;
						background: #e5e5e5;
						
					}
				} 
			}
		}
	}
	&.bt-header-fixed .bt-header-menu {
		border-bottom: 1px solid fadeout(#ffffff, 80);
		.bt-search-sidebar > a {
			color: #ffffff;
			&:hover {
				color: @main-color;
			}
		}
		.consulta_widget_mini_cart {
			.bt-cart-header {
				> a {
					color: #ffffff;
					.cart_total {
						color: #ffffff;
						background: @main-color;
					}
				}
				&:hover {
					> a {
						color: @main-color;
						.cart_total {
							color: @main-color;
							background: #ffffff;
							
						}
					} 
				}
			}
		}
	}
	.bt-header-menu .bt-col-menu.has-menu-right-sidebar {
		.bt-menu-list {

		}
	}
}

.bt-header-v3,.bt-header-v4 {
	.bt-toggle-menu {
		.easing-animation;
		font-size: 14px;
		position: absolute;
		top: 50%;
		right: 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		color: #333333;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		&:before {
			.easing-animation;
			content: "\f0c9";
			font-family: FontAwesome;
		}
		&.active {
			&:before {
				content: "\f00d";
			}
		}
		&:hover {
			color: @main-color;
		}
		
	}
	.bt-search-sidebar > a {
		.easing-animation;
		font-size: 14px;
		position: absolute;
		top: 50%;
		right: 50px;
		width: 40px;
		text-align: center;
		color: #333333;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		&:hover {
			color: @main-color;
		}
	}
	.consulta_widget_mini_cart {
		.bt-cart-header {
			.easing-animation;
			position: absolute;
			top: 50%;
			right: 50px;
			width: 40px;
			text-align: center;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			> a {
				.easing-animation;
				display: inline-block;
				font-size: 14px;
				color: #333333;
				width: 100%;
				height: 100%;
				.cart_total {
					.easing-animation;
					font-size: 10px;
					color: #ffffff;
					background: @main-color;
					position: absolute;
					right: 0px;
					top: 15px;
					width: 15px;
					height: 15px;
					line-height: 15px;
					letter-spacing: 0;
					text-align: center;
					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
				}
			}
			&:hover {
				> a {
					color: @main-color;
					.cart_total {
						color: @main-color;
						background: #e5e5e5;
						
					}
				} 
			}
		}
	}
	&.bt-header-fixed {
		.bt-header-top {
			position: absolute;
			width: 100%;
			opacity: 0.9;
			z-index: 999;
		}
	}
	&.bt-header-fixed .bt-header-menu {
		top: 111px;
		.bt-search-sidebar > a {
			color: #ffffff;
			&:hover {
				color: @main-color;
			}
		}
		.consulta_widget_mini_cart {
			.bt-cart-header {
				> a {
					color: #ffffff;
					.cart_total {
						color: #ffffff;
						background: @main-color;
					}
				}
				&:hover {
					> a {
						color: @main-color;
						.cart_total {
							color: @main-color;
							background: #ffffff;
							
						}
					} 
				}
			}
		}
	}
	.bt-header-menu .bt-col-menu.has-menu-right-sidebar {
		.bt-menu-list {
			padding-right: 100px;
		}
	}
}

@media(min-width: @screen-lg) {
	.boxed {
		.bt-header-v1, .bt-header-v2, .bt-header-v3, .bt-header-v4, .bt-header-v6, .bt-header-v7 {
			&.bt-header-stick {
				.bt-header-menu {
					/* max-width: 1200px; */
				}
			}
		}
		&.bt-stick-active {
			.bt-header-v1, .bt-header-v2, .bt-header-v3, .bt-header-v4, .bt-header-v6, .bt-header-v7 {
				&.bt-header-stick {
					.bt-header-menu {
						/* left: 50%;
						-webkit-transform: translateX(-50%) !important;
						-moz-transform: translateX(-50%) !important;
						-o-transform: translateX(-50%) !important;
						-ms-transform: translateX(-50%) !important;
						transform: translateX(-50%) !important; */
					}
				}
			}
			.bt-header-v5 {
				&.bt-header-stick {
					.bt-header-menu .bt-padding-header{
						width: 89%;
					}
				}
			}
		}
	}
	.bt-header-v6 {
		.bt-header-menu {		
			.header_socials{
				&:before {
						.easing-animation;
						content: "";
						position: absolute;
						bottom: 0;
						left: -25%;
						width: 1px;
						height: 140px;
						background: fadeout(#ffffff, 65);
						-webkit-transform: translateX(-50%);
						-moz-transform: translateX(-50%);
						-o-transform: translateX(-50%);
						-ms-transform: translateX(-50%);
						transform: translateX(-50%);
						display: none
				}
			}
		}
		.bt-header-top{
			.bt-info-pp{
				.bt-info{
					.bt-icon-box:after{
						.easing-animation;
						content: "";
						position: absolute;
						bottom: -13px;
						right: 0;
						width: 1px;
						height: 44px;
						background: fadeout(#ffffff, 65);
					}
				}
			}
		}
	}
	.bt-header-v7 {
		.bt-header-menu {		
			.header_socials{
				&:before {
					.easing-animation;
					content: "";
					position: absolute;
					bottom: 0;
					left: -25%;
					width: 1px;
					height: 100px;
					background: fadeout(#ffffff, 55);
					display: none
				}
			}
		}
	}
}

@media(min-width: @screen-md) and (max-width: @screen-lg - 1) {
	.bt-header-v1, .bt-header-v2 {
		.bt-header-top .widget ul.menu {
			padding-right: 160px;
		}
		.bt-menu-list > ul > li > a {
			min-width: 70px !important;
		}
	}
	.bt-header-v3,.bt-header-v4{
		.bt-header-menu {
			padding: 0 30px;
		}
	}
}

@media(min-width: @screen-md) {
	.bt-stick-active {
		&.admin-bar .bt-header-v1.bt-header-stick .bt-header-menu,
		&.admin-bar .bt-header-v2.bt-header-stick .bt-header-menu,
		&.admin-bar .bt-header-v3.bt-header-stick .bt-header-menu,
		&.admin-bar .bt-header-v4.bt-header-stick .bt-header-menu,
		&.admin-bar .bt-header-v5.bt-header-stick .bt-header-menu .bt-padding-header,
		&.admin-bar .bt-header-v6.bt-header-stick .bt-header-menu, 
		&.admin-bar .bt-header-v7.bt-header-stick .bt-header-menu,{
			top: 32px;
		}
		.bt-header-v1.bt-header-stick, .bt-header-v2.bt-header-stick, .bt-header-v3.bt-header-stick, .bt-header-v4.bt-header-stick, .bt-header-v6.bt-header-stick, .bt-header-v7.bt-header-stick {
			.bt-header-menu {
				  	
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				padding: 0;
				background: fadeout(#ffffff, 25);
				z-index: 999;
				-webkit-box-shadow: 0px 0px 20px 0px fadeout(#000000, 50);
				-moz-box-shadow: 0px 0px 20px 0px fadeout(#000000, 50);
				box-shadow: 0px 0px 20px 0px fadeout(#000000, 50);
				
				// animate slideInDown
			 	-webkit-animation-name: slideInDown;
				animation-name: slideInDown;
				-webkit-animation-duration: 1s;
				animation-duration: 1s;
				
				.bt-logo {
					line-height: 71px;
					transform: scale(0.8);
					.logo {
						display: none;
					}
					.logo-stick {
						display: inline-block;
					}
				}
				.bt-menu-list > ul > li > a {
					line-height: 71px;
				}
			}
		}
		.bt-header-v1.bt-header-stick{
			.bt-header-menu {
				background: @main-color;
			}
			.bt-menu-list{
				> ul{
					> li{
						> a{
							line-height: 58px !important;
						}
					}
				}
			}
		}
		.bt-header-v2.bt-header-stick{
			.bt-menu-list{
				> ul{
					font-size: 0;
				}
			}
		}
		.bt-header-v5.bt-header-stick{
			.bt-header-menu {
				.bt-padding-header{
					position: fixed;
					top: 0;
					max-width:100% !important;
					width: 100%;
					padding: 0 50px !important;
					background: fadeout(#ffffff, 25);
					z-index: 999;
					-webkit-box-shadow: 0px 0px 20px 0px fadeout(#000000, 50);
					-moz-box-shadow: 0px 0px 20px 0px fadeout(#000000, 50);
					box-shadow: 0px 0px 20px 0px fadeout(#000000, 50);
					.bt-logo {
						line-height: 71px;
						transform: scale(0.8);
						.logo {
							display: none;
						}
						.logo-stick {
							display: inline-block;
						}
					}
					.bt-menu-list > ul > li > a {
						line-height: 71px;
					}
				}
			}
		}
		.bt-header-v6.bt-header-stick, .bt-header-v7.bt-header-stick{
			.bt-header-menu {
				.bt-menu-list > ul{
					> li {
						> a {
							&:before {
								bottom: 20px;
							}
						}
					}
				}		
				.header_socials{
					line-height: 71px;
					.widget {
						.social-wrap{
							> a {
								color: #333333;
							}
						}
					}
				}
				.bt-search-sidebar > a {
					color: #ffffff !important;
				}
			}
		}
	}
	
	.bt-header-v1, .bt-header-v2, .bt-header-v3, .bt-header-v4, .bt-header-v5, .bt-header-v6, .bt-header-v7 {
		.bt-logo {
			.easing-animation;
			img {
				max-width: 100%;
				&.logo-stick {
					display: none;
				}
			}
		}
		.bt-menu-list {
			> ul {
				margin: 0;
				padding: 0;
				> li {
					.easing-animation;
					display: inline-block;
					list-style: none;
					> a {
						.easing-animation;
						position: relative;
						font-size: 13px;
						font-weight: 700;
						line-height: 95px;
						letter-spacing: 0.08em;
						text-transform: uppercase;
						display: inline-block;
						text-align: center;
						min-width: 90px;
						padding: 0 20px;
					}
					.bt-dropdown-menu-item {/*Dropdown style*/
						position: relative;
						> ul {
							display: none;
							background: #252525;
							position: absolute;
							top: 100%;
							left: 0;
							min-width: 215px;
							text-align: left;
							margin: 0;
							padding: 25px 0;
							z-index: -1;
							-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
							box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
							> li {
								list-style: none;
								position: relative;
								padding: 3px 15px;
								> a {
									.easing-animation;
									display: block;
									font-size: 13px;
									font-weight: 400;
									line-height: 14px;
									letter-spacing: 0.06em;
									color: #b5b5b5;
									padding: 8px 15px;
									> i {
										margin-right: 5px;
									}
								}
								&.menu-item-has-children, &.page_item_has_children {
									> a {
										position: relative;
										&:after {
											content: "\f105";
											font-family: FontAwesome;
											position: absolute;
											top: 50%;
											right: 10px;
											-webkit-transform: translateY(-50%);
											-moz-transform: translateY(-50%);
											-o-transform: translateY(-50%);
											-ms-transform: translateY(-50%);
											transform: translateY(-50%);
										}
									}
								}
								&:hover, &.current-menu-item, &.current-menu-ancestor, &.current_page_item {
									> a {
										background: #313131;
									}
								}
								> ul {
									display: none;
									background: #252525;
									position: absolute;
									top: 0;
									left: 100%;
									min-width: 215px;
									text-align: left;
									margin: 0;
									padding: 25px 0;
									z-index: -1;
									-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
									box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
									> li {
										list-style: none;
										position: relative;
										padding: 3px 15px;
										> a {
											.easing-animation;
											display: block;
											font-size: 13px;
											font-weight: 400;
											line-height: 14px;
											letter-spacing: 0.06em;
											color: #b5b5b5;
											padding: 8px 15px;
											> i {
												margin-right: 5px;
											}
										}
										&:hover, &.current-menu-item, &.current-menu-ancestor, &.current_page_item {
											> a {
												background: #313131;
											}
										}
									}
								}
								&:hover {
									> ul {
										display: block;
										z-index: 999;
										-webkit-animation: menuEffectSub @duration-time both;
										-moz-animation: menuEffectSub @duration-time both;
										-o-animation: menuEffectSub @duration-time both;
										animation: menuEffectSub @duration-time both;
									}
								}
							}
						}
						&:hover {
							> ul {
								display: block;
								z-index: 999;
								-webkit-animation: menuEffect @duration-time both;
								-moz-animation: menuEffect @duration-time both;
								-o-animation: menuEffect @duration-time both;
								animation: menuEffect @duration-time both;
							}
						}
					}
					&.page_item_has_children.page_item {
						.bt-dropdown-menu-item;
					}
					&.menu-item-has-children {
						&.nomega-menu-item {
							.bt-dropdown-menu-item;
						}
						&.mega-menu-item {
							> ul {
								display: none;
								background: #252525;
								position: absolute;
								top: 100%;
								left: 0;
								min-width: 215px;
								text-align: left;
								margin: 0;
								padding: 0;
								z-index: -1;
								-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
								box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
								> li {
									list-style: none;
									position: relative;
									margin: 25px 0;
									padding: 3px 15px;
									> a {
										.easing-animation;
										display: block;
										font-size: 13px;
										font-weight: 400;
										line-height: 14px;
										letter-spacing: 0.06em;
										color: #b5b5b5;
										padding: 8px 15px;
										> i {
											margin-right: 5px;
										}
									}
									&:hover, &.current-menu-item, &.current-menu-ancestor {
										> a {
											background: #313131;
										}
									}
								}
								&.columns2 {
									width: 420px;
									> li {
										width: 50%;
										
									}
								}
								&.columns3 {
									width: 630px;
									> li {
										width: 33.3333%;
									}
								}
								&.columns4 {
									width: 840px;
									> li {
										width: 25%;
									}
								}
								&.columns2, &.columns3, &.columns4 {
									padding: 0;
									> li {
										list-style: none;
										float: left;
										padding: 0 15px;
										border-right: 1px solid fadeout(#ffffff, 90);
										&:last-child {
											border-right: none;
										}
										> a {
											.easing-animation;
											.bt-default-font-main;
											display: block;
											font-size: 12px;
											font-weight: 700;
											line-height: 14px;
											letter-spacing: 0.1em;
											text-transform: uppercase;
											color: #b5b5b5;
											padding: 10px 15px;
											> i {
												margin-right: 5px;
											}
											&.hide_link {
												display: none;
											}
										}
										> ul {
											margin: 0;
											padding: 0;
											> li {
												list-style: none;
												padding: 3px 0;
												> a {
													.easing-animation;
													display: block;
													font-size: 13px;
													font-weight: 400;
													line-height: 14px;
													letter-spacing: 0.06em;
													color: #b5b5b5;
													padding: 8px 15px;
													> i {
														margin-right: 5px;
													}
													> sup {
														font-size: 8px;
														vertical-align: baseline;
													}
												}
												&:hover, &.current-menu-item, &.current-menu-ancestor {
													> a {
														background: #313131;
													}
												}
											}
										}
									}
								}
								> li {
									list-style: none;
									&.bt-banner {
										margin: 0;
										padding: 0;
										.bt-banner-wrap {
											position: relative;
											min-height: 266px;
											.bt-overlay {
												.easing-animation;
												position: absolute;
												top: 0;
												left: 0;
												width: 100%;
												height: 100%;
												background: fadeout(#000000, 60);
												opacity: 0;
												> a {
													position: absolute;
													top: 50%;
													left: 50%;
													width: 50px;
													height: 50px;
													text-align: center;
													line-height: 50px;
													color: #ffffff;
													background: @main-color;
													-webkit-border-radius: 50%;
													-moz-border-radius: 50%;
													border-radius: 50%;
													-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
													-moz-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
													-o-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
													-ms-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
													transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
													&:hover {
														color: @main-color;
														background: #ffffff;
													}
												}
											}
											&:hover {
												.bt-overlay {
													opacity: 1;
													> a {
														-webkit-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
														-moz-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
														-o-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
														-ms-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
														transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
													}
												}
											}
										}
									}
									.widget {
										.wg-title {
											font-size: 14px;
											line-height: 26px;
											letter-spacing: 0.04em;
											color: #b5b5b5;
											margin-bottom: 0;
											padding: 3px 0;
										}
										&.widget_products, &.widget_top_rated_products, &.widget_recent_reviews {
											ul.product_list_widget {
												margin: 0;
												padding: 0;
												li {
													list-style: none;
													padding: 6px 0;
													a {
														.bt-default-font-main;
														font-size: 13px;
														font-weight: 400;
														line-height: 13px;
														letter-spacing: 0.04em;
														color: #b5b5b5;
														margin-bottom: 4px;
														&:hover {
															color: #cecece;
														}
													}
													img {
														width: 50px;
													}
													.star-rating {
														font-size: 10px;
														line-height: 9px;
														letter-spacing: 0;
														color: @main-color;
														margin-bottom: 0;
														&[title="Rated 0 out of 5"] {
															&:before {
																color: #ececec;
															}
														}
														&:before {
															color: @main-color;
														}
													}
													.amount {
														.bt-crimson-text-font;
														font-size: 14px;
														font-style: italic;
														line-height: 14px;
														color: #ececec;
													}
													> del {
														font-size: 14px;
														line-height: 14px;
														color: #b5b5b5;
														margin-right: 5px;
														.amount {
															font-size: 14px;
															line-height: 14px;
															color: #b5b5b5;
														}
													}
													> ins {
														font-size: 16px;
														color: #ececec;
														text-decoration: none;
													}
													.reviewer {
														font-size: 12px;
														font-style: italic;
														line-height: 16px;
													}
												}
											}
										}
									}
								}
							}
							&:hover {
								> ul {
									display: block;
									z-index: 999;
									-webkit-animation: menuEffect @duration-time both;
									-moz-animation: menuEffect @duration-time both;
									-o-animation: menuEffect @duration-time both;
									animation: menuEffect @duration-time both;
								}
							}
						}
						&.algleft {
							position: relative;
							> ul {
								left: 0;
							}
						}
						&.algright {
							position: relative;
							> ul {
								right: 0;
							}
						}
						&.algcenter {
							position: relative;
							> ul {
								left: 50%;
								-webkit-transform: translateX(-50%);
								-moz-transform: translateX(-50%);
								-o-transform: translateX(-50%);
								-ms-transform: translateX(-50%);
								transform: translateX(-50%);
							}
						}
						&.fullwidth > ul {
							left: 0;
							width: 100% !important;
						}
					}
				}
				&#menu-testing-menu {
					> li {
						> a {
							font-size: 13px;
							letter-spacing: 0;
							text-transform: none;
							padding: 0 10px;
							min-width: 80px;
						}
					}
					li {
						&.menu-item-has-children {
							position: relative;
							ul {
								display: none;
								background: #252525;
								position: absolute;
								top: 100%;
								left: 0;
								min-width: 215px;
								text-align: left;
								margin: 0;
								padding: 25px 0;
								z-index: -1;
								-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
								box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
								> li {
									list-style: none;
									position: relative;
									padding: 3px 15px;
									&.menu-item-has-children > a {
										&:after {
											content: "\f105";
											font-family: FontAwesome;
											position: absolute;
											top: 50%;
											right: 10px;
											-webkit-transform: translateY(-50%);
											-moz-transform: translateY(-50%);
											-o-transform: translateY(-50%);
											-ms-transform: translateY(-50%);
											transform: translateY(-50%);
										}
									}
									> a {
										.easing-animation;
										position: relative;
										display: block;
										font-size: 13px;
										font-weight: 400;
										line-height: 14px;
										letter-spacing: 0.06em;
										color: #b5b5b5;
										padding: 8px 15px;
										> i {
											margin-right: 5px;
										}
									}
									&:hover, &.current-menu-item, &.current-menu-ancestor {
										> a {
											background: #313131;
										}
									}
								}
								&.depth1, &.depth2, &.depth7, &.depth8, &.depth9, &.depth10 {
									top: 0 !important;
									left: 100%;
								}
								&.depth3, &.depth4, &.depth5, &.depth6 {
									top: 0 !important;
									left: -100%;
								}
							}
							&:hover {
								> ul {
									display: block;
									z-index: 999;
									-webkit-animation: menuEffect @duration-time both;
									-moz-animation: menuEffect @duration-time both;
									-o-animation: menuEffect @duration-time both;
									animation: menuEffect @duration-time both;
								}
							}
						}
					}
				}
			}
		}
	}
	
	.bt-header-v1 {
		.bt-logo {
			line-height: 105px;
		}
	}
	.bt-header-v2 {
		.bt-logo {
			line-height: 105px;
			float: right;
			min-width: 210px;
		}
		.bt-menu-list > ul{
			> li {
				> a {
					&:before {
						.easing-animation;
						content: "";
						position: absolute;
						bottom: 37px;
						left: 10px;
						width: 0;
						z-index:-1; 
						height: 30px;
						background: @main-color;
						-webkit-transform: translateX(-0%);
						-moz-transform: translateX(-0%);
						-o-transform: translateX(-0%);
						-ms-transform: translateX(-0%);
						transform: translateX(-0%);
					}
				}
				
				&:hover, &.current-menu-item, &.current-menu-ancestor {
					a {
						&:before {
							width: ~"calc(100% - 20px)";
						}
					}
				}
			}
		}
	}
	.bt-header-v3{
		.bt-header-top{
			z-index: 99;
			position: relative;
			background: #1f1f1f;
			padding: 20px 0 20px;
			.icon_text{
			}
			.bears-p1{
				width:40%;
				float:left;
				.bt-icon-box{
					&:after {
							.easing-animation;
							content: "";
							position: absolute;
							bottom: 3px;
							right: 8%;
							width: 1px;
							height: 30px;
							background: fadeout(#b4b4b4, 38);
							-webkit-transform: translateX(-50%);
							-moz-transform: translateX(-50%);
							-o-transform: translateX(-50%);
							-ms-transform: translateX(-50%);
							transform: translateX(-50%);
					}
				}
			}
			.bears-p2{
				width:20%;
				float:left;
			}
			.bears-p3{
				width:40%;
				float:left;
				.bt-info{
					.bt-icon-box{
						&:after {
								.easing-animation;
								content: "";
								position: absolute;
								bottom: 3px;
								right: -40%;
								width: 1px;
								height: 30px;
								background: fadeout(#b4b4b4, 38);
						}
					}
				}
				.bt-icon-box{
					float:right;
				}
			}
			.bt-col-logo.bears-p2{
				.bt-logo{
					text-align:left;
				}
			}
		}
		.button-request {
				float: right;
				margin-top: 10px;
				line-height:50px;
				.free-bt{
					border-radius:3px;
					text-align: center;
					list-style-type: none;
					background:@main_color;
					vertical-align: middle;
						  -webkit-transform: translateZ(0);
						  transform: translateZ(0);
						  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
						  -webkit-backface-visibility: hidden;
						  backface-visibility: hidden;
						  -moz-osx-font-smoothing: grayscale;
						  position: relative;
						  -webkit-transition-property: color;
						  transition-property: color;
						  -webkit-transition-duration: 0.5s;
						  transition-duration: 0.5s;
						  -webkit-transition: color 0.6s ease, background 0.6s ease;
						transition: color 0.6s ease, background 0.6s ease;
					a{	 
						color:#fff;
						font-size: 11px;
						font-weight: 900;
						
					}
					&:before {
						background: #333333;
					}
					&:hover {
						background: #333333;
					}
					&:before {
							content: "";
							position: absolute;
							z-index: -1;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							-webkit-transform: scaleX(0);
							transform: scaleX(0);
							-webkit-transform-origin: 0 50%;
							transform-origin: 0 50%;
							-webkit-transition-property: transform;
							transition-property: transform;
							-webkit-transition-duration: 0.5s;
							transition-duration: 0.5s;
							-webkit-transition-timing-function: ease-out;
							transition-timing-function: ease-out;
						}
						&:hover:before {
							 -webkit-transform: scaleX(1);
							 transform: scaleX(1);
							 -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
							 transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
						}
				}
		}
		.bt-logo {
			line-height: 71px;
		}
		.bt-menu-list {
			> ul {
				margin: 0;
				padding: 0;
				z-index: 999;
				> li {
					> a {				
						&:before {
							.easing-animation;
							content: "";
							position: absolute;
							bottom: 0;
							left: 50%;
							width: 0;
							height: 2px;
							background: @main-color;
							-webkit-transform: translateX(-50%);
							-moz-transform: translateX(-50%);
							-o-transform: translateX(-50%);
							-ms-transform: translateX(-50%);
							transform: translateX(-50%);
						}
					}
					&:hover, &.current-menu-item, &.current-menu-ancestor {
						> a {
							color: @main_color !important; 
							&:before {
								width: 20px;
							}
						}
					}
				}
			}
		}
	}
	.bt-header-v4 {
		.bt-header-top{
			z-index: 99;
			position: relative;
			background: #1f1f1f;
			padding: 20px 0 20px;
			.icon_text{
				
				
			}
			.bears-p1{
				width:40%;
				float:left;
				.bt-info{
					.bt-icon-box{
						&:after {
								.easing-animation;
								content: "";
								position: absolute;
								bottom: 10px;
								right: 0%;
								width: 1px;
								height: 20px;
								background: fadeout(#b4b4b4, 38);
						}
					}
				}
			}
			.bears-p3,.bears-p4,.bears-p2{
				width:20%;
				float:left;
			}
			.bt-col-logo.bears-p2{
				.bt-logo{
					text-align:center;
				}
			}
			.bears-p3{
				.bt-icon-box{
					float:right;
				}
				.bt-icon-box{
					&:after {
							.easing-animation;
							content: "";
							position: absolute;
							bottom: 10px;
							right: -25%;
							width: 1px;
							height: 20px;
							background: fadeout(#b4b4b4, 38);
					}
				}
			}
			.bears-p4{
				.social-wrap{
					margin-top: 13px;
					float:right;
					>a{
						color:@main_color;
						margin-right:3px;
						&:last-child {
							margin-right: 20px;
						}
						>i{
							padding: 5px 8px;
							background: #343434; 
						}
					}
				}
				
			}
		}
		.button-request {
				float: right;
				margin-top: 10px;
				line-height:50px;
				.free-bt{
					border-radius:3px;
					text-align: center;
					list-style-type: none;
					background:@main_color;
					vertical-align: middle;
						  -webkit-transform: translateZ(0);
						  transform: translateZ(0);
						  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
						  -webkit-backface-visibility: hidden;
						  backface-visibility: hidden;
						  -moz-osx-font-smoothing: grayscale;
						  position: relative;
						  -webkit-transition-property: color;
						  transition-property: color;
						  -webkit-transition-duration: 0.5s;
						  transition-duration: 0.5s;
						  -webkit-transition: color 0.6s ease, background 0.6s ease;
						transition: color 0.6s ease, background 0.6s ease;
					a{	 
						color:#fff;
						font-size: 11px;
						font-weight: 900;
						
					}
					&:before {
						background: #333333;
					}
					&:hover {
						background: #333333;
					}
					&:before {
							content: "";
							position: absolute;
							z-index: -1;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							-webkit-transform: scaleX(0);
							transform: scaleX(0);
							-webkit-transform-origin: 0 50%;
							transform-origin: 0 50%;
							-webkit-transition-property: transform;
							transition-property: transform;
							-webkit-transition-duration: 0.5s;
							transition-duration: 0.5s;
							-webkit-transition-timing-function: ease-out;
							transition-timing-function: ease-out;
						}
						&:hover:before {
							 -webkit-transform: scaleX(1);
							 transform: scaleX(1);
							 -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
							 transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
						}
				}
		}
		.bt-logo {
			line-height: 71px;
		}
		.bt-menu-list {
			> ul {
				margin: 0;
				padding: 0;
				z-index: 999;
				> li {
					> a {				
						&:before {
							.easing-animation;
							content: "";
							position: absolute;
							bottom: 0;
							left: 50%;
							width: 0;
							height: 2px;
							background: @main-color;
							-webkit-transform: translateX(-50%);
							-moz-transform: translateX(-50%);
							-o-transform: translateX(-50%);
							-ms-transform: translateX(-50%);
							transform: translateX(-50%);
						}
					}
					&:hover, &.current-menu-item, &.current-menu-ancestor {
						> a {
							color: @main_color !important; 
							&:before {
								width: 20px;
							}
						}
					}
				}
			}
		}
	}
	.bt-header-v6 {
		.bt-logo {
			line-height: 95px;
		}
		.bt-header-top{
			z-index: 99;
			background-color:@main-color;
			position: relative;
			padding: 12px 0 12px;
			.bt-lore{
				text-align:right;
				font-size:13px;
				line-height:20px;
				a{
					color:#fff;
				}
				ul{
					margin: 0;
					padding: 0;
					li{
						list-style: none;
						display: inline-block;
						margin-left: 15px;
					}
				}
			}
			.bt-icon-box { 
				margin-top: 0px;
				.icon {
					color: #fff;
				}
			}
		}
		.bt-header-menu {
			.bt-menu-list > ul{
				> li {
					> a {
						&:before {
							.easing-animation;
							content: "";
							position: absolute;
							bottom: 30px;
							left: 50%;
							width: 0%;
							z-index:-1;
							height: 2px;
							background: @main-color;
							-webkit-transform: translateX(-50%);
							-moz-transform: translateX(-50%);
							-o-transform: translateX(-50%);
							-ms-transform: translateX(-50%);
							transform: translateX(-50%);
						}
					}
					&:hover, &.current-menu-item, &.current-menu-ancestor {
						a {
							&:before {  
								width: 50%;
							}
						}
					}
				}
			}		
			.header_socials{
				position: absolute;
				right: 0;
				top: 0px;
				line-height: 95px;
				.widget {
					.social-wrap{
						margin-right:50px;
						> a {
							.easing-animation;
							display: inline-block;
							font-size: 14px;
							font-weight: 400;
							color: #fff;
							margin-right: 20px;
							&:last-child {
								margin-right: 0;
							}
							&:hover {
								// font-size: 16px;
								color: @main-color;
							}
						}
					}
				}
			}
			.bt-search-sidebar > a {
				.easing-animation;
				font-size: 14px;
				position: absolute;
				top: 50%;
				right: 0px;
				width: 35px;
				height: 35px;
				line-height: 35px !important;
				text-align: center;
				color: #ffffff;
				background: gray;
				-webkit-border-radius: 35px;
				-moz-border-radius: 35px;
				border-radius: 35px;
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				&:before, &:after {
					.easing-animation;
					content: "";
					position: absolute;
					top: 17px;
					left: 10px;
					width: 16px;
					height: 2px;
					background: #ffffff;
					opacity: 0;
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-o-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					transform: rotate(45deg);
				}
				&:after {
					-webkit-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					-o-transform: rotate(-45deg);
					-ms-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}
				&.active {
					background: @main_color;
					> i {
						opacity: 0;
					}
					&:before, &:after {
						opacity: 1;
					}
				}
				&:hover {
					color: #ffffff !important;
					background: @main_color;
				}
			}
		}
	}
	.bt-header-v7 {
		.bt-logo {
			line-height: 95px;
		}
		.bt-header-menu {
			border-bottom: 1px solid rgba(255,255,255,0.1);
			.bt-menu-list > ul{
				> li {
					> a {
						&:before {
							.easing-animation;
							content: "";
							position: absolute;
							bottom: 33px;
							left: 10px;
							width: 0;
							z-index:-1; 
							height: 30px;
							background: @main-color;
							-webkit-transform: translateX(-0%);
							-moz-transform: translateX(-0%);
							-o-transform: translateX(-0%);
							-ms-transform: translateX(-0%);
							transform: translateX(-0%);
						}
					}
					
					&:hover, &.current-menu-item, &.current-menu-ancestor {
						a {
							&:before {
								width: ~"calc(100% - 20px)";
							}
						}
					}
				}
			}		
			.header_socials{
				position: absolute;
				right: 15px;
				top: 0px;
				line-height: 95px;
				.widget {
					.social-wrap{
						margin-right:50px;
						> a {
							.easing-animation;
							display: inline-block;
							font-size: 14px;
							font-weight: 400;
							color: #fff;
							margin-right: 20px;
							&:last-child {
								margin-right: 0;
							}
							&:hover {
								// font-size: 16px;
								color: @main-color;
							}
						}
					}
				}
			}
			.bt-search-sidebar > a {
				.easing-animation;
				font-size: 14px;
				position: absolute;
				top: 50%;
				right: 0px;
				width: 35px;
				height: 35px;
				line-height: 35px !important;
				text-align: center;
				color: #ffffff;
				-webkit-border-radius: 35px;
				-moz-border-radius: 35px;
				border-radius: 35px;
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				&:before, &:after {
					.easing-animation;
					content: "";
					position: absolute;
					top: 17px;
					left: 10px;
					width: 16px;
					height: 2px;
					background: #ffffff;
					opacity: 0;
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-o-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					transform: rotate(45deg);
				}
				&:after {
					-webkit-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					-o-transform: rotate(-45deg);
					-ms-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}
				&.active {
					background: @main_color;
					> i {
						opacity: 0;
					}
					&:before, &:after {
						opacity: 1;
					}
				}
				&:hover {
					color: @main_color;
				}
			}
		}
	}
}

@media(max-width: @screen-md - 1) {
	.bt-header-v2{
		.bt-header-menu{
			padding-left: 20px !important;
			padding-right: 20px !important;
			.bt-menu-list > ul {
				border-right: none !important;
			}	
		}
	}
	.bt-header-v1, .bt-header-v2, .bt-header-v3, .bt-header-v4, .bt-header-v5, .bt-header-v6, .bt-header-v7 {
		.bt-logo {
			line-height: 50px;
			img {
				&.logo-stick {
					display: none;
				}
			}
		}
		.bt-menu-list {
			.easing-animation;
			min-width: 320px;
			background: #252525;
			margin: 0;
			padding: 10px 20px;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 999;
			border-bottom: 2px solid @main-color;
			-webkit-animation: fadeInUp @duration-time both;
			-moz-animation: fadeInUp @duration-time both;
			-o-animation: fadeInUp @duration-time both;
			animation: fadeInUp @duration-time both;
			> ul {
				text-align: left;
				margin: 0;
				> li {
					.easing-animation;
					list-style: none;
					position: relative;
					opacity: 1 !important;
					border-top: 1px solid fadeout( @light-color, 90 );
					&:first-child {
						border: none;
					}
					&:hover, &.current-menu-item, &.current-menu-ancestor {
						> a {
							color: @main-color !important;
						}
					}
					> a {
						display: block;
						color: #ffffff !important;
						line-height: 26.4px  !important;
						text-transform: uppercase;
						white-space: nowrap;
						padding: 10px 25px 10px 10px;
					}
					&.menu-item-has-children {
						position: relative;
						> ul {
							display: none;
							background: none !important;
							margin: 0;
							> li {
								list-style: none;
								position: relative;
								&:hover, &.current-menu-item, &.current-menu-ancestor {
									> a {
										color: @main-color !important;
									}
								}
								a {
									display: block;
									white-space: nowrap;
									padding: 10px 25px 10px 15px;
									border-top: 1px solid fadeout( @light-color, 90 );
									color: fadeout( @light-color, 30 );
								}
								&.menu-item-has-children {
									position: relative;
									> ul {
										display: none;
										margin: 0;
										> li {
											list-style: none;
											position: relative;
											&:hover, &.current-menu-item, &.current-menu-ancestor {
												> a {
													color: @main-color !important;
												}
											}
											a {
												display: block;
												padding: 10px;
												padding: 10px 25px 10px 30px;
												border-top: 1px solid fadeout( @light-color, 90 );
											}
										}
									}
									.mb-dropdown-icon {
										position: absolute;
										top: 0;
										right: 0;
										width: 25px;
										height: 35px;
										font-size: 8px;
										font-weight: 400;
										padding: 0;
										border: none;
										&:before {
											.ab-center;
											content: "\f067";
											font-family: FontAwesome;
											color: #b5b5b5;
										}
										&.open:before {
											content: "\f068";
										}
										&:hover:before {
											color: @main-color;
										}
									}
								}
							}
						}
						.mb-dropdown-icon {
							position: absolute;
							top: 0;
							right: 0;
							width: 22px;
							height: 47px;
							font-size: 10px;
							font-weight: 400;
							padding: 0;
							&:before {
								.easing-animation;
								.ab-center;
								content: "\f067";
								font-family: FontAwesome;
								color: #ffffff;
							}
							&.open:before {
								content: "\f068";
							}
							&:hover:before {
								color: @main-color;
							}
						}
					}
				}
			}
		}
		.bt-header-menu {
			background: transparent !important;
			.bt-col-menu.has-menu-right-sidebar .bt-menu-list {
				margin-right: 0;
				padding-right: 20px;
			}
		}
		.consulta_widget_mini_cart .bt-cart-header {
			top: -28px;
			right: 80px;
		}
		.bt-search-sidebar > a {
			top: -28px;
			right: 42px !important;
		}
	}
	
	.bt-header-v1 .bt-header-menu {
		.bt-col-logo, .bt-col-menu.has-menu-right-sidebar .bt-menu-list {
			border-right: none !important;
		}
	}
	.bt-header-v2.bt-header-fixed .bt-header-menu {
		top: auto;
	}
	.bt-header-v3,.bt-header-v4 {
		.bt-header-menu {
			padding: 0 30px;
		}
	}
}

@media(max-width: @screen-sm - 1) {
	.bt-header-v1, .bt-header-v2, .bt-header-v3, .bt-header-v4, .bt-header-v5, .bt-header-v6, .bt-header-v7 {
		.bt-header-top {
			.widget {
				text-align: center;
				#menu-menu-top, .bt-top-bar {
					text-align: center;
					> li {
						margin-right: 25px;
					}
				}
			}
		}
	}
}

.bt-header-onepage {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
	.bt-logo {
		display: inline-block;
		margin-top: 80px;
		.logo-stick {
			display: none;
		}
	}
	.bt-menu {
		position: fixed;
		top: 50%;
		right: 95px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		.bt-menu-list ul {
			margin: 0;
			padding: 0;
			> li {
				.easing-animation;
				list-style: none;
				position: relative;
				line-height: 0;
				margin: 10px 0;
				&:before, &:after {
					.easing-animation;
					content: "";
					position: absolute;
					top: 5px;
					right: 10px;
					width: 3px;
					height: 3px;
					opacity: 0;
					background: @main-color;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				}
				> a {
					display: inline-block;
					.bt-default-font-main;
					font-size: 0;
					font-weight: 700;
					line-height: 12px;
					letter-spacing: 0.08em;
					color: #ffffff;
					margin-right: 40px;
					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
					&:before {
						.easing-animation;
						content: "";
						position: absolute;
						top: 0;
						right: 6px;
						width: 12px;
						height: 12px;
						border: 4px solid #cecece;
						-webkit-border-radius: 10px;
						-moz-border-radius: 10px;
						border-radius: 10px;
					}
					&:after {
						.easing-animation;
						content: "";
						position: absolute;
						top: 0;
						right: 6px;
						width: 12px;
						height: 12px;
						border: 1px solid transparent;
						-webkit-border-radius: 24px;
						-moz-border-radius: 24px;
						border-radius: 24px;
					}
				}
				&:hover {
					margin: 20px 0;
					&:before, &:after {
						top: 10px;
						right: -8px;
						opacity: 1;
					}
					&:after {
						right: 30px;
					}
					> a {
						font-size: 12px;
						line-height: 24px;
						background: @main-color;
						padding: 0 15px;
						&:before {
							top: 8px;
							right: 8px;
							width: 5px;
							height: 5px;
							border-color: @main-color;
						}
						&:after {
							right: 0;
							width: 24px;
							height: 24px;
							border-color: @main-color;
						}
					}
					
				}
			}
		}
	}
}

@media(max-width: 1199px) {
	.bt-header-onepage .bt-menu {
		right: 40px;
	}
}

@media(max-width: 767px) {
	.bt-header-onepage {
		.bt-logo {
			margin-top: 20px;
		}
		.bt-menu {
			right: 20px;
		}
	}
}

.bt-header-v1 {
	.bt-menu-list {
		> ul {
			> li {
				> a {
					text-align: left;
					padding-left: 0;
					padding-right:30px;
				}
			}
		}
	}
	.bt-hamburger {
		&::before,
		&::after,
		& span {
			background: #000000;
		}
	}
	.bt-search-sidebar:before{
		content: "";
		position: absolute;
		top: 50%;
		right: 50px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 1px;
		height: 12px;
		background: rgba(255,255,255,0.4);
	}
	.bt-header-top {
		.bt-col-logo{
			background:#fff;
		}
		.bt-col-logo:before {
			content: "";
			position: absolute;
			top: 0;
			right: 100%;
			height: 105px;
			width: 100%;
			background: #fff;
		}
		.icon_text{
			margin-top: 17px;
		}
		.button-request {
				float: right;
				margin-top: 25px;
				.free-bt{
					line-height:47px;
					border-radius:3px;
					text-align: center;
					list-style-type: none;
					background:@main_color;
					vertical-align: middle;
					width:100%;
					max-width:170px;
					a{	 
						color:#fff;
						font-size: 11px; 
						font-weight: 900;
					}
					&:before {
							border-radius:3px;
							background:#ffffff;
					}
					&:hover{
						a{
							color:@main_color;
						}
					}
					
				}
		}
	}
	.bt-header-menu{
		background:@main_color;
		.bt-menu-list {
			> ul {
				> li {
					> a {
						color: #fff;
						}
						&:hover, &.current-menu-item, &.current-menu-ancestor, &.current_page_item {
						> a {
							color: #000000;
							}
						}
					}
				}
			}
	}
}
.bt-header-v5{
	.easing-animation;
	.bt-header-fixed {
		.bt-header-menu {
			.bt-padding-header{
				position: absolute;
				
				width: 100%;
				padding: 0;
				z-index: 999;
				/* left: 50%;
				-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);
				-o-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				transform: translateX(-50%); */
			}
		}
	}
	.bt-header-menu{
		height: 500px;
		background:@main_color !important;
		&.bt-header-menu:before {
			content: "";
			height: 0;
			width: 0;
			overflow: hidden;
			position: absolute;
			top: 0;
			left: -30px;
			border-left:180px solid transparent;
			border-right:180px solid transparent;
			border-top:180px solid #333333;
		}
		&.bt-header-menu:after {
			content: "";
			height: 0;
			width: 0;
			overflow: hidden;
			position: absolute;
			top: 320px;
			right: 0;
			border-left:180px solid transparent;
			border-right:180px solid transparent;
			border-bottom:180px solid #333333;
		}
		.bt-padding-header {
			width: 90%;
			margin: 0 auto;
			max-width: 1250px;
			.bt-logo{
				position: absolute;
				line-height: 100px;
			}
		}
		.bt-fix-social{
			position: absolute;
			right: 25px;
			z-index:99;
			.social-wrap{
				a{
					display: inherit;
					width: 28px;
					height: 28px;
					text-align: center;
					background: #2b2b2b;
					margin-bottom: 10px;
					color: #fff;
					border-radius: 3px;
					i{
						vertical-align: sub;
						font-size:11px;
					}
				}
			}
		}
	}
	.bt-hamburger {
		&:hover {
			&:before,
			&:after,
			span {
				background: #ffffff;
			}
		}
	}
}
@media(max-width: @screen-md - 1) {
	.bt-header-v1 {
		.bt-search-sidebar > a {
			background: #1f1f1f;
		}
		.consulta_widget_mini_cart .bt-cart-header {
			background: #1f1f1f;
		}
		.bt-header-top{
			background: #ffffff;
			.icon_text{
				display:none;
			}
			.button-request{
				display:none;
			}
			.bt-col-logo{
				width:100%;
				.bt-logo{
					width: 30%;
					background: #fff;
				}
			}
			.bt-col-logo:before {
				content: none;
			}
		}
		.bt-header-menu {
			.bt-col-menu.has-menu-right-sidebar {
				.bt-menu-list.bears_cc {
					    background: #252525;
						> ul {
							margin-right: 0px;
							>li{
								>a{
									height:45px;
								}
								>ul{
									>li{
										padding: 0;
										>a{
											color: rgb(181, 181, 181);											
										}
										>ul{
												>li{
													padding: 0;
													>a{
														color: rgb(181, 181, 181);
													}
												}
											}
									}
								}
							}
						}
				}
			}
		}
	}
	.bt-header-v2{
		.bt-header-menu{
			.right-bears-sose{
				.social-wrap{
					display:none;
				}
			}	
		}
		.bt-search-sidebar > a{
			margin-top:-25px;
		}
	}
	.bt-header-v3,.bt-header-v4 {
		.bt-header-top{
			padding:0;
			border-bottom: 1px solid rgba(255,255,255,0.2);
			.bearsicon_tx{
				.icon_text{
					display:none;
					}
			}
			.bears-p4{
				display:none;
			}
			.bears-p2{
				width: 100%;
				position: relative;
				.bt-logo {
					text-align: left !important;
				}
			}
		}
		.bt-header-menu {
			.button-request{
				display:none;
			}
		}
		&.bt-header-fixed .bt-header-menu {
			top: 50px;
		}
	}
	.bt-header-v5{
		.bt-col-logo{
			height:71px;
			.bt-logo{
				line-height:71px !important;
			}
		}
		.bt-header-menu{
			.bt-fix-social{
				right: 10px;
			}
		}
	
	}
	.bt-header-v6, .bt-header-v7 {
		.bt-header-top{
			background-color:@main-color;
			padding: 5px 0 5px;
			.bt-lore{
				text-align:right;
				font-size:13px;
				line-height:20px;
				a{
					color:#fff;
				}
				ul{
					list-style-type: none;
					li{
						float: right;
						margin-left: 15px;
					}
				}
			}
			.bt-info-pp{
				display:none;
			}
		}
		.bt-header-menu {
			background-color: rgba(66,66,66,0.7) !important;
			.header_socials{
				display:none;
			}
		}
	}
	.page-template-page-boxed{
		.main-content-v5 {
			margin-top: -430px !important;
		} 
	}
}
.bt-header-v2{
	.bt-header-menu{
		.right-bears-sose{
			a{
				line-height:105px;
				color:#fff;
				margin-right:20px;
				&:hover {
					color: @main_color;
				}
			}	
		}
		.bt-col-menu{
			.bt-menu-list>ul{
				border-right: 1px solid fadeout(#ffffff, 80);
			}
		}
		.widget.widget_search {
			right: 15px;
		}
	}
	.bt-search-sidebar > a {
		.easing-animation;
		font-size: 14px;
		position: absolute;
		top: 50%;
		right: 15px;
		width: 35px;
		height: 35px;
		line-height: 35px !important;
		text-align: center;
		color: #ffffff;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		&:before, &:after {
			.easing-animation;
			content: "";
			position: absolute;
			top: 17px;
			left: 10px;
			width: 16px;
			height: 2px;
			background: #ffffff;
			opacity: 0;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		&:after {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		&.active {
			background: @main_color;
			> i {
				opacity: 0;
			}
			&:before, &:after {
				opacity: 1;
			}
		}
		&:hover {
			color: @main_color;
		}
	}
}
@media(min-width: @screen-md) {
	.bt-stick-active {
		.bt-header-v1 {
			.bt-search-sidebar:before{
				bottom: 29px; 
			}
		}
		.bt-header-v2 {
			.bt-header-menu {
				.right-bears-sose{
					.social-wrap a{
						line-height: 71px;
						color: #000;
						&:hover{
								color: @main_color;
						}
					}
				}
			}
			.bt-menu-list > ul{
				> li {
					> a {
						&:before {
							content: none;
						}
					}
					&:hover, &.current-menu-item, &.current-menu-ancestor {
						>a {
							background: @main_color;
							color:#fff;
						}
					}
				}
			}
			.bt-header-menu{
				border-bottom:none;
			}
		}
	}
}
.no-padding-left .icon_text{
	padding-left:0px !important;
}
.bt-icon-box { 
    line-height: 19px;
    position: relative;
    padding-left: 30px;
	margin-top: 15px;
	.icon {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		font-size: 20px;
		float: left;
		color: @main_color;
	}
	.text {
		color: #fff;
		font-size: 12px;
		display: flex;
		letter-spacing: 1.6px;
		font-family: Montserrat;
	}
}
.page-template-page-boxed{
	.main-content-v5 {
		margin-top: -400px;
		.container {
			width: 90%;
			max-width: 1250px;
		}
	} 
}
body.bt-stick-active{
	.bt-header-v2,
	.bt-header-v7{
		&.bt-header-fixed .bt-header-menu {
			.bt-search-sidebar > a{
				color: #222 !important;
			} 
		}
	}
	.bt-header-v2,
	.bt-header-v7{
		.bt-search-sidebar > a:before, 
		.bt-search-sidebar > a:after{
			background: #222 !important;
		}
	} 
}
.bt-header-v2 .bt-search-sidebar > a{
	margin-right: 0 !important;
}
body .bt-header-relative-style{
	position: relative !important;
}
body .bt-header-clear-relative-style{
	position: initial !important
}