/*
 * Soft-Net Custom code CSS M. Pancani
 */

.tablecombz-table td, .tablecombz-table th {
    padding: 4px !important;
    font-size: 0.68rem;
}
td.tablecombz-price .price{font-size: 0.68rem;}
.tablecombz-quantity-wanted .product-quantity .add .add-to-cart i {
    font-size: 14px;
}
.tablecombz-quantity-wanted .input-quantity-wanted {
    font-size: 12px;
    height: 23px!important;
    line-height: 20px;
    padding: 4px 8px;
    width: 44px;
    margin-left: 3px;
        text-align: center;
}
.tablecombz-quantity-wanted .product-quantity .add .add-to-cart {
    margin: 2px 0 0 0;
    padding: 0px;
    height: 24px;
    width: 24px;
    line-height: 0px;
}
.tablecombz-quantity-wanted .qty-down, .tablecombz-quantity-wanted .qty-up {
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, 0.15);
    font-size: 12px;
    font-weight: 400;
    height: 12px;
    line-height: 0;
    padding: 0px 11px;
    float: left;
    margin-top: 8px;
}
.tablecombz-quantity-wanted .qty-down{margin-right: 3px;}
.tablecombz-quantity-wanted .fa-plus, .tablecombz-quantity-wanted .fa-minus {
    font-size: 14px;
    top: -.1rem;
    left: .45rem;
    position: absolute;
}
.icone-pagamento-custom{
    padding-top: 18px;
}
/*.tablecombz-quantity-wanted .product-quantity .qty .quantity-input-group {
    border-collapse: separate;
    box-shadow: none;
    box-sizing: border-box;
    color: rgb(65, 65, 65);
    display: table;
    float: left;
    font-family: Noto Sans, sans-serif;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    text-align: center;
    width: 0;
}*/
/*.tablecombz-quantity-wanted .product-quantity .add {
    padding: 0;
    margin: 0px 0px 0px 0px;
    display: block;
}
.tablecombz-quantity-wanted .product-quantity {
    width: 115px;
    padding: 0;
    margin: 0;
}
.product-quantity .add{
    margin: 0px 0px 0px 0px !important;
}*/
.tablecombz-table {
    border-width: 1px;
    margin-bottom: 0;
    /*max-width: 93.5% !important;*/
}
.tablecombz-quantity-wanted .product-quantity .qty {
    width: 100%;
}
td.tablecombz-avail img {
    width: 12px;
}
.products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box:hover, .product_list.grid .ajax_block_product .pro_outer_box:hover, .product_list.list .ajax_block_product:hover {
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.2) !important;
}
.tablecombz-table thead tr th {
    width: 10%;
    padding: .625rem 1.25rem;
    background: #fff;
    border: .1125rem solid #ebebeb;
    text-align: center;
}
.tablecombz-quantity-wanted .qty .sum-label-custom {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: inherit;
    float: inherit;
    height: 30px;
    position: absolute;
    width: 8%;
    margin: 0px 0px 0px 148px;
    background-color: #8CC63F;
    color: #fff;
    padding: 6px 0 0 0;
}
u, ins {
    text-decoration: none;
}
.fumetto {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  color:#fff;
  background:#8cc63f; 
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.fumetto:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: -10px;
    border-style: solid;
    border-color: #8cc63f transparent;
    display: block;
    width: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #8cc63f;
}
.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover {
    border-color: #8cc63f;
    background-color: #8cc63f;
}

#st_header .search_widget_block {
    position: absolute;
/*    margin-top: 50px;
    margin-left: 24%;*/
}
#products .ajax_block_product .s_title_block a {
    text-transform: none;
}
.product_third_section{padding: 0;}
.st_banner_image{
/*    -webkit-filter: grayscale(100%);  Safari 6.0 - 9.0 
  filter: grayscale(100%);*/
}
a.st_banner_block:hover div.st_banner_image, a.st_banner_block:hover img{
/*    -webkit-filter: grayscale(0%);  Safari 6.0 - 9.0 
  filter: grayscale(0%);*/
  -webkit-animation: blur 3s infinite;
}
@-webkit-keyframes blur {
  0%, 100%  { -webkit-filter: blur(3px); }
  50% { -webkit-filter: blur(3px); }
}
.style_content .btn{color:#404040;    border-color: #404040;}
.style_content .btn:hover{    background-color: #404040; border-color: #404040; color: #fff;}
.custom-float-left-softnet{float: left;}
.text-align-softnet{text-align: center;    padding-top: 8%;}
span.group-size-softnet:after {
    margin: 5px 0px 0px 0px;
    width: 0;
    height: 0;
    border-left: 68px solid transparent;
    border-right: 68px solid transparent;
    border-top: 30px solid #8CC63F;
    /*content: "";*/
    display: inline-block;
}
.s_title_block {
    font-weight: 700;
}
.group-size-softnet{font-weight: 700; color: #444; font-size: 16px;}
.product_list.list .product_list_item {
    border-bottom: 1px solid #e7e7e7;
    padding-top: 28px;
}
.product_list.list .ajax_block_product .pro_first_box{padding-bottom:20px;}
a.stcompare_add, a.add_to_wishlit{display: none !important;}
/*.product_list.list .ajax_block_product:hover{
        margin-left: -1%;
    margin-right: -1%;
    padding-left: 2%;
    padding-right: 2%;
    z-index: 10;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    border-color: transparent;
    transition: box-shadow 400ms ease-out;
    -moz-transition: box-shadow 400ms ease-out;
    -webkit-transition: box-shadow 400ms ease-out;
    -o-transition: box-shadow 400ms ease-out;
}*/
body#index .header-container {
    margin-bottom: 0 !important;
}
body#index .banner_col{padding: 15px 15px;}
.swiper_wraper_out{margin-bottom:15px !important;}
body#index #footer{margin-top: 0px;}
.brands_slider_item {
    border: 0px solid #d9d9d9;
}
.title_style_0 {
    border-bottom-width: 1px !important;
        border-color: #ccc !important;
}
.title_style_0 .title_block_inner {
    border-color: transparent !important;
}
/*.brands_slider .product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded{
    -webkit-filter: grayscale(100%);  Safari 6.0 - 9.0 
  filter: grayscale(100%);
  opacity: 0.3;
      height: 55px;
}*/
.strelatedproducts_container .product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded{
    height: auto;
}
/*.swiper-wrapper {
    position: relative;
    height: 173px;
}
.brands_slider_wrap{
    position: absolute;
    margin: 0;
    top: 50%;
}*/
.brands_slider_container{
    margin-top: 30px;
    margin-bottom: 30px;
}
.products_slider .swiper-pagination{margin-top: 30px;}
#st_banner_23 .st_image_layered_description_inner{width: 100%;    background-color:#9b9b9b;}
#st_banner_23 .st_image_layered_description_inner .col-lg-3{float: left;}
#st_banner_23 .st_image_layered_description {background-color: #9d9d9d;}
#st_banner_23 em{color:#fff;}
#st_banner_23 .flex_child{margin-top: 9px;    line-height: 16px;}
.st_banner_block .st_banner_image, .hover_effect_1 .st_banner_block .adveditor_image{opacity: 0.7;}
#banner_box_31 img.adveditor_image{opacity: 1.0 !important;}
/*#banner_box_31{background-color: #444;}*/
a.st_banner_block_23:hover img{
/*    -webkit-filter: grayscale(0%);  Safari 6.0 - 9.0 
  filter: grayscale(0%);*/
  -webkit-animation: none;
}
.easy_icon_with_text_3_2 .easy_icon {
    margin-right: 0;
    height: 54px;
    width: 54px;
    line-height: 68px;
    text-align: center;
    overflow: hidden;
}
#steasy_element_114 .flex_child{margin-top:6px;}
#steasy_element_115 .flex_child{margin-top:6px;}
#steasy_element_116 .flex_child{margin-top:6px;}
#steasy_element_117 .flex_child{margin-top:6px;}
#steasy_element_114 .far, #steasy_element_114 .fa, #steasy_element_114 .fas, #steasy_element_115 .far, #steasy_element_115 .fa, #steasy_element_115 .fas, #steasy_element_116 .far, #steasy_element_116 .fa, #steasy_element_116 .fas, #steasy_element_117 .far, #steasy_element_117 .fa, #steasy_element_117 .fas {
    color: #fff;
    font-size: 26px;
    line-height: 36px !important;
    margin-right: 5px;
}
.pad_b1 {
    padding-bottom: 0;
}
.st_image_layered_description_inner {
    display: block;
    padding: 7px 20px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.5);
}
.st_image_layered_description_inner  h3{color:#fff !important; font-size:16px !important; text-transform: uppercase;margin-bottom:0;}
#st_banner_block_23 .st_image_layered_description_inner {
    display: block;
    padding: inherit;
    width: inherit;
    position: inherit;
    bottom: auto;
    background: none;
}
#st_banner_block_23 h3{font-size: 26px !important;text-transform: inherit !important;margin-bottom:20px !important;}

.strelatedproducts_container .s_title_block {
    height: auto;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
}
.softnet-background-price {
/*    background-color: #8CC63F;*/
background-color: rgba(140,198,63,0.3);
}
.softnet-background-price .price {
    color: #404040;
}
/*body #ochat_window_open span {
    padding: 10px 0px;
    color: #fff !important;
}*/

.product_name_wrap .product_name {
    text-transform: none !important;
}
#category-description.mb-3{margin-bottom: 4rem !important;}
.st_sticker .st_sticker_text {
    white-space: nowrap;
    display: inline-block;
    padding: 3px 6px;
}
.st_sticker_1,.st_sticker_2 {
    border-color: #FFBA57 !important;
    background-color: #FFBA57;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.st_sticker_1,.st_sticker_2 {
    left: 0px !important;
    right: inherit !important;
}
.st_sticker_1,.st_sticker_2 {
    border-width: 1px !important;
    border: 0px solid #444 !important;
}
.st_sticker_1{background-color: #8CC63F !important;}
.st_sticker_2{background-color: #f60d0d !important;}
#rightbar {
    top: 60% !important;
    background: transparent !important;
}
/*#rightbar_11, #rightbar_9{display: none !important;}*/
section#wrapper div#columns, .breadcrumb_wrapper .container{
        max-width: 100%;
    width: 920px;
}
.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0 {
    text-transform: inherit !important;
    font-size: 13px !important;
}
#st_mega_menu_wrap{margin: 0 auto;}
.brands_slider_wrap .pro_outer_box {
    padding: 8px;
    background-color: #fff;
    border: 1px solid #ddd;
        min-height: 93px;
    max-height: 93px;
    height: 111px;
}
body#index section#wrapper div#columns{
        max-width: 100%;
    width: 1200px;
}
#header_right #header_right_top{width: 350px;}
#header_right_top .fas, #header_right_top .far{color: #404040;font-size: 24px;}
#header_primary_row .top_bar_item{padding-left:0px; padding-right: 0px; }
i.fa-heart:hover{color:#df091d !important;}
.dropdown_list {
    min-width: 250px;
}
/*.custom-love-icon {
    position: absolute;
    z-index: 10;
    right: 25px;
    top: 7px;
}*/
.custom-love-icon{
    margin-bottom:10px;
}
.custom-love-icon .icon_wrap{
    background-color: transparent;
    display: inline-block;
    height: inherit;
    line-height: inherit;
    min-width: inherit;
    padding: 0;
    text-align: center;
    text-decoration: none;
    font-size: 1.25rem;
}
.custom-love-icon .icon_wrap:hover, .custom-love-icon .icon_wrap.active{
    background-color: transparent;
    color: #df091d;
}
span.text-icon-custom-love {
    font-size: .70rem;
    font-weight: 700;
}
.custom-love-icon .fa-heart {
    float: left;
    line-height: 27px !important;
    margin-right: 6px;
}
.product_list.list .ajax_block_product .s_title_block {
    height: auto;
    font-size: 1rem;
    margin-bottom: .5rem;
}
#category .product_list article .flex_box.flex_space_between{
    margin-top: 0px;
}
.rating_box {
    width: 100%;
}
.custom-top-bar i.fas {
    font-size: 20px;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
.custom-top-bar{padding: 8px 0;}
.custom-top-bar span{display: block; line-height: 14px;}
.custom-top-bar span.title {
    font-weight: 700;
    text-transform: uppercase;
}
.custom-top-bar a span.title{color:#666;}
.custom-top-bar span.text, .custom-top-bar a span.text {
    color: #999;
}
.custom-top-bar a i.fas{color:#666;}
#top_bar_container {
    background-color: #fff;
    color: #666;
}
#top_bar{
    -moz-box-shadow:    0px 0px 20px -5px #404040;
  -webkit-box-shadow: 0px 0px 20px -5px #404040;
      box-shadow: 0px 0px 20px -5px #404040;
}
.steasy_element_1 .fs_lg {
    font-size: 15px;
    font-weight: 400;
}
.forcefullwidth_wrapper_tp_banner{margin-bottom: 15px !important;}

.hide {
    opacity:0;
}
.show {
    opacity:1;
}
.dropdown_list li.gender, .dropdown_list li.name{display: block;
    white-space: nowrap;color: #444;;}
.dropdown_list li.gender{    border-bottom: 0px solid #d9d9d9;    padding: 18px 18px 0px 18px;}
.dropdown_list li.name{    padding: 0px 18px 18px 18px;font-weight: 700}

@media only screen and (min-width: 1200px){
#st_mega_menu_wrap .ma_level_0 {
    padding-left: 11px;
    padding-right: 11px;
}
body#product section#main .container, #banner-custom-features .container {
    max-width: 100%;
    width: 920px !important;
}
body#product section#social-custom .container {
    max-width: 100%;
    width: 920px !important;
}
}
.batch_buy {
    margin-top: 20px;
}

/*Chat custom CSS*/
.chat-comics p.text-chat-custom {
    position: absolute;
    top: 28px;
    left: 164px;
    color: #fff;
    font-size: 14px;
}
.ochat-panel-default {
    box-shadow: 0 0px 0px 0px #999;
    border-color: #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 8px;
    border-radius: 0px;
}
#ochat_window_open span {
    background:none;
    padding: 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 24px;
    border-radius: 0;
    cursor: pointer;
    margin-top: 0px;
    width:0;
    height:0;
    text-align: center;
    box-shadow: 0 0px 0px 0px #999;
}
.ochat-panel-heading {
    background: transparent !important;
    color: white;
    padding: 15px 10px;
    position: relative;
    overflow: hidden;
    border-color: white !important;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    text-align: center;
}
.ochat-panel-heading {
    background: transparent !important;
    color: white;
    padding: 15px 10px;
    position: relative;
    overflow: hidden;
    border-color: white !important;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    text-align: center;
}
.msg_container_base{
    background-color: transparent !important;
    color: #fff !important;
    background-image: none !important;
        margin-bottom: 15px;
    padding-right: 14px;
}
/*#open_ochat_conversion {
    position: fixed;
    bottom: -20px;
}*/
.ochat-footer {
    border-top: 0px solid #DDD;
}
.chat-window {
    background-image: url(/themes/panda/assets/img/chat-comics-2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 0 0 85px 21px;
    background-position: bottom center;
}
textarea.ochat-form-control {
    height: auto;
    border: 0 !important;
    -webkit-border-bottom-right-radius: 8px !important;
    -webkit-border-bottom-left-radius: 8px !important;
    -moz-border-radius-bottomright: 8px !important;
    -moz-border-radius-bottomleft: 8px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    padding: 8px 8px !important;
    height: 34px;
}
.ochat-form-control {
    height: 32px;
    color: black !important;
    display: block !important;
    width: 100% !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
    line-height: 1.42857 !important;
    vertical-align: middle !important;
    background-color: #FFF !important;
    border: 1px solid #D6D4D4 !important;
    border-radius: 0px !important;
}
.chat-window {
    bottom: 0px;
    position: fixed;
    right: 40px;
}
.chat-window {
    z-index: 9999;
    width: 310px;
}
#chat_window_1 .msg_receive {
    background-color: rgba(255,255,255,0.5) !important;
    color: #404040 !important;
}
#chat_window_1 .msg_receive p{ background-color: transparent !important;}
.messages > p {
    font-size: 12px;
    margin: 0 0 0.1rem 0;
}
.chat-window{
    right:30px !important;
}
span.close_ochat_window{
    background-color: transparent !important;
    float: inherit !important;
}
span.close_ochat_window i.fa-times{
    font-size: 14px;
}
#ochat_window_open_custom {
    position: absolute;
    top: 4px;
    right: 24px;
        z-index: 99999;
}
#ochat_window_open_custom span{cursor: pointer;color:#fff;}
img.open_ochat_window{
            max-width: 200px;
    height: 162px;
    vertical-align: inherit;
}
#open_ochat_conversion {
    width: 200px;
    height: 162px;
        bottom: -5px;
}
span.hello_text_custom {
    position: absolute;
    top: 30px;
    width: 100% !important;
    text-align: center !important;
        font-size: 14px !important;
}
#chat_window_1 textarea.ochat-form-control#btn-input {
    height: 33px !important;
}
.messages {
    background: white;
    padding: 5px 10px;
    max-width: 100%;
}
#chat_window_1 time {
    font-size: 10px;
}
#ochat_window_open span:hover {
    opacity: 1;
}
#newsletter-subcription {
    background-color: #f2f2f2;
    padding: 15px 0;
}
#newsletter-subcription .subscribe-widget{
    margin: 0 auto;
    text-align: center;
}
#newsletter-subcription .subscribe-widget h2{
    color:#7FC31B;
}
#newsletter-subcription .subscribe-widget p{
    font-size: 17px;
}
#newsletter-subcription .subscribe-widget input{
    border: 0;
    border-radius: 0;
    height: 50px;
    float:left;
}
#newsletter-subcription-product{
    padding:50px 0;
}
#newsletter-subcription-product .subscribe-widget{
    margin: 0 auto;
    text-align: center;
}
#newsletter-subcription-product .subscribe-widget h2{
    color:#7FC31B;
}
#newsletter-subcription-product .subscribe-widget p{
    font-size: 17px;
}
#newsletter-subcription-product .subscribe-widget input{
        border: 1px solid #3E3E3E;
    border-radius: 0;
    height: 50px;
}
#newsletter-subcription-product .subscribe-widget .btn {
    height: 50px;
    color: #fff !important;
    font-weight: bold;
    background-color: #3E3E3E;
}
.heading-block.nobottomborder{
    margin-bottom: 1rem!important;
}
#newsletter-subcription .subscribe-widget .btn {
    height: 50px;
    color: #000 !important;
    font-weight: bold;
}
#product .st_banner_block {
    display: block;
    overflow: hidden;
    position: relative;
}
#product .st_image_layered_description {
    background-color: #9d9d9d;
}
#product .st_image_layered_description_inner {
    display: block;
    padding: 8px 10px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.5);
}
#product .st_image_layered_description_inner {
    width: 100%;
    background: none;
}
#product .st_image_layered_description_inner .col-lg-3 {
    float: left;
}
#product .steasy_element_1 .fs_lg {
    font-size: 12px;
}
#product .st_image_layered_description_inner .color_999{
    font-size: 0.65rem;
    line-height: 1.2;
}

@media (min-width: 992px){
    #product .st_image_layered_description_inner .col-lg-3{padding:0px 7px;}
}

.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0 {
    text-transform: uppercase;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -1px;
}
.products_sldier_swiper .pro_outer_box:hover .pro_second_box, .product_list.grid .pro_outer_box:hover .pro_second_box {
    background-color:  transparent !important;
}

body#product .tab-content>.tab-pane{display: inherit;}
body#product section#main {
    background-color: #fff !important;
    padding-top: 20px;
}
#footer{
        background-color: #f9f9f9;
}
.breadcrumb_wrapper {
    margin-bottom: 40px;
}

.video-container {
    position: relative;
    width: 100%;
    height: 315px;
    text-align: center;
    margin-bottom: 50px;
}

#product .product_third_section .title_block .title_block_inner, #product #banner-custom-features .title_block .title_block_inner, #product #social-custom .title_block .title_block_inner{
    font-size: 35px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    text-transform: initial;
}
#banner-custom-features .container{background-color: #9b9b9b;}

#product #banner-custom-features .title_block .title_block_inner{
    color: #fff;
    text-decoration: underline;
}
#product #banner-custom-features{background-color: #9b9b9b;    padding: 40px 0 40px 0px;}
#product #banner-custom-features .row1 {
/*    color: #ffd800;*/
color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 30px;
    display: block;
}
#product #banner-custom-features .row2 {
    color: #fff;
    font-size: 26px;
    display: block;
    font-style:italic;
}
/*#product #banner-custom-features .banner-custom-features-row1 {
    background: url(/themes/panda/assets/img/thumbs-up-sign_emoji-modifier-fitzpatrick-type-1-2_1f44d-1f3fb_1f3fb.png) left center no-repeat;
    background-size: 8%;
    padding-left: 85px;
    margin: 0 auto;
}*/
#product #banner-custom-features .banner-custom-features-row1 {
    background: url(/themes/panda/assets/img/thumbs-up-sign_emoji-modifier-fitzpatrick-type-1-2_1f44d-1f3fb_1f3fb.png) left center no-repeat;
    background-size: 9%;
    padding-left: 140px;
    margin: 0 auto;
}
/*#product #banner-custom-features .banner-custom-features-row2 {
    background: url(/themes/panda/assets/img/starsmile.png) right center no-repeat;
    background-size: 9%;
    padding-right: 102px;
    text-align: right;
    margin: 0 auto;
}*/
#product #banner-custom-features .banner-custom-features-row2 {
    background: url(/themes/panda/assets/img/starsmile.png) right center no-repeat;
    background-size: 9%;
    padding-right: 150px;
    text-align: right;
    margin: 0 auto;
}
/*#product #banner-custom-features .banner-custom-features-row3 {
    background: url(/themes/panda/assets/img/bartolini-corriere.png) left center no-repeat;
    background-size: 10%;
    padding-left: 108px;
    width: 304px;
    margin: 0 auto;
}*/
#product #banner-custom-features .banner-custom-features-row3 {
    background: url(/themes/panda/assets/img/bartolini-corriere.png) left center no-repeat;
    background-size: 10%;
    padding-left: 150px;
    width: 304px;
    margin: 0 auto;
}
/*#product #banner-custom-features .banner-custom-features-row4 {
    background: url(/themes/panda/assets/img/credit-card.png) right center no-repeat;
    background-size: 9%;
    padding-right: 104px;
    padding-bottom: 25px;
    text-align: right;
    margin: 0 auto;
}*/
#product #banner-custom-features .banner-custom-features-row4 {
    background: url(/themes/panda/assets/img/credit-card.png) right center no-repeat;
    background-size: 9%;
    padding-right: 150px;
    padding-bottom: 25px;
    text-align: right;
    margin: 0 auto;
}
#product #banner-custom-features .features-row{
    padding-top: 30px;
    padding-bottom:30px;
        width: 100%;
}
#footer .title_block {
    padding-top: 25px;
    border-color: #ccc !important;
    border-bottom-width: 0px !important;
    border-bottom: solid;
    padding-bottom: 10px;
}
hr {
    background-color: transparent;
    display: block;
    height: 1px;
    border-width: 0;
    border-top: 1px solid #e7e7e7;
    line-height: 19px;
    margin-top: 15px;
}
.box-right-column {
    border-radius: 4px;
    border: 1px #e7e7e7 solid;
    padding: 15px;
}
.mar_b6 {
    margin-bottom: 1.0rem;
}
.current-price {
    margin-bottom: 2px;
}
.pro_gallery_top .swiper-wrapper .swiper-slide{}

body#product button.btn-default, body#category button.btn-default, #category .btn-default, .btn-primary {
    background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
    border-color: #a88734 #9c7e31 #846a29;
    font-weight: 700;
    font-size: 12px;
    border-width: 1px;
    color: #444;
    letter-spacing: 0px;
    padding: 0 11px;
}
#tablecombz-wrapper .batch_buy {
    padding-bottom: 5px;
}
h2.newsletter-product{
    font-size: 17px;
    color: #acaaa6!important;
    line-height: 1.5;
    font-weight: 400;
}
p.newsletter-product {
    text-transform: uppercase;
    color: #3E3E3E !important;
    text-decoration: underline;
    font-weight: 600;
    font-size: 19px !important;
}
section#social-custom{background-color: #fff;}

.social-custom {
    text-align: center;
    margin-right:5px;margin-left: 5px;
    padding:0;
}
#social-custom i.fab{color:#fff;font-size: 44px;    padding-top: 40px;
    padding-bottom: 40px;}
#social-custom .facebook{background-color: #3b5998;background-image: none;}
#social-custom .instagram{background-image:url(/themes/panda/assets/img/bg-instagram.jpg);}
#social-custom .youtube{background-color: #c4302b;background-image: none;}
#social-custom .row .col-lg-4{max-width: 32.24%;}
/*Prodotti correlati*/
.products_sldier_swiper .custom-float-left-softnet {
    max-width: 100% !important;
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.products_sldier_swiper .pro_second_box {
    padding: 0;
}
.products_sldier_swiper .custom-love-icon {
    margin-bottom: 25px;
    text-align: center;
}
.products_sldier_swiper .product-price-and-shipping{
    text-align: center;
}
article.swiper-slide{
    border-radius: 4px;
    border: 1px #e7e7e7 solid;
}
.products_sldier_swiper .act_box_cart{
    text-align: center;
}

#product .container-fluid-custom-product{
    padding-left:100px !important;
    padding-right:100px !important; 
}
#product .container-fluid-custom-breadcrumb{
    padding-left: 0 !important;
    padding-right:0 !important;
}
.images-container.pro_number_1 .pro_gallery_top_inner {
    max-width: 550px !important;
}
.title_style_0 .title_block_inner {
    margin-bottom: 0;
}
.title_style_0, .title_style_0 .title_block_inner {
    border-bottom-width: 1px;
}
.title_style_0 {
    border-bottom-width: 1px !important;
    border-color: #e7e7e7 !important;
}
.title_style_0 .title_block_inner {
    margin-bottom: 12px;
}
.breadcrumb_wrapper {
    border-bottom: 0px solid #f2f2f2;
    border-top: 0 solid #f2f2f2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    margin: 0 0 0 0 !important;
}.title_block .title_block_inner {
    font-size: 1rem;
    text-transform: uppercase;
    color: #444;
    display: inline-block;
    padding: 10px 0;
    line-height: 1.0;
    font-weight: 400;
    margin-bottom: 0;
}
dl, ol, ul {
    list-style: none;
    padding:0;
    margin:0;
}
.pp-checkout-btn {
    float: left;
    margin: 0 0 15px 0;
    cursor: pointer;
}
.tab-pane-body-custom {
    border: 0 !important;
    padding: 0 !important;
    margin: 0px 0px 50px 0;
    width: 100%;
    float: left;
}
ol.pdf-list-custom li {
    float: left;
    background: #f2f1f0;
    padding: 25px 25px;
}
.product_info_tabs.sttab_block.mobile_tab.sttab_3.sttab_3_2.flex_container.flex_start {
    width: 100%;
}
ol.pdf-list-custom i.fas.fa-file-pdf{
    font-size: 35px;
    color:#E33C3C;
}
ol.pdf-list-custom li h4 {
    margin: 0;
    line-height: 1.2;
    font-size: 20px;
}
ol.pdf-list-custom li a {
    float: left;
    margin-right: 15px;
    line-height: 0;
}span.size-download {
    line-height: 1.0;
}
a.button-pdfdownload-custom {
    background: #f4d078 !important;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b) !important;
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b) !important;
    font-family: "Open Sans", Tahoma, sans-serif, Arial;
    font-weight: 600;
    font-size: .875rem;
    border:1px solid #444 !important;
    color: #444;
    margin-right: 0px !important;
    width: 100% !important;
    text-align: center;
    line-height: 32px !important;
        margin-top: 20px;
}
a.button-pdfdownload-custom:hover{color:#fff;}

.pro_gallery_thumbs_vertical .swiper-slide .pro_gallery_thumb_box:hover{
    border-color: #777;
}
.product-price-and-shipping .st_sticker_block .st_sticker_text{
    color:#777 !important;
}
.custom-love-icon .icon_wrap{
    font-size: 1.0rem;
}
p.product-code {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 10px 0;
}
p.videoSoft a {
    font-size: .70rem;
    font-weight: 700;
    line-height: inherit;
    color:#444;
}
p.videoSoft a i{
    font-size: 17px;
}
p.videoSoft{
    margin-bottom: 0;
}
product_list.list .product-desc {
    display: block;
    margin-bottom: 0;
}
.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.rwd-video iframe, .rwd-video object, .rwd-video embed {
    height: 94%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#product .strelatedproducts_container .pro_outer_box.clearfix.home_default {
    min-height: 530px;
}
#product .custom-float-left-softnet.text-align-softnet.col-md-12 {
    float: inherit;
    padding: 0;
    margin: 0;
}
#product .rating-custom .mb-2{
    text-align: right;
}
ul.list-product-custom li{float: left;margin-right:15px;}
.elenco-custom-list-product{float:left;    width: 100%;}
.custom-float-right-softnet {
    position: absolute;
    right: 0;
    padding-top: 0;
}

.strelatedproducts_container .custom-float-right-softnet {
    position: absolute;
    right: 0;
    padding-top: 0;
}
.strelatedproducts_container .elenco-custom-list-product{float:left;    width: 100%;}
.strelatedproducts_container .lex_space_between{float: left; width: 100%;}
.strelatedproducts_container .ajax_block_product .price {
    width: 100%;
    float: left;
    color: #8CC63F;
    font-size: 1.2rem;
    font-weight: 500;
}
.strelatedproducts_container ul.list-product-custom li {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
#category #product-list-wrap .ajax_block_product .price{width: 100%; float: left;}

/* Popup box BEGIN */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 650px;
    min-height: 365px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 0;
    padding: 0;
}
.popupCloseButton {
    background-color: #404040;
    border: 2px solid #fff;
    border-radius: 60px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: 700;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 13px;
    line-height: 27px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}
/* Popup box BEGIN */

#newsletter-subcription .subscribe-widget .btn:disabled{
    color:#999 !important;
        opacity: 0.2;
}
.check-container a{color:#acaaa6;}
a.newsletter-privacy{text-align:left;}
input#newsletterChk{height: 12px !important;    margin-right: 0px;}
.check-container{text-align:left;line-height: 36px;}

/** Section Newsletter home **/

.newsletter-section {
  height: auto;
  position: relative;
}

.newsletter-section .newsletter-image {
  width: 100%;
  height: auto;
}

.newsletter-section .newsletter-title {
    /* background-color: #7fc31b; */
    padding: 0;
    text-transform: uppercase;
    font-size: 34px;
    width: 100%;
    font-weight: 400;
    color: #666;
    margin-top: 10px;
}

.newsletter-section .newsletter-items {
  width: 88%;
}

.newsletter-section .newsletter-input{
  border-radius: 3px;
  border: solid 1px #c9c9c9;
  background-color: #ffffff;
  height: 40px;
  padding: 0 26px;
  width: 98%;
}


.newsletter-section input#newsletterChk {
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
}

.newsletter-section .field.newsletter {
    width: 55%;
    display: block;
    float: left;
    margin-bottom: 10px;
}

.newsletter-section .actions {
    display: block!important;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}

.newsletter-section button#newsletterBtn {
    width: 100%;
    height: 40px;
}

.newsletter-section .newsletter-privacy {
    margin-left: 0;
    padding: 0;
    color: #333;
    font-weight: 700;
    letter-spacing: 0;
}

.newsletter-section .check-container {
    clear: both;
    margin-top: 10px;
    line-height: 1;
    text-align: left;
    width: 100%;
    padding-bottom: 10px;
}

.newsletter-section .newsletter-input {
  height: 40px;
}

.newsletter-section .newsletter-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-weight: 600;
    color: #333;
    opacity: 1; /* Firefox */
    font-size: 15px
}

.newsletter-section .newsletter-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-weight: 600;
    color: #333;
    font-size: 15px
}

.newsletter-section .newsletter-input::-ms-input-placeholder { /* Microsoft Edge */
    font-weight: 600;
    color: #333;
    font-size: 15px
}

@media (max-width: 991px){

  .newsletter-section {
    min-height: 300px;
  }

  .newsletter-section .newsletter-image {
      display: none;
  }

  .newsletter-section .newsletter-items {
    width: 100%;
    background-color: #b9b9b9;
    padding: 5%;
  }

  .newsletter-section .actions, .newsletter-section .field.newsletter, .newsletter-section .newsletter-input {
   width: 100%;
  }
}
@media (min-width:992px){
    .download-items .actions{
        width:100%;
        text-align:left;
    }
}
/*#newsletter-subcription .wide_container{
    border:1px solid #ccc;  
}*/
#newsletter-validate-detail .btn{
    background-color: #3E3E3E;
    font-size: .95rem;
        height: 40px;
}
.newsletter-section .newsletter-input::placeholder{
    color:#ccc;
    font-weight: normal;
}
.newsletter-section .newsletter-input {
    border-radius: 0;
    border: solid 1px #f9f9f9;
    background-color: #ffffff;
    height: 40px;
    padding: 0 26px;
    width: 100%;
}

#category .pro_second_box ul, #product .product-information ul, #search .pro_second_box ul, #manufacturer .pro_second_box ul{padding-left:16px;}
#category i.fa-youtube, #search i.fa-youtube, #manufacturer i.fa-youtube{font-size:22px;}

.wholesaler-container {
    width: 100%;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.base_list_line.large_list .line_item{float:left;}
.wholesaler-container .title {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-family: Raleway !important;
}
.wholesaler-container{
     /* The image used */
  background-image: url("/themes/panda/assets/img/popup-product.jpg");

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.wholesaler-container2{
     /* The image used */
  background-image: url("/themes/panda/assets/img/test2.jpg");

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wholesaler-container3{
     /* The image used */
  background-image: url("/themes/panda/assets/img/test3.jpg");

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wholesaler-container .btn-white{
    background-color: #7fc31b !important;
    border-color:#7fc31b !important;
    background: #7fc31b !important;
    color: #fff !important;
    border:1px solid #7fc31b;
}
#category .wholesaler-container .btn-white:hover{
    background-color: #fff !important;
    border-color:#fff !important;
    background: #fff !important;
    color: #444 !important;
    border:1px solid #fff;
}
.bg-custom-newsletter {
    background: url(/img/cms/newsletter-home.jpg) -278px 3px no-repeat;
    background-size: 155%;
    min-height: 189px;
}

.bg-custom-download {
    background: url(/img/cms/download-pdf.jpg) -489px 0px no-repeat;
    background-size: 209%;
    display: flex;
    min-height: 189px;
}
.download-items .actions {
    display: block!important;
    float: left;
    margin-bottom: 10px;
}
.download-items .actions .btn{
    background-color: #3E3E3E;
    font-size: .95rem;
    height: 40px;
}
.download-items p{
    color:#333;
}
.footer__social {
    padding: 10px 0 10px 0;
    border-bottom: 0px solid #ccc;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}
#custom-social-networks .footer__social .row{
    margin-left:0;
    margin-right:0;
}
#custom-social-networks .footer__social .row .col-xs-12{
    margin:0 auto;
}
#custom-social-networks .footer__social a{
   color:#7fc31b; 
}
td.tablecombz-price .price-lowered {
    color: #444;
}
.tablecombz-table th .discount-amount {
    background-color: transparent;
    color: #000;
    padding: 1px 4px;
    font-style: italic;
    font-size: smaller;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}
.tablecombz-table th.tablecombz-discount {
    border-bottom: 1px solid #ebebeb;
    padding: 0;
}
#category .product_list.list .product-desc, #search .product_list.list .product-desc, #manufacturer .product_list.list .product-desc{
    min-height: 130px;
}
.custom-category-button-cart{margin-top: 5px;}
/*#st_mega_menu_wrap .ml_level_3{display: none;}*/
.product_list.list .act_box_cart{margin-right:0px;}
.review-custom-content{
    width: 100%;
    text-align: left;
}
#category i.fa-heart, #search i.fa-heart, #manufacturer i.fa-heart{font-size:20px;}
#cms section#wrapper.columns-container {
    margin-bottom: 50px;
}
.block {
    padding-bottom: 2.375rem;
    margin: 0;
}
.custom-container-catalog{
    border:10px solid #7fc31b;
    padding:55px;
}
.custom-container-catalog h3.newsletter-title{
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 400;
    color: #666;
    line-height: 1.1;
        font-family: inherit;
        margin: 30px 0;
}
.custom-container-catalog .newsletter-input {
    border-radius: 0;
    border: solid 1px #f9f9f9;
    background-color: #ffffff;
    height: 40px;
    padding: 0 26px;
    width: 32%;
    margin: 0px 10px 10px 0px;
}
.custom-container-catalog .actions{
    margin-top: 15px;
}
.custom-container-catalog {
    background: url(/img/cms/download-pdf.jpg)#f2f2f2 -709px 10px no-repeat;
    background-size: 189%;
    display: flex;
    min-height: 189px;
}
.custom-container-catalog #newsletter-validate-detail .btn{float:left;}
.custom-container-catalog .check-container{
    float: left;
    width: 100%;
}
p.catalogo-inviato{
    line-height: 40px;
}
.whatsapp span {
    border-radius: 4px;
    background: #25D366;
    color: #fff;
    font-size: 34px;
    padding: 0px 10px;
    display: inline-block;
    outline: none;
    cursor: pointer;
    border-radius: 40px;
}
.whatsapp-badge {
    position: fixed;
    bottom: 1%;
    z-index: 1000;
    margin: 0px;
    width: 51px !important;
}
.whatsapp.bottom-right {
    right: 1% !important;
}
.custom-available{float: left;margin-top: 10px;}
.custom-available ul{padding:0;margin:0;}
.custom-available ul li{float: left; margin-right: 15px;}
.custom-available ul li.green{color:green;}
.custom-available ul li.custom-yellow {
    color: #f0c14b;
}
.custom-available ul li.red {
    color: red;
}
.iva-custom {
    font-size: 11px;
    color: #999;
    font-weight: normal;
}
.custom-avaiable-category{margin-bottom:12px;}
#product .custom-avaiable-category{width:100%; text-align: center;}
.piu-compri-meno-spendi{
    margin-bottom:25px;
}
#st_banner_14.bg-parallax-newsletter {
    padding: 30px 0 0 0;
}
#product .easyzoom{text-align:center;}
.st_product_comment_wrap {
    background: transparent;
    padding: 10px;
}

section#banner-custom-features-two .container{
    max-width: 100%;
    width: 920px !important;
}
.strelatedproducts_container.block{
    padding-bottom:0;
}
section#banner-custom-features-two{
    padding:20px 0;
}
.act_box_cart.display_when_hover {
    visibility: inherit;
}
.act_box_cart .s_quantity_wanted{
    margin:10px 0;
}
.strelatedproducts_container .custom-category-button-cart{
    text-align: center;
}
.strelatedproducts_container .custom-category-button-cart .btn.ajax_add_to_cart_button{
    background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
    border-color: #a88734 #9c7e31 #846a29;
    font-weight: 700;
    font-size: .775rem !important;
    border-width: 1px;
    color: #444;
        line-height: 30px;
            padding: 0 1rem;
}
.add-to-cart.btn, .ajax_add_to_cart_button.btn span, .view_button.btn span{
    font-size: .775rem;
}
.btn i, .btn span {
    vertical-align: inherit;
}
.product-price-and-shipping{width:100%;}
.product-price-and-shipping{width:100%;}

.bg-parallax-newsletter .wholesaler-container h3{
        margin-bottom: 15px !important;
        margin-top: 15px !important;
}
.bg-parallax-newsletter .wholesaler-container a span{text-transform: uppercase;}

/*RESPONSIVE*/
@media only screen and (max-width: 479px){
    
    body#index .banner_col{
        padding: 0;
    }
    body#index .st_banner_block {
        margin-bottom: 0;
    }
    body#index .steasy_element_item.text-3, .text-3, .text-right, .steasy_element_item.text-1, .text-1, .text-left {
        text-align: center;
    }
    body#index .st_banner_row {
        overflow: inherit;
    }
    #st_banner_23 .st_image_layered_description_inner .col-lg-3 {
        padding: 5px 0;
        border-bottom: 1px solid #ccc;
        margin:0;
    }
    .forcefullwidth_wrapper_tp_banner {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
#st_banner_14.bg-parallax-newsletter {
    padding: 15px 0 0 0;
}
.brands_slider_wrap .pro_outer_box {
    padding: 8px;
    background-color: #fff;
    border: 1px solid #ddd;
    min-height: 73px;
    max-height: 73px;
    height: 73px;
}
.brands_slider_container.block {
    padding-bottom: 15px;
    margin: 0;
    padding-top: 15px;
}

.newsletter-section .actions{text-align:center;    margin-left: 0;}
.newsletter-section .newsletter-items {
    width: 100% !important;
    background-color: transparent;
    padding: 5%;
}
.newsletter-section .newsletter-items p{
    text-align:center;
}
.newsletter-section .newsletter-title, .catalog .download-items p{
    text-align:center;
}
.newsletter-section .newsletter{
    margin-bottom:15px;
}
.catalog .download-items{width:100%;}
.bg-custom-download {
    background: url(/img/cms/download-pdf.jpg)#f2f2f2 -229px 50px no-repeat;
    background-size: 209%;
    display: flex;
    min-height: 189px;
}
.newsletter-section .check-container {
    clear: both;
    margin-top: 10px;
    line-height: 1;
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}
#mobile_bar_top {
    margin-top: 25px;
}
.st_banner_block .st_banner_image, .hover_effect_1 .st_banner_block .adveditor_image {
    opacity: 0.7;
    width: 100%;
    overflow: hidden;
}
#custom-social-networks span.first, #custom-social-networks span.second{width:100%;float: left; margin:5px 0;}
#mobile_bar_top {
    margin-top: 20px;
    padding-bottom: 5px;
}
a.mobile_logo img.logo{width:97%;}
}

@media (min-width: 480px) and (max-width: 768px){
    body#index .st_banner_block {
        margin-bottom: 0;
    }
    #st_banner_23 .st_image_layered_description_inner .col-md-6{
        width:50% !important;
    }
    #st_banner_23 .st_image_layered_description_inner .col-lg-3 {
        padding: 5px 0;
        border-bottom: 1px solid #ccc;
        margin:0;
        min-height: 65px;
    }
    body#index .banner_col {
    padding:0;
}
#mobile_bar_top {
    margin-top: 30px;
    padding-bottom: 25px;
}
body#index .st_banner_1 .st_banner_block {
    max-height: 144px;
}
#footer .bg-custom-newsletter{
    padding:0 !important;
    background: none;
}
.newsletter-section .actions{text-align:center;}
.newsletter-section .newsletter-items {
    width: 100%;
    background-color: transparent;
    padding: 5%;
}
.newsletter-section .newsletter-title, .catalog .download-items p{
    text-align:center;
}
.newsletter-section .newsletter{
    margin-bottom:15px;
}
.catalog .download-items{width:100%;}
.bg-custom-download {
    background: url(/img/cms/download-pdf.jpg) -225px 135px no-repeat;
    background-size: 209%;
    display: flex;
    min-height: 271px;
    padding: 50px 15px 0 15px !important;
}
.newsletter-section .check-container {
    clear: both;
    margin-top: 10px;
    line-height: 1;
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}
#custom-social-networks span.first, #custom-social-networks span.second{width:100%;float: left; margin:5px 0;}
body#index .st_banner_block_16 {
        margin-bottom: 15px !important;
    }
    a.mobile_logo img.logo{width:50%;}
}
@media (min-width: 769px) and (max-width: 991px){
    body#index .st_banner_block {
        margin-bottom: 0;
    }
    #st_banner_23 .st_image_layered_description_inner .col-md-6{
        width:50% !important;
    }
    #st_banner_23 .st_image_layered_description_inner .col-lg-3 {
        padding: 5px 0;
        border-bottom: 1px solid #ccc;
        margin:0;
        min-height: 65px;
    }
    body#index .banner_col {
    padding:0 0 15px 0;
}
a.mobile_logo img.logo{width:50%;}
#mobile_bar_top {
    margin-top: 30px;
    padding-bottom: 25px;
}
#st_banner_23 .st_image_layered_description_inner {
    padding: 0px 20px;

}
body#index .st_banner_1 .st_banner_block {
    max-height: 300px;
}
#st_banner_14.bg-parallax-newsletter {
    padding: 0;
}
.newsletter-section .actions{text-align:center;}
.newsletter-section .newsletter-items {
    width: 100%;
    background-color: transparent;
    padding: 5%;
}
.newsletter-section .newsletter-title, .catalog .download-items p{
    text-align:center;
}
.newsletter-section .newsletter{
    margin-bottom:15px;
}
.catalog .download-items{width:100%;}
.bg-custom-download {
    background: url(/img/cms/download-pdf.jpg) -325px 98px no-repeat;
    background-size: 209%;
    display: flex;
    min-height: 271px;
    padding: 50px 15px 0 15px !important;
}
.newsletter-section .check-container {
    clear: both;
    margin-top: 10px;
    line-height: 1;
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}
.bg-custom-newsletter {
    background: url(/img/cms/newsletter-home.jpg) -512px 4px no-repeat;
    background-size: 228%;
    min-height: 179px;
}
}
@media (min-width: 992px) and (max-width: 1199px){
    body#index .st_banner_block {
        margin-bottom: 0;
    }
    #st_banner_23 .st_image_layered_description_inner .col-md-6{
        width:50% !important;
    }
    #st_banner_23 .st_image_layered_description_inner .col-lg-3 {
        padding: 5px 0;
        margin:0;
        min-height: 65px;
    }
    body#index .banner_col {
    padding:0 0 15px 0;
}
a.mobile_logo img.logo{width:50%;}
#mobile_bar_top {
    margin-top: 30px;
    padding-bottom: 25px;
}
#st_banner_23 .st_image_layered_description_inner {
    padding: 0px 20px;

}
body#index .st_banner_1 .st_banner_block {
    max-height: 300px;
}
#st_banner_14.bg-parallax-newsletter {
    padding: 0;
}
.newsletter-section .actions{text-align:center;}
.newsletter-section .newsletter-items {
    width: 100%;
    background-color: transparent;
    padding: 5%;
}
.newsletter-section .newsletter-title, .catalog .download-items p{
    text-align:center;
}
.newsletter-section .newsletter{
    margin-bottom:15px;
}
.catalog .download-items{width:100%;}
.bg-custom-download {
    background: url(/img/cms/download-pdf.jpg)#f2f2f2 -315px 67px no-repeat;
    background-size: 209%;
    display: flex;
    min-height: 220px;
    padding: 28px 15px 0 15px !important;
}
.newsletter-section .check-container {
    clear: both;
    margin-top: 10px;
    line-height: 1;
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}
.bg-custom-newsletter {
    background: url(/img/cms/newsletter-home.jpg)#f2f2f2 -512px 4px no-repeat;
    background-size: 228%;
    min-height: 179px;
}
.catalog .download-items{width:100%;}
}

@media (max-width:1199px){
    .user-custom .fa-user {
    font-size: 18px;
    padding-top: 4px;
        line-height: 28px;
    }.love-custom .fa-heart{
    font-size: 18px;
    padding-top: 4px;
    }
    .mobile_bar_tri.shopping_cart_style_1 .ajax_cart_bag, .mobile_bar_tri.shopping_cart_style_3 .ajax_cart_bag {
    margin-top: 12px;
    margin-left: 12px;
}
    .love-custom{
        margin-right:0px;
    }
    .mobile_logo {
    padding: 0px 0px 4px 0px;
}
#product #st_banner_block_16{display:none;}
}
#mobile_bar_right .mobile_bar_item{margin-bottom:16px;}

/*CERCA*/
@media (max-width:1199px){
    #mobile_bar_right i.fto-search-1{font-size:18px;    line-height: 38px;}
}

@media (max-width:425px){
   #category-description.mb-3 {
    margin-bottom: 2rem !important;
    text-align:center;
} 
}

/*CATEGORIA*/
@media(max-width:768px){
    .product_list.list .ajax_block_product .pro_first_box {
    max-width: 100% !important;
    width: 100%;
}
    .product_img_link img.front-image{
        width:100% !important;
    }
    #category .custom-float-left-softnet.col-md-8{
        padding:0;
    }
    #category .product_list.list .product-desc {
    min-height: inherit;
}
#category .product_list article .flex_box.flex_space_between{
    width:100%;
    float:left;
    text-align: center;
} 
#category .product_list article .custom-avaiable-category{
    width: 100%;
    text-align:center;
    margin-bottom: 15px;
}
#category .product_list article ul.list-product-custom li{
    width:100%;
    text-align: center;
}
#category .product_list article .s_quantity_wanted{width:100%;}
#category .product_list article .s_quantity_wanted .input-group{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 85px;
    margin: 0 auto;
}
#category i.fa-heart {
    font-size: 18px;
}
#category .product_list article .custom-category-button-cart{
    text-align: center;
}
#category .product_list article .elenco-custom-list-product{
    margin-bottom:10px;
}
#category .product_list article .custom-float-right-softnet{display: none;}
#category .product_list article .custom-available{
    margin-top:0;
    width: 100%;
    float: left;
}
#category .product_list article .batch_buy{
    margin-top:10px;
}
#category .product_list article .custom-button-table-product{width:100%;text-align: center;}
#category .product_list article .custom-button-table-product .add-to-cart.btn{
    float: inherit;
    margin-top: 15px;
}
}

@media (max-width: 767px) and (min-width:426px){
.product_img_link img.front-image {
    width: 60% !important;
}
}

@media (max-width: 1024px){
    span.group-size-softnet:after {
    margin: 5px 0px 0px 0px;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 30px solid #8CC63F;
    /*content: "";*/
    display: inline-block;
}
.group-size-softnet {
    font-weight: 700;
    color: #444;
    font-size: 12px;
    line-height: 20px;
}
.piu-compri-meno-spendi {
    margin-bottom: 10px;
}
}

@media (max-width: 1199px) and (min-width:768px){
    .custom-category-button-cart {
    margin-top: 5px;
    right: 46px;
    position: absolute;
}
}

/*PRODOTTO*/
@media (max-width:767px){
    #product .container-fluid-custom-product {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .pro_gallery_thumbs_vertical .swiper-container {
    height: auto !important;
}
#product .pro_gallery_thumbs_vertical .swiper-slide {
    height: 47px;
}
#product .product-prices .current-price .price{
    width:100%;
    float:left;
}
#product .product-quantity .qty_wrap{
    width: 80px;
}
#product .product_third_section .title_block .title_block_inner{
    font-size: 28px;
    width: 100%;
    text-align: center;
    line-height: 28px;
}
body#product #st_banner_block_16 .st_image_layered_description_inner .col-lg-3 {
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
    margin: 0;
}
body#product .strelatedproducts_container .custom-category-button-cart{
    top:25px;
    position: relative;
}
#product #newsletter-subcription-product {
    padding: 25px 0;
}
#product span.group-size-softnet:after{
    
    margin: 5px 0px 0px 0px;
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 45px solid #8CC63F;
    content: "";
    display: inline-block;
}
}
@media (max-width:425px){
    #product .strelatedproducts_container .pro_outer_box.clearfix.home_default {
    min-height: 429px;
}
#product #custom-button-content{text-align: center;}
#product .batch_buy button {
    float: inherit;
}
#product .add-to-cart.btn{
    margin-top: 25px;
}
.base_list_line.large_list .line_item{padding-left:0;padding-right:0;}
.bg-parallax-newsletter.st_banner_row.row, .bg-parallax-newsletter.st_banner_row .row{
    margin-left:0;
    margin-right:0;
}
#st_header #mobile_bar .search_widget_block {
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
.input-group-with-border {
    border: 0px solid #d9d9d9;
}
.custom-container-catalog .newsletter-input {
    width: 100%;
}
.custom-container-catalog #newsletter-validate-detail .btn {
    float: left;
    width: 100%;
}
p.catalogo-inviato {
    line-height: 17px;
    text-align: center;
    margin-top: 15px;
    float: left;
}
}
@media (max-width:767px) and (min-width:426px){
    #product .strelatedproducts_container .pro_outer_box.clearfix.home_default {
    min-height: 429px;
}
#product .strelatedproducts_container .product_img_link img.front-image {
    width: 90% !important;
}
.base_list_line.large_list .line_item{padding-left:0;padding-right:0;float:left;}
}
@media (max-width:1199px) and (min-width:768px){
    #product .strelatedproducts_container .custom-category-button-cart{
        position: relative;
        top:25px;
        right: inherit;
    }
    #product .strelatedproducts_container .pro_outer_box.clearfix.home_default {
    min-height: 430px;
    .input-group-with-border {
    border: 0px solid #d9d9d9;
    background: #fff;
    }
}
.base_list_line.large_list .line_item{padding-left:0;padding-right:0;float:left;}
}
.product_list_item div.piu-compri-meno-spendi{
    display: none;
}

/*SLIDER*/
@media(max-width:1023px){
    #index section#main section#content .forcefullwidth_wrapper_tp_banner{
        display:none;
    }
}

/*RASSICURAZIONI*/
@media(max-width:992px){
    #index section#main section#content #st_banner_23{display:none;}
    .custom-container-catalog {
        border: 10px solid #7fc31b;
        padding: 15px;
    }
}

/*BRAND*/
#manufacturerr .base_list_line.large_list .line_item .brand-img{background-color:#fff;border: 1px solid #f2f2f2;text-align:center;}
#manufacturerr .base_list_line.large_list .line_item .brand-img img{width:90%;}
.general_border {
    border: 0px solid #f2f2f2;
}
#manufacturerr .brand-products a{width:100%;float:left;}

/*DOWNLOAD*/
@media(min-width:425px)and(max-width:1024px){
    .custom-container-catalog {
    background: url(/img/cms/download-pdf.jpg)#f2f2f2 -539px 10px no-repeat;
    background-size: 189%;
    display: flex;
    min-height: 189px;
}
}
@media(max-width:1199px){
     /*CERCA*/
    .search_block_side_custom {
    background-color: #333;
    float: left;
    width: 100%;
        padding: 10px;
}
    .search_block_side_custom .search_widget_block{width:100% !important; position:inherit !important;}
    .search_block_side_custom .search_widget_block .search_widget{padding:0 5px;}
    .search_block_side_custom .search_widget_block .search_widget .input-group-with-border{border-radius:20px;overflow: hidden;}
    .search_block_side_custom .search_widget_block .search_widget input.search_widget_text{padding-left:15px;}
    
    #mobile_bar_left a.mobile_bar_tri {
    min-width: 27px;
    width: 27px;
    max-width: 27px;
        font-size: 11px;
}
.mobile_bar_item {
    height: 27px;
    line-height: 12px;
    text-align: center;
    min-width: 33px;
    max-width: 33px;
    font-size: 11px;
}
    #mobile_bar_left a.mobile_bar_tri i.fto-menu{
        width:100%;
        float:left;
        font-size: 32px;
    }
    #mobile_bar_left a.mobile_bar_tri span {
    width: 100%;
    float: left;
    font-size: 12px !important;
    line-height: 0;
}
.sidebar_opened #rightbar_custom{
    position: fixed;
    z-index: 110;
    bottom: 0;
    top: auto;
    right: 0;
    width: 100%;
}
.sidebar_opened #rightbar_custom .icon_wrap {
    display: inline-block;
    height: 42px;
    line-height: 38px;
    min-width: 42px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
}
.sidebar_opened #rightbar_custom a.icon_wrap {
    border: none;
    display: block;
    width: 320px;
    text-align: center;
    height: 50px;
    padding: 6px 0;
    float: right;
}
.sidebar_opened #rightbar_custom .icon_wrap i{
    font-size: 1.2rem;
}
}

@media(max-width:1199px){
    a.mobile_logo img.logo {
    width: auto;
    max-height: 22px;
}
#mobile_bar_center .flex_container{
    text-align: left;
    justify-content: left;
}
}

/*ICON CART*/
.ajax_cart_bag {
    background-color: transparent !important;
}
.ajax_cart_bag {
    border: 0px solid #333;
}
.shopping_cart_style_1 .ajax_cart_bag, .shopping_cart_style_3 .ajax_cart_bag {
    border-width: 0;
}
.ajax_cart_bag i.fa-shopping-cart{
    display:block !important;
        font-size: 17px;
    margin: -2px 0px 0px -6px;
}
.ajax_cart_bag .amount_circle {
    position: absolute;
    bottom: 3px;
    top: auto;
    right: -10px;
    border: 2px solid #fff;
    height: 18px;
    width: 18px;
}

.cms-id-16 .googlemap_wrap  {
    position: relative;
    padding-bottom: 25.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.cms-id-16 .googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cms-id-16 h2{
    font-weight: 400;
        margin: 35px 0;
}
.cms-id-16 .custom-div-contatti{float: left;padding-left: 70px;}
.cms-id-16 .left.custom-div-contatti{padding-left: 0;}
.cms-id-16 .right.custom-div-contatti{padding-right:0;}
.cms-id-16 h4{
    font-weight: 400;
    margin: 20px 0;
}
.cms-id-16 input.form-control, .cms-id-16 textarea.form-control{
    border: 0;
    border-bottom:1px solid rgba(0,0,0,.15);
    background-color: transparent;
    color: #333;
}
.cms-id-16 input::placeholder, .cms-id-16 textarea::placeholder{color: #999;}
.cms-id-16 .check-container {
    font-size: 11px;
    line-height: 14px;
    margin-top: 15px;
}

#product .banner-product-custom, #category .banner-product-custom{
    background-image: url('/themes/panda/assets/img/popup-product.jpg');
    background-size: cover;
}
#product .wholesaler-container, #category .wholesaler-container{
    padding:30px;
}
#product .wholesaler-container h3, #category .wholesaler-container h3 {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

#easycontent_158 .mar_b6 {
    margin-bottom: 0rem;
}

/*NASCONDO LE FOTO DELLE CATEGORIE PRINCIPALI NEL MEGA MENU*/
@media(min-width:320px) and (max-width:1199px){
    #st_mobile_menu_ul div.stmobilemenu_column{
        display:none !important;
    }
    nav.breadcrumb_nav{display:none;}
}

.table-options-mobile .col-sm-6{
    width:50%;
    float: left;
}
.table-options-mobile .col-sm-5{
    width:40%;
    float: left;
}
.table-options-mobile .col-sm-3{
    width:30%;
    float: left;
}
.table-options-mobile .col-sm-1{
    width:10%;
    float: left;
}
.table-options-mobile .col-sm-2{
    width:20%;
    float: left;
}
.table-options-mobile .btn {
    border-radius: 0;
    font-size: .5rem;
    height: 26px;
    line-height: 0;
    padding: 0 0.1rem;
    cursor: pointer;
}
.table-options-mobile input.form-control {
    font-size: 0.75rem;
        width: 38.9%;
    border: 0;
    background-color: transparent;
    color: #000;
}
.table-options-mobile {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background-color: #fff;
    padding: 10px !important;
    margin: 10px 0;
}
.table-options-mobile ul li.thPrice{
    background-color: #efefef;
    text-align:center;
    font-weight: 600;
    color: #000;
}
.table-options-mobile ul li.mobilePrice{
    text-align: center;
    padding: 4px;
}
.table-options-mobile .qty button{
    background-color: transparent;
}
.table-options-mobile .add{
    float:left;
    width: 100%;
}
.table-options-mobile .add button{
    width: 100%;
}
body#index .wholesaler-container {
    background-size: cover;
}

#product .strelatedproducts_container .custom-float-right-softnet {
    position: inherit;
    right: inherit;
    padding-top: 0;
    width: 98%;
    float: left;
    max-width: 86%;
    width: 86%;
}
#product .strelatedproducts_container .custom-float-right-softnet .piu-compri-meno-spendi {
    margin-top: 25px;
}
/*#anniversario {
    padding: 45px 0;
    background-color:#fff;
}*/
#anniversario img{
    width:85%;
}
#anniversario .text-anniversario h3 {
    color: #444;
    border-bottom: 3px solid #333;
    padding-bottom: 10px;
}
#anniversario .text-anniversario {
    padding-top: 0px;
    padding-right: 15px;
    float: left;
}
#anniversario .img-anniversario{
    padding: 0px 0 70px 0;
    float: left;
    text-align: center;
}
#anniversario .text-anniversario p{
    color:#333;
}

/*Anniversario*/
@media (max-width:767px){
    #product section#anniversario {
    padding: 0;
    background-color: #fff;
    }
    #anniversario .img-anniversario {
    padding: 10px 0 0px 0;
    float: left;
    text-align: center;
}
#anniversario img {
    width: 70%;
}
#anniversario .text-anniversario {
    padding-top: 50px;
    padding-right: 0;
    float: left;
    padding-left: 0;
    padding-bottom: 40px;
}
#anniversario .text-anniversario p, #anniversario .text-anniversario h3{
    text-align: center;
}
}
@media (min-width:769px) and (max-width:1199px){
    #anniversario .text-anniversario {
    padding-top: 50px;
    padding-right: 0;
    float: left;
    padding-left: 0;
    padding-bottom: 40px;
    
}
#anniversario img{
    width:59%;
}
#anniversario .text-anniversario {
    padding-top: 0px;
    padding-right: 70px;
    float: left;
}
}

/*Carrello*/
#cart .cart-grid-right .card_trans{
    background-color:#e0e0e0;
}
#cart .cart-grid-right .card_trans span.js-subtotal, #cart .cart-grid-right .card_trans .value{
    color:#333;
    font-weight: 600;
}
#cart .cart-grid-right .card_trans .cart-summary-line {
    margin-bottom: 0px;
}
#cart .cart-grid-right .card_trans #cart-subtotal-shipping{
    font-size: 10px;
}
#cart .cart-grid-right .card_trans #cart-subtotal-shipping .price{
    color:#777 !important;
}
#cart .promo-code button{
    background-color: #444;
    color: #fff;
}
#cart .cart-detailed-actions a{
    background: #f4d078;
    background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
    border-color: #a88734 #9c7e31 #846a29;
    font-weight: 700;
        font-size: 1.1rem;
    border-width: 1px;
    color: #444;
    line-height: 33px;
}
.card.card_trans .card-header {
    background-color: #444;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
#cart .st_image_layered_description_inner {
    display: block;
    padding: 0px 15px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: transparent;
}
#cart .rassicurazioni-custom {
    float: left;
    width:100%;
        margin: 18px 0;
}
#cart .rassicurazioni-custom i{
        color: #444 !important;
}
#cart .st_banner_block {
    display: inherit;
    position: inherit;
}
#cart .st_image_layered_description_inner i, #cart .easy_header, #cart .easy_text{
    color:#444 !important;
    line-height: 14px !important;
}
#cart .steasy_element_1 {
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}
#index .newsletter-section .newsletter-items {
    width: 88%;
}
#index .bg-custom-newsletter {
    background: url(/img/cms/newsletter-home.jpg) -278px 3px no-repeat;
    background-size: 155%;
    min-height: 189px;
}
#cart .payments-custom-cart {
    margin: 20px 0 0 0;
}
#cart .payments-custom-cart img{
    overflow: hidden;
}
#cart .st_image_layered_description_inner i{
        padding-top: 11px;
    padding-left: 6px;
}

#tablecombz-wrapper .discount-amount, span.regular-price{display:none;}

@media(max-width:768px) {
    /*da mettere solo da mobile!*/
    .tablecombz-attr-custom-softnet-mobile, .tablecombz-available-custom-softnet-mobile, .tablecombz-avail, .tablecombz-attr-color-label, .tablecombz-attr-color, .discount-amount {
        display: none;
    }

    .tablecombz-reference .attr-color-picker{
        margin:auto;
    }

    .tablecombz-attributes-label{
        font-weight: bold;
    }
    .tablecombz-quantity-wanted .input-quantity-wanted {
        font-size: 12px;
        height: 25px!important;
        line-height: 20px;
        padding: 4px 8px;
        width: 100%;
        margin-left: 0px;
        text-align: center;
        float: inherit;
        margin-bottom: -1px;
    margin-left: -1px;
    }
    wanted .qty-up {
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, 0.15);
    font-size: 12px;
    font-weight: 400;
    line-height: 0;
    padding: 0px 0px;
    float: left;
    margin-top: 0;
    margin-right: 0 !important;
}
    .tablecombz-quantity-wanted .qty-down{
        width: 50.5%;
        height: 25px;
        border: 1px solid rgba(0, 0, 0, 0.15);
        background-color: #fff;
            margin-top: 0;
            padding:0;
    }
    .tablecombz-quantity-wanted .fa-plus, .tablecombz-quantity-wanted .fa-minus {
    font-size: 13px;
    top: inherit;
    left: inherit;
    position: inherit;
}
    .tablecombz-quantity-wanted .qty-up{
        width: 50.5%;
        height: 25px;
        border: 1px solid rgba(0, 0, 0, 0.15);
        background-color: #fff;
            margin-top: 0;
        padding:0;
    }
    .tablecombz-quantity-wanted .qty-down {
    margin-right: 0;
}
    .tablecombz-quantity-wanted .qty .quantity-input-group {
        width: inherit;
    }
    .tablecombz-quantity-wanted .qty .quantity-input-group .btn i {
        margin-left: 0;
        margin-right: 0;
        font-size: 1rem;
    }
    #product .custom-float-left-softnet span.group-size-softnet{
    width: 100%;
    float:left;
    padding-bottom: 15px;
}
#footer .title_block {
    padding: 10px 0px 10px 0;
}
body#product #banner-custom-features-two-custom .st_image_layered_description_inner .steasy_element_1 {
    margin: 10px 0px !important;
    max-width: 100% !important;
}
#product .custom-float-left-softnet span.group-size-softnet:after{
    display: inherit !important;
    margin: 0 auto !important;
}
body#product .punti-di-forza .title_block_inner{
font-size: 28px!important;
    width: 100%;
    text-align: center;
    line-height: 28px;
}
}

span.group-size-softnet-related:after {
    margin: 5px 0px 0px 0px;
    width: 0;
    height: 0;
    border-left: 68px solid transparent;
    border-right: 68px solid transparent;
    border-top: 30px solid #8CC63F;
    content: "";
    display: inline-block;
}

#product .current-price .price{
    width:100%;
    float:left;
}

/*Rassicurazioni bottom*/
/*#product #footer i.far, #product #footer .flex_child{
    width: 100%;
    float:left;
}*/

#product #banner-custom-features-two-custom .st_image_layered_description_inner, #product #banner-custom-features-two-custom .st_image_layered_description.flex_center, #product #banner-custom-features-two-custom .st_banner_block{
    position: inherit;
}
#product #banner-custom-features-two-custom .flex_container.flex_start{
    text-align:center;
    display: inherit;
}
#product #banner-custom-features-two-custom .flex_container.flex_start i{
    display: inherit;
    margin-right: 0;
}
#product #banner-custom-features-two-custom .st_image_layered_description_inner .steasy_element_1{
    border:1px solid #efefef;
    padding: 40px 0px;
    margin: 0 8px;
    max-width: 18.2% !important;
}
#product #banner-custom-features-two-custom .st_image_layered_description_inner{
    padding:8px 0;
}
#cms.cms-id-17 #anniversario .text-anniversario{
    background-color:#f2f2f2;
    padding: 35px 20px;
}
#banner-custom-features-two-custom{
    padding:35px 0;
}

@media(max-width:320px){
    .tablecombz-quantity-wanted .qty-up {
        width: 51%;
    }
    .tablecombz-quantity-wanted .qty-down {
        width: 51%;
    }
}

#product .punti-di-forza .title_block_inner{
    font-size: 35px !important;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    text-transform: initial;    
}

@media(max-width:767px){
    #footer .bg-custom-newsletter{
        padding:0 !important;
        background: none !important;
    }
    #index .newsletter-section .newsletter-items, #index .newsletter-section .newsletter-items p {
    width: 100%;
    text-align:center;
}
.newsletter-section .actions{margin-left:0;}
}
@media(min-width:768px) and (max-width:1199px){
    #product .container-fluid-custom-product {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
body#product .product-add-to-cart .product-quantity .add{
        margin: 0px 0px 16px !important;
}
.pp-checkout-btn {
    float: left;
    margin: 0 0 15px 0;
    cursor: pointer;
}
.newsletter-section .newsletter-items {
    padding: 1.7%;
}
.newsletter-section .newsletter-items p{
    text-align: center;
}
.col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
}

@media(min-width:1500px) and (max-width:1600px){
   .hs_paypal_btn {
    display: inherit;
    padding: 55px 15px 5px 15px;
    text-align: center;
    background: url(/modules/paypalinstantcheckout/views/img/logo.png) center 5px no-repeat #F9FDFF;
    color: #124368!important;
    -moz-text-shadow: 0px 1px rgba(255,255,255,.6);
    -webkit-text-shadow: 0px 1px rgba(255,255,255,.6);
    text-shadow: 0px 1px rgba(255,255,255,.6);
    font-weight: bold;
    line-height: 1.2em;
    min-width: 100%;
    height: auto;
    min-height: 48px;
    border: 1px solid #B1CBD5;
}
.hs_paypal_btn .instantly{
    margin-bottom:0;
}
.hs_paypal_btn span {
    display: block;
    font-size: 10px;
}
}
.product-quantity .add, .product-quantity .add_buy_now {
    display: initial;
    vertical-align: middle;
}

@media(max-width:992px){
    .box-right-column .product-prices, .box-right-column .product-prices .product-price{width:100%;text-align: center;}
    #product .product-quantity .qty_wrap{
            margin: 0 auto;
            display: block;
                margin-bottom: 15px;
    }
    .pp-checkout-btn {
    float: inherit;
    /* margin: 0 0 15px 0; */
    cursor: pointer;
    margin: 0 auto;
    width: 245px;
    padding: 15px 0;
}
.payments-custom-cart{text-align:center;}
}

#cart .cart-detailed-actions a.hs_paypal_btn {
    display: inherit;
    padding: 8px 15px 5px 45px;
    text-align: left;
    background: url(/modules/paypalinstantcheckout/views/img/logo.png) 8px 8px no-repeat #F9FDFF;
    color: #124368!important;
    -moz-text-shadow: 0px 1px rgba(255,255,255,.6);
    -webkit-text-shadow: 0px 1px rgba(255,255,255,.6);
    text-shadow: 0px 1px rgba(255,255,255,.6);
    font-weight: bold;
    line-height: 3.2em;
    min-width: 100%;
    height: auto;
    min-height: auto;
    border: 1px solid #B1CBD5;
    font-size: 12px;
}

@media(max-width:768px){
    .product_list.list .ajax_block_product #tablecombz-wrapper, .product_list.list .ajax_block_product .pro_first_box, .product_list.list .ajax_block_product .pro_second_box{
        float:inherit;
    }
    .product_list.list .ajax_block_product .custom-float-right-softnet{
        position:inherit;
        float:left;
    }
    .product_list.list .ajax_block_product span.group-size-softnet {
    width: 100%;
    float: left;
    padding-bottom: 15px;
}
.product_list.list span.group-size-softnet:after {
    display: inherit !important;
    margin: 0 auto !important;
}
.product_list.list span.group-size-softnet:after {
    margin: 5px 0px 0px 0px;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 35px solid #8CC63F;
    content: "";
    display: inline-block;
}
ul.list-product-custom li{
    width:100%;
    text-align: center;
    margin-bottom:15px;
}
.product_list.list #custom-button-content {
    text-align: center;
}
.product_list.list .batch_buy button {
    float: inherit;
        margin-top: 25px;
}
/*.product_list.list .flex_box.flex_space_between{
    display:none;
}*/
.product_list.list .custom-available {
    float: left;
    margin-top: 10px;
    width: 100%;
}
}

@media(max-width:768px){
    #footer #footer_bottom_left strong {
    width: 100%;
    float: left;
    font-size:12px;
    margin-bottom:10px;
}
#footer #footer_bottom_left{font-size:11px;
}
#category .hover_bkgr_fricc > div, #product .hover_bkgr_fricc > div {
    width: 90%;
}
#product .wholesaler-container h3, #category .wholesaler-container h3{
    font-size: 24px !important;
}
}

a.add_to_love i.fto-heart-4{
    font-size: 18px;
}
.product_page_container .pro_right_item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 12px;
}

#category .hide_btn_text .btn_text{display:inherit;}

a.add_to_love .hover_fly_btn_inner{
    display: inherit;
}

div.steco_grid_view #customeradditionalinformations h5{
    color:#777;
    font-size:16px;

}

/*Ho abilitato la paginazione nascosta dal tema originale*/
.bottom_pagination.only_one_page nav, .hide_btn_text .btn_text, .paginaton_sample.only_one_page {
    display: inherit;
}

/*nascondo il prezzo del corriere se il corriere è "Fai ritirare dal tuo corriere" */
.delivery-option-94 .carrier-price{
display: none;
}

.covid-19-alert{
    background-color: #fff !important;
    text-align: center;
}

.covid-19-alert p{
   font-size: 14px;

}

.covid-19-alert h5{
    color:#E33A0C;
}

#cta-page-alert {
    text-align: center;
    font-size: 14px;
    color:black !important;
    overflow: hidden;
    background-color: #fff;
    border: 5px solid #E33A0C;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 300px;
    width: 300px;
    position: fixed;
    z-index: 1001;
    display: none;
}

#cta-page-alert #close-alert {
    float:right;
    display:inline-block;
    padding-right:15px;
    padding-top:15px;
}

#cta-page-alert .card-block{
    margin-top:10%
}

#cta-page-alert h5{
    margin-bottom:20px;
}

.cta-page-badge {
    position: fixed;
    height: 50px;
    bottom: 80px;
    padding: 10px;
    z-index: 1000;
    width: 51px;
    line-height: 30px;
    background-color: #E33A0C;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 20px;
    right: 1%;
}

a.attr-color-picker {
    width: 50px !important;
    height: 50px !important;
}

.js-cart-line-product-quantity {
    width: 30px !important;
}

body .small-color a {
    width: 20px !important;
    height: 20px ! important;
}
/*modifiche per restyling scheda prodotto*/
#pricecodfees {
    margin-left: 26%;
}
body .product-description-custom h2 {
    font-size: 18px;
    font-weight: 300;
}
body#product .product-description-custom .product-custom-overflow {
    text-overflow: ellipsis;
    height: 173px;
    overflow: hidden;
}
#expand_view_desc {
    cursor: pointer;
    weight: bold;
    font-size: 13px;
    font-weight: bold;
}
.pdf-custom-right {
    margin-top: 30px;
}
.pdf-single {
    border: 1px #e7e7e7 solid;
    padding: 15px;
    text-align: center;
    margin-bottom: 20px;
}
.pdf-single span {
    margin-left: 10px;
    font-size: 15px;
    vertical-align:top;
}

.topnav-custom-product {
    display: inline-block;
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.topnav-custom-product a {
    float: left;
    display: block;
    color: #0000005c;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
    cursor: pointer;
    border-bottom: 3px solid transparent;
}

.topnav-custom-product a:hover {
    border-bottom: 3px solid #8CC63F;
}

.topnav-custom-product a.active {
    border-bottom: 3px solid #8CC63F;
    color: #8CC63F;
}
#product .strelatedproducts_container .pro_outer_box.clearfix.home_default.prod-comb-height {
    min-height: 370px;
}
#category h1.page_heading {
    font-size: 18px;
    font-weight: bold;
}
#category #category-description h2 {
    font-size: 16px;
    font-weight: lighter;
    color: #444;
}
#category #category-description {
    margin-top: 30px;
}
.product-list-right-parts {
    display: none;
    margin-right: -20px;
}
.arrow-dot-down {
    width: 60%;
    margin-top:6px;
}
/*prodotti padri e figli*/
body .product_list.list .prodotto-figlio.product_list_item {
    padding-top: 0px;
    border-bottom: 0px;
    padding-bottom: 0px;
}
body .product_list.list .prodotto-padre.product_list_item {
    border-bottom: 0px;
}

div.popup-data-info {
   display: none;
   position: absolute;
   width: 360px;
   padding: 10px;
   background: #eeeeee;
   color: #000000;
   border: 1px solid #1a1a1a;
   font-size: 12px;
   z-index: 9999;
 }
 #form_ets_onepagecheckout #btn-login {
     background-color: #444444!important;
     color: white!important;
 }
 
 #form_ets_onepagecheckout #btn-login:hover {
     background-color: #444444!important;
     color: white!important;
 }
 
 #form_ets_onepagecheckout .btn-primary[name="submitCompleteMyOrder"] {
    min-width: 260px;
}

/*.ps_checkout-mark {
    display: none!important;
}*/

.none {
    display: none!important;
}

/*-------   MOD POPUP IMMAGINI TABELLA -------------*/
.tablecombz-attr-color:hover .attr-color-picker {
    opacity: 0.3;
}
.icon-lens {
    color:#000; 
    font-size:18px !important; 
    margin-top: -35px; 
    margin-left: -7px; 
    position:absolute
}
.middle {
    opacity:0;
}
.tablecombz-attr-color:hover .middle {
    opacity: 1;
    cursor: pointer;
}

.modal-zoom-tab {
    display: none;
    position: fixed;
    z-index: 999999;
    padding-top: 100px;
    left: 25%;
    top: 15%;
    width: 50%;
    overflow: hidden !important;
    height: 80%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.5);
}

.modal-content-zoom-tab {
  margin: auto;
  display: block;
  width: 80%;
  margin-top: -10%;
}

.modal-content-zoom-tab {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close-modal-zoom-tab {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close-modal-zoom-tab:hover,
.close-modal-zoom-tab:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content-zoom-tab {
    width: 100%;
  }
}

/*--------------  FINE MOD POPUP ------------------- */
a.attr-color-picker {
    border: 1px solid #6666664d !important;
}
/*--------------------------------  DROPSHIPPING PERSONALIZZAZIONI ---------------------------------*/

section#wrapper div#columns.dropshipping_container {
    width: 1200px;
}

.dropshipping_container .s_quantity_wanted {
    margin-left: 30%;
}

.dropshipping_container .ps-shown-by-js {
    display: none !important;
}

.dropshipping_container .ajax_block_product {
    background-color: #fff;
}

.dropshipping_container .custom-category-button-cart {
    padding: 10% 3%;
}

.dropshipping_container .product_list.grid .pro_second_box {
    padding: 10px 15px 4px;
}

.dropshipping_container .s_title_block {
    height: auto;
}

#search_filters_wrapper .facet-title {
    color: #000;
}

#search_filters_wrapper section.facet {
    padding: 10px 2px;
}

#search_filters_wrapper ul li .custom-checkbox {
    padding-right: 2%;
}

#search_filters_wrapper ul li span.magnitude {
    color: #0000007d;
}

#search_filters_wrapper .block_content {
    background: #fff;
}

#search_filters_wrapper div#search_filters {
    padding-left: 5%;
}

#search_filters_wrapper .facet .facet-label a {
    white-space: normal;
}

.dropshipping_container article.js-product-miniature {
    min-height: 535px;
}

body #search_filters .facet ul, body #search_filters_brands .facet ul, body #search_filters_suppliers .facet ul {
    max-height: none;
}
.qty_wrap .input-group {
    width: 125%;
}

.specPriceDrop {
    color: #7fc31b;
    margin-top: 3%;
}
.specPriceDrop span {
    font-size: 14px;
}
section#products {
    display: grid;
}
/*------------------------  FINE DROPSHIPPING PERSONALIZZAZIONI -----------------------------------*/
body .ps_checkout-payment-option span.custom-radio {
  margin-right: 10px !important; 
}
.ets_payment_method div.payment-option label {
    display: inline !important;
    line-height: 2.5;
}
