@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700,400italic,700italic|Yanone+Kaffeesatz:400,700);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css);
body{margin:0;padding:0;font:18px/24px "Yanone Kaffeesatz",Helvetica,Arial,sans-serif;color:#252525;background:#d8edd8}
a{color:#87aedc;text-decoration:underline}
a:hover{color:#db4a37;text-decoration:none}
img{border:none;vertical-align:top}
img.alignleft{display:inline;float:left;margin-right:15px}
img.alignright{display:inline;float:right;margin-left:15px}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
input[type=text],input[type=email],input[type=password]{padding:3px 5px;border:solid 1px #c2c2c2;color:#3f4650;font-family:Helvetica,Arial,sans-serif}
input[type=submit]{padding:4px 6px;border:none;color:#fff;background:#3fa535;font-family:Helvetica,Arial,sans-serif;font-weight:bold;cursor:pointer}
input[type=submit]:hover{background:#4bc53f}
textarea{padding:3px 5px;border:solid 1px #c2c2c2;color:#596b74;}
nav ul{margin:0;padding:0;list-style:none}
.clearBoth{display:block;clear:both}

#page{text-align:center}
#headerIcons a{color:#000}
#headerIcons .iconContainer{display:inline-block}
#menu a{color:#363636;text-decoration:none}
#menu a:hover{color:#87aedc}
#menu .current-menu-item > a{color:#3fa535;font-weight:bold;text-decoration:underline}

#homeContent{color:#d8edd8;background:#3fa535;text-align:left}
#homeContent h1{color:#abe8a5;text-transform:uppercase;font-weight:normal;line-height:100%}
#homeContent strong{color:#fff;font-weight:normal;line-height:120%}
#homeBoxes a{background:#fff;text-decoration:none}
#homeBoxes a.item1 h2{color:#65cbe5}
#homeBoxes a.item2 h2{color:#f6d000}
#homeBoxes a.item3 h2{color:#d29ec8}
#homeBoxes a.item4 h2{color:#98bdba}
#homeBoxes a p{margin:0;color:#717076;font-weight:bold}
#homeBlog{background:#3fa535}
#homeBlog .title{color:#fff;text-transform:uppercase}
#homeBlog a{text-decoration:none}
#homeBlog a .content h2{color:#00be2d;text-transform:uppercase}
#homeBlog a .content p{color:#00be2d}

#content h1{color:#3fa535;text-transform:uppercase}
#content h2,#content h3,#content h4{color:#3fa535}
#sidebar{color:#fff}
#sidebar h2{text-transform:uppercase}
#sidebar a{color:#abe8a5}
#sidebar a:hover{color:#fff;text-decoration:none}
#sidebar ul{margin:0;padding:0;list-style:none}
#sidebar .widget_text{width:280px;margin:0 auto;font-size:22px;color:#abe8a5}
#sidebar .widget_text h2{margin:0 0 15px;font-size:36px;line-height:100%}
#sidebar .widget_text p{margin:15px 0}
#sidebar .widget_text .big{font-size:42px;line-height:120%;color:#fff}
#sidebar .widget_shopping_cart h2{display:inline-block;padding:0 0 0 42px;line-height:32px;background-image:url('../images/cart-white-32x32.png');background-repeat:no-repeat}

.roundSideBox{display:block;width:266px;height:266px;margin:0 auto;border-radius:133px;overflow:hidden}
.roundSideBox a{display:block;width:100%;height:100%;text-decoration:none}
.roundSideBox .image{width:266px;height:133px;border-top-left-radius:133px;border-top-right-radius:133px;background-size:cover}
.roundSideBox .text{width:200px;height:103px;padding:15px 33px;border-bottom-left-radius:133px;border-bottom-right-radius:133px;color:#3fa535;background:#fff;font-size:24px;overflow:hidden}
#blogSideBox .text{text-transform:uppercase}
#blogSideBox .tiny{font-size:14px}
#newsletterSideBox{background:url('../images/newsletter-side-box.png') no-repeat #fff;background-position:center 60px}
#newsletterSideBox .text{height:236px;padding-top:148px;background:transparent}
#newsletterSideBox a{text-transform:uppercase}

.post .thumb{float:left;margin:0 20px 25px 0 !important}
.post .thumb img{border-radius:50%}
.postMeta{font-style:italic}
.postMeta .evidence{font-weight:bold}
.post h2{margin-top:0 !important}
.post h2 a{color:#3fa535;text-decoration:none}
.post h2 a:hover{color:#4bc53f}
.post .more{text-align:right}
.post .more a,a.boxLink{display:inline-block;padding:2px 5px;color:#fff;background:#3fa535;text-decoration:none}
.post .more a:hover,a.boxLink:hover{background:#4bc53f}
.wp-pagenavi{color:#555}
.wp-pagenavi a{color:#3fa535}
.wp-pagenavi a:hover{color:#4bc53f}
#respond input,#respond textarea{max-width:90%}
.commentlist li{padding-bottom:20px}
.commentlist a{color:#30393e}
.commentlist a:hover{color:#596b74}
.commentlist img.photo{margin:0 10px 5px 0;float:left;vertical-align:top}

#faq .item{margin-bottom:10px}
#faq .question{padding:10px 15px;line-height:24px;vertical-align:center;color:#2f4484;background:#fff;border-radius:5px;font-size:24px;font-weight:bold;cursor:pointer}
#faq .question h3{margin:0;line-height:28px}
#faq .question:hover{background:#f5f5f5}
#faq .answer{display:none;margin:10px 0}
#faq .toggle{display:block;float:left;width:28px;height:28px;margin:0 15px 5px 0;background:transparent url(../images/faq-toggle.png) no-repeat top center}
#faq p{min-height:25px;margin:0;padding:5px 15px}

#ecommerce ul.products li.product{text-align:center}
#ecommerce #respond input#submit,#ecommerce a.button,#ecommerce button.button,#ecommerce input.button{color:#333;background-color:#abe8a5}
#ecommerce #respond input#submit:hover,#ecommerce a.button:hover,#ecommerce button.button:hover,#ecommerce input.button:hover{background-color:#4bc53f}
#ecommerce div.product .product_meta .posted_in, #ecommerce div.product .product_meta .sku_wrapper, #ecommerce div.product .product_meta .tagged_as{display:block;padding:0.53em 0;border-bottom:1px dotted rgba(0, 0, 0, 0.1)}
#ecommerce ul.products li.product h3{margin:0;padding:0.5em 0}
#ecommerce table.shop_table,#ecommerce form.login{background:#fff}
#ecommerce .woocommerce-error,#ecommerce .woocommerce-info,#ecommerce .woocommerce-message{background:#fff}
#sidebar .woocommerce-product-search{padding:10px 20px;background:#fff}
#sidebar .woocommerce-product-search label{color:#252525}
#sidebar .woocommerce-product-search input[type="search"]{margin:0 5px;padding:3px 5px}
#sidebar ul.product_list_widget{margin:0 25%}
#sidebar ul.product_list_widget li img{float:left;width:50px}
#sidebar a.button{color:#515151}
#sidebar a.button:hover{color:#252525}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#3fa535 !important}
.woocommerce-MyAccount-navigation li{display:inline-block;float:left;margin-right:10px}
.woocommerce-MyAccount-content{clear:both;padding-top:20px}
.WooCommerceMyAccountWidget p{margin:5px 0}
.WooCommerceMyAccountWidget form{padding:10px 15px;border:1px solid #abe8a5;border-radius:5px;background:#fff;text-align:left}
.WooCommerceMyAccountWidget form label{color:#000}
.WooCommerceMyAccountWidget form .login-username label,.WooCommerceMyAccountWidget form .login-password label{display:inline-block;width:125px}
.WooCommerceMyAccountWidget form .login-username input,.WooCommerceMyAccountWidget form .login-password input{width:125px}

#footer{background:#fff}
#footer a{color:#68696b;text-decoration:underline}
#footer a:hover{text-decoration:none}
#footer h2{color:#00be2d}
#footer p{margin:15px 0}
#footer ul{margin:0;padding:0;list-style:none}
#footer ul a{text-decoration:none}
#footer ul a:hover{text-decoration:underline}
#footerLogo a{display:block;margin:0 0 15px}


/*** Responsive ***/
@media only screen and (max-width: 767px) {
	.wrapper{width:90%;padding:0 5%;overflow:hidden}
	img{max-width:100%;height:auto}
	iframe{width:100%}
	
	#header{position:fixed;top:0;left:0;z-index:1000;width:100%;border-bottom:solid 3px #98a7aa;background:#fff}
	#logo{float:left}
	#logo img{height:38px;margin:10px 0}
	#headerIcons{float:right;height:38px;line-height:38px;margin:10px 0;vertical-align:middle;font-size:24px}
	#headerIcons a{display:inline-block;height:24px;line-height:24px;margin:0 0 0 5px;padding:6px 0 6px 5px;border-left:solid 1px #ccc}
	#collapseArea{width:100%;max-height:200px;margin:0;padding:0;overflow-y:auto}
	#menu{display:none;clear:both;padding:0 3% 10px 0;border-top:solid 1px #ccc;overflow-y:auto}
	.mainMenu ul{padding:0 0 0 3%;margin:0;text-align:left;font-size:21px}
	.mainMenu li{display:block;float:none;width:100%}
	.mainMenu li a{display:block;padding:5px 1%;border-bottom: 1px dotted #999;text-decoration:none}
	#topSearch,#topMiniCart{clear:both;padding:10px 0;border-top:solid 1px #ccc}
	
	#main{padding-top:61px}
	#homeContent .image{width:100%;height:200px;background-position:center center;background-size:cover}
	#homeBoxes{padding:15px 0}
	#homeBoxes a{display:block;margin-bottom:15px;padding:15px 5%;border-radius:15px}
	#homeBoxes a:last-child{margin-bottom:0}
	#homeBoxes a .thumb{width:30%;float:left}
	#homeBoxes a .thumb img{width:100%;height:auto;border-radius:50%}
	#homeBoxes a .content{width:65%;float:right;text-align:left}
	#homeBoxes a .content h2{margin:0 0 10px;padding:5px 0 0;font-size:22px}
	#homeBoxes a .title{display:none}
	#homeBlog{padding:20px 0 5px}
	#homeBlog .title{font-size:22px}
	#homeBlog a{display:block;margin:15px 0;padding-top:200px;background-size:cover;border-radius:15px;overflow:hidden}
	#homeBlog a .content{padding:15px;background-color:rgba(255,255,255,0.9)}
	#homeBlog a .content h2{margin:0 0 10px;font-size:22px;line-height:22px}
	#homeBlog a .content p{margin:0}
	
	#content{padding-bottom:30px;background:#e6f2e6;text-align:left;font-size:20px;line-height:130%}
	#content h1{font-size:30px}
	#content h2{font-size:26px}
	#content h3{font-size:22px}
	#content h3{font-size:20px}
	#content table td{display:inline}
	#breadcrumbs{display:none}
	#sidebar{background:#3fa535}
	#sidebar .wrapper{padding-top:30px}
	#sidebar .sideBox{margin-bottom:30px}
	
	#posts .post{margin:20px 0;border-bottom:dotted 1px #999}
	.post .thumb{max-width:33%}
	.post .thumb img{max-width:100%}
	
	#ecommerce{padding-top:20px}
	
	#footer{padding:20px 0}
	#footer h2{margin:0 0 10px;font-size:22px}
	#footerBoxes .item{margin:20px 0}
}
@media only screen and (min-width: 768px) {
	#page{min-width:1180px;max-width:1540px;margin:0 auto;background:#fff}
	#container{min-width:1180px;max-width:1500px;margin:0 auto}
	
	#header{position:fixed;top:0;left:50%;z-index:1200;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);min-width:1180px;max-width:1500px;width:100%;height:113px;background:url('../images/background-header.png');background-size:100% 100%;-webkit-background-size:100% 100%}
	#headerIcons{position:absolute;right:0;top:34px;z-index:1201;font-size:21px}
	#headerIcons a{margin-left:5px}
	#headerIcons #menuPull{display:none}
	#menu{position:relative;display:block !important;padding-top:30px;font-size:18px;text-transform:uppercase}
	#menu ul{margin:0;padding:0}
	.mainMenu a{padding:10px 25px;text-align:center;vertical-align:bottom;white-space:normal}
	#mainMenuLeft{float:left;padding-left:40px;text-align:left}
	#mainMenuRight{float:right;padding-right:40px;text-align:right}
	#mainMenuLeft a{padding:10px 12px}
	#logo a{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);display:block;width:200px;height:80px;line-height:80px;padding-top:20px;text-align:center}
	#logo a img {vertical-align:middle}
	#topBoxes{position:absolute;top:79px;right:0;z-index:1201}
	#topSearch,#topMiniCart{min-width:275px;padding:10px 20px;background:#fff}
	
	#main{position:relative;padding:78px 0 0}
	
	#homeContent h1{font-size:36px;margin:5px 0}
	#homeContent p{margin:5px 0}
	#homeContent .image{float:left;width:65%;height:450px;background-position:center center;background-size:cover}
	#homeContent .contentExt{float:left;width:25%;margin-left:46px;font-size:28px;line-height:100%}
	#homeContent .contentInt{display:table-cell;height:430px;vertical-align:middle}
	#homeBoxes{position:relative;z-index:1;width:100%;height:500px;margin:-36px 0;padding:67px 0;text-align:center;background:url('../images/background-homeboxes.png') no-repeat;;background-size:100% 100%;-webkit-background-size:100% 100%}
	#homeBoxes a{position:relative;z-index:4;display:inline-block;width:236px;height:480px;margin:0 8px;padding:15px;border-radius:133px;vertical-align:top;overflow:hidden;transition:all 1s}
	#homeBoxes a .thumb{position:relative;z-index:4;width:100%;height:auto;border-radius:118px;overflow:hidden}
	#homeBoxes a .thumb img{width:100%;height:auto;border-radius:118px;overflow:hidden}
	#homeBoxes a h2{max-height:60px;margin:35px 0 15px;font-size:30px;line-height:30px;overflow:hidden}
	#homeBoxes a p{max-height:112px;padding:0 20px;font-size:23px;line-height:28px;overflow:hidden}
	#homeBoxes a .icon{position:absolute;z-index:5;top:224px;left:106px;width:50px;height:50px;border:solid 3px #fff;border-radius:27px;background:url('../images/icon-homebox.png')}
	#homeBoxes a.item1 .icon{border-color:#65cbe5}
	#homeBoxes a.item2 .icon{border-color:#f6d000}
	#homeBoxes a.item3 .icon{border-color:#d29ec8}
	#homeBoxes a.item4 .icon{border-color:#98bdba}
	#homeBoxes a .title{position:absolute;top:300px;left:50%;z-index:3;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:block;width:200px;font-size:30px;line-height:30px;color:#fff;text-transform:uppercase;text-decoration:none;transition:top 0.5s}
	#homeBoxes a:hover .title{top:50%}
	#homeBoxes a .shadow{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;border-radius:118px;opacity:0;transition:opacity 0.5s}
	#homeBoxes a.item1 .shadow{background-color:#65cbe5}
	#homeBoxes a.item2 .shadow{background-color:#f6d000}
	#homeBoxes a.item3 .shadow{background-color:#d29ec8}
	#homeBoxes a.item4 .shadow{background-color:#98bdba}
	#homeBoxes a:hover .shadow{opacity:0.5}
	#homeBlog{padding:50px 0 60px}
	#homeBlog .title{font-size:28px}
	#homeBlog a{position:relative;z-index:4;display:inline-block;width:350px;height:350px;margin:25px 15px;border-radius:175px;overflow:hidden;vertical-align:top;background-position:center center;background-size:cover}
	#homeBlog a .content{height:145px;margin-top:175px;padding:15px 50px;background-color:rgba(255,255,255,0.9);border-bottom-right-radius:175px;border-bottom-left-radius:175px;transition:background-color 0.5s}
	#homeBlog a .content h2{position:relative;z-index:5;margin:0 0 10px;font-size:30px;line-height:30px;transition:color 0.5s}
	#homeBlog a .content p{position:relative;z-index:5;margin:0;font-size:23px;line-height:28px;transition:color 0.5s}
	#homeBlog a .shadow{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#3fa535;opacity:0;transition:opacity 0.5s}
	#homeBlog a .icon{position:absolute;z-index:5;top:85px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:73px;height:72px;background:url('../images/icon-homeblog.png');opacity:0;transition:opacity 0.5s}
	#homeBlog a:hover .content{background-color:rgba(255,255,255,0)}
	#homeBlog a:hover .content h2,#homeBlog a:hover .content p{color:#fff}
	#homeBlog a:hover .shadow{opacity:0.5}
	#homeBlog a:hover .icon{opacity:1}
	
	#article{background:#3fa535}
	#articleContainer1{clear:left;float:left;width:100%;overflow:hidden;background:#3fa535}
	#articleContainer2{position:relative;z-index:1;right:30%;float:left;width:100%;background:#e6f2e6}
	#content{position:relative;z-index:1;left:30%;float:left;width:70%;font-size:21px;line-height:130%;;overflow:hidden}
	#content #cover{position:relative}
	#content #cover img{width:100%}
	#content .wrapper{padding:25px 60px 150px;text-align:left}
	#content .wrapper.noCover{padding-top:40px}
	#content h1{margin:0 0 20px;font-size:40px}
	#content h2{margin:25px 0 15px;font-size:30px}
	#content h3{margin:25px 0 15px;font-size:26px}
	#content h4{margin:25px 0 15px;font-size:22px}
	#content p{margin: 15px 0}
	#content table td{padding-right:10px}
	#coverBackground{position:absolute;bottom:-1px;left:0;z-index:3;width:100%;height:35px;background:url('../images/background-pagecover.png') no-repeat;background-size:100% 100%}
	#breadcrumbs{margin:0 0 30px;padding:3px 10px;color:#666;background:#abe8a5}
	#breadcrumbs a{color:#000;text-decoration:underline}
	#breadcrumbs a:hover{text-decoration:none}
	#sidebar{position:relative;z-index:1;left:30%;float:left;width:30%;overflow:hidden}
	#sidebar .wrapper{padding:60px 60px 150px 40px}
	#sidebar .sideBox{margin-bottom:50px}
	
	.roundSideBox a{position:relative}
	.roundSideBox a .shadow{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#3fa535;opacity:0;transition:opacity 0.5s}
	.roundSideBox a:hover .shadow{opacity:0.5}
	.roundSideBox a .textInt{position:relative;z-index:3;transition:color 0.5s}
	.roundSideBox a:hover .textInt{color:#fff}
	
	.post{margin:30px 0}
	#respond{padding:15px}
	#respond h3{margin:0 0 15px}
	#respond p{margin:15px 0}
	#respond p:last-child{margin:15px 0 0}
	
	#ecommerce{padding-top:20px}
	#ecommerce #coupon_code{width:160px;margin-right:10px}
	#ecommerce .cart_item img{width:90px;height:auto}
	#ecommerce .entry-summary .productTrovaprezziWidget{float:left;margin-right:20px}
	
	#footerBackground{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:95px;background:url('../images/background-footer.png');background-size:100% 100%;-webkit-background-size:100% 100%}
	#footer{padding:30px 80px;text-align:left}
	#footer h2{margin:0 0 15px;font-size:30px}
	#footerLogo{float:left}
	#footerLogoImage{width:250px;height:auto}
	#footerBoxes{float:right}
	#footerBoxes .item{float:left;margin:0 0 0 30px}
	#footerCredits{clear:both;padding:30px 0 0;text-align:center}
	#footerCredits p{margin:0}
	
	/*** QuickMenu ***/
	.mainMenu li{float:left}
	.mainMenu li:first-child{margin-left:0}
	.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1}.qmmc .qmdividery{float:left;width:0px}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1}.qmclear{font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important}.qmmc{position:relative;zoom:1;z-index:10}.qmmc a, .qmmc li{float:left;display:block;white-space:nowrap;position:relative;z-index:1}.qmmc div a, .qmmc ul a, .qmmc ul li{float:none}.qmsh div a{float:left}.qmmc div{visibility:hidden;position:absolute}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1}.qmmc .qmcbox a{display:inline}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto}.qmmc li{z-index:auto}.qmmc ul{left:-10000px;position:absolute;z-index:10}.qmmc, .qmmc ul{list-style:none;padding:0px;margin:0px}.qmmc li a{float:none}.qmmc li:hover>ul{left:auto}.qm0 ul{top:100%}.qm0 ul li:hover>ul{top:0px;left:100%}
	.qm0{width:auto;padding:0;margin-top:0}
	body .qm0 .qmactive, body .qm0 .qmactive:hover{color:#000}
	.qm0 div, .qm0 ul{padding:5px 10px 20px 10px;background-color:#ebebeb;min-width:120px}
	.qm0 div a, .qm0 ul a{display:block !important;max-width:250px !important;height:auto !important;padding:7px 28px !important;color:#000;font-size:1em;border-bottom:1px dotted #ccc;background:none;border-left:none;border-right:none;white-space:nowrap !important;text-align:left !important;text-transform:none !important;text-decoration:none}
	.qm0 ul li{float:none !important;margin-left:0 !important}
	.qm0 div a:hover{text-decoration:none;color:#fff !important}
	.qm0 ul li:hover>a{text-decoration:none}
	body .qm0 div .qmactive, body .qm0 div .qmactive:hover{background-repeat:repeat}
	ul.qm0 ul li:hover > a.qmparent{text-decoration:underline}
}
@media only screen and (min-width: 1280px) {
	body{font-size:19px;line-height:26px}
	#menu{padding-top:28px}
	.mainMenu a{padding:10px 30px;font-size:20px}
	#mainMenuLeft a{padding:10px 12px}
	#homeContent .image{height:465px}
	#homeContent .contentInt{height:465px}
	#homeContent h1,#homeContent p{margin:10px 0}
	#homeBoxes a{margin:0 16px}
	#homeBlog a{margin:25px}
	#footerBoxes .item{margin:0 0 0 40px}
}
@media only screen and (min-width: 1366px) {
	body{font-size:20px;line-height:28px}
	#menu{padding-top:26px}
	.mainMenu a{padding:10px 35px;font-size:21px}
	#mainMenuLeft a{padding:10px 15px}
	#homeContent .image{height:500px}
	#homeContent .contentInt{height:500px}
	#homeContent h1,#homeContent p{margin:15px 0}
	#homeBoxes a{margin:0 24px}
	#homeBlog a{margin:25px 35px}
	#footerBoxes .item{margin:0 0 0 50px}
}
@media only screen and (min-height: 350px) and (max-height: 399px) {
	#collapseArea{max-height:280px}
}
@media only screen and (min-height: 400px) and (max-height: 449px) {
	#collapseArea{max-height:320px}
}
@media only screen and (min-height: 450px) and (max-height: 499px) {
	#collapseArea{max-height:380px}
}
@media only screen and (min-height: 500px) and (max-height: 549px) {
	#collapseArea{max-height:430px}
}
@media only screen and (min-height: 550px) {
	#collapseArea{max-height:480px}
}

/*** WooCommerce Responsive ***/
@media screen and (max-width: 600px) {
	.woocommerce table.shop_table, .woocommerce table.shop_table thead, .woocommerce table.shop_table tbody, .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table tr {display: block !important}
	.woocommerce table.shop_table thead tr {position: absolute;top: -9999px;left: -9999px}
	.woocommerce table.shop_table td {border: 1px solid #d2d3d3;position: relative;padding-left: 30% !important}
	.woocommerce table.shop_table {border: none}
	.woocommerce table.shop_table td.product-spacer {border-color: #FFF;height: 10px}
	.woocommerce table.shop_table td:before {position: absolute;top: 6px;left: 6px;padding-right: 10px;white-space: nowrap}
	.woocommerce table.shop_table td.product-remove:before {content: "Elimina"}
	.woocommerce table.shop_table td.product-thumbnail:before {content: "Immagine"}
	.woocommerce table.shop_table td.product-name:before {content: "Prodotto"}
	.woocommerce table.shop_table td.product-price:before {content: "Prezzo"}
	.woocommerce table.shop_table td.product-quantity:before {content: "Quantità"}
	.woocommerce table.shop_table td.product-subtotal:before {content: "Subtotale"}
	.woocommerce table.shop_table td.product-total:before {content: "Totale"}
	.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce .quantity, .woocommerce #content .quantity {margin: 0}
	.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions {text-align: left;border:0;padding-left: 6px !important}
	.woocommerce table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt {float: left;margin-top: 10px}
	.woocommerce table.cart td.actions div, .woocommerce #content table.cart td.actions div,
	.woocommerce table.cart td.actions input, .woocommerce #content table.cart td.actions input {margin-bottom: 10px}
	.woocommerce .cart-collaterals .cart_totals {float: left;width: 100%;text-align: left}
	.woocommerce .cart-collaterals .cart_totals th, .woocommerce .cart-collaterals .cart_totals td {border:0 !important}
	.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td,
	.woocommerce .cart-collaterals .cart_totals table tr.shipping td,
	.woocommerce .cart-collaterals .cart_totals table tr.total td {padding-left: 6px !important}
	.woocommerce table.shop_table tr.cart-subtotal td,
	.woocommerce table.shop_table tr.shipping td,
	.woocommerce table.shop_table tr.total td,
	.woocommerce table.shop_table.order_details tfoot th,
	.woocommerce table.shop_table.order_details tfoot td {padding-left: 6px !important;border:0 !important}
	.woocommerce table.shop_table tbody {padding-top: 10px}
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce .col2-set .col-2,
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce form .form-row-first, .woocommerce form .form-row-last {float: none;width: 100%}
	.woocommerce .order_details ul, .woocommerce .order_details ul,
	.woocommerce .order_details, .woocommerce .order_details {padding:0}
	.woocommerce .order_details li, .woocommerce .order_details li {clear: left;margin-bottom: 10px;border:0}
	.coupon{margin:20px 0}
	.coupon input{display:block;width:auto !important;max-width:100%;margin:0 auto;white-space:normal !important}
	.woocommerce ul#shipping_method{margin-top:30px !important}
}

/* PageNavi */
.wp-pagenavi {clear: both}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px solid #BFBFBF;padding: 3px 5px;margin: 2px}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000}
.wp-pagenavi span.current {font-weight: bold}

#awrc-contact h4{color:#252525}
.woocommerce form .form-row{margin:0 0 10px !important}
.woocommerce .products .star-rating{margin:0 auto .5em}

.cart-collaterals{display:grid;grid-template-rows:1}
.cart-collaterals .cart_totals{order:2}
.cart-collaterals #vp_cartCollaterals{order:1}
@media screen and (min-width: 768px) {
	.cart-collaterals{display:block}
	#vp_cartCollaterals{float:left;width:48%}
}
