/* color schemes */
@media (min-width: 481px) {
	
	

  .styled-select {
    max-width: 293px; }

  .productsSortForm .styled-select {
    min-width: 130px;
    max-width: 150px; } }
#layered_block_left .styled-checkbox, #layered_block_left .styled-radio {
  position: absolute;
  top: 0;
  left: 0; }

#layered_block_left .layered_filter .styled-select ul li {
  padding: 4px 10px; }

.sortPagiBar .styled-select {
  vertical-align: middle;
  display: table-cell; }

.sortPagiBar .styled-select dt.option {
  line-height: 25px;
  height: 25px; }

.sortPagiBar .styled-select .dl i.toggle {
  width: 21px;
  line-height: 23px; }

/* select */
.styled-select {
  cursor: pointer; }

.styled-select select {
  position: absolute;
  visibility: hidden; }

.styled-select .dl {
  position: relative; }

.styled-select .option {
  box-sizing: border-box;
  float: none !important;
  padding: 4px 10px;
  background: #FFF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  line-height: 1; }

.styled-select dt.option {
  border: 1px solid #e7e7e7;
  position: relative;
  padding-right: 35px;
  line-height: 35px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0; }

.styled-select ul li.optgroup {
  cursor: default;
  background: #F5F5F5; }

.styled-select .dl i.toggle {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  line-height: 31px;
  display: block;
  width: 31px;
  text-align: center;
  font-size: 13px; }

.styled-select .dl i.toggle:before {
  content: "\f0d7";
  font-family: fontAwesome; }

.styled-select ul {
  position: absolute;
  left: 0;
  z-index: 999999;
  top: 100%;
  border: 1px solid #DDD;
  background: #FFF;
  margin: -1px 0 0 0;
  overflow-y: auto; }
  .styled-select ul:not(.mobile) {
    min-width: 100%; }

.styled-select ul.above {
  top: auto;
  bottom: 100%; }

.styled-select li:not(:last-child) {
  border-bottom: 1px solid #DDD; }

.styled-select li {
  font-size: 12px; }

.styled-select .dl.closed ul {
  display: none; }

.styled-select.mobile ul {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 378px;
  padding: 0 20px;
  background: #fff;
  border: none !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1); }

.styled-select.mobile ul .option {
  font-size: 15px !important;
  padding: 13px 0;
  white-space: normal; }

@media screen and (max-width: 380px) {
  .styled-select.mobile ul {
    left: 15px;
    right: 15px; } }
/* checkbox/radio */
.styled-radio {
  display: inline-block;
  border: 1px solid #DDD;
  padding: 0;
  width: 15px;
  height: 15px;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px; }



.styled-radio.checked:before {
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 6px;
  background: #999;
  -webkit-border-radius: 50%;
  border-radius: 50%; }


/* file */
.styled-file {
  display: inline-block;
  border: 1px solid #DDD;
  position: relative;
  width: 100%;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.styled-file .file-button {
  padding: 3px 5px;
  margin: 3px 7px 3px 3px;
  border: 1px solid #DDD;
  background: #FAFAFA;
  display: inline-block;
  vertical-align: middle; }

.styled-file:hover .file-button {
  background: #EEE; }

.styled-file .file-name {
  vertical-align: middle; }

.styled-file input {
  position: absolute;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0; }

.checkbox.carrier .styled-checkbox {
  position: absolute;
  left: 0;
  top: 0; }

@media (max-width: 480px) {
  .styled-select {
    max-width: 100%; }

  .sortPagiBar .styled-select {
    max-width: 130px; } }

#header .shopping_cart, #header .shopping_cart_nav {
  position: relative;
  float: right;
  margin-left: 20px;
}

.nav.agent {
	min-height: 100px!important;
}
.header_slide {
	margin-top: 50px;
}
.header_slide.agent {
	margin-top: 100px;
}


.shopping_cart > a:first-child {
  display: block;
  overflow: hidden;
  line-height: 50px;
	
	
}

#header_hook .shopping_cart_nav > a:first-child {
	display: block;
  overflow: hidden;
  line-height: 50px;
	color:#000;
}

.shopping_cart > a:first-child:hover {
	color:#760505;
}

@media (min-width: 768px) and (max-width: 991px) {
  .shopping_cart > a:first-child span.ajax_cart_product_txt, .shopping_cart > a:first-child span.ajax_cart_product_txt_s {
    display: none !important;
  }
}
.shopping_cart > a:first-child b {
  display: none;
}
.shopping_cart > a:first-child:before {
  content: "\f07a";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 16px;
  padding-right: 5px;
  line-height: 1;
  vertical-align: 0;
}
.shopping_cart > a:first-child .ajax_cart_quantity {
  font-size: 14px;
  line-height: 1;
  font-family: "Lato", sans-serif;
  padding: 0!important;
}
.shopping_cart .ajax_cart_product_txt, .shopping_cart .ajax_cart_product_txt_s, .shopping_cart .ajax_cart_no_product {
  display: none !important;
}
.shopping_cart .block_cart_expand:after, .shopping_cart .block_cart_collapse:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  display: inline-block;
  float: right;
  font-size: 18px;
  color: #686666;
  padding: 6px 0 0 0;
}
.shopping_cart .block_cart_collapse:after {
  content: "\f0d8";
  padding: 4px 0px 2px 0px;
}

.cart_block .block_content {
  padding: 0;
}

.cart_block .cart-images {
  float: left;
  margin-right: 15px;
  width: 70px;
}
.cart_block .cart-images img {
  max-width: 100%;
  height: auto;
}
.cart_block .cart-info {
  overflow: hidden;
  position: relative;
  padding-right: 20px;
}
.cart_block .cart-info .product-name {
  padding-bottom: 5px;
  margin-top: -4px;
}
.cart_block .cart-info .product-name a {
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}

.cart_block .cart-info .quantity-formated .quantity {
  font-size: 15px;
}
.cart_block dt {
  font-weight: normal;
  overflow: hidden;
  
  position: relative;
}
.cart_block dd {
  position: relative;
}
.cart_block dd .cart_block_customizations {
  border-top: 1px dashed #333;
}
.cart_block dd .cart_block_customizations li {
  padding: 10px 20px;
}
.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
  position: absolute;
  right: 10px;
}
.cart_block .cart_block_no_products {
  margin: 0;
  padding: 10px 20px;
}
.cart_block .cart-prices {
  border-top: 1px solid #CCCCCC;
  font-weight: bold;
  padding: 10px 20px 22px 20px;
}
.cart_block .cart-prices .cart-prices-line {
  overflow: hidden;
  border-bottom: 1px solid #515151;
  padding: 7px 0;
}
.cart_block .cart-prices .cart-prices-line.last-line {
  border: none;
}
.cart_block .cart-buttons {
  overflow: hidden;
  padding: 20px 20px 10px 20px;
  margin: 0;
}
.cart_block .cart-buttons a {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  margin-right: 10px;
}
.cart_block .cart-buttons a#button_order_cart {
  margin-right: 0;
}
.cart_block .cart-buttons a#button_order_cart span {
  padding: 7px 0;
  font-size: 1.1em;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
  color: #fff;
}

#ephtm_menu_toggle {
	
	background-image: url(../../img/icone_menu.png);
    background-position: left 10px center;
    background-repeat: no-repeat;
    position: fixed;
    left: 0;
    top: 0;
	z-index: 999999999;	
}



/*# sourceMappingURL=styling.css.map */
