/* 
    Created on : 9-feb-2016, 14.33.58
    Author     : giacomocasotto
*/

/*  Global Style  */

html, body{
    overflow-x: hidden;
}

.block-borderbox.widget-products .title_block > span,
.block-borderbox.widget-manufacture .title_block > span,
#module-leoblog-list #center_column .page-heading > span{
    font-family: 'Playfair Display', serif;
    color: #545454;
}

/*  Header  */
#header-main #header_logo a img.logo{
    width: 250px;
    padding: 10px;
}
#header-main .group-userinfo{
    margin: 40px 10px 0px 0;
    z-index: 9999;
}
#header_user .img-user img{
    height: 24px;
}
#header-main .group-userinfo .sub-title{
    font-weight: 600;
    color: #545454;
}
.header6 #cart .mini-cart a .cart-title,
.megamenu .pts-widget .widget-heading{
    color: #35373e;
}

/*  menu  */

.megamenu .pts-widget .widget-heading{
    font-size: 16px;
}
.pts-megamenu .dropdown-menu li a{
    font-size: 15px;
    color: #5C5C5C;
}
.pts-megamenu .dropdown-menu li a:hover{
    text-decoration: underline;
}

/*  slide */
.tp-simpleresponsive .tp-caption.titolo{
    font-family: 'Playfair Display', serif;
    font-weight: 600;
}

/*  prodotti HP */

.price .new-price{
    color: #38ad97;
}
.marchi_hp{
    margin-bottom: 40px;
}
#index .bannerHome .row > div{
    width: 100% !important;
}

/*  category  */

#breadcrumb{
    background-image: url("../img/banner-category.png");
    background-position: center right 30%;
}
.breadcrumb{
    padding: 30px 0;
}
.breadcrumb a:hover{
    color: #8f001b;
}
#categories_block_left .block-category > li a.selected{
    color: #AF374E;
}
table#product_comparison .remove a:hover{
    color: #ad394f;
}
#category .product_list li.owl-wrapper{
    min-height: 400px;
}
#layered_block_left ul li label{
    max-width: 85%;
}
.content_sortPagiBar #productsSortForm{
    float: left;
}
#manufacturers_list li .logo{
    text-align: center;
}
.pagination ul > li{
    float: left;
    margin-bottom: 10px;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus,
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus,
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus,.pagination ul > li.pagination_previous > span{
    border-radius: 25px;
    -webkit-border-radius: 25px;
}


/*  prodotto  */

.right-column-inner h1.name_product{
    font-size: 34px;
    font-weight: 600;
}
a.moreInfo{
    color: #808080;
    font-size: 16px;
    cursor: pointer;
}
a.moreInfo:hover{
    color: #ad394f;    
}
.moreInfo span > i{
    margin-left: 15px;
    font-size: 17px;
}
#buy_block .content_prices{
    margin-top: 17%;
}
.content_prices .our_price_display .price{
    font-size: 40px;
    color: #38ad97;
}
.content_prices #old_price{
    margin: 5px 0px 0px 20px;
    text-decoration: none;
}
.content_prices #old_price .price{
    font-size: 24px;
    text-decoration: line-through;
    font-weight: 600;
}
#add_to_cart .btn{
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
}
#quantity_wanted_p .button-minus:hover, #quantity_wanted_p .button-plus:hover{
    background-color: #ad394f;
    border-color: #ad394f;
}
.carousel-control.right:before,
.carousel-control.right:hover:before,
.carousel-control.left:before,
.carousel-control.left:hover:before,
.carousel-control.right:after,
.carousel-control.right:hover:after,
.carousel-control.left:after,
.carousel-control.left:hover:after{
    display: none;
}
#product #short_description_block #short_description_content{
    margin-top: 15px;
}
#availability_statut, #pQuantityAvailable{
    display: block;
    margin: 20px 0 30px 0;
}
#availability_statut span{
    margin: 0;
}
#availability_statut #availability_value.label-danger, #availability_statut #last_quantities.label-danger{
    background: #E47900;
    border: 1px solid #E47900;
}
#availability_statut #availability_value.label-success, #availability_statut #last_quantities.label-success{
    background: #36943E;
    border: 1px solid #36943e;
}
#oosHook > a{
    padding: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    margin: 10px 0 30px;
}
#pQuantityAvailable{
    display: block;
}
#pQuantityAvailable span{
    color: #989898;
}
.fancybox-overlay{
    z-index: 9999;
}
.fancybox-opened{
    z-index: 10000;
}
#image-block{
    cursor: pointer;
}
.socialsharing_product{
  margin-left: 0;
  margin-top: 10px;
}
.socialsharing_product .btn-twitter i:before{
    color: #55ACEe;
}
.socialsharing_product .btn-facebook i:before{
    color: #3B5998;
}
.socialsharing_product .btn-google-plus i:before{
    color: #dd4b39;
}
.socialsharing_product .btn-pinterest i:before{
    color: #cb2027;
}

/*  footer  */
#footer{
    border-top: 2px solid #eee;
}
.pts-copyright{
    border-top: 2px solid #eee;
}
.footer-center .contatti .block-borderbox ul li a:before{
    display: none;
}

/*  paina contatti  */

#contatti{
    margin-bottom: 60px;
}
#contatti .title h3,
.ptsmaplocator .page-subheading{
    font-size: 24px;
    margin-top: 0;
    border-bottom: 1px solid #ebebeb;
    padding: 0;
    background-color: transparent;
}
#contatti .title h3 > span,
.ptsmaplocator .page-subheading > span{
    font-family: 'Playfair Display', serif;
    color: #545454;
    padding: 15px 0;
    border-bottom: 2px solid #fff;
    display: block;
    position: relative;
}
#contatti .title h3 > span:before,
.ptsmaplocator .page-subheading > span:before{
    content: '';
    width: 30px;
    height: 4px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background-color: #ad394f;
}
#contatti .content{
    padding: 20px 8px;
}
#contatti .content p{
    font-size: 20px;
    color: #35373e;
    font-weight: 600;
    margin-bottom: 15px;
}
#contatti .content span{
    color: #a3a3a3;
    font-weight: 300;
}
#contatti .content h4{
    text-transform: uppercase;
    font-size: 20px;
}
#contatti .percorso{
    padding: 20px 20px 5px;
    -webkit-box-shadow: 0 0 4px 0 #A3A3A3;
    box-shadow: 0 0 4px 0 #A3A3A3;
}
#contatti .percorso > p {
    font-size: 20px;
    color: #ad394f;
    font-weight: 600;
    margin-bottom: 5px;
}
#contatti .percorso #calculate-route{
    padding: 20px 0px;
}
#contatti .percorso #calculate-route input#from{
    padding: 7px 15px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 15px;
}
#contatti .percorso #calculate-route .Action button.button{
    float: right;
}
#contatti .content .btnMobile{
    margin-bottom: 40px;
}
#contatti .content .btnMobile a{
    display: block;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 15px 10px;
    background: #ccc;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}
#contatti .content .btnMobile a:first-of-type{
    background-color: #02AE02;
    color: #fff;
}
#contatti .content .btnMobile a:last-of-type{
    background-color: #ebebeb;
    color: #686868;
}
#contatti .content .btnMobile a > i{
    margin-left: 12px;
}

/*  chi siamo  */

#cms #center_column .chi-siamo .logo-chi-siamo{
    float: left;
    margin: 10px 100px 150px 0px;
}
#cms #center_column .chi-siamo p{
    font-size: 18px;
    line-height: 24px;
}
#cms #center_column .chi-siamo p strong{
    color: #6d6d6d;
}
#cms #center_column .chi-siamo .large-text p{
    font-size: 22px;
    line-height: 34px;
    color: #6d6d6d;
    font-weight: 400;
    padding: 12% 0;
}
#cms #center_column .chi-siamo .large-text p strong{
    color: #ad394f;
}

/*  carrello  */

.free{
    color: #00AE00;
    font-size: 16px;
}

.cart_navigation .standard-checkout,
#SubmitCreate,
#submitGuestAccount,
.cart_navigation .button,
#layer_cart .button-container .button-medium,
#account-creation_form #submitAccount{
    background-color: #02AE02;
    color: #fff !important;
    border: 1px solid #02AE02;
}
.cart_navigation .standard-checkout:hover,
.cart_navigation .standard-checkout:active,
.cart_navigation .standard-checkout:focus,
#SubmitCreate:hover,
#submitGuestAccount:hover,
#layer_cart .button-container .button-medium:hover,
#account-creation_form #submitAccount:hover{
    border: 1px solid transparent;
    background-color: #009800;
}
.cart_total_price #total_price_container.price{
    color: rgb(56, 173, 151);
}
p.payment_module a{
    -webkit-transition: box-shadow 0.3s ease-in;
    -moz-transition: box-shadow 0.3s ease-in;
    -ms-transition: box-shadow 0.3s ease-in;
    -o-transition: box-shadow 0.3s ease-in;
    transition: box-shadow 0.3s ease-in;
}
p.payment_module a:hover{
    border: 1px solid #dddddd;
    -webkit-box-shadow: 1px 1px 3px 0 #D8D8D8;
    box-shadow: 1px 1px 3px 0 #D8D8D8;
}
p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after{
    right: 30px;
    -webkit-transition: right 0.3s ease-in;
    -moz-transition: right 0.3s ease-in;
    -ms-transition: right 0.3s ease-in;
    -o-transition: right 0.3s ease-in;
    transition: right 0.3s ease-in;
}
p.payment_module a.cheque:hover:after, p.payment_module a.bankwire:hover:after, p.payment_module a.cash:hover:after{
    right: 15px;
}
.addresses .select label, .addresses .selector, .addresses .addresses .address_select{
    margin-right: 10px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
    margin: 0 10px 0 0 !important;
}
#order .delivery_option:first-of-type > div > table.resume td.delivery_option_price{
    color: #009800;
    font-size: 18px;
    font-weight: 500;
    width: 300px;
}
#order .cart_avail{
    display: none;
}
#layer_cart .layer_cart_cart .button-container span.continue{
    display: block;
    margin-bottom: 10px;
}
#layer_cart .layer_cart_cart .button-container a.button{
    display: block;
    width: 100%;
}
#order #order-detail-content td.cart_total{
    text-align: right;
}
#order p.payment_module.paypal a{
    background-color: #fff;
    padding: 1px 0 9px 10px;
    position: relative;
}
#order p.payment_module.paypal a:after{
    display: block;
    content: '\f054';
    position: absolute;
    right: 30px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #35373e;
    -webkit-transition: right 0.2s ease-in;
    -moz-transition: right 0.2s ease-in;
    -ms-transition: right 0.2s ease-in;
    -o-transition: right 0.2s ease-in;
    transition: right 0.2s ease-in;
}
#order p.payment_module.paypal a:hover:after{
    right: 15px;
}
#order .delivery_option > div > table.resume td.delivery_option_logo img, #order-opc .delivery_option > div > table.resume td.delivery_option_logo img{
    width: 100%;
}
.spedizioniFree > div{
    border: 1px solid rgb(142, 202, 142);
    padding: 7px 8px 5px 0px;
    margin-bottom: 10px;
}
.spedizioniFree p{
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 5px;
}
.spedizioniFree p b{
    font-weight: 500;
    color: #000;
}
.spedizioniFree svg{
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.animation-target {
  -webkit-animation: animation 2000ms linear infinite both;
  animation: animation 2000ms linear infinite both;
}

/* Generated with Bounce.js. Edit at http://goo.gl/228KD2 */

@-webkit-keyframes animation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.4% { -webkit-transform: matrix3d(1.056, 0, 0, 0, 0, 1.056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.056, 0, 0, 0, 0, 1.056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.8% { -webkit-transform: matrix3d(1.091, 0, 0, 0, 0, 1.091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.091, 0, 0, 0, 0, 1.091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.51% { -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.114, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.52% { -webkit-transform: matrix3d(1.092, 0, 0, 0, 0, 1.092, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.092, 0, 0, 0, 0, 1.092, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.42% { -webkit-transform: matrix3d(1.053, 0, 0, 0, 0, 1.053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.053, 0, 0, 0, 0, 1.053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  27.43% { -webkit-transform: matrix3d(1.02, 0, 0, 0, 0, 1.02, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02, 0, 0, 0, 0, 1.02, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.33% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  42.84% { -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  66.77% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  76.18% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@keyframes animation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.4% { -webkit-transform: matrix3d(1.056, 0, 0, 0, 0, 1.056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.056, 0, 0, 0, 0, 1.056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.8% { -webkit-transform: matrix3d(1.091, 0, 0, 0, 0, 1.091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.091, 0, 0, 0, 0, 1.091, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.51% { -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.114, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.52% { -webkit-transform: matrix3d(1.092, 0, 0, 0, 0, 1.092, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.092, 0, 0, 0, 0, 1.092, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.42% { -webkit-transform: matrix3d(1.053, 0, 0, 0, 0, 1.053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.053, 0, 0, 0, 0, 1.053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  27.43% { -webkit-transform: matrix3d(1.02, 0, 0, 0, 0, 1.02, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.02, 0, 0, 0, 0, 1.02, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.33% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  42.84% { -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  66.77% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  76.18% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

/*  blog  */

#module-leoblog-list #left_column #categories_block_left,
#module-leoblog-list #left_column #best-sellers_block_right,
#module-leoblog-list #left_column #special_block_right,
#module-leoblog-list #left_column #viewed-products_block_left,
#module-leoblog-category #left_column #categories_block_left,
#module-leoblog-category #left_column #best-sellers_block_right,
#module-leoblog-category #left_column #special_block_right,
#module-leoblog-category #left_column #viewed-products_block_left,
#module-leoblog-blog #left_column #categories_block_left,
#module-leoblog-blog #left_column #best-sellers_block_right,
#module-leoblog-blog #left_column #special_block_right,
#module-leoblog-blog #left_column #viewed-products_block_left{
    display: none;
    visibility: none;
}
#module-leoblog-list #center_column .page-heading{
    display: block;
}
.blog-item .blog-content .readmore{
    border-bottom: 0;
}
.blog-item .blog-content .readmore a{
    text-transform: uppercase;
    font-family: "Work Sans", serif;
    font-size: 12px;
    font-weight: 600;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background: #fff;
    display: inline-block;
    margin: 0 5px;
    overflow: hidden;
    padding: 5px 25px;
}
.blog-item .blog-content h4 a:hover{
    color: #ad394f;
}
.blog-item .blog-content h4 a{
    color: #35373e;
    font-size: 19px;
}
.blog-item .blog-content .blog-meta .blog-cat a,
#module-leoblog-blog .blog-detail .blog-meta .blog-cat a{
    color: #ad394f;
    font-weight: 500;
}
.blog-detail .blog-description{
    font-weight: 500;
}
#module-leoblog-blog .blog-description{
    color: #6d6d6d;
    font-size: 18px;
    line-height: 24px;
}
#module-leoblog-blog .blog-content{
    font-size: 16px;
    line-height: 24px;
}
#module-leoblog-blog .blog-content h2{
    font-size: 27px;
    font-weight: 600;
    color: #ad394f;
    font-family: 'Playfair Display', serif;
    text-align: center;
    margin: 40px 0;
}
#module-leoblog-blog .blog-content h3{
    font-size: 18px;
}
#module-leoblog-blog .blog-content ul{
    padding-left: 20px;
    list-style: inside none disc;
    margin-bottom: 40px
}
#module-leoblog-blog .blog-content ul li{
    padding: 4px 0;
    color: #666;
    font-size: 16px;
}
.widget-manufacture .owl-wrapper-outer .row{
    text-align: center;
}
.widget-manufacture .owl-wrapper-outer .owl-wrapper{
    display: inline-block;
    float: none;
    margin: 10px 0;
}
#footer .marchiFooter{
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
}
#manufacturer #footer .marchiFooter,
#cms #footer .marchiFooter,
#module-leoblog-list #footer .marchiFooter,
#module-leoblog-category #footer .marchiFooter,
#module-leoblog-blog #footer .marchiFooter,
#order #footer .marchiFooter,
#module-cheque-payment #footer .marchiFooter,
#module-bankwire-payment #footer .marchiFooter{
    display: none;
}
#footer .marchiFooter .row .col-lg-12{
    width: 100% !important;
}
#footer .marchiFooter .title_block{
    border-bottom: 1px solid #ebebeb;
    padding: 0;
    background-color: transparent;
}
#footer .marchiFooter .title_block span{
    font-family: 'Playfair Display', serif;
    color: #545454;
    padding: 15px 0;
    border-bottom: 2px solid #fff;
    display: block;
    position: relative;
}
#footer .marchiFooter .title_block span:before{
    content: '';
    display: block;
    width: 30px;
    height: 4px;
    position: absolute;
    bottom: -2px;
    left: 0;
    background-color: #ad394f;
}

#paypal-column-block{
    display: none !important;
}
.order_carrier_content .carrier_title{
    font-weight: 300;
}
.order_carrier_content .carrier_title span{
    font-weight: 500;
    font-size: 20px;
}
p.payment_module a{
    letter-spacing: 0;
}

/*  media query  */

@media (max-width: 1219px){
    .header6 .pts-megamenu .megamenu > li > a{
        padding: 25px 17px;
    }
}
@media (min-width: 1120px){
    #order #order-detail-content .cart_unit{
        width: 150px;
    }
}
@media (max-width: 1119px){
    #category .product_list li.owl-wrapper{
        min-height: 350px;
    }
}
@media (min-width: 992px){
    .pts-megamenu .megamenu > li.aligned-fullwidth > .dropdown-menu{
        width: 960px !important;
    }
}
@media (max-width: 991px){
    #cms #center_column .chi-siamo .logo-chi-siamo{
        margin: 10px 80px 80px 0px;
    }
    #category .product_list li.owl-wrapper {
        min-height: 360px;
    }
    .pts-megamenu .megamenu > li.aligned-fullwidth > .dropdown-menu{
        width: auto;
    }
    #cart_summary tbody td.cart_description{
        width: 300px;
    }
}
@media (max-width: 767px){
    #header-main .header-right{
        width: 40%;
    }
    #header-main .group-userinfo{
        float: right;
        margin: 15px 0 0 0;
    }
    .header6 #pts-mini-cart{
        margin: 0 0 5px 0;
    }
    .header6 #cart{
        float: right;
        margin-right: 10px;
    }
    #cms #center_column .chi-siamo .logo-chi-siamo{
        width: 70%;
        margin: 0 30% 15% 14%;
    }
    #category .product_list li.owl-wrapper {
        min-height: 300px;
    }
    .widget-manufacture .owl-wrapper-outer .owl-wrapper.col-xs-6{
        width: 49%;
    }
    #header .cart_block{
        right: -15px;
    }
    #order .delivery_option:first-of-type > div > table.resume td.delivery_option_price{
        width: auto;
    }
    #breadcrumb{
        background-size: cover;
    }
}
@media (max-width: 479px){
    #header-main #header_logo a img.logo{
        width: 180px;
    }
    #header-main .header-right{
        width: 100%;
    }
    #header-main .group-userinfo{
        float: left;
    }
    #header_user .img-user img{
        height: 16px;
    }
    #header-main .group-userinfo .sub-title{
        font-size: 13px;
    }
    .content_sortPagiBar label{
        display: block;
    }
    .content_sortPagiBar #productsSortForm{
        float: none;
    }
    .content_sortPagiBar .form-control{
        width: 100%;
    }
    .content_sortPagiBar .bt_compare{
        margin-top: 10px;
    }
    #add_to_cart .btn{
        padding: 7px 15px;
    }
    .cart_navigation .standard-checkout,
    .cart_navigation .button{
        display: block;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .cart_navigation a.btn-default{
        width: 100%;
    }
    .radio label, .checkbox label{
        line-height: 20px;
    }
    .spedizioniFree > div{
        float: none !important;
        width: 100%;
        vertical-align: middle;
        padding: 10px 5px;
    }
    .spedizioniFree > div svg{
        vertical-align: middle;
        display: inline-block;
    }
    .spedizioniFree > div p{
        display: inline-block;
        width: 70%;
    }
}

/*pv 21-08-18*/
@media (min-width: 767px){
	#languages-block-top{
		top: 40px;
	}
}