/* logo e impostazioni fascia top */
.it_IOJZMARMZDYX.container, .it_IOJZMARMZDYX .container {
    max-width: unset!important;
    width:100%!important;
}
.it_YCLIEBGWIALV{min-height:unset;}
@media only screen and (min-width: 1200px){.it_IOJZMARMZDYX.container {padding-left: 15px; padding-right: 15px;}}
.isStuck .header_logo img {
    width: auto;
}
.header_logo {
    margin: 10px 0 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 549px) {
    .header_logo {margin:3px 0 20px;}
    .header_logo img {max-height: 63px; width: auto;}
    .isStuck .header_logo {display: none;}
}
@media (min-width: 550px) and (max-width:767px) {
    .header_logo {margin: 3px 0 20px; -webkit-box-pack: center!important; -ms-flex-pack: center!important; justify-content: center!important;}
    .header_logo img {height:63px; width: auto; max-width: unset;}
    .isStuck .header_logo {display: none;}
    .responsive-wrapper {position: relative!important;padding: 10px 0!important;}
    .justify-end {-webkit-box-pack: justify!important; -ms-flex-pack: justify!important; justify-content: space-between!important;}
}
@media (min-width: 768px) and (max-width:991px) {
    .header_logo {margin: 0 0 15px 10px; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left;}
    .header_logo img {height: 60px; width: auto; max-width: unset;}
    .isStuck .header_logo {margin:-10px 0 10px;}
    .isStuck .header_logo img {max-height: 45px; width: auto;}
    .it_ANRXMHPGOIRS {margin-bottom:-7px;}
}
@media (min-width: 992px) and (max-width:1199px) {  
    .header_logo {margin: 0 0 15px;}
    .header_logo img {height:51px; width: auto; max-width: unset;}
    .isStuck .header_logo {margin: -13px 0 7px;}
    .isStuck .header_logo img {max-height: 40px; width: auto;}
    .it_ANRXMHPGOIRS {margin-bottom:-7px;}
    .top_menu .menu-mobile-grover, .top_menu .stickUpHolder .menu-mobile-grover {margin-left:0!important; display:none!important;}
    .top_menu .is-megamenu, .top_menu .stickUpHolder .is-megamenu { top:83px!important;}
    .isStuck .top_menu .is-megamenu, .isStuck .top_menu .stickUpHolder .is-megamenu { top:65px!important;}
}
@media (min-width: 1200px) and (max-width:1439px) {
    .header_logo {margin: 0 0 15px 10px; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left;}
    .header_logo img {height:63px; width: auto; max-width: unset;}
    .isStuck .header_logo {margin:-13px 10px 6px;}
    .isStuck .header_logo img {max-height: 45px; width: auto;}
    .it_ANRXMHPGOIRS {margin-bottom:-5px;}
    .top_menu .is-megamenu, .top_menu .stickUpHolder .is-megamenu { top:97px!important;}
    .isStuck .top_menu .is-megamenu, .isStuck .top_menu .stickUpHolder .is-megamenu { top:71px!important;}
}
@media (min-width: 1440px) {
    .header_logo, .isStuck .header_logo {margin: 0 0 15px 10px; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left;}
    .header_logo img {height:63px; width: auto; max-width: unset;}
    .isStuck .header_logo {margin:-13px 10px 8px;}
    .isStuck .header_logo img {max-height: 50px; width: auto;}
    .it_ANRXMHPGOIRS {margin-bottom:-5px;}
    .top_menu .is-megamenu, .top_menu .stickUpHolder .is-megamenu { top:97px!important;}
    .isStuck .top_menu .is-megamenu, .isStuck .top_menu .stickUpHolder .is-megamenu { top:78px!important;}
}

/* barra in alto (servizio clienti ed icone) */
.config-wrap{display: none!important;}
.it_ANRXMHPGOIRS .block-contact{margin-top:3px;}
@media (min-width: 768px) {.it_ANRXMHPGOIRS .block-contact{margin-top:7px;}}

.it_ANRXMHPGOIRS .block-contact a:before, .it_ANRXMHPGOIRS .block-contact a[href^=tel]:before {display: none;}
.it_ANRXMHPGOIRS .block-contact a, .it_ANRXMHPGOIRS .block-contact a[href^=tel] {font-family: "Gotham";color: #999999;text-transform: uppercase;margin-left:0;font-size:14px; font-weight: 500;}

.it_ANRXMHPGOIRS .block-contact a:hover, .it_ANRXMHPGOIRS .block-contact a[href^=tel]:hover {color: #ffffff!important;}
.it_ANRXMHPGOIRS .block-contact .shop-phone {margin-right:0!important; padding-right: 7px;}
@media (max-width: 549px){.it_ANRXMHPGOIRS .block-contact{display: none;}}
@media (min-width: 992px) and (max-width:1199px) { .it_ANRXMHPGOIRS .block-contact a, .it_ANRXMHPGOIRS .block-contact a[href^=tel] {font-size:12px;}}
@media (min-width: 1600px){header .it_ANRXMHPGOIRS.responsive-wrapper>div:not(.config-wrap) {margin-left: inherit;}}

.custom-search-toggle, 
#header-login div.current a, 
#header-login div.current2 a, 
.wishlist-link a,
.config-wrap>span,
.shopping_cart>a:first-child {
    color: #999999!important;
}
.tm-search-toggle:hover, 
.custom-search-toggle:hover,
#header-login div.current a:hover, 
#header-login div.current2 a:hover, 
.wishlist-link a:hover,
.config-wrap>span:hover,
.shopping_cart>a:first-child:hover,
#header-login div.current.active a,
#header-login div.current2.active a {
    color: #ffffff!important;
}
.cart_block .cart_block_no_products { padding:0!important; text-transform:uppercase;}

#header-login div.current a:before,
#header-login div.current2 a:before,
#customsearch .btn.button-search:before, #customsearch .customsearch-close-btn:before, .custom-search-toggle:before,
.wishlist-link span[class*=fl-outicons],
#layer_cart .cross:before, .shopping_cart>a:first-child:before
 {font-size:18px!important;}
 @media (max-width: 400px){
 #page #header-login .header-login-content { width:100%;}
 }
 @media (min-width: 768px){
    .config-wrap>span, 
    #header-login div.current a, 
    #header-login div.current2 a, 
    #customsearch .btn.button-search, #customsearch .customsearch-close-btn, .custom-search-toggle,
    .tm-search-toggle, 
    .wishlist-link a, 
    .shopping_cart>a:first-child {padding: 5px 7px 0 7px!important;}
}


/* menu principale */
.row.it_FIMEGJJQSWVL.align-items-center {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
@media only screen and (max-width: 549px){
    .responsive-wrapper:not([class*=divider]):after, .responsive-wrapper:not([class*=divider]):before { display: none;} /* nascondo righe divisorie menu mobile */
}
.top_menu .stickUpHolder>ul>li.without-link>span, .top_menu .stickUpHolder>ul>li>a, .top_menu>ul>li.without-link>span, .top_menu>ul>li>a
{font-family: "Gotham"!important; font-weight: 500!important; line-height:100%!important; letter-spacing:0!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px){
    .top_menu .stickUpHolder>ul>li.without-link>span, .top_menu .stickUpHolder>ul>li>a, .top_menu>ul>li.without-link>span, .top_menu>ul>li>a
    {padding: 0.7vw 0.4vw 0 0.4vw!important; font-size: 2vw!important;transform: translateY(5px);}
    .isStuck .top_menu .stickUpHolder>ul>li.without-link>span, .isStuck .top_menu .stickUpHolder>ul>li>a, .isStuck .top_menu>ul>li.without-link>span, .isStuck .top_menu>ul>li>a
    {transform: translateY(0px);}
}
@media (min-width: 1440px){
    .top_menu .stickUpHolder>ul>li.without-link>span, .top_menu .stickUpHolder>ul>li>a, .top_menu>ul>li.without-link>span, .top_menu>ul>li>a
    {font-size: 29px!important;} /* blocco la dimensione delle font ad un certo punto */
}
.top_menu .stickUpHolder>ul>li.sfHover>a, .top_menu .stickUpHolder>ul>li.sfHover>span, .top_menu .stickUpHolder>ul>li.sfHoverForce>a, .top_menu .stickUpHolder>ul>li.sfHoverForce>span, .top_menu .stickUpHolder>ul>li:hover>a, .top_menu .stickUpHolder>ul>li:hover>span, .top_menu .stickUpHolder>ul>li>a:hover, .top_menu .stickUpHolder>ul>li>span:hover, .top_menu>ul>li.sfHover>a, .top_menu>ul>li.sfHover>span, .top_menu>ul>li.sfHoverForce>a, .top_menu>ul>li.sfHoverForce>span, .top_menu>ul>li:hover>a, .top_menu>ul>li:hover>span, .top_menu>ul>li>a:hover, .top_menu>ul>li>span:hover
{color:#fff!important;}
.top_menu .stickUpHolder>ul>li.without-link>span.sf-with-ul:before, .top_menu .stickUpHolder>ul>li>a.sf-with-ul:before, .top_menu>ul>li.without-link>span.sf-with-ul:before, .top_menu>ul>li>a.sf-with-ul:before
{border-bottom:0!important;}

.top_menu .is-megamenu, .top_menu .stickUpHolder .is-megamenu{background-color: #fff!important;}
.top_menu .is-megamenu ul.content>li>span, .top_menu .stickUpHolder .is-megamenu ul.content>li>span,
.top_menu .is-megamenu ul.content ul a, .top_menu .stickUpHolder .is-megamenu ul.content ul a,
.top_menu .is-megamenu ul.content>li>a, .top_menu .stickUpHolder .is-megamenu ul.content>li>a
{font-family: "Gotham"!important; font-weight: 500!important; line-height:100%!important; letter-spacing:0!important; text-transform: uppercase!important;
text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;font-size: 11px!important;}
.top_menu .is-megamenu, .top_menu .stickUpHolder .is-megamenu {padding: 2vw!important;}
.top_menu .is-megamenu .megamenu-row, .top_menu .stickUpHolder .is-megamenu .megamenu-row{max-width: unset!important;padding-top:0!important;padding-bottom:0!important;}
.top_menu .stickUpHolder li li a, .top_menu li li a{padding: 10px 0!important; color:#999;}
.top_menu .stickUpHolder li li a:hover, .top_menu li li a:hover{color:#626262;}
.top_menu .stickUpHolder li li span, .top_menu li li span{padding:10px 0 10px 0!important;}
.top_menu .is-megamenu ul.content>li>span, .top_menu .stickUpHolder .is-megamenu ul.content>li>span{color:#000!important;}
.top_menu .is-megamenu ul.content>li>a:hover, .top_menu .stickUpHolder .is-megamenu ul.content>li>a:hover{color:#626262!important;}



/* Categorie home page (html content) */
#tmhtmlcontent_home h4.title_block {display: none;}
#tmhtmlcontent_home ul li, #tmhtmlcontent_home ul li a { padding:0!important; }
#tmhtmlcontent_home ul.row {margin-left:0;margin-right:0;}
#tmhtmlcontent_home .item-html {
    position: absolute;
    top: 1.5vw;
    left: 1.5vw;
    text-align: left;
    font-family: "Gotham", sans-serif;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    color: #fff;
    padding: 0 0px;
}
#tmhtmlcontent_home .item-html h2 span {
    display: inline-block;
    background: transparent;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color:#fff;
}
#tmhtmlcontent_home ul li a:hover h2 span { background: transparent;}
#tmhtmlcontent_home .item-html .small{text-transform:uppercase;font-size:10px; margin:0; line-height: 100%; padding-bottom: 2px; font-weight: 500;}
#tmhtmlcontent_home .item-html .small::after{ content: "\f054"; font-family: "FontAwesome"; padding-left:3px; font-size: 9px;}
#tmhtmlcontent_home .item-html h2{font-size:33px; margin:0; line-height: 100%;}
/* @media (max-width:479px){ 
        #index #home-column #tmhtmlcontent_home .item-html h2{ font-size: 33px!important}
        #tmhtmlcontent_home .item-html{left:5vw;}
}
@media (min-width:480px) and (max-width:767px){ */
    @media (max-width:767px){
    #index #home-column #tmhtmlcontent_home .item-html h2{font-size: 20px!important}
    #tmhtmlcontent_home .item-html .small{font-size:8px;}
    #tmhtmlcontent_home .item-html .small::after{padding-left:2px; font-size: 7px;}
    #tmhtmlcontent_home .item-html{left:1.5vw;}
}
@media (min-width:768px) and (max-width:991px){#index #home-column #tmhtmlcontent_home .item-html h2{font-size: 25px!important}}
@media (min-width:992px) and (max-width:1199px){#index #home-column #tmhtmlcontent_home .item-html h2{font-size: 30px!important}}


@media only screen and (max-width: 479px){.tmhtmlcontent-home li {width: 100%!important;}}
@media only screen and (max-width: 479px){.safari .tmhtmlcontent-home li { -ms-flex: 1 1 100%!important; flex: 1 1 100%!important;}}
.safari .tmhtmlcontent-home li.col-xs-4 {-ms-flex: 1 1 33%;flex: 1 1 33%;}    
.safari .tmhtmlcontent-home li.col-xs-8 {-ms-flex: 1 1 66%;flex: 1 1 66%;} 
.safari .tmhtmlcontent-home li.col-xs-12 {-ms-flex: 1 1 100%;flex: 1 1 100%;} 

/* slide immagini homepage */
#homepage-slider img {width:auto; height:auto; max-width:100%;}
#homepage-slider .homeslider-container.nascosto {display:none;}
#homepage-slider {margin-bottom:0!important;}
#homepage-slider .homeslider-counter {display:none!important;}
#homepage-slider #homeslider .homeslider-container .homeslider-description {
    top: 1.5vw!important;
    left: 1.5vw!important;
    display: block!important;
    -webkit-box-pack: unset!important;
    -ms-flex-pack: unset!important;
    justify-content: unset!important;
    -webkit-box-align: unset!important;
    -ms-flex-align: unset!important;
    align-items: unset!important;
    -webkit-transform: unset!important;
    transform: unset!important;
    padding:0!important;
    margin:0!important;
}
#homepage-slider #homeslider .homeslider-container .homeslider-description h2 {
    font-family: "Gotham", sans-serif!important;
    font-weight: 500!important;
    letter-spacing: 0!important;
    color: #fff!important;
    margin:0;
    font-size:35px!important;
    line-height: 100%!important;
}
#homepage-slider #homeslider .homeslider-container .homeslider-description p{
    text-transform:uppercase;
    font-size:11px!important; 
    margin:0; 
    line-height: 100%; 
    padding: 0px 3px;
    font-family: "Gotham", sans-serif!important;
    font-weight: 500!important;
    color: #fff!important;
    display: block!important;
}
#homepage-slider #homeslider .homeslider-container .homeslider-description p::after{ content: "\f054"; font-family: "FontAwesome"; padding-left:3px; font-size: 10px;}
/* @media (max-width:479px){ 
        #homepage-slider #homeslider .homeslider-container .homeslider-description h2{ font-size: 33px!important}
        #homepage-slider #homeslider .homeslider-container .homeslider-description{left:5vw;}
} 
@media (min-width:480px) and (max-width:767px){*/
@media (max-width:767px){
    #homepage-slider #homeslider .homeslider-container .homeslider-description h2{font-size: 23px!important}
    #homepage-slider #homeslider .homeslider-container .homeslider-description p{font-size:9px!important;}
    #homepage-slider #homeslider .homeslider-container .homeslider-description p::after{padding-left:2px; font-size: 8px;}
    #homepage-slider #homeslider .homeslider-container .homeslider-description{left:1.5vw;}
}
@media (min-width:768px) and (max-width:991px){#homepage-slider #homeslider .homeslider-container .homeslider-description h2{font-size: 25px!important}}
@media (min-width:992px) and (max-width:1199px){#homepage-slider #homeslider .homeslider-container .homeslider-description h2{font-size: 30px!important}}

/* slider anticipazioni */
#index .sp-slides-container .sp-arrows { margin-top: -40px;}
#index .sp-slides-container .sp-arrows .sp-arrow { width:25px!important; height:70px!important; display:block!important; background: #c8c8c8!important;}
#index .sp-slides-container .sp-arrows .sp-arrow:hover { width:25px!important;}
#index .sp-slides-container .sp-arrows .sp-arrow:before {line-height: 70px; color: #fff!important; font-size: 20px!important; background:none!important;}
#index .sp-slides-container .sp-arrows .sp-arrow.sp-next-arrow {right:-3px!important;}
#index .sp-slides-container .sp-arrows .sp-arrow.sp-next-arrow:before {content: "\f054";}
#index .sp-slides-container .sp-arrows .sp-arrow.sp-previous-arrow {left:-3px!important;}
#index .sp-slides-container .sp-arrows .sp-arrow.sp-previous-arrow:before {content: "\f053";}

/* carosello messaggi homepage*/
#messaggi_homepage {background-color: #000;}
#messaggi_homepage div.item h3 {color:#fff;text-align: center; margin:9px 7px 7px 7px;text-transform: uppercase;}

/* carosello marchi homepage*/
#tm_manufacturers_block {margin-bottom: 0px!important;}
#tm_manufacturers_block h4.title_block {display: none;}
#tm_manufacturers_block .bx-viewport {height: inherit!important;}
#tm_manufacturers_block .bx-wrapper .bx-controls {margin-top:0!important;}
#tm_manufacturers_block ul.manufacturers_items {margin-bottom:0px;}
#tm_manufacturers_block {border-bottom: 1px solid #000;}
#tm_manufacturers_block a:hover {opacity: 1!important;}
#tm_manufacturers_block .bx-wrapper { margin: 0 auto!important;}

/* carosello prodotti homepage e sottopagine (categoria e scheda prodotto) */
.it_FGAKICMRUNYE{ margin-top: 0px!important;}
.it_DQQBDVAEUSYM{ margin-bottom:10px;}
.it_VEHQFKRQENTT{ margin-top: 0px!important;}
#home-column .module.carousel, #category .product_list_cat_landing {margin-top:0px; margin-left:30px; margin-right:30px;}
#home-column .module.carousel ul.product_list.grid .slick-track>li, #home-column .module.carousel ul.product_list.grid>li, 
#category .product_list_cat_landing  ul.product_list.grid .slick-track>li, #category .product_list_cat_landing ul.product_list.grid>li{padding-bottom:0; border-left:1px solid #c6c6c6;}

#home-column .module.carousel .block .title_block+p, #home-column .module.carousel .block h4+p,
#category .product_list_cat_landing .block .title_block+p, #category .product_list_cat_landing .block h4+p{margin-bottom:10px;}
#home-column .module.carousel ul {overflow: hidden;}
#home-column .module.carousel li {/*padding-bottom: 9970px!important;*/ padding-bottom: 10000px!important; margin-bottom: -10000px!important;}
#home-column .module.carousel .bx-viewport{height:unset!important;}
#home-column .module.carousel section {margin-bottom:30px;} 

.home-view-all-products{margin-top: -35px!important; text-align: right!important;} 
.home-view-all-products a span::after{ content: "\f054"; font-family: "FontAwesome"; padding-left:3px; font-size: 10px;}
.home-view-all-products .btn{ text-transform: uppercase; text-align: right!important; font-weight: 500!important; color: #000; font-size: 12px; letter-spacing: 0; padding-left:0; padding-right:0}
@media (max-width: 991px){.home-view-all-products{ margin-top: -5px!important; text-align: center!important;}}
@media (max-width: 992px){.home-view-all-products .btn{font-size: 13px!important}}

@media (min-width: 1921px){.it_VEHQFKRQENTT div.bx-wrapper{ margin-left:auto!important; margin-right:auto!important;}}

/* frecce di navigazione carosello */
.bx-wrapper .bx-controls-direction .bx-next:before, .bx-wrapper .bx-controls-direction .bx-prev:before {line-height:70px; color: #fff!important; font-size:20px!important;}
.bx-wrapper .bx-controls-direction .bx-next:hover:before, .bx-wrapper .bx-controls-direction .bx-prev:hover:before {color: #000;}
.bx-wrapper .bx-controls-direction .bx-next, .bx-wrapper .bx-controls-direction .bx-prev 
{background: #c8c8c8!important; width: 25px; height: 70px;position: absolute!important; margin: 0!important; padding:0!important;}
.bx-wrapper .bx-controls-direction a.bx-next{right:-3px!important;}
.bx-wrapper .bx-controls-direction a.bx-prev{left:-3px!important;}
#home-column .module.carousel .bx-wrapper .bx-controls-direction a.bx-next,#category .product_list_cat_landing .bx-wrapper .bx-controls-direction a.bx-next {right:-33px!important;}
#home-column .module.carousel .bx-wrapper .bx-controls-direction a.bx-prev,#category .product_list_cat_landing .bx-wrapper .bx-controls-direction a.bx-prev{left:-33px!important;}
#tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{top:22%!important;}
#tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{top:22%!important;}
@media (min-width: 1200px){
    #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction {position:unset!important;}
    #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction:before{display: none!important;}
}
.bx-wrapper .bx-controls-direction .bx-next:before{content: "\f054";}
.bx-wrapper .bx-controls-direction .bx-prev:before{content: "\f053";}

/* anticipazioni homepage*/
.anticipazioni h3 {color:#fff;text-align: center; padding:9px 7px 7px 7px;margin:0;text-transform: uppercase; background-color: #000;}
@media (min-width: 1600px){.anticipazioni .slider-pro {margin-bottom: 30px;}}

/* servizio clienti e footer */
.footer-container {background-color: #000;}
.footer-container #tmhtmlcontent_footer .tmhtmlcontent-footer.row {margin-left:0; margin-right:0;}
.footer-container #tmhtmlcontent_footer .tmhtmlcontent-item-3 .item-html {margin:10px 0;}
.it_DNVBIPBZHGLK {margin-top:0px; margin-left:30px; margin-right:30px;}
.it_FPMJCVYOZQVH {border-top: 1px solid #3e3e3e; margin-left:0; margin-right:0;}
.it_OZIVZHTPXWED:before{display: none!important;}
.it_OZIVZHTPXWED{padding-left:0!important;padding-right:0!important;}
@media (min-width: 768px){
    .it_XUOVGFBSCEXX {border-left:1px solid #3e3e3e;}
    .it_LCTNDIOFVGQQ, .it_WMQQUCFDRYKU, .it_MCYYDCNZBDWE, .it_XUOVGFBSCEXX {margin-top:30px; margin-bottom:30px;}
    .footer-container #tmhtmlcontent_footer .tmhtmlcontent-item-3 .item-html {margin:25px 0 0 0;}
}

.footer-container h4, .footer-container h4 a, .copyright-block .bottom-footer, .copyright-block .bottom-footer a {
    font-family: "Gotham", sans-serif;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.footer-container h4 a:hover { color: #fff!important;}
@media (min-width: 768px){ .footer-container .footer-block{margin-top:0;}}
@media (min-width: 768px) and (max-width: 991px){.footer-container h4, .footer-container h4 a {font-size: 12px;}}
@media (min-width: 992px) and (max-width: 1199px){.footer-container h4, .footer-container h4 a {font-size: 16px;}}
@media (min-width: 1200px){.footer-container h4, .footer-container h4 a {font-size: 20px;}}

.footer-container .customercare h4, .footer-container .customercare h4 a  {text-transform: none; color:#999;margin-top: 13px;}
.footer-container .customercare:after{content: '';display: block;width: 100%;border-bottom: 1px solid #3e3e3e!important;}
.footer-container .customercare a[href^=tel]:before {content: '\f095';left: -25px;}
.footer-container .customercare a[href^=mailto]:before {content: '\f0e0'; left: -27px;}
.footer-container .customercare a[href^=mailto]:before, .footer-container .customercare a[href^=tel]:before {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: CurrentColor;font-family: "FontAwesome";}
@media (max-width: 767px) {.footer-container .customercare h4:after {display: none;}}
@media (max-width: 767px){.footer-container .customercare h4, .footer-container .customercare h4 a{line-height:120%;}}

.copyright-block {margin-top:0!important; padding-top:0!important;padding-bottom:0!important;}
.copyright-block .bottom-footer, .copyright-block .bottom-footer a {margin-top:0; margin-top:0!important; text-transform: none;font-size:12px;}
.copyright-block:before{border-top: 1px solid #3e3e3e!important;}
.copyright-block #social_block {margin-right:0!important;}
.copyright-block #social_block ul li{margin:0!important;}
.copyright-block #social_block ul li a, .it_ANRXMHPGOIRS #social_block ul li a {color: #545454!important;}
.copyright-block #social_block ul li a:hover, .it_ANRXMHPGOIRS #social_block ul li a:hover {color: #fff!important;-webkit-box-shadow:none;box-shadow:none;}
.copyright-block #social_block ul li a:before {padding-top:12px;}
@media (max-width: 767px){
    .copyright-block {flex-direction: column!important;-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
    .copyright-block .bottom-footer {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom:10px;text-align: center;}
}

/* feedaty */
#feedatyBlock_footer{padding-left:0; padding-right:0; float:left!important;}
@media (max-width: 767px){#feedatyBlock_footer{margin-bottom:15px!important;}}
@media (min-width: 768px){#feedatyBlock_footer{margin-top:18px!important;margin-bottom:0px!important;}}

.footer-container .footer-block li+li {margin-top:10px;}
.footer-container .footer-block li, .footer-container .footer-block li a {
    font-family: "Gotham", sans-serif;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color:#848484;
}
@media (min-width: 768px){.footer-container .footer-block li, .footer-container .footer-block li a{font-size:10px;}}
.footer-container .footer-block li a:not([href*=tel]):not([href*=mailto]){padding-left:0;}
.footer-container .footer-block li a:not([href*=tel]):not([href*=mailto]):before{display: none;}

.footer-container .tmhtmlcontent-item-1 img, .footer-container .tmhtmlcontent-item-2 img {max-width: 230px!important;margin-top:5px;}
@media (min-width: 768px){.footer-container .tmhtmlcontent-item-2{margin-top:25px;}}

/* torna in cima to top*/
.ui-to-top:hover {background: #ccff00; text-decoration: none;}
.ui-to-top:hover::before {color:#000;}

/* breadcrumb */
.breadcrumb .container {max-width: unset!important;width:100%!important;padding-left:0;padding-right:0;}
.breadcrumb {padding:15px 30px;}
.breadcrumb li a:hover {color: #000!important;}

/* 404 */
#pagenotfound #page .columns-container{background-color: #fff!important;}
#pagenotfound .pagenotfound .text:nth-child(5n+3), #pagenotfound .pagenotfound .text:nth-child(5n+1){stroke:#ccff00!important;}
#pagenotfound .pagenotfound .form-control{ border-color:#000!important;}
#pagenotfound .pagenotfound .buttons{padding: 200px 0 20px 0!important;}
#pagenotfound .pagenotfound h1, #pagenotfound .pagenotfound p, #pagenotfound .pagenotfound h3
{font-weight: 500; font-family: "Gotham"; letter-spacing: 0;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; text-transform: uppercase; line-height: 110%;}
#pagenotfound .pagenotfound .form-control {border:1px solid #000;}
#pagenotfound .pagenotfound #search_query {border-right: 0;}
#pagenotfound .pagenotfound .buttons {display: none;}
#pagenotfound .pagenotfound .text { stroke-width: 4px;}

/* tmheaderaccount */
#header-login .header-login-content li.user-data{ font-weight: bold; font-size: 22px; margin-bottom:0!important;}
#header-login .header-login-content li.user-data p{ display: inline-flex;}
#header-login .header-login-content li.user-data p span{margin-right: 10px;}
#page .header-login-content h2 {font-weight: 500; font-family: "Gotham"; letter-spacing: 0;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; text-transform: uppercase;}
#header-login label {font-weight: 500; text-transform: uppercase;}
/* .header-login-content p {margin-bottom:15px!important; margin-top:5px!important;} */
.header-login-content .forgot-password {margin-top:5px;}
.header-login-content.is-logged ul li{margin:10px 0!important; text-transform: uppercase!important; font-size:11px!important; font-weight: 500; }
.header-login-content li ul li a {color:#999!important;}
.header-login-content li ul li a:hover{color:#626262!important;}

#header-login .header-login-content li.user-data {font-weight: 500!important;  font-size:22px!important;}
.header-login-content li ul li a i {display: none!important;}
.header-login-content .form-group input{height:42px!important; line-height:42px!important;}

/* header carrello */
.cart_block .products {border-bottom: 0!important;}
.cart_block .cart-prices .cart-prices-line span:first-child, .cart_block dt .product-name, .cart_block dt .product-name a, .cart_block .cart-prices .cart-prices-line span
{font-weight: 500!important; font-family: "Gotham"!important; letter-spacing: 0;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; text-transform: uppercase;}
.cart_block dt .product-name {margin-bottom:0px!important; }
.cart_block dt .product-name a {font-weight:300!important; font-size:13px!important; }
.cart_block .cart_block_list .product-atributes{margin-bottom: 0!important;}
.cart_block dt {padding-bottom: 15px!important;}
.cart_block .cart-images {margin-right: 5px!important;}
.cart_block .cart-info {padding-right: 25px!important;}
.cart_block dt{border-bottom: 1px solid #e1e4e2; padding:5px 0!important;}
.cart_block .cart_block_list .remove_link{top: 1px!important;}
.cart_block .cart-info .quantity-formated:after{display: none!important;}
.cart_block .cart-prices .cart-prices-line, .cart_block .cart-prices .cart-prices-line span:first-child{color:#000!important;padding:2px 0!important;}
.cart_block .cart-prices-line.last-line span{font-size:26px!important;}
.cart_block .cart_block_list .ajax_cart_block_remove_link:hover:before, .cart_block .cart_block_list .remove_link a:hover:before{color:inherit!important;}

/* carrello vuoto */
#opc_checkout{margin-top: 15px;}
#order-opc #opc_checkout img {margin-left: auto; margin-right: auto;}
#order-opc #page .columns-container #columns #center_column{float: none;}
@media (min-width: 480px){#order-opc #opc_checkout img{max-width: 400px;}}
#order-opc #opc_checkout h2 {text-align: center; font-family: "Gotham"; letter-spacing: 0;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-weight: 500; text-transform: uppercase;}

/* scalapay */
#paymentMethodsTable .payment_description .scalapay-pay-btn {display:none;}

/* login e gestione account */
.address h1, .authentication h1, .history h1, .order h1{margin-top: 15px;margin-bottom: 0;}
.page-subheading{font-family: "Gotham"; letter-spacing: 0;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-weight: 500; text-transform: uppercase;}
.box {font-family: "Gotham"; letter-spacing: 0;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-weight: 500; text-transform: uppercase;}
.box p {font-weight: 300; text-transform: none;}
.box label{margin-bottom:0;}

/* mail alert su merce a stock e non disponibile */
body#module-mailalerts-account #page h1.page-heading {margin-top:16px;}
body#module-mailalerts-account #page .columns-container #columns {width:auto!important;}
body#module-mailalerts-account .mailalert {border-top:1px solid #e1e4e2;}
body#module-mailalerts-account .mailalert h3 {font-size:14px; margin:0;}
body#module-mailalerts-account .mailalert .product_desc {font-size:12px; margin-bottom:15px;}
body#module-mailalerts-account .mailalert .remove {float:right; position:relative; top: 10px;}

/* cookie bar */
body #cookie-bar a {border-radius: 0; padding:8px; text-transform: uppercase; font-weight: 500; font-size: 12px; margin-top:8px;}

/* popup fancybox */
body .fancybox-error, body .fancybox-overlay{color:#000; font-family: "Gotham"; font-weight: 500; text-transform: uppercase; font-size: 12px; text-align: center; line-height: 140%;}

/* alert danger */
.alert.alert-danger {padding: 0; background:none; border:0;font-weight: 500;}
.alert.alert-danger:before {font-family: "fl-outicons"; content: "\e00b"; font-size:15px; transform: translateY(-2px); }
.alert.alert-danger>p{padding: 0;}
.alert {font-weight: 500;}
.form-group.form-error input, .form-group.form-error textarea,
.form-group.form-ok input, .form-group.form-ok textarea
{background:none;}


#order-opc .alert.alert-danger {border:1px solid #c20606; padding:5px; font-size:1em;}
#order-opc .alert.alert-danger:before {display:none; border:1px solid red; padding:5px;}
#order-opc .alert.alert-danger li {list-style:none; font-weight:300;}
#order-opc .alert.alert-danger ol {margin:0; padding:0;}
@media (max-width: 1199px){#order-opc div#shipping-payment-block ~ div.alert.alert-danger{text-align:center!important;}}
@media (min-width: 1200px) {#order-opc div#shipping-payment-block ~ div.alert.alert-danger {margin-left:300px!important;}}


/* alert success */
.alert.alert-success{ color:#000; background-color: transparent; border:0; padding:0;}
.alert.alert-success:before{font-family: "fl-outicons"; content: "\e00c"; font-size:15px; transform: translateY(-2px); }
.alert ol, .alert ul{margin-left:15px;margin-top:5px;}

/* icone */
.icon.icon-credit-card { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon.icon-credit-card:before{content:"\f09d";}

/* bottoni */
.link-button{font-weight: 500;}
.btn.icon-right span:after,.btn.icon-left span:before{display: none;}
.btn.icon-left span{padding-left:0;}
.btn.icon-right span{padding-right: 0;}

.btn-default, .btn-secondary, .btn-secondary-2{ border: 1px solid #000!important; }
/* commentato per problemi doppio tap mobile */
/* .btn-default:hover, .btn-default:active {background-color: #000!important; color: #fff!important;} */
.btn-default:after {background-color: #000!important;}

.btn-primary { border: 1px solid #000!important; }
.btn-primary:hover, .btn-primary:active {color: #ccff00!important;}
.btn-primary:after {background-color: #000!important;}


@media (min-width: 768px){
.btn-default.btn[disabled], .btn-default.disabled, .disabled>.btn-default {color: #999!important;}
.active>.btn-default, .btn-default:active, .btn-default:active:focus, .btn-default:focus, .btn-default:hover { background-color: #000!important; color: #fff!important;}
}


/* margini e spaziature */
body:not(#category):not(#index):not(#search):not(#shoesresult):not(#product):not(#module-hipay_enterprise-redirect) #page .columns-container .container {margin-left:30px; margin-right:30px;}
#page .columns-container #columns {padding-bottom: 0;}
@media (min-width: 768px){#authentication .container, #my-account .container, #order-opc .container {width:auto;max-width: 100%;}}
@media (max-width: 1199px){#authentication #page .columns-container #columns.container, #my-account #page .columns-container  #columns.container, #order-opc #page .columns-container  #columns.container {margin-left:15px!important; margin-right: 15px!important;}}
@media (min-width: 1200px){#page div.selector { line-height: 46px; height: 46px;} #page div.selector span { line-height: 44px; height: 44px;} #page div.selector span:after{line-height: 42px; height: 42px;}}

/* bordi a 1px */
.address .columns-container .center_column .form-control:not([type=file]), .authentication .columns-container .center_column .form-control:not([type=file]), .history .columns-container .center_column .form-control:not([type=file]), .order .columns-container .center_column .form-control:not([type=file]){border-width:1px;}
.form-control:not([type=file]) {  box-shadow: none; -webkit-box-shadow: none; border:1px solid #e1e4e2;}
.form-control:not([type=file]):active, .form-control:not([type=file]):focus {box-shadow: inset 0 -1px 0 currentColor;-webkit-box-shadow: inset 0 -1px currentColor;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border: 1px solid #e1e4e2!important;}
.table-bordered {border: 1px solid #e1e4e2!important;}

/* colori e titoli */
.index .block .title_block, .index .block h4, #module-advancedcms-adcms .title_block, .block .title_block, .block h4
{text-transform: uppercase; margin-bottom: 5px; margin-top: 15px; font-size: 26px; font-weight: 500;line-height: 30px; text-align: center;}
.block .title_block>span:after, .block h4>span:after
{display: none;}
.index .block .title_block, .index .block h4 a, #module-advancedcms-adcms .title_block, .block .title_block a, .block h4 a, .block .title_block, .block h4
{color: #000!important; font-family: "Gotham"; letter-spacing: 0;}
.rosso, .rosso > a
{color:#ccff00!important;}
body .fancybox-wrap .fancybox-skin .fancybox-close:hover{color:#ccff00!important;}

.price{font-family: 'Gotham'; font-weight: 500;}
.label, .label-danger, .label-success, .label-warning{font-family: 'Gotham'; font-weight: 500;}

.page-heading {
    font-family: 'Gotham'; 
    font-weight: 500; 
    color:#000; 
    text-transform: uppercase;
    line-height:100%!important; 
    letter-spacing:0!important; 
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
/* dimensioni e font di default */
body {
    font-family: 'Gotham'; 
    font-weight: 300; 
    color:#000; 
    line-height:100%!important; 
    letter-spacing:0!important; 
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    line-height: 120%;
}
p {line-height: 120%;}
.btn {
    font-family: 'Gotham'; 
    font-weight: 500;
    line-height:100%!important; 
    letter-spacing:0!important; 
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
a {
    font-family: 'Gotham'; 
    line-height:100%!important; 
    letter-spacing:0!important; 
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: #626262;
}
a:focus, a:hover {color:#000;}    
b, strong {font-weight: 500;}

/* varie */
.foreground { z-index: 1; } /* porta in primo piano */
.nascondi { display: none!important; } /* nasconde l'elemento */
.notoprow {border-top:0!important;}
.noscroll {overflow:hidden!important;}
/* custom fonts*/
/*
@font-face {
    font-family: 'Gotham';
    src: url('fonts/subset-Gotham-Medium.woff2') format('woff2'),
        url('fonts/subset-Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/subset-Gotham-Light.woff2') format('woff2'),
        url('fonts/subset-Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
*/
@font-face {
    font-family: 'Gotham';
    src: local('Gotham Light'), local('Gotham-Light'),
        url('fonts/subset-Gotham-Light.woff2') format('woff2'),
        url('fonts/subset-Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: local('Gotham Medium'), local('Gotham-Medium'),
        url('fonts/subset-Gotham-Medium.woff2') format('woff2'),
        url('fonts/subset-Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

#header-login div.current a, #header-login div.current2 a {
    padding: 5px 15px;
    position: relative;
    display: block;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
}


#header-login div.current a:before, #header-login div.current2 a:before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
    font-weight: normal;
}
#header-login div.current a:before, #header-login div.current2 a:before {
    will-change: transform , opacity;
    -webkit-animation: iconAnimationIn .3s cubic-bezier(.68,-.55,.265,1.55);
    animation: iconAnimationIn .3s cubic-bezier(.68,-.55,.265,1.55);
}
#header-login div.current a:before, #header-login div.current2 a:before {
    line-height: 1;
}
#header-login div.current [class*="-title"], #header-login div.current2 [class*="-title"] {
    position: relative;
    display: none;
    text-transform: capitalize;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#header-login div.current a:after, #header-login div.current2 a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    margin-left: -12px;
    text-align: center;
    will-change: transform , opacity;
    -webkit-animation: iconAnimationOut .3s cubic-bezier(.68,-.55,.265,1.55) both;
    animation: iconAnimationOut .3s cubic-bezier(.68,-.55,.265,1.55) both;
    display: inline-block;
    font-weight: normal;
}


 /* modal order history e tracking ordine */
 #history .modal, #trackingordine .modal { position:fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius:0; padding: 20px 30px 25px;}
 #history .modal .modal-title, #trackingordine .modal .modal-title { font-size: 16px; }
 #history .modal .modal-header, #trackingordine .modal .modal-header { display: flex; }
 #history .modal .modal-footer, #trackingordine .modal .modal-footer { margin-top: 25px; }
 #history .modal-header .close, #trackingordine .modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto;}

 /* tracking ordine */
@media (max-width:1199px) {  
  #trackingordine .page-heading, #trackingordine .page-subheading { text-align:center; }
  #trackingordine .container {width:auto;}
}
@media (min-width: 1440px) {#trackingordine .container{ max-width: unset;}}
#trackingordine .page-heading { margin-bottom:0; }
#trackingordine form#orderTracking { max-width:400px; margin-left: auto; margin-right: auto; }
#trackingordine form#orderTracking .form-group i {font-weight: 300; font-size: 11px;}
#trackingordine .page-subheading {font-size: 16px; line-height: 120%;}
#trackingordine h2.page-subheading {text-align:justify;}  
#trackingordine button[name="submitOrderTracking"] {width:100%;}
#trackingordine .page-heading.center { text-align:center; } 
#trackingordine .alert.alert-danger {display: none;} 

.dcf-txt-center {
      text-align: center!important
    }

    .dcf-txt-left {
      text-align: left!important
    }

    .dcf-txt-right {
      text-align: right!important
    }
    
.dcf-table caption {
      color: var(--caption);
      font-size: 1.13em;
      font-weight: 700;
      padding-bottom: .56rem
    }

    .dcf-table thead {
      font-size: .84em
    }

    .dcf-table tbody {
      border-bottom: 1px solid var(--b-table);
      border-top: 1px solid var(--b-table);
      font-size: .84em
    }

    .dcf-table tfoot {
      font-size: .84em
    }

    .dcf-table td, .dcf-table th {
      padding-right: 1.78em
    }

    .dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
      border: 1px solid var(--b-table)
    }

    .dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
      padding-left: 1em;
      padding-right: 1em
    }

    .dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
      border-bottom: 1px solid var(--b-table)
    }

    .dcf-table-striped tbody tr:nth-of-type(2n) {
      background-color: var(--bg-table-stripe)
    }

    .dcf-table thead td, .dcf-table thead th {
      padding-bottom: .75em;
      vertical-align: bottom
    }

    .dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
      padding-top: .75em;
      vertical-align: top
    }

    .dcf-table tbody td, .dcf-table tbody th {
      padding-bottom: .75em
    }

    .dcf-table-bordered thead th {
      padding-top: 1.33em
    }

    .dcf-wrapper-table-scroll {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      padding-bottom: 1em;
      position: relative;
      right: 50%;
      width: 100vw
    }

    @media only screen and (max-width:42.09em) {
      .dcf-table-responsive thead {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        white-space: nowrap
      }
      .dcf-table-responsive tr {
        display: block
      }
      .dcf-table-responsive td {
        -webkit-column-gap: 3.16vw;
        -moz-column-gap: 3.16vw;
        column-gap: 3.16vw;
        display: grid;
        grid-template-columns: 1fr 2fr;
        text-align: left!important
      }
      .dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th {
        border-width: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody td {
        border-top-width: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
        padding-bottom: .75em
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
        padding-bottom: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
        padding-right: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
        border-bottom-width: 0
      }
      .dcf-table-responsive tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        padding-right: 1.78em
      }
    }

.dcf-overflow-x-auto {
      overflow-x: auto!important;
      -webkit-overflow-scrolling: touch
    }

/* coupon in carrello */
body#order-opc #display_cart_vouchers{
text-align:right;
font-size:15px;
}
body#order-opc #display_cart_vouchers span{color:#000;}
body#order-opc #display_cart_vouchers span:hover{color:#404040;}
body#order-opc .title_offers{ width:100%; padding-right:0; text-transform:uppercase!important; color:#000; font-size:15px!important; line-height:130%;}


/* bottoni elementor */
body .elementor-button h2 {text-align:center;}
body .elementor-button.elementor-size-xs h2{ font-size:13px;}
body .elementor-button.elementor-size-sm h2{ font-size:15px;}
body .elementor-button.elementor-size-md h2{ font-size:16px;}
body .elementor-button.elementor-size-lg h2{ font-size:18px;}
body .elementor-button.elementor-size-xl h2{ font-size:20px;}

/* conferma contrassegno */
body#module-codfee-payment div.codfee_val_container img { display: none; }
body#module-codfee-payment button.btn-default { background-color:#000;}
body#module-codfee-paymen td.total_price_container p {margin-bottom:0;}
body#module-codfee-payment button.btn, body#module-codfee-payment a.btn  {padding:12px;}
body#module-codfee-payment strong.completa {font-size:16px; line-height: 120%;}
body#module-codfee-payment .container {width:unset; max-width:unset;}

/* presenta un amico */
#account-creation_form fieldset.account_creation h3,
#new_account_form fieldset.account_creation h3 {
    color: #404040!important;
    background: none!important;
    padding-left: 0!important;
    font-size: 13px!important;
    margin-top: 5px;
    margin-bottom: 5px!important;
}

#account-creation_form fieldset.account_creation p.text input, 
#new_account_form fieldset.account_creation p.text input {
    box-shadow: none;
    border: 1px solid #e1e4e2;
    padding-left: 10px;
    padding-right: 10px;
    height: 42px!important;
    width:100%;
    max-width: 271px;
    font-weight: 500;
    color: #404040;
    font-size: 14px;
}

#new_account_form fieldset.account_creation p.text input { max-width:unset;}

#account-creation_form fieldset.account_creation p.text label, 
#new_account_form fieldset.account_creation p.text label 
{ display: none; }

#new_account_form fieldset.account_creation p.text {width:49%;}
@media (min-width: 1200px){ #new_account_form fieldset.account_creation p.text {width:33%;}}
@media (max-width: 767px) { #new_account_form fieldset.account_creation p.text {width:100%;}}


body#module-referralbyphone-program .profile-usermenu .ws-nav>li>a:hover, body#module-referralbyphone-program .profile-usermenu .ws-nav>li>a:focus { background-color: #f5f5f5;}
body#module-referralbyphone-program #center_column h2 { text-transform: uppercase; }
body#module-referralbyphone-program #referralbyphone-program-content .profile-usermenu.left-column,
body#module-referralbyphone-program #referralbyphone-program-content .profile-usermenu.left-column .ws-nav .ws-nav-link  { padding-left:0;}
@media (min-width: 768px){ body#module-referralbyphone-program #referral_account.tab-content { margin-top: 9px; padding-right: 0; }} 
@media (max-width: 767px){ body#module-referralbyphone-program #referral_account.tab-content { margin:0; padding:0; border-top: 1px solid #e1e4e2; padding-top:22px; }} 
body#module-referralbyphone-program .s_vouchers {background-color: #f5f5f5; border-left: none;}
@media (min-width: 1440px) { body#module-referralbyphone-program .columns-container #columns { max-width: unset!important; }}
@media (min-width: 768px) { body#module-referralbyphone-program .columns-container #columns { width: unset!important; }}

body#module-referralbyphone-program .panel-warning { color:#000; border-bottom: 0; border-radius:0; background-color: #f5f5f5; height:unset; padding: 8px 12px; line-height: 120%;}
body#module-referralbyphone-program .text_green {color:inherit; padding-left: 0; padding-right: 0;}
body#module-referralbyphone-program .btn.btn-default {padding: 12px 18px;}
body#module-referralbyphone-program  #referralbyphone-program-content {margin-bottom: 10px;}
body#module-referralbyphone-program ul.footer_links { padding: 10px 0 0 0; }
@media (max-width: 767px) {body#module-referralbyphone-program ul.footer_links{ border-top:0px;}}
body#module-referralbyphone-program .s_vouchers_content {line-height: 120%;}
body#module-referralbyphone-program .panel {padding-bottom: 0; border: 0; box-shadow: none; border-radius: 0;}
body#module-referralbyphone-program  #pending form table input[type='checkbox'] {display:block; margin: 0; margin-right: -8px;} 
body#module-referralbyphone-program  #subscribed .table>tbody>tr>td, 
body#module-referralbyphone-program  #subscribed .table>tbody>tr>th, 
body#module-referralbyphone-program  #subscribed .table>tfoot>tr>td, 
body#module-referralbyphone-program  #subscribed .table>tfoot>tr>th, 
body#module-referralbyphone-program  #subscribed .table>thead>tr>td, 
body#module-referralbyphone-program  #subscribed .table>thead>tr>th {border: 1px solid #e1e4e2;} 

@media (max-width: 549px) {
  body#module-referralbyphone-program  #pending form table td:nth-child(2), 
  body#module-referralbyphone-program  #pending form table td:nth-child(3), 
  body#module-referralbyphone-program  #pending form table td:nth-child(5),
  body#module-referralbyphone-program  #pending form table th:nth-child(2), 
  body#module-referralbyphone-program  #pending form table th:nth-child(3), 
  body#module-referralbyphone-program  #pending form table th:nth-child(5),

  body#module-referralbyphone-program  #subscribed table td:nth-child(1), 
  body#module-referralbyphone-program  #subscribed table td:nth-child(2), 
  body#module-referralbyphone-program  #subscribed table td:nth-child(6),
  body#module-referralbyphone-program  #subscribed table th:nth-child(1), 
  body#module-referralbyphone-program  #subscribed table th:nth-child(2), 
  body#module-referralbyphone-program  #subscribed table th:nth-child(6)  
  { display:none; }
}
body #social_block li.rss a:before {content: "\f08c";}
body .copyright-block #social_block ul li a:before {font-size:18px;}

.it_ANRXMHPGOIRS #social_block ul{margin-bottom:0}
.it_ANRXMHPGOIRS #social_block ul li{display:inline-block;text-align:center; margin-right:12px;}
.it_ANRXMHPGOIRS #social_block ul li a {display:inline-block; font-size:18px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-align:center}
.it_ANRXMHPGOIRS #social_block ul li a:before {display:inline-block; color:#999; padding-top:5px;}
.it_ANRXMHPGOIRS #social_block ul li a:hover:before{-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; color:#fff;}
.it_ANRXMHPGOIRS #social_block ul li a span, .it_ANRXMHPGOIRS #social_block h4{display:none}
@media (max-width: 767px) { .it_ANRXMHPGOIRS #social_block{display:none;} .it_ANRXMHPGOIRS .nav-drill #social_block{display:block;} }
@media (min-width: 768px) { .it_ANRXMHPGOIRS .nav-drill #social_block{display:none;} }
.it_ANRXMHPGOIRS .nav-drill #social_block ul li a:before {color:#000;}
.it_ANRXMHPGOIRS .nav-drill #social_block ul li {margin-right:20px;}
.it_ANRXMHPGOIRS .nav-drill #social_block ul li a:hover:before {-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; color:#999;}
.it_ANRXMHPGOIRS .nav-drill #social_block ul {margin-top:20px; text-align:center;} 
