
body .container-header {
	background: 	none;
	float: 			right;
	width: 			100%;
}
.only-mobile {
	display: none;
}
.theight{
    height:2226px;
}

#container-left .container-left {
	padding: 		0;
	height: 		100%;
	position: 		relative;
}
.menutablet{
    display:none;
}
#header-content {
	position: 		relative;
	z-index: 		10;
}

#header-content {
	height: 		130px;
	background: 	#FFF;
}

#header-info {
	width: 			100%;
	height: 		55px;
	background: 	transparent url(../images/line-gradient.png) no-repeat right bottom;
	padding: 		5px 30px 0 0;
}

.container-header-cart  #header-info {
	padding-left: 300px;
}
header[role="banner"] .clearfix {
	height: 		85px;
	border-bottom: 	1px solid #DDD;
	background: 	#FFF;
}
#header-info #header-table {
	width: 100%;
	display: table;
}
#header-info .header-info-phone {
	color: #333;
	display: table-cell;
	vertical-align: middle;
	width: 20%;
}
#header-info .header-info-time {
	font-size: .8em;
}
#header-info ul {
	display: table-cell;
	vertical-align: middle;
}
#header-info ul li {
	font: 			normal 11px/13px 'Open Sans';
	color: 			#666;
	padding: 		10px 0 0 0;
	margin: 		0 5px 0 1px;
	float: 			left;
	display: 		block;
	border: 		none;
	max-width: 		135px;
	height: 		45px;
}
#header-info ul li span {
	background: transparent url('../images/header-icons.png') no-repeat;
	display: inline-block;
	width: 45px;
	height: 45px;
	float: left;
	margin: -10px 2px 0 0;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	#header-info {
		background: transparent url(../images/header-icons@2x.png) no-repeat / 43px 225px;
	}
}

#header-info ul li.header-icon-shipping span {
	background-position: 0 -180px;
}
#header-info ul li.header-icon-prices span {
	background-position: 0 0;
}
#header-info ul li.header-icon-delivery-time span {
	background-position: 0 -45px;
}
#header-info ul li.header-icon-att span {
	background-position: 0 -90px;
}
#header-info ul li.header-icon-returns span {
	background-position: 0 -135px;
}

#header-info ul li.header-icon-descuento span {
	background-position: 0 -224px;
}

#header-info .header-info-blog,
#header-info .header-info-help {
	font: normal 18px/30px 'Open Sans';
	display: table-cell;
	padding-top: 5px;
	vertical-align: top;
	text-align: right;
}


#header-info .header-info-blog{
	width: 13%;
}

#header-info .header-info-help span {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #000;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	margin: 0 5px;
}


#header-info .header-info-blog img{
	width: 100%;

}

header[role="banner"] .links {
	float: 			left;
	margin: 		0 10px;
}

header[role="banner"] .links li {
	float: 			left;
	width: 			25%;
	border-left: 	1px solid #DDD;
	border-right: 	1px solid #DDD;
	height: 		85px;
    overflow:       hidden;
}

header[role="banner"] .links li a {
	display: 		block;
	text-align: 	center;
    font-family:    'Open Sans';
    font-weight:    normal;
    font-size:      13px;
	color: 			#777;
    cursor:         pointer;
    height:         85px;
    line-height:    85px;
}

header[role="banner"] .links li a#my-account-create{

}

header[role="banner"] .links li a:hover {
	text-decoration: none;
}

#my-account-link span, #my-account-create span {
	font-family: 	'iconvault';
	content: 		'\f108';
	color: 			#000;
	font-size: 		25px;
	padding-right: 	12px;
}

header[role="banner"] .links li.item-cart {
	border: 		none;
	z-index: 		2;
}

#container-left .logo {
	display: 		block;
	text-align: 	left;
	margin: 		0;
	height: 		140px;
	border-bottom: 	1px solid #DDD;
	padding: 		28px 0 0 35px;
	background: 	#FFF;
}

#container-left .logo img {
	max-width: 		188px;
	height: 		auto;
}

.logo-text {
	font: 			normal 32px 'Open Sans';
	color: 			#777777;
	padding: 		0 24px;
	position: 		relative;
	top: 			5px;
}

header[role="banner"] .quick-access {
	width: 			auto;	
}

/***************************/

header[role="banner"] {
	margin: 		0 auto;
	padding: 		0;
	max-width: 		100%;
	position: 		relative;
}

header[role="banner"] .links {
	margin-bottom: 	0;
	width: 			50%;
	float: 			right;
	margin: 		0;
}

header[role="banner"] .quick-access {
	padding: 		0;
	position: 		relative;
	z-index: 		20;
	float: 			right;
}

header[role="banner"] > .logo {
	padding: 		0;
	float: 			left;
}

/* HEADER LINKS */
header[role="banner"] #header-links {
	float: 			left;	
}

header[role="banner"] .links li {
	position: 		relative;
}

header[role="banner"] #header-links li.first {
	padding-left: 	0;
}

header[role="banner"] ul li {
	border-right: 	1px solid #555;
	padding: 		0 7px;
}

header[role="banner"] #header-links li {
	display: 		inline;
}

header[role="banner"] ul li.last {
	border-right: 	none;
}

/* HEADER SEARCH */
#form-search-advanced,
#search_mini_form {
	float: 			left;
	width:	 		50%;
	padding: 		18px 0 16px 0;
}
.container-header-cart  .form-search-advanced {
	 
}
.form-search-advanced {
	float: 			left;
	width:	 		72%;
	padding: 		18px 0 16px 0;

}
.form-search {
	margin: 		0;
}

.form-search .input-group {
	width: 			100%;
}

#search_mini_form .input-group-btn {
	padding: 		0 30px 0 10px;
}

.form-search-advanced button.btn {
	transition: 	all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: 	all .3s ease-in-out;
	background: 	#FFF;
	border: 		1px solid #222;
	width: 			50px;
	width: 			5%;
	margin-right: 	2%;
	height: 		50px;
	padding: 		0;
	border-radius: 	5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: right;
}

.form-search-advanced  button.btn:hover {
	background: 	#000;
}

.form-search-advanced  button.btn:before {
	font-family: 	'iconvault';
	content: 		'\f107';
	color: 			#000;
	font-size: 		27px;
	line-height:	48px;
	transition: 	all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: 	all .3s ease-in-out;
}

.form-search-advanced  button.btn:hover:before {
	color: 			#FFF;
}

.form-search-advanced  button.btn span {
	display: 		none;
}

.form-search-advanced  .input-group-addon {
	display: 		none;
}

.form-search-advanced  input[type="text"], .form-search-advanced  input.input-text[type="text"] {
	margin: 		0;
	width: 510px;
	width: 51%;
	float: left;
    border-radius:5px;
    height: 49px;
	line-height: 	inherit;
}

/* .form-search-advanced select{
		margin-right: 0px;
	height: 50px;
	line-height: 50px;
	width: 190px;
	width: 19%;
	margin-left: 1%;
	border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

} */
/*  HEADER BUY QUICKLY  */
.header-bquick-text{
    display: block;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: normal;
    font-size:13px;
    color: #777;
    cursor: pointer;
    padding-top: 4px;
}
.header-bquick-text img{
    height: 32px;
    width: auto;
}

/* SELECT LANGUAGE/STORE */
header[role="banner"] .form-language {
	position: 		relative;
	z-index: 		21;
}

header[role="banner"] .form-language, header[role="banner"] .store-switcher {
	margin: 		0 10px 0 0;
	width: 			auto;
}

#select-language {
	display: 		none;
}

header[role="banner"] .store-switcher {
	float: 			left;
}

#lang-container, header[role="banner"] .store-switcher {
	position: 		relative;
}

#select-language-list, #select-store-list {
	position: 		absolute;
	left: 			0;
	top: 			30px;
	display: 		none;
	background: 	#FFF;
	padding: 		0;
	border: 		1px solid #EEE;
}

#select-store-list * {
	white-space: 	nowrap;
}

.cms-home #select-language-list, .cms-home #select-store-list {
	border: 		none;
	background: 	#222;
}

#lang-container span#lang-selected, header[role="banner"] .store-switcher #store-selected {
	padding: 		0 7px;
}

header[role="banner"] #select-language-list li, #select-store-list li {
	border: 		none;
}

#lang-container span, #lang-container a, #select-store-list a, header[role="banner"] .store-switcher span {
	font: 			normal 13px 'Open Sans';
	color: 			#999;
	text-transform: uppercase;
	line-height: 	30px;
}

header[role="banner"] .store-switcher li .South_Europe{
	padding-left: 	18px;
	background: 	transparent url(../images/bg_sprite_mobile.png) no-repeat -975px -4px;
	background-size: 	1000px auto;
	-moz-background-size: 	1000px auto;
	-webkit-background-size: 	1000px auto;
}

#lang-container li.selected span,  header[role="banner"] .store-switcher li.selected span {
	color: 			#666;
}

.arrow-down {
	width: 			7px;
	height: 		30px;
	display: 		block;
	float: 			right;
	background: 	transparent url(../images/bg_sprite_mobile.png) no-repeat -8px -1496px;
	background-size: 	1000px auto;
	-moz-background-size: 	1000px auto;
	-webkit-background-size: 	1000px auto;
}

#lang-container:hover, header[role="banner"] .store-switcher:hover {
	cursor: 		pointer;
} 

#lang-container:hover .arrow-down, .gan-attribute:hover .arrow-down, header[role="banner"] .store-switcher:hover .arrow-down {
	background-position: -33px -1496px;
}

/* HEADER HOME */
.cms-home #content-menu-mobile {
	position: 		fixed;
	right: 			0;
	top: 			0;
	z-index: 		2;
	background: 	#222;
}

/* MEDIA QUERIES (TABLET) */
@media (max-width: 768px) {
	header[role="banner"] {
		padding-left: 	0;	
	}
	
	header[role="banner"] .form-language, header[role="banner"] .store-switcher {
		margin: 		0 0 0 0;
	}
	
	header[role="banner"] .links {
		margin: 		0 5px;
	}
	
	header[role="banner"] .quick-access {
		margin-left: 	0px;
	}
	
    #container-left{
        position:fixed!important;
    }
	
	#header-content, #header-content.fixed-header {
		width: 			100%;
	}	
	
	.customer #container-right .container-body {
		padding-top: 	110px;
	}
	
	.cms-home #container-right .container-body, .cms-brand #container-right .container-body {
		padding-top: 	0;
	}
	
	.cms-no-route header[role="banner"] .clearfix, .cms-no-route #header-content.fixed-header {
		background: 	none;
	}
	
	.quick-access .block-cart #cart-title.notEmpty {
		background-color: transparent !important;
	}

}

@media (max-width: 1200px) {

    .login-text #modal-login{ z-index: 9999;}
}
@media (max-width: 1024px) {
	
	#header-content {
		position: 		fixed;
		left: 			0;
		right: 			0;
		top: 			0;
		border-top: 	4px solid #000;
		min-width: 		768px;
	}
	#header-info .header-info-phone {
		padding-left: 20px;
		padding-top: 10px;
		width: auto;
		text-align: left;
	}
	#header-info .header-info-blog {
		width: 17%;
	}
	#header-info .header-info-help {
		width: 12%;
	}
	.widget-static-block{
	    margin-top:110px;
	}

	#container-right .container-body {
		padding-top: 	175px;
	}

	.cms-home #container-right .container-body {
		padding-top: 	20px;
	}

    .menutablet {
        display: block;
        width: 10%;
        height: auto;
        float: left;
        text-align: center;
        height: 84px;
        border-right: 1px solid #CCCCCC;
        cursor: pointer;
        line-height: 85px;
        position: relative;
        z-index: 9999;
        background-color: #FFFFFF;
    }
    
    .menutablet:after {
        content: "\f106";
        font-family: iconvault;
        font-size: 36px;
        display: block;
        color: #000000;
        text-align: center;
    }
    
}

@media (max-width: 768px) {
    .class-tog-search:before {
        padding: 0 17px !important;
    }

    .fme-events_land{
        width:100%;
    }
}


#form-search-advanced .form-search,
#search_mini_form .form-search {
    width: 99%;
    float: right;
}

#form-search-advanced input#search,
#search_mini_form input#search {
    margin: 0;
    width: 90%;
    float: left;
}

.form-search-advanced select,
.form-search select {
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: 0px;
    left: 0px;
    box-shadow: none;
    border: none;
    background: transparent;
    height: 40px;
    width: 106%;
    padding-top: 10px;
    outline: none;
}

.form-search .custom-select-container {
    height: 50px;
    margin-left: 1%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url("../images/selectarrow.png") no-repeat 90% 22px;
    float: left;
    width: 30%;
}

.custom-select-container {
    transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -webkit-transition: background-color .3s ease-out;
    -ms-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    background: url("../images/selectarrow.png") no-repeat scroll 92% 22px white;
    border-radius: 3px;
    height: 40px;
    width: 100%;
    max-width: 249px;
    float: left;
    overflow: hidden;
    border: 1px solid #AAAAAA;

}

#form-search-advanced button.search-button,
#search_mini_form button.search-button {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    background: #FFF;
    border: 1px solid #222;
    width: 50px;
    width: 5%;
    margin-right: 2%;
    height: 50px;
    padding: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: right;
}

#form-search-advanced button.search-button:before,
#search_mini_form button.search-button:before {
    font-family: 'iconvault';
    content: '\f107';
    color: #000;
    font-size: 27px;
    line-height: 48px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

#search_mini_form button.search-button:hover{
    background: #000;
    color: white;
}
#search_mini_form button.search-button:hover:before {
    color: white;
}

@media (max-width: 1280px) {

    #search_mini_form button.search-button {
        width: 8%;
        margin-right: 0px;
    }
}

@media (min-width: 1025px) and (max-width: 1425px) {

    .header-bquick-text {
        font: normal 13px/50px 'Open Sans';
    }

    .bquick-span {
        font: normal 13px/13px 'Open Sans';
        width: 100%;
        float: lefT;
    }

    #my-account-create {
        font: normal 13px/0px 'Open Sans';
    }

    #my-account-create .icon-user{
        width: 100%;
        float: lefT;
        line-height: 60px;
    }
    
}
@media (min-width: 1025px) and (max-width: 1130px) {	
	#header-info .header-info-help {
		width: auto;
		display: inline-block;
		float: right;
	}
}
@media (min-width: 1025px) and (max-width: 1500px) {
	#header-info,
	#container-left .logo {
		height: 130px;
	}
	#header-info ul#header-icons {
		margin: 10px auto;
		display: inline-block;
		float: left;
		width: auto;
	}
	#header-info .header-info-phone {
		margin-top: 15px;
		clear: left;
		display: inline-block;
		float: left;
		width: auto;
	}	
	body.container-header,
	#header-content,
	.container-header.container-header-cart {
		height: 215px;
	}
}
@media (max-width: 1024px) {
	ul#header-icons {
		display: none;
	}
}