p.chromeframe {background-color:#ff0000; line-height:25px; font-size:14px; font-family: Arial, sans-serif; text-align:center; position:absolute; width:100%;}
p.chromeframe a {color:#ffffff; font-weight: bold; text-transform: uppercase;}
p.chromeframe a:hover {text-decoration: underline;}

.m_t{margin-top:80px;}.m_t40{margin-top:40px;}.m_t20{margin-top:20px;}.m_t10{margin-top:10px;}.m_t5{margin-top:5px;}.m_t0{margin-top:0px;}
.m_b{margin-bottom:80px;}.m_b40{margin-bottom:40px;}.m_b30{margin-bottom:30px;}.m_b20{margin-bottom:20px;}.m_b10{margin-bottom:10px;}.m_b5{margin-bottom:5px;}.m_b0{margin-bottom:0px;}
.m_y {margin-top:80px;margin-bottom:80px}.m_y40{margin-top:40px;margin-bottom:40px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y15{margin-top:15px;margin-bottom:15px}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0;margin-bottom:0}
.m_l10{margin-left:10px}.m_l5{margin-left:5px}
.m_r10{margin-right:10px}.m_r5{margin-right:5px}
.m_x10 {margin-left:10px;margin-right:10px;}.m_x5 {margin-left:5px;margin-right:5px;}.m_x0 {margin-left:0px;margin-right:0px;}
.m_40 {margin:40px;}.m_20 {margin:20px;}
.m_0 {margin:0}
.p_t{padding-top:80px;}.p_t40{padding-top:40px;}.p_t20{padding-top:20px;}.p_t10{padding-top:10px;}.p_t5{padding-top:5px;}.p_t0{padding-top:0px;}
.p_b{padding-bottom:80px;}.p_b40{padding-bottom:40px;}.p_b20{padding-bottom:20px;}.p_b10{padding-bottom:10px;}.p_b5{padding-bottom:5px;}.p_b0{padding-bottom:0px;}
.p_y {padding-top:80px;padding-bottom:80px;}.p_y40 {padding-top:40px;padding-bottom:40px;}.p_y20 {padding-top:20px;padding-bottom:20px;}.p_y10 {padding-top:10px;padding-bottom:10px;}.p_y5 {padding-top:5px;padding-bottom:5px;}.p_y0{padding-top:0px;padding-bottom:0px;}
.p_l15{padding-left:15px}.p_l10{padding-left:10px}.p_l5{padding-left:5px}.p_l0{padding-left:0}
.p_r10{padding-right:10px}.p_r5{padding-right:5px}.p_r0{padding-right:0;}
.p_x{padding-right:80px;padding-left:80px;}.p_x40{padding-right:40px;padding-left:40px;}.p_x20{padding-right:20px;padding-left:20px;}.p_x10{padding-right:10px;padding-left:10px;}.p_x5{padding-right:5px;padding-left:5px;}.p_x0{padding-right:0px;padding-left:0px;}
.p_40{padding:40px;}.p_20{padding:20px;}.p_15{padding:15px;}.p_10{padding:10px;}.p_5{padding:5px;}
.p_0 {padding:0}
* {outline:none !important;}img{max-width:100%;}img.full_width{width:100%;}

a, .search_menu button, .text_overlay, .group_bg {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

body {-webkit-backface-visibility: hidden;font-family: 'Poppins', sans-serif;font-size:13px;line-height:1.5em;font-weight:300}
a, a:hover, a:focus {color:#ED8500;cursor:pointer}
b {font-weight:600}
.kern {letter-spacing:0.3em;text-transform: uppercase;font-weight:600}
.bg_orange {background-color:#ED8500;color:#ffffff;}
.bg_orange a, .bg_orange a:hover {color:#ffffff;text-decoration: underline;}
.bg_gray {background-color:#E1DFDF}
.bg_dark {background-color:#231C19;color:#ffffff;}

.header_overlay {position:absolute;top:40%;width:100%;text-align:center;color:#ffffff;padding:0 15px}

@media screen and (max-width:768px) {
	.m_t {margin-top:40px;}
	.m_b {margin-bottom:40px;}
	.p_x {padding-right:40px;padding-left:40px;}
	.p_y {padding-top:40px;padding-bottom:40px;}
	.header_overlay {top:20%;}
	.header_overlay h1 {font-size:24px;}
}

/*--- HEADER ---*/
header {position:absolute;top:0;left:0;width:100%;z-index:999999;background-color:rgba(0,0,0,0.6)}
.header_bg {background-color:#231C19}
.navbar-collapse {padding:0}
.navbar-toggle {float:left;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.navbar-toggle span {color:#606060;border:1px solid #cccccc;}
.navbar-brand {float:none;padding:0;height:34px;}
.navbar-brand>img {display:inline;}
#mobile_logo {max-height:34px;}
.main_menu_wrapper {border-right:1px solid #cccccc;padding-right:0}
#main_menu ul {padding:10px 0;}
#main_menu > ul > li:first-child a {padding:0;margin:0;}
#main_menu li:first-child a img {max-height:50px}
#main_menu > ul > li > a {color:#ffffff;padding:5px 30px;margin-top:10px;}
#main_menu li a:hover, #main_menu li a:focus {background:none}
#main_menu > ul > li.active > a {color:#ED8500}

.search_menu input {background:rgba(255,255,255,0);border:none;display:inline-block;margin:0;color:#ffffff;width:calc( 100% - 75px )}
.search_menu input::placeholder {color:rgba(255,255,255,1)}
.search_menu button {background-color:#dddddd;text-align:center;line-height:70px;width:70px;padding:0;margin:0;border:none;color:#ffffff}
.search_menu button:hover {background-color:#cccccc}

@media screen and (max-width:1199px) {
	#main_menu > ul > li > a {padding:5px 20px}
}

@media screen and (max-width:991px) {
	#main_menu > ul > li > a {padding:5px 10px}
	.search_menu {margin-top:18px}
	.search_menu button {line-height:35px;width:35px;}
	.search_menu input {width:calc( 100% - 50px )}
}

@media screen and (max-width: 767px) {
	header {padding:10px 0;position:static;background-color:#ffffff;}
	.main_menu_wrapper {padding:0px 10px;}
	.navbar {font-size:15px;margin-top:0;}
	.navbar-default .navbar-nav li a {color:#ffffff;}
	#main_menu > ul > li.active > a, #main_menu > ul > li.active > a:hover, #main_menu > ul > li.active > a:focus, #main_menu > ul > li > a:hover, #main_menu > ul > li > a:focus {background-color:#ED8500;color:#ffffff}
	.navbar-nav {margin:0;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#ffffff;}
	#main_menu {z-index:999999;width: 260px;height: 100%;top: 0;background:#231C19;position: fixed;padding:0;margin:0 !important;overflow-x:hidden;overflow-y:visible;display:block;visibility:visible;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
	#main_menu.closed {left: -260px;}
	#main_menu.open {left: 0px;}
	#main_menu ul {padding:0}
	#main_menu > ul > li {border:none;border-bottom:1px solid #606060;}
	#main_menu > ul > li:first-child {display:none}
	#main_menu > ul > li:last-child {border-right:none;}
	#main_menu > ul > li > a {padding:15px 20px;margin:0;color:#ffffff}
	#main_menu .cat {padding-left:10px;margin-bottom:10px;border-bottom:1px solid #606060;display: block;}
	#main_menu .cat:first-child {margin-top:10px;}
	#main_menu .cat:last-child {border-bottom:none}
	#main_menu .cat a {display:block;color:#ffffff;margin-bottom:10px}
	#main_menu .cat a:focus {background:none;text-decoration: none}
	#main_menu .cat.active > a {text-decoration: underline;}
	#main_menu .sub_cat {padding-left:20px;}
	#main_menu .sub_cat:last-child {margin-bottom:10px;}
	#main_menu .sub_cat a {color:#ED8500;}
	#main_menu .sub_cat.active > a {text-decoration: underline;}

	.menu_wrapper .icon-bar {background-color:#ffffff}

	.search_menu {margin:0;padding:10px 20px;border-bottom:1px solid #606060}
	.search_menu input {width: calc(100% - 40px)}
	.search_menu input::placeholder {color:#999999}
}


@media screen and (min-width:768px) {
	#main_menu > ul > li > .collapse {position:absolute;background-color:rgba(0,0,0,0.2);margin-top:20px;width:100%;}
	.cat a {color:#ffffff}
	.cat > p > a {font-size:16px;}
	.sub_cat {margin-bottom:5px;}
	.cat a:hover, .cat.active > p > a, .sub_cat.active > a {color:#ED8500;text-decoration:none}
}

/*--- HOME ---*/
.carousel-indicators li {background-color:#ffffff;border:none;margin:0 5px;width:12px;height:12px;}
.carousel-indicators li.active {background-color:#ED8500;margin:0 5px;}

.search_home input {background:rgba(255,255,255,0);border:none;display:inline-block;margin:0;color:#cccccc;font-size:30px;}
.search_home input::placeholder {color:rgba(80,80,80,1)}
.search_home button {background-color:transparent;text-align:center;line-height:30px;font-size:20px;width:30px;padding:0;margin:0;border:none;color:#cccccc}

.text_overlay {position:absolute;bottom:0px;padding-bottom:20px;margin:0;padding-top:40px;width:100%;z-index:1;color:#ffffff;font-weight:600;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
a:hover .text_overlay {color:#ED8500}

@media screen and (max-width:767px) {
	.search_home input {width:75%;border-bottom:1px solid rgba(255,255,255,0.2);font-size:16px;}
}

/*-- MULTI ITEMS SLIDE ---*/
.MultiCarousel {float:left;overflow:hidden;width:100%;position:relative;}
.MultiCarousel .MultiCarousel-inner {overflow:hidden;transition: 0.8s ease all;float:left;}
.MultiCarousel .MultiCarousel-inner .item {float:left;text-align:center;text-transform: uppercase;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst {display:inline-block;text-align:center;width:50px;height:50px;line-height:50px;position:absolute;bottom:0;background-color:#E1DFDF;}
.MultiCarousel .leftLst {right:50%;}
.MultiCarousel .rightLst {left:50%;}
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {pointer-events:none;color:#E1DFDF}

/*--- CATEGORY: GROUP LIST ---*/
.group_bg {background-color:#E1DFDF;}
.group_bg:hover, .group_bg:focus {background-color:#ED8500}
.group_bg a {display:block;}

/*--- GROUP: PRODUCT LIST ---*/
.group_header {position:relative}
.group_header .kern a {color:#ffffff;}
.group_header .kern a:hover, .group_bg_orange .kern a:focus {text-decoration:underline}
.group_img {position:absolute;top:0;left:-20%;opacity:0.5}

/*--- DETAIL ---*/
@media screen and (max-width:767px) {
	.sector li a {padding:15px 0;display:inline-block;}
}

/*--- FOOTER ---*/
footer {background-color:#231C19;padding:30px 0 60px;color:#E1DFDF}
footer a, footer a:hover,footer a:focus {color:#E1DFDF;text-decoration: underline;}
footer .social a {font-size:18px;display:inline-block;}

@media screen and (max-width:767px) {
	footer .social a {font-size:24px;padding:15px;}
}
