body { margin: 0 auto; font-family: 'Titillium Web', sans-serif; font-size: 14px; line-height: 20px; color: #808080; background: url('/wp-content/img/bkg.png');}


.partner_img {
	height:50px;
}

.woocommerce-billing-fields input[type="checkbox"] {
	margin: 0px;
	margin-right: 5px;
}

.wide .wrapper {
    overflow-x: hidden;
    background: transparent url("/wp-content/img/bkg.png") repeat scroll 0% 0%;
}

body.wide {
    background: transparent url("/wp-content/img/bkg.png") repeat scroll 0% 0%;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .page-template-contacts2-php .contact-form {
    width: 900px !important;
	padding:0px !important;
}

.span8 {
    width: 70%;
}

.span100 {
    width: 100%;
}

.menuabs a {
    color: #fff !important;
}


.right	
{
	float:right;
}

a.download::before
{
	content:url("/wp-content/img/ico_download.png");
	position:absolute;
	left:-15px;
	height:10px;
}

a.download {
    margin-left: 11px;
    position: relative;
    padding-left: 10px;
}


.page-id-9445 li.menu-item-6563 {
    display: none;
}

* {
    box-sizing: border-box;
}

#amico {
    margin-top: -24px !important;
    display: block;
    margin-bottom: 20px !important;
    border: 0px none;
    cursor: pointer;
    font-weight: 400 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 15px !important;
    background: #E86927 !important;
    color: #fff;
    padding: 2px 11px;
    width: 134px;
    text-align: center;
    opacity: 0.8;
}

.header-top-variant5 .header-variant2 #searchform .field {
    background-image: url("/wp-content/themes/idstore/images/search_button_white_bg.png");
    border: 1px solid transparent !important;
    margin-top: 9px;
    height: 22px !important;
    font-size: 12px !important;
    padding: 0px 9px;
    line-height: 19px;
    min-height: 22px;
}

.menuabs {
    position: absolute;
    width: 900px;
    display: inline-block;
    left: 50%;
    margin-left: -450px;
    top: 435px;
    z-index: 99;
    list-style: outside none none;
    background: rgba(57, 67, 77, 0.58) none repeat scroll 0% 0%;
    height: 65px;
	padding-left:0px;
	overflow:hidden;
}

.menuabs li {
    float: left;
    width: 20%;
	height: 65px;
    margin-left: 0px;
    padding: 13px 20px;
}

.menuabs a {
    color: rgb(201, 201, 201);
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto;
    display: block;
    width: 100px;
}

.limg {
    padding: 0px !important;
}

.limg a
{
	width:auto !Important;
}

#whit a
{
	color:#EFEFEF !important;
}

.col100
{
	width:100%;
}

.posthome
{
	width:80%;
	float:left;
	margin-top:20px;
}

.prodhome {
    width: 20%;
    float: left;
	margin-top:20px;
}

.display-posts-listing {
    padding: 0px;
    list-style: none;
}

.listing-item {
    width: 21%;
    float: left;
    line-height: 17px !important;
    padding-left: 13px;
    padding-right: 5px;
	margin-right: 28px;
}

.listing-item .title {
    font-size: 16px;
    font-weight: 600;
    color: #39434D;
    clear: both;
    display: block;
    margin-bottom: 10px;
}
.listing-item .excerpt .button {
    color: #B0B0B0 !important;
    text-transform: none;
    font-size: 12px;
	background:#fff;
}

.listing-item .excerpt .button span {
    color: #FFF;
    line-height: 30px;
    color: #B0B0B0;
}

.listing-item .excerpt .button span:hover {
    color: #FFF;
    line-height: 30px;
    color: #E86927;
}

.excerpt-dash {
    display: none;
}

#lang_sel {
    height: 32px;
    position: relative;
	font-family:"Titillium Web",sans-serif;
    display: inline-block;
    float: right;
    background: transparent none repeat scroll 0% 0%;
    margin-left: 40px;
    margin-top: -2px;
}

#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:hover, #lang_sel a.lang_sel_sel:active, #lang_sel a.lang_sel_sel:focus {
    background: transparent;
    border: 0px;
    color: #fff;
    width: auto;
	font-size:13px;
}

#lang_sel li {
    float: left;
    width: auto;
    position: relative;
    background: transparent none repeat scroll 0% 0%;
}

.header-variant2, .header-variant6 {
    padding: 8px 0px 2px;
    position: relative;
    font-size: 13px !important;
}

#top-cart > a {
    float: left;
    color: #808080;
    font-size: 13px;
}

.toplinkb, .toplinkb:focus, .toplinkb:hover, .toplinkb:active
{
	font-size:13px;
	font-weight:600;
	color:#fff;
	margin-left:40px;
	float:right;
}

.menu > ul > li > a {
    float: none;
    font-size: 13px;
    position: relative;
    color: #4D4D4D;
    text-transform: uppercase;
    background: transparent none repeat scroll 0% 0%;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    text-shadow: 0px 1px 0px #FFF;
    padding: 20px 16px;
    margin: 0px;
	transition:0.3s all ease-in;
}

.menu > ul > li > a:hover, .menu > ul > li > a:active, .menu > ul > li > a:focus  {
    float: none;
    font-size: 13px;
    position: relative;
    color: #E86927;
    text-transform: uppercase;
    background: transparent none repeat scroll 0% 0%;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    text-shadow: 0px 1px 0px #FFF;
    padding: 20px 16px;
    margin: 0px;
	transition:0.3s all ease-in;
}

.menu > ul > li > a:hover::before, .menu > ul > li > a:hover::after, .menu > ul > li > a:focus::before, .menu > ul > li > a:focus::after {
    opacity: 1;
    transform: translateX(0px);
}
.menu > ul > li > a::before {
    margin-right: 10px;
    content: "[";
    transform: translateX(20px);
}
.menu > ul > li > a::before, .menu > ul > li > a::after {
    display: inline-block;
    opacity: 0;
    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
}
*, *::after, *::before {
    box-sizing: border-box;
}

.menu > ul > li > a::after {
    margin-left: 10px;
    content: "]";
    transform: translateX(-20px);
	position: relative;
	bottom: 0px;
	width: auto;
	height: auto;
	left: auto;
}
.menu > ul > li > a::before, .menu > ul > li > a::after {
    display: inline-block;
    opacity: 0;
    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
}
*, *::after, *::before {
    box-sizing: border-box;
}

.prodhome img {
    display: none;
}

.product-grid .product-name a, .product-grid .product-name a:hover, .product-grid .product-name a:focus, .product-grid .product-name a:active {
    color: #39434D;
    text-transform: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.prodhome .products {
    margin: 0px !important;
	padding:0px !important;
}

.prodhome .product-grid {
    width: 100% !important;
    margin: 0px !important;
    background: #EFEFEF;
    padding: 15px;
}

.prodhome .product-grid .product-information {
    padding: 0px !important;
    margin-top: -23px;
    width: 100% !important;
}

.prodhome .amount
{
	display:none;
}

.prodhome .product-descr {
    display: block;
    max-height: 183px;
    overflow: hidden;
    margin-top: 8px;
    line-height: 17px;
}

.bottoncino, .etheme_add_to_cart_button {
    font-size: 12px !important;
    color: #FFF !important;
    background: #E86927 none repeat scroll 0% 0% !important;
    padding: 3px 11px !important;
    font-weight: 400 !important;
    line-height: 12px !important;
    text-transform: none !important;
	transition:0.3s all ease-in !important;
}

.bottoncino:hover, .bottoncino:active, .bottoncino:focus, .etheme_add_to_cart_button:hover, .etheme_add_to_cart_button:active, .etheme_add_to_cart_button:focus  {
    color: #FFF !important;
    background: #E86927 none repeat scroll 0% 0% !important;
    padding: 3px 11px !important;
    font-weight: 400 !important;
    line-height: 12px !important;
    text-transform: none !important;
	transition:0.3s all ease-in !important;
	opacity:0.8 !important;
}

.footer-black-bg {
    display: none;
}

.footer-menu-wrap {
    display: none;
}

.footer-hr, .tweets-block {
    display: none;
}

.fixed-header-area {
    display: none !important;
}

.f-contacts {
    width: 34%;
	padding-right:50px;
	margin:0px;
}

.footer-big-block {
    width:66%;
	margin:0px;
}

.footer_container {
    padding-top: 40px;
    padding-bottom: 15px;
}

#menu-footer-menu, #menu-footer-menu-en {
    width: 370px;
    list-style: none;
    padding: 0px !important;
    margin: 0px !important;
}

#menu-footer-menu > li > a, #menu-footer-menu-en > li > a {
    float: none;
    font-size: 13px;
	font-weight:600;
    position: relative;
    color: #808080;
    text-transform: uppercase;
    background: transparent none repeat scroll 0% 0%;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    text-shadow: 0px 1px 0px #FFF;
    padding: 2px;
    margin: 0px;
    transition: all 0.3s ease-in 0s;
}

#menu-footer-menu > li > a:hover, #menu-footer-menu > li > a:active, #menu-footer-menu > li > a:focus, #menu-footer-menu-en > li > a:hover, #menu-footer-menu-en > li > a:active, #menu-footer-menu-en > li > a:focus  {
    float: none;
    font-size: 13px;
    position: relative;
    color: #E86927;
    text-transform: uppercase;
    background: transparent none repeat scroll 0% 0%;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    text-shadow: 0px 1px 0px #FFF;
    padding: 2px;
    margin: 0px;
	transition:0.3s all ease-in;
}

#menu-footer-menu > li > a:hover::before, #menu-footer-menu > li > a:hover::after,#menu-footer-menu > li > a:focus::before, #menu-footer-menu > li > a:focus::after, #menu-footer-menu-en > li > a:hover::before, #menu-footer-menu-en > li > a:hover::after,#menu-footer-menu-en > li > a:focus::before, #menu-footer-menu-en > li > a:focus::after {
    opacity: 1;
    transform: translateX(0px);
}
#menu-footer-menu > li > a::before, #menu-footer-menu-en > li > a::before {
    margin-right: 10px;
    content: "[";
    transform: translateX(20px);
}
#menu-footer-menu > li > a::before, #menu-footer-menu > li > a::after, #menu-footer-menu-en > li > a::before, #menu-footer-menu-en > li > a::after {
    display: inline-block;
    opacity: 0;
    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
}

#menu-footer-menu > li > a::after, #menu-footer-menu-en > li > a::after {
    margin-left: 10px;
    content: "]";
    transform: translateX(-20px);
	position: relative;
	bottom: 0px;
	width: auto;
	height: auto;
	left: auto;
}
#menu-footer-menu ul > li > a::before, #menu-footer-menu > li > a::after, #menu-footer-menu-en ul > li > a::before, #menu-footer-menu-en > li > a::after {
    display: inline-block;
    opacity: 0;
    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
}

#menu-footer-menu .menu-item, #menu-footer-menu-en .menu-item {
    display: inline-block;
    margin-bottom: 5px;
    float: right;
    padding: 2px;
}

.menu-footer-menu-container, .menu-footer-menu-en-container {
    width: 370px;
    float: left;
}

.footer-big-block .textwidget {
    float: left;
    width: 208px;
    padding-left: 20px !important;
    border-left: 1px solid #C9C9C9;
    height: 60px;
}

.social {
    position: relative;
    width: 100%;
    height: 30px;
    margin-top: 15px;
}

.fb {background:url('/wp-content/img/ico_fb.png');}
.tw {background:url('/wp-content/img/ico_tw.png');}
.yt {background:url('/wp-content/img/ico_yt.png');}
.ln {background:url('/wp-content/img/ico_ln.png');}
.rss {background:url('/wp-content/img/ico_rss.png');}
.is {background:url('/wp-content/uploads/2018/11/ico_inst.png');}
.fbh {background:url('/wp-content/img/ico_fb_hover.png');}
.twh {background:url('/wp-content/img/ico_tw_hover.png');}
.yth {background:url('/wp-content/img/ico_yt_hover.png');}
.lnh {background:url('/wp-content/img/ico_ln_hover.png');}
.rssh {background:url('/wp-content/img/ico_rss_hover.png');}
.ish {background:url('/wp-content/uploads/2018/11/ico_inst_hover.png');}



.fb, .tw, .yt, .ln, .rss, .is
{
	display:inline-block;
	float:left;
	width:30px;
	height:30px;
	opacity:1;
	z-index:2;
	transition:all 0.3s ease-in;
}

.social > a:hover > .fb
{
	opacity:0;
}

.social > a:hover > .fbh
{
	opacity:1;
}

.social > a:hover > .tw
{
	opacity:0;
}

.social > a:hover > .twh
{
	opacity:1;
}

.social > a:hover > .yt
{
	opacity:0;
}

.social > a:hover > .yth
{
	opacity:1;
}

.social > a:hover > .ln
{
	opacity:0;
}

.social > a:hover > .lnh
{
	opacity:1;
}

.social > a:hover > .rss
{
	opacity:0;
}

.social > a:hover > .rssh
{
	opacity:1;
}

.social > a:hover > .is
{
	opacity:0;
}

.social > a:hover > .ish
{
	opacity:1;
}

.fbh, .twh, .yth, .lnh, .rssh, .ish
{
	position:absolute;
	width:30px;
	height:30px;
	z-index:1;
	top:0px;
	opacity:0;
	transition:all 0.3s ease-in;
}

.fbh
{
	left:0px;
}

.twh
{
	left:30px;
}

.yth
{
	left:60px;
}

.lnh
{
	left:90px;
}

.rssh
{
	left:120px;
}

.ish
{
	left:150px;
}

p.copyright
{
	font-size:11px;
	color:#969696;
	float:left;
	margin-top:25px;
	line-height:13px;
	width:100%;
}

.page-id-3116 #menu-topmenu-1 > li:nth-child(3) {
    display: none;
}

.page-id-3116 .posthome {
    display: none;
}

.page-id-3116 .prodhome {
    display: none;
}

.cat-banner {
    display: none;
}

#default_products_page_container {
    padding-bottom: 40px;
    width: 692px;
    margin: 0px;
    padding-left: 20px;
	float: right;
}

#products-sidebar, .sidebar_grid {
    width: 190px;
    float: left;
    background: #EFEFEF none repeat scroll 0% 0%;
    margin: 3px 0px 0px 0px;
}

.products-list .product-grid {
    width: 100% !important;
    max-width: 100%;
	background:transparent;
}

.container {
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    padding: 0px 20px;
}

.back-to {
    display: none;
}

.span12 {
    width: 100%;
    margin: 0px;
}

.header-bg, .fixed-header-area {
    border-top: 1px solid #CCC;
    border-bottom: none;
    background: #FAFAFA none repeat scroll 0% 0%;
    transition: all 0.2s ease-in-out 0s;
    padding: 1% 0;
}

.grid_pagination_block {
    display: none;
}

.breadcrumbs {
    box-sizing: border-box;
    margin-bottom: 5px;
    margin-left: 0px;
    padding: 0px;
    margin-top: 19px !important;
}

.absprod {
    top: 0px;
}

.row {
    margin: 0px !important;
}

.ricerca-cat {
    background: rgb(227, 227, 227) none repeat scroll 0% 0%;
    padding: 20px 30px !important;
    display: block;
    width: 100%;
    margin-top: 40px;
	position:relative;
	clear:both;
}

.ricerca-cat .widget-title {
    width: 15%;
    float: left;
}

.berocket_aapf_widget {
    width: 15%;
    margin: 0px;
    padding: 0px;
    float: left;
}

ul.berocket_aapf_widget li select {
    width: 100%;
    height: 18px;
    padding: 0px;
    font-size: 11px;
    font-weight: 300;
    color: rgb(128, 128, 128);
    font-family: "Titillium Web",sans-serif;
    line-height: 18px;
}

.ricerca-cat h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    color: #39434D;
}

.ricerca-cat .widget-title {
    float: left;
    width: 17%;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px !important;
    margin-bottom: 0px;
    padding: 0px !important;
    font-weight: 300;
    line-height: 18px;
    margin-left: 0px !important;
    text-align: right;
    margin-right: 1% !important;
}

.product-grid .product-image img  {
    height: 174px;
    width: 135px;
    float: left;
}

.nmetta {
    height: 174px;
    width: 133px;
    float: left;
}

.product-grid {
    padding: 0px;
    margin-left: 0px;
}

.products-list .product-grid .product-image {
    float: left;
    text-align: left;
    position: relative;
    width: 134px;
}

.product-information {
    float: left !important;
    width: 538px !important;
}

.no-sidebar .products-list .product-grid .product-information .product-descr {
    width: 100%;
}

.product-grid .price .amount, .product-grid .price.sale .currentprice {
    font-weight: 700;
    font-size: 14px;
    color: #39434D;
}

.products-list .product-grid .addtocont .price {
    text-align: right;
    width: 100%;
    margin-bottom: 0px;
}

.products-list .product-grid .btn-cont {
    float: right;
}

.product-grid .btn-cont {
    float: right;
    margin-top: 5px;
    text-align: center;
    width: auto;
}

.product-grid {
    border-bottom: 1px solid #C9C9C9 !important;
    padding-bottom: 50px;
}

.products-list .addtocont {
    padding: 0px 0px 0px 20px;
    right: 0px;
    top: 100%;
    width: 175px;
    position: absolute;
    margin-top: -80px;
}

.sidebar_left .widget-title,
.sidebar_grid .widget-title {
    margin-bottom: 10px !important;
    padding: 20px 0px 10px;
    color: #E86927;
    text-align: left;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    border-bottom: 1px solid #E86927;
    margin-left: 10px;
    margin-right: 10px;
}

#recent-posts-3 ul, #recent-posts-4 ul, #recent-posts-5 ul, #recent-posts-6 ul
{	
	padding: 0px 10px;
}

#recent-posts-3 a, #recent-posts-4 a, #recent-posts-5 a, #recent-posts-6 a {
    display: block;
    margin-top: 24px !important;
    font-size: 16px;
    font-weight: 600;
    color: rgb(57, 67, 77);
    line-height: 18px;
}

.post-date {
    
}

.product_image .main-image img {
    width: 240px;
}

#product-page .main-image {
    text-align: center;
    width: 240px;
}

.product_description_mainblock {
    width: 580px !important;
    float: left !important;
}

.product_layout_variant2 .product_description_mainblock
{
	width: 580px !important;
	float: left !important;
}

.span5.product_image {
    width: 240px;
}

.product_description_mainblock h1, .product-title2 {
    margin-bottom: 10px;
    margin-top: 0px;
    text-transform: none;
    font-weight: 600;
    font-size: 19px;
    line-height: 21px;
    padding: 0px;
    border: 0px !important;
    color: #39434D;
}

.tabs {
    display: none;
}

.product_description_mainblock p {
    color: #808080;
    font-size: 15px;
    line-height: 20px;
}

.fixbtn {
    float: right;
    border: 0px none;
    cursor: pointer;
    font-weight: 400 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 15px !important;
    padding: 5px 13px !important;
}

.fixbtn:hover, .fixbtn:active, .fixbtn:focus {
    float: right;
    border: 0px none;
    cursor: pointer;
    font-weight: 400 !important;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 15px !important;
    padding: 5px 13px !important;
}


.single-product .product_layout_variant2 .addto-container {
    width: 170px;
    float: right;
    clear: both;
}

.single-product .price-block {
    float: right;
    clear: both;
}

.single-product .price-block .amount {
    float: right;
    display: block;
    clear: both;
}

.single-product .price-block .amount {
    float: left;
    display: block;
    clear: both;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #39434D;
}

.price-block .iva
{
	font-size:16px;
	font-weight:400;
	color:#B0B0B0;
	margin-left:5px;
}

.product_description_mainblock .product_meta {
    float: left;
    width: 100%;
    display: none;
}

.single-product .woocommerce-breadcrumb {
    float: left;
    display: none;
}

.upsells .product-information {
    width: 167px !important;
    float: left !important;
}

.upsells {
    height: 195px !important;
    margin-top: 45px;
    background: #EFEFEF;
	padding:10px !important;
}

.slider-title {
    margin: 0px !important;
    padding: 0px !important;
    color: #39434D !important;
    font-weight: 600 !important;
    text-transform: none !important;
    font-family: "Titillium Web",sans-serif !important;
}

.product-slide .img-wrapper {
    width: 105px;
    float: left;
}

.upsells .slide {
    width: 33% !important;
}

.slide .product-grid {
    width: 100% !important;
}

.products_grid .product-grid, .product-slide .product-grid {
    margin-top: 20px;
}

.slide .product_image {
    width: 100px !important;
    height: auto !important;
}

.slide .product-grid {
    border-bottom: 0px !important;
    padding-bottom: 10px;
    background: transparent !important;
}

.upsells .product-grid .product-name {
    position: relative;
    display: block;
    margin-top: 0px;
    width: 100%;
}

.upsells .product-grid .btn-cont {
    position: absolute;
    bottom: -20px;
}

.header-top-variant5, .header-top-variant5 .container {
    background: #67a3d3;
}

.woocommerce-cart #breadcrumb {
	display:none;
}

.amount, .onsale-price .price, .currentprice {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #39434D;
}

.cross-sells
{
	display:none;
}

.coupon
{
	display:none;
}

#top-cart .amount {
    font-weight: 300 !important;
    font-size: 14px !important;
}

#submit, .button, #searchsubmit {
    display: inline-block;
    padding: 1px 12px 0px;
    border: medium none;
    background: #E86927 none repeat scroll 0% 0%;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 12px;
    line-height: 28px;
    cursor: pointer;
}

input, button, select, textarea
{
	font-family: 'Titillium Web', sans-serif !important;
}

.attachments-slider {
    position: relative;
    display: none;
}

#comments {
    margin-top: 0px;
    display: none;
}

.grid_content
{
    padding-bottom: 40px;
    width: 692px;
    margin: 0px;
    padding-left: 20px;
    float: right;
}

.blog-post .breadcrumbs {
    box-sizing: border-box;
    margin-bottom: 5px;
    margin-left: 0px;
    padding: 0px;
    margin-top: 20px !important;
}

.post-title {
    float: right;
    margin-left: 0px;
    width: 100%;
    color: #39434D;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 600;
    transition: all 0.4s ease 0s;
    margin-top: 13px;
    margin-bottom: 16px !important;
}

.blog-post .post-information {
    float: left;
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px !important;
    padding-bottom: 10px;
    width: 100% !important;
    border-bottom: 1px solid #F5F5F5;
    display: none;
}

.woocommerce-cart .grid_content, .woocommerce-checkout .grid_content
{
	width:100% !important;
}


/* Prove */


.term-496 .cat-item-503, .term-496 .cat-item-504, .term-496 .cat-item-505, .cat-item-508, .cat-item-507
{
	display:none !important;
}

.term-500 .cat-item-503, .term-500 .cat-item-504, .term-500 .cat-item-505
{
	display:none;
}

.term-497 .cat-item-503, .term-497 .cat-item-504, .term-497 .cat-item-505
{
	display:none;
}

.term-495 .cat-item-503, .term-495 .cat-item-504, .term-495 .cat-item-505
{
	display:none;
}

.term-501 .cat-item-503, .term-501 .cat-item-504, .term-501 .cat-item-505
{
	display:none;
}

.term-499 .cat-item-503, .term-499 .cat-item-504, .term-499 .cat-item-505
{
	display:none;
}

.term-502 .cat-item-503, .term-502 .cat-item-504, .term-502 .cat-item-505
{
	display:none;
}

.term-498 .cat-item-503, .term-498 .cat-item-504, .term-498 .cat-item-505
{
	display:none;
}

.term-503 .cat-item-496, .term-503 .cat-item-500, .term-503 .cat-item-497, .term-503 .cat-item-495, .term-503 .cat-item-501, .term-503 .cat-item-499, .term-503 .cat-item-502, .term-503 .cat-item-498, .term-503 .cat-item-504, .term-503 .cat-item-505
{
	display:none;
}

.term-504 .cat-item-496, .term-504 .cat-item-500, .term-504 .cat-item-497, .term-504 .cat-item-495, .term-504 .cat-item-501, .term-504 .cat-item-499, .term-504 .cat-item-502, .term-504 .cat-item-498, .term-504 .cat-item-503
{
	display:none;
}

.term-507 .cat-item-496, .term-507 .cat-item-500, .term-507 .cat-item-497, .term-507 .cat-item-495, .term-507 .cat-item-501, .term-507 .cat-item-499, .term-507 .cat-item-502, .term-507 .cat-item-498, .term-507 .cat-item-503
{
	display:none;
}

.term-505 .cat-item-496, .term-505 .cat-item-500, .term-505 .cat-item-497, .term-505 .cat-item-495, .term-505 .cat-item-501, .term-505 .cat-item-499, .term-505 .cat-item-502, .term-505 .cat-item-498, .term-505 .cat-item-503
{
	display:none;
}

.term-508 .cat-item-496, .term-508 .cat-item-500, .term-508 .cat-item-497, .term-508 .cat-item-495, .term-508 .cat-item-501, .term-508 .cat-item-499, .term-508 .cat-item-502, .term-508 .cat-item-498, .term-508 .cat-item-503
{
	display:none;
}


.term-503 #woocommerce_product_categories-2 ul
{
	display:none;
}

.cat-item-508, .cat-item-507
{
	display:none !important;
}

#woocommerce_product_categories-2 {
    position: relative;
    padding-top: 37px;
	background: #E3E3E3;
	padding:21px 17px;
}

#woocommerce_product_categories-2::before {
    content: "";
    width: 100%;
	background: transparent url("/wp-content/img/bkg.png") repeat scroll 0% 0%;
    position: absolute;
    height: 37px;
    top: 0px;
	left:0px;
}

#woocommerce_product_categories-2 a {
    color: rgb(57, 67, 77);
    font-size: 13px;
	transition:0.3s all ease-in;
}

#woocommerce_product_categories-2 a:hover, #woocommerce_product_categories-2 a:focus, #woocommerce_product_categories-2 a:active {
    color: rgb(57, 67, 77);
    font-size: 13px;
	opacity:0.7;
}

#woocommerce_product_categories-2  .current-cat  a {
    color: rgb(57, 67, 77);
    font-size: 13px;
	font-weight:600 !important;
}

#woocommerce_product_categories-2 ul {
    margin-bottom: 0px;
    padding-left: 0px;
    margin-top: 31px;
}

.woocommerce-account .grid_content {
    width: 100%;
    margin-top: 40px;
    padding: 0px;
    margin-bottom: 40px;
    float: none;
}

#woocommerce_product_categories-2 .widget-title
{
	display:none;
}


.account-separator {
    width: 285px;
    height: 100%;
    position: relative;
    top: 190px;
    display: none;
}

/*  Pagamenti - Se c'è un bug in visualizzazione woocommerce, probabilmente sarà qui */


#payment ul.payment_methods {
  overflow: hidden;
  zoom: 1;
  text-align: left;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #eee;
  margin: 0 !important;
  list-style: none outside;
}

#payment ul.payment_methods li {
  line-height: 2em;
  text-align: left;
  font-weight: normal;
}

#payment ul.payment_methods li input {
    margin: 4px 10px 0 3px !important;
    float: left;
}

#payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 0.5em;
  position: relative;
}

#payment div.form-row {
  padding: 1em;
  border-top: 1px solid #fff;
}

#payment #place_order {
  float: right;
  margin: 0;
  line-height: 28px;
  margin-right: -13px;
}

#payment .terms {
	text-align: right;
	float: right;
	margin-bottom: 0;
	margin-top: 4px;
	margin-right: 30px;
}

#payment div.payment_box {
  position: relative;
  width: 96%;
  background: #fafafa;
  border-bottom: 2px solid #f5f5f5;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
  padding: 1em 2% 0;
  margin: 1em 0 1em 0;
  font-size: 12px;
}

#payment div.payment_box p {
  float:none;
}

#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year {
  width: 48%;
  float: left;
}

#payment div.payment_box #cc-expire-year {
  float: right;
}

#payment div.payment_box span.help {
  font-size: 11px;
  color: #999;
  line-height: 13px;
  font-weight: normal;
}

#payment div.payment_box p, #payment div.payment_box .form-row {
  margin: 0 0 1em;
}

#payment div.payment_box:after {
  content: "";
  display: block;
  border: 8px solid #fafafa;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -5px;
  left: 0;
  margin: -1em 0 0 2em;
}

div.shipping-address {
  padding: 0;
  clear: left;
}

#shiptobilling {
    text-align: left;
    height: 30px;
}

#shiptobilling label {
  line-height:22px;
}

#shiptobilling-checkbox {
margin: 5px 10px 0 5px;
float: left;
}

.checkout .col-2 .notes {
  clear: left;
}

.checkout .col-2 textarea {
  width:300px;
  min-height: 100px;
  border:1px solid #EFEFEF;
}

.checkout .col-2 .form-row-first {
  clear: left;
}



.table.order_details td
{
	text-align: right !important;
	padding-right: 0!important;
	border-top:none !important;
	border-bottom: 1px solid #efefef;
}

.table.order_details .product-name
{
	text-align: left !important;
}

.table.order_details .product-name strong{font-weight: normal !important;}
.order_details {
    width:100%;
}

.order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: 0.715em;
  line-height: 1em;
  border-right: 1px dashed #ccc;
  padding-right: 2em;
}

.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5em;
  color: #333;
}

.order_details li.method {
  border: none;
}

.customer_details{ margin-bottom: 20px;}

.addresses .title {
  overflow: hidden;
  zoom: 1;
}

.addresses .title h3 {
  float: left;
}

.addresses .title .edit {
  float: right;
}

.widget_layered_nav ul {
  padding-left: 0;
  margin-bottom: 0;
  float: left;
  width: 100%;
}

.widget_layered_nav ul li {
  position: relative;
  float: left;
  clear: both;
  list-style: none;
  display: block;
  margin: 0 5px 5px 0;
  cursor: pointer;
}

.widget_layered_nav ul li:hover .count {
  cursor: pointer;
}

.widget_layered_nav ul li:hover:before {
  background-image: url(images/tick-icon.png);
}

.widget_layered_nav ul li .count {
  display: inline-block;
  padding-right: 11px;
  font-size: 12px;
}

.widget_layered_nav ul li .count:before {
  font-size: 11px;
  content: " (";
}

.widget_layered_nav ul li .count:after {
  font-size: 11px;
  content: ")";
}

.widget_layered_nav ul li a {
  z-index: 1;
  display: inline-block;
  padding: 5px 5px 5px 10px;
  font-size: 12px;
  position: relative;
}

.widget_layered_nav ul li a:hover {
  text-decoration: none;
}

.widget_layered_nav ul li a:before {
  content: "";
  position: relative;
  -webkit-appearance: none;
  background-image: url(images/tick-icon.png);
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 0;
  width: 16px;
  height: 14px;
  display: inline-block;
  top: 2px;
  left: -9px;
}

.widget_layered_nav ul li.chosen {
  padding-left: 14px;
}

.widget_layered_nav ul li.chosen a:before {
  content: "\e615";
  font-family: "arrows";
  font-size: 21px;
  color: #aaa;
  position: absolute;
  left: -18px;
  top: -3px;
  -webkit-appearance: none;
  background-image: url(images/tick-icon.png);
  padding: 0;
  background-repeat: no-repeat;
  background-position: 4px 11px;
  margin-right: 0;
  width: 20px;
  height: 23px;
}

.widget_layered_nav ul li.chosen .count {
  cursor: pointer;
}  


.widget_featured_products ul.product_list_widget li {
	font-weight:bold;
}

.widget_featured_products ul.product_list_widget li a { 
  font-weight: normal;
}    

.widget_featured_products ul.product_list_widget li del {
  font-size: 10px;
  line-height: 10px;   
  font-weight: normal;
  margin: -2px 0 0 0;
  color: #888;         
}  

.widget_featured_products ul.product_list_widget li ins {
  text-decoration:none;
}  

.variations_form .variations_button {
	clear:both;
}

.variations_form table.variations {
	border:0;
	margin-bottom:1px;
}

.variations_form .price {
    color: #444444;
    display: block;
    float: left;
    font-family: 'Calibri', 'Droid Sans', Verdana, Arial, sans-serif;
    font-size: 1.5em;
}


.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: .8751em }

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 8px;
    background: #cccccc;
    height: 26px;
    cursor: pointer;
    outline: 0;
    top: -9px;
    }

.widget_price_filter .ui-slider .ui-slider-handle:hover {
    background: #bbbbbb;
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    cursor: pointer;
    background:#ff4a4a ;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #eeeeee;
}

.widget_price_filter .price_label {
    color:#666;
    float: left;
}
.track_order {
    text-align: left;
}

/* fine probabili bugs */

.product-information
{
	position:relative;
}

.bottoncini {
    position: absolute;
    bottom: 19px;
}

.bot {
    font-size: 11px;
    font-weight: 400;
    color: rgb(128, 128, 128);
    vertical-align: 2px;
    margin-right: 10px;
	transition:0.3s all ease-in;
}

.bot:hover, .bot:focus, .bot:active  {
    font-size: 11px;
    font-weight: 400;
    color: rgb(128, 128, 128);
    vertical-align: 2px;
    margin-right: 10px;
	opacity:0.7;
}

.orangebot, .orangebot:hover, .orangebot:active, .orangebot:focus
{
	color:#E86927 !important;
}

.bot img {
    vertical-align: -6px;
}

#lang_sel ul ul {
    visibility: hidden;
    position: absolute;
    height: 0px;
    top: 22px;
    left: 0px;
    width: 97px;
    border-top: 1px solid #CDCDCD;
}

.header-top-variant5 .header-variant2 #searchform .field:focus {
    background-image: url("http://srm2.3d0.it/wp-content/themes/idstore/images/xsearch_button_bg.png.pagespeed.ic.kzrihPYofQ.png");
    background-color: #FFF;
    height: 18px !important;
    margin-top: 9px;
}

.page-id-218 .bottoncini {
    display: none;
}

.single-product .bottoncini {
    display: none;
}

.widget_product_categories ul li {
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    list-style: outside none none;
    margin-bottom: 7px;
}

.term-526 #woocommerce_product_categories-2 ul
{
	display:none;
}

.term-520 .cat-item-514, .term-520 .cat-item-515, .term-520 .cat-item-516, .term-520 .cat-item-518, .term-520 .cat-item-519, .term-520 .cat-item-520, .term-520 .cat-item-521, .term-520 .cat-item-522, .term-520 .cat-item-523, .term-520 .cat-item-524, .term-520 .cat-item-526
{
	display:none;
}

.term-523 .cat-item-514, .term-523 .cat-item-515, .term-523 .cat-item-516, .term-523 .cat-item-518, .term-523 .cat-item-519, .term-523 .cat-item-520, .term-523 .cat-item-521, .term-523 .cat-item-522, .term-523 .cat-item-523, .term-523 .cat-item-524, .term-523 .cat-item-526
{
	display:none;
}

.term-517 .cat-item-514, .term-517 .cat-item-515, .term-517 .cat-item-516, .term-517 .cat-item-518, .term-517 .cat-item-519, .term-517 .cat-item-520, .term-517 .cat-item-521, .term-517 .cat-item-522, .term-517 .cat-item-523, .term-517 .cat-item-524, .term-517 .cat-item-526
{
	display:none;
}

.term-525 .cat-item-514, .term-525 .cat-item-515, .term-525 .cat-item-516, .term-525 .cat-item-518, .term-525 .cat-item-519, .term-525 .cat-item-520, .term-525 .cat-item-521, .term-525 .cat-item-522, .term-525 .cat-item-523, .term-525 .cat-item-524, .term-525 .cat-item-526
{
	display:none;
}

.term-514 .cat-item-517, .term-514 .cat-item-525, .term-514 .cat-item-520, .term-514 .cat-item-523, .term-514 .cat-item-526
{
	display:none;
}

.term-515 .cat-item-517, .term-515 .cat-item-525, .term-515 .cat-item-520, .term-515 .cat-item-523, .term-515 .cat-item-526
{
	display:none;
}

.term-516 .cat-item-517, .term-516 .cat-item-525, .term-516 .cat-item-520, .term-516 .cat-item-523, .term-516 .cat-item-526
{
	display:none;
}

.term-518 .cat-item-517, .term-518 .cat-item-525, .term-518 .cat-item-520, .term-518 .cat-item-523, .term-518 .cat-item-526
{
	display:none;
}

.term-519 .cat-item-517, .term-519 .cat-item-525, .term-519 .cat-item-520, .term-519 .cat-item-523, .term-519 .cat-item-526
{
	display:none;
}

.term-521 .cat-item-517, .term-521 .cat-item-525, .term-521 .cat-item-520, .term-521 .cat-item-523, .term-521 .cat-item-526
{
	display:none;
}

.term-522 .cat-item-517, .term-522 .cat-item-525, .term-522 .cat-item-520, .term-522 .cat-item-523, .term-522 .cat-item-526
{
	display:none;
}

.term-524 .cat-item-517, .term-524 .cat-item-525, .term-524 .cat-item-520, .term-524 .cat-item-523, .term-524 .cat-item-526
{
	display:none;
}

.related {
    display: none;
}

.prodhome .bottoncini {
    display: none;
}

.btnsub a {
    display: block;
    float: left;
    background: rgb(200, 200, 200) none repeat scroll 0% 0%;
    color: #39434D;
    padding: 8px 16px;
    border-left: 2px solid #fff;
    margin-left: -2px;
    font-weight: 600;
}

#lui
{
	
	background: rgb(227, 227, 227) none repeat scroll 0% 0% !important;
}

.page-id-9445 .menu-item-6563 {
    display: none;
}

.price-block .iva {
	display: none;
}

.page-id-218 .attachment-thumbnail {
    display: none;
}

.menuchi
{
	display:block;
	width:100%;
	clear:both;
	margin-left: -8px;
	margin-top: -15px;
}

.menuchi ul
{
	list-style:none;
	display:inline-block;
	margin:10px 0px;
	padding:0px;
}

.menuchi li
{
	float:left;
	padding:0px 10px;
	border-right:1px solid #ddd;

}

.menuchi li:last-child
{
	border-right:none;

}

.page-template-contacts2-php .contact-form h1, .page-title {
    margin: 0px 0px 10px;
    padding-bottom: 10px;
    border-bottom: none;
    color: #666669;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 28px;
}

.struttura {
    margin-top: 30px;
}

.struttura h2 {
    margin-bottom: 15px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.box {
    width: 48%;
    float: left;
    display: block;
    margin-right: 2%;
}

.prodhome .image, .posthome .image
{
	display:none;
}

.term-607 .cat-item-610, .term-607 .cat-item-621, .term-607 .cat-item-611, .term-607 .cat-item-620, .term-607 .cat-item-612, .term-607 .cat-item-619, .term-607 .cat-item-613, .term-607 .cat-item-618, .term-607 .cat-item-614, .term-607 .cat-item-617, .term-607 .cat-item-615, .term-607 .cat-item-616
{
	display:none;
}

.term-622 .cat-item-610, .term-622 .cat-item-621, .term-622 .cat-item-611, .term-622 .cat-item-620, .term-622 .cat-item-612, .term-622 .cat-item-619, .term-622 .cat-item-613, .term-622 .cat-item-618, .term-622 .cat-item-614, .term-622 .cat-item-617, .term-622 .cat-item-615, .term-622 .cat-item-616
{
	display:none;
}

.term-608 .cat-item-610, .term-608 .cat-item-621, .term-608 .cat-item-611, .term-608 .cat-item-620, .term-608 .cat-item-612, .term-608 .cat-item-619, .term-608 .cat-item-613, .term-608 .cat-item-618, .term-608 .cat-item-614, .term-608 .cat-item-617, .term-608 .cat-item-615, .term-608 .cat-item-616
{
	display:none;
}

.term-623 .cat-item-610, .term-623 .cat-item-621, .term-623 .cat-item-611, .term-623 .cat-item-620, .term-623 .cat-item-612, .term-623 .cat-item-619, .term-623 .cat-item-613, .term-623 .cat-item-618, .term-623 .cat-item-614, .term-623 .cat-item-617, .term-623 .cat-item-615, .term-623 .cat-item-616
{
	display:none;
}

.term-609 .cat-item-610, .term-609 .cat-item-621, .term-609 .cat-item-611, .term-609 .cat-item-620, .term-609 .cat-item-612, .term-609 .cat-item-619, .term-609 .cat-item-613, .term-609 .cat-item-618, .term-609 .cat-item-614, .term-609 .cat-item-617, .term-609 .cat-item-615, .term-609 .cat-item-616
{
	display:none;
}

.term-624 .cat-item-610, .term-624 .cat-item-621, .term-624 .cat-item-611, .term-624 .cat-item-620, .term-624 .cat-item-612, .term-624 .cat-item-619, .term-624 .cat-item-613, .term-624 .cat-item-618, .term-624 .cat-item-614, .term-624 .cat-item-617, .term-624 .cat-item-615, .term-624 .cat-item-616
{
	display:none;
}

.term-610 .cat-item-607, .term-610 .cat-item-622, .term-610 .cat-item-608, .term-610 .cat-item-623, .term-610 .cat-item-609, .term-610 .cat-item-624, .term-610 .cat-item-612, .term-610 .cat-item-619, .term-610 .cat-item-613, .term-610 .cat-item-618, .term-610 .cat-item-614, .term-610 .cat-item-617, .term-610 .cat-item-615, .term-610 .cat-item-616
{
	display:none;
}

.term-621 .cat-item-607, .term-621 .cat-item-622, .term-621 .cat-item-608, .term-621 .cat-item-623, .term-621 .cat-item-609, .term-621 .cat-item-624, .term-621 .cat-item-612, .term-621 .cat-item-619, .term-621 .cat-item-613, .term-621 .cat-item-618, .term-621 .cat-item-614, .term-621 .cat-item-617, .term-621 .cat-item-615, .term-621 .cat-item-616
{
	display:none;
}

.term-620 .cat-item-607, .term-620 .cat-item-622, .term-620 .cat-item-608, .term-620 .cat-item-623, .term-620 .cat-item-609, .term-620 .cat-item-624, .term-620 .cat-item-612, .term-620 .cat-item-619, .term-620 .cat-item-613, .term-620 .cat-item-618, .term-620 .cat-item-614, .term-620 .cat-item-617, .term-620 .cat-item-615, .term-620 .cat-item-616
{
	display:none;
}

.term-611 .cat-item-607, .term-611 .cat-item-622, .term-611 .cat-item-608, .term-611 .cat-item-623, .term-611 .cat-item-609, .term-611 .cat-item-624, .term-611 .cat-item-612, .term-611 .cat-item-619, .term-611 .cat-item-613, .term-611 .cat-item-618, .term-611 .cat-item-614, .term-611 .cat-item-617, .term-611 .cat-item-615, .term-611 .cat-item-616
{
	display:none;
}

.term-612 .cat-item-607, .term-612 .cat-item-622, .term-612 .cat-item-608, .term-612 .cat-item-623, .term-612 .cat-item-609, .term-612 .cat-item-624, .term-612 .cat-item-610, .term-612 .cat-item-611, .term-612 .cat-item-620, .term-612 .cat-item-621, .term-612 .cat-item-615, .term-612 .cat-item-616
{
	display:none;
}

.term-619 .cat-item-607, .term-619 .cat-item-622, .term-619 .cat-item-608, .term-619 .cat-item-623, .term-619 .cat-item-609, .term-619 .cat-item-624, .term-619 .cat-item-610, .term-619 .cat-item-611, .term-619 .cat-item-620, .term-619 .cat-item-621, .term-619 .cat-item-615, .term-619 .cat-item-616
{
	display:none;
}

.term-613 .cat-item-607, .term-613 .cat-item-622, .term-613 .cat-item-608, .term-613 .cat-item-623, .term-613 .cat-item-609, .term-613 .cat-item-624, .term-613 .cat-item-610, .term-613 .cat-item-611, .term-613 .cat-item-620, .term-613 .cat-item-621, .term-613 .cat-item-615, .term-613 .cat-item-616
{
	display:none;
}

.term-618 .cat-item-607, .term-618 .cat-item-622, .term-618 .cat-item-608, .term-618 .cat-item-623, .term-618 .cat-item-609, .term-618 .cat-item-624, .term-618 .cat-item-610, .term-618 .cat-item-611, .term-618 .cat-item-620, .term-618 .cat-item-621, .term-618 .cat-item-615, .term-618 .cat-item-616
{
	display:none;
}

.term-614 .cat-item-607, .term-614 .cat-item-622, .term-614 .cat-item-608, .term-614 .cat-item-623, .term-614 .cat-item-609, .term-614 .cat-item-624, .term-614 .cat-item-610, .term-614 .cat-item-611, .term-614 .cat-item-620, .term-614 .cat-item-621, .term-614 .cat-item-615, .term-614 .cat-item-616
{
	display:none;
}

.term-617 .cat-item-607, .term-617 .cat-item-622, .term-617 .cat-item-608, .term-617 .cat-item-623, .term-617 .cat-item-609, .term-617 .cat-item-624, .term-617 .cat-item-610, .term-617 .cat-item-611, .term-617 .cat-item-620, .term-617 .cat-item-621, .term-617 .cat-item-615, .term-617 .cat-item-616
{
	display:none;
}

.term-615 .cat-item-607, .term-615 .cat-item-622, .term-615 .cat-item-608, .term-615 .cat-item-623, .term-615 .cat-item-609, .term-615 .cat-item-624, .term-615 .cat-item-621, .term-615 .cat-item-620, .term-615 .cat-item-610, .term-615 .cat-item-611, .term-615 .cat-item-612, .term-615 .cat-item-619, .term-615 .cat-item-613, .term-615 .cat-item-618, .term-615 .cat-item-614, .term-615 .cat-item-617
{
	display:none;
}

.term-616 .cat-item-607, .term-616 .cat-item-622, .term-616 .cat-item-608, .term-616 .cat-item-623, .term-616 .cat-item-609, .term-616 .cat-item-624, .term-616 .cat-item-621, .term-616 .cat-item-620, .term-616 .cat-item-610, .term-616 .cat-item-611, .term-616 .cat-item-612, .term-616 .cat-item-619, .term-616 .cat-item-613, .term-616 .cat-item-618, .term-616 .cat-item-614, .term-616 .cat-item-617
{
	display:none;
}


/* eventi */

.widget_em_widget a {
    display: block;
    margin-top: 24px !important;
    font-size: 16px;
    font-weight: 600;
    color: #39434D;
    line-height: 18px;
}

.widget_em_widget ul {
    padding: 0px 10px;
}
#em_widget-2 > ul:nth-child(2) > li:nth-child(1) > ul:nth-child(2) {
    margin: 0px !important;
    padding: 0px;
}

/*fine eventi */

/* allegati */

.allegati
{
	display:block;
	min-height:200px;
	position:relative;
}

.allegati h2 {
    font-size: 15px;
    margin-bottom: 10px;
}

.allegati h2::after {
    content: "";
    width: 49px;
    height: 1px;
    background: #E86927 none repeat scroll 0% 0%;
    clear: both;
    float: left;
    position: absolute;
    top: 23px;
    left: 0px;
}

.allegati a {
    font-size: 13px;
	text-transform:capitalize;
	letter-spacing:0.5px;
	clear: both;
	display: block;
}

.allegati a:first-letter {
    text-transform:uppercase;
}

.fb_iframe_widget iframe {
    height: 17px !important;
    margin-top: 26px;
}

/* fine allegati */


.ricerca-cat {
    display: none;
}

/* nuove - poi si metteranno pure sugli altri */

.blog-post {
    float: left;
    width: 100%;
    margin-bottom: 25px !important;
    margin-left: 0px;
    transition: all 0.4s ease 0s;
    border-bottom: 1px solid #C9C9C9 !important;
    padding-bottom: 20px !important;
}

body, button, input, label, select, td, textarea {
    font-size: 16px !important;
}

body
{
	font-size:14px !important;
}

.bot {
    font-size: 13px !important;
}

.pluginShareButtonLink, #u_0_1, ._51mz ._51m-:first-child, ._51mz, #facebook
{
	font-size: 13px !important;
}

.fb_iframe_widget span
{
	width: 52px !important;
	height: 42px;
	font-size: 13px !important;
}

.single-product .bottoncini {
    position: absolute;
    top: -32px;
    left: 16px;
}
.span4.product_description_mainblock.productcol.summary {
    position: relative;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFF;
    border: 1px solid #666 !important;
}

.page-template-contacts2-php .contact-form {
    margin-right: auto;
    margin-left: auto;
    padding: 0px 20px;
    width: 940px;
    background-color: transparent;
}

.addtoany_list a {
    border: 0px none;
    display: inline-block;
    font-size: 14px !important;
    padding: 0px 4px;
    vertical-align: middle;
    font-weight: 400;
    color: #808080;
    vertical-align: 2px;
    margin-right: 10px;
    transition: all 0.3s ease-in 0s;
	position:relative;
}

.addtoany_list a::before {
    content: url("/wp-content/img/ico_share.png");
    position: absolute;
    top: 5px;
    left: -20px;
    width: 20px;
    height: 20px;
}
 .single-post .btnsub {
   display: none;
}



.single-event .btnsub {
   display: none;
}


.menuabs {
    position: absolute;
    width: 900px;
    display: inline-block;
    left: 50%;
    margin-left: -450px;
    top: 0px;
    z-index: 99;
    list-style: outside none none;
    background: rgba(57, 67, 77, 0.58) none repeat scroll 0% 0%;
    height: 65px;
    padding-left: 0px;
    overflow: hidden;
}

.listing-item {
    width: 21%;
    float: left;
    line-height: 17px !important;
    margin-right: 28px;
    max-height: 200px;
    overflow: hidden;
}

.prodhome .product-grid {
    width: 100% !important;
    margin: 0px !important;
    background: #EFEFEF none repeat scroll 0% 0%;
    padding: 15px;
    max-height: 198px;
    overflow: hidden;
}

.product-grid.span3 .product-descr p {
    max-height: 34px;
    overflow: hidden;
}

.tithomepage {
    width: 100%;
    height: 30px;
    background: #67A3D3 ;
    color: #fff;
    padding-left: 10px;
    font-size: 17px;
    line-height: 28px;
    margin: 1% 0;
}
.home .col100.clearfix {
    margin-top: -10px !important;
}

.prodhome
{
	max-height:200px;
	min-height:200px;
	overflow:hidden;
}

.prodhome .product-grid {
    width: 100% !important;
    margin: 0px !important;
    background: #EFEFEF none repeat scroll 0% 0%;
    padding: 15px;
    height: 200px;
}

.prodhome .product-grid .product-information {
    padding: 0px !important;
    margin-top: -23px;
    width: 100% !important;
    height: 200px;
    position: relative;
}

.prodhome .addtocont {
    position: absolute;
    bottom: 0;
    right: 0;
}



/* DA QUA */


.prodhome {
    max-height: 190px;
    min-height: 270px;
    overflow: hidden;
}

.prodhome .product-grid {
    width: 100% !important;
    margin: 0px !important;
    background: #EFEFEF none repeat scroll 0% 0%;
    padding: 15px;
    height: 490px;
}

.prodhome .product-grid .product-information {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: -23px;
    width: 100% !important;
    height: 270px;
    position: relative;
    padding-bottom: 25px !important;
}

.prodhome .product-descr {
    display: block;
    overflow: hidden;
    margin-top: 8px;
    line-height: 17px;
    max-height: 113px;
}

.product-grid.span3 .product-descr p {
    overflow: hidden;
	max-height:100%;
}

.prodhome .addtocont {
    position: absolute;
    bottom: 5px;
    right: 0px;
}

.posthome .listing-item {
    width: 21%;
    float: left;
    line-height: 17px !important;
    margin-right: 28px;
    max-height: 100%;
    overflow: hidden;
    height: 270px;
}

.listing-item .excerpt .button span {
    line-height: 30px !important;
    color: rgb(176, 176, 176) !important;
    font-size: 14px !important;
    font-size: 13px !important;
    color: #333 !important;
    background: #fff none repeat scroll 0% 0% !important;
    padding: 1px 11px !important;
    font-weight: 400 !important;
    line-height: 12px !important;
    text-transform: none !important;
    transition: all 0.3s ease-in 0s !important;
    position: absolute;
    right: 0;
    bottom: 0;
}

.listing-item {
    width: 21%;
    float: left;
    line-height: 17px !important;
    margin-right: 28px;
    overflow: hidden;
    height: 270px;
    max-height: 100%;
    position: relative;
}

.listing-item .excerpt .button span {
    line-height: 12px !important;
    font-size: 13px !important;
    padding: 1px 11px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    transition: all 0.3s ease-in 0s !important;
    position: absolute;
    right: 0px;
    bottom: 14px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% !important;
    color: rgb(51, 51, 51) !important;
}	


.prodhome .product-grid {
    width: 100% !important;
    margin: 0px !important;
    background: #EFEFEF none repeat scroll 0% 0%;
    padding: 15px;
    height: 490px;
    max-height: 100%;
}

.prodhome .product-descr {
    display: block;
    overflow: hidden;
    margin-top: 8px;
    line-height: 14px;
    max-height: 42px;
}

.awesome-flag:before {
	content: "\f024"; 
}





/* inizio responsive */















@media screen and (min-width: 600px) and (max-width: 900px) {
    /*Icone*/
    .menuabs img:nth-child(4), .menuabs img:last-child{
		display:none;
	 }
	 .awesome-flag:before{
		display:none;
	 }
	 	#customer_login > div > form > p:nth-child(4) > label {
		padding: 3px 5px;
	}

   #lang_sel_click {
    height: 32px;
    position: relative;
    z-index: 99;
    font-family: verdana, arial, sans-serif;
    float: right;
}
	.moon-library:before{
		display:none;
	}
    /*testomenu*/
	 .mezzogiorno{
		margin-left:-36px;
		margin-top: 19px;
	}
     .mezzogiorno1{
		margin-left:-36px;
		margin-top: 24px;
	}
   
   li#whit {
		 height: 73px !important;
	}

	 .mezzogiorno2 {
		 margin-top: -26px;
		
	}
	.header-type-default .logo, .header-type-variant3 .logo, .header-type-variant5 .logo {
    max-width: 85%;
    text-align: left;
    float: left !important;
    font-size: 38px;
    line-height: 44px;
    margin-left: 7%;
}
	/*home*/
	.prodhome{
		width: 100%;
		float: left;
		margin-top: 20px;
	}/*
   .listing-item{
		width: 40% !important;
		float: left;
		line-height: 17px!important;
		margin-left: 10%;
	}*/
.listing-item {
    width: 35% !important;
    float: left;
    line-height: 17px!important;
    margin-left: 10%;
    min-height: 190px;
    height: 120px !important;
}
	.posthome{
	    width: 100%;
		float: left;
		margin-top: 20px;
	}

   /*pag*/
   /*
	.grid_content.with-sidebar-left{
	    float: left!important;
		width: 65%;
		margin: 40px 194px;
		padding: 0px 10px;
		text-align: justify;
	}*/
	.grid_content.with-sidebar-left{
	    float: right !important;
		width: 65% !important;
		margin: 40px 2%;
		padding: 0px 10px;
		text-align: justify;
	}

	
	 .box{
	    width: 88%;
		height: 274px;
		float: left;
		display: block;
		margin-right: 2%;
		padding: 15px;
		
	}  

	.page-template-contacts2-php .contact-form h1, .page-title{
		width: 59%;
		line-height: 101%;
	}
   
	.no-sidebar .products-list .product-grid{
		width: 73%!important;
		float: left!important;
		margin-left: 29%;
	}
	.post-title{
		text-align: left;
	}

	.grid_content{
	    padding-bottom: 40px;
		width: 85%;
		margin: 0px;
		padding-left: 20px;
		float: right;
	}
	/*a*/
		.forcefullwidth_wrapper_tp_banner {
			min-height: 372px !important;
		}
		.rev_slider_wrapper {
			height:340px !important; 
		}
		.tp-simpleresponsive { 
			height:359px !important; 
		}

		/*
	.search_form {
      margin-left: -112px !important;
    width: 0px !important;
    float: left !important;
    margin-left: 0px !important;
	}
	#lang_sel {
    height: 32px;
    position: relative;
    font-family: "Titillium Web",sans-serif;
    display: inline-block;
    float: right;
    background: transparent none repeat scroll 0% 0%;
    margin-left: 30px;
    margin-top: -2px;
    margin-right: 20px;
	}
	.header-variant2 #top-cart a {
    display: inline;
    margin: 0px;
    padding: 22px 0px 6px;
	}
   */
	.container {
    width: 100% !important;
   
}


   /*____*/
	
	.header-type-variant5 .header-area {
		width: 100% !important;
	}
	
	.container {
		width: 100% !important;
	}/*
	
	.footer_block1 img {
		max-width: 250px !important;
		margin-left: 20px;
	}*/
	
	.footer_block1 img {
		max-width: 142px !important;
		margin-left: 0;
	}
	.et-mobile-menu {
		width: 724px;
		padding: 0;
		margin: 2% auto;
	}
		form.register {
		width: 100% !important;
	}


	.menuabs {
		width: 100%;
		left: 0px;
		margin-left: 0px;
		top: 0px;
		height: auto;
	}



	.footer-big-block .textwidget {
		float: left;
	}
	
	.footer-big-block {
		width: 558px;
		display: block !important;
		clear: both !important;
		float: none !important;
		margin: 0px auto !important;
	}
	
	p.copyright {
		float: none !important;
		margin: 25px auto 0px !important;
		display: block !important;
		clear: both !important;
		width: 96% !important;
	}
	
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		float: none;
	}

	.span3.footer_block1.f-contacts {
           width: 100%;
           margin-right: 0;
           padding: 0;
           text-align: center;
        }

	.menu-footer-menu-container, .menu-footer-menu-en-container,
        #menu-footer-menu, #menu-footer-menu-en {
           width: 350px;
     }

	/*.header-variant2 .search_form form, .header-variant6 .search_form form {
		left: 0px;
		
	}
	
	.header-top-variant5 .container {
		width: 100% !important;
		padding-right: 10px !important;
	}*/
	
	/*.header-top-variant5 .header-variant2 #searchform .field {
		    position: absolute !important;
			left: -400px !important;
			width: 100px !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 25px !important;
			height: 18px !important;
	}
	
	.cart-popup-container {
		padding-top: 0px;
	}
	
	.header-variant2 #top-cart a {
		padding: 6px 105px 0px 0px;
		float: right !important;
	}
	
	.toplinkb, .toplinkb:focus, .toplinkb:hover, .toplinkb:active {
		margin-left: 20px;
	}
	
	#lang_sel {
		margin-left: 20px;
		margin-right: -60px;
	}*/
	
	#breadcrumb {
		padding-left: 10px !important;
	}
	
	.page-id-6561 .grid_content {
		/*width: 100%;
		margin: 40px 0px;*/
		width: 65%;
	    margin: 40px 176px;
		padding: 0px 10px;
		text-align: justify;
	}
	
	#products-sidebar, .sidebar_grid {
		margin-left: 20px !important;
	}
	
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .page-template-contacts2-php .contact-form {
		width:97% !important;
	}
	
	.page-template-contacts2-php .contact-form h1 {
		margin-left: 10px;
	}
	.empty-category-block {
		width: 69%;
		text-align: left;
		float: right;
	}
	#customer_login .row h1 {
		padding: 0 0 0 3%;
	}
	#customer_login .row h2 {
		padding: 0 0 0 3%;
	}
	.contact_info {
		width: 100% !important;
		margin-left: 10px !important;
	}
	/*
	form {
		margin-left: 10px !important;
	}*/
	form {
		margin-left: 0px !important;
	}
	#contact_container h2 {
		margin-left: 10px !important;
	}
	/*
	.button {
	    float: left !important;*/
		/*margin-left: 160px;*/
		/*margin-top: -10px;
		margin-left: 27%;
	}*/
	.button {
	    float: left !important;
		/*margin-left: 160px;*/
		margin-top: -10px;
		margin-left:0%;
	}
	
	.container_footer_bg {
		margin-top: 40%;
	}
	/*
	.header-variant2, .header-variant6 {
    padding: 10px 0px 0px;
}*/
	
	#default_products_page_container {
		width: 100%;
		padding-bottom: 60%;


	}
	.descrizionecat {
		float: right;
		width: 69%;
	}
	.woocommerce-breadcrumb {
		margin-left: 10px;
	}
	
	.products-list .addtocont {
		margin-top: -55px;
		margin-right: 7% !important
	}
	
	.products-list .product-grid .addtocont .price {
		width: 68%;
		/*margin-left: 50px;*/
		margin-bottom: 5px;
		margin-top: -10px !important;
		float: right !important;
	}
	
	#default_products_page_container {
		width: 100%;
		padding-left: 0px;
		padding-top:6%;
	}
	
	#woocommerce_product_categories-2 {
		width: 100%;
	}
	
	#products-sidebar, .sidebar_grid {
		margin-left: 10px !important;
		position: absolute !important;
		width: 25% !important;
		margin-top:70px;
	}
	
	.widget-title {
		width: 81%;
	}
	
	.widget-container {
		width: 100%;
		margin-top: 9px !important;
	}
	
	.ricerca-cat {
		width: 65%;
		margin-top: 0px;
		float: right !important;
		margin-right: 4% !important;
	}
	
	.with-sidebar .rows-count4 .product-grid:nth-child(2n+1), 
	.no-sidebar .rows-count4 .product-grid:nth-child(2n+1), 
	.rows-count6 .product-grid:nth-child(2n+1), 
	.rows-count5.shortcode-products .product-grid:nth-child(2n+1), 
	.products_grid.rows-count3 .product-grid:nth-child(2n+1) {
    	width: 73% !important;
		float: left !important;
		margin-left: 29%;
	}
	form.login .login-head .login-span-big, form.register .register-head .register-span-big, form.login .login-head .login-span-small, form.register .register-head .register-span-small {
		width: auto;
		margin-top: 11px;
		font-size:16px;
	}
	.etheme-popup-content .clear {
		width: 270px;
		float: right;
		margin-top: 7%;
	}

	.header-top-variant5 .header-variant2 #searchform .field {
		background-image: url("http://srm6.3d0.it/wp-content/themes/idstore/images/search_button_white_bg.png");
		border: 1px solid transparent !important;
		margin-top: -12px;
		height: 18px !important;
	    margin-left: 9%;
	}
	form.login .login-head, form.register .register-head {
		padding: 20px 33px !important;
	}
	.bottoncini {
		position: absolute;
		bottom: 14px !important;
		width: 26% !important;
		left: 0%;
	}
	.entry-content {
		min-height: 482px;
	}
		.a2a_kit.a2a_kit_size_32.addtoany_list.a2a_target {
		float: right;
		padding: 0px 0px 0px 35px;
	}

	.woocommerce-breadcrumb {
		margin-left: 31%;
	}
	
	.no-sidebar .products-list .product-grid .product-information .product-descr {
    	width: 95%;
	}
	
	.woocommerce-account .grid_content {
		margin: 40px 10px;
	}
	
	form.register .button, form.login .button {
		margin: 0px;
		float: right !important;
		margin: 0 0 0 72px;
	}
	
	form.login .lost_password {
 	   left: 0px !important;
	}
	
	.product_layout_variant2 .product_description_mainblock {
		float: left;
		width: 90% !important;
		margin-top: 9%;
		margin-bottom: 6%;
	}
		#product-page .product_image {
		position: relative;
		margin: 0 auto;
	}
	/*.listing-item {
		width: 25%;
		float: left;
		line-height: 17px !important;
		margin-right: 24%;
	}*/
	/*
	.posthome {
		width: 80%;
		float: left;
		margin-top: 20px;
	}*/
	.posthome {
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	
	.posthome .button {
		float: left !important;
		margin-left: -12px;
		margin-top: 11px;
	}
	
	.col100 {
		width: 92%;
		margin:-16px auto !important;
	}
	body > div.wrapper > div:nth-child(7) {
		margin-bottom: -1%;
	}
	
	.product-grid .btn-cont {
		margin: 0px auto !important;
		float: none !important;
		clear: both !important;
		display: block !important;
	}
	
	.btnsub a {
		margin-left:-3.2%
	}
	
	.btnsub a:nth-child(2) {
		margin-left: 0px;
	}
	
	.menuabs img:nth-child(4), .menuabs img:last-child {
		height: 65px;
	}
	
	.btn-cont .button {
		margin: 0px auto;
		float: none !important;
		clear: both;
	}
	
	.price-block .iva {
		display: none;
	}
	
	#products-grid.products-list .btn-cont {
		float: right !important;
		margin-top: 17px !important;
		padding-right: 12%;
	}

	.products-list .product-grid .product-image {
		float: left;
		text-align: left;
		position: relative;
		width: 134px;
		margin-left: 1%;
	}

	#default_products_page_container .products-list .product-grid .product-information {
		width: auto !important;
		padding-left: 2%;
		padding-top: 2%;
	}
	
	.page-id-218 .attachment-thumbnail {
		display: none;
	}
	#top-cart {
    position: absolute;
    right: 40px;
    margin: 0px !important;
}/*
	#lang_sel {
    height: 32px;
    position: relative;
    font-family: "Titillium Web",sans-serif;
    display: inline-block;
    float: right;
    background: transparent none repeat scroll 0% 0%;
    margin-left: 40px;
    margin-top: -2px;
    width: 200px;
    position: absolute;
    left: 0px;
	
}
*/

	#lang_sel {
	    height: 44px;
		font-family: "Titillium Web",sans-serif;
		display: inline-block;
		float: right;
		background: transparent none repeat scroll 0% 0%;
		margin: 0px 20px;
		width:0;
		left: 0px;
		position: static;
	}
	.header-variant2 .search_form {
		float: left;
		margin: 0px;
		left: auto;
		position: static !important;
	    width: 11% !important;

	}

.search_form {
    position: absolute !important;
   /* right: 134px !important;*/
}
/*
a.toplinkb:nth-child(4){
	left: 90px;
	position: absolute;
}*/
a.toplinkb:nth-child(4){
	/*left: 64px;*/
	left:0px;
	position: static;
	
}

a.toplinkb:nth-child(3) {
   /* left: 257px;*/
    position: static;
}
.toplinkb, .toplinkb:focus, .toplinkb:hover, .toplinkb:active {
    font-size: 13px;
    font-weight: 600;
    color: #FFF;
   /* margin-left: 26%;*/
    float: right;
	padding-right: 1% !important;
}

.header-variant2, .header-variant6 {
    padding: 10px 0px !important;
	height: 40px;
}
.header-variant2 .search_form {
		float: left;
		margin: 10px 0 0 0;
		left: auto;
		position: static !important;
	    width: 11% !important;

	}
	
	.header-variant2 .search_form form, .header-variant6 .search_form form {
		position: static;
		top: -1px;
		right: 0px;
		background: #FFF none repeat scroll 0% 0%;
		z-index: 1;
		width: 100%;
	}

	.span100 {
		width: 89%;
		padding: 0 !important;
		margin: 0 !important;
	}
	.header-top-variant5 .header-variant2 #searchform .field:focus {
		background-image: url("http://srm2.3d0.it/wp-content/themes/idstore/images/xsearch_button_bg.png.pagespeed.ic.kzrihPYofQ.png");
		background-color: #FFF;
		height: 18px !important;
		margin-top: -11px;
		width: 100% !important;
		margin-left: 14%;
		min-height: 21px;
	}
	.prodhome .product-descr {
		display: block;
		min-height: 179px;
		overflow: hidden;
		margin-top: 8px;
		line-height: 17px;
		max-height: 50px;
	}
	.product-grid.span3 .product-descr p {
		overflow: hidden;
		max-width: 100%;
	}


#top-cart {
    position: static;
    right: 0;
    margin: 0px 0 0 51px !important;
}

#woocommerce_product_categories-2::before {
    content: "";
    width: 100%;
    background: transparent url("/wp-content/img/bkg.png") repeat scroll 0% 0%;
    position: absolute;
    height: 23px;
    top: 0px;
    left: 0px;
    border: 0;
	}


	.upsells {
		height: 195px !important;
		margin-top: 45px;
		background: #EFEFEF none repeat scroll 0% 0%;
		padding: 10px !important;
		display: none;
	}


	.container_footer_bg {
		margin-top: 60%;
	}

	
	.col2-set .col-2 {
		float: none;
		width: 60%;
		clear: both;
	}
	form.login .login-head .login-span-small, form.register .register-head .register-span-small {
		display: block;
		float: none;
		font-size: 12px;
		font-weight: 300;
		width: auto;
		clear: both;
	}
	form.login .login-head i, form.register .register-head i {
		font-size: 24px;
		color: #808080;
		float: left;
		margin-top: 4px;
		height: 40px;
	}
	div.em-booking-login {
		margin: 2%;
		border-left: 1px solid #000;
		clear: both;
		padding: 2%;
		float: left;
		display: block;
	}
	.checkout_cart td {
		padding: 15px 2%;
		vertical-align: middle;
		text-align: left;
		line-height: 20px;
	}

	.amount, .onsale-price .price, .currentprice {
		font-size: 16px !important;
		font-weight: 700 !important;
		color: #39434D;
		margin: 0 50% 0 0 !important;
	}
	.cart_table_item .product-name, .checkout_table_item .product-name {
		color: #444;
		text-align: left !important;
		font-weight: 300;
		font-size: 14px;
		width: 38%;
	}
	.checkout-customers .form-row {
		padding: 2% 0px !important;
	}

	.prodhome .product-grid {
		width: 100% !important;
		margin: 0px !important;
		background: #EFEFEF none repeat scroll 0% 0%;
		padding: 15px;
		min-height: 253px;
		overflow: hidden;
	}
	.awesome-flag::before     
	{
		content: "\f024";
		display:block;
	}
	li [class^="awesome-"], li [class*=" awesome-"] {
		display: inline-block;
		width: 1.25em;
		text-align: center;
		font-size: 19px;
	}
	.bot {
		font-size: 13px !important;
		float: left;
		padding-top: 7px;
	}
	.addtoany_list a {
		border: 0px none;
		display: inline-block;
		font-size: 14px !important;
		padding: 0px 4px;
		font-weight: 400;
		color: #808080;
		vertical-align: 2px;
		margin-right: 8px;
		transition: all 0.3s ease-in 0s;
		position: relative;
		float: left;
	}
	.order-total > td:nth-child(2) {
		text-align: right;
	}

}

.carousel .slider {
    width: 100% !important;
    height: 100%;
}

.upsells .product-name {
    height: 60px;
    overflow: hidden;
}
