button,input{transition: all .2s ease-in-out}
.site-content span.woocommerce-Price-amount.amount, .site-content span.price .woocommerce-Price-amount.amount , .site-content .price span.woocommerce-Price-amount.amount{color:#B22805;font-weight:bold}
.price .woocommerce-price-suffix{font-weight:lighter;color:#757575}
.no-margin-top #primary.content-area {margin:0 0 4em 0}
.woocommerce-product-details__short-description{color:#515151;line-height:23px;}
.site-content .star-rating{color:#edb500}
.product .a-bg-green{background-color: #58b458;color:#fff;padding:4px 15px;font-weight:500;border-radius:2px}
.product .a-bg-orange{background-color: #dfa553;color:#fff;padding:4px 15px;font-weight:500;border-radius:2px}
#primary.content-area{margin: 2em 0}
.woocommerce button.button[name="update_cart"]:disabled {background-color:#ddd;color:#a0a0a0;border-color:#c5c5c5}
.woocommerce.widget ul.product-categories li a {}
body.woocommerce .star-rating,body.woocommerce .comment-form-rating .stars a,body.woocommerce .star-rating::before{color:#edb500}
.woocommerce .related.products h2{border-top:1px solid rgba(0,0,0,.05);padding-top:10px}
.wcps-items .wcps-items-title{line-height:20px}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{font-weight:600;font-size:0.9em;width:100%;text-align:center}
#main .wcps-container .wcps-items-title a{font-weight:600; font-size:14px}
#main del .woocommerce-Price-amount.amount{opacity: 1}
.site-main .n2-ss-spinner-simple-white:not(:required)::before {border-top:2px solid #fff}
.site-main .n2-ss-spinner-simple-white-container {background:none}
li.wpmenucartli a.wpmenucart-contents span.cartcontents {color: red;font-weight:600}
.home #masthead.site-header .ast-container {max-width: 1440px; padding-left:35px; padding-right:35px}
/*#masthead.site-header .ast-container{max-width:1440px;padding-left:20px;padding-right:20px}*/
.site-main .wcps-items .wcps-items-title, .site-main .wcps-container .wcps-items div.wcps-items-price {padding: 0 0 6px 0}
.site-main .skin.flat .layer-content {padding:0}
.home .main-header-bar {border:none}
.archive .top-image-bg, .single-product .top-image-bg{display:none}

.top-image-bg {background:url("https://www.lineapos.it/images/top-bg.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:15px}

.woocommerce div.product span.onsale {padding: 5px;background-color: #ff2d29;font-weight: 700;border-radius: 3px;left: 0;top: 16px;height: 10px;line-height: 13px;min-height: 25px;text-transform: uppercase}
.box-home h4.headline {margin: 0}
.box-home img {padding: 5px 0}
h4.rhf-header,h5.rhf-header ,h6.rhf-header  {margin-bottom: 0}
.nopadding {padding:0}
.site-content .nopadding.elementor-widget-divider .elementor-divider {padding: 0}

button.single_add_to_cart_button:before {display: inline-block;font-family: FontAwesome;float: left;content: "\f07a";font-weight: 300;margin-right: 1em}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {display: none}
#secondary .woocommerce-price-suffix {font-weight: lighter;color: #a5a5a5}
.woo-top-margin .woocommerce {margin-top:20px}
.breadcrumb-container.theme5 a {line-height: 15px}
.breadcrumb-container li a:hover {color: #c7e3fb !important}

.page-id-6 .woocommerce .woocommerce-message, .woocommerce-order-received .breadcrumb-container {display: none}
.woocommerce-info, .woocommerce-error {margin-top: 30px;padding-bottom: 10px;margin-bottom: 10px}
.ast-footer-overlay .ast-small-footer-wrap .ast-row.ast-flex {font-size: 80%}
.woocommerce-order-received .wc-item-meta, .woocommerce-view-order .wc-item-meta{font-size: 14px;margin: 0}
.added_to_cart.wc-forward {font-size:13px; margin-left:10px}
.woocommerce-shipping-totals.shipping td {min-width: 132px;max-width: 150px;font-size: 0.85em}
.footer-adv-widget .footer-icon {font-size: 45px;float: left;margin-right: 10px;padding-top: 7px}
.premium_addons-banner-ib {background: #eee}
#select2-billing_state-container {padding: 7px}
#select2-billing_state-container.select2-selection__rendered {padding: 0}
.premium_addons-banner-ib-content.premium_banner_content {opacity:1}

.woocommerce-cart-form .variation, .woocommerce-cart-form .variation dt, .checkout.woocommerce-checkout .variation {font-weight: normal;font-size: 12px;color: #919191}
.cart_totals .woocommerce-shipping-totals.shipping th, #order_review .woocommerce-shipping-totals.shipping th{font-weight: 400;font-size: 14px}

.single .wccs-bulk-pricing-table-title strong {font-weight: normal;text-transform: uppercase;font-size: 11px;color: #737373}
.single .woocommerce div.product div.images img.mini {max-width: 100%}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .footer-adv p:last-child {
    font-size: 12px;
  }
	.banner-jc8.alignleft.wp-image-1057.size-full {width: 90%;margin-left: 0;}
}

@media screen and (max-width: 1680px) and (min-width: 1200px) {
  .home .banner-jc8 {margin-left: -38px;margin-bottom: -38px;z-index: 2}
  .home .elementor-container .elementor-widget-wrap {z-index: 1}
}

@media (min-width: 1681px) {
  .home .banner-jc8 {margin-left: -24px;margin-bottom: -38px;z-index: 2;}
  .home .elementor-container .elementor-widget-wrap {z-index: 1}
  .home .elementor-text-editor.elementor-clearfix.elementor-inline-editing {padding-left: 90px;padding-top: 4px;}
}

@media (min-width: 1900px) {
  .single-product #content {padding-top: 26px}
}

@media (min-width: 993px) {
  .ast-right-sidebar #secondary {padding-left: 20px !important}
}

/* Prs */
#main .wcfm_buttons, .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {display: none}
.woocommerce-order-received .wc-item-meta, .woocommerce-order-received .shipped_via, .woocommerce-view-order .wc-item-meta, .woocommerce-view-order .shipped_via, .woocommerce-checkout .woocommerce-shipping-contents small, .woocommerce ul.products li.product .onsale {display: none}
.woocommerce .wcfm_dashboard_item_title {pointer-events: none}
/* Prs */

.woocommerce div.product div.images .flex-control-thumbs li img{max-width:100px}
.woocommerce div.product form.cart .reset_variations {opacity:0;width: 0;}
body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width: 15% !important}
.ast-article-single .woocommerce-product-gallery__image:nth-child(n+2) { border: 1px solid #e2e2e2; margin: 6px 6px 0 0; }
body.woocommerce div.product span.onsale {background-color: #EB0400}
body.woocommerce .woocommerce-breadcrumb {color: #757575}
body .ast-small-footer a {color: #98a2b0}

.woocommerce div.product .product_title {font-weight: 700; font-size: 2rem; color: #313131;}

.ast-button-wrap .menu-toggle .menu-toggle-icon::before {
  color: #111;
}
.menu-toggle.main-header-menu-toggle.ast-mobile-menu-buttons-minimal {
  border: 1px solid #ddd;
	background-color: #fafafa;
}

body.woocommerce .woocommerce-tabs h2.title-prime, body.woocommerce .woocommerce-tabs h3.title-prime {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 6px;
}
body.woocommerce .woocommerce-tabs h3.title-prime {
  margin-top: 50px;
}

.main-header-menu .sub-menu {
  width: 284px;
}
.ast-article-single span.ast-woo-product-category {
  font-weight: bold;
}

.related.products .woocommerce-loop-product__title, .sidebar-main .product-title, ul.sub-menu a.menu-link {
  font-weight: 600;
}
.single-post .widget-title {
  display: none;
}
.single-post .entry-title {
  font-size: 2.5rem;
  font-weight: 700;
}

.postid-1160 .attachment-large.size-large.wp-post-image {
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-wcfm_product_multivendor_tab {
  display: none;
}
.woocommerce-loop-product__title {
  font-weight: 700;
	color: #235787;
}

.woocommerce-sc-title {
  font-weight: bolder;
	color: #3C3C3C;
}

.home .wcps-items-thumb {
  border: 1px solid #E4E4E4;
}
.woocommerce-ordering
{
  display: none;
}
.woocommerce-checkout .breadcrumb-container.theme5 a::after, .woocommerce-checkout .breadcrumb-container.theme5 a::before {border-width:14px !important}
.woocommerce-checkout .breadcrumb-container.theme5 a {height: 17px !important}
.wdr_bulk_table_td {
  padding: 3px 8px 0px 8px;
}
.wdr_bulk_table_tr.wdr_bulk_table_thead {
  background-color: #f2f2f2;
	color: #333;
}
.wopb-flip-image-section {
  position: initial;
}