/*
Theme Name: CITYSHOP
Template: shopme
Author: Virtualgeo Srl
Author URI: Virtualgeo.eu
Description: Shopme Child theme for CityShop.shop Woocommerce Shops.
Version: 1.1.4 | Shopme 1.6.0
License: Commercial | Copyright 2017/2021 Virtualgeo Srl
Web Designer: Nisar Abed
Directory: sts_shopme_child
*/

/* -------------------------------------------------------------------
Font Face */

/* Font Open-Sans */

@font-face { 
 font-family: 'OpenSans-Light'; 
 src: url('fonts/open-sans/OpenSans-Light.eot') format('eot'), 
 url('fonts/open-sans/OpenSans-Light.woff') format('woff'), 
 url('fonts/open-sans/OpenSans-Light.ttf') format('truetype'), 
 url('fonts/open-sans/OpenSans-Light.svg') format('svg'); 
 font-weight: normal; 
 font-style: normal;} 

@font-face { 
 font-family: 'OpenSans-Regular'; 
 src: url('fonts/open-sans/OpenSans-Regular.eot') format('eot'), 
 url('fonts/open-sans/OpenSans-Regular.woff') format('woff'), 
 url('fonts/open-sans/OpenSans-Regular.ttf') format('truetype'), 
 url('fonts/open-sans/OpenSans-Regular.svg') format('svg'); 
 font-weight: normal; 
 font-style: normal;} 

@font-face { 
 font-family: 'OpenSans-Bold'; 
 src: url('fonts/open-sans/OpenSans-Bold.eot') format('eot'), 
 url('fonts/open-sans/OpenSans-Bold.woff') format('woff'), 
 url('fonts/open-sans/OpenSans-Bold.ttf') format('truetype'), 
 url('fonts/open-sans/OpenSans-Bold.svg') format('svg'); 
 font-weight: normal; 
 font-style: normal;}


/* -------------------------------------------------------------------
Default stylesheets */

/* Body */
body {
    /* Google Translate */
    top: 0px !important;
    font-family: "OpenSans-Regular", sans-serif, Arial;
    font-size: 16px;
    line-height: 22px;
    background-color: #ffffff;
    color:#777777;
    background-attachment: fixed;}

body .page_wrapper {
    background-color: #ffffff;
    height: auto !important;
    min-height: 75vh;}

/* Scrollbars */
body::-webkit-scrollbar {width: 12px;}

body::-webkit-scrollbar-thumb {
    background: #909090;
    border: 1px solid rgba(144, 144, 144, 0.2);
	border-radius: 10px;
	box-shadow: 1px 1px 1px 0 rgba(144, 144, 144, 0.2);}

body::-webkit-scrollbar-corner {background: #ffffff;}

/* Links */
a:hover {text-decoration: none;}

a:focus {outline:none;}

.link,
a.link {
    text-decoration: none;
    outline: none;
    cursor:pointer;}

a.no_link {cursor: default;}

/* Selection */
::selection {
	background-color: #b2d7ff !important;
	color:#333 !important;}

::-moz-selection {
	background-color: #b2d7ff !important;
	color:#333 !important;}

/* Titoli */
h1, h2, h3, 
h4, h5, h6 {
    font-weight: normal;
    line-height: 25px;
    margin-bottom: 15px;
    margin-top:0px;}

/* Page */
.page_wrapper {
    border:0px;
    /* Default padding:40px 0px 60px; */
    padding:10px 0px 80px 0px;}

/* -------------------------------------------------------------------
Text Shadows */

.txtsh,
.txtshb {text-shadow: 2px 2px 2px rgba(0,0,0,0.25);}

.txtshw {text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.25);}

/* -------------------------------------------------------------------
Align */

.txtc {text-align: center;}
.txtl {text-align: left;}
.txtr {text-align: right;}

.flex_txtc {justify-content: center;}
.flex_txtl {justify-content: left;}
.flex_txtr {justify-content: right;}

.floatr {float: right !important;}
.floatl {float: left !important;}
.floatc {
    float: none !important;
    margin-left: auto; 
    margin-right: auto;}

/* -------------------------------------------------------------------
Griglia | Layout */

/* Display Flex */
.dflex {display: flex;}

/* Display Flex + Allinea al centro */
.dflex_c {
    display: flex;
    align-items: center;}

.dinblock {display: inline-block;}

.dinblockl {
    float: left;
    display: inline-block;}

.dinblockr {
    float: right;
    display: inline-block;}

/* Height VH */
.h100vh {height: 100vh;}
.h95vh  {height: 95vh;}
.h90vh  {height: 90vh;}
.h85vh  {height: 85vh;}
.h80vh  {height: 80vh;}
.h75vh  {height: 75vh;}
.h70vh  {height: 70vh;}
.h65vh  {height: 65vh;}
.h60vh  {height: 60vh;}
.h55vh  {height: 55vh;}
.h50vh  {height: 50vh;}
.h45vh  {height: 45vh;}
.h40vh  {height: 40vh;}
.h35vh  {height: 35vh;}
.h30vh  {height: 30vh;}
.h25vh  {height: 25vh;}
.h20vh  {height: 20vh;}
.h15vh  {height: 15vh;}
.h10vh  {height: 10vh;}
.h5vh   {height: 5vh;}

.mh100vh {min-height: 100vh;}
.mh95vh  {min-height: 95vh;}
.mh90vh  {min-height: 90vh;}
.mh85vh  {min-height: 85vh;}
.mh80vh  {min-height: 80vh;}
.mh75vh  {min-height: 75vh;}
.mh70vh  {min-height: 70vh;}
.mh65vh  {min-height: 65vh;}
.mh60vh  {min-height: 60vh;}
.mh55vh  {min-height: 55vh;}
.mh50vh  {min-height: 50vh;}
.mh45vh  {min-height: 45vh;}
.mh40vh  {min-height: 40vh;}
.mh35vh  {min-height: 35vh;}
.mh30vh  {min-height: 30vh;}
.mh25vh  {min-height: 25vh;}
.mh20vh  {min-height: 20vh;}
.mh15vh  {min-height: 15vh;}
.mh10vh  {min-height: 10vh;}
.mh5vh   {min-height: 5vh;}

/* -------------------------------------------------------------------
Effetti */

.css_zoom,
.css_zoom:hover {
    display: inline-block;
    transform: scale(0.95);
    transition: 0.2s ease all;}

.css_zoom:hover {transform: scale(1.0);}

/* -------------------------------------------------------------------
Icons > Svg */

.logo_svg {
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
    background-size: 100% 100%;}

.main_navigation .menu-item .logo_svg {
    background-color: #606060;
    transition: 0.2s ease all;
    width: 19.2px;
    height: 19.2px;}

.main_navigation .menu-item .logo_svg:hover,
.main_navigation .menu-item a:hover .logo_svg {
    background-color: #000;
    transition: 0.2s ease all;}

.logo_socialtheca {
    -webkit-mask-image: url(images/icons/logo_socialtheca.svg);
    mask-image: url(images/icons/logo_socialtheca.svg);
    mask: url(images/icons/logo_socialtheca.svg);}

.logo_citywall {
    -webkit-mask-image: url(images/icons/logo_citywall.svg);
    mask-image: url(images/icons/logo_citywall.svg);
    mask: url(images/icons/logo_citywall.svg);}

/* -------------------------------------------------------------------
Buttons */

.btn_light .fa,  .btn_light .fab, 
.btn_light .fad, .btn_light .fal, 
.btn_light .far, .btn_light .fas {line-height: 18px;}

/* button Light ----------------------------- */
.btn_light,
.btn_light.btn_blu {
    display: inline-block;
    box-sizing: content-box;
    padding:5px 10px 5px 10px;
    margin: 5px 5px 5px 5px;
    border-radius: 15px;
    font-size: 14px;
    line-height: 20px;
    color:#ffffff;
    text-align: center;
    background-color: #1473e6;
    border:1px solid transparent;
    transition: 0.2s ease all;
    cursor: pointer;}

/* Testo Light */
.btn_light.btn_font_light {font-family: "OpenSans-Light", sans-serif, Arial;}

/* Default Blu */
.btn_light:hover,
.btn_light:focus,
.btn_light.btn_blu:hover,
.btn_light.btn_blu:focus,
.uace_modal .btn_light:hover,
.uace_modal .btn_light:focus {
    color:#ffffff;
    outline: none;
    background-color: #005abe;
    transition: 0.2s ease all;}

/* Trasparente */
.btn_light.btn_trasp,
.btn_light.btn_trasp:hover,
.btn_light.btn_trasp:focus,
.uace_modal .btn_light.btn_trasp,
.uace_modal .btn_light.btn_trasp:hover,
.uace_modal .btn_light.btn_trasp:focus {background-color: transparent;}

/* Verde */
.btn_light.btn_verde,
.uace_modal .btn_light.btn_verde {background-color: #9ebd48;}

.btn_light.btn_verde:hover,
.btn_light.btn_verde:focus,
.uace_modal .btn_light.btn_verde:hover,
.uace_modal .btn_light.btn_verde:focus, {background-color: #acce4e;}

/* Arancio */
.btn_light.btn_arancio,
.uace_modal .btn_light.btn_arancio {background-color: #ed842b;}

.btn_light.btn_arancio:hover,
.btn_light.btn_arancio:focus,
.uace_modal .btn_light.btn_arancio:hover,
.uace_modal .btn_light.btn_arancio:focus {background-color: #ea8e41;}

/* Bianco */
.btn_light.btn_bianco,
.uace_modal .btn_light.btn_bianco {
    color:#101010;
    border: 1px solid #dddddd;
    background-color: #fafafa;}

.btn_light.btn_bianco:hover,
.btn_light.btn_bianco:focus,
.uace_modal .btn_light.btn_bianco:hover,
.uace_modal .btn_light.btn_bianco:focus {
    color:#000000;
    border: 1px solid #aaaaaa;
    background-color: #ffffff;}

/* Solo Icona */
.btn_light.btn_icona {
    padding:5px 5px 5px 5px;
    width: 18px;
    height: 18px;}

/* -------------------------------------------------------------------
SiteOrigin Page Builder */

/*
.page_wrapper .section-main .panel-grid .textwidget h1,
.page_wrapper .section-main .panel-grid .textwidget h2,
.page_wrapper .section-main .panel-grid .textwidget h3,
.page_wrapper .section-main .panel-grid .textwidget h4,
.page_wrapper .section-main .panel-grid .textwidget h5,
.page_wrapper .section-main .panel-grid .textwidget h6
*/
.textwidget h1, .textwidget h2, .textwidget h3, 
.textwidget h4, .textwidget h5, .textwidget h6 {
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    line-height: 22px;
    font-size: 18px;}

/* Rows - .wide_layout  */
.page_wrapper .section-main .panel-grid .row_grey,
.page_wrapper .section-main .panel-grid .row_grey_t,
.page_wrapper .section-main .panel-grid .row_grey_c,
.page_wrapper .section-main .panel-grid .row_grey_b,
/* Forms > Row Grey */
.pw_padding_row.row_grey,
.pw_padding_row.row_grey_t,
.pw_padding_row.row_grey_c,
.pw_padding_row.row_grey_b {
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    background-color: #f0f0f0;}

.page_wrapper .section-main .panel-grid .row_grey_t,
.pw_padding_row.row_grey_t {border-bottom:0px;}

.page_wrapper .section-main .panel-grid .row_grey_c,
.pw_padding_row.row_grey_c {
    border-top:0px; 
    border-bottom: 0px;}

.page_wrapper .section-main .panel-grid .row_grey_b,
.pw_padding_row.row_grey_b {border-top:0px;}

/* Widget */
.page_wrapper .section-main .panel-grid .wh_margin {
    padding-top:25px; 
    margin-bottom: 35px;}

.page_wrapper .section-main .panel-grid .row_dark {background-color: #1a1a1a;}

/* Padding Widget */
.widget_padding .textwidget {
    box-sizing: border-box;
    padding: 15px 15px 15px 15px;}

.widget_padding.widget_padd_wide .textwidget {
    padding: 15px 50px 50px 50px;}

.widget_padding.widget_padd_widelr .textwidget {
    padding: 0px 50px 0px 50px;}

/* Page Builder --> Modifica Riga --> Classe della Riga */
.panel-grid .cont_row_sf {
    padding-top: 70px !important;
    padding-bottom: 70px !important;}

/* -------------------------------------------------------------------
Socialtheca Shop > Shop Pages */

body.stshop_about {}            /* About. */
body.stshop_cart {}             /* Carrello. */
body.stshop_checkout {}         /* Cassa. */
body.stshop_productcat {}       /* Categorie Prodotti. */
body.stshop_contacts noshop {}  /* Contatti. */
body.stshop_account {}          /* Account Cliente. */
body.stshop_wishlist {}         /* Lista dei Desideri. */
body.stshop_shophome {}         /* Home Negozio. */
body.stshop_terms {}            /* Termini e Condizioni. */
body.stshop_sell {}             /* Vendi. */
body.stshop_sellsetup {}        /* Setup Negozio. */

/* -------------------------------------------------------------------
MC-Shop PLUGIN > Pages */

.page_wrapper .mc_container,
.page_wrapper .mc_container .mc_box,
.page_wrapper .mc_container .mc_box .mc_content {
    position: relative; 
    width: 100%;
    height: auto;}

.page_wrapper .mc_container {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;}

.page_wrapper .mc_container:last-child {margin: 0px 0px 0px 0px;}

.page_wrapper .mc_container .mc_box {}

.page_wrapper .mc_container .mc_box .mc_content {}

/* -------------------------------------------------------------------
Clear */

.clear_layout,
.separatore,
.separatore_row_grey,
.segnalibro {
    position: relative;
    width: 100%; 
    height: 0px;
    float: none;
    clear: both;}

.segnalibro {
    position: absolute;
    top:-80px; /* Altezza Menu */}

.separatore {height: 60px;}

.separatore.small {height: 30px;}

.separatore.pic {height: 10px;}

.separatore.grey,
.separatore_row_grey {
    height: 1px; 
    background-color: #dddddd;} /* #ededed */

.separatore.grey {margin: 30px 0px 30px 0px;}

.hidden {display: none;}

/* -------------------------------------------------------------------
Visual Composer */

/* Riga Senza Margini */
.nomargin_row {margin: 0px 0px 0px 0px !important;}

/* Riga con Padding standard */
.pw_padding_row {padding: 15px 15px 15px 15px !important;}

/* Riga con Padding wide (15%) */
.pw_padding_wide_row {padding: 35px 15% 35px 15% !important;}

/* Full Height Row Titolo Riga + Contenuto Riga */
/* Titolo Riga : pw_padding_fh_row + nomargin_row */
/* Contenuto Riga : nomargin_fh_row + pw_padding_wide_row */

/* Padding per il titolo in Full Height */
.pw_padding_fh_row {padding: 35px 15px 0px 15px !important;}

/* Margin per il contenuto riga in Full Height */
.nomargin_fh_row {margin: -115px 0px 0px 0px !important;}

/* Titolo in Full Height */
.pw_padding_fh_row h1 {margin-bottom: 0px !important;}

/* Contenuto in in Full Height */
.nomargin_fh_row .vc_column_container {margin: 115px 0px 0px 0px;}

/* Larghezza massima layout */
.layout_width {
    margin: 0px auto 0px auto !important;
    max-width: 1170px;}

/* -------------------------------------------------------------------
Tooltip > Bootstrap
Es: data-toggle="tooltip" data-placement="top" title="Test"
*/

.tooltip .tooltip-inner {
    background: rgba(20, 20, 20, 0.95);
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    border-radius: 5px;
    max-width: 350px;
    padding: 5px 10px 5px 10px;}

/* -------------------------------------------------------------------
Tooltip - CSS Only 
Es: tooltip="testo" tooltip-position="top left right bottom"
*/

[tooltip] {
    position:relative;
    cursor: pointer;}

[tooltip]::before {
    content: "";
    position: absolute;
    top:-6px;
    left:50%;
    transform: translateX(-50%);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: rgba(0,0,0,0.7) transparent transparent transparent;
    z-index: 100000;
    opacity:0;}

[tooltip-position='left']::before {
  left:0%;
  top:50%;
  margin-left:-12px;
  transform:translatey(-50%) rotate(-90deg);}

[tooltip-position='top']::before {left:50%;}

[tooltip-position='bottom']::before {
  top:100%;
  margin-top:8px;
  transform: translateX(-50%) translatey(-100%) rotate(-180deg);}

[tooltip-position='right']::before {
  left:100%;
  top:50%;
  margin-left:1px;
  transform:translatey(-50%) rotate(90deg);}

[tooltip]::after {
    content: attr(tooltip);
    position: absolute;
    left:50%;
    top:-6px;
    transform: translateX(-50%)   translateY(-100%);
    background: rgba(20, 20, 20, 0.90);
    text-align: center;
    text-decoration: none;
    color: #fff;
    padding:2px 2px 2px 2px;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    min-width: 150px;
    border-radius: 5px;
    pointer-events: none;
    padding: 4px 4px 4px 4px;
    z-index:100000;
    opacity:0;}

[tooltip].tt_pic::after {min-width: 120px;}

[tooltip].tt_big::after {min-width: 200px;}

[tooltip-position='left']::after {
  left:0%;
  top:50%;
  margin-left:-8px;
  transform: translateX(-100%) translateY(-50%);}

[tooltip-position='top']::after {left:50%;}

[tooltip-position='bottom']::after {
  top:100%;
  margin-top:8px;
  transform: translateX(-50%) translateY(0%);}

[tooltip-position='right']::after {
  left:100%;
  top:50%;
  margin-left:8px;
  transform: translateX(0%) translateY(-50%);}

[tooltip]:hover::after,
[tooltip]:hover::before {opacity:1;}

.table_responsive table tr th [tooltip]::after {font-family: "OpenSans-Regular", sans-serif, Arial;}

/* -------------------------------------------------------------------
Font Awesome > Trasp */

.fa.fa_trasp, .fas.fa_trasp, .far.fa_trasp, .fal.fa_trasp, .fab.fa_trasp {
    opacity: 0.5;
    transition: 0.2s ease all;}

a[tooltip]:hover  .fa.fa_trasp, div[tooltip]:hover  .fa.fa_trasp, span[tooltip]:hover  .fa.fa_trasp,
a[tooltip]:hover .fas.fa_trasp, div[tooltip]:hover .fas.fa_trasp, span[tooltip]:hover .fas.fa_trasp,
a[tooltip]:hover .far.fa_trasp, div[tooltip]:hover .far.fa_trasp, span[tooltip]:hover .far.fa_trasp,
a[tooltip]:hover .fal.fa_trasp, div[tooltip]:hover .fal.fa_trasp, span[tooltip]:hover .fal.fa_trasp,
a[tooltip]:hover .fab.fa_trasp, div[tooltip]:hover .fab.fa_trasp, span[tooltip]:hover .fab.fa_trasp {
    opacity: 1;
    transition: 0.2s ease all;}

/* -------------------------------------------------------------------
Tooltip > Off */

[tooltip].nocss {}

[tooltip].nocss::before,
[tooltip].nocss::after {display: none !important;}

/* -------------------------------------------------------------------
Stili Pagina */

.cont_page {
    overflow: hidden;
    padding: 20px 20px 30px 20px;}

/* Pagina Riquadrata */
.cont_page_w {
    overflow: hidden;
    padding: 20px 20px 30px 20px;
    background-color: #fff;
    border: 1px solid #ededed;}

/* Riga Wide - Row stretch */
.row_wide .vc_column-inner ,
.row_wide_grey .vc_column-inner {
    padding-top: 50px;
    padding-bottom: 50px;}

.row_wide_grey,
.row_wide_grey_top,
.row_wide_grey_bottom {
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    background-color: #ddd;}

.row_wide_top,
.row_wide_grey_top {
    border-bottom: 0px;
    margin-bottom: 0px !important;}

.row_wide_top .vc_column-inner,
.row_wide_grey_top .vc_column-inner {
    padding-top: 50px;
    padding-bottom: 0px;}

.row_wide_bottom,
.row_wide_grey_bottom {border-top:0px;}

.row_wide_bottom .vc_column-inner,
.row_wide_grey_bottom .vc_column-inner {
    padding-top: 0px;
    padding-bottom: 50px;}

.row_margin_b0 {margin-bottom: 0px !important;}

/* -------------------------------------------------------------------
Titoli in Visual Composer */

.vc_row h1, .vc_row h2, 
.vc_row h3, .vc_row h4, 
.vc_row h5, .vc_row h6 {
    margin-top: 35px;
    margin-bottom: 35px;}

.vc_row h1 {
    font-size: 45px;
    line-height: 48px;}

.vc_row h4 {
    font-size: 18px;
    line-height: 22px;}

/* -------------------------------------------------------------------
Text */

.txt_big, .textwidget .txt_big,
h1.txt_big, h2.txt_big, h3.txt_big, 
h4.txt_big, h5.txt_big, h6.txt_big {
    font-family: "OpenSans-Regular", sans-serif, Arial;
    font-weight: normal;
    font-size: 75px;
    line-height: 85px;}

.txt_mid, .textwidget .txt_mid,
h1.txt_mid, h2.txt_mid, h3.txt_mid, 
h4.txt_mid, h5.txt_mid, h6.txt_mid {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-weight: normal;
    font-size: 35px;
    line-height: 45px;}


.txt_pic, .textwidget .txt_pic,
h1.txt_pic, h2.txt_pic, h3.txt_pic, 
h4.txt_pic, h5.txt_pic, h6.txt_pic {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-weight: normal;
    font-size: 25px;
    line-height: 45px;}

.txt_picmid, .textwidget .txt_mid,
h1.txt_picmid, h2.txt_picmid, h3.txt_picmid, 
h4.txt_picmid, h5.txt_picmid, h6.txt_picmid {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;}

.txt_normal, .textwidget .txt_normal,
h1.txt_normal, h2.txt_normal, h3.txt_normal, 
h4.txt_normal, h5.txt_normal, h6.txt_normal {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;}

/* -------------------------------------------------------------------
Text Style */

.txt_light {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-weight: normal;}

/* -------------------------------------------------------------------
Text Colors */

.txt_trasp {color:transparent;}

/* Colori Testo + Link ------------------------------------------------ */

/* Colori Principali */
.grigio, .grigio .textwidget,
a.grigio, .grigio a, a.grigio:hover, .grigio a:hover,
.entry-content h1.grigio, .entry-content h2.grigio, .entry-content h3.grigio, 
.entry-content h4.grigio, .entry-content h5.grigio, .entry-content h6.grigio,
.entry-content .grigio h1, .entry-content .grigio h2, .entry-content .grigio h3, 
.entry-content .grigio h4, .entry-content .grigio h5, .entry-content .grigio h6 {
    color:#aaaaaa; 
    transition: 0.2s ease all;}
a.grigio:hover, .grigio a:hover {color:#bcbcbc;}
.grigio.txtsh {text-shadow: 2px 2px 2px rgba(188, 188, 188, 0.5);}


.bianco, .bianco .textwidget, 
a.bianco, .bianco a, a.bianco:hover, .bianco a:hover,
.entry-content h1.bianco, .entry-content h2.bianco, .entry-content h3.bianco, 
.entry-content h4.bianco, .entry-content h5.bianco, .entry-content h6.bianco,
.entry-content .bianco h1, .entry-content .bianco h2, .entry-content .bianco h3, 
.entry-content .bianco h4, .entry-content .bianco h5, .entry-content .bianco h6 {
    color: #fcfcfc;
    transition: 0.2s ease all;}
a.bianco:hover, .bianco a:hover {color:#fff;}
.bianco.txtsh, .txtshb {text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);}


.nero, .nero .textwidget, 
a.nero, .nero a, a.nero:hover, .nero a:hover,
.entry-content h1.nero, .entry-content h2.nero, .entry-content h3.nero, 
.entry-content h4.nero, .entry-content h5.nero, .entry-content h6.nero,
.entry-content .nero h1, .entry-content .nero h2, .entry-content .nero h3, 
.entry-content .nero h4, .entry-content .nero h5, .entry-content .nero h6 {
    color:#000000; 
    transition: 0.2s ease all;}
a.nero:hover, .nero a:hover {color:#212121;}
.nero.txtsh, .txtshn {text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);}

/* Colori Secondari > Evidenzia */
.arancio, .arancio .textwidget, 
a.arancio, .arancio a, a.arancio:hover, .arancio a:hover,
.entry-content h1.arancio, .entry-content h2.arancio, .entry-content h3.arancio, 
.entry-content h4.arancio, .entry-content h5.arancio, .entry-content h6.arancio,
.entry-content .arancio h1, .entry-content .arancio h2, .entry-content .arancio h3, 
.entry-content .arancio h4, .entry-content .arancio h5, .entry-content .arancio h6 {
    color:#ec7f22; 
    transition: 0.2s ease all;}
a.arancio:hover, .arancio a:hover {color:#ff8925;}
.arancio.txtsh {text-shadow: 2px 2px 2px rgba(236, 127, 34, 0.5);}


.azzurro, .azzurro .textwidget,
a.azzurro, .azzurro a,
.entry-content h1.azzurro, .entry-content h2.azzurro, .entry-content h3.azzurro, 
.entry-content h4.azzurro, .entry-content h5.azzurro, .entry-content h6.azzurro,
.entry-content .azzurro h1, .entry-content .azzurro h2, .entry-content .azzurro h3, 
.entry-content .azzurro h4, .entry-content .azzurro h5, .entry-content .azzurro h6 {
    color:#41adc1; 
    transition: 0.2s ease all;}
a.azzurro:hover, .azzurro a:hover {color:#45bbd1;}
.azzurro.txtsh {text-shadow: 2px 2px 2px rgba(65, 173, 193, 0.5);}


.blu, .blu .textwidget, 
a.blu, .blu a, a.blu:hover, .blu a:hover,
.entry-content h1.blu, .entry-content h2.blu, .entry-content h3.blu, 
.entry-content h4.blu, .entry-content h5.blu, .entry-content h6.blu,
.entry-content .blu h1, .entry-content .blu h2, .entry-content .blu h3, 
.entry-content .blu h4, .entry-content .blu h5, .entry-content .blu h6 {
    color:#415fc1; 
    transition: 0.2s ease all;}
a.blu:hover, .blu a:hover {color:#4d70e3;}
.blu.txtsh {text-shadow: 2px 2px 2px rgba(65, 95, 193, 0.5);}


.verde, .verde .textwidget, 
a.verde, .verde a, a.verde:hover, .verde a:hover,
.entry-content h1.verde, .entry-content h2.verde, .entry-content h3.verde, 
.entry-content h4.verde, .entry-content h5.verde, .entry-content h6.verde,
.entry-content .verde h1, .entry-content .verde h2, .entry-content .verde h3, 
.entry-content .verde h4, .entry-content .verde h5, .entry-content .verde h6 {
    color:#a3cf6c; 
    transition: 0.2s ease all;}
a.verde:hover, .verde a:hover {color:#b1e275;}
.verde.txtsh {text-shadow: 2px 2px 2px rgba(163, 207, 108, 0.5);}


.rosso, .rosso .textwidget,
a.rosso, .rosso a, a.rosso:hover, .rosso a:hover,
.entry-content h1.rosso, .entry-content h2.rosso, .entry-content h3.rosso, 
.entry-content h4.rosso, .entry-content h5.rosso, .entry-content h6.rosso,
.entry-content .rosso h1, .entry-content .rosso h2, .entry-content .rosso h3, 
.entry-content .rosso h4, .entry-content .rosso h5, .entry-content .rosso h6 {
    color:#fc5f62; 
    transition: 0.2s ease all;}
a.rosso:hover, .rosso a:hover {color:#f86f72;}
.rosso.txtsh {text-shadow: 2px 2px 2px rgba(252, 95, 98, 0.5);}


.giallo, .giallo .textwidget, 
a.giallo, .giallo a, a.giallo:hover, .giallo a:hover,
.entry-content h1.giallo, .entry-content h2.giallo, .entry-content h3.giallo, 
.entry-content h4.giallo, .entry-content h5.giallo, .entry-content h6.giallo,
.entry-content .giallo h1, .entry-content .giallo h2, .entry-content .giallo h3, 
.entry-content .giallo h4, .entry-content .giallo h5, .entry-content .giallo h6 {
    color:#ffbd29; 
    transition: 0.2s ease all;}
a.giallo:hover, .giallo a:hover {color:#ffb000;}
.giallo.txtsh {text-shadow: 2px 2px 2px rgba(255, 176, 0, 0.5);}


/* Colore default tema */
.color_theme, .color_theme .textwidget, 
a.color_theme, .color_theme a, a.color_theme:hover, .color_theme a:hover,
.entry-content h1.color_theme, .entry-content h2.color_theme, .entry-content h3.color_theme, 
.entry-content h4.color_theme, .entry-content h5.color_theme, .entry-content h6.color_theme,
.entry-content .color_theme h1, .entry-content .color_theme h2, .entry-content .color_theme h3, 
.entry-content .color_theme h4, .entry-content .color_theme h5, .entry-content .color_theme h6 {
    color:#000000; 
    transition: 0.2s ease all;}
a.color_theme:hover, .color_theme a:hover {color:#212121;}
.color_theme.txtsh {text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);}

/* Underline */
a.underline, .underline a {text-decoration: underline;}

a.underline.arancio, .underline.arancio a {
    border-bottom: 1px solid rgba(236, 127, 34, 0.7);
    text-decoration: none;}

a.underline.verde, .underline.verde a {
    border-bottom: 1px solid rgba(163, 207, 108, 0.7);
    text-decoration: none;}

/* Italic */
.italic, a.italic, .italic a {font-style: italic;}

/* -------------------------------------------------------------------
Links */

/* No effetti hover > <a> */
.no_overlay .curtain-overlay,
/* No effetti hover > body class */
body.link_no_overlay .curtain-overlay {display: none;}

/* -------------------------------------------------------------------
IMG Logo STS */

/* Contenitore */
#header.type_6 .top_part .link_shop_admin {display: none;}

#header.type_6 .top_part .link_shop_admin a {
    margin: 5px 5px 0px 5px;
    background-color: transparent;
    border: 0px solid #c7c7c7;
    border-radius: 2px;
    line-height: 45px;}

#header.type_6 .top_part .link_shop_admin a:link, 
#header.type_6 .top_part .link_shop_admin a:active, 
#header.type_6 .top_part .link_shop_admin a:visited,
#header.type_6 .top_part .link_shop_admin a:hover {
    color:#333;
    background-color: transparent;}

.logo_sts {
    display: inline-block;
    width: 135px;
    height: 45px;
    max-width: 1080px;
    max-height: 360px;
    background-repeat: no-repeat;
    background-image: url(images/shops/web_platform_logo.png);
    background-size: contain;}

/* -------------------------------------------------------------------
Pulsanti */

.pulse_big {
    font-size:20px;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    border:0px;
    background-color: #3b5998;}

.pulse_big:link,
.pulse_big:active,
.pulse_big:visited {color: #fff;}

.pulse_big:hover {
    color: #fff;
    background-color: #294f9f;}

/* -------------------------------------------------------------------
Buttons */

.cart_item #open_shopping_cart {
    margin-left: 0px; /* 15px */
    z-index: 1000;}

.back_to_top {
    right: 20px;
    bottom: 20px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    width: 50px;
    height: 50px;
    border: 0px solid #fff;
    transition: 0.2s ease all;}

.back_to_top:hover {
    border: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    transition: 0.2s ease all;}

/* Layout */
.button_grey {color: #f8f8f8;}

/* -------------------------------------------------------------------
Change currency & language */

.site_setting_list.language {width: 140px;}

/* -------------------------------------------------------------------
Main navigation */

#main_navigation_wrap .container {width: 96%;}

#main_navigation_wrap {border-bottom: 0px solid #ddd;}

#main_navigation_wrap::after,
#main_navigation_wrap::before {border-top: 0px;}

.sticky_inner > .nav_item,
.full_width_nav > ul > li {border: 0px solid #ddd;}

.main_navigation > ul > li > a {
            border-left: 0px solid transparent;
            border-right: 0px solid transparent;
			/* font-size: 15px; */}

.main_navigation .menu-item-has-children:hover > a::after,
.main_navigation ul > li.menu-item-has-children.current-menu-item > a::after,
.main_navigation ul > li.menu-item-has-children.current-menu-parent > a::after,
.main_navigation ul > li.menu-item-has-children.current-menu-ancestor > a::after,
.main_navigation ul > li.menu-item-has-children.current_page_item > a::after,
.main_navigation ul > li.menu-item-has-children.current_page_parent > a::after,
.main_navigation ul > li.menu-item-has-children.current_page_ancestor > a::after,
.full_width_nav .menu-item-has-children:hover > a::after,
.full_width_nav ul > li.menu-item-has-children.current-menu-item > a::after,
.full_width_nav ul > li.menu-item-has-children.current-menu-parent > a::after,
.full_width_nav ul > li.menu-item-has-children.current-menu-ancestor > a::after,
.full_width_nav ul > li.menu-item-has-children.current_page_item > a::after,
.full_width_nav ul > li.menu-item-has-children.current_page_parent > a::after,
.full_width_nav ul > li.menu-item-has-children.current_page_ancestor > a::after,
.main_navigation .page_item_has_children:hover > a::after,
.main_navigation ul > li.page_item_has_children.current_page_item > a::after,
.main_navigation ul > li.page_item_has_children.current_page_parent > a::after,
.main_navigation ul > li.page_item_has_children.current_page_ancestor > a::after,
.full_width_nav .page_item_has_children:hover > a::after,
.full_width_nav ul > li.page_item_has_children.current_page_item > a::after,
.full_width_nav ul > li.page_item_has_children.current_page_parent > a::after,
.full_width_nav ul > li.page_item_has_children.current_page_ancestor > a::after {color: #b2b2b2;}

/* -------------------------------------------------------------------
Menu Principale |  Submenu voci submenu allineate in right */
    .main_navigation .sub-menu-right .sub-menu {
        left:auto; 
        right:0px;}

/* -------------------------------------------------------------------
Menu Mobile */

#header.type_6 .nav_item .logo_menu_mobile {
    float:left;
    /* non visualizzare */
    display: none;}

#header.type_6 .nav_item .logo_menu_mobile {
    width: auto;
    max-width: 250px;
    height: 60px;}

#header.type_6 .nav_item .logo_menu_mobile img {
    width: auto;
    max-width: 250px;
    margin:5px 5px 5px 5px;
    height: 50px;}

#header.type_6 .nav_item .logo_menu_mobile a .logo_txt {
    font-family: "OpenSans-Regular", sans-serif, Arial;
    max-width: 210px;
    overflow: hidden;
    padding: 16px 0px 0px 10px;
    font-size: 15px;
    /* Default Display None | display: inline-block; */
    display: none;}

#header.type_6 .nav_item .logo_menu_mobile a:link,
#header.type_6 .nav_item .logo_menu_mobile a:active,
#header.type_6 .nav_item .logo_menu_mobile a:visited {color:#333;}

#header.type_6 .nav_item .logo_menu_mobile a:hover {color:#000;}

/* Text Logo | Menu Mobile */
#header.type_6 .nav_item .logo_menu_mobile h1.logo {
    max-width: 250px;
    height: 80px;
    line-height: 80px;
    font-size: 25px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    overflow: hidden;}

#header.type_6 .nav_item .logo_menu_mobile h1.logo a {
    color:#333;
    padding: 25px 10px 25px 10px !important;}

/* pulsante menu mobile */
#header.type_6 .responsive-nav-button {
    width: 50px !important;
    border:0px !important;
    height: 80px;
    float:right;}

/* -------------------------------------------------------------------
Mobile Advanced */

/* Pulsante Chiudi Menu */
#advanced-menu-hide {
    top:0px !important;
    right:0px !important;
    border-top-right-radius:0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius:0px !important;
    border-bottom-left-radius:2px !important;}

.mobile-advanced {overflow: auto !important;}

.mobile-advanced > ul {padding-top: 0px !important;}

.mobile-advanced > ul li.menu_begin,
.mobile-advanced > ul.menu_products,
.mobile-advanced > ul.menu_sell {padding-top: 80px !important;}


/* Logo in Menu */
.mobile-advanced .logo_in_menu {
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    z-index: 1;
    padding-top: 0px !important;
    margin:0px 0px 0px 0px;}

.mobile-advanced .logo_in_menu li .logo {
    width: 100% !important;
    padding: 0px 0px 0px 0px !important;
    height: auto !important;
    max-height: 80px;
    overflow: hidden;
    border-bottom:0px !important;
    background-color: transparent;
    text-align: center;
    margin-left: auto;
    margin-right: auto;}

.mobile-advanced .logo_in_menu li .logo img {
    width: auto;
    max-width: 60%;
    height: auto;
    padding: 5px 0px 0px 0px;
    max-height: 70px;}

/* Testo Logo */
.mobile-advanced .logo_in_menu .logo_txt {
    font-family: "OpenSans-Regular", sans-serif, Arial;
    padding:28px 0px 0px 5px;
    font-size: 15px;
    max-width: 200px;
    overflow: hidden;
    color:#333;
    /* Default Display None | display:inline-block; */
    display: none;}

/* Text Logo | Mobile Advanced */
.mobile-advanced .logo_in_menu h1.logo {
    line-height: 80px;
    font-size: 25px;
    font-weight: normal;
    overflow: hidden;}

.mobile-advanced .logo_in_menu h1.logo a {
    color:#333;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 10px 25px 10px !important;}

/* Pulsanti Menu Personalizzati */
.mobile-advanced .cont_pulse_menu a, 
.mobile-advanced .cont_pulse_menu a:hover, 
.mobile-advanced .cont_pulse_menu a:focus {
    color:#fff;
    background-color: #3b5998 !important;
    border-bottom: 1px solid #ddd !important;}

.mobile-advanced ul li.menu_begin ul.sub-menu li a {
    color:#333333 !important;
    background-color: #ffffff !important;}

/* Apri il submenu in hover e focus */
/*
.mobile-advanced ul li:hover .sub-menu,
.mobile-advanced ul li:hover .submenu,
.mobile-advanced ul li:focus .sub-menu,
.mobile-advanced ul li:focus .submenu {display:block !important;}
*/

/* -------------------------------------------------------------------
Mega Menu */

@media only screen and (max-width: 767px) {

		.dropdown-list .secondary_navigation {
						position: relative; /* relative */
				        top: auto; /* 0 */
						width: auto; /* 100% */}
    
        #header.type_6 #main_navigation_wrap .secondary_navigation .sub-menu, 
        #header.type_6 #main_navigation_wrap .secondary_navigation .children {position: absolute;}
}

/* -------------------------------------------------------------------
Sticky header */

#header .logo {max-width: 266px;}

/* -------------------------------------------------------------------
Header type 6 */

#header.type_6 {
    z-index: 500;
    background-color: #ffffff;}

#header.type_6 .logo_in_menu .logo {max-width: 100% !important;}

#header.type_6 .header_cont {
    z-index: 1001;
    position: fixed;
    width: 100%;
    height: auto;
    top:0px;
    left:0px;
    right: 0px;}

#header.type_6 .header_cont {min-height: 75px;}
#header.type_6 #main_navigation_wrap {min-height: 80px;}

/* -------------------------------------------------------------------
Menu Principale - Header type 6 */

#header.type_6 #main_navigation_wrap {background-color: #ffffff;}

#header.type_6 #main_navigation_wrap .sticky_inner .main_menu.nav_item {width: 100%;}

/* Voci Menu Principale */
#header.type_6 .main_navigation > ul > li > a {
    font-family: "OpenSans-Regular", sans-serif, Arial;
	padding: 30px 15px 29px 15px;
    background-color: transparent;
	border:1px solid transparent;
    border-top:0px;
    border-bottom:0px;}

/* Voce visibile solo su menu principale nav.mobile-advanced */

.solo_menu_mobile-advanced {display: none;}

nav.mobile-advanced .solo_menu_mobile-advanced {display: block;}

/* Colore Testo */
#header.type_6 .main_navigation > ul > li > a,
#header.type_6 .main_navigation li > a /* Voci Submenu */ {color:#606060;}

/* Colore testo in Hover */
#header.type_6 .main_navigation > ul > li > a:hover,/* Voci */
#header.type_6 .main_navigation > ul > li > a:focus,
#header.type_6 .main_navigation .menu-item-has-children:hover > a::after,/* Elementi */
#header.type_6 .main_navigation .page_item_has_children:hover > a::after,
#header.type_6 .main_navigation li:hover > a:hover /* Voci Submenu */ {color:#000;}

/* Background in Hover */
#header.type_6 .main_navigation li:hover > a {background-color: #ffffff;}

/* Border in Hover */
#header.type_6 .main_navigation li:hover > a,
#header.type_6 .main_navigation > ul ul li > a::before {border-color: #ddd;}

/* Sfumatura */
#header.type_6 #main_navigation_wrap,
#header.type_6 #main_navigation_wrap .sub-menu {box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);}

/* Active > Item */
#header.type_6 .main_navigation > ul > li.current-menu-item > a, 
#header.type_6 .main_navigation > ul > li.current-menu-parent > a, 
#header.type_6 .main_navigation > ul > li.current-menu-ancestor > a, 
#header.type_6 .main_navigation li.current-menu-item > a, 
#header.type_6 .main_navigation li.current-menu-parent > a, 
#header.type_6 .main_navigation li.current-menu-ancestor > a {
    border-color: #ddd;
    background-color: #fff;}

/* Active > Page */
#header.type_6 .main_navigation > ul > li.current_page_item > a, 
#header.type_6 .main_navigation > ul > li.current_page_parent > a, 
#header.type_6 .main_navigation > ul > li.current_page_ancestor > a
#header.type_6 .main_navigation li.current_page_item > a, 
#header.type_6 .main_navigation li.current_page_parent > a, 
#header.type_6 .main_navigation li.current_page_ancestor > a {
    border-color: transparent;
    background-color: transparent;}

/* -------------------------------------------------------------------
Pulsante Inizia - Header type 6 */

/* Span Version */
#header.type_6 .main_navigation a .pulse_inizia {
    padding: 10px;
    background-color: #3b5998;
    border-radius: 2px;
    color:#f0f0f0;}

#header.type_6 .main_navigation a:hover .pulse_inizia,
#header.type_6 .main_navigation a:focus .pulse_inizia {
    background-color: #294f9f;
    color:#fff;}

/* Contenitore pulsante menu */
.cont_pulse_menu .main_navigation a,
.cont_pulse_menu .main_navigation a:hover,
.cont_pulse_menu .main_navigation a:focus {
    border-color: transparent !important;
    background-color: transparent !important;}

/* -------------------------------------------------------------------
Menu Prodotti - Header type 6 */

#header.type_6 ul.menu_products,
nav.mobile-advanced ul {margin-bottom: 0px;}

/* Limita altezza menu */
#header.type_6 ul .sub-menu {max-height: 70vh; overflow: auto;}

#header.type_6 ul .sub-menu small {font-size: 13px;}

/* -------------------------------------------------------------------
Logo in Menu - Header type 6 */

#header.type_6 #main_navigation_wrap .logo_in_menu a {padding: 15px 12px 15px 12px;}

#header.type_6 #main_navigation_wrap .logo_in_menu img,
#header.type_6 #main_navigation_wrap .logo_in_menu .logo_site {
    position: relative;
    height: 50px;
    width: auto;
    max-width: 250px;
    margin: 0px 0px 0px 0px;}

/* Testo Logo in Menu */
#header.type_6 #main_navigation_wrap .logo_in_menu .logo .logo_txt {
    max-width: 210px;
    overflow: hidden;
    padding: 16px 0px 0px 10px;
    font-size: 15px;
    /* Default Display None | display:inline-block; */
    display: none;}

/* Text Logo | Logo in Menu */
#header.type_6 #main_navigation_wrap .logo_in_menu h1.logo {
    max-width: 250px;
    height: 80px;
    line-height: 80px;
    font-size: 25px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    overflow: hidden;}

#header.type_6 #main_navigation_wrap .logo_in_menu h1.logo a {
    color:#333;
    padding: 25px 10px 25px 10px !important;}

/* -------------------------------------------------------------------
Link > Shop Menu Sell */

#header.type_6 .shop_link_icon i._before {margin-right: 0px;}

#header.type_6 .shop_link_icon span {display: none;}

/* -------------------------------------------------------------------
Elements - Header type 6 */

/* -------------------------------------------------------------------
Menu Principale */

#header.type_6 .main_navigation, 
#header.type_6 .full_width_nav, 
#header.type_6 .topbar:not(.no-mobile-advanced) {}
    
/* Secondary Navigation */
#header.type_6 #main_navigation_wrap .main_menu_pulse {display: none;}
    
/* Menu Mobile */
#header.type_6 .responsive-nav-button {display: none;}


/* Main Menu Pulse | Secondary Navigation */

#header.type_6 #main_navigation_wrap .main_menu_pulse {
    position: relative;
    z-index: 1000;}

#header.type_6 #main_navigation_wrap .main_menu_pulse .open_menu {
    position: absolute;
    top: 0px;
    left:0px;
    right: 0px;
    bottom:0px;
    width: 100%;
    height: 100%;}

#header.type_6 #main_navigation_wrap .main_menu_pulse .secondary_navigation .floatr {float:none !important;}

#header.type_6 #main_navigation_wrap .main_menu_pulse .secondary_navigation .sub-menu {min-width: 220px;}


/* Carrello Dinamico | Cart Item */

/* Contenitore - Pulsante */
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart {
    height: 80px;
    overflow: hidden;
    border-top:0px;
    border-bottom:0px;}

/* Testo - Pulsante */
#header.type_6 #main_navigation_wrap .shopping_cart .title, 
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart .title {
    font-family: "OpenSans-Bold", sans-serif, Arial;
    font-weight: normal !important;
    transition: 0.2s ease all;}

#header.type_6 #main_navigation_wrap .shopping_cart:hover .title, 
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart:hover .title,
#header.type_6 #main_navigation_wrap .shopping_cart.active .title, 
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart.active .title {
    transition: 0.2s ease all;}

/* VAT Info */
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart .tax_label {display: block;}

/* Conteggio articoli carrello */
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart::after {background-color: #fff;}

#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart.active::after {}

#header.type_6 #main_navigation_wrap .shopping_cart .widget_shopping_cart_content .animated_item {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}

/* 
Limita l'altezza del carrello e fai 
scorrere i prodotti con poco spazio 
*/
#header.type_6 #main_navigation_wrap .dropdown-list.cart_item.active .shopping_cart.dropdown {}

#header.type_6 #main_navigation_wrap .dropdown-list.cart_item.active .shopping_cart.dropdown .widget_shopping_cart_content {
    max-height: calc(100vh - 100px);
    overflow: auto;}

#header.type_6 #main_navigation_wrap .dropdown-list.cart_item.active .shopping_cart.dropdown .button {
    margin: 2px 2px 2px 2px;}

/* Search in Menu */
#header.type_6 #main_navigation_wrap .cont_search_in_menu {
    z-index: 1000;
    position: relative;
    /* NO float:right; > display:table-cell; width:xx; height:xx; */
    display:table-cell;
    width: 50px;
    height: 80px;}

/* Bottone Ricerca */
#header.type_6 #main_navigation_wrap .button_search_form_in_menu {
    font-size: 24px;
    padding: 28px 15px 26px 15px;
    position: relative;}

/* Di default mostra il pulsante apri menu */
#header.type_6 #main_navigation_wrap #show_search_form_in_menu {display: block;}
#header.type_6 #main_navigation_wrap #hide_search_form_in_menu {display: none;}

/* Search Form */
#header.type_6 .search_form_in_menu {
    /* di default nascondi */
    display: none;
    height: 0px; /* 44px */
    overflow: hidden;
    position: absolute;
    right:-5px;
    top:81px;
    width: 250px;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}

/* Barra di ricerca */
#header.type_6 .search_form_in_menu form.search_form > input[type="search"]:first-child {
    overflow: hidden;
    width: 200px;
    border-radius: 0px 0px 0px 5px;
    background-color: #f7f7f7;
    border: 1px solid #dedede !important;
    border-right: 0px !important;}

/* Pulsante */
#header.type_6 .search_form_in_menu form.search_form > button[type="submit"] {
    overflow: hidden;
    border-radius: 0px 0px 5px 0px;
    background-color: #f7f7f7 !important;
    border: 1px solid #dedede !important;
    border-left: 0px !important;}

/* Icona di ricerca */
#header.type_6 .search_form_in_menu form.search_form > button::after {
    font-size: 18px;
    color: #3b5998; /* #666 */
    content:'\e93d'; /* \e802 */}


/* Cart Link in Menu */
#header.type_6 #main_navigation_wrap .cart_link_in_menu {
    z-index: 1000;
    position: relative;
    float:right;
    height: 80px;
    width: 50px;
    /* Non visulizzare in desktop */
    display: none;}

#header.type_6 #main_navigation_wrap .cart_link_in_menu a {
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 24px;}

#header.type_6 #main_navigation_wrap .cart_link_in_menu a i {line-height: 80px;}


/* Wishlist & Compare Products - Buttons */
/* Wishlist ------- */ #header.type_6 #main_navigation_wrap .nav_item .wishlist_button, 
/* Compare Products */ #header.type_6 #main_navigation_wrap .nav_item .compare_button {
    height: 80px;
    border-top:0px;
    border-bottom:0px;
    border-radius: 50%;}

/* -------------------------------------------------------------------
Select Language fixed - Header type 6 */

#header.type_6 .select_lang {
    position: fixed;
    top:92px;
    right:2%;}

#header.type_6 .select_lang .lang-header {
    border:0px;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);}

/* -------------------------------------------------------------------
Top Part - Header type 6 */

#header.type_6 .top_part {
    position: relative;
    width: 100%;
    margin: 80px 0px 0px 0px; /* Menu Principale - top 80px */
    padding: 0px 0px 0px 0px;
    font-size: 15px;
    background-color: transparent;}

/* Top Part - Container */
#header.type_6 .top_part .top_part_display {
    /* Non visualizzare top Part - display:none; */
    display: block;
    position: absolute;
    padding: 0px 15px 0px 15px;
    /* Padding-top > top: 10px */
    top:10px;
    left:0px;
    right:0px;
    width: 100%;
    background-color: transparent;
    border-bottom:0px;}

#header.type_6 .top_part.simple .top_part_display {
    text-align: center;
    position: relative;
    padding: 0px;
    top:0px;
    left:0px;
    right:0px;
    width: auto;
    background-color: #f2f2f2;
    border-bottom:1px solid #ddd;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    display: none;}

#header.type_6 .top_part .container {width: 1145px;}

/* Contenitore Prima Riga */
#header.type_6 .top_part .top_part_first {float: left;}

/* Contenitore Seconda Riga */
#header.type_6 .top_part .top_part_second {float: right;}

/* Elementi Top Part */
#header.type_6 .top_part a,
#header.type_6 .top_part .txt_top_part,
#header.type_6 .lang-header,
#header.type_6 .top_part .welcome_username,
#header.type_6 .top_part .call_us {
    display: inline-block;
    position: relative;
    margin: 5px 5px 5px 5px;
    padding: 7px 10px 7px 10px;
    font-size: 14px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius:3px;
    border: 1px solid transparent;
    background-color: transparent;
    transition: 0.2s ease all;}

#header.type_6 .top_part a,
#header.type_6 .top_part .txt_top_part,
#header.type_6 .lang-header {
    border: 1px solid #c7c7c7;
    background-color:rgba(255, 255, 255, 0.9);}

#header.type_6 .top_part a,
#header.type_6 .top_part i {line-height: 20px;}

/* Select Money */
#header.type_6 .top_part .select_money,
/* Select Language */
#header.type_6 .select_language {
    display: inline-block;
    float:right;}

/* Select Money */
#header.type_6 .top_part .select_money {display: none;}

/* Hover - Elementi in Top Part */
#header.type_6 .top_part a:link,
#header.type_6 .top_part a:active,
#header.type_6 .top_part a:visited {
    color:#333;
    transition: 0.2s ease all;}

#header.type_6 .top_part a:hover,
#header.type_6 .lang-header:hover {
    color:#000;
    background-color: #ffffff;
    transition: 0.2s ease all;}

/* Selettore Lingua */
#header.type_6 .lang-header {
    line-height: 20px;
    padding: 6px 5px 5px 5px;}

#header.type_6 .lang-header .site_settings {margin: 0px 5px 0px 5px !important;}

#header.type_6 .lang-header .site_settings img {margin-right: 0px;}

#header.type_6 .lang-header .site_settings .icl_lang_sel_current {display: none;}

#header.type_6 .lang-header .site_settings .site_setting_list {
    padding-top: 15px;
    margin-right: -10px;}

#header.type_6 .lang-header .site_settings .site_setting_list li a {box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);}

#header.type_6 .lang-header .site_settings .site_setting_list ul,
#header.type_6 .lang-header .site_settings .site_setting_list ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}

#header.type_6 .lang-header .site_settings .site_setting_list li a {
    width: 100%;
    border-radius: 2px;
    padding: 5px 5px 5px 5px;
    text-align: center;}

#header.type_6 .lang-header .site_settings .site_setting_list li a img {margin: 0px 5px 0px 5px;}

/* Pulse Top Part | (Mini Vendor Menu) */

#header.type_6 .pulse_top_part {}

#header.type_6 .pulse_top_part a {}

/* User Info */
#header.type_6 .top_part_first .user-info {}

/* Link Logout */
#header.type_6 .top_part_first .link-logout {}

/* Compare & Wishlist */

#header.type_6 .top_part .compare_top_part,
#header.type_6 .top_part .wishlist_top_part {
    float: right;}

#header.type_6 .top_part .compare_top_part a,
#header.type_6 .top_part .wishlist_top_part a {
    margin: 5px 5px 5px 5px;
    padding: 5px 10px 5px 10px;}

#header.type_6 .top_part .compare_top_part .compare_button, 
#header.type_6 .top_part .wishlist_top_part .wishlist_button {
    width: 35px; 
    height: 35px;}

#header.type_6 .top_part .compare_top_part .compare_button::before,
#header.type_6 .top_part .wishlist_top_part .wishlist_button::before {
    font-size: 16px;
    margin-top: -15px;
    left:-3px;}

#header.type_6 .top_part .compare_top_part .compare_button::after,
#header.type_6 .top_part .wishlist_top_part .wishlist_button::after {
    width: 18px;
    height: 18px;
    top: 40%;
    left: 40%;} 

/* Call Us */
#header.type_6 .top_part .call_us {
    float:right;
    padding: 4px 5px 4px 5px;}

#header.type_6 .top_part .call_us::after {display: none;}

#header.type_6 .top_part .call_us .call-us-text i,
#header.type_6 .top_part .call_us .txt_call {
    color: #333;
    line-height: 24px;
    font-size: 18px;}

#header.type_6 .top_part .call_us .txt_call {font-size: 15px;}

#header.type_6 .top_part .call_us .call-us-text {
    font-size: 16px;
    color: #3b5998;
    font-weight: bold;}

#header.type_6 .top_part.simple .call_us {
    float:none;
    margin: 14px auto 13px auto;}


/* Widgets & Shortcodes ------------------------------------------- */

.offset_title, .widgettitle,
.extra-title, .wpb_heading,
.row-title, #sidebar .widget-title {font-weight: normal;}

/* -------------------------------------------------------------------
Titoli Pagine */

/* Tema */
.page_wrapper .extra-heading .extra-title,
.page_wrapper .extra-heading .h1, .page_wrapper .extra-heading .h2,
.page_wrapper .extra-heading .h3, .page_wrapper .extra-heading .h4,
.page_wrapper .extra-heading .h5, .page_wrapper .extra-heading .h6,
/* SiteOrigin Page Builder */
.page_wrapper .section-main .panel-grid .widget-title,
/* MC-Shop */
.page_wrapper .section-main .mc_container .mc_box .mc_content .widget-title {
    text-align: center;
    margin: 15px 0px 20px 0px;
    padding: 20px 10px 20px 10px;
    line-height: 20px;
    font-size:20px;}

.page_wrapper .section-main .mc_container .mc_box .mc_content .widget-title.left {
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;}

.page_wrapper .section-main .mc_container .mc_box .mc_content .widget-title.subtitle {
    font-size:18px;
    margin: 15px 0px 10px 0px;
    padding-top: 10px;
    padding-bottom: 5px;}

/* -------------------------------------------------------------------
Templates */

/* -------------------------------------------------------------------
404 Template */

.template-404 {padding: 10px 10px 10px 10px;}

.template-404 h1,
.template-404 h2,
.page_404_face {
    color: #31438b; /* #ff4557 */}

.page_404_face {
    font-size: 290px;
	line-height: 290px;
    margin: 80px 0px -10px 0px;
	padding: 0px 0px 0px 0px;}

.template-404 h1 {
    font-size: 150px;
	font-weight:normal;
	line-height: 160px;
    margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;}

.template-404 h3 {text-transform: capitalize;}

.template-404 .container_404 p {margin-bottom:35px;}

.template-404 .search_form {
    width: 250px;
    margin-left: auto;
    margin-right: auto;}

.template-404 .search_form input[type="search"] {width:200px;}

.template-404 .search_form button {width:50px;}

/* -------------------------------------------------------------------
Blog */

.curtain-overlay {/* filter: alpha(opacity = 0); */}

a:hover .curtain-overlay {/* filter: alpha(opacity = 80);*/}

/* -------------------------------------------------------------------
Footer */

footer#footer {}

footer#footer.footer_bg,
footer#footer .footer_bg {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 10px auto 0px auto;
    border-top:1px solid #dddddd; /* 1px solid #f2f2f2 */
    background-color: #f8f8f8;}

.footer_section {padding-top: 0px; /* 40px */}

.footer_section_2 {padding-top: 0px; /* 20px */}

.footer_section_3 {
			padding-top: 0px; /* 25px */
			padding-bottom: 0px; /* 25px */}

/* -------------------------------------------------------------------
Footer Section 3 */

#footer .cont_language_row,
#footer .cont_payments_row {border-top:0px solid #eee;}

#footer .cont_payments_row {padding: 15px 0px 0px 0px;}


/* Metodi di Pagamento ------------ */

#footer .cont_payments_row {display: none;}

#footer .footer_section_3 .payments {margin: 0px 15px 0px 15px;}

.section-main .payments {margin: 0px 0px 0px 0px;}

#footer .footer_section_3 ul.payments {
    position: relative;
    width: 98%;
    margin: 0px 15px 0px 15px;
    height: auto;}

#footer .footer_section_3 .payments li,
.section-main .payments li {
    margin: 0px 0px 0px 0px;
    padding: 10px 5px 5px 5px;}

#footer .footer_section_3 ul.payments li {float:right;}

#footer .footer_section_3 ul.payments img,
.section-main .payments img {
    height: 22px;
    width: auto;}

#footer .footer_section_3 ul.payments li.txt_pay {float:left;}


/* Languages ----------------------- */

#footer .languages_row {display: block;}

/* Languages + WPML ---------------- */

#footer .footer_lang_list {
    line-height: 50px;
    font-size: 12px;}

#footer .footer_lang_list ul {
  list-style: none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;}

#footer .footer_lang_list ul li img {
  vertical-align: middle;
  margin-right:5px;}

#footer .footer_lang_list ul li {
  display:inline;
  margin:0 0px 0 15px;
  padding:0px 0px 0px 0px;}

#footer .footer_lang_list ul li .txt_lang_name {
    position: relative;
    margin: 2px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display: inline-block;}

#footer .footer_lang_list ul li a, 
#footer .footer_lang_list ul li a:link,
#footer .footer_lang_list ul li a:active,
#footer .footer_lang_list ul li a:visited,
#footer .footer_lang_list ul li a:hover {text-decoration:none;}

/* -------------------------------------------------------------------
Footer Info */

#theme-wrapper .footer_info,
#theme-wrapper .footer_bottom_credits {
    border-top:0px solid #f2f2f2;
    width: 100%; 
    min-height: 50px;
    padding: 15px 5% 15px 5%;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    text-align: center;}

#theme-wrapper .footer_bottom_credits {
    border-top: 0px;
    padding: 0px 5% 15px 5%;
    margin-top: -15px;
    min-height: 25px;}

#theme-wrapper .footer_info a:link,
#theme-wrapper .footer_info a:active,
#theme-wrapper .footer_info a:visited,
#theme-wrapper .footer_info a:hover,
#theme-wrapper .footer_bottom_credits a:link,
#theme-wrapper .footer_bottom_credits a:active,
#theme-wrapper .footer_bottom_credits a:visited,
#theme-wrapper .footer_bottom_credits a:hover {text-decoration: none;}

#theme-wrapper .footer_info .footer_links {width: auto;}

#theme-wrapper .footer_info .col-xs-12 .floatl {max-width: 80%;}

/* -------------------------------------------------------------------
Footer Links */

#footer .cont_links_row {
    background-color: transparent;
    position: relative;
    width: 100%;
    height: 0px;
    overflow: visible;
    text-align: center;
    /* Attivo solo nello shop > layouts.css */
    display: none;}

#footer .cont_links_row .container {position: relative;}

#footer .cont_links_row .container .shop_social_profiles {
    position: absolute;
    max-width: 100%;
    width: 97.5%;
    bottom:0px;}

/* Links */
#footer .footer_links a:after {content: ' | ';}

/* Consenso Cookies */
#footer .footer_links .uace_cookies_revocke {position: relative;}

#footer .footer_links .uace_cookies_revocke a {
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:transparent;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border:0px solid transparent;
    z-index: 2;}

#footer .footer_links .uace_cookies_revocke a:after {content: '';}

/* -------------------------------------------------------------------
WooCommerce */


/* My Account --------------------- */

/* Titolo */
.woocommerce-account .woocommerce .row-title {display: none;}

/* Menu */
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a {transition: 0.2s ease all;}

.woocommerce .woocommerce-MyAccount-content a.edit {margin-bottom: 15px;}

/* Menu Costumer Area */
.woocommerce .woocommerce-MyAccount-navigation {}

.woocommerce .woocommerce-MyAccount-navigation ul {
    position: relative;
    width: 100%; 
    height: auto;
    margin: 0px 0px 20px 0px !important;}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    position: relative;
    margin: 0px 0px 5px 0px;
    width: 16.66666%;
    text-align: center;
    overflow: hidden;}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    margin: 0px auto 0px auto;
    max-width: 98%;
    width: 155px;
    height: 155px;
    line-height: 20px;
    border-radius: 5px;
    opacity: 0.8;
    font-size: 16px;
    padding: 105px 5px 5px 5px;
    background-color: transparent;
    border:1px solid transparent;
    background-position: center 15px;
    background-repeat: no-repeat;
    background-size: 90px 90px;}

.woocommerce .woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce .woocommerce-MyAccount-navigation ul li:focus a,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    color:#333;
    opacity: 1;
    background-color: #fff;
    border:1px solid #ddd;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);}

.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a {
    background-image: url(images/my_account/dashboard.png);}
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a {
    background-image: url(images/my_account/orders.png);}
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a {
    background-image: url(images/my_account/downloads.png);}
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a {
    background-image: url(images/my_account/edit_address.png);}
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a {
    background-image: url(images/my_account/edit_account.png);}
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a {
    background-image: url(images/my_account/customer_logout.png);}


/* Ordini ------------------------- */

/* Pulsante Vedi Ordine + Fattura PDF */
body.woocommerce-account .button,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button {
    margin: 0px 10px 5px 0px;
    color:#fafafa !important;
    background-image: linear-gradient(#3f60a3, #3a5793) !important;
    transition: 0.2s ease all !important;}

body.woocommerce-account .button {margin: 10px 10px 5px 0px;}

body.woocommerce-account .button:hover,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:hover {
    color:#fff !important;
    background-image: linear-gradient(#5e78ac, #3a5793) !important;
    transition: 0.2s ease all !important;}

/* Download - Link Shop */
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button {display: none;}

/* Logout link - Dashboard */
.woocommerce .woocommerce-MyAccount-content .theme_box p:first-child {/* display: none; */}

/* Became a Vendor - Dokan */
.woocommerce .woocommerce-MyAccount-content .theme_box p:last-child {/* display: none; */}

/* Partita Iva */
.woocommerce .woocommerce-MyAccount-content .theme_box #billing_piva_field,
/* Codice Fiscale */
.woocommerce .woocommerce-MyAccount-content .theme_box #billing_cf_field {display: block;}


/* Notifiche ---------------------- */

.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error {line-height: 40px;}

.woocommerce-message .button {margin: 0px 5px 0px 5px;}


/* Carrello ----------------------- */

body.woocommerce-cart .woocommerce .table_wrap button.edit_product,
body.woocommerce-cart .woocommerce .table_wrap a.remove_product  {
    float:left;
    height: 35px;
    width: 35px;
    line-height: 35px;
    margin: 0px 10px 5px 0px;
    border-radius: 50%;
    color:#f2f2f2;
    background-color: rgba(0, 0, 0, 0.5);}

body.woocommerce-cart .woocommerce .table_wrap button.edit_product i:before,
body.woocommerce-cart .woocommerce .table_wrap a.remove_product i:before {
    font-size: 16px;
    line-height: 35px;}

body.woocommerce-cart .woocommerce .table_wrap button.edit_product:hover,
body.woocommerce-cart .woocommerce .table_wrap a.remove_product:hover {
    color:#ffffff;
    background-color: rgba(0, 0, 0, 0.9);}

body.woocommerce-cart .woocommerce table.shop_table td:not([colspan]) {min-height: 70px;}

body.woocommerce-cart form.woocommerce-shipping-calculator {
    position: relative;
    height: auto;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}

body.woocommerce-cart form.woocommerce-shipping-calculator .select2-container, 
body.woocommerce-cart form.woocommerce-shipping-calculator .select2-container--default, 
body.woocommerce-cart form.woocommerce-shipping-calculator .select2-container--open {
    width: 100% !important;
    max-width: 100% !important;}

body.woocommerce-cart table.shop_table {border:0px solid transparent;}


/* Forms -------------------------- */

body.woocommerce .bottom_box,
body.woocommerce-cart .bottom_box,
body.woocommerce-checkout .bottom_box {border-top:0px;}

body .select2-container {color:#333;}

body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected] {
    color:#ffffff;
    background-color: #3b5998;}

body .select2-container--default .select2-search--dropdown .select2-search__field {
    border:0px solid transparent !important;
    border-radius:0px !important;
    border-bottom:1px solid #dddddd !important;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 5px 10px;
    background-image: url(images/icons/search_icon.png);
    transition: 0.3s ease all;}

body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    background-size: 0px 0px;
    transition: 0.3s ease all;}

/* Prezzi Iva Esclusa */
.cart_pp_price_ex {
    padding-top: 2px;
    font-size: 14px;}


/* Checkout ----------------------- */

.woocommerce-checkout .woocommerce-billing-fields select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

body .woocommerce-shipping-fields h3 label {
    font-size: 25px;
    line-height: 30px;
    font-weight: normal;}

.woocommerce-checkout .woocommerce-form-login label .required {color:#ff0000;}

.woocommerce-checkout .woocommerce-form-login label .required::after {content: '';}

.woocommerce-checkout form.checkout.woocommerce-checkout .create-account {
    padding-left: 0px;
    padding-right: 0px;}

textarea#order_comments::placeholder {color: #000000;}

.woocommerce-checkout .woocommerce-checkout-payment ul {margin: 5px 0px 5px 0px;}


/* Termini e Condizioni ----------- */

.woocommerce-checkout .woocommerce-checkout-payment .wc-terms-and-conditions input[type="checkbox"] {display: inline-block;}


/* Woocommerce Mod ---------------- */

body.woocommerce-page header.shop-page-meta {z-index: 49;}

body.woocommerce-page .woocommerce-tabs li.seller_tab {display: none;}


/* Overlay Woocommerce Checkout --- */

.blockUI.blockOverlay {
    background: none !important;
    background-color: rgba(237, 237, 237, 0.8) !important;
    background-image: url(images/loading/loading.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 150px 150px !important;
    height: 100% !important;
    width: 100% !important;
    border: medium none !important;
    cursor: default !important;
    left: 0px !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    position: absolute !important;
    top: 0px !important;
    z-index: 400 !important;}


/* Shortcode Categorie Prodotto --- */

.woocommerce.columns-1 .products .product_item,
.woocommerce.columns-2 .products .product_item,
.woocommerce.columns-3 .products .product_item,
.woocommerce.columns-4 .products .product_item,
.woocommerce.columns-5 .products .product_item {display: inline-block;}

.woocommerce.columns-1 .products .product_item .product-title h4,
.woocommerce.columns-2 .products .product_item .product-title h4,
.woocommerce.columns-3 .products .product_item .product-title h4,
.woocommerce.columns-4 .products .product_item .product-title h4,
.woocommerce.columns-5 .products .product_item .product-title h4 {text-align: center;}

.woocommerce.columns-1 .products .product_item {width: 100%;}

.woocommerce.columns-2 .products .product_item {width: 50%;}

.woocommerce.columns-3 .products .product_item {width: 33.33333%;}

.woocommerce.columns-4 .products .product_item {width: 25%;}

.woocommerce.columns-5 .products .product_item {width: 20%;}


/* body.stshop_productcat --------- */
/* Woocommerce Categorie Prodotti */

body.stshop_productcat {}

body.stshop_productcat .woocommerce .products .product_item .image_wrap {overflow: hidden;}

body.stshop_productcat .woocommerce .products .product_item .image_wrap img {
    width: 100%;
    max-width: 110%;
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: 0.2s ease all;}

body.stshop_productcat .woocommerce .products .product_item:hover .image_wrap img,
body.stshop_productcat .woocommerce .products .product_item:focus .image_wrap img {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: 0.2s ease all;}


/* Singoli Prodotti --------------- */

/* Calcolo Spese di Spedizione */
body.woocommerce.single-product #tab-shipping.tab_container h4 {margin-top:19px;}

body.woocommerce.single-product .dokan-shipping-calculate-wrapper button.dokan-shipping-calculator {
    width: 90%;
    max-width: 220px !important;
    margin: 58px 20px 0px 20px;}

body.woocommerce.single-product .dokan-shipping-calculate-wrapper .dokan-shipping-price-wrapper {margin: 0px 10px 0px 10px !important;}

body.woocommerce.single-product .dokan-shipping-calculate-wrapper .dokan-shipping-price-wrapper h4 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    display: inline;}

body.woocommerce.single-product .dokan-shipping-calculate-wrapper .dokan-shipping-price-wrapper,
body.woocommerce.single-product .dokan-shipping-calculate-wrapper .dokan-shipping-price-wrapper h4 {line-height: 30px;}

/* Prezzo Iva Esclusa */
.pp_price_ex {color:#b2b2b2;}

.pp_price_ex .woocommerce-price-suffix {font-style: italic;}


/* Errors ------------------------- */
.woocommerce .woocommerce-error {
    position: relative !important;
    padding: 15px !important;
    width: 100% !important;
    font-size: 15px !important;
    -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.1);}

body.woocommerce-checkout .woocommerce .woocommerce-error {
    color:#ffffff !important;
    background: linear-gradient(#e82828,#ff0000)!important;}

/* Breadcrumbs ---------------------------------------------------- */

.breadcrumbs {
    font-size: 14px;
    position: relative;
    width: 100%;
    height: auto;
    background-color: transparent;
    padding: 20px 0px 25px 0px;
    margin: 0px 0px 0px 0px;}

.breadcrumbs .container, 
.breadcrumbs .container .woocommerce-breadcrumb {
    height: auto;
    /* Prima lettera in Maiuscolo */
    text-transform: capitalize;}

.breadcrumbs .container, 
.breadcrumbs .container .woocommerce-breadcrumb a,
.breadcrumbs .container .sep_bc {font-family: "OpenSans-Regular", sans-serif, Arial;}

.breadcrumbs .container .woocommerce-breadcrumb a,
.breadcrumbs .container .sep_bc {padding: 5px 2px 5px 2px;}

.breadcrumbs .container .woocommerce-breadcrumb {font-family: "OpenSans-Bold", sans-serif, Arial;}

/* -------------------------------------------------------------------
Lista dei Desideri */

/* Pagina Prodotto */
.products-container .yith-wcwl-add-to-wishlist {margin: 0px 0px 15px 0px;}

/* Non Aggiunto */
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist .feedback {display: none;}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist::after {content:'';}

/* Aggiunto! */
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .feedback {display: none;}

/* Aggiunto Precedentemente */
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .feedback {display: none;}

/* Tooltip Wishlist */
.view-grid.type_1 .buttons_row .feedback, 
.view-grid.type_1 .actions_wrap .feedback, 
.view-grid.type_2 .buttons_row .feedback, 
.view-grid.type_2 .actions_wrap .feedback, 
.view-grid.type_3 .buttons_row .feedback, 
.view-grid.type_3 .actions_wrap .feedback, 
.woocommerce > .products > .product_item .actions_wrap .feedback {
    background: #000 !important;
    padding: 6px 10px 6px 10px !important;}

.view-grid.type_1 .buttons_row .feedback::before, 
.view-grid.type_1 .actions_wrap .feedback::before, 
.view-grid.type_2 .buttons_row .feedback::before, 
.view-grid.type_2 .actions_wrap .feedback::before, 
.view-grid.type_3 .buttons_row .feedback::before, 
.view-grid.type_3 .actions_wrap .feedback::before, 
.woocommerce > .products > .product_item .actions_wrap .feedback::before {border-top:7px solid #000 !important;}

/* -------------------------------------------------------------------
Pulsanti Prodotti in categorie */

/* Contenitore */
.view-grid:not(.owl_carousel) .products {
    padding-top: 20px;
    padding-bottom:20px;
    border: 1px solid transparent;}

/* Area Pulsante Prodotto */
.md_flexbox .view-grid.shop-columns-3 .products .product_item {}

/* Elimina stile di Default */
.view-grid:not(.owl_carousel) .product_item::after, 
.product-cards-carousel.view-grid.owl_carousel .product_item::after {
    background-color: transparent !important;
    border:0px solid transparent !important;}

/* Stile STS */
.view-grid:not(.owl_carousel) .product_item, 
.product-cards-carousel.view-grid.owl_carousel .product_item {
    border-radius: 2px;
    background-color: transparent;
    border:1px solid transparent;}

/* Stile STS > hover */
.view-grid:not(.owl_carousel) .product_item:hover, 
.product-cards-carousel.view-grid.owl_carousel .product_item:hover,
.view-grid:not(.owl_carousel) .product_item:focus, 
.product-cards-carousel.view-grid.owl_carousel .product_item:focus {
    border:1px solid #ddd;
    background-color: #fff;
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);}

/* Carusel Singol Product */
.view-grid.owl_carousel .owl-item > .product_item,
.view-grid.owl_carousel .owl-item > .product_item {
    border:1px solid transparent;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);}

/* Immagine Anteprima */
.products .product_item .image_wrap {
    margin: -20px -20px 0px -20px;
    padding: 25px 25px 10px 25px;}

.products .product_item .image_wrap img {border-radius: 15px;}

/* Testo */
.view-grid:not(.owl_carousel) .product_item .description, 
.product-cards-carousel.view-grid.owl_carousel .product_item .description {padding: 5px 5px 5px 5px;}


/* Aree Pulsanti Prodotto */
.view-grid.type_1 .product_item .actions_wrap, 
.view-grid.type_2 .product_item .actions_wrap, 
.view-grid.type_4 .product_item .actions_wrap, 
.list_view_products .product_item .actions_wrap, 
.woocommerce > .products > .product_item .actions_wrap {/* opacity: 1 !important; */}

/* Pulsanti Centrati */
.view-grid.type_1 .actions_wrap > .centered_buttons, 
.view-grid.type_2 .actions_wrap > .centered_buttons, 
.view-grid.type_4 .actions_wrap > .centered_buttons, 
.list_view_products .actions_wrap > .centered_buttons {
    width: 90% !important;
    height: 0px;
    overflow: visible;
    transition: 0.2s ease all;}

.view-grid .actions_wrap > .centered_buttons a.button_dark_grey, 
.view-grid .actions_wrap > .centered_buttons a.product_type_simple {display: none !important;}

/* Prodotti > Carrello Personalizzato */
.actions_sts_add_to_cart {
    width: 0px;
    height: 100%;
    position: absolute;
    overflow: visible;
    bottom:0px;
    left: auto;
    right:0px;
    top:0px;}

.actions_sts_add_to_cart a.sts_add_to_cart {
    width: 38px;
    height: 38px;
    position: absolute;
    font-size: 32px;
    line-height: 38px;
    color:rgba(0, 0, 0, 0.8) !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
    background-image: none !important;
    border-radius: 50% !important;
    padding: 0px 0px 0px 0px !important;
    bottom:20px;
    right: 140px;}

/* In Loading */
.actions_sts_add_to_cart a.sts_add_to_cart .blockUI.blockOverlay {border-radius: 50% !important;}

.actions_sts_add_to_cart a.sts_add_to_cart i {
    margin: 0px 2px 0px 0px;
    font-size: 22px;
    line-height: 38px;}

.actions_sts_add_to_cart a.sts_add_to_cart:hover {
    color:#3b5998 !important;
    background-color: rgba(255, 255, 255, 0.8) !important;}

/* After Add To Cart */
.actions_sts_add_to_cart .added_to_cart {
    position: absolute;
    bottom:70px; /* 50px 70px senza .show_atcsts_tooltip */
    right:40px; /* -100px 40px senza .show_atcsts_tooltip */
    background-color: rgba(59, 89, 152, 0.9); /* #3b5998 */
    border-radius: 15px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 6px 20px 6px 20px;}

/* Pulsanti > View + Add to Cart */
.view-grid.type_1 .actions_wrap > .centered_buttons .button_dark_grey, 
.view-grid.type_2 .actions_wrap > .centered_buttons .button_dark_grey, 
.view-grid.type_4 .actions_wrap > .centered_buttons .button_dark_grey, 
.list_view_products .actions_wrap > .centered_buttons .button_dark_grey,
.view-grid.type_1 .actions_wrap > .centered_buttons .add_to_cart_button,
.view-grid.type_2 .actions_wrap > .centered_buttons .add_to_cart_button,
.view-grid.type_4 .actions_wrap > .centered_buttons .add_to_cart_button,
.list_view_products .actions_wrap > .centered_buttons .add_to_cart_button {margin: 5px 5px 5px 5px;}

/* Pulsante > Add to Cart */
.view-grid.type_1 .actions_wrap > .centered_buttons .add_to_cart_button,
.view-grid.type_2 .actions_wrap > .centered_buttons .add_to_cart_button,
.view-grid.type_4 .actions_wrap > .centered_buttons .add_to_cart_button,
.list_view_products .actions_wrap > .centered_buttons .add_to_cart_button {
    color:rgba(255, 255, 255, 0.8);
    background-color: rgba(59, 89, 152, 0.8);}

.view-grid.type_1 .actions_wrap > .centered_buttons .add_to_cart_button:hover,
.view-grid.type_2 .actions_wrap > .centered_buttons .add_to_cart_button:hover,
.view-grid.type_4 .actions_wrap > .centered_buttons .add_to_cart_button:hover,
.list_view_products .actions_wrap > .centered_buttons .add_to_cart_button:hover {color:rgba(255, 255, 255, 1.0);}

/* Pulsante Vedi + QuickView */
.view-grid.type_1 .actions_wrap > .centered_buttons .button_dark_grey, 
.view-grid.type_2 .actions_wrap > .centered_buttons .button_dark_grey, 
.view-grid.type_4 .actions_wrap > .centered_buttons .button_dark_grey, 
.list_view_products .actions_wrap > .centered_buttons .button_dark_grey {
    color:rgba(255, 255, 255, 0.8);
    background-color: rgba(0, 0, 0, 0.8);}

.view-grid.type_1 .actions_wrap > .centered_buttons .button_dark_grey:hover, 
.view-grid.type_2 .actions_wrap > .centered_buttons .button_dark_grey:hover, 
.view-grid.type_4 .actions_wrap > .centered_buttons .button_dark_grey:hover, 
.list_view_products .actions_wrap > .centered_buttons .button_dark_grey:hover {color:rgba(255, 255, 255, 1.0);}

/* Posizione Pulsante > Lista dei Desideri */
.view-grid.type_1 .product_item .actions_wrap .yith-wcwl-add-to-wishlist, 
.view-grid.type_2 .product_item .actions_wrap .yith-wcwl-add-to-wishlist, 
.woocommerce > .products > .product_item .actions_wrap .yith-wcwl-add-to-wishlist {
    left:auto !important;
    right:90px !important;}

body .view-grid.type_1 .product_item .actions_wrap .yith-wcwl-add-to-wishlist, 
body .view-grid.type_2 .product_item .actions_wrap .yith-wcwl-add-to-wishlist,
body .woocommerce > .products > .product_item .actions_wrap .yith-wcwl-add-to-wishlist {
    bottom: 5px;
    position: absolute;}

/* Posizione Pulsante > Compara Prodotti */
body .view-grid.type_1 .product_item .actions_wrap .compare, 
body .view-grid.type_2 .product_item .actions_wrap .compare, 
body .woocommerce > .products > .product_item .actions_wrap a.compare {
    position: absolute;
    bottom: 20px;}

.view-grid.type_1 .product_item .actions_wrap .compare, 
.view-grid.type_2 .product_item .actions_wrap .compare, 
.woocommerce > .products > .product_item .actions_wrap .compare {
    left:auto !important;
    right: 40px !important;}

/* Pulsante > Compare & Add to Wishlist */
body .view-grid.type_1 .buttons_row a.compare, 
body .view-grid.type_1 .actions_wrap a.compare, 
body .view-grid.type_2 .buttons_row a.compare, 
body .view-grid.type_2 .actions_wrap a.compare, 
body .view-grid.type_3 .buttons_row a.compare, 
body .view-grid.type_3 .actions_wrap a.compare, 
body .woocommerce > .products > .product_item .actions_wrap .compare,
body .view-grid.type_1 .yith-wcwl-add-to-wishlist > div > a, 
body .view-grid.type_2 .yith-wcwl-add-to-wishlist > div > a, 
body .view-grid.type_3 .yith-wcwl-add-to-wishlist > div > a, 
body .woocommerce > .products > .product_item .yith-wcwl-add-to-wishlist > div > a {
    color:rgba(0, 0, 0, 0.8);
    background-color: rgba(255, 255, 255, 0.5);
    border:1px solid transparent;
    border-radius: 50%;}

body .view-grid.type_1 .buttons_row a.compare:hover, 
body .view-grid.type_1 .actions_wrap a.compare:hover, 
body .view-grid.type_2 .buttons_row a.compare:hover, 
body .view-grid.type_2 .actions_wrap a.compare:hover, 
body .view-grid.type_3 .buttons_row a.compare:hover, 
body .view-grid.type_3 .actions_wrap a.compare:hover, 
body .woocommerce > .products > .product_item .actions_wrap .compare:hover {
    color:#3b5998;
    background-color: rgba(255, 255, 255, 0.8);}


body .view-grid.type_1 .yith-wcwl-add-to-wishlist > div > a:hover, 
body .view-grid.type_2 .yith-wcwl-add-to-wishlist > div > a:hover, 
body .view-grid.type_3 .yith-wcwl-add-to-wishlist > div > a:hover, 
body .woocommerce > .products > .product_item .yith-wcwl-add-to-wishlist > div > a:hover {
    color: #ff4557;
    background-color: rgba(255, 255, 255, 0.8);}

body .view-grid.type_1 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a, 
body .view-grid.type_2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a, 
body .view-grid.type_3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a, 
body .view-grid.type_1 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a, 
body .view-grid.type_2 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a, 
body .view-grid.type_3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a, 
body .woocommerce > .products > .product_item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a {
    color:#ff4557;
    background-color: rgba(255, 255, 255, 0.5);}

/* Overlay */
body .products .product_item .compare.button .blockOverlay {border-radius: 50%;}

/* Pulsante Queek View */
.actions_wrap > .centered_buttons .quick-view {
    width: 40px;
    height: 40px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    border-radius:50%;}

.actions_wrap > .centered_buttons .quick-view i {
    line-height: 40px;
    font-size: 20px;}

/* Product Description */
.product_item .description {}

.product_item .description .product-title {z-index: 5;}

.product_item .description .product_info .rating-box {
    z-index: 1;
    top:-25px;}

/* Banner IMG > Prodotti */
body .type-product span.onsale, 
body .type-product span.out-of-stock, 
body .type-product span.onfeatured, 
body .type-product span.new-badge, 
body .type-product span.label_offer_percentage {
    margin: 10px 10px 10px 10px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;}

/* Novità */
body .type-product span.new-badge {
    /* DEF #3b5998 #9b9b9b */
    background-color:rgba(78, 78, 78, 0.9);}

/* Sconto */
body .type-product span.label_offer_percentage {
    /* DEF #ff4557 */
    background-color:rgba(34, 188, 105, 0.9);}

/* -------------------------------------------------------------------
Navigation */

body .list-or-grid a {
    color: #6c6c6c;
    border-radius: 5px;
    border:1px solid #ddd;}

body .list-or-grid a:hover,
body .list-or-grid a:focus,
body .list-or-grid a.active {
    color: #fff;
    background-color: #6c6c6c;}

/* view_grid > no border */
body .products-container.view-grid header.shop-page-meta.top_box,
body .products-container.view-grid .woocommerce-pagination .bottom_box.on_the_sides {border:1px solid transparent;}

body .pagination ul.page-numbers li a.page-numbers:hover,
body .pagination ul.page-numbers li a.page-numbers:focus,
body .pagination ul.page-numbers li span.page-numbers.current {
    color: #fff;
    border-color: #eee;
    background-color: #6c6c6c;}

/* -------------------------------------------------------------------
Singolo Prodotto */

.products-container .open_qv {
    position: absolute;
    bottom: 10px;
    right: 10px;
    border-radius: 50%;}

.product_preview {z-index: 200;}

body.single-product .type-product .single_product.images span.onsale, 
body.single-product .type-product .single_product.images span.out-of-stock, 
body.single-product .type-product .single_product.images span.onfeatured, 
body.single-product .type-product .single_product.images span.new-badge, 
body.single-product .type-product .single_product.images span.label_offer_percentage {margin: -10px;}

/* Prodotti Correlati */
.page_wrapper .section_offset {overflow: hidden;}

/* -------------------------------------------------------------------
Compare | Plugin */

/* Modal */
.yith_woocompare_colorbox#cboxOverlay {background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;}

.yith_woocompare_colorbox {border-radius: 2px;}

.yith_woocompare_colorbox #cboxTopLeft, .yith_woocompare_colorbox #cboxTopCenter,
.yith_woocompare_colorbox #cboxTopRight, .yith_woocompare_colorbox #cboxMiddleLeft,
.yith_woocompare_colorbox #cboxMiddleRight, .yith_woocompare_colorbox #cboxTopLeft,
.yith_woocompare_colorbox #cboxBottomLeft, .yith_woocompare_colorbox #cboxBottomRight,
.yith_woocompare_colorbox #cboxBottomCenter {
    background: #f8f8f8;
    height: 0px; 
    width: 0px;}

.yith_woocompare_colorbox #cboxPrevious, 
.yith_woocompare_colorbox #cboxNext, 
.yith_woocompare_colorbox #cboxSlideshow, 
.yith_woocompare_colorbox #cboxClose {
    bottom:auto;
    top:20px;
    right:30px;}

/* iFrame */
body.woocommerce.compare {margin: 10px 15px 10px 15px;}

body.woocommerce.compare .google_translate {
    position: fixed;
    top:20px;
    right:50px;
    left:auto;
    bottom:auto;}

body.woocommerce.compare .back_to_top {
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom:-10px;
    right:0px;
    border-radius: 2px;
    cursor: pointer;
    display: none;}

body.woocommerce.compare .back_to_top:after {
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    content: "TOP";}

body.woocommerce.compare h2 {
    line-height: 40px;
    font-size: 22px;
    margin:0px 0px 15px 0px;}

body.woocommerce.compare h2 a.close {
    color:#333;
    margin: 0px 25px 0px 25px;
    font-size: 20px;}

/* Tabella */
body.woocommerce.compare .dataTables_wrapper .image-wrap {text-align: center;}

body.woocommerce.compare table.compare-list td > span.amount, table.compare-list ins span.amount {color:#4b67a0;}

body.woocommerce.compare .dataTables_wrapper .image-wrap img {
    border-radius: 2px;
    margin: 0px auto 0px auto;}

@media (max-width:680px) {
    /*
    body.woocommerce.compare {overflow: visible;}
    */
    body.woocommerce.compare h2 {padding: 0px 0px 50px 0px;}
    
    body.woocommerce.compare h2 a.close {
        display: inline-block;
        float:right;
        font-size: 18px;
        margin: 0px 0px 0px 0px;}
    
    body.woocommerce.compare .google_translate {
        position: absolute;
        top:45px;
        left:0px;
        right:auto;}
    
    body.woocommerce.compare .back_to_top {display: block;}
    
}

@media (max-width:568px) {
    body.woocommerce.compare h2 a.close {font-size: 16px;} 
}

/* -------------------------------------------------------------------
Woocommerce > Altri prodotti > 5 Colonne (Owl Carusel) */

/* Solo su Desktop */
@media (min-width:992px) {
    .other-products-holder .owl-stage-outer .owl-stage .owl-item {
        width: 227.6px !important;} 
}

/* -------------------------------------------------------------------
Google Translate */

/* ---------------------------------------
Contenitore - Fixed */
#footer .footer_section_3 .language_row .google_translate {
        /* Fixed */ 
        position: fixed;
        min-width: 50px;
        height: auto;
        top: 92px;
        right:2%;
        z-index: 400; /* 250 */
        margin: 0px 80px 0px 0px;
        padding: 5px 5px 5px 5px;
        max-height: none;
        text-align: center;
        background-color: rgba(255, 255, 255, 0.8);
        border: 0px solid #efefef;
        border-radius: 2px;
        -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
        transition:0.2s ease all;}

#footer .footer_section_3 .language_row .google_translate:hover,
#footer .footer_section_3 .language_row .google_translate:focus {
        background-color:rgb(255, 255, 255);
        transition:0.2s ease all;}

/* ---------------------------------------
SOLO > Google Transalte | .cont_language_row.gt_footer */

#footer .footer_section_3 .cont_language_row.gt_footer .container {
    width: 100%;
    max-width: 96%;
    padding: 0px 0px 0px 0px;
    margin:0px auto 0px auto;}

#footer .footer_section_3 .cont_language_row.gt_footer .language_row .google_translate { right:-15px; }

/* ---------------------------------------
Elementi Google Transalte */

/* Pulsante chiudi translate */
#footer .footer_section_3 .language_row .google_translate .gt_pulse_reset,
/* Pulsante seleziona lingua */
#footer .footer_section_3 .language_row .google_translate .gt_select {
    width: auto;
    min-height: 20px;
    overflow: hidden;
    display: inline-block;
    float:left;}

#footer .footer_section_3 .language_row .google_translate .gt_pulse_reset {margin-left: 5px;}

#footer .footer_section_3 .language_row .google_translate .gt_pulse_reset div {
    position: relative;
    width: 28px;
    height: 28px;
    line-height: 16px;
    text-align: center;
    overflow: hidden;
    font-size: 15px;
    border: 1px solid #ccc;
    border-radius:2px;
    background-color: #e8e8e8;
    color:#141414;
    padding: 5px;
    cursor: pointer;
    transition: 0.2s ease all;}

#footer .footer_section_3 .language_row .google_translate .gt_pulse_reset div:hover {
    color:#080808 !important;
    background-color: #ffffff;
    transition: 0.2s ease all;}

/* Pulsanti che portano al traduttore */
.pulse_traduci a:link,
.pulse_traduci a:active,
.pulse_traduci a:visited,
.pulse_traduci a:hover {
    border-radius: 5px;
    background-color: #f0f0f0;
    color: #333;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #ccc;}

.pulse_traduci a:hover {
    color:#080808 !important;
    background-color: #ffffff;
    transition: 0.2s ease all;}

/* Nascondi barra traduzione */
.goog-te-banner-frame.skiptranslate {display: none !important;}

/* -------------------------------------------------------------------
Languages */

.show-it,
.show-en {display: none;}

/* -------------------------------------------------------------------
Home Page */

/* Video */
.home_video {color: #fff;}

.home_video a,
.home_video a:link,
.home_video a:visited, 
.home_video a:active,
.home_video a:hover {color:#fff;}

.home_video .textwidget .txt_big {
    font-size: 120px;
    line-height: 130px;}

.home_video .textwidget h1.logotxt_sts {
    font-size: 30px !important; 
    line-height: 34px !important;}

/* Effetti di fusione con lo sfondo */
/* .mix-bland-mode {mix-bland-mode:difference;} */

/* -------------------------------------------------------------------
CityShop - Oderzo */

.page_wrapper .container .cont_iframe.prezi_dflex {
    width: 90vw;
    height: 80vh;}

.page_wrapper .btn_adesione i {
    font-size: 250px;
    height: 250px;}

.page_wrapper .btn_adesione {
    transform: scale(0.9);
    transition: 0.2s ease all;}

.page_wrapper .btn_adesione:hover {
    transform: scale(1.0);
    transition: 0.2s ease all;}

/* -------------------------------------------------------------------
/* My Account Login / Registration */

.woocommerce form.login p:not(:last-of-type) {margin-bottom: 0px !important;}
.woocommerce form.register p:not(:last-of-type) {margin-bottom: 0px !important;}

.woocommerce form.login p, 
.woocommerce form.register p {padding: 10px !important;}

.woocommerce form.login label,
.woocommerce form.register label {
    margin-top: 10px !important;
    font-size:15px !important;
    line-height: 18px !important;
    margin-bottom: 10px !important;}

.woocommerce form.login .form-row input[type="radio"],
.woocommerce form.register .form-row input[type="radio"] {margin-left: 12px;}

/* -------------------------------------------------------------------
Registration Magic */


.rmagic input[type="submit"] {
    color: #018bc8;
    background-color: #fff;
    border:1px solid #dddddd;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    transition: 0.2s ease all;}

.rmagic input[type="submit"]:hover,
.rmagic input[type="submit"]:focus {
    color: #ffffff;
    background-color: #018bc8;
    border:1px solid #018bc8;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    transition: 0.2s ease all;}


/* -------------------------------------------------------------------
Popup Theme */

.popup-modal-overlay {background-color: rgba(0, 0, 0, 0.7) !important;}

/* -------------------------------------------------------------------
Popup + Easy Modal + sts_modal | z-index */

.popup-modal,
.emodal,
.sts_modal_content {z-index: 2000 !important;}

.emodal-overlay,
.popup-modal-overlay,
.sts_modal {z-index: 1500 !important;}

/* -------------------------------------------------------------------
Easy Modal Plugin - Danieliser */

.emodal {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
    min-width: 250px; 
    min-height: 250px;
    /* Limite altezza contenuto nel modal absolute */
    max-height: 85% !important;
    overflow: hidden !important;}

.emodal .emodal-title,
.emodal .emodal-content .title {
    width: 100%;
    height: auto;
    font-family: "OpenSans-Regular", sans-serif, Arial !important;
    margin: 0px 0px 20px 0px;}

.emodal .emodal-content .title {
    text-align: left;
    margin-top: 5px;
    font-size: 32px;}

.emodal .emodal-content {
    width: 100%;
    height: auto;
    max-height: 75vh;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    font-size: 15px; 
    line-height: 18px;}

.emodal .emodal-content h1 {
    font-size: 30px;
    line-height: 34px;}

.emodal .emodal-content h2 {
    font-size: 25px;
    line-height: 29px;}

.emodal .emodal-content h3 {
    font-size: 22px;
    line-height: 26px;}

.emodal .emodal-content h4,
.emodal .emodal-content h5,
.emodal .emodal-content h6 {
    font-size: 18px;
    font-size: 22px;}

.emodal .emodal-content .button_big {
    font-family: "OpenSans-Regular", sans-serif, Arial;
    padding: 10px 20px 10px 20px;
    font-size: 22px}

/* -------------------------------------------------------------------
Modal | sts_modal */

.sts_modal {
    /* Default | display: none; */
    display: none;}

body.sts_modal_open {overflow: hidden !important;}

.sts_modal,
.sts_modal .sts_modal_overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left:0px;
    right:0px;
    bottom:0px;
    overflow: hidden;
    position: fixed;}

/* Background Modal */
.sts_modal .sts_modal_overlay {background-color: rgba(0,0,0,0.4);}

/* Modal Content */
.sts_modal .sts_modal_content {
    position: relative;
    min-width: 280px;
    max-width: 550px;
    width: 95%;
    height: auto;
    min-height: 100px;
    margin: 2% auto 0px auto;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fefefe;
    border: 1px solid #888;
    z-index: 1;}

/* Modal Content Light */
.sts_modal .sts_modal_content.sts_modal_light {padding: 0px;}

.sts_modal .sts_modal_content.sts_modal_light .sts_modal_close {padding: 20px;}

/* Modal Content Wide */
.sts_modal .sts_modal_content.sts_modal_wide {
    min-width: 0px;
    max-width: 100%;
    width: 90%;}

/* The Close Button */
.sts_modal .sts_modal_content .sts_modal_close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    z-index: 2;}

.sts_modal .sts_modal_content .sts_modal_close:hover,
.sts_modal .sts_modal_content .sts_modal_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;}

/* Titolo Modal */
.sts_modal .sts_modal_content .sts_modal_title {
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    width: 90%;
    height: 60px;
    overflow: hidden;
    line-height: 60px;
    font-size: 20px;
    padding: 0px 0px 0px 20px;}

.sts_modal .sts_modal_content .sts_modal_title i.fa,
.sts_modal .sts_modal_content .sts_modal_title i.fab, 
.sts_modal .sts_modal_content .sts_modal_title i.fad, 
.sts_modal .sts_modal_content .sts_modal_title i.fal, 
.sts_modal .sts_modal_content .sts_modal_title i.far, 
.sts_modal .sts_modal_content .sts_modal_title i.fas {
    font-size: 20px;
    line-height: 60px;
    padding: 0px 5px 0px 0px;}

/* Modal Area */
.sts_modal .sts_modal_content .modal_area,
/* Cont iframe */
.sts_modal .sts_modal_content .iframe_sts_modal {
    position: relative;
    margin:60px 0px 0px 0px;}

/* Cont iframe */
.sts_modal .sts_modal_content .iframe_sts_modal,
/* DIV Loading iframe */
.sts_modal .sts_modal_content .iframe_sts_modal .loading_if {
    background-color: #ededed;
    background-image: url(images/loading/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 150px 150px;
    height: 80vh;}

.sts_modal .sts_modal_content .iframe_sts_modal {
    width: 100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;}

/* DIV Loading iframe + iFrame */
.sts_modal .sts_modal_content .iframe_sts_modal .loading_iframe,
.sts_modal .sts_modal_content .iframe_sts_modal iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;}

/* DIV Loading iframe */
.sts_modal .sts_modal_content .iframe_sts_modal .loading_iframe {z-index: 500;}

/* iFrame */
.sts_modal .sts_modal_content .iframe_sts_modal iframe {overflow: auto;}

/* .sts_modal Prodotti --> Seleziona Store */
.sts_modal .products_store_sel {
    position: relative;
    display: inline-block;
    float:left;
    background-color: #ebebeb;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 15px;
    max-width: 250px;
    min-width: 50px;
    width: 48%;
    margin: 0px 1% 10px 1%;
    height: 120px;}

.sts_modal .products_store_sel a {
    width: 100%;
    height: 100%;
    padding: 5%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    color:#505050;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;}

.sts_modal .products_store_sel a:hover {
    color:#333;
    background-color: rgba(255, 255, 255, 0.7);}

.sts_modal .products_store_sel a i {
    position: relative;
    display: block;
    margin:10px auto 0px auto;
    margin-bottom: 10px !important;
    font-size: 60px;}

.sts_modal .flag_it {background-image: url(images/flags/big/it.jpg);}

.sts_modal .flag_en {background-image: url(images/flags/big/en.jpg);}

/* Contenitore Bottoni Close Modal Question */
.sts_modal .sts_modal_cont_quest_pulse {margin: 15px 0px 0px 0px;}

.sts_modal .sts_modal_cont_quest_pulse .pulse_big {
    font-size: 18px;
    margin: 0px 10px 0px 0px;}


/* Modal STS > Login */

.sts_modal.stsm_login {}

.sts_modal.stsm_login .modal_area {
    line-height: 20px; 
    font-size: 16px;}

.sts_modal.stsm_login .modal_area .sts_lost_password,
.sts_modal.stsm_login .modal_area .sts_signup {
    width: 50%;
    float:left;
    text-align: center;
    font-size: 15px;
    margin: 5px 0px 0px 0px;}

.sts_modal.stsm_login .modal_area form .login-remember label input[type='checkbox'] {margin: 0px 0px 3px 0px;}

.sts_modal.stsm_login .modal_area form .login-remember,
.sts_modal.stsm_login .modal_area form .login-submit,
.sts_modal.stsm_login .modal_area .sts_lost_password,
.sts_modal.stsm_login .modal_area .sts_signup {text-align: center;}

.sts_modal.stsm_login .modal_area form .login-remember {margin: 0px 0px 10px 0px;}

.sts_modal.stsm_login .modal_area form .login-submit {margin: 0px 0px 45px 0px;}

.sts_modal.stsm_login .modal_area .sts_lost_password {text-align: right;}

.sts_modal.stsm_login .modal_area .sts_signup {text-align: left;}

/* -------------------------------------------------------------------
Contact Form 7 */

.section-main .wpcf7 {
    background-color: transparent;
    border:0px;}

.section-main .wpcf7 label {
    text-align: left;
    width: 100%;
    display: inline-block;}

.section-main .wpcf7 input[type="text"],
.section-main .wpcf7 input[type="email"],
.section-main .wpcf7 input[type="tel"],
.section-main .wpcf7 input[type="text"],
.section-main .wpcf7 textarea,
.section-main .wpcf7 div {
    text-align: left;
    width: 100%;
    margin: 10px 0px 5px 0px;}

.section-main .wpcf7 input[type="checkbox"] {
    margin-left: 10px;
    width: 16px;
    height: 16px;
    display: inline-block;}

.section-main .wpcf7 .wpcf7-submit {
    color:#018bc8;
    background-color: #fff;
    border-radius: 3px;
    border:1px solid #dddddd;
    transition: 0.1s ease all;}

.section-main .wpcf7 .wpcf7-submit:hover {
    color:#fff;
    background-color:#018bc8;
    transition: 0.1s ease all;}

.section-main .wpcf7 a:link,
.section-main .wpcf7 a:visited,
.section-main .wpcf7 a:active {color:#163da5;}

.section-main .wpcf7 a:hover {color:#2323c6;}

/* CF7 MailChimp Checkbox */
.section-main .wpcf7 .cf7_newsletter {margin:15px 0px 15px 0px;}

.section-main .wpcf7 .cf7_newsletter input[type="checkbox"] {margin: 0px 10px 10px 0px;}

.section-main .wpcf7 .cf7_newsletter,
.section-main .wpcf7 .cf7_newsletter label,
.section-main .wpcf7 .cf7_newsletter label span {font-size: 14px;}

.section-main .wpcf7 .cf7_newsletter label {
    margin: 0px 10px 0px 0px;
    width: 20px;
    height: 20px;
    overflow: hidden;}

.section-main .wpcf7 .cf7_newsletter label span {line-height: 22px;}

.section-main .wpcf7 .cf7_newsletter span {line-height: 16px;}

/* CF7 > Alert > Default */
.section-main .wpcf7 .wpcf7-response-output {
    border:1px solid transparent;
    background-color: transparent;
    color: #333;}

/* CF7 > Alert > Invalid */
.section-main .wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    border:1px solid #f5c6cb;
    background-color: #f8d7da;
    color: #721c24;}

/* CF7 > Alert > Valid */
.section-main .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    border:1px solid #c3e6cb;
    background-color: #d4edda;
    color: #155724;}

/* -------------------------------------------------------------------
Alerts */

.section-main .alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: .25rem;}

.section-main .alert.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;}

.section-main .alert.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;}

.section-main .alert.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;}

.section-main .alert.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;}

.section-main .alert.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;}

.section-main .alert.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;}

.section-main .alert.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;}

.section-main .alert.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;}

/* -------------------------------------------------------------------
Links - Color */

.section-main .link_blu a:link,
.section-main .link_blu a:visited,
.section-main .link_blu a:active {color:#163da5;}

.section-main .link_blu a:hover {color:#2323c6;}

/* Woocommerce */
.woocommerce-checkout .woocommerce-checkout-payment a:link,
.woocommerce-checkout .woocommerce-checkout-payment a:active,
.woocommerce-checkout .woocommerce-checkout-payment a:visited {color:#163da5;}

.woocommerce-checkout .woocommerce-checkout-payment a:hover {color:#2323c6;}

.woocommerce .woocommerce-info a:link,
.woocommerce .woocommerce-info a:active,
.woocommerce .woocommerce-info a:visited {color:#163da5;}

.woocommerce .woocommerce-info a:hover {color:#2323c6;}

/* -------------------------------------------------------------------
Support Plus | WP Support Plus Plugin */

.support_bs {text-align: left;}

.support_bs .nav-tabs {border-bottom: 0px !important;}

.support_bs .nav-tabs > li > a {
    font-size: 15px;
    padding: 10px 10px !important;
    line-height: 25px !important;
    margin:0px 0px 0px 0px !important;}

.support_bs .tab-content {
    border:0px;
    /* Correzzione woocommerce.mod.css */
    display: block;}

.support_bs .wpspFilterFront {
    padding: 0px 20px 0px 20px;
    margin: 0px 0px 0px 0px;
    min-height: 80px;
    line-height: 80px;
    background-color: #fff;
    border:1px solid #ddd;}

.support_bs .ticket_list,
.support_bs .table-responsive {
    -webkit-border-radius:0px;
    border-radius:0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:0px;}

.support_bs .table-responsive {
    border:1px solid #ddd;
    border-top:0px;
    margin: 10px 0px 50px 0px;}

.support_bs .table-responsive table {
    border:0px !important; 
    border-radius:0px !important;}

.support_bs .table-responsive table tbody {border-bottom:1px solid #ddd;}

/* Status Bar */
.support_bs #ticketActionFront .wpspActionFrontBody {
    border: 1px solid #ddd;
    border-top:0px;
    min-height: 50px;
    line-height: 50px;
    padding: 10px 10px 10px 10px;
    background-color: #fff;}

.support_bs #ticketActionFront .wpspActionFrontBody .filter_center {
    float:none;
    clear:both;
    width: 100%;
    min-height: 50px;}

.support_bs #tblFontEndTickets, 
.support_bs .changeTicketSubBtn, 
.support_bs #reply_ticket_status, 
.support_bs #reply_ticket_category, 
.support_bs #reply_ticket_priority {margin: 0px 0px 20px 0px !important;}

.support_bs #wpsp_user_welcome a {display: none;}

.support_bs .pager {margin: 20px 15px 20px 15px !important;}

.support_bs .pager li > a, 
.support_bs .pager li > span {border-radius: 10px !important;}

/* New Ticket */
.support_bs #create_ticket,
/* Dashboard Ticket */
.support_bs #ticket_dashboard,
/* Rispondi a Ticket */
.support_bs .ticket_indivisual {
    border:1px solid #ccc;
    padding:10px 20px 50px 20px;
    background-color: #fff;}

/* New Ticket */
.support_bs #create_ticket #create_ticket_subject,
.support_bs #create_ticket .wpsp_frm_attachment_container {width: 100%;}

/* New Ticket --------- */ .support_bs #create_ticket .label-info,
/* Rispondi a Ticket -- */ .support_bs .ticket_indivisual .label-info {background-color: transparent !important;}

/* New Ticket --------- */ .support_bs #create_ticket .label,
/* Rispondi a Ticket -- */ .support_bs .ticket_indivisual .label {
    display: inline-block !important;
    color:#333 !important;
    font-size: 15px !important;
    padding:5px 5px 5px 5px !important;
    margin-bottom: 5px;
    font-weight:normal !important;}

.support_bs #create_ticket #create_ticket_subject,
.support_bs #create_ticket #create_ticket_category,
.support_bs #create_ticket #create_ticket_priority {margin-top: 0px !important;}

/* Tickets */
.support_bs .label {
    font-size: 15px !important; 
    font-weight: normal !important; 
    padding: 8px 10px 8px 10px !important;}

.support_bs .table > thead > tr > th, .support_bs .table > tbody > tr > th, 
.support_bs .table > tfoot > tr > th, .support_bs .table > thead > tr > td, 
.support_bs .table > tbody > tr > td, .support_bs .table > tfoot > tr > td {
    line-height: 25px !important;
    padding: 15px 10px 15px 10px !important;}

/* Dashboard */
.support_bs #ticket_dashboard {
    text-align: center;
    padding-bottom: 10px;}

.support_bs #ticket_dashboard .wpsp_stats_box {margin: 20px auto 20px auto !important;}

.wpsp_stats_box .wpsp_stat_text {
    font-size: 16px !important;
    padding: 10px 10px 7px 0px !important;}

/* Rispondi a Ticket */
.support_bs .ticket_indivisual .label {margin-top: 15px;}

.support_bs .ticket_indivisual #tblFontEndTickets, 
.support_bs .ticket_indivisual .changeTicketSubBtn, 
.support_bs .ticket_indivisual #reply_ticket_status, 
.support_bs .ticket_indivisual #reply_ticket_category, 
.support_bs .ticket_indivisual #reply_ticket_priority,
.support_bs .ticket_indivisual .btn {margin:0px 0px 10px 0px !important;}

.support_bs .ticket_indivisual .replyFloatLeft {width: 200px;}

.support_bs .ticket_indivisual #theadReplyContainer {
    border-radius:2px;
    padding: 20px;
    background-color: #f5f5f5;}

.support_bs .ticket_indivisual #theadReplyContainer .wpsp_frm_attachment_container {
    width: 100%;
    margin: 10px 0px 25px 0px;}

.support_bs .ticket_indivisual #replyFloatedContainer .replyFloatRight {margin:0px 10px 0px 10px !important;}

.support_bs .ticket_indivisual #wpsp_status_reply,
.support_bs .ticket_indivisual #wpsp_category_reply,
.support_bs .ticket_indivisual #wpsp_priority_reply {margin:0px 10px 30px 0px;}

/* Chat */
.support_bs .wpSupportPlus.ui-accordion.ui-widget {
    color:#fff;
    font-size: 15px;
    line-height: 18px;}

/* -------------------------------------------------------------------
ShortCode */

/* -------------------------------------------------------------------
Pulsante Link */

.pulse_link_v1_a_center,
.pulse_link_v1_a_left,
.pulse_link_v1_a_right,
.pulse_link_v2_a_center,
.pulse_link_v2_a_left,
.pulse_link_v2_a_right,
.pulse_link_v3_a_center,
.pulse_link_v3_a_left,
.pulse_link_v3_a_right,
.pulse_link_v4_a_center,
.pulse_link_v4_a_left,
.pulse_link_v4_a_right {
    width: 200px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    text-align: center;
    line-height: 60px;}

/* Area Pulsante */
.pulse_link_v1_a_center a,
.pulse_link_v1_a_left a,
.pulse_link_v1_a_right a,
.pulse_link_v2_a_center a,
.pulse_link_v2_a_left a,
.pulse_link_v2_a_right a,
.pulse_link_v3_a_center a,
.pulse_link_v3_a_left a,
.pulse_link_v3_a_right a,
.pulse_link_v4_a_center a,
.pulse_link_v4_a_left a,
.pulse_link_v4_a_right a {
    top: 0px;
    left:0px;
    width: 100%; 
    height: 100%; 
    position: absolute;}

/* Colore Testo */
.pulse_link_v1_a_center a,
.pulse_link_v1_a_left a,
.pulse_link_v1_a_right a,
.pulse_link_v2_a_center a,
.pulse_link_v2_a_left a,
.pulse_link_v2_a_right a {color: #fff;}

.pulse_link_v3_a_center a,
.pulse_link_v3_a_left a,
.pulse_link_v3_a_right a,
.pulse_link_v4_a_center a,
.pulse_link_v4_a_left a,
.pulse_link_v4_a_right a {color: #141414;}

.pulse_link_v1_a_center a:hover,
.pulse_link_v1_a_left a:hover,
.pulse_link_v1_a_right a:hover,
.pulse_link_v2_a_center a:hover,
.pulse_link_v2_a_left a:hover,
.pulse_link_v2_a_right a:hover {color: #fff;}

.pulse_link_v3_a_center a:hover,
.pulse_link_v3_a_left a:hover,
.pulse_link_v3_a_right a:hover,
.pulse_link_v4_a_center a:hover,
.pulse_link_v4_a_left a:hover,
.pulse_link_v4_a_right a:hover {color: #141414;}

/* Allineamento */
.pulse_link_v1_a_center,
.pulse_link_v2_a_center,
.pulse_link_v3_a_center,
.pulse_link_v4_a_center {
    margin-left: auto; 
    margin-right: auto;}

.pulse_link_v1_a_left,
.pulse_link_v2_a_left,
.pulse_link_v3_a_left,
.pulse_link_v4_a_left {
    margin-left: 0px; 
    margin-right: auto;}

.pulse_link_v1_a_right,
.pulse_link_v2_a_right,
.pulse_link_v3_a_right,
.pulse_link_v4_a_right {
    margin-left: auto; 
    margin-right: 0px;}

/* Varianti */
.pulse_link_v1_a_center,
.pulse_link_v1_a_left,
.pulse_link_v1_a_right {
    background: linear-gradient(#ed842b,#d36b12);
    transition: 0.2s ease all;}

.pulse_link_v1_a_center:hover,
.pulse_link_v1_a_left:hover,
.pulse_link_v1_a_right:hover {
    background: linear-gradient(#ea8e41,#d37728);
    transition: 0.2s ease all;}

.pulse_link_v2_a_center,
.pulse_link_v2_a_left,
.pulse_link_v2_a_right {
    background: linear-gradient(#58c7db,#3aabbf);
    transition: 0.2s ease all;}

.pulse_link_v2_a_center:hover,
.pulse_link_v2_a_left:hover,
.pulse_link_v2_a_right:hover {
    background: linear-gradient(#50b4c6,#3aabbf);
    transition: 0.2s ease all;}

.pulse_link_v3_a_center,
.pulse_link_v3_a_left,
.pulse_link_v3_a_right {
    background: linear-gradient(#e0e0e0,#ffffff);
    transition: 0.2s ease all;}

.pulse_link_v3_a_center:hover,
.pulse_link_v3_a_left:hover,
.pulse_link_v3_a_right:hover {
    background: linear-gradient(#ebebeb,#ffffff);
    transition: 0.2s ease all;}

.pulse_link_v4_a_center,
.pulse_link_v4_a_left,
.pulse_link_v4_a_right {
    border: 1px solid #e5e5e5;
    background: linear-gradient(#e0e0e0,#ffffff);
    transition: 0.2s ease all;}

.pulse_link_v4_a_center:hover,
.pulse_link_v4_a_left:hover,
.pulse_link_v4_a_right:hover {
    border: 1px solid #e5e5e5;
    background: linear-gradient(#ebebeb,#ffffff);
    transition: 0.2s ease all;}


/* -------------------------------------------------------------------
[img_link] Shortcode */

.img_link_sc.col-md-1, .img_link_sc.col-md-2, .img_link_sc.col-md-3, .img_link_sc.col-md-4, 
.img_link_sc.col-md-5, .img_link_sc.col-md-6, .img_link_sc.col-md-7, .img_link_sc.col-md-8, 
.img_link_sc.col-md-9, .img_link_sc.col-md-10, .img_link_sc.col-md-11, .img_link_sc.col-md-12 {
    padding-right: 2px;
    padding-left: 2px;}

.img_link_sc.nofloat {float:none !important;}


/* -------------------------------------------------------------------
Pulsante Immagine Div */

.img_div_p {
    width: 200px; 
    height: 200px; 
    position: relative;
    background-size: 90% 90%;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.2s ease all;
    /*
    border:1px solid #e8e8e8;
    border-radius: 5px;
    */
    -webkit-filter: grayscale(20%);
    filter: grayscale(20%);
    margin-left: auto;
    margin-right: auto;}

.img_div_p a {
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top:0px; 
    left:0px;}

.img_div_p:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    background-size: 100% 100%;
    transition: 0.2s ease all;}

.img_div_p p {display: none;}

/* -------------------------------------------------------------------
Menu Flags */

.flag-current, .flag-it, .flag-en {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 5px 5px 0px 10px; 
    background-color: #ccc;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    border-radius: 50%;}

.flag-it {background-image: url(images/flags/pic/it.png);}
.flag-en {background-image: url(images/flags/pic/en.png);}

/* -------------------------------------------------------------------
Header 6 Menu Colors */

/* Colors ------------------------------------ */

/* Carrello Dinamico - Cart Item */
#header.type_6 #main_navigation_wrap .shopping_cart .title, 
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart .title,
/* Cart link in Menu */
#header.type_6 #main_navigation_wrap .cart_link_in_menu,
#header.type_6 #main_navigation_wrap .cart_link_in_menu a,
/* Main Menu Pulse */
#header.type_6 #main_navigation_wrap .main_menu_pulse .open_menu,
/* Search in Menu */
#header.type_6 #main_navigation_wrap .button_search_form_in_menu,
/* Responsive Nav Button */
#header.type_6 .responsive-nav-button,
/* Wishlist */
#header.type_6 #main_navigation_wrap .nav_item .wishlist_button,
/* Compare Products */
#header.type_6 #main_navigation_wrap .nav_item .compare_button,
/* Link Shop Menu Sell */
#header.type_6 #main_navigation_wrap .shop_link_icon {
    /* #b2b2b2 */
    color:#606060;}


/* Colors | HOVER - FOCUS - ACTIVE ----------- */

/* Carrello Dinamico - Cart Item */
#header.type_6 #main_navigation_wrap .shopping_cart:hover .title, 
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart:hover .title,
#header.type_6 #main_navigation_wrap .shopping_cart.active .title, 
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart.active .title,
/* Cart link in Menu */
#header.type_6 #main_navigation_wrap .cart_link_in_menu:hover,
#header.type_6 #main_navigation_wrap .cart_link_in_menu a:hover,
/* Main Menu Pulse */
#header.type_6 #main_navigation_wrap .main_menu_pulse .open_menu:hover,
/* Search in Menu */
#header.type_6 #main_navigation_wrap .button_search_form_in_menu:hover,
#header.type_6 #main_navigation_wrap .button_search_form_in_menu:focus,
/* Responsive Nav Button */
#header.type_6 .responsive-nav-button:hover,
/* Wishlist */
#header.type_6 #main_navigation_wrap .nav_item .wishlist_button:hover,
/* Compare Products */
#header.type_6 #main_navigation_wrap .nav_item .compare_button:hover,
/* Link Shop Menu Sell */
#header.type_6 #main_navigation_wrap .shop_link_icon:hover {
    /* #606060 */
    color:#333;}

/* Main Menu Pulse */
#header.type_6 #main_navigation_wrap .main_menu_pulse.active .open_menu {color: #f0f0f0;}


/* Background -------------------------------- */

/* Carrello dinamico */
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart,
/* Main Menu Pulse | Secondary Navigation */
#header.type_6 #main_navigation_wrap .main_menu_pulse,
/* pulsante menu mobile */
#header.type_6 .responsive-nav-button,
/* Wishlist */
#header.type_6 #main_navigation_wrap .nav_item .wishlist_button,
/* Compare Products */
#header.type_6 #main_navigation_wrap .nav_item .compare_button {
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    background-color: transparent;}

/* Cart Link in Menu */
#header.type_6 #main_navigation_wrap .cart_link_in_menu,
/* Search in Menu */
#header.type_6 #main_navigation_wrap .button_search_form_in_menu,
/* Logo Text Main Navigation */
#header.type_6 .main_navigation .logo_in_menu h1,
/* Logo Menu Mobile */
#header.type_6 .nav_item .logo_menu_mobile {
    background-color: transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;}


/* Background | HOVER - FOCUS - ACTIVE ------- */

/* Carrello dinamico */
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart:hover,
#header.type_6 #main_navigation_wrap .shopping_cart.active, 
#header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart.active,
/* Main Menu Pulse | Secondary Navigation */
#header.type_6 #main_navigation_wrap .main_menu_pulse:hover,
#header.type_6 #main_navigation_wrap .main_menu_pulse:focus,
/* pulsante menu mobile */
#header.type_6 .responsive-nav-button:hover,
/* Wishlist */
#header.type_6 #main_navigation_wrap .nav_item .wishlist_button:hover,
/* Compare Products */
#header.type_6 #main_navigation_wrap .nav_item .compare_button:hover {
    background-color: #fff;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;}

/* Cart Link in Menu */
#header.type_6 #main_navigation_wrap .cart_link_in_menu:hover,
/* Search in Menu */
#header.type_6 #main_navigation_wrap .button_search_form_in_menu:hover,
#header.type_6 #main_navigation_wrap .button_search_form_in_menu:focus,
/* Logo Menu Mobile */
#header.type_6 .nav_item .logo_menu_mobile:hover,
/* Logo Text Main Navigation */
#header.type_6 .main_navigation .logo_in_menu h1:hover {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;}

/* -------------------------------------------------------------------
Registration Form */

/* Bottone di registrazione */
.rmagic-form .buttonarea input[type="button"] {
    border-radius: 2px;
    padding: 10px;
    font-size: 15px;
    color:#fff;
    background-color: #294f9f;
    border:1px solid transparent;
    transition: 0.2s ease all;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}

.rmagic-form .buttonarea input[type="button"]:hover,
.rmagic-form .buttonarea input[type="button"]:focus {
    color:#294f9f;
    background-color: #ffffff;
    border:1px solid #ddd;
    transition: 0.2s ease all;}

/* Campi Richiesti */
.rmagic-form .required {color:#294f9f;}

.rmagic-form .required::after {content:'';}

/* Checkbox */
.rmagic-form input[type="checkbox"] {
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    margin: 0px 10px 0px 0px;}

/* -------------------------------------------------------------------
Menu Secondario */

.menu_mse_sts {
    height: auto;
    width: 100%;
    border:1px solid #ccc;
    text-align: center;
    margin-bottom: 5px;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.9);}

.menu_mse_sts ul {
    list-style: none;
    width: 100%;
    font-size: 16px;
    margin:0px;
    padding:0px;}

.menu_mse_sts ul li {
    position: relative;
    /* default 3 voci */
    width: 100%;
    overflow: hidden;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
    display: inline-block;}

.menu_mse_sts ul li a {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    color: #535353;
    transition: 0.2s ease all;}

.menu_mse_sts ul li a:hover,
.menu_mse_sts ul li a:focus {
    text-decoration: none;
    color: #121212;
    background-color: #e6e6e6;
    transition: 0.2s ease all;}

/* Altezze */
.menu_mse_sts ul,
.menu_mse_sts ul li,
.menu_mse_sts ul li a {
    min-height: 35px;
    line-height: 35px;}

/* Numero voci (ul) default 1 */
.menu_mse_sts .mse_x2 li {width: 50%;}
.menu_mse_sts .mse_x3 li {width: 33.33333%;}
.menu_mse_sts .mse_x4 li {width: 25%;}
.menu_mse_sts .mse_x5 li {width: 20%;}
.menu_mse_sts .mse_x6 li {width: 16.66666%;}

/* Titolo Menu */
.menu_mse_sts .mse_titlo_menu {display: none;}

/* Shortcode Menu | Nascondi voci non utilizzate */
.menu_mse_sts .mse_x2 .mse_v3,
.menu_mse_sts .mse_x2 .mse_v4,
.menu_mse_sts .mse_x2 .mse_v5,
.menu_mse_sts .mse_x2 .mse_v6 {display: none;}

.menu_mse_sts .mse_x3 .mse_v4,
.menu_mse_sts .mse_x3 .mse_v5,
.menu_mse_sts .mse_x3 .mse_v6 {display: none;}

.menu_mse_sts .mse_x4 .mse_v5,
.menu_mse_sts .mse_x4 .mse_v6 {display: none;}

.menu_mse_sts .mse_x5 .mse_v6 {display: none;}

/* -------------------------------------------------------------------
About - Dove Siamo */

.shop_info_address {}

/* Indirizzo */
.about_address {
    line-height: 25px;
    font-size: 16px;
    text-align: center;
    padding: 5px 0px 45px 0px;}

.about_address i {
    margin: 0px 10px 0px 0px;
    font-size: 25px;
    line-height: 15px;}

/* iframe google Maps */
.gmaps_iframe {
    position: relative;
    width: 100%;
    height: auto;
    margin:0px auto 0px auto; }

.gmaps_iframe iframe {
    position: relative; 
    width: 100%; 
    height: 400px;
    border:1px solid #eee;
    background-color: #fff;
    background-image: url(images/loading/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 150px 150px;
    border-radius: 5px;
    overflow: hidden;}

/* Indicazioni stradali */
.form_indicazioni_stradali {
    text-align: center;
    margin: 45px 0px 0px 0px;}

.txt_gmaps {
    max-width: 300px;}

.txt_gmaps,
.google_is,
.cont_pgpi,
.google_pulse_is {
    display: inline-block;
    margin:10px 15px 0px 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px !important;
    border:1px solid transparent;}

.google_is,
.google_pulse_is {border:1px solid #ccc;}

.google_is {
    width:90% !important;
    max-width:300px !important;}

.shop_info_address .cont_pgpi .google_pulse_is {
    margin:0px 0px 0px 0px;
    height: 36px;
    line-height: 18px;
    background-color: #fff;
    transition: 0.2s ease all;}

.shop_info_address .cont_pgpi .google_pulse_is:hover,
.shop_info_address .cont_pgpi .google_pulse_is:focus {
    background-color: #018bc8;
    transition: 0.2s ease all;}

.form_indicazioni_stradali input[type="text"], 
.form_indicazioni_stradali input[type="email"], 
.form_indicazioni_stradali input[type="password"] {padding: 6px;}

/* -------------------------------------------------------------------
CITYSHOP Dashboard */

/* Forms ---------------------------------- */


/* Display -------------------------------- */

/* About | Info */
.mc-about,
/* Termini e Condizioni */
.mc-list,
.mc-terms,
.mc-privacy,
.mc-cookies {
    font-size: 15px;
    text-align: center;
    margin-bottom: 10px;}

.mc-about {margin-bottom: 50px;}

.mc-list h4 {margin:10px 5px 10px 5px;}

.mc-list ul {
    list-style-type: none;
    text-align: center;
    margin: 5px auto 5px auto;}

.mc-list ul li {line-height: 25px;}

/* Link termini e Condizioni Socialtheca-Shop */
.mc-list .mc_list_info_sts {}

.mc-list .mcl_cont_index {
    position: relative;
    display: inline-block;
    border-radius: 5px;
    border:0px solid #ddd;
    background-color: #f8f8f8;
    padding: 10px 15px 15px 15px;
    margin: 5px auto 5px auto;
    text-align: center;}

/* -------------------------------------------------------------------
Cookie Notice */

/* Notice Bar */
#cookie-notice {
    font-size: 14px !important;
    line-height: auto !important;
    background-color: rgba(255, 255, 255, 0.90) !important;}

#cookie-notice.cookie-notice-visible {
    border-top:1px solid #f2f2f2;
    -webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.2);}

#cookie-notice .cookie-notice-container {
    color:#333 !important;
    padding: 6px 10px 6px 10px;}

#cookie-notice #cn-notice-text {
    margin: 0px 5px 0px 5px !important;
    line-height: 30px !important;}

/* Pulsanti */
#cookie-notice .button.bootstrap {
    font-size: 14px !important;
    border:1px solid #294f9f !important;
    border-radius: 2px !important;
    color:#ffffff !important;
    padding: 3px 10px 3px 10px !important;
    margin: 2px 5px 2px 5px !important;
    line-height: 18px !important;
    background-color: #294f9f !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    box-shadow: none !important;}

#cookie-notice .button.bootstrap:hover, 
#cookie-notice .button.bootstrap:focus {
    color:#333333 !important;
    border:1px solid #294f9f !important;
    background-color: #ffffff !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;}

/* -------------------------------------------------------------------
Extra Dashboard */

.extra_dashboard {
    /* Dokan_mod.css */
    /* 
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 20px 20px 30px 20px;
    background-color: #fff;
    */
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);}

.extra_dashboard.bg_trasp,
.extra_dashboard.dashrow,
.extra_dashboard.dr_grey {
    background-color: transparent;
    border: 1px solid transparent;
    padding: 20px 0px 0px 0px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;}

.extra_dashboard.dashrow,
.extra_dashboard.dr_grey {
    border: 1px solid #eee;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 15px 20px 15px;}

.extra_dashboard.dr_grey {
    background-color: #f8f8f8;}

/* Motore di ricerca */
.extra_dashboard.ed_search_form {
    border:0px;
    background-color: transparent;
    padding: 20px 0px 20px 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}

.extra_dashboard.ed_search_form .widget_search input[type="text"] {
    border:1px solid #afafaf;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);}

.extra_dashboard.ed_search_form .widget_search .submit-search {background-color: #afafaf;}

.extra_dashboard.ed_search_form .widget_search .submit-search:hover {background-color: #404040;}

/* -------------------------------------------------------------------
STS Form */

/* Contenitore */
.sts_form {}

/* Form General Layout */

.sts_form .sts_form_loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(images/loading/loading.gif);
    background-repeat: no-repeat;
    background-size: 150px 150px;
    background-position: center;}

.sts_form form {
    text-align: left;
    margin:10px 0px 10px 0px;}

/* Titoli > Info */
.sts_form .widget-title.subtitle a {margin: 0px 0px 0px 10px;}

.sts_form .widget-title.subtitle a i {
    font-size: 18px; 
    line-height: 18px;
    margin: 3px 0px -3px 0px;}

/* Label */
.sts_form form label {
    width: auto;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}

/* Input    */ .sts_form form input[type="text"],
/* Input    */ .sts_form form input[type="password"],
/* Input    */ .sts_form form input[type="submit"],
/* Textarea */ .sts_form form textarea,
/* Select   */ .sts_form form select,
/* Pulsante */ .sts_form .pulse_form {
    border:1px solid #e5e5e5;
    transition: 0.2s ease all;
    line-height: 25px;
    font-size: 16px;
    display: inline-block; 
    float:left;
    transition: 0.2s ease all;}

/* Input text */
.sts_form form input[type="text"],
/* Input Password */
.sts_form form input[type="password"],
/* Textarea */
.sts_form form textarea,
/* Select */
.sts_form form select,
/* Input url () */
.sts_form form input[type="url"] {
    margin: 10px 0px 15px 0px;
    padding:8px 10px 8px 10px;
    height: auto;
    color:#333;}

.sts_form form .input_and_icon {
    position: relative;
    display: block;
    width: 100%;
    padding:0px 0px 0px 0px;
    margin: 10px 0px 15px 0px;}

.sts_form form .input_and_icon input[type="text"],
.sts_form form .input_and_icon input[type="password"],
.sts_form form .input_and_icon select {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding:8px 50px 8px 10px;
    z-index: 1;}

.sts_form form .input_and_icon .icon {
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:auto;
    text-align: center;
    line-height: 40px;
    background-color: #efefef;
    width: 43px;
    height: 43px;
    z-index: 2;}

.sts_form form .input_and_icon .icon i {line-height: 40px;}

/* Text > dokan-input-group */
.sts_form form .dokan-form-group {padding: 0px 0px 0px 0px;}

.sts_form form .dokan-form-group .dokan-input-group {margin: 10px 0px 25px 0px;}

.sts_form form .dokan-form-group .dokan-input-group .dokan-input-group-addon {
    display: table-cell;
    width: 1%;
    color: #555;
    text-align: center;
    line-height: 1;
    font-weight: normal;
    background-color: #eee;
    white-space: nowrap;
    vertical-align: middle;
    padding: 6px 12px;
    border: 1px solid #ededed;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;}

.sts_form form .dokan-form-group .dokan-input-group input[type="text"] {margin: 0px 0px 0px 0px;}

/* Textarea */
.sts_form form textarea {min-height: 120px;}

/* Textareas */
/* About     */.sts_form .texta_about {}
/*           */.sts_form .texta_copyright {min-height: 60px;}
/*           */.sts_form .texta_home_page_info {}
/*           */.sts_form .texta_message_to_customers {}
/* Invoice   */.sts_form .texta_invoice_h {}
/*           */.sts_form .texta_invoice_f {}
/* Title     */.sts_form .texta_shop_desc {}
/* Theme     */.sts_form .texta_menu_logo {
    margin-top: 0px;
    min-height: 45px;}
/* Terms     */.sts_form .texta_terms,
/*           */.sts_form .texta_privacy,
/*           */.sts_form .texta_cookies {
    max-height: 60vh;
    margin-bottom: 30px;}

/* Textarea AutoSize */
.sts_form .texta_autosize {}

/* Select */
.sts_form form select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

/* Pulsante */
.sts_form form input[type="submit"],
.sts_form .pulse_form {
    text-align: center;
    border-radius: 3px;
    background-color: #f8f8f8 !important;
    color: #018bc8;
    padding:8px 10px 8px 10px;}

.sts_form .pulse_form:hover,
.sts_form .pulse_form:focus,
.sts_form form input[type="submit"]:hover,
.sts_form form input[type="submit"]:focus {
    background-color:#018bc8 !important;
    color: #ffffff;
    transition: 0.2s ease all;}

/* Submit   */ .sts_form form input[type="submit"],
/* Pulsante */ .sts_form .pulse_form {width: 230px;}

/* Form Submit */
/* Submit   */ .sts_form form .form_submit input[type="submit"],
/* Pulsante */ .sts_form .form_submit .pulse_form {
    float:none;
    margin-left:auto;
    margin-right: auto;}


/* Pulsante Icona */
.cont_pulse_icon,
.pulse_icon_title,
.pulse_icon {
    text-align: right;
    position:relative;
    line-height: 60px;
    color: #888888;}

.pulse_icon_title i {
    font-size: 20px;
    line-height: 60px;}

.cont_pulse_icon {position: relative;}

.sts_form .cont_pulse_icon {
    position: absolute;
    top:0px;
    right:0px;}

.pulse_icon_title,
.pulse_icon {
    display: inline-block;
    float:right;}

.pulse_icon_title {margin-right: 15px;}

.pulse_icon {color: #018bc8;}

.pulse_icon i {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 22px;
    text-align: center;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
    overflow: hidden;
    border-radius: 50%;
    color: #333;
    margin: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    transition: 0.2s ease all;}

.pulse_icon:hover i,
.pulse_icon:focus i {
    color: #fff;
    border: 1px solid #018bc8;
    background-color: #018bc8;
    transition: 0.2s ease all;}

.pulse_icon .icon_small i {
    width: auto;
    height: auto;
    line-height: 45px;
    font-size: 15px;
    box-shadow: none;
    margin: 5px 0px 5px 0px;
    border: 1px solid transparent;
    background-color: transparent;}

.pulse_icon:hover .icon_small i,
.pulse_icon:focus .icon_small i {
    color: #018bc8;
    border: 1px solid transparent;
    background-color: transparent;
    transition: 0.2s ease all;}

.pulse_icon {
    color:#333;
    z-index: 100;}

.pulse_icon:hover {color:#018bc8;}


/* Sezione di un form */
.sts_form .part_form_mc {
    position: relative;
    width: 100%;
    height: auto;
    margin: 25px 0px 25px 0px;}

/* Div che Contiene Submit */
.sts_form .form_submit {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;}

/* Radio & Checbox */
.sts_form input[type="radio"], 
.sts_form input[type="checkbox"] {
    margin: 0px 10px 0px 0px;
    display:inline-block;}

.sts_form .cont_radio {margin: 20px 0px 20px 0px;}

.sts_form .cont_radio label {
    margin: 0px 30px 0px 0px;
    display: inline-block;}

/* Immagine di Anteprima */
.sts_form .cont_img_anteprima {
    position: relative; 
    width: 100%;
    height: auto;
    text-align: center;
    border:1px solid #ddd;
    border-radius: 15px;
    background-color: #fcfcfc;
    background-image: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 100%);
    margin:0px 0px 25px 0px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}

.sts_form .img_anteprima {
    border-radius: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px auto 0px auto;
    width: 120px;
    margin: 15px;
    height: auto;}

/* Setup > Forms */
.sts_form .form_mc_terms,
.sts_form .form_mc_social,
.sts_form .form_mc_social_shop,
.sts_form .form_mc_about,
.sts_form .form_mc_fattura,
.sts_form .form_mc_theme {}

.sts_form .link_example {
    font-size: 14px;
    float:right;
    margin-left: 5px;}

/* Form Links & Social Profiles > Text Url */
.sts_form form.form_mc_social input[type="url"] {margin: 0px 0px 0px 0px;}

/* Form Theme */
.sts_form .form_mc_theme .logo-box-image,
.sts_form .form_mc_theme .logo-box-text {display: none;}

.sts_form .form_mc_theme .part_form_mc.part_select_logo_menu {margin: 30px 0px 25px 0px;}

.sts_form .form_mc_fattura .form_section .cont_pulse_icon {top:0px;}

/* Forms Backgrounds */

/* Facebook */
.sts_form .form_bg_facebook {
    padding: 10px 2% 10px 2%;
    border:1px solid #ddd;
    border-radius: 15px;
    background-color: #dfe3ee;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}

.sts_form .form_bg_facebook .separatore.grey {
    height: 2px;
    background-color: #ffffff;}

.sts_form .form_bg_facebook .dashboard_avviso .dokan-alert {border:2px solid #ffffff !important;}

/* Facebook Color */
.txt_facebook {
    font-family: "OpenSans-Light", sans-serif, Arial;
    color:#3b5998;}

/* Titoli e Testi */
.sts_form form .form_title,
.sts_form form .form_sect,
.sts_form form .form_txt {
    width: 100%; 
    height: auto;
    font-size: 15px;
    margin: 20px 0px 20px 0px;
    float:none;
    clear: both;}

.sts_form form .form_title {
    font-size: 20px;
    margin: 25px 0px 25px 0px;}

.sts_form form .form_sect {font-size: 18px;}

.sts_form form .form_txt {margin: 0px 0px 0px 0px;}

/* Avviso */
.sts_form form .form_avviso,
.sts_form form .form_error {
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;}

.sts_form form .form_error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;}

/* Link alla pagina in Modifica */
.sts_form .ext_link_ms_panel {
    position: absolute;
    top:0px;
    right:0px;}

.sts_form .ext_link_ms_panel a {
    position: absolute;
    top:-20px;
    right:0px;
    height: 40px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    transition: 0.2s ease all;}

.sts_form .ext_link_ms_panel a:hover,
.sts_form .ext_link_ms_panel a:focus {
    color: #fff;
    background-color: #018bc8;
    border: 1px solid #018bc8;
    transition: 0.2s ease all;}

.sts_form .ext_link_ms_panel a i {
    font-size: 20px;
    line-height: 40px;}

/* STS Forms > Admin */

/* Elenco Marker */
.sts_form .elenco_marker {
    position: relative;
    max-height: 50vh;
    width: 100%;
    height: auto;
    overflow: auto;
    margin: 0px 0px 20px 0px;
    border: 1px solid #ccc;
    border-radius: 2;
    background-color: #ccc;}

.sts_form .elenco_marker ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;}

.sts_form .elenco_marker ul li {
    margin: 5px 0px 5px 0px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #eee;
    border-left: 0px;
    border-right: 0px;
    background-color: #f7f7f7;}

.sts_form .elenco_marker ul li .select_marker {
    position: relative;
    width: 100%;
    height: auto;}

.sts_form .elenco_marker ul li .sts_marker {
    line-height: 40px;
    font-size: 16px;
    float:left;
    padding: 0px 10px 0px 10px;
    position: relative;
    display: inline-block;}

.sts_form .elenco_marker ul li .sts_marker i {line-height: 40px;}

.sts_form .elenco_marker ul li .stsm_icona img {
    margin: 10px 0px 10px 0px;
    width: auto; 
    height: 20px;}

.sts_form .elenco_marker ul li .stsm_titolo {
    cursor: pointer;
    font-weight: bold;}

.sts_form .elenco_marker ul li .stsm_indirizzo {font-size: 15px;}

.sts_form .elenco_marker ul li .stsm_link,
.sts_form .elenco_marker ul li .stsm_elimina {z-index: 2;}

.sts_form .elenco_marker ul li .stsm_elimina {float:right;}

.sts_form .sts_marker_form {
    margin: 25px 0px 0px 0px;
    display: none;}

/* Sezione form */
.sts_form .form_section {
    width: 100%; 
    height: auto;
    position:relative;}

.sts_form .form_section .cont_pulse_icon {top:-50px;}

/* Sezione form + Spazio */
.sts_form .form_section.space_form {margin: 20px 0px 0px 0px;}

.sts_form .form_section.space_form .cont_pulse_icon {top:-30px;}


/* Shop Settings */

.sts_form_colx1,
.sts_form_colx2,
.sts_form_colx3,
.sts_form_colx4,
.sts_form_colx5 {
    position: relative;
    width: 25%;
    height: auto;
    min-height: 200px;
    display: inline-block;
    float: left;}

.sts_form_colx1.noicon,
.sts_form_colx2.noicon,
.sts_form_colx3.noicon,
.sts_form_colx4.noicon,
.sts_form_colx5.noicon {min-height: 100px;}

.sts_form_colx1 {width: 100%;}
.sts_form_colx2 {width: 50%;}
.sts_form_colx3 {width: 33.33333%;}
.sts_form_colx4 {width: 25%;}
.sts_form_colx5 {width: 20%;}

.sts_form_colx1 .stsf_txt_info,
.sts_form_colx2 .stsf_txt_info,
.sts_form_colx3 .stsf_txt_info,
.sts_form_colx4 .stsf_txt_info,
.sts_form_colx5 .stsf_txt_info {
    position: relative;
    width: 90%;
    margin: 15px auto 20px auto;
    height: auto;
    text-align: center;
    font-size:15px;
    color:#808080;}

/* Pulsanti */
.sts_form_colx1 .pulse_form {width: 96%;}
.sts_form_colx2 .pulse_form {width: 92%;}
.sts_form_colx3 .pulse_form {width: 90%;}

.sts_form_colx4 .pulse_form,
.sts_form_colx5 .pulse_form {
    min-width: 200px;
    max-width: 230px;
    width: 90%;}

.sts_form_colx1 .pulse_form i,
.sts_form_colx2 .pulse_form i,
.sts_form_colx3 .pulse_form i,
.sts_form_colx4 .pulse_form i,
.sts_form_colx5 .pulse_form i,
.sts_form_colx1 .pulse_form i.fa,
.sts_form_colx2 .pulse_form i.fa,
.sts_form_colx3 .pulse_form i.fa,
.sts_form_colx4 .pulse_form i.fa,
.sts_form_colx5 .pulse_form i.fa,
.sts_form_colx1 .pulse_form i.dashicons,
.sts_form_colx2 .pulse_form i.dashicons,
.sts_form_colx3 .pulse_form i.dashicons,
.sts_form_colx4 .pulse_form i.dashicons,
.sts_form_colx5 .pulse_form i.dashicons {
    position: relative;
    font-size: 35px;
    margin-bottom: 5px;
    color:#666666;
    width: 100%;
    transition: 0.2s ease all;}

.sts_form_colx1 .pulse_form i.dashicons,
.sts_form_colx2 .pulse_form i.dashicons,
.sts_form_colx3 .pulse_form i.dashicons,
.sts_form_colx4 .pulse_form i.dashicons,
.sts_form_colx5 .pulse_form i.dashicons {margin-bottom: 20px;}

.sts_form_colx1 .pulse_form:hover i,
.sts_form_colx1 .pulse_form:focus i,
.sts_form_colx2 .pulse_form:hover i,
.sts_form_colx2 .pulse_form:focus i,
.sts_form_colx3 .pulse_form:hover i,
.sts_form_colx3 .pulse_form:focus i,
.sts_form_colx4 .pulse_form:hover i,
.sts_form_colx4 .pulse_form:focus i,
.sts_form_colx5 .pulse_form:hover i,
.sts_form_colx5 .pulse_form:focus i {
    color:#ffffff;
    transition: 0.2s ease all;}

/* Admin Shop Settings */
.sts_form .info_admin_shop_settings {
    border-top:1px solid #ededed;
    text-align: center;}

.page_wrapper .section-main .panel-grid .sts_form .info_admin_shop_settings .widget-title {margin-bottom: 5px;}

.sts_form .info_admin_shop_settings .txt_sts_commission {
    font-size:15px;
    color:#808080;}

.sts_form .info_admin_shop_settings .percentage_sts_commission {color:#000000;}

.sts_form .info_admin_shop_settings .txt_seller_commission {
    padding:10px 0px 0px 0px;
    font-size:16px;
    line-height: 25px;
    color:#808080;}

.sts_form .info_admin_shop_settings .percentage_seller_commission {
    font-size: 18px;
    color:#0abe86;}

/* Form Setup Negozio */
.index_setup_shop.sts_form .cont_pulse_icon {
    position: absolute;
    top: -15px;
    right: 0px;}

/* Intro JS */

body .introjs-helperLayer {max-width: 95%;}

body .introjs-helperNumberLayer {
    padding: 3px 3px 3px 3px;
    line-height: 18px;
    width: 30px;
    height: 30px;}

body .introjs-button {
    font-family: sans-serif, serif, arial;
    font-weight: normal;
    font-size: 14px;}

body .introjs-tooltip {margin:5px 5px 5px 5px;}

/* Shortcode Step Menu */
.menu_sell_introjs {
    position: absolute;
    z-index: -1000000;
    top: -142px;
    height: 0px;
    width: 100%;}

/* -------------------------------------------------------------------
Messaggi > About Form */

/* Home Page */
.mc-home_page_info,
/* Tutto il Sito */
.mc-message_to_customers {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: transparent;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0px 20px 0px;
    padding: 15px 15px 15px 15px;}

/* Tutto Woocommerce */
.mc-message_to_customers {
    border-top: 1px solid #ddd;
    background-color: #dff0d8;
    font-size: 18px;
    line-height: 22px;
    margin: 0px 0px 0px 0px;
    padding: 19px 15px 19px 15px;}

/* -------------------------------------------------------------------
Shop Social Profiles - Shortcode */

.shop_social_profiles {
    text-align: center;
    font-size: 20px;
    line-height: 20px;}

.shop_social_profiles ul {
    text-decoration: none;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;}

.shop_social_profiles ul li {
    display: inline-block;
    position: relative;
    width: 35px;
    height: 35px;
    margin: 10px 10px 10px 10px;
    border: 0px;}

.shop_social_profiles ul li a {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    color:#6f6f6f;
    border-radius: 2px;
    border:1px solid #ddd;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    transition: 0.2s ease all;}

.shop_social_profiles ul li a:hover,
.shop_social_profiles ul li a:focus {
    color:#ffffff;
    border:1px solid transparent;
    background-color: rgba(0, 0, 0, 0.8);
    transition: 0.2s ease all;}

.shop_social_profiles ul li a i {line-height: 35px;}

.shop_social_profiles ul li a.bg_facebook:hover,
.shop_social_profiles ul li a.bg_facebook:focus {background-color: #3b5998;}

.shop_social_profiles ul li a.bg_googlep:hover,
.shop_social_profiles ul li a.bg_googlep:focus {background-color: #d73d32;}

.shop_social_profiles ul li a.bg_twitter:hover,
.shop_social_profiles ul li a.bg_twitter:focus {background-color: #55acee;}

.shop_social_profiles ul li a.bg_linkedin:hover,
.shop_social_profiles ul li a.bg_linkedin:focus {background-color: #007bb5;}

.shop_social_profiles ul li a.bg_youtube:hover,
.shop_social_profiles ul li a.bg_youtube:focus {background-color: #bb0000;}

.shop_social_profiles ul li a.bg_instagram:hover,
.shop_social_profiles ul li a.bg_instagram:focus {background-color: #fa842d;}

.shop_social_profiles ul li a.bg_flickr:hover,
.shop_social_profiles ul li a.bg_flickr:focus {background-color: #ff0084;}

/* -------------------------------------------------------------------
iframe + Shortcode */

.cont_iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;}

.page_wrapper .cont_iframe {
    height: 80vh;
    max-height: 80vh;
    border-radius: 0px;
    top:-10px;}

.page_wrapper .container .cont_iframe {
    height: 600px;
    border-radius: 5px;
    border:1px solid #dddddd;
    margin: 0px 0px 30px 0px;}

.cont_iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border:0px;
    background-color: #333333;
    background-image: url(images/loading/loading.gif);
    background-size: 100px 100px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;}

/* -------------------------------------------------------------------
Newsletter - MailChimp for WP Plugin */

/* MailChimp */

.mc4wp-checkbox label {
    color: #404040;
    line-height: 20px;}

.mc4wp-checkbox label input[type="checkbox"] {
    display: inline-block !important;
    width: 20px;
    height: 20px;
    margin: 0px 10px 0px 0px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}

/* -------------------------------------------------------------------
STS Shop Map */

.shops_map {
    position: relative;
    width: 100%;
    height: 450px;
    background-color: #eee;
    background-image: url(images/loading/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 150px 150px;}

/* -------------------------------------------------------------------
Metaslider - Plugin */


/* Slider in .page_wrapper ---------------- */
.page_wrapper .metaslider {
    text-align: center;
    margin: -10px auto 0px auto;
    max-width: 100% !important;
    overflow: hidden;}

/* Coin Slider */ .page_wrapper .metaslider .coin-slider .coin-slider {
    margin: 0px auto 0px auto;
    border-radius: 2px;}


/* Slider in .page_wrapper .container ----- */
.page_wrapper .container .metaslider {
    margin: 0px auto 0px auto;
    max-height: auto;
    border-radius: 2px;}

.page_wrapper .container .metaslider ul li {max-height: auto;}

/* Coin Slider */ .page_wrapper .container .metaslider .coin-slider .coin-slider {margin: 0px 0px 0px 0px;}


/* Link in Slider ------------------------- */
.page_wrapper .metaslider a .curtain-overlay.overlay-type-link {display: none;}


/* Controlli Slider > Area ---------------- */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav,
/* R. Slides   */ .page_wrapper .metaslider .rslides_tabs,
/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav,
/* Coin slider */ .page_wrapper .metaslider .cs-buttons {
    position: absolute;
    height: 0px;
    z-index: 5;
    top:auto;
    left:0px;
    right:0px;
    bottom:5px; /* Youtube Controls !! */
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    background-color: transparent;}


/* Controlli Slider > Contenitore --------- */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav li,
/* R. Slides   */ .page_wrapper .metaslider .rslides_tabs li {
    position: relative;
    width: 50px;
    height: 30px;
    margin: -30px 5px 0px 5px;
    background-color: transparent;}

/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav li:first-child {
    display: inline-block;}

/* Controlli Slider > Link ---------------- */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav li a,
/* R. Slides   */ .page_wrapper .metaslider .rslides_tabs li a {
    position: absolute;
    height: 100%;
    width: 100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius:0px;
    box-shadow:none;
    font-size: 0px;
    background-color: transparent;}

/* R. Slides   */ .page_wrapper .metaslider .rslides_tabs .rslides_here a {background-color: transparent;}

/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav a.nivo-control,
/* Coin slider */ .page_wrapper .metaslider .cs-buttons a {
    position: relative;
    width: 50px;
    height: 30px;
    margin: -30px 5px 0px 5px;
    background-image: none;
    border-radius: 0px;
    border:0px;
    background-color: transparent;}


/* Controlli Slider > Dots ---------------- */

/* Selettore */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav li a::after, 
/* R. Slides   */ .page_wrapper .metaslider .rslides_tabs li a::after,
/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav a.nivo-control::after,
/* Coin slider */ .page_wrapper .metaslider .cs-buttons a::after {
    position: absolute;
    top:14px;
    left:0px;
    right:0px;
    bottom:auto;
    height: 5px;
    width: 50px;
    border-radius:2px;
    border:1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.6);
    content:"";}

/* Selettore > Active */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav li a.flex-active::after,
/* R. Slides   */ .page_wrapper .metaslider .rslides_tabs .rslides_here a::after,
/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav a.nivo-control.active::after,
/* Coin slider */ .page_wrapper .metaslider .cs-buttons a.cs-active::after {background-color: rgba(0, 0, 0, 0.9);}


/* Controlli Slider > Thumbnails ---------- */

/* Nascondi Selettore > After */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav.flex-control-thumbs li a::after, 
/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav.nivo-thumbs-enabled a.nivo-control::after {display: none;}

/* Area */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav.flex-control-thumbs,
/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav.nivo-thumbs-enabled {
    position: relative;
    height: auto;
    bottom:auto;
    top:0px;
    padding: 5px 0px 5px 0px !important;
    margin: 0px 0px 0px 0px !important;}

/* Contenitore */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav.flex-control-thumbs li,
/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav.nivo-thumbs-enabled a.nivo-control {
    float:none;
    width: auto; 
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 5px 5px 5px 5px;}

/* Immagine */
/* Flexslider  */ .page_wrapper .metaslider .flexslider .flex-control-nav.flex-control-thumbs li img,
/* Nivo slider */ .page_wrapper .metaslider .nivo-controlNav.nivo-thumbs-enabled a.nivo-control img {
    max-height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 2px;}


/* Controlli Slider > Filmstrip ---------- */

/* Flexslider  */ .page_wrapper .metaslider .flexslider.filmstrip .flex-viewport ul.slides {margin: 0px 10px 0px 10px;}
/* Flexslider  */ .page_wrapper .container .metaslider .flexslider.filmstrip .flex-viewport ul.slides {margin: 0px 0px 0px 0px;}

/* -------------------------------------------------------------------
WP Singup - Registrazione */

.page_wrapper #signup-content .mu_register {padding: 50px 0px 50px 0px;}

.page_wrapper #signup-content .mu_register h2 {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    padding: 35px 0px 30px 0px;}

/* Form */
.wp-signup-container #setupform .submit input.submit,
.wp-signup-container #setupform .submit input.submit:hover,
.wp-signup-container #setupform .submit input.submit:focus {transition: 0.2s ease all;}

/* -------------------------------------------------------------------
Button Base + Add to Cart Button */

.button.button-primary,
.single_add_to_cart_button,
.add_to_cart_button,
.shipping-calculator-button {
    background-image: linear-gradient(#4b67a0, #3b5998);
    color:#f8f8f8;
    background-color: #4b67a0;
    transition: 0.2s ease all;}

.button.button-primary:hover,
.button.button-primary:focus,
.shipping-calculator-button:hover,
.shipping-calculator-button:focus {
    color:#ffffff;
    background-image: linear-gradient(#3e5e9f, #3b5998);
    transition: 0.2s ease all;}


.single_add_to_cart_button:hover,
.add_to_cart_button:hover,
.single_add_to_cart_button:focus,
.add_to_cart_button:focus {
    color:#ffffff;
    background-image: linear-gradient(#5e78ac, #3a5793);
    transition: 0.2s ease all;}


.shipping-calculator-button {
    margin: 10px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    text-align: center;
    max-width: 200px;
    display: block;
    line-height: 30px;
    font-size: 16px;
    font-weight: normal;}

/* -------------------------------------------------------------------
Share Links Prodotti STS */

.share_links_product_sts {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    font-size: 20px;}

.share_links_product_sts ul {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}

.share_links_product_sts ul li {
    color:#333;
    padding: 5px 0px 5px 0px;
    display: inline-block;}

.share_links_product_sts ul li {
    position: relative;
    width: 32px;
    height: 32px;}

.share_links_product_sts ul li a {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    color:#333;
    background-color: transparent;}

.share_links_product_sts ul li a:hover,
.share_links_product_sts ul li a:focus {
    color:#fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);}

.share_links_product_sts,
.share_links_product_sts ul li a i {line-height: 32px;}

.share_links_product_sts ul li.share_mp_titolo {
    width: auto;
    height: auto;
    min-height: 32px;
    padding: 5px 5px 5px 0px;
    font-size: 15px;}

.share_links_product_sts ul li.share_mp_facebook a:hover {background-color:#3460a1;}
.share_links_product_sts ul li.share_mp_twitter a:hover {background-color:#28aae1;}
.share_links_product_sts ul li.share_mp_googleplus a:hover {background-color:#de5543;}
.share_links_product_sts ul li.share_mp_whatsapp a:hover {background-color:#28b43e;}
.share_links_product_sts ul li.share_mp_linkedin a:hover {background-color:#136d9d;}
.share_links_product_sts ul li.share_mp_vk a:hover {background-color:#4c75a3;}
.share_links_product_sts ul li.share_mp_pintrest a:hover {background-color:#cc2127;}
.share_links_product_sts ul li.share_mp_email a:hover {background-color:#333333;}

/* Solo Mobile */
.share_links_product_sts ul li.share_mp_whatsapp {display: none;}

/* -------------------------------------------------------------------
Text Colors */

/* Prezzi Secondari > Colore */
.woocommerce .product_price del, 
.woocommerce .product_info del,
.cart_pp_price_ex {color:#606060;} /* #909090 #b2b2b2 */

/* Input - Select - Textarea */
input[type="text"], input[type="email"], 
input[type="password"], input[type="search"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], 
input[type="time"], input[type="week"], 
input[type="number"], input[type="url"], 
input[type="tel"], select, 
textarea, .input-text {color:#333;} /* #b2b2b2 */

/* Placeholder */
input::placeholder,
select::placeholder, 
textarea::placeholder,
::-webkit-input-placeholder,
input::-moz-placeholder,
::ms-input-placeholder {color:#909090 !important;} /* #b2b2b2 */

/* [placeholder]:focus::-webkit-input-placeholder{} */

/* -------------------------------------------------------------------
Checkbox & Radio */

input[type="checkbox"],
input[type="radio"] {
    /* Rimuovi style di default del browser */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #7e7e7e;
    background-color: #ffffff;
    width: 22px;
    height: 22px;
    border-radius: 5px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);}

input[type="radio"] {
    width: 20px;
    height: 20px;
    border-radius: 50%;}

/* -------------------------------------------------------------------
Intro.js */

body .introjs-overlay {
    background-color: transparent;
    background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.3)),color-stop(100%,rgba(0,0,0,0.7)));
    background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.7) 100%);
    background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.7) 100%);
    background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.7) 100%);
    background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.7) 100%);
    filter: alpha(opacity=50);}

/* -------------------------------------------------------------------
Shortcode > Bar Logo */

.bar_logos {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #efefef;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    line-height: 0px;}

.bar_logos .logo,
.bar_logos .logo a,
.bar_logos .logo img {
    position: relative;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;}

.bar_logos .logo {
    width: 100%;
    height: auto;
    float:left;
    text-align: center;
    box-sizing: border-box;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;}

.bar_logos .logo.logos_2 {width: 50%;}

.bar_logos .logo.logos_3 {width: 33.33333%;}

.bar_logos .logo a {
    width: auto;
    height: auto;
    outline: none;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    transform: scale(0.9);
    transition: 0.2s ease all;}

.bar_logos .logo a:hover {
    transform: scale(1.0);
    transition: 0.2s ease all;}

.bar_logos .logo img {
    width: auto;
    height: auto;
    max-height: 70px;
    border-radius: 2px;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;}

/* -------------------------------------------------------------------
Shortcode > New Seller Message */

.sc_message_ns {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 40px auto 40px auto;
    padding: 0px 0px 0px 0px;}

.sc_message_ns a,
.sc_message_ns a:hover { 
    cursor: pointer;
    color: #333333;}

.sc_message_ns .image {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    border-radius: 2px;
    filter: grayscale(10%);
    transition: 0.2s ease all;}

.sc_message_ns .image:hover {
    filter: grayscale(0%);
    transition: 0.2s ease all;}

.sc_message_ns .image:after {
    content: "";
    display: block;
    position: relative;
    padding-bottom: 100%;
    z-index: 1;
    background-color: rgba(255,255,255,0.1);
    transition: 0.2s ease all;}

.sc_message_ns .image:hover:after {
    background-color: rgba(255,255,255,0.0);
    transition: 0.2s ease all;}

.sc_message_ns .image .logo {
    width: 100%;
    height: 100%;
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transform: scale(0.95);
    z-index: 2;
    transition: 0.2s ease all;}

.sc_message_ns .image:hover .logo {
    transform: scale(1.0);
    transition: 0.2s ease all;}

/* Text */
.sc_message_ns a,
.sc_message_ns .txt,
.sc_message_ns .title {
    width: 100%;
    display: block;}

.sc_message_ns .txt,
.sc_message_ns .title {padding-top: 5px;}

.sc_message_ns .title {
    font-family: "OpenSans-Bold", sans-serif, Arial;
    font-size: 20px;
    line-height: 30px;}

.sc_message_ns .txt {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 15px;}

/* Sell and Post */
.sc_message_ns .message1,
.sc_message_ns .message2 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 60vh;}

.sc_message_ns .message1 .image {background-image: url(images/new_seller_message/sell_bg.jpg);}
.sc_message_ns .message1 .image .logo {background-image: url(images/new_seller_message/sell_logo.png);}

.sc_message_ns .message2 .image {background-image: url(images/new_seller_message/post_bg.jpg);}
.sc_message_ns .message2 .image .logo {background-image: url(images/new_seller_message/post_logo.png);}

/* -------------------------------------------------------------------
Woocommerce > Hide */

/* Badge > Novità */
body .type-product span.new-badge, 
body.single-product .type-product .single_product.images span.new-badge,
/* Condividi su Google+ */
.share_links_product_sts .menu-item.share_mp_googleplus {display: none;}

/* -------------------------------------------------------------------
Portal > Home Page */

.textwidget .txt_socialmarketplace {
    font-size: 150px;
    line-height: 150px;}

/* -------------------------------------------------------------------
Iubenda > Terms and Conditions */

#iub-pp-container {text-align: center;}

#iub-pp-container #iubenda_policy h1 {
    font-family: "OpenSans-Regular", sans-serif, Arial;
    text-align: center;
    margin: 15px 0px 20px 0px;
    padding: 20px 10px 20px 10px;
    line-height: 20px;
    font-size: 20px;}

#iub-pp-container #iubenda_policy h2,
#iub-pp-container #iubenda_policy h3,
#iub-pp-container #iubenda_policy h4,
#iub-pp-container #iubenda_policy h5,
#iub-pp-container #iubenda_policy h6 {
    font-weight: bold;
    line-height: 22px;
    font-size: 16px;}

#iub-pp-container #iubenda_policy,
#iub-pp-container #iubenda_policy p {
    line-height: 20px;
    font-size: 16px;}

/* -------------------------------------------------------------------
Barra Account > Siti solo gestione socialwall */

.osw_account_bar {
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:auto;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
    z-index: 1000;}

/* -------------------------------------------------------------------
Overlay Redirect JS (Shortcode) */

.sts_redirect_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    /* background-image: url(images/loading/loading.gif); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 120px 120px;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index: 10000;}

/* -------------------------------------------------------------------
Responsive */

/* Div Display Generici */
.solo_mobile,
.solo_mobile_b,
.solo_mobile_f {display: none !important;}
.solo_desktop {display: inline-block !important;}
.solo_desktop_b {display: block !important;}
.solo_desktop_f {display: flex !important;}

/* Testo Responsive */
.text_res br {}

/* indicatore risoluzione */

.show_ind_ris {
    /* Default: display:none; */
    display: none;}

.ind_ris {
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    opacity: 1;
    right:10px;
    top:50%;
    width: 90px; 
    height: 90px;
    border:1px solid #ccc;
    color:#1c1c1c;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 22.5px;
    transition: 0.2s ease all;
    z-index: 10000000;}

.ind_ris:before {
    color:#ac0404;
    content: 'FullHD+';}

.ind_ris:after {color:#ac0404;
    content:'965px+';}

.ind_ris,
.ind_ris:before,
.ind_ris:after {display:block;}

.ind_ris:hover {
    transition: 0.2s ease all;
    background-color: rgb(255, 255, 255);}

/* -------------------------------------------------------------------
Responsive Media Query */

/* 2560px / 2568 x 1440 */
@media (max-width: 2560px) {
    
    .ind_ris:before {content: '2560px';}
    
}

/* Full HD 1080p */
@media (max-width: 1920px) {
    
    .ind_ris:before {content: '1920px';}
    
    /* Riga con Padding wide --------------- */
    .pw_padding_wide_row {padding: 35px 10% 35px 10% !important;}
    
}

/* HD Ready 1050p */
@media (max-width: 1680px) {
    
    .ind_ris:before {content: '1680px';}
    
    /* -------------------------------------
    Portal > Home Page */

    .textwidget .txt_socialmarketplace {
        font-size: 120px;
        line-height: 120px;}
    
}

/* Menu Principale Voci float right */
@media (max-width: 1380px) {
    
    .ind_ris:before {content: '1380px';}
    
}

/* HD Ready 840p */
@media (max-width: 1344px) {
    
    .ind_ris:before {content: '1344px';}
    
}

/* HD Ready 720p */
@media (max-width: 1280px) {
    
    .ind_ris:before {content: '1280px';}
    
    /* Header ------------------------------ */
    
    /* Menu Principale --------------------- */
    #header.type_6 #main_navigation_wrap .container {width: 1184px;}
    
    /* Top Part ---------------------------- */
    #header.type_6 .top_part .container {
        max-width: 1145px;
        width: 100%;}
    
    #header.type_6 .top_part .container .col-md-5 {
        display: inline-block;
        width: 50%;}
    
    #header.type_6 .col-xs-1, #header.type_6 .col-sm-1, #header.type_6 .col-md-1, #header.type_6 .col-lg-1, 
    #header.type_6 .col-xs-2, #header.type_6 .col-sm-2, #header.type_6 .col-md-2, #header.type_6 .col-lg-2, 
    #header.type_6 .col-xs-3, #header.type_6 .col-sm-3, #header.type_6 .col-md-3, #header.type_6 .col-lg-3, 
    #header.type_6 .col-xs-4, #header.type_6 .col-sm-4, #header.type_6 .col-md-4, #header.type_6 .col-lg-4, 
    #header.type_6 .col-xs-5, #header.type_6 .col-sm-5, #header.type_6 .col-md-5, #header.type_6 .col-lg-5, 
    #header.type_6 .col-xs-6, #header.type_6 .col-sm-6, #header.type_6 .col-md-6, #header.type_6 .col-lg-6, 
    #header.type_6 .col-xs-7, #header.type_6 .col-sm-7, #header.type_6 .col-md-7, #header.type_6 .col-lg-7, 
    #header.type_6 .col-xs-8, #header.type_6 .col-sm-8, #header.type_6 .col-md-8, #header.type_6 .col-lg-8, 
    #header.type_6 .col-xs-9, #header.type_6 .col-sm-9, #header.type_6 .col-md-9, #header.type_6 .col-lg-9, 
    #header.type_6 .col-xs-10, #header.type_6 .col-sm-10, #header.type_6 .col-md-10, #header.type_6 .col-lg-10, 
    #header.type_6 .col-xs-11, #header.type_6 .col-sm-11, #header.type_6 .col-md-11, #header.type_6 .col-lg-11, 
    #header.type_6 .col-xs-12, #header.type_6 .col-sm-12, #header.type_6 .col-md-12, #header.type_6 .col-lg-12 {
        padding-left: 2%; 
        padding-right: 2%;}
    
    /* Riga con Padding wide --------------- */
    .pw_padding_wide_row {padding: 35px 5% 35px 5% !important;}
    
    /* Footer Info ------------------------- */
    #theme-wrapper .footer_info {padding: 15px 15px 15px 15px;}
    
    #theme-wrapper .footer_bottom_credits {padding: 0px 15px 15px 15px;}
    
    #theme-wrapper .footer_info .container,
    #theme-wrapper .footer_bottom_credits .container {width: 100%;}
    
    #theme-wrapper .footer_info .txtl,
    #theme-wrapper .footer_info .txtr,
    #theme-wrapper .footer_bottom_credits .txtl,
    #theme-wrapper .footer_bottom_credits .txtr {text-align: center;}
    
    #theme-wrapper .footer_info .floatl,
    #theme-wrapper .footer_info .floatr,
    #theme-wrapper .footer_bottom_credits .floatl,
    #theme-wrapper .footer_bottom_credits .floatr {float:none !important;}
    
    #theme-wrapper .footer_info .footer_links,
    #theme-wrapper .footer_bottom_credits .footer_links {width: 100%;}
    
    #theme-wrapper .footer_info .col-xs-12 .floatl {max-width: 100%;}
    
    /* Titoli ------------------------------ */
    .vc_row h1 {
        font-size: 30px;
        line-height: 35px;}
    
    /* STS Form ---------------------------- */
    /* Shop Settings > Da 4 a 3 Voci */
    .sts_form_colx4,
    .sts_form_colx5 {width: 33.33333%;}
    
    /* Home -------------------------------- */
    
    .home_video .textwidget h1.logotxt_sts {
        font-size: 20px !important; 
        line-height: 22px !important;}
    
    /* Google Translate -------------------- */
    
    /* Contenitore - Relative -------------- */
    #footer .footer_section_3 .language_row .google_translate {
        position: relative;
        width: 100%;
        min-width: auto;
        top: auto;
        right:auto;
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        max-height: none;
        text-align: center;
        background-color: transparent;
        border: 0px solid #efefef;
        border-radius: 0px;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
        /* z-index Modal */
        z-index: 1;} 
    
    /* Pulsante chiudi translate ----------- */
    #footer .footer_section_3 .language_row .google_translate .gt_pulse_reset,
    /* Pulsante seleziona lingua ----------- */
    #footer .footer_section_3 .language_row .google_translate .gt_select {float:none;}
    
    /* ---------------------------------------- 
    SOLO > Google Transalte 
    .cont_language_row.gt_footer 
    */
    #footer .footer_section_3 .cont_language_row.gt_footer .language_row .google_translate {}
    
    /* -------------------------------------
    Portal > Home Page */

    .textwidget .txt_socialmarketplace {
        font-size: 90px;
        line-height: 90px;}
    
}

/* Woocommerce @Media */
@media (max-width: 1200px) {
    
    .ind_ris:before {content: '1200px';}
    
}

/* Limite Grafico Schermi Grandi */
@media (max-width: 1164px) {
    
    .ind_ris:before {content: '1164px';}
    
    /* Header ------------------------------ */
    
    /* Menu Principale --------------------- */
    
    #header.type_6 #main_navigation_wrap .container {width: 100%;}
    
    #header.type_6 .main_navigation > ul > li > a {padding: 30px 10px 29px 10px;}
    
}

/* HD 1080px */
@media (max-width: 1080px) {
    
    .ind_ris:before {content: '1080px';}
    
    /* Text Logo | Logo in Menu ------------ */
    #header.type_6 #main_navigation_wrap .logo_in_menu h1.logo,
    /* Text Logo | Menu Mobile ------------- */
    #header.type_6 .nav_item .logo_menu_mobile h1.logo {font-size: 20px;}
    
    /* Shortcode Categorie Prodotto -------- */
    .woocommerce.columns-2 .products .product_item,
    .woocommerce.columns-3 .products .product_item,
    .woocommerce.columns-4 .products .product_item,
    .woocommerce.columns-5 .products .product_item {width: 50%;}
    
}

/* Tablet 10p iPad Orizzontale (next 768px) */
@media (max-width: 1024px) {
    
    .ind_ris:before {content: '1024px';}
    
    /* Menu Articoli ---------------- */
    .menu_mse_sts .mse_x4,
    .menu_mse_sts .mse_x5,
    .menu_mse_sts .mse_x6 {font-size: 14px;}
    
    /* Shortcode > Bar Logo --------- */
    .bar_logos .logo img {max-height: 50px;}
    
}

/* Tablet 10p iPad Orizzontale (next 768px) */
@media (max-width: 999px) {
    
    .ind_ris:before {content: '999px';}
    
    /* Menu Articoli */
    .menu_mse_sts .mse_x4,
    .menu_mse_sts .mse_x5,
    .menu_mse_sts .mse_x6 {font-size: 12px;}
    
}

/* Bootstrap.min.css | Media Query | 970px */
@media (max-width: 970px) {
    
    .ind_ris:before {content: '970px';}
    
}

/* Tablet 10p iPad Orizzontale | Tema menu Mobile */
@media (max-width: 992px) {
    
    .ind_ris:before {content: '992px';}
    
    /* Header ------------------------------ */
    
    /* Menu Principale > Mobile Menu ------- */
    /* css/layout.css apre il menu mobile a 992px > 
       rimando l'esecuzione */
    
	#header.type_6 .responsive-nav-button {display: none;}
    
    #header.type_6 .main_navigation,
    #header.type_6 .full_width_nav, 
    #header.type_6 .topbar:not(.no-mobile-advanced) {display: block;}
    
    /* Logo Menu Text Correction */
    #header.type_6 .main_navigation {min-width: 440px;}
    
    /* Header Height > 80px > 60px --------- */
    
    /* Menu Principale */
    #header.type_6 .header_cont,
    #header.type_6 #main_navigation_wrap {min-height: 60px;}
    
    #header.type_6 .nav_item {height: auto;}
    
    /* Top Part */
    #header.type_6 .top_part {margin: 60px 0px 0px 0px;}
    
    /* Top Part - Container */
    #header.type_6 .top_part .top_part_display {
    position: relative;
    padding: 10px 15px 10px 15px;
    top:0px;
    left:0px;
    right:0px;
    width: auto;
    background-color: #f0f0f0;
    border-bottom:1px solid #ddd;}
    
    #header.type_6 .top_part.simple .top_part_display {}
    
    /* Contenitore Prima Riga */
    #header.type_6 .top_part .top_part_first {width: 100%;}
    
    /* User Info */
    #header.type_6 .top_part .top_part_first .user-info {float:left;}
    
    /* Pulse Top Part | (Mini Vendor Menu) */
    #header.type_6 .top_part .top_part_first .pulse_top_part {float:left;}
    
    /* Log Out */
    #header.type_6 .top_part .top_part_first .link-logout {float:right;}
    
    /* Contenitore Seconda Riga */
    #header.type_6 .top_part .top_part_second {width: 100%;}
    
    #header.type_6 .top_part .top_part_second .select_money {float:left;}
    
    #header.type_6 .top_part .top_part_second .select_language {float:right;}
    
    /* Wishlist */
    #header.type_6 .top_part .top_part_second .wishlist_top_part {float:right;}
    
    /* Compare */
    #header.type_6 .top_part .top_part_second .compare_top_part {float:right;}
    
    /* Call Us */
    #header.type_6 .top_part .top_part_second .call_us {float:right;}
    
    /* Search in Menu */
    #header.type_6 #main_navigation_wrap .cont_search_in_menu {height: 60px;}
    
    #header.type_6 #main_navigation_wrap .button_search_form_in_menu {padding: 19px 10px 18px 10px;}
    
    /* Barra di ricerca */
    #header.type_6 .search_form_in_menu {
        right: 5px;
        top:61px;}
    
    /* Pulsante Carrello */
    #header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart,
    /* Wishlist */
    #header.type_6 #main_navigation_wrap .nav_item .wishlist_button,
    /* Compare Products */
    #header.type_6 #main_navigation_wrap .nav_item .compare_button {height: 60px;}
    
    /* Menu Principale --------------------- */
    #header.type_6 #main_navigation_wrap .container {padding: 0px 0px 0px 0px;}
    
    #header.type_6 .main_navigation > ul > li > a {padding: 20px 10px 19px 10px;}
    
    #header.type_6 #main_navigation_wrap .logo_in_menu a {padding:8px 10px 8px 10px;}
    
    #header.type_6 #main_navigation_wrap .logo_in_menu img {height: 45px;}
    
    /* Testo Logo in Menu ------------------ */
    #header.type_6 #main_navigation_wrap .logo_in_menu .logo .logo_txt {padding: 13px 0px 0px 10px;}
    
    /* Text Logo | Logo in Menu ------------ */
    #header.type_6 #main_navigation_wrap .logo_in_menu h1.logo,
    /* Text Logo | Menu Mobile ------------ */
    #header.type_6 .nav_item .logo_menu_mobile h1.logo {
        height: 60px;
        line-height: 60px;
        font-size: 18px;}

    #header.type_6 #main_navigation_wrap .logo_in_menu h1.logo a,
    #header.type_6 .nav_item .logo_menu_mobile h1.logo a {
        color:#333;
        padding: 15px 10px 15px 10px !important;}
    
    /* Padding Area Menu ------------------- */
    #header.type_6 .col-xs-1, #header.type_6 .col-sm-1, #header.type_6 .col-md-1, #header.type_6 .col-lg-1, 
    #header.type_6 .col-xs-2, #header.type_6 .col-sm-2, #header.type_6 .col-md-2, #header.type_6 .col-lg-2, 
    #header.type_6 .col-xs-3, #header.type_6 .col-sm-3, #header.type_6 .col-md-3, #header.type_6 .col-lg-3, 
    #header.type_6 .col-xs-4, #header.type_6 .col-sm-4, #header.type_6 .col-md-4, #header.type_6 .col-lg-4, 
    #header.type_6 .col-xs-5, #header.type_6 .col-sm-5, #header.type_6 .col-md-5, #header.type_6 .col-lg-5, 
    #header.type_6 .col-xs-6, #header.type_6 .col-sm-6, #header.type_6 .col-md-6, #header.type_6 .col-lg-6, 
    #header.type_6 .col-xs-7, #header.type_6 .col-sm-7, #header.type_6 .col-md-7, #header.type_6 .col-lg-7, 
    #header.type_6 .col-xs-8, #header.type_6 .col-sm-8, #header.type_6 .col-md-8, #header.type_6 .col-lg-8, 
    #header.type_6 .col-xs-9, #header.type_6 .col-sm-9, #header.type_6 .col-md-9, #header.type_6 .col-lg-9, 
    #header.type_6 .col-xs-10, #header.type_6 .col-sm-10, #header.type_6 .col-md-10, #header.type_6 .col-lg-10, 
    #header.type_6 .col-xs-11, #header.type_6 .col-sm-11, #header.type_6 .col-md-11, #header.type_6 .col-lg-11, 
    #header.type_6 .col-xs-12, #header.type_6 .col-sm-12, #header.type_6 .col-md-12, #header.type_6 .col-lg-12 {
        padding-left: 3%; 
        padding-right: 3%;}
    
    /* Voci Menu --------------------------- */
    .main_navigation > ul > .menu-item-has-children > a,
    .full_width_nav > ul > .menu-item-has-children > a,
    .main_navigation > ul > .page_item_has_children > a,
    .full_width_nav > ul > .page_item_has_children > a { padding-right: 20px !important; }

    .main_navigation > ul > .menu-item-has-children > a::after,
    .full_width_nav > ul > .menu-item-has-children > a::after,
    .main_navigation > ul > .page_item_has_children > a::after,
    .full_width_nav > ul > .page_item_has_children > a::after {right: 5px;}
    
    /* Carrello dinamico ------------- */
    #header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart {margin: 0px 0px 0px 0px;}
    
    #header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart .total_price {font-size: 12px;}
    
    #header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart .tax_label {
        font-size: 10px;
        display: inline-block;}
    
    /* Riga con Padding wide --------------- */
    .pw_padding_wide_row {padding: 35px 15px 35px 15px !important;}
    
    /* Breadcrumbs ------------------------- */
    .breadcrumbs {
        padding: 5px 5px 5px 5px;
        position: relative;
        width: 100%;
        height:auto;
        top:0px;}

    .breadcrumbs .container,
    .breadcrumbs .container .woocommerce-breadcrumb {
        text-align: center;
        height: auto;}
    
    /* Lang -------------------------------- */
    #header.type_6 .select_lang {top: 70px;}
    
    /* Footer ------------------------------ */
    #footer .footer_section_3 ul.payments li,
    #footer .footer_section_3 ul.payments li.txt_pay {
        display: inline-block;
        float:none;}
    
    /* Woocommerce ------------------------- */
    body.woocommerce.single-product .tabs_nav {margin-right: 0px;}
    
    /* Testi ------------------------ */
    .txt_big, .textwidget .txt_big,
    h1.txt_big, h2.txt_big, h3.txt_big, 
    h4.txt_big, h5.txt_big, h6.txt_big {
        font-size: 50px;
        line-height: 60px;}

    .txt_mid, .textwidget .txt_mid,
    h1.txt_mid, h2.txt_mid, h3.txt_mid, 
    h4.txt_mid, h5.txt_mid, h6.txt_mid {
        font-size: 30px;
        line-height: 40px;}
    
    /* Home ------------------------- */
    
    .home_video .textwidget .txt_big {
        font-size: 80px;
        line-height: 90px;}
    
    /* Shortcode > Bar Logo --------- */
    .bar_logos .logo img {max-height: 40px;}
    
    /* -------------------------------------
    Portal > Home Page */

    .textwidget .txt_socialmarketplace {
        font-size: 70px;
        line-height: 70px;}

}

/* Menu Logo Text */
@media (max-width:910px) {
    /* Text Logo | Logo in Menu ------------ */
    #header.type_6 #main_navigation_wrap .logo_in_menu h1.logo {font-size: 11px;}
    
    #header.type_6 #main_navigation_wrap .logo_in_menu h1.logo a {padding: 15px 5px 15px 5px !important;}
    
}

/* Custom Menu */
@media (max-width: 890px) {

    .main_navigation > ul > li > a {font-size: 14px;}
    
    #header.type_6 .main_navigation > ul > li > a {padding: 20px 2px 19px 8px;}
    
    .nav_item.size_3 {width: 110px;}
    
    .nav_item.size_3 #open_shopping_cart.open_button .title {display: none;}

}

/* Tablet 10p iPad Verticale 768px | Facebook (810x800) iframe */
@media (max-width: 810px) {
    
    .ind_ris:before {content: '810px';}
    
    /* Menu Articoli */
    .menu_mse_sts .mse_x4,
    .menu_mse_sts .mse_x5,
    .menu_mse_sts .mse_x6 {font-size: 10px;}
    
    /* iframe google Maps > About Info */
    .gmaps_iframe {
    width: 80%;
    height: 300;}
    
}

/* Menu Principale > Secondary Navigation */
@media (max-width: 800px) {
    
    .ind_ris:before {content: '800px';}
    
    /* Header ------------------------------ */
    
    /* Padding Area Menu ------------------- */
    #header.type_6 .col-xs-1, #header.type_6 .col-sm-1, #header.type_6 .col-md-1, #header.type_6 .col-lg-1, 
    #header.type_6 .col-xs-2, #header.type_6 .col-sm-2, #header.type_6 .col-md-2, #header.type_6 .col-lg-2, 
    #header.type_6 .col-xs-3, #header.type_6 .col-sm-3, #header.type_6 .col-md-3, #header.type_6 .col-lg-3, 
    #header.type_6 .col-xs-4, #header.type_6 .col-sm-4, #header.type_6 .col-md-4, #header.type_6 .col-lg-4, 
    #header.type_6 .col-xs-5, #header.type_6 .col-sm-5, #header.type_6 .col-md-5, #header.type_6 .col-lg-5, 
    #header.type_6 .col-xs-6, #header.type_6 .col-sm-6, #header.type_6 .col-md-6, #header.type_6 .col-lg-6, 
    #header.type_6 .col-xs-7, #header.type_6 .col-sm-7, #header.type_6 .col-md-7, #header.type_6 .col-lg-7, 
    #header.type_6 .col-xs-8, #header.type_6 .col-sm-8, #header.type_6 .col-md-8, #header.type_6 .col-lg-8, 
    #header.type_6 .col-xs-9, #header.type_6 .col-sm-9, #header.type_6 .col-md-9, #header.type_6 .col-lg-9, 
    #header.type_6 .col-xs-10, #header.type_6 .col-sm-10, #header.type_6 .col-md-10, #header.type_6 .col-lg-10, 
    #header.type_6 .col-xs-11, #header.type_6 .col-sm-11, #header.type_6 .col-md-11, #header.type_6 .col-lg-11, 
    #header.type_6 .col-xs-12, #header.type_6 .col-sm-12, #header.type_6 .col-md-12, #header.type_6 .col-lg-12 {
        padding-left: 5%; 
        padding-right: 5%;}
    
    /* Header 6 Menu Colors ---------------- */

    /* Colors ------------------------------ */

    /* Carrello Dinamico - Cart Item */
    #header.type_6 #main_navigation_wrap .shopping_cart .title, 
    #header.type_6 #main_navigation_wrap .cart_item #open_shopping_cart .title,
    /* Cart link in Menu */
    #header.type_6 #main_navigation_wrap .cart_link_in_menu,
    #header.type_6 #main_navigation_wrap .cart_link_in_menu a,
    /* Main Menu Pulse */
    #header.type_6 #main_navigation_wrap .main_menu_pulse .open_menu,
    /* Search in Menu */
    #header.type_6 #main_navigation_wrap .button_search_form_in_menu,
    /* Responsive Nav Button */
    #header.type_6 .responsive-nav-button,
    /* Wishlist */
    #header.type_6 #main_navigation_wrap .nav_item .wishlist_button,
    /* Compare Products */
    #header.type_6 #main_navigation_wrap .nav_item .compare_button {
        /* #606060 */
        color:#b2b2b2;}

    /* Menu Principale --------------------- */
    
    /* .main_menu | Mobile */
    #header.type_6 #main_navigation_wrap .sticky_inner .main_menu.nav_item {width: auto;}
    
    /* Menu Desktop > Secondary Navigation - */
    #header.type_6 .main_navigation, 
    #header.type_6 .full_width_nav, 
    #header.type_6 .topbar:not(.no-mobile-advanced) {display: none;}
    
    /* Logo Menu Text Correction */
    #header.type_6 .main_navigation {min-width: auto;}
    
    /* Secondary Navigation */
    #header.type_6 #main_navigation_wrap .main_menu_pulse {display: inline-block;}
    
    /* Logo Menu Mobile -------------------- */
    
    /* Logo menu Mobile */
    #header.type_6 .nav_item .logo_menu_mobile {display: block;}
    
    /* Menu Principale |  Submenu voci submenu allineate in right */
    .main_navigation .sub-menu-right .sub-menu {
        left:0px; 
        right:auto;}
    
    /* Secondary Navigation ---------------- */
    #header.type_6 #main_navigation_wrap .main_menu_pulse {
        position: relative;
        display: inline-block;
        float:right;
        height: 60px;
        width: 50px;}
    
    /* Secondary Navigation > Align Right -- */
    #header.type_6 #main_navigation_wrap .secondary_navigation {
        width: 200px;
        left:auto;
        right:0px;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation ul,
    #header.type_6 #main_navigation_wrap .secondary_navigation ol {margin-bottom: 0px;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li {list-style-type: none;}
    
    
    /* li.noactive Non Evidenziare queste voci nella pagina corrente */
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li.noactive a {
        color:#333;
        border-color:#ddd;
        background-color:#ffffff;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation > ul .menu-item-has-children.noactive  > a::after {color: #b2b2b2;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation > ul .menu-item-has-children.noactive  > a:hover:after,
    #header.type_6 #main_navigation_wrap .secondary_navigation > ul .menu-item-has-children.noactive  > a:focus:after {color: #ffffff;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li.noactive a:hover,
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li.noactive a:focus {
        color:#fff;
        border-color:#3b5998;
        background-color:#3b5998;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li.noactive ul.sub-menu li a:hover,
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li.noactive ul.sub-menu li a:focus {
        color:#3b5998;
        border-color:#ddd;
        background-color:#ffffff;}
    /* li.noactive */
    
    #header.type_6 #main_navigation_wrap .secondary_navigation .sub-menu, 
    #header.type_6 #main_navigation_wrap .secondary_navigation .children {
        border-radius: 3px 0px 3px 3px;
        padding: 10px;
        left:auto; 
        right:100%;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation > ul .menu-item-has-children > a::after, 
    #header.type_6 #main_navigation_wrap .secondary_navigation > ul .page_item_has_children > a::after {
        right:auto;
        left:18px;
        content:'\eda3';}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation > ul > li > a {
        padding: 11px 19px 10px 40px;
        /* text-align: center; */}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li:first-child {margin-top: 0px;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation ul li {
        -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}
    
    /* Secondary Navigation > Submenu */
    #header.type_6 #main_navigation_wrap .secondary_navigation .sub-menu, 
    #header.type_6 #main_navigation_wrap .secondary_navigation .children {padding: 0px 0px 0px 0px;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation .sub-menu li a, 
    #header.type_6 #main_navigation_wrap .secondary_navigation .children li a {padding: 10px 10px 10px 10px;}
    
    /* Menu Mobile ------------------------- */
    /* #header.type_6 #main_navigation_wrap .main_menu {width: 100%;} */
    
    /* Search in Menu */
    #header.type_6 #main_navigation_wrap .cont_search_in_menu {
        display: inline-block;
        float:right;
        /* display:table-cell; > display:inline-block; */
        height: auto; 
        width: auto;}
    
    /* Wishlist */
    #header.type_6 #main_navigation_wrap .wishlist_in_menu,
    /* Compare Products */
    #header.type_6 #main_navigation_wrap .compare_in_menu {display: none;}
    
    /* Carrello Dinamico ------------------- */
    #header.type_6 .cart_item {display: none;}
    
    /* Cart Link in Menu */
    #header.type_6 #main_navigation_wrap .cart_link_in_menu {
        height: 60px;
        /* Visualizza in Mobile */
        display: inline-block;}

    #header.type_6 #main_navigation_wrap .cart_link_in_menu a i {line-height: 60px;}
    
    /* Link > Shop Menu Sell --------------- */

    #header.type_6 .shop_link_icon {display: none;}
    
    
    /* Layout in singola colonna | Visual Composer */
    
    /* Contenitore riga da flax a block */
    .page_wrapper .vc_row_mobile-c1 {display: block !important;}
    
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-1, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-1, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-1, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-1, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-2, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-2, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-2, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-2, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-3, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-3, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-3, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-3, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-4, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-4, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-4, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-4, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-5, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-5, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-5, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-5, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-6, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-6, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-6, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-6, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-7, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-7, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-7, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-7, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-8, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-8, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-8, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-8, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-9, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-9, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-9, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-9, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-10, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-10, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-10, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-10, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-11, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-11, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-11, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-11, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-xs-12, .page_wrapper .vc_row_mobile-c1 .vc_col-sm-12, 
    .page_wrapper .vc_row_mobile-c1 .vc_col-md-12, .page_wrapper .vc_row_mobile-c1 .vc_col-lg-12 {width: 100%;}
    
    /* Align ------------------------------- */
    .page_wrapper .txtc,
    .page_wrapper .txtl,
    .page_wrapper .txtr {text-align: center;}
    
    .page_wrapper .vc_row_mobile-c1 img {max-width: 80%;}
    
    
    /* Extra Dashboard --------------------- */
    .extra_dashboard form .facebook_page_url {
        width: 100% !important;
        float:none !important;
        margin: 0px 0px 10px 0px !important;}
    
    .extra_dashboard .pulse_form {
        width: 60%;
        display: block;
        float: none;
        margin: 0px auto 0px auto;}
    
    /* STS Form ---------------------------- */
    /* Shop Settings > Da 3 a 2 Voci */
    .sts_form_colx3,
    .sts_form_colx4,
    .sts_form_colx5 {width: 50%;}
    
}

/* Bootstrap.min.css | Media Query | 768px */
@media (max-width: 768px) {
    
    .ind_ris:before {content: '768px';}
    
    /* Header ------------------------------ */
    
    /* Logo menu Mobile */
    #header.type_6 .nav_item .logo_menu_mobile {
        display: inline-block;
        float:left;
        text-align: left;
        margin: 0px 0px 0px 0px;}
    
    .sticky_inner > .nav_item {border: 0px !important;}
    
    /* Menu Principale | Secondary Navigation */
    
    .sticky_inner .main_menu_pulse {width: 54px !important;}
    
    #header.type_6 #main_navigation_wrap .main_menu_pulse {display: inline-block;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation {
        top:60px;
        position: absolute;}
    
}

/* Tablet -10 Pollici 765px (next 568px) */
@media (max-width: 765px) {
    
    .ind_ris:before {content: '765px';}
    
    /* Div Display Generici ---------------- */
    .solo_mobile {display: inline-block !important;}
    .solo_mobile_b {display: block !important;}
    .solo_mobile_f {display: flex !important;}
    .solo_desktop,
    .solo_desktop_b,
    .solo_desktop_f {display: none !important;}
    
    /* Header Height > 60px > 50px --------- */
    
    /* Menu */
    #header.type_6 .header_cont, #header.type_6 #main_navigation_wrap {min-height: 50px;}
    
    /* Top Part */
    #header.type_6 .top_part {margin: 50px 0px 0px 0px;}
    
    #header.type_6 .top_part .top_part_first .to-login {float: left;}
    
    #header.type_6 .top_part .top_part_first .to-register {float: right;}
    
    /* Search in Menu */
    #header.type_6 #main_navigation_wrap .button_search_form_in_menu {padding: 14px 10px 13px 10px;}
    
    /* Barra di ricerca */
    #header.type_6 .search_form_in_menu {
        right: 0px;
        top:51px;}
    
    /* Wishlist */
    #header.type_6 #main_navigation_wrap .nav_item .wishlist_button,
    /* Compare Products */
    #header.type_6 #main_navigation_wrap .nav_item .compare_button {height: 50px;}

    /* Cart Link in Menu */
    #header.type_6 #main_navigation_wrap .cart_link_in_menu {
        height: 50px;
        /* Visualizza in Mobile */
        display: inline-block;}

    #header.type_6 #main_navigation_wrap .cart_link_in_menu a i {line-height: 50px;}

    /* Secondary Navigation ---------------- */
    #header.type_6 #main_navigation_wrap .main_menu_pulse {
        position: relative;
        display: inline-block;
        float:right;
        height: 50px;
        width: 50px;}
    
    #header.type_6 #main_navigation_wrap .secondary_navigation {top:50px;}
    
    #header.type_6 .nav_item .logo_menu_mobile {height: 50px;}
    
    #header.type_6 .nav_item .logo_menu_mobile img {height: 40px;}
    
    #header.type_6 .nav_item .logo_menu_mobile h1.logo {
        line-height: 50px;
        height: 50px;}
    
    #header.type_6 .nav_item .logo_menu_mobile h1.logo a {padding: 25px 5px 25px 5px !important;}
    
    /* Menu Articoli */
    .menu_mse_sts {
            position: relative;
            height: 35px;
            overflow: hidden;
            border-radius: 5px;
            border:1px solid #ccc;}
    
    .menu_mse_sts:hover {
            height: 35px;
            overflow: visible;}
    
    .menu_mse_sts ul {
            background-color: #ffffff;
            position: absolute;
            width: 100%;
            top: -1px;
            left: -1px;
            border-radius: 5px;
            border:1px solid #ccc;}

    .menu_mse_sts ul li {
            /* default 3 voci */
            width: 100%;
            float: none;
            display: block;}

    .menu_mse_sts ul li a {
            width: 100%;
            padding-left: 0px;}

    /* Altezze */
    .menu_mse_sts ul,
    .menu_mse_sts ul li,
    .menu_mse_sts ul li a {
            min-height: 35px;
            line-height: 35px;}

    /* Numero voci (ul) default 1 */
    .menu_mse_sts .mse_x2 li,
    .menu_mse_sts .mse_x3 li,
    .menu_mse_sts .mse_x4 li,
    .menu_mse_sts .mse_x5 li,
    .menu_mse_sts .mse_x6 li {width: 100%;}
    
    .menu_mse_sts .ma_titlo_menu {
            display: block;
            width: 100%;}
    
    /* dimensione testo menu */
    .menu_mse_sts,
    .menu_mse_sts .mse_x2,
    .menu_mse_sts .mse_x3,
    .menu_mse_sts .mse_x4,
    .menu_mse_sts .mse_x5,
    .menu_mse_sts .mse_x6 {font-size: 16px;}
        
    /* Titolo Menu */
    .menu_mse_sts .mse_titlo_menu {display: block;}
    
    
    /* STS Forms > Pulsante Icona */
    .sts_form .cont_pulse_icon {
    position: relative;
    text-align: center;
    top:auto;
    right:auto;}
    
    .sts_form .pulse_icon_title, 
    .sts_form .pulse_icon {float:none;}
    
    .sts_form .pulse_icon_title {
        margin: 0px 0px 10px 0px;
        text-align: center;
        line-height: 25px;
        display: block;}
    
    /* Sezione form */
    .sts_form .form_section .cont_pulse_icon,
    /* Sezione form + Spazio */
    .sts_form .form_section.space_form .cont_pulse_icon  {top:0px;}
    
    /* Lang */
    #header.type_6 .select_lang {top:60px;}
    
    /* Menu Share Products STS */
    
    .share_links_product_sts ul li.share_mp_titolo {display: block;}
    
    .share_links_product_sts ul li.share_mp_whatsapp {display: inline-block;}
    
    /* Metodi di Pagamento row */
    #footer .footer_section_3 ul.payments {
        width: 96%;
        margin: 0px 2% 0px 2%;}
    
    /* sts Forms */
    .sts_form .pulse_icon {
        display: block;
        float:none;
        padding: 0px 0px 0px 20px;
        margin: 0px auto 20px auto;}
    
    .sts_form .form_mc_theme .part_form_mc.part_select_logo_menu {margin: 25px 0px 25px 0px;}
    
    /* Testi ------------------------ */
    .txt_big, .textwidget .txt_big,
    h1.txt_big, h2.txt_big, h3.txt_big, 
    h4.txt_big, h5.txt_big, h6.txt_big {
        font-size: 40px;
        line-height: 50px;}

    .txt_mid, .textwidget .txt_mid,
    h1.txt_mid, h2.txt_mid, h3.txt_mid, 
    h4.txt_mid, h5.txt_mid, h6.txt_mid {
        font-size: 25px;
        line-height: 35px;}

    .txt_pic, .textwidget .txt_pic,
    h1.txt_pic, h2.txt_pic, h3.txt_pic, 
    h4.txt_pic, h5.txt_pic, h6.txt_pic,
    .txt_picmid, .textwidget .txt_picmid,
    h1.txt_picmid, h2.txt_picmid, h3.txt_picmid, 
    h4.txt_picmid, h5.txt_picmid, h6.txt_picmid {
        font-size: 20px;
        line-height: 28px;}
    
    /* -------------------------------------
    Portal > Home Page */

    .textwidget .txt_socialmarketplace {
        font-size: 40px;
        line-height: 50px;}
    
}
    
/* We consider 680px to be mobile resolution. */
@media (max-width: 680px) {
    
    .ind_ris:before {content: '680px';}
    
    /* Tema */
    .page_wrapper .extra-heading .extra-title,
    .page_wrapper .extra-heading .h1, .page_wrapper .extra-heading .h2,
    .page_wrapper .extra-heading .h3, .page_wrapper .extra-heading .h4,
    .page_wrapper .extra-heading .h5, .page_wrapper .extra-heading .h6,
    /* SiteOrigin Page Builder */
    .page_wrapper .section-main .panel-grid .widget-title,
    /* MC-Shop */
    .page_wrapper .section-main .mc_container .mc_box .mc_content .widget-title {padding: 30px 10px 25px 10px;}
    
    /* Shortcode > Bar Logo --------- */
    .bar_logos .logo.logos_2,
    .bar_logos .logo.logos_3 {width: 100%;}
    
}
    
/* Smartphone iPhone 5 Orizzontale (next 480px) */
@media (max-width: 568px) {
    
    .ind_ris:before {content: '568px';}
    
    /* Header ------------------------------ */
    
    /* Menu Principale - Secondary Navigation > Mobile Menu */
    
    /* Menu Mobile */
    #header.type_6 .responsive-nav-button {display: block;}
    
    /* Secondary Navigation */
    #header.type_6 #main_navigation_wrap .main_menu_pulse {display: none;}
    
    /* pulsante menu mobile */
    #header.type_6 .responsive-nav-button {height: 50px;}
    
    /* Logo Menu Mobile */
    .mobile-advanced .logo_in_menu h1.logo {font-size: 20px;}
    
    /* Testo Responsive -------------------- */
    .text_res br {display: none;}
    
    /* Elementi Top Part */
    
    #header.type_6 .top_part .floatl {
        width: 100%;
        text-align: left;}
    
    #header.type_6 .top_part .call_us {float:left;}
    
    /* STS Form ---------------------------- */
    /* Shop Settings > Da 2 a 1 Voce */
    .sts_form_colx4,
    .sts_form_colx5 {
        width: 100%;
        min-height: 160px;}
    
    /* Modal STS > Login */
    .sts_modal.stsm_login .modal_area .sts_lost_password,
    .sts_modal.stsm_login .modal_area .sts_signup {
        text-align: center;
        width: 100%;}
    
    .sts_modal.stsm_login .modal_area .sts_lost_password span.separ,
    .sts_modal.stsm_login .modal_area .sts_signup span.separ{display: none;}
    
    
    /* Shortcode Categorie Prodotto -------- */
    .woocommerce.columns-1 .products .product_item,
    .woocommerce.columns-2 .products .product_item,
    .woocommerce.columns-3 .products .product_item,
    .woocommerce.columns-4 .products .product_item,
    .woocommerce.columns-5 .products .product_item {
        display: block;
        width: 100%;}
    
    /* Woocommerce */
    body.woocommerce.single-product .single_product.images {width: 90%;}
    
    body.woocommerce .term-image {
        width: 100%;
        text-align: center;
        margin: 0px auto 15px auto;}
    
    body.woocommerce .term-image img {margin: 0px auto 0px auto;}
    
    /* Cont iframe */
    .sts_modal .sts_modal_content .iframe_sts_modal,
    /* DIV Loading iframe */
    .sts_modal .sts_modal_content .iframe_sts_modal .loading_if {height: 75vh;}
    
    /* Shortcode Step Menu */
    .menu_sell_introjs {top: 0px;}
    
    /* Home ------------------------- */
    
    .home_video .textwidget .txt_big {
        font-size: 50px;
        line-height: 60px;}
    
    /* Home -------------------------------- */
    
    .home_video .textwidget h1.logotxt_sts {
        font-size: 18px !important; 
        line-height: 20px !important;}
    
}

/* Smartphone iPhone 4 Orizzontale (next 359px) | Menu Principale Mobile */
@media (max-width: 480px) {
    
    .ind_ris:before {content: '480px';}
    
    /* Call Us */
    #header.type_6 .top_part .top_part_second .call_us {
        position: relative;
        float:right;
        display: inline-block;
        width: 100%;
        min-height: 20px;
        margin: 0px 0px -10px 0px;
        padding: 0px 5px 5px 5px;
        text-align: center;}
    
    /* Extra Dashboard --------------------- */
    .extra_dashboard form input[type="text"],
    .extra_dashboard form input[type="submit"] {
        padding:8px 5px 8px 5px;
        font-size: 14px;}
    
    .extra_dashboard form input[type="submit"] {padding:8px 2px 8px 2px;}
    
    /* Footer Links ----------------------- */
    #footer .cont_links_row {
        border-top:1px solid #f2f2f2;
        height: auto;}

    #footer .cont_links_row .container .shop_social_profiles {
        position: relative;
        max-width: 100%;
        width: auto;
        bottom:auto;}
    
    /* Woocommerce > Cart */
    body.woocommerce-cart footer.bottom_box.on_the_sides .left_side {width: 100%;}
    
    body.woocommerce-cart footer.bottom_box {text-align: center;}
    
    body.woocommerce-cart footer.bottom_box .button {margin: 0px auto 0px auto;}
    
    /* Testi ------------------------ */
    .txt_big, .textwidget .txt_big,
    h1.txt_big, h2.txt_big, h3.txt_big, 
    h4.txt_big, h5.txt_big, h6.txt_big {
        font-size: 30px;
        line-height: 40px;}

    .txt_mid, .textwidget .txt_mid,
    h1.txt_mid, h2.txt_mid, h3.txt_mid, 
    h4.txt_mid, h5.txt_mid, h6.txt_mid {
        font-size: 22px;
        line-height: 32px;}

    .txt_pic, .textwidget .txt_pic,
    h1.txt_pic, h2.txt_pic, h3.txt_pic, 
    h4.txt_pic, h5.txt_pic, h6.txt_pic,
    .txt_picmid, .textwidget .txt_picmid,
    h1.txt_picmid, h2.txt_picmid, h3.txt_picmid, 
    h4.txt_picmid, h5.txt_picmid, h6.txt_picmid {
        font-size: 18px;
        line-height: 20px;}
    
    /* Home ------------------------- */
    
    .home_video .textwidget .txt_big {
        font-size: 30px;
        line-height: 40px;}
    
    /* -------------------------------------
    Portal > Home Page */

    .textwidget .txt_socialmarketplace {
        font-size: 30px;
        line-height: 40px;}
    
}

/* Mobile */
@media (max-width:450px) {
    
    .ind_ris:before {content: '450px';}
    
    /* Header ------------------------------ */
    
    /* Padding Area Menu ------------------- */
    #header.type_6 .col-xs-1, #header.type_6 .col-sm-1, #header.type_6 .col-md-1, #header.type_6 .col-lg-1, 
    #header.type_6 .col-xs-2, #header.type_6 .col-sm-2, #header.type_6 .col-md-2, #header.type_6 .col-lg-2, 
    #header.type_6 .col-xs-3, #header.type_6 .col-sm-3, #header.type_6 .col-md-3, #header.type_6 .col-lg-3, 
    #header.type_6 .col-xs-4, #header.type_6 .col-sm-4, #header.type_6 .col-md-4, #header.type_6 .col-lg-4, 
    #header.type_6 .col-xs-5, #header.type_6 .col-sm-5, #header.type_6 .col-md-5, #header.type_6 .col-lg-5, 
    #header.type_6 .col-xs-6, #header.type_6 .col-sm-6, #header.type_6 .col-md-6, #header.type_6 .col-lg-6, 
    #header.type_6 .col-xs-7, #header.type_6 .col-sm-7, #header.type_6 .col-md-7, #header.type_6 .col-lg-7, 
    #header.type_6 .col-xs-8, #header.type_6 .col-sm-8, #header.type_6 .col-md-8, #header.type_6 .col-lg-8, 
    #header.type_6 .col-xs-9, #header.type_6 .col-sm-9, #header.type_6 .col-md-9, #header.type_6 .col-lg-9, 
    #header.type_6 .col-xs-10, #header.type_6 .col-sm-10, #header.type_6 .col-md-10, #header.type_6 .col-lg-10, 
    #header.type_6 .col-xs-11, #header.type_6 .col-sm-11, #header.type_6 .col-md-11, #header.type_6 .col-lg-11, 
    #header.type_6 .col-xs-12, #header.type_6 .col-sm-12, #header.type_6 .col-md-12, #header.type_6 .col-lg-12 {
        padding-left: 6%; 
        padding-right: 6%;}

    /* Modals ------------------------------ */
    .emodal,
    .popup-modal {
        max-width: 90%; 
        max-height: 80%;}
    
    .popup-modal .modal-login.modal-inner-content {
        width:100% !important;
        max-height: 90%;
        overflow: hidden; }
    
    .popup-modal .modal-login.modal-inner-content {padding: 30px 20px 20px;}
    
    .popup-modal .modal-login.modal-inner-content .woocommerce form.login p, 
    .popup-modal .modal-login.modal-inner-content .woocommerce form.register p {padding: 5px !important;}
    
    .popup-modal .modal-login.modal-inner-content .woocommerce {
        max-height: 380px;
        overflow: auto;}
    
    /* Traduzioni -------------------------- */
    #footer .footer_section_3 .language_row .floatl,
    #footer .footer_section_3 .language_row .floatr {float:none !important;}
    
    #footer .footer_section_3 .language_row .txtl,
    #footer .footer_section_3 .language_row .txtr { text-align: center;}
    
    /* Logo | Menu Mobile */
    #header.type_6 .nav_item .logo_menu_mobile img {
        max-width: 160px;}
    
    /* Text Logo | Menu Mobile */
    #header.type_6 .nav_item .logo_menu_mobile h1.logo {
        max-width: 160px;
        font-size: 13px;}

    #header.type_6 .nav_item .logo_menu_mobile h1.logo a {padding: 25px 5px 25px 5px !important;}
    
    /* Search in Menu */
    
    /* Search Form */
    #header.type_6 .search_form_in_menu {width: 200px;}
    
    /* Barra di ricerca */
    #header.type_6 .search_form_in_menu form.search_form > input[type="search"]:first-child {width: 150px;}
    
    /* Telefono */
    #header.type_6 .top_part .call_us {
        width: 100%;
        float:none;}
    
}

/* Smartphone Standard Verticale (next 320px) */
@media (max-width: 359px) {
    
    .ind_ris:before {content: '359px';}
    
    /* WP Support Plus Plugin -------------- */

    .support_bs .nav-tabs > li > a {font-size: 13px;}
    
}

/* Smartphone iPhone 4/5 Verticale (next 0px) */
@media (max-width: 320px) {
    
    .ind_ris:before {content: '320px';}
    
}

/* -------------------------------------------------------------------
/* Responsive - Media Queries Max Height */

@media (max-height:965px) {
    
    .ind_ris:after {content:'965px';}
    
    /* Easy Modal Plugin - Danieliser ------ */
    .emodal .emodal-content {max-height: 70vh;}
    
}

@media (max-height:720px) {
    
    .ind_ris:after {content:'720px';}
    
    /* Easy Modal Plugin - Danieliser ------ */
    .emodal .emodal-content {max-height: 60vh;}
    
}

@media (max-height:600px) {
    
    .ind_ris:after {content:'600px';}
    
    /* Easy Modal Plugin - Danieliser ------ */
    .emodal .emodal-content {max-height: 50vh;}
    
}

@media (max-height:480px) {
    
    .ind_ris:after {content:'480px';}
    
    /* Easy Modal Plugin - Danieliser ------ */
    .emodal {top:20px !important;}
    
}
