body{ font-size: 14px;}
.account-border{ overflow: visible;}
.newletter-container{ margin-top: 0px;}

.image-block{ margin-bottom: 15px; position: relative;}
.image-block .owl-carousel .owl-item{ padding: 0px 15px;}
.product-view .owl-controls{ left:0px;}
.image-qv-additional a.thumbnail{ margin-bottom: 0px;}

.owl-demo-lastproduct{ position: relative;}
.footer-title.red h3, .address a:hover{ color:#ec5355;}
.address a{ color:#ffffff;}
.block-link-follow a.readmore{ display: inline;}
.product-view .tab-view{float:none;}
#top .right-header a, #top .right-header .btn, #top .right-header strong{ font-size: 12px;}


.product-view .price{ font-size: 20px;padding-top: 10px;}
.product-view .price .price-old{ font-size: 16px;}

.product-info .etichetta{ font-weight: 700;}
.product-info, .product-info a, .product-view .list-unstyled li{ font-size: 16px;}
.product-view #product{ overflow: visible; max-height: none;}
.content-bottom{ margin-top:30px; margin-bottom: 30px;}
b, strong { font-weight: 700;}
.brand-slider-contain{ margin-bottom: 30px;}
.product-view .tab-content{ min-height: 300; height: auto;}

.alert { text-align: center; margin-bottom: 20px;}
.alert .btn-primary{ margin-left: 30px; }
.alert .btn-primary, .alert .fa{color: #fff;}
.alert .fa-check{ font-size: 24px; color: #3c763d;}

.category, .category h1{ margin-top: 0px}

.lastest-product{ margin-bottom: 20px;}
.lastest-product .last-product-title{ margin-bottom: 15px;}
.owl-demo-lastproduct{ padding: 15px;}

.code button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; height: 30px; line-height: 30px; margin-left: 20px;}
.product-info .status button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; height: 30px; margin-left: 5px;}

.item-inner{margin-bottom: 30px;}
.item-inner .name, .lastest-product .caption .name,
.item-inner-list .name{ margin-top: 5px; font-size: 18px;}
.item-inner-list .name a{ font-size: 12px; line-height: normal;}


.item-inner .sale, .item-inner-list .sale{ width: auto; padding: 0px 5px;}
.item-inner .actions .cart button{ background-color: #ec5355; padding: 0px 10px; color: #fff; text-transform: uppercase;}
.item-inner .actions .cart button .fa, .item-inner .actions .cart:hover button, .item-inner .actions .cart:hover button .fa{color: #fff; }
.item-inner .actions .cart:hover button{background-color: #000; }

.code .status.verde button, .status.verde button  { color:#049700;}
.code .status.red button, .status.red button { color:#cc1100;}
.code .status.orange button, .status.orange button { color:#ffcc00;}

.left-header{text-align:center;}


.product-view .nav-tabs{ margin: 15px 0 30px;}
.product-view .thumbnails-image{ margin-bottom: 15px;}
.product-tabs-container-slider{ margin: 15px 0px}
.product-view .add-to-links{display: block;}
.product-view .add-to-links div{float: none;}
.product-view .short-description, .product-view .tab-content{color:#5e5e5e;}

.header-search{ background-color: #ebebeb;}
#search .input-group-btn{background-color: #ebebeb;}

.login-top{ padding: 8px 0px;}
.login-top input.form-control{ height: auto; padding-top: 2px; padding-bottom: 2px;}
.login-top .btn{ padding-top:6px; padding-bottom: 6px; }

.login-top button { background: #ec5355 none repeat scroll 0 0;}

.product-view .nav-tabs{ margin: 15px 0px;}

.img-manufactor{ margin: 5px 0px; border: 1px solid #ddd;}
.table-bordered thead td.w-auto, .table-responsive thead td.w-auto{ min-width: 0; width: auto;}
.table-bordered td.text-right, .table-responsive td.text-right{ text-align: right;}

#tab-review .table-bordered td{ padding: 4px 8px !important;  }

.modal-dialog{top: 50%; margin-top: -250px;}
.modal-content{ height: 500px; overflow: auto; }

.product-view .tab-content{ border-color:#000;}

.brand-slider-contain .slides{ margin-top: 15px;}
.brand-slider-contain .slides .slick-slide{ padding: 0px 10px;}

#logo img{ width: 100%;}

#content h1{ color: #ec5355;}
#content p,#content ul li{ text-align: justify;}
#map{ width: 100%; height: 350px;}

.left-header .form-group{ float: left; margin-right: 5px; margin-bottom: 5px;}

#logo { margin-bottom: 0px; }

.live-search-result{ padding: 10px 0px; margin-bottom: 5px; border-bottom: 1px solid #ec5355; cursor: pointer;}
.live-search-result .search-col{ padding-left: 10px; padding-right: 10px;}

.live-search-result .search-info .status button{ padding: 0px; margin-right:10px; margin-left: 0px; text-align: left; }

td .rating{ text-align: center;}

.product-view #tab-review .text {background: #fff none repeat scroll 0 0; border: 1px solid #e5e5e5; border-radius: 2px; margin: 5px 0 20px; padding: 20px; position: relative;}
.product-view #tab-review .text::before { border-bottom: 9px solid #e5e5e5; border-left: 9px solid rgba(0, 0, 0, 0);border-right: 9px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; left: 9px; position: absolute; top: -9px;}
.product-view #tab-review .text::after {border-bottom: 8px solid #fff;border-left: 8px solid rgba(0, 0, 0, 0);border-right: 8px solid rgba(0, 0, 0, 0);content: "";display: inline-block;left: 10px; position: absolute; top: -8px;}

.nivoSlider a.nivo-imageLink{z-index: 21 !important;}
.banner7 .nivo-directionNav{z-index: 22 !important;}

#content  .category-top h1{ font-size:33px;  margin-top: 0px; border-bottom: 3px solid #2f2f2f; padding-bottom: 10px;}
.category .list-group li a.active{ color: #ec5355;}

.price .price-old{font-size: 14px;}

.item-inner-list .sale {
  background-color: #ec4646;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 25px;
  line-height: 27px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  z-index: 1;
}

.block1 .itemSubMenu .itemMenu a.itemMenuName{font-size: 14px;}
.pt_custommenu .itemSubMenu a.level2{background: none; }
.pt_custommenu .itemSubMenu a.level2 .fa{margin-right: 5px;}
.pt_custommenu div.popup a{font-size: 14px;}

.filter.category .box-heading{border-bottom: 1px solid #ddd ;}
.filter.category .box-heading h3{font-size: 20px; margin-top: 10px; }

.embed-responsive {display: block;height: 0;overflow: hidden; padding: 0;position: relative;}
.embed-responsive .embed-responsive-item, 
.embed-responsive embed, 
.embed-responsive iframe, 
.embed-responsive object, 
.embed-responsive video { border: 0 none;bottom: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 { padding-bottom: 75%;}

.nav-container{margin-bottom: 15px;}
.pt_custommenu div.pt_menu.act a, 
.pt_custommenu div.pt_menu.active .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu a:hover, 
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover, 
.pt_custommenu .pt_menu_link ul li a.act, 
.pt_custommenu .parentMenu .current, 
.pt_custommenu .pt_menu_link ul li a:hover, 
.pt_custommenu div.pt_menu.act{background-color: #f81d43;}
.pt_custommenu div.popup{border-left: 0px;border-right: 0px; border-color:#f81d43; }
.category-row{margin-top: 0px;}

.has-error .help-inline{color:#a94442; font-weight:700;}
#language .dropdown-toggle{margin-top: 2px;}

.fa, .category-row .fa{color:#444;}
.fa.verde, .category-row .item-inner .fa.verde{color:#46ae4b;}
.fa.orange, .category-row .item-inner .fa.orange{color:#ffcc00;}
.fa.red, .category-row .item-inner .fa.red{color:#ec5355;}
.fa.fa-star, .category-row .fa.fa-star{color:#FC0;}


#content .product-view h1{font-size:24px;margin-top:5px;}
#content .product-view .item-brand{font-size:22px;}
#content .product-view .price-difference{font-weight:400;color:#444; margin-left:10px; font-size:14px; }
#content .product-view .form-group #button-cart{margin-left:15px;}
#content .product-view .form-group #button-cart i {height: 45px;line-height: 45px;border:0;border-radius:0;margin-right:0;background-color:#ec5355; }
#content .product-view .form-group #button-cart span{margin-left:0px;}
#content .product-view .box-info{border:1px solid #e5e5e5;padding:15px;margin-top:15px;background:#F6F6F6 }
#content .product-view .box-info h3{ font-size:16px; margin-top:0px; color:#46ae4b; margin-bottom:5px; }
#content .product-view .box-info p{margin-bottom:5px;}
#content .product-view .box-info .img-simo{margin-right:10px;}
#content .product-view .box-info .list-contatti a{text-transform:lowercase;font-size: 16px;}
#content .product-view .price-box{padding-bottom:0; border:0px; }

#content .product-view .info-spedizione{}
#content .product-view .info-spedizione .fa{margin-right:5px;font-size: 18px; }
#content .product-view .info-spedizione{margin-top: 10px;}
#content .product-view .info-spedizione > li{margin-bottom: 5px;}
#content .product-view .price{font-size:28px;}


#content .product-view .gallery-container {padding-bottom:20px}
#content .product-view .gallery-container .img-mini{border:1px solid #444; cursor:pointer;margin-bottom: 10px; }
#content .product-view .gallery-container .slick-dots li button:before{font-size:42px; }
#content .product-view .gallery-container .slick-dots li.slick-active button:before{color:#ec5355;}
#content .product-view .list-contatti .fa{color:#444; font-size: 16px;}

#content .product-wrapper .product-section h4{font-weight:700; }
#content .product-wrapper .table-caratteristiche{margin:0;}
#content .product-wrapper .table-caratteristiche tr td{text-align:left; }
#content .product-wrapper .table-caratteristiche tr td.attr-name{width:50%; border:0;padding:6px 0; }
#content .product-wrapper .table-caratteristiche tr td.attr-val{width:50%; border:0;padding:6px 0;}
#content .product-wrapper .product-section h3{font-size:22px;}
#content .product-wrapper .product-section .section-content{padding:15px 30px;border:1px solid #e5e5e5;}

.product-slider{ margin: 20px 0;}
.product-slider .product-slider-wapper{position:relative;}
.product-slider .item-inner{padding:15px; border:1px solid #e5e5e5; }
.product-slider .item-slider{margin:0 5px;}
.product-slider .item-inner{margin:0;}
.product-slider .slides{margin-top:30px;}
#content .product-slider .product-title{  margin-right:15px; text-align: left;  background: url(../image/bkg_titlle.png) repeat-x 0 50%}
#content .product-slider .product-title h2{text-transform: capitalize;font-size: 2em; margin: 0;  display: inline-block;  position: relative;vertical-align: middle; background-color: #fff; padding: 0 15px 0 0;}
.product-slider .product-same-height, .product-grid .product-same-height{margin-bottom: 5px;}
.product-slider .product-brand, .product-grid .product-brand{font-weight:700; text-align: center;color:#333;}
.product-slider .product-image, .product-grid .product-image{margin-bottom:10px; }
.product-slider .model{text-align:left; }
.product-slider .owl-controls{top:5px;right:5px;}

.product-grid .product-name{font-size: 12px;margin:10px 0;}

.btn .fa{color:#fff;}
a.agree{color:#444;}
a.agree b{font-size:16px; }

@media (min-width:767px) {
.header-search{ margin-top: 0px; float: none;}
.top-cart{ float: left; margin-top: -40px;}
.header-search{ margin-top: 0px; float: left;}
.price{ text-align: left;}
.product-grid .product-name{font-size: 14px;}

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }

#content .product-wrapper .table-caratteristiche tr td.attr-name{width:40%;}
#content .product-wrapper .table-caratteristiche tr td.attr-val{width:60%;}

.checkout-step #button-login{margin-top:25px; margin-bottom:10px;}
}

@media (min-width:992px) {
#logo { margin-bottom: 0px; }
.top-cart{ margin-top: 0px; float: right;}
  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
.header-search-parent, .top-cart{ margin-top: 25px;}
.product-grid .product-name{font-size: 15px;}
}

@media (min-width:1200px) {

    /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}

.lightbox img{background:#fff;}

.checkout-cart #button-coupon{background-color:#ec5355 }

.checkout-step {border:1px solid #eee; padding-bottom:15px;}
.checkout-step .step{background-color: #eee; color:#000;text-transform: uppercase; padding:15px; margin-bottom:15px;margin-top:0;}

.checkout-step .box-checkout h3{margin-top:0px;border-bottom:1px solid #fff;padding:10px 15px;font-size:16px;text-transform:uppercase; }
.checkout-step .box-checkout{background-color: #f1f0f0;padding:10px 15px 20px;}
.checkout-step .box-checkout .checkbox,.checkout-step .box-checkout .radio{margin-bottom:10px;}
.checkout-step .text-total{font-size:20px;color:#333;text-align:left;font-weight:700;}


@media (max-width: 680px){
.checkout-cart .table td {float:none !important;border:1px solid #ddd !important;}
.checkout-cart .panel-collapse input{width: 45%;}
.checkout-cart .table td{font-weight:400;}
.checkout-step .box-checkout .payment-terms{font-size:12px;margin-top:5px;}
.header-search{margin-top:0;}
.top-cart{margin:0 auto;}
}


@media (min-width: 768px){
.checkout-step .checkout-content{padding:0 15px;}
.checkout-step .box-checkout{background-color: #f1f0f0;padding:10px 15px;}
.left-header{text-align:left;}
}