/* GENERALI */

body { font-weight: 300; }
h4, .h4 { line-height: 1.5; }
.testo_foto_centrata {top: 50%; margin-top: -21px!important;}
li.uncode-cart.menu-item-link.menu-item.menu-item-has-children.dropdown { display: none; }
ul.drop-menu.sm-nowrap { min-width: 2em!important; }
ul.icons li { font-size: 16px; font-weight: 500; margin-bottom: 15px; }

/* HOME */
.home h1.fontsize-190062.text-color-xsdn-color { text-shadow: 0px 0px 5px #999; }

/* SELETTORE LINGUE HOME */
.wpml-ls-statics-shortcode_actions {
    position: absolute;
    right: 15%;
    top: 50%;
    transform: translateY(-50%);
  	z-index: 20;
  	width: 60px;
}
.wpml-ls-statics-shortcode_actions a { border: 0; }
.testo-selettore-lingua {
    position: absolute;
    right: calc(15% + 70px);
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
}

/* PRODOTTI */
.breadcrumb-title, .add-to-cart-overlay {display:none;}

.row-breadcrumb.row-breadcrumb-light, .row-navigation.row-navigation-light {
    border: #fff;
    background-color: #fff;
}

.my_breadcrumb {
    padding: 0px 0px 0px 0px;
    list-style: none;
    font-weight: 500;
    line-height: 1.2;
		color:#999999;
    margin: 0px 0px 0px 0px;
}

.my_breadcrumb > li {
    display: inline-block;
    margin-top: 0;
    font-size: 13px;
}

.my_breadcrumb > li a {color: #999999;}

.breadcrumb > li + li:not(.paged):before {
  display:none;
}

/*
.woocommerce div.product div.thumbnails {margin-left: 25%;}

.main-container .row-container .double-top-padding {
    padding-top: 0;
}

.col-lg-11.cont_foto {
    display: initial;
    width: 100%;
}

.col-lg-1.cont_testi {
    width: 100%;
    display: contents;
  text-align:center;
  margin-top:20px;
}

*/

/* SCHEDA PRODOTTO */ 
body.product-template-default.single.single-product .col-lg-11.cont_foto {
    display: inline-table;
    width: 60%;
}

body.product-template-default.single.single-product .col-lg-1.cont_testi {
    width: 40%;
    display: inline-block;
    text-align: left;
    margin-top: 0;
}

.post-body .product .double-top-padding { padding-top: 0; }
.post-body .product .sku { margin-top: 18px; }
.woocommerce-product-details__short-description { margin-top: 36px; }

.single-product .cont_foto .uncol { opacity: 0!important; transition: opacity 0.3s ease-in-out 0s; }
.single-product .cont_foto.active .uncol { opacity: 1!important; }
.col-lg-6.cont_foto:before {
    content: "\f1ce";
    font-family: uncodeicon;
    color: #ddd;
    font-size: 36px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    animation: spin 0.7s linear infinite;
}
.woocommerce-product-gallery__image.with-thumbnails {
    float: right;
    width: 80%;
}
.woocommerce-product-gallery__image.with-thumbnails + .thumbnails {
    float: left;
    width: 20%;
}
.woocommerce-product-gallery .thumbnails a {width:100%!important;}
.woocommerce div.product div.thumbnails a {padding-top: 0; padding-bottom: 18px;}

.product_cat-professional-tweezers .row-container .row-parent .row-inner {
    margin-left: 0;
}

/*.woocommerce-product-details__short-description
{
    text-align: left;
    width: 40%;
    margin-left: 34%;
    min-width: 380px;
}*/

.woocommerce-product-details__short-description ul {
    list-style: initial;
}

.woocommerce-product-details__short-description li {
    line-height: 19px;
    margin-top: 3px;
}

.product_meta {display:none;}

.sku {
    color: #cc0000;
    margin-top: 10px;
    display: block;
}

.woocommerce div.product .wootabs .tab-content {border:0;}

.woocommerce .products.related .related-title {
    text-align: left;
    text-transform: none;
    color: #000;
    font-size: 30px;
}
.product .tab-content > .tab-pane > div { max-width: 960px; margin-left: auto!important; margin-right: auto!important; }
.product-tab-title {display:none;}

.product .add-to-cart { margin-top: 36px; line-height: 18px;}
.product .add-to-cart.ext:before { 
  	content: "\e114";
  	font-family: uncodeicon;
    margin-right: 10px;
    transform: translateY(2px);
    display: inline-block;
    font-size: 16px;
}
.product .add-to-cart.amazon:before {
    content: "\f270";
    font-family: uncodeicon;
    margin-right: 10px;
    transform: translateY(2px);
    display: inline-block;
    font-size: 16px;
}

/* BLOG */
.blog .author-info {display:none!important;}
.blog h3.t-entry-title.h3 { min-height: 60px; }
.single-post .post-content .post-media + * { margin-top: 18px; }
.t-entry p a,
.single-post .col-lg-9 .post-content a { font-weight: 400; text-decoration: underline; }
.single-post .col-lg-9 .post-content .post-media:after { content: ""; display: block; width: 80px; height: 2px; background: #cc0000; margin: 17px 0; }

/* COMPANY */
.page.company .post-content ul:not(.no-list),
.page.firma .post-content ul:not(.no-list),
.page.entreprise .post-content ul:not(.no-list) { list-style: none; padding: 0; }
.page.company .post-content ul:not(.no-list) li,
.page.firma .post-content ul:not(.no-list) li ,
.page.entreprise .post-content ul:not(.no-list) li { font-size: 20px; line-height: 24px; padding-bottom: 16px; }
.main-container .row-container .row-parent .single-internal-gutter .uncont > .heading-text { margin-top: 0px; }

/* CONTACTS */
.frm_style_stile-di-formidable.with_frm_style .frm_submit button  {    
  font-weight: 300 !important;
  text-transform: none !important;
}

/* FOOTER */
footer .footer-center {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* MOBILE */
#logo-container-mobile {
    padding-left: 15px;
    padding-right: 15px;
}

.smartphone .testo-selettore-lingua { display: none; }
.smartphone.home .mmb-container { display: none; }
.smartphone .wpml-ls-statics-shortcode_actions { right: 15px; }