.head{float:right;width:100px;margin:31px 0;}
.languages{min-height:1px;float:right;text-align:right;}
.register-name{cursor:pointer;transition:.3s;line-height:0;width:100%;float:right;padding:7px 0;font-size:14px;text-transform:uppercase;letter-spacing:1px;}
.register-name:hover{transition:.3s;}
.register-name p{margin:0;}
.register-name p em{font-size:24px;float:right;}
.register-name p span{float:right;margin:12px 5px 0 0;}
.alerta-pedido{cursor:pointer;color:#fff;position:absolute;right:5px;top:0;font-size:18px !important;}
.moviment-alerta{transform:rotateZ(30deg);animation:moviment-alerta 2s infinite;animation-direction:normal;}
.marca-pedidos-abiertos{border-radius:10px;background:#D42323;color:#fff;padding:2px 7px;position:absolute;right:6px;top:6px;font-size:10px;}
@keyframes moviment-alerta{0%{transform: rotateZ(0deg);}5%{transform: rotateZ(30deg);}10%{transform: rotateZ(0deg);}15%{transform: rotate(-30deg);}20%{transform: rotateZ(0deg);}25%{transform: rotateZ(30deg);}30%{transform: rotateZ(0deg);}35%{transform: rotateZ(-30deg);}40%{transform: rotateZ(0deg);}100%{transform: rotateZ(0deg);}}
.page-title-container{margin:0 auto;padding:20px 2.5%;float:left;width:100%;background:#f8f8f8;text-align:left;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;}
.page-title-container em {font-size: 40px;}
.breadcumbs{font-size:20px;padding:5px 0 0 12px;font-weight:700;float:left;width:70%;}
.breadcumbs a{transition:.5s;}
.breadcumbs a:hover{transition:.5s;text-decoration:underline;}
.login-toggle{bottom:0;margin-top:40px;height:44px;max-height:44px;max-width:45px;min-width:45px;border:0;cursor:pointer;transition:.5s;position:relative;right:0;}
.login-toggle i, .login-toggle em{font-size:30px;color:#fff;}
.navbar-toggle{position:relative;cursor:pointer;float:left;padding:12px 9px;margin-top:41px;border:1px solid transparent;display:none;}
.navbar-toggle:focus{outline:0;}
.navbar-toggle .icon-bar {display:block;width:24px;height:3px;border-radius:1px;background:#fff;}
.navbar-toggle .icon-bar + .icon-bar{margin-top:4px}
.search-toggle{border:0 !important;}
.container, .languages{width:100%;}
.header-flags{position:absolute !important;top:5px !important;right:5px !important;}
#drop-flags{position:absolute !important;right:5px !important;top:5px !important;}
.icon-breadcumbs, .icon-breadcumbs em{float:left;}
.nav {padding-left:0;margin:31px auto;width:485px;display:block;list-style:none;}
.nav .open > a{background:#e9e9e9;color:#333;transition:.5s;}
.nav .open > a:hover, .nav .open > a:focus{color:#fff;transition:.5s;}
.nav > li {position:relative;display:block;float:left;}
.nav > li > a{position:relative;display:block;padding:10px 15px;}
.nav > li > a:focus, .nav > li > a:hover{text-decoration:none;background-color:#e9e9e9;}
.navbar-header a{float:left;}
.nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before{display:table;content:"";}
.nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after{clear:both;}
.navbar {margin:0;background:#FFF !important;border:0;position:relative;padding:0 2.5%;}
ul.navbar-nav{font-size:14px;color:#888;text-transform:uppercase;}
ul.navbar-nav li a{padding:10px 20px;background:#FFF;font-weight:normal;letter-spacing:1px;color:#333;text-align:center;transition:.5s;}
ul.navbar-nav li.active a{color:#fff !important;transition:.5s;}
ul.navbar-nav li a:hover, ul.navbar-nav li a:focus{color:#fff !important;outline:0;transition:.5s;}
ul.navbar-nav li a em{line-height:35px;font-size:20px;}
ul.navbar-nav li a:hover em, ul.navbar-nav li a:focus em, ul.navbar-nav li.active a em, ul.navbar-nav li.active a em{color:#fff;}
ul.navbar-nav li .dropdown-menu a{float:left;width:100%;padding-top:10px;padding-bottom:10px;position:relative;}
ul.navbar-nav li.active .dropdown-menu a{background:#fff !important;color:#333 !important;transition:.5s;}
ul.navbar-nav li.active .dropdown-menu a:hover, ul.navbar-nav li.active .dropdown-menu a:focus{color:#fff;transition:.5s;}
ul.navbar-nav li.active .dropdown-menu a:hover .moviment-alerta, ul.navbar-nav li.active .dropdown-menu a:focus .moviment-alerta{color:#fff !important;}
ul.navbar-nav li.active .dropdown-menu > .active > a{background:#f8f8f8;transition:.5s;}
ul.navbar-nav li.active .dropdown-menu > .active > a:hover, ul.navbar-nav li.active .dropdown-menu > .active > a:focus{transition:.5s;color:#fff;}
.dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;margin:0;text-align:left;list-style:none;background-color:#fff;-webkit-box-shadow:0 6px 10px rgba(0, 0, 0, .15);box-shadow:0 6px 10px rgba(0, 0, 0, .15);}
.dropdown-menu > .active > a {background:#fff;color:#333;transition:.5s;}
ul.navbar-nav li a{background:#fff !important;color:#333 !important;}
ul.navbar-nav li a:hover{background:#fff !important;color:#E51B20 !important;}
ul.navbar-nav li.active a{background:#fff !important;color:#E51B20 !important;}
.caret{display:inline-block;width:0;height:0;margin:0 0 4px 4px;vertical-align:middle;border-top:4px solid #333 !important;border-right:4px solid transparent;border-left:4px solid transparent;}
.active .caret{border-top:4px solid #333 !important;}
.open a .caret{border-top:4px solid #333 !important;}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;text-align:left !important;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{color:#262626;text-decoration:none;background-color:#fff !important;}
.dropdown-menu > .active > a, .dropdown-menu>.active>a:focus, .dropdown-menu > .active > a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0;}
.open > .dropdown-menu{display:block;}
.open > a{outline:0;}
.social-icon-page-box{float:right;margin-top:3px;}
.social-icon-page-link{font-size:24px;background:none;padding:0 5px;transition:.5s;}
.social-icon-page-link em{font-size:24px;}
.social-icon-page-link:hover{transition:.5s;}
.header-flags{margin-top:40px;margin-right:30px;}
.collapse{display:none;}
.collapse.in{display:block;box-shadow:0 3px 5px #888;}
.logo{height:90px;float: left;margin: 5px 0;}
.search-cleaner{color:#fff;}
#drop-flags_msdd{width:65px !important;}
#drop-flags_msdd .ddlabel{display:none;}
.welcome-customer{margin-top:20px;font-size:20px;float:left;width:100%;}
.options-catalogue{width:100%;float:left;margin-bottom:10px;position:relative;}
.select-num-prod{margin:0 5px 0 0;}
#drop-numproducts_msdd{width:100% !important;line-height:36px;border-radius:0;margin-top:-9px;}
#drop-numproducts_msdd #drop-numproducts_child{margin-top:17px;}
#drop-numproducts_msdd .ddTitle{color:#fff;background:0 0;height:42px !important;}
#drop-numproducts_msdd .ddTitle .ddArrow{border-top:5px solid #fff;}
#drop-numproducts_child {min-height:215px;}
.show_marca{display:block;}
.hide_marca{display:none;}

ul.navbar-nav li a em{display:none !important;}

.content-product-details .right-content .add-cart{padding-top:15px;border-top:1px solid #ebebeb;margin:0;}
.content-product-details .right-content .info-product .no-margin{display:none;}

.nxt-prev-product-detail{margin:20px 0;}
.nxt-prev-product-detail hr{display:none;}

.page-title-container{padding:5px 2.5%;}
.page-title-container em{font-size:24px;}
.breadcumbs{padding:4px 10px;font-size:14px;font-weight:normal;}

.account-box{width:15%;}
.account-box-content{max-height:265px;height:auto;}
.account-box-content img{width:80%;max-height:200px;margin:0 10%;padding:20px;}
.account-box-content .descripcion{padding:5px 0;text-align:center;}

.custom_slider{float:left;width:100%;background:#222;}
.custom_mainpage_parts{float:left;width:100%;}
.custom_mainpage_type1{float:left;width:100%;background:#F7F7F7;}
.custom_mainpage_type2{float:left;width:100%;background:#222;}
.custom_mainpage_type1 .type1_div1, .custom_mainpage_type1 .type1_div2, .custom_mainpage_type2 .type2_div1, .custom_mainpage_type2 .type2_div2{float:left;width:50%}
.custom_mainpage_type1 .type1_div1 img, .custom_mainpage_type2 .type2_div2 img{float:left;width:100%;}
.custom_mainpage_type1 .type1_div2, .custom_mainpage_type2 .type2_div1{float:left;width:50%;padding:100px 100px 0;}
.custom_mainpage_type1 .type1_div2 h2, .custom_mainpage_type2 .type2_div1 h2{float:left;width:100%;font-size:60px;line-height:72px;margin:0;}
.custom_mainpage_type1 .type1_div2 p, .custom_mainpage_type2 .type2_div1 p{float:left;width:100%;font-size:24px;line-height:36px;text-transform:uppercase;margin:50px 0px;}
.custom_mainpage_type1 .type1_div2 a, .custom_mainpage_type2 .type2_div1 a{float:left;width:auto;border:1px solid #E51B20;padding:12px 40px;font-size:14px;line-height:18px;color:#E51B20;transition:.3s;cursor:pointer;}
.custom_mainpage_type1 .type1_div2 a:hover, .custom_mainpage_type2 .type2_div1 a:hover{transition:.3s;background:#E51B20;color:#FFF;}
.custom_mainpage_type2 .type2_div1 h2, .custom_mainpage_type2 .type2_div1 p{color:#FFF;}

.slider-brands{float:left;width:90%;margin:0 5% 50px;position:relative;}
.slider-brands-title{float:left;width:100%;text-align:center;text-transform:uppercase;font-weight:bold;font-size:24px;margin:50px 0 25px;}
.slider-brands .owl-carousel.owl-loaded{float:left;width:100%;}
.slider-brands .owl-carousel .owl-stage-outer{margin:0;cursor:grab;}
.slider-brands .owl-carousel .owl-item{margin:0 !important;}
.slider-brands .owl-carousel .owl-item div{float:left;width:100%;padding:0 20%;}
.slider-brands .owl-carousel .owl-item div img{float:left;width:100%;}
.slider-brands .owl-controls{float:left;margin:0;}
.slider-brands .owl-controls .owl-prev{position:absolute;top:calc(50% + 27.5px);left:-50px;padding:0 20px;cursor:pointer;font-size:28px;}
.slider-brands .owl-controls .owl-next{position:absolute;top:calc(50% + 27.5px);right:-50px;padding:0 20px;cursor:pointer;font-size:28px;}
.slider-brands .owl-controls .owl-prev:hover, .slider-brands .owl-controls .owl-next:hover{transition:.3s;color:#E51B20;}

.custom_slider{float:left;width:100%;position:relative;padding:30px 0;}
.custom_slider .owl-carousel.owl-loaded{float:left;width:100%;}
.custom_slider .owl-carousel .owl-stage-outer{margin:0;cursor:grab;}
.custom_slider .owl-carousel .owl-item{margin-top:0;}
.custom_slider .owl-carousel .owl-item .custom_mask_slider{float:left;width:100%;position:relative;cursor:pointer;}
.custom_slider .owl-carousel .owl-item .custom_mask_slider img{float:left;width:100%;}
.custom_slider .owl-carousel .owl-item .custom_mask_slider .custom_mask_slider_content{float:left;width:100%;position:absolute;background:rgba(229, 27, 32, 0.7);height:100%;opacity:0;transition:.5s;}
.custom_slider .owl-carousel .owl-item .custom_mask_slider:hover .custom_mask_slider_content{opacity:1;transition:.5s;}
.custom_slider .owl-carousel .owl-item .custom_mask_slider .custom_mask_slider_content h3{float:left;width:100%;text-align:center;margin:60% 0 15px 0;color:rgba(255,255,255,0.9);font-size:28px;font-weight:bold;}
.custom_slider .owl-carousel .owl-item .custom_mask_slider .custom_mask_slider_content p{float:left;width:100%;text-align:center;color:rgba(255,255,255,0.9);font-size:16px;font-weight:normal;margin:0;}
.custom_slider .owl-controls{margin:0;}
.custom_slider .owl-controls .owl-prev{position:absolute;top:calc(50% - 30px);left:15px;padding:0 20px;cursor:pointer;font-size:60px;transition:.3s;color:#222;}
.custom_slider .owl-controls .owl-next{position:absolute;top:calc(50% - 30px);right:15px;padding:0 20px;cursor:pointer;font-size:60px;transition:.3s;color:#222;}
.custom_slider .owl-controls .owl-prev:hover, .custom_slider .owl-controls .owl-next:hover{transition:.3s;color:#E51B20;}

.list-items .single-item a{float:left;width:100%;}
.list-items .single-item .title{font-weight:normal;line-height:16px;height:48px;padding:0;}
.list-items .single-item .caja-imagen-cuadro{margin:10px 0;}
.list-items .price{min-height:34px;}
.prevCatCatalogue{margin:20px 0 20px 1%;}
.prevCatCatalogue a, .nextCatCatalogue a{padding:12px 17px;}

.list-items #searchclean{top:58px;right:30px;}
.list-items #search-container{margin-bottom:10px;}

.boton-guardar-comentario{font-size:14px;}
.return-catalogue{padding:0;line-height:37px;font-size:14px;}

.content-product-details .left-content{border:1px solid #ebebeb;padding:20px;}

.products-options, .important-text{display:none !important;}

.smart-forms .gui-input, .smart-forms select{color:#333 !important;}
.finish-order-totals-taxes-type{padding:13px 0;}
.finish-order-shipping-content, .finish-order-totals-shipping{display:none;}
.content-text p{margin:0;}
.smart-forms .form-body{padding:20px;}
.mapa-google{padding:20px 0 20px 30px;}

.gm-style-iw-ch{padding-top:7px;}
.gm-style-iw-chr button{width:28px !important;height:28px !important;}
.gm-style-iw-chr button span{margin:2px !important;}
.texto-mapa{display:none !important;}
.gm-style-iw-d p{margin:0;}
.logo-mapa{max-width:130px !important;margin:0 calc(50% - 65px);}
.fancybox{float:left;width:100%;}

.shop-item{background:#DDD;}
.name-product-cart, .code-product-cart, .price-product-cart{color:#000;}
.quantity-product-cart{color:#E51B20;}
.shop-item .add-lines-button-box-prod{margin:0;}
.item-remove em{font-size:20px;color:red;}

.shop-item .finish-order-input-units{background:#FFF;border-top:1px solid #888; border-bottom:1px solid #888;}

#condiciones-error{float:left;width:100%;margin:15px 0;border:1px solid red;padding:10px 20px;color:red;background:mistyrose;font-size:14px;font-style:italic;}

@media screen and (max-width:1660px){
	.custom_mainpage_type1 .type1_div2, .custom_mainpage_type2 .type2_div1{padding:50px 50px 0;}
}

@media screen and (max-width:1440px){
	.custom_mainpage_type1 .type1_div2, .custom_mainpage_type2 .type2_div1{padding: 30px 30px 0;}
	.custom_mainpage_type1 .type1_div2 p, .custom_mainpage_type2 .type2_div1 p{margin:30px 0;}
}

@media screen and (max-width:1280px){
	.custom_mainpage_type1 .type1_div2 h2, .custom_mainpage_type2 .type2_div1 h2{font-size:48px;line-height:54px;}
	.custom_mainpage_type1 .type1_div2 p, .custom_mainpage_type2 .type2_div1 p{font-size:20px;line-height:28px;}
}

@media screen and (min-width:979px){
	.login-toggle{display:none;}
	.navbar-collapse{width:calc(100% - 280px);float:left;border-top:0;-webkit-box-shadow:none;box-shadow:none;}
    .navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;}
    .navbar-collapse.in{overflow-y:visible;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse{padding-right:0;padding-left:0;}
    .navbar-static-top{border-radius:0;}
    .navbar-fixed-bottom, .navbar-fixed-top{border-radius:0;}
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:-15px;}
    .navbar-nav > li{float:left;}
    .navbar-nav > li > a{padding-top:15px;padding-bottom:15px;}
}

@media screen and (max-width:979px){
	.account-box{width:29.33%;margin:2%;}
	.div-lang{display:none;}
	.header-flags{margin-top:0 !important;margin-right:10px !important;}
	.navbar{padding:0;}
	.navbar-toggle{display:block;}
	.page-title-container{padding:20px 1%;}
	.breadcumbs{padding:7px 0 0 12px;}
	.left-container{margin:0;}
	.login-toggle{float:right;bottom:0;}
	.nav > li{float:left;width:100%;}
	ul.navbar-nav{width:100%;float:left;margin:0;}
	ul.navbar-nav li a{padding:10px !important;text-align:left !important;float:left;width:100%}
	ul.navbar-nav li a em{float:left;margin-right:15px;}
	.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{padding:5px 15px 5px 25px;}
    .navbar-nav .open .dropdown-menu > li > a{padding-left:50px !important;line-height:20px;}
    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover{background-image:none;}
	.clear{clear:none !important;}
	.text-main-menu{float:left;margin:5px;}
	.caret{float:left;margin-top:12px;}
	#drop-flags_msdd{max-width:66px;}
	.box-container{margin-top:20px;}
	.menu-mobile{margin:15px 0;}
	.left-container{margin:0;height:0;}
	.navbar-header a{width:calc(100% - 90px);}
	.navbar-header .logo{margin:4.5px calc(50% - 75px) !important;width:150px !important;height:75px !important;}
	.modal{margin:0;}
	#closesession, #login, #newpass{width:40%;left:30%;top:25%;}
	.modal-body{overflow-x:hidden;}
	.slider-brands .owl-carousel .owl-item div{padding:0 5%;}
	.custom_mainpage_type1 .type1_div1, .custom_mainpage_type1 .type1_div2, .custom_mainpage_type2 .type2_div1, .custom_mainpage_type2 .type2_div2{width:100%;}
	.custom_mainpage_type1 .type1_div2, .custom_mainpage_type2 .type2_div1{padding:50px;}
	.custom_mainpage_type1 .type1_div2 h2, .custom_mainpage_type2 .type2_div1 h2, .custom_mainpage_type1 .type1_div2 p, .custom_mainpage_type2 .type2_div1 p{text-align:center;}
	.custom_mainpage_type1 .type1_div2 a, .custom_mainpage_type2 .type2_div1 a{width:150px;text-align:center;padding:12px 0;margin:0 calc(50% - 75px);}
	.form-contacto{padding:20px 0;}
	#smart-form .form-body, .mapa-google{padding:0;}
	.custom_mainpage_type1, .custom_mainpage_type2{border-bottom:5px solid #E51B20;}
	section, .main-container{min-height:1px;}
	.finish-order-form, .finish-order-locations{margin-bottom:0;}
	.button-close-order{margin:20px 0 0 0;}
}

@media screen and (max-width:600px){
	.footer-part-first, .footer-part-middle, .footer-part-last{width:100% !important;padding:10px 0 !important;}
	.account-box{width:45%;margin:2.5%;}
	.owl-nav{display:none;}
	.breadcumbs{font-size:14px;width:calc(100% - 50px);}
	.page-title-container em{font-size:30px;}
	.page-title-container{padding:10px 1%;}
	.select-num-prod{margin:0 5px 0 0 !important;width:100px !important;}
	.custom_mainpage_type1 .type1_div2 h2, .custom_mainpage_type2 .type2_div1 h2{font-size:36px;line-height:40px;}
	.custom_mainpage_type1 .type1_div2 p, .custom_mainpage_type2 .type2_div1 p{font-size:18px;line-height:24px;}
	#closesession, #login, #newpass{width:70%;left:15%;}
	.select-num-prod{width:130px !important;}
	.custom_slider .owl-carousel .owl-item .custom_mask_slider .custom_mask_slider_content{opacity:1;background:rgba(229, 27, 32, 0.3);}
	.big-img-slider{height:300px !important;}
	#closesession, #login, #newpass{width:90%;left:5%;}
	.finish-order-quantity input{padding-top:0;}
	.order-comment-save-msg{width:100%;margin:0 !important;}
}