.master-wrapper-page {margin: 0;}



@media (min-width: 981px){
    .header-centering, 
    .master-wrapper-content, 
    .footer-upper .footer-centering, 
    .footer-middle .footer-centering,
    .footer-lower .footer-centering,
    .header-menu > ul { width: 1200px;}

    .side-2 { width: 20%;}
    .center-2 { width: 80%;}

    .footer-disclaimer {max-width: 100%;}
   
    .mega-menu .dropdown.fullWidth {left: 40%; width: 1280px; }
    .categories.fullWidth .box { width: 16%; }
    .mega-menu .box li { margin-top: 5px; }
    .dropdown .box { padding: 0 5px 20px;}
    .mega-menu .box li a { font-size: 14px; }



}

.page { padding-top: 0;}
.page-body { margin: 0 10px 0 10px;}
.topic-page .page-body {margin: 0 20px;}

/* FONT */
body {background-color:#002e49;  }
.page-body div {font-weight: 300;}
.page-title h1 {font-weight: 400;font: 16px Oswald}
.overview .label, .variant-overview .label { font-weight: normal;}
.overview .add-to-cart-button, .variant-overview .add-to-cart-button{text-transform:uppercase}
.overview .product-name h1 {font-family: oswald; margin: 20px 0 0;}
.overview .product-name { margin: 0;}
.header-links ul { text-align: right; margin-right: 10px;}
.header-links li {text-align: center}
.header-links li span {color: #fff;  font-size: 10px; text-align: center}
.mini-shopping-cart .price span, .mini-shopping-cart .quantity span{color: #000}
.mini-shopping-cart .totals strong { color: #000; font-size: 16px}


table { border-collapse: collapse; width: 100%;}
th, td { padding: 0.25rem; text-align: left; border-bottom: 1px solid #eee;}
th {background-color: #f49f2c; text-align: center; font-family: Open Sans,sans-serif; font-size: 10px; text-transform: uppercase;}

.button-1, .button-2 {text-transform: uppercase;}

.wishlist-label, .cart-label{font-size:0!important}
.Wishlist-description{padding: 10px}
.wishlist-page .share-info {display: none;}

/* FONT OSWALD */
.item-box .title a, .header-menu, .footer-upper, .footer-middle, .checkout-page .section .title, .checkout-page .button-1,.overview .add-to-cart-button, 
.checkout-page .order-completed .button-2 {font: 16px Oswald}

hr{margin: 10px 0;background-color: #eee;height: 1px;border: 0;}

/* SFONDO GENERALE BLU */
.master-column-wrapper {background-color:#fff}
/* SFONDO BIANCO PULSANTE ADMIN */
.admin-header-links {background-color:#fff}
.admin-header-links a {font-weight: normal}
/* TITOLO COLONNA SFONDO GIALLO E SENZA TRIANGOLO*/
.block .title strong, 
.filter-block .title,
.product-grid .title:before,
.product-grid .title strong,
.product-grid .title span:before {background-color:#f49f2c; font: 16px Oswald}

.checkout-page .section .title strong:after, .fieldset .title strong:after, .block .listbox:before, .product-grid .title strong:after, .news-list-homepage .title strong:after, .login-page .title strong:after, .sitemap-page .entity-title h2:after, .nop-jcarousel .carousel-title strong:after, .filter-block .title:before {border-color: transparent!important;}
.block .list a { text-transform: uppercase;}
.block .listbox2 { padding: 10px 0 10px 0; font: 16px Oswald; display: block}

/* TITOLI */
h2.title a, h2.title span { position: relative; z-index: 2; background-color: #f49f2c; color: #fff; font-weight: 400; padding: 10px; font-family: "oswald"; 
    text-transform: uppercase; border: 3px solid;}


/* SFONDO E ALTEZZA CAMPO RICERCA */
.page-title{background-color:#f49f2c; min-height: 50px;}

/* ELIMINA PUNTATORI MENU */
.block .list a:before{display:none}
.block .list a{padding-left:8px}

/* NASCONDO IL PULSANTE MENU DALLA VERSIONE DESKTOP */
.header-links li.menu-responsive {visibility: hidden }

/* NASCONDO IL PULSANTE FILTRA DALLA VERSIONE DESKTOP */
.header-links li.btnFiltra-responsive-menu {visibility: hidden}
.product-selectors .btnFiltra-responsive {display:none}

.product-sorting span{margin: 5px;}


/* NASCONDO LE BANDIERE NEL MENU DALLA VERSIONE DESKTOP */
div.lang-responsive {display: none}
/* STILE LINK MENU LATERALE MENU */
#cssmenu ul li a {border-bottom: 1px solid #eee; text-align: left;}
#cssmenu ul ul li a { padding: 8px 8px;text-transform: uppercase;font-size: 13px;}
.block-category-navigation #cssmenu ul ul li a::before { content: "•"; padding: 5px; }
.block-category-navigation #cssmenu ul ul > li.has-sub > a:before{ content: url(../img/has-sub.gif); font-size:12px; margin: 0 0 0 3px; padding: 0 8px 0 12px; background-color: transparent }
.block-category-navigation #cssmenu ul ul li ul li a::before { content: url(../img/has-sub2.gif); padding: 5px; }
.block-category-navigation #cssmenu ul ul ul li a { padding-left: 18px;}



/* NASCONDO LE CATEGORIE OFFERTE E FUORI TUTTO*/
.block-category-navigation #cssmenu > ul > li:nth-last-child(1), .block-category-navigation #cssmenu > ul > li:nth-last-child(2) {
    visibility: hidden;
    display: none;
} 

/* FORMATTAZIONE CATEGORIA TECNICA */
.block-category-navigation #cssmenu > ul > li:nth-last-child(3)  {
   background-color:#ffce8b;
} 

/* BOX CATEGORIE HOME */
.home-page-category-grid{display: none;}


@media (min-width: 981px){
    .category-grid .item-box .title a {
        background: #002e49;
        color: #fff;
    }
}


/* BOX PRODOTTI ITEM */
@media (min-width: 981px){
    .item-box { width: 24%;    border-bottom: 1px solid #ccc;}
}

.item-box .add-to-compare-list-button, 
.item-box .product-box-add-to-cart-button {font-family:Oswald; letter-spacing: 1px;font-size: 12px;}


.item-box .product-title a { font-size: 14px; font-weight: bold;}
.product-grid .item-box .product-title, h2.product-title { height: 34px;}
.product-grid, .product-list {margin: 0 0 20px;}
.item-box .actual-price { font-weight: 500; font-size: 15px; text-transform: lowercase; color: #333;}
.item-box .old-price { text-transform: lowercase;}
.price-color { font-weight: 700!important; color: #a00!important}
.item-box .hover-content .description {background: rgba(255,255,255,0); border: 0 none}

/* PULSANTE ACQUISTA BOX PRODOTTI */
.item-box .product-box-add-to-cart-button {	background-image: none; padding: 0 12px;}
.item-box .product-box-add-to-cart-button .fa-shopping-cart { margin-right: 4px;  vertical-align: inherit;}
.item-box .buttons, .item-box .product-box-add-to-cart-button {border-radius: 3px}
.compare-products-fixed{float:left}

.acquista{ font-family: oswald; text-transform: uppercase; font-size: 16px;}

/* PULSANTE CONFRONTA BOX PRODOTTI */
.item-box .confronta {	background-image: none; padding: 0 12px!important;}
@media (max-width: 980px){
    .item-box .add-to-compare-list-button { background-color: transparent; }
}



/* PAGINAZIONE */
.pager li { margin: 0 2px;}
.pager li * {font-size: 12px;}

/* DIMENSIONE MARCHI CAROUSEL HOMEPAGE */
.item-box .picture img {max-width: 100%;}


/* TITOLO CAROUSEL MARCHI */
.carousel-title{display:none !important}
.nop-jcarousel .carousel-item .item-box { width: 60% !important; border-bottom: none; margin: 0 auto 10px!important; float: none}
.nop-jcarousel { margin: 0;}


/* MARGINI SLIDER FILTRI */
.ui-slider { margin: 0 5px 20px 15px;}

.jCarouselMainWrapper {background-color: #fff; border-top: 1px solid #eee;}


/* SLIDE */
.nivoSlider { width: 100%;}
.nivo-main-image {width: 100%!important;}
div#headerMenuParent { margin: 0}
@media (min-width: 981px){
  .header-menu, .master-wrapper-page.home .header-menu {background: #fff;}
  .master-wrapper-page.home .slider-wrapper { margin: 0 auto;}
}

a.nivo-prevNav { background-image: none;}
a.nivo-nextNav { right: 0px;}
.nivo-directionNav a {
    background: none;
    border: 0 none;
    margin-top: -22px;
    color: #fff;
    font-size: inherit;
}

.footer-upper .footer-centering {
    border-top: 1px solid #eee;
}
.footer-upper .footer-block.accepted-payment-methods,
.footer-upper .footer-block.newsletter-block { height: 59px; padding: 14px 10px;}
.footer-upper .footer-block { margin: 0 !important;    width: 400px;    margin: 0 ;    padding: 0;  background-color: #fff;}
.footer-upper .footer-block.newsletter-block { height: 145px; padding: 38px 10px; text-align: left; font-weight: 100; font-size: 14px;}
.newsletter-email input[type="text"] { width: 255px;  border: 1px solid #ccc;}

.footer-middle .footer-block { width: 285px;}

/* FOOTER GIALLO */
.footer-middle{background-color: #f49f2c;}

/* NASCONDE LE PRIME 2 CATEGORIE DEL MENU LATERALE 
.block-category-navigation .list > li:nth-child(1),  .block-category-navigation .list > li:nth-child(2) { font-size: 0 !important;height: 0 !important; margin: 0 !important; padding: 0 !important; visibility: hidden !important;}
*/

.block.block-recently-viewed-products .product-picture { margin-left: 8px; }

.header-info-wrapper { position: absolute; top: 10px;	left: 320px; z-index: 10; padding: 0; text-align: left; color: #fff}
.info .fa {margin: 0 2px 0 10px;}

/* ICONE HEAD */
@media (min-width: 981px){
.header-links {padding: 50px 0 0 0;}
}
.header-links li > a {
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: transparent; 
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 20px;
  border: none;
  padding-top: 5px
}
.header-links .ico-inbox + span, .header-links .wishlist-qty, .header-links .cart-qty { bottom: 80%;}

.mini-shopping-cart .picture {  width: 60px;}
.mini-shopping-cart .picture + .product { margin: 0 0 0 80px;}
.mini-shopping-cart input[type="button"] { padding: 5px 5px; font-size: 12px; }

.language-list img {bottom: 20px;}

/* DETTAGLIO PRODOTTO - GENERALE */
@media (min-width: 981px){
    .product-details-page .overview {
        width: 460px;
    }
}

/* DETTAGLIO PRODOTTO - RECENSIONI */
.write-review .form-fields {border: 0;}
.write-review .form-fields .inputs label,
.news-item-page .form-fields .inputs label {
    display: block;
    width: 0;
    margin: 0 0 5px 0;
    text-align: left;
    color: #777;
}
.write-review .form-fields .inputs input[type="text"], 
.write-review .form-fields .inputs textarea,
.news-item-page .form-fields .inputs input[type="text"],
.news-item-page .form-fields .inputs textarea {
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
    background: #fff;
}

.write-review .review-rating label {
    width: auto;
    text-align: left;
}

.review-rating ul {
    display: contents;

}

.write-review .form-fields .buttons,
.news-item-page .form-fields .buttons {
    margin: 20px 0;
    text-align: left;
}

.submitReviewResult, .validation-summary-errors {
    color: red;
    font-weight: 600!important;
    background-color: #f7f7f7;
    padding: 15px;
    text-align: center;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.product-review-item .review-item-head {
    background: transparent;
    padding: 0;
}

.product-review-item .review-title strong {
    font-weight: 600;
    font-size: 14px;
}

/* ATTRIBUTI PRODOTTO SINGOLO */
.attributes { margin: 0; }
.attributes dt { clear: none; margin: 0; font-weight: normal;}
.attributes dt label {line-height: 20px;}
.attributes dt label.text-prompt {font-weight: bold}
.attributes dt::after { content: "/"; padding: 5px;}

.cnt-prices-cart {display: inline-block;}
.cnt-prices-cart div {float:left}
.cnt-prices-cart .prices { margin: 8px 50px 0 0}

.overview .manufacturers { margin: 0; }
.old-product-price{margin: 6px 10px 0px 0!important;}
.old-product-price span {text-decoration: line-through; text-transform: lowercase;}
.overview .product-price, .variant-overview .product-price { font-weight: 500; color: #000; font-size: 20px;text-transform: lowercase;}


.previous-product .fa-lg {vertical-align: -10%; margin-right: 10px;}
.next-product .fa-lg {vertical-align: -10%; margin-left: 10px;}

.previous-product a, .previous-product > span {
background: none!important;
background-color: #eee !important;
padding-left: 10px;}

.next-product a, .next-product > span {
background: none!important;
background-color: #eee !important;
padding-right: 10px;}

@media (min-width: 769px){
    .gallery {
        float: left;
        width: 468px;
    }
}
.gallery .picture-thumbs p { font-size: 12px; padding: 10px; border-top: 1px solid #eee;}

.availability{padding: 10px 0;}
.availableDett{vertical-align: sub}
.overview .stock {display: inline-block; width: 50%;}
.back-in-stock-subscription {display: inline-block; background-color: #f49f2c; margin: 0;}
.subscribe-button {font-size: 10px; padding:8px 18px}

/* PAGINA MARCHI */    
.item-box-manufacturer{ float: left; margin: 0 2% 5% .5%; border: 1px solid transparent;}
    
.item-box-manufacturer h2 {display:none}

@media (min-width: 981px){
  
    .item-box-manufacturer{width: 124px}
}

.manufacturer-grid h2{ border-bottom: 1px solid #eee; padding-left: 10px; margin-bottom: 10px;}
.item-box-manufacturer .picture {text-align: center}   
 

/* PULSANTE ACQUISTA DETTAGLIO PRODOTTO - GENERALE */
.overview .add-to-cart-button, .variant-overview .add-to-cart-button {
    padding: 0px 10px 0px 10px;
    background-image: none;
    font-size: 13px;
    letter-spacing: 1px;
    border-radius: 3px;
}
.add-to-cart-button .fa-lg, .cart-attributo .fa-lg {vertical-align: 2px;
    margin-right: 5px;}

/* PULSANTE WISHLIST DETTAGLIO PRODOTTO - GENERALE */
.overview .add-to-wishlist-button, 
.variant-overview .add-to-wishlist-button {padding: 10px 0px 10px 0; background-image: none; text-transform: uppercase; font-size: 12px; min-width: 130px;}
.add-to-wishlist-button .fa-lg {vertical-align: inherit}
.wishlist-content .message-error {
    margin: 10px 0 10px;
    text-align: left;
    font-weight: bold;
    background-color: #c00;
    display: inline-block;
    padding: 2px 7px;
    color: #fff;
}

/* PULSANTE CONFRONTA DETTAGLIO PRODOTTO - GENERALE */
.overview .add-to-compare-list-button {padding: 10px 0px 10px 0; background-image: none; text-transform: uppercase; font-size: 12px; min-width: 130px;}

/* PULSANTE INVIA AMICO DETTAGLIO PRODOTTO - GENERALE */
.overview .email-a-friend-button {background-color: #eee; padding: 10px 0px 10px 0; background-image: none; text-transform: uppercase; font-size: 12px;  text-decoration: none;  min-width: 170px;}

/* PULSANTE ACQUISTA DETTAGLIO PRODOTTO - ATTRIBUTI  NASCONDE LA SCRITTA "ACQUISTA" */
#table-variant .acquista { display: none; }

/* PULSANTE ACQUISTA DETTAGLIO PRODOTTO - ATTRIBUTI */
.cart-attributo { border: 0 none; padding: 0px 10px 0px 10px; background-image: none; font-size: 13px; letter-spacing: 1px; border-radius: 0 3px 3px 0;}
.variant-overview { text-align: right; width: inherit!important;}
.overview .qty-input, .variant-overview .qty-input, .overview .qty-dropdown, .variant-overview .qty-dropdown {    
  width: 30px;  height: 28px; font-size: 12px; outline: 6px solid #002e49;}
.wishlist-attributo{border: 0 none; height: 40px; padding: 12px 16px; margin-top: -4px; background-color: #002e49; color: #fff; }
table.attributi { color: #000; font-size: 11px; margin-bottom: 40px}
.attributi tr:nth-child(even){background-color: #f2f2f2;}


table.attributi th { text-align: left }
table.attributi .col-codice {width:15%}
table.attributi .col-acquista {width: 18%;text-align: right;padding-right: 80px;}
.overview .add-to-cart{float:right; margin-bottom: 0}


.cerca { position: absolute; z-index: 2; top: 50px; left: 328px;}
span.search-box-text { width: 540px;}
input.search-box-text {  width: 540px;height: 43px; margin-top: -5px;}
.search-box-button{
  border: 0 none;
  height: 43px;
  padding: 13px 15px;
  margin-top: -5px;
  background-color:  #f49f2c;
  color: #fff;
}
@media (min-width: 981px){

    .instantSearch { width: 540px !important; text-align: left; }
    .advanced-search .inputs { text-align: left; float: left; }
    .advanced-search .price-range { text-align: left; }

}

.basic-search {border: none; margin: 0; padding: 0 0 20px 20px}
.basic-search .inputs{float:left}
.basic-search .search-box-button {
    padding: 0px;
    background: #f49f2c!important;
    color: #fff;
    font-size: 12px;
    width: 35px;
    height: 30px;
    vertical-align: bottom;
    margin: 0
}
.basic-search .inputs.reversed {margin: 8px 0 0 20px;}

.advanced-search {
    margin: 10px 0 20px;
    border: 1px solid #ddd;
    padding: 20px 20px 10px 20px;
    position: relative;
    display: inline-block;
}
.advanced-search .inputs.reversed {
    margin: 8px 0 0 20px;
}



.cont-mare, .cont-acquadolce{float:left;  margin-top: 10px;}
.cont-mare{margin-right: 20px}


/* POP-UP NOTIFICHE */
.bar-notification { 
    position:fixed;
    top:50%;
    left:50%;
    width:300px;
    height:140px;
    margin-left:-150px;
    margin-top: -70px;
    font-size: 14px;
    padding: 60px 22px;
    border: 1px solid #fff;
}

/* COOCKIE LAW BOTTOM */
.eu-cookie-bar-notification {
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: 0;
    left: 0;
    margin: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    height: auto;
    padding:0
}
.eu-cookie-bar-notification .content > * {
    margin: 0 5px;
    display: inline-block;
}
.eu-cookie-bar-notification a {
    display: inline-block;
}

.hidden-lg{display: none}

/* CAROUSEL PAGINA rock-fishing-game */

.jcarousel-wrapper{ 
    margin-bottom: 20px;
    width: 90%;
    margin-left: 5%;
    position: relative;
}

.jcarousel {
    position: relative;
    overflow: hidden;
  
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0 0 0 -14px;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.jcarousel .item-box-carousel{
    width:220px;
    margin-right: -1px;
    padding: 10px;
    max-height: 400px;
    height: 400px;
    text-align: center;
    line-height: 0.9;
    border-right: 1px solid #eee
}

.jcarousel-conteiner { position: absolute; top: 195px; width: 100%;}
.jcarousel-control-prev, .jcarousel-control-next{font-size:30px; color: #aaa}
.jcarousel-control-prev {left:-30px; position: absolute;}
.jcarousel-control-next {right: -36px; position: absolute;}
.jcarousel-viewall {text-align: center; font-size: 11px; text-transform: uppercase; font-weight: 500!important; margin: 30px 0 80px 0; 
    border-bottom: 2px solid #aaa; padding-bottom: 8px;}
.jcarousel-viewall a { background-color: #aaa; color: #fff; padding: 10px; border-radius: 3px 3px 0 0;}    

.jcarousel .item-box-carousel:nth-child(3) { margin-right: 0;}
.jcarousel .item-box-carousel a { font-size: 12px; font-weight: bold;}
.jcarousel .item-box-carousel .prices { font-size: 15px; font-weight: 500; text-transform: lowercase; color: #333; line-height: 2.5}
.jcarousel .item-box-carousel .picture {min-height: 195px}
.jcarousel .item-box-carousel .old-price { color: #999;text-decoration: line-through; font-size: 13px; font-weight: 100;}

.product-selectors{border-top: 1px solid; padding: 10px; background-color: #eee;}

/* CARRELLO */
.order-progress li { margin: 20px 40px 0;}
.order-progress a:before {
    font-family: FontAwesome;
    background: #002e49;
    font-size: 18px;
    color: #fff;
    padding: 14px 0;
    width: 44px;
    height: 44px;
}
.order-progress a.prog-carrello:before { content: "\f07a";}
.order-progress a.prog-indirizzo:before { content: "\f041";}
.order-progress a.prog-pagamento:before { content: "\f09d";}
.order-progress a.prog-completato:before { content: "\f0d1"; transform: scale(-1, 1);}


.cart td, .data-table td, .compare-products-table td, .forums-table-section td {
    border-bottom: 1px solid #eee;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.cart td.subtotal span {color: #333; font-weight: bold}
.cart-total .order-total { color: #333;}

.cart-footer .totals { width: 30%; font-size: 14px; margin-right: 5%; border-left: 1px solid #ddd; padding: 0 0 0 5%;}
.cart-total td { 
    border-bottom: 1px solid #eee;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 10px;}
.cart-footer .button-1 { width: 100%; }
.cart-total .order-total td.cart-total-left { font-size: 14px}

.min-amount-warning {
    background-color: #e00000;
    padding: 10px;
    margin: 0 10px;
    color: #fff;
}

.box-infoconsegna{ background-color: #f7f7f7; padding: 30px; font-size: 20px; border: 1px solid #ccc;}
.box-infoconsegna small { display: block; font-size: 14px; margin-top: 10px;}

.estimate-shipping .shipping-options{margin: 20px 0 20px 0;}
.estimate-shipping .buttons{padding-top: 20px;}

.removecart {background: none;border: none;color: #333;}

.points-description{padding: 10px; background-color: #f7f7f7; border:1px solid #ccc; font-size: 12px; margin-top: 10px;}
.checkout-page .address-item .address-box { border: 1px solid #ddd;}
.checkout-page .address-item li.country {font-size: inherit;}
.checkout-page .address-item li.name {font-size: 16px; text-transform: capitalize;}
.checkout-page .address-item li.phone { padding: 2px 0 10px 0; border-bottom: 1px solid #eee;}

.checkout-page .titleIsCompany{
    display: block;
    text-align: center;
    padding: 20px;
    width: inherit!important;
    white-space: normal;
}

.checkout-page .buttons p {margin-bottom: 10px}

@media (min-width: 981px){
    .shopping-cart-page .common-buttons { float: left; margin: 0;}
    .shopping-cart-page .common-buttons input { margin: 0; }
    .cart-collaterals { width: 60%; margin: 0; padding: 10px; }

    .method-name td {border:none}
    .method-name {border: 1px solid #ddd; padding: 20px;}

    .checkout-page .edit-address .inputs > label { width: 450px;}
}

@media (min-width: 769px){
    .payment-method .method-list li { display: block;}
}

.payment-method .use-reward-points {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0 20px;
    background-color: #fffcdd;
    font-size: 18px;
}
.payment-method .use-reward-points input[type="checkbox"] {
    vertical-align: inherit;
}

.payment-method input[type="radio"]{
    /* Double-sized Checkboxes */
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2.2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
    padding: 10px;
  }

.confirm-order{border-bottom: 1px solid #ddd!important; border: none}

.order-review-data ul{
    border: 1px solid #eee;
    width: 46%;
    padding: 0 20px 20px;
    margin: 0 20px;
    float: left;
}
.order-review-data .name{text-transform: capitalize; font-size: 16px}

.wishlist-page .no-data,
.shopping-cart-page .no-data {
    background-color: #e00000;
    padding: 10px;
    margin: 0 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;}

.instantSearchResourceElement{width: 100%}
.instant-search-item .detail {margin-top: 24px;}
.instant-search-item .detail .title { font-size: 16px; float: left;}
.instant-search-item .detail .price {color: #000;    text-align: right;}



.registration-result-page .result, .order-completed {
    text-align: center;
    color: #690;
    padding: 50px;
    border: 1px solid #ccc;
    width: 40%;
    margin: 0 auto 30px!important;
    font-size: 16px;
}
.registration-result-page .result a, .order-completed a{
    font-size: 12px;
    font-weight: 600;
}

/* REGISTRAZIONE EFFETTUATA, ORDINE COMPLETATO */
.registration-result-page .result .fa, .order-completed  .fa{ display: block; margin-bottom: 20px;}
.registration-result-page .result h2, .order-completed h2 { margin-bottom: 20px;}
.registration-result-page .result p, .order-completed p { font-size: 14px; color: #333; text-align: center; line-height: 20px;}
.registration-result-page .button-1 { font: 16px Oswald; }


/* PAGINA LOGIN */
.login-page .new-wrapper, 
.login-page .returning-wrapper {float: left; width: 50%; padding: 0 15px;}

.login-page .inputs {white-space: normal;text-align: center;}
.login-page .inputs label { text-align: left; width: 290px }
.login-page .inputs.reversed { text-align: center;}
.login-page .text {text-align: center;}



/* PAGINA RECUPERA PASSORD */
.password-recovery-page .page-body {text-align: center}
.registration-page .inputs,
.password-recovery-page .inputs,


.registration-page .inputs >label, 
.password-recovery-page .inputs > label {
    width: unset;
    display: inherit;
    text-align: center;
    margin-bottom: 10px;
}
.registration-page .form-fields {text-align: center;}
.registration-page .register-nl{display: inline;}
.registration-page .accept-privacy-policy {text-align: center; margin-top: 30px;}
.registration-page .buttons { border-top: none;}

/* PAGINA CONTATTI */
.contact-page .form-fields, .email-a-friend-page .form-fields, .apply-vendor-page .form-fields {border: 1px solid #eee; padding: 20px ; }
.contact-page .info-contatti { float: left; width: 38%; border: 1px solid #eee; padding: 20px ; margin-right: 20px; font-family: oswald; text-transform: uppercase;color: #002e49}
.contact-page .info-contatti .telefono{ font-size: 30px; margin-bottom: 20px;}
.contact-page .info-contatti h2 { font-weight: 500; padding: 20px 0 10px 0; border-top: 1px solid #eee;}
.contact-page .info-contatti .orari{ font-size: 18px; }
.contact-page .info-contatti .fa-clock-o{font-size: 30px;margin: 0 5px 10px 0;}

.contact-page .form-contatti {width: 60%; font-family: oswald; text-transform: uppercase;}
.contact-page .inputs label { display: block; margin: 0 10px 5px 0; text-align: left;}
.contact-page .inputs textarea {width: 600px; max-width: 100%;}
.contact-page .buttons { text-align: left; padding-left: 20px;}
.contact-page .captcha-box {text-align: left; margin-top: 20px}
.contact-page .privacy {font: normal 12px Arial,sans-serif; text-transform: initial}
.contact-page .privacy a {text-decoration: underline}

.accept-privacy-policy {text-align: left;}
.accept-privacy-policy > * {
    line-height: 20px;
    text-align: left;
    font-family: arial;
    text-transform: none;
    display: unset;
}


/* COLORI TECNICHE DI PESCA */
.green {
    background-color: #00a135 !important;
    border-color: #00a135 !important;
}
.blue {
    background-color: #0788db !important;
    border-color: #0788db !important;
}

/* NEGOZI E ORARI */
.negoziorari {font-family: oswald;font-size: 16px;line-height: 24px;}
.negoziorari h1{
    text-align: center;
    font-family: oswald;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px;
}
.negoziorari .mappa{width: 48%; float: left; margin-right: 10px} 
.negoziorari .alghero{width: 25%; float: left; margin-right: 10px} 
.negoziorari .roma{width: 25%; float: left;} 
.negoziorari .indirizzo{background-color: #ddd; padding: 10px;  font-size: 20px; margin-bottom: 20px}
.negoziorari h3 {font-size:20px; text-transform: uppercase}

.post-head, .news-head {
    margin: 0 0 15px;
    border-bottom: 0;
    padding-bottom: 0;
}
.news-list-page .picture {float: left;  margin-right: 20px; width: 50%; height: 270px; overflow: hidden;}
.news-list-page .news-item {position: relative; width: 96%; margin: 0 20px 20px 20px; border-bottom: 1px solid #ccc; min-height: 340px;}
.news-list-page .news-body { display: block; width: 100%;}
.post-title, .news-title {text-transform: uppercase;}
.news-list-page .buttons{ position: relative; bottom: 0; text-align: left}

.post-date, .news-date { margin-bottom: 20px;}
.box-news {margin: 0 20px}


/* PROFILO PERSONALE */
@media (min-width: 769px){
    .account-page .address-item, .account-page .order-item, .account-page .request-item {
        border: 1px solid #ccc;
    }
}
.address-item .info,.address-item .title,.order-item .title,.order-item .info {    border-color: #eee;}
.address-edit-page .titleIsCompany{
    text-align: left;
    padding: 20px;
    margin-left: 170px
}
.customer-info-page .buttons, .address-list-page .add-button, .address-edit-page .buttons {
    margin: 0 0 20px;
    text-align: left;
}

.order-details-page .page-body {margin: 0 20px 0 20px;}
.reward-points-page .current-balance {
    font-size: 16px;
    font-weight: 700;
    background-color: #fffcdd;
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.reward-points-page .min-balance { display: inline;  font-size: 14px;}




.left-description{line-height: 20px;}
.more {
    background: transparent;
    border: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
}

.overview .buttons div, .overview-buttons div {
    margin: 0 2px -20px;
}
.at-style-responsive .at-share-btn {
    padding: 0px!important;
}
.at-resp-share-element .at-share-btn {
    margin: 0 4px 8px!important;
}