/*!Theme Name: sartoriaTemplate: fFashion*/body {		font-size:14px;	margin:0;	padding:0;	color:#000000; 	width:100%;}#body-content-wrapper {	position:relative;	overflow:hidden;}input, select, textarea, button, #container .button {	font-family:inherit;}button {	cursor:pointer;}body:before {	content: none !important;}a {	text-decoration:none;	outline:none;	color:#999;}a:hover {	color:#887755;}a img{	outline:none;}p {	padding:3px 0 3px 0;	margin:0;}img {	border:0;	outline:0;}#home-content-wrapper img,#main-content-wrapper img,#footer-main img {	max-width:100%;	height:auto;	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);}#home-content-wrapper a:hover img,#main-content-wrapper a:hover img,#footer-main a:hover img {	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.7);	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.7);	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.7);	opacity:0.7;}h1, h2, h3, h4, h5, h6{	font-weight:400;	margin:0;	color:#000000; }	h1 {	font-size:24px;	padding:10px 0 3px 0;}h2 {	font-size:22px;	padding:5px 0 0 0;}h3 {	font-size:20px;	padding:8px 0 5px 0;}h4 {	font-size:18px;	padding:2px 0 1px 0;}h5 {	font-size:16px;	padding:2px 0 1px 0;}h6 {	font-size:14px;	padding:2px 0 1px 0;}table {    border-collapse: collapse;}td, th {	padding:10px;}#wp-calendar,#wp-calendar th,#wp-calendar td {	border:none;}#wp-calendar td,#wp-calendar th {	padding:0;}embed,iframe,object,video {	margin-bottom: 24px;	max-width: 100%;}p > embed,p > iframe,p > object,span > embed,span > iframe,span > object {	margin-bottom: 0;}#sidebar select{	max-width:95%;}dt.gallery-icon:before {	content:'';}.custom-logo{max-width:450px;height:auto;	margin-bottom:5px;}#header-logo > a.gin-bottom:5px;-link,#header-logo #site-identity {    float:left;}#header-logo h1 {	padding:0;}#navmain li {	padding:0;}ul > li {	padding:3px 0;	margin:0;	list-style-type:none;}ol > li {	padding:3px 0;	margin:0;}ol {	padding:0 0 0 30px;}ul {	padding:0 0 0 15px;}.widget > ul,#sidebar > ul {	padding-left:0;}/* header */#header-main-fixed {	clear:both;	background-color:#fff; 	margin:0;	width:100%;	z-index:5000;	color:#000000; 	-webkit-box-shadow: 0 4px 2px -2px gray;	-moz-box-shadow: 0 4px 2px -2px gray;	box-shadow: 0 4px 2px -2px gray;}#header-main-fixed a h1,#header-main-fixed a {	color:#eee; }#header-main-fixed a:hover {	color:#998877; }#header-spacer {	width:100%;}


#header-content-wrapper {	padding:0;	width:96%;	margin:0 auto;	max-width:1600px;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.headerdx{
	width:70%;
	display:flex;
flex-wrap:wrap;
justify-content:flex-end;
}


.item-arrow-down:after,.item-arrow-up:after {	font-family:'FontAwesome';	font-size:12px;}.item-arrow-down:after {	content:"\f107";}.item-arrow-up:after {	content:"\f106";}.header-social-widget {	display:inline-block;}.header-social-widget li {	margin-right:0;	display:inline;}
#header-top {	text-align:center;}
#header-main-fixed .search-wrapper {	float:right;	margin-top:10px;}#header-main-fixed .search-button {	padding:4px 6px;}#header-main-fixed .search-wrapper .search-textbox {	width: 120px;}
#main-content-home {	padding:0;}#main-content-home .entry-title, #main-content-home .before-content{display:none;	}.search-form-icon:before {	font-family:'FontAwesome';	content:"\f002";	margin:0 2px 0 0;}.search-form-icon {	float:right;}
#navmain {	margin:0;}
#navmain a:hover {	text-decoration:none;}.


page-title {	padding:5px 0 10px 10px !important;}article,aside {	-ms-word-wrap: break-word;	word-wrap: break-word;}/* main content */#main-content,#main-content-full,#container {	overflow:hidden;	padding:10px 0 0 0;}#main-content > article:first-of-type h1 {	margin-top:0;	padding-top:0;}#main-content-full {	overflow:hidden;	margin:0 0 20px 2%;	width:96%;}/* sidebar */#sidebar {	overflow:hidden;	padding:10px 0 0 0;}#sidebar ul:not(.social-widget) > li:before,#sidebar > ul {	margin-left:3px;}#sidebar .widget {	margin-bottom:5px;    clear: both;}#infoTxt {	padding:10px 0 10px 0;}article,.additional-content {	clear:both;}.separator {	height:1px;	margin:0px 1% 0px 0;}
#footer-main {clear: both;    background-color: #f5f5f5f;    color: #999;    margin:0;    padding: 0px 2% 15px 2%;	position:relative;}
#footer-main a {	color:#999; }
#footer-main a:hover {	color:#FFFFFF; }

.footer-social-widget li {	display:inline;}.footer-social-widget a {	display:inline-block;	width:20px;	height:20px;	line-height:20px;	text-align:center;}.footer-social-widget a:hover {	text-decoration:none !important;	-webkit-transform:rotate(-20deg);	-moz-transform: rotate(-20deg);	-o-transform: rotate(-20deg);	-ms-transform: rotate(-20deg);	transform: rotate(-20deg);}.footer-social-widget a:before {	font-size:14px;}.footer-social-widget li {	margin-right:5px;}#footer-main .post-date {	margin:0 0 0 14px;}.col > ul {	margin-left:3px;}.col1a {	float:none;	width:96%;	margin:5px 0 5px 0;}#fsocial {	clear:both;	padding:10px 0 5px 0;	text-align:center;}


#copyright {	clear:both;	text-align:center;padding-bottom:6px;}

.social-widget,.header-social-widget,.footer-social-widget {	list-style:none;	padding:0;	margin:0;}.facebook16:before {	content: "\f09a";}.google16:before {	content: "\f0d5";}.instagram16:before {	content: "\f16d";}.linkedin16:before {	content: "\f0e1";}.rss16:before {	content: "\f09e";}.tumblr16:before {	content: "\f173";}.twitter16:before {	content: "\f099";}.youtube16:before {	content: "\f167";}.pinterest16:before {    content: "\f0d2";}.vk16:before {    content: "\f189";}.flickr16:before {    content: "\f16e";}.vine16:before {    content: "\f1ca";}.facebook16:before,.google16:before,.instagram16:before,.rss16:before,.tumblr16:before,.linkedin16:before,.twitter16:before,.youtube16:before,.pinterest16:before,.vk16:before,.flickr16:before,.vine16:before {	font-family:'FontAwesome';	font-size: 40px;}.header-social-widget a:before {	font-size: 50px;}.header-social-widget a {	display:inline-block;	width:50px;	height:50px;	padding-top:3px;}.social32 {	float:right;	margin-right:10px;}.social32 a {	width:32px;	height:32px;	display:inline-block;}input[type="text"],input[type="email"],input[type="url"],textarea {	border:1px solid #B2AEA3;	padding:4px;	-webkit-border-radius:3px;	-moz-border-radius:3px;	-ms-border-radius:3px;	-o-border-radius:3px;	border-radius:3px;}input[type="submit"],button {	font-size:14px;}input[type="submit"],button,.btn,#container .button {	padding:8px 12px;	text-decoration:none;	font-weight:normal;	border:none;	color:#ffffff;	background-color:#999;	text-shadow:none;	-webkit-border-radius:3px;	-moz-border-radius:3px;	-ms-border-radius:3px;	-o-border-radius:3px;	border-radius:3px;}input[type="submit"]:hover,button:hover,#container .button:hover,.btn:hover {	color:#ffffff;	background-color:#D294C6;	text-decoration:none;}.btn {	margin-top:10px;	display:inline-block;}#respond {	clear:both;}#commentform input:before,#commentform textarea:before {	content:'\A';	white-space:pre;}blockquote:before,q:before {	font-family:'FontAwesome';	content: "\f10d";	color:#DEDEDE;	font-size:36px;	float:left;	margin:0 1% 0 0;}blockquote, figure {	margin:0 1%;}.page-links, .post-links {	padding:10px 0 3px 0;	margin:0;}.navigation .current,.navigation .page-dots,.navigation .page-numbers {	font-size:16px;	text-align:center;	display:inline-block;	float:left;}.navigation .page-dots,.navigation .page-numbers {	padding:5px 11px;	border:none;	margin-right:10px;	-webkit-border-radius:3px;	-moz-border-radius:3px;	-ms-border-radius:3px;	-o-border-radius:3px;	border-radius:3px;}.navigation .current,.navigation .current:hover {	text-decoration:none;	background:#dddddd !important;	text-align:center;	margin-right:10px;	-webkit-border-radius:3px;	-moz-border-radius:3px;	-ms-border-radius:3px;	-o-border-radius:3px;	border-radius:3px;}.navigation .page-numbers:hover {	text-decoration:none;	background:#fafafa;	text-align:center;}.nav-links {	padding-top:10px;}.nav-links .nav-previous {	float:left;}.nav-links .nav-previous:before {	font-family:'FontAwesome';	content:"\f100";	margin-right:5px;}.nav-links .nav-next {	float:right;}.nav-links .nav-next:after {	font-family:'FontAwesome';	content:"\f101";	margin-left:5px;}/* utilities classes */.right {	float:right;}.left {	float:left;}.clear {	clear:both;}.text-center {	text-align:center;}.mt-10 {	margin-top:10px;}.mb-10 {	margin-bottom:10px;}.mt-20 {	margin-top:20px;}.mb-20 {	margin-bottom:20px;}.mt-30 {	margin-top:30px;}.mb-30 {	margin-bottom:30px;}.mt-40 {	margin-top:40px;}.mb-40 {	margin-bottom:40px;}.box-shadow-none {	box-shadow:none !important;}.box-shadow-none img {	box-shadow:none !important;}/* search form */.search-wrapper {	border:1px solid #B2AEA3;	background-color:#ffffff;	-webkit-border-radius:3px;	-moz-border-radius:3px;	-ms-border-radius:3px;	-o-border-radius:3px;	border-radius:3px;	padding-left:0 !important;	display:inline-block;}.search-wrapper .search-textbox {	border:none;	-webkit-border-radius:3px;	-moz-border-radius:3px;	-ms-border-radius:3px;	-o-border-radius:3px;	border-radius:3px;}.search-wrapper  .search-button {	color:#777777;	background-color:#ffffff;	-webkit-border-radius:3px;	-moz-border-radius:3px;	-ms-border-radius:3px;	-o-border-radius:3px;	border-radius:3px;	box-shadow: none;	background-image:none;}.search-wrapper  .search-button:before {	font-family:'FontAwesome';	content:"\f002";}/* comments */#comments {	margin-top:25px;	font-size:18px;	float:left;	clear:both;	padding:0 5px 1px 1px;}.commentlist {	list-style:none;	margin:0;	padding:0;	clear:both;}.commentlist li {	list-style:none;}.commentlist li .pingback .comment-author {	padding:0 170px 0 0;}.commentlist li div .vcard {	font-weight:bold;	font-size:14px;	line-height:16px;}.commentlist li div .vcard cite .fn {	font-style:normal;	font-size: 11px;}.commentlist li div .vcard cite .fn a .url {	color:#cc0000;	text-decoration:none;}.commentlist li div .vcard cite .fn a .url:hover {	color:#000;}.commentlist li div .comment-meta a {	color:#205B87;	text-decoration:none;}.commentlist li p {	font-weight:normal;	font-size:12px;	line-height:16px;	margin:5px 0 12px;}.commentlist li ul {	font-weight:normal;	font-size:12px;	line-height:16px;	list-style:square;	margin:0 0 12px;	padding:0;}.commentlist li div .reply {	background:#999;	border:1px solid #666;	border-radius:2px;	-moz-border-radius:2px;	-webkit-border-radius:2px;	color:#fff;	font:bold 9px/1 helvetica,arial,sans-serif;	padding:6px 5px 4px;	text-align:center;	width:36px;}.commentlist li div .reply:hover {	background:#cc0000;	border:1px solid #cc0000;}.commentlist li div .reply a {	color:#fff;	text-decoration:none;	text-transform:uppercase;}.commentlist li ul.children {	list-style:none;	margin:12px 0 0;	text-indent:0;}.commentlist li ul .children li .depth-2 {	margin:0 0 3px;}.commentlist li ul .children li .depth-3 {	margin:0 0 3px;}.commentlist li ul .children li .depth-4 {	margin:0 0 3px;}.commentlist li ul .children li .depth-5 {	margin:0 0 7px;}.commentlist ul .children li .odd {	background:#fff;}.commentlist .odd {	background:#f6f6f6;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;}.commentlist li .pingback div .vcard {	padding:0 170px 0 0;}.comment-body {	padding-left:0;}#reply-title {	margin-top:25px;	text-align:center;	font-size:18px;	float:left;	clear:both;	padding:0 5px 0 1px;}#commentform {	clear:both;	padding-top:5px;	padding-left:2px;}.entry-title {	clear:both;	font-size:32px;}.after-content,.custom-after-content,.page-after-content {	margin-top:5px;}.aside-icon:before,.audio-icon:before,.author-icon:before,.category-icon:before,.clock-icon:before,.comments-icon:before,.edit-icon:before,.gallery-icon:before,.image-icon:before,.link-icon:before,.quote-icon:before,.tags-icon:before,.video-icon:before,.quote-content:before,.quote-content:after,.sticky h1:before {	font-family:'FontAwesome';	margin:0;}.aside-icon,.audio-icon,.author-icon,.category-icon,.clock-icon,.comments-icon,.edit-icon,.gallery-icon,.image-icon,.link-icon,.quote-icon,.tags-icon,.video-icon,.quote-content,.quote-content:after,.sticky h1 {	margin-right:7px;}.aside-icon:before {	content: "\f0f6";}.audio-icon:before {	content: "\f001";}.author-icon:before {	content:"\f007";}.category-icon:before {	content:"\f115";}.clock-icon:before {	content:"\f017";}.comments-icon:before {	content: "\f0e5";}.edit-icon:before {	content:"\f040";	margin-right:2px;}.gallery-icon:before {	content:"\f03e";}.image-icon:before {	content: "\f03e";}.link-icon:before {	content: "\f0c1";}.quote-icon:before {	content: "\f10d";}.tags-icon:before {	content: "\f02c";}.video-icon:before {	content: "\f008";}/* thumbnails */img.wp-post-image {	margin:0 5px 5px 0;}/* calendar widget */.widget_calendar {	float:left;}#wp-calendar caption {	color:#333;	font-size:12px;	padding:5px;}#wp-calendar thead,#wp-calendar tfoot {	font-size:10px;}#wp-calendar th {	border-bottom:3px solid #ccc;}#wp-calendar tbody {	color:#aaaaaa;}#wp-calendar tbody td {	text-align:center;}#wp-calendar tbody #today {	background: #c5c5c5;	-webkit-border-radius:50px;	-moz-border-radius:50px;	-ms-border-radius:50px;	-o-border-radius:50px;	border-radius:50px;}#wp-calendar tbody .pad {	background:none;}#wp-calendar tfoot #next {	font-size:10px;	text-transform:uppercase;	text-align:right;}#wp-calendar tfoot #prev {	font-size:10px;	text-transform:uppercase;	padding-top:10px;}#wp-calendar tbody td {	padding:8px;}.quote-content:before {	content: "\f10d";}.quote-content:after {	content: "\f10e";}.scrollup:before {	content:"\f106";	display:inline-block;	vertical-align:middle;	font:30px 'FontAwesome';	color: rgba(255,255,255,.6) !important;}.scrollup {	width: 40px;	height: 40px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	-moz-opacity: 0.9;	-khtml-opacity: 0.9;	opacity: 0.9;	-webkit-border-top-left-radius:2px;	-moz-border-top-left-radius:2px;	-ms-border-top-left-radius:2px;	-o-border-top-left-radius:2px;	border-top-left-radius:2px;	-webkit-border-top-right-radius:2px;	-moz-border-top-right-radius:2px;	-ms-border-top-right-radius:2px;	-o-border-top-right-radius:2px;	border-top-right-radius:2px;	position: fixed;	bottom: 0;	right:2%;	display:none;	color:#fff;	background-color:#766e67 !important;	z-index:5001;	line-height:34px;	text-align:center;	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);	-moz-box-shadow:0 1px 2px rgba(0,0,0,.25);    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);	box-shadow: 0 1px 2px rgba(0,0,0,.25);}.scrollup:hover {	background:rgba(118,110,103,0.5) url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/over8.png) repeat center center;	color:#fff!important;}.wp-caption {	max-width:95%;    padding:4px 4px 4px 4px;	clear:both;}.wp-caption p.wp-caption-text { 	background-color:#858581;	color:#fff;	-moz-border-radius:3px;	-webkit-border-radius:3px;	border-radius:3px;	padding:2px 4px 2px 4px;}.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	position: absolute !important;	height: 1px;	width: 1px;	overflow: hidden;}.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;	font-size: 14px;	font-size: 0.875rem;	font-weight: bold;	height: auto;	left: 5px;	line-height: normal;	padding: 15px 23px 14px;	text-decoration: none;	top: 5px;	width: auto;	z-index: 100000; /* Above WP toolbar. */}.sticky {}.sticky h1:before {	content:"\f0c6";}.gallery-caption {}.bypostauthor {}.alignright {    float:right;    margin: 5px 0 20px 20px;}.alignleft {    float: left;    margin: 5px 20px 20px 0;}.aligncenter {    display: block;    margin: 5px auto 5px auto;}.post-date {	display:block;	margin:-5px 0 10px 13px;}#page-header,#page-header h1 {	color:#999;}#page-header a {	color:#999;}#page-header a:hover {	color:#887755;}#page-header h1 {	margin:0;	padding:0;}blockquote {	margin-bottom:10px;}.sidebar-title {	padding:0 5px 1px 1px;	margin-bottom:-2px;	font-weight:normal;	font-size:18px;	letter-spacing:0.5px;	float:left;	clear:both;}.sidebar-title:not(:first-child) {	margin-top:15px;	margin-bottom:-2px;}.sidebar-before-title {	clear:both;}.sidebar-after-title {	clear:both;	height:1px;	margin-bottom:5px;	width:100%;}.footer-title {	padding:0 5px 1px 1px;	margin-bottom:-2px;	font-weight:normal;	font-size:22px;	color:#eeeeee;	letter-spacing:1px;	float:left;}.footer-after-title {	clear:both;}#not-found-title {	font-size:48px;	padding-left:0 !important;	text-align:center !important;	margin-bottom:10px;}#not-found-image {	-webkit-border-radius:500px;	-moz-border-radius:500px;	border-radius:500px;	margin-bottom:10px;}#header-main-fixed a.wc-forward {	color:#5e5e5e;	padding:6px 10px;}#header-main-fixed a.wc-forward:hover {	color:#000000 !important;	padding:6px 10px;}#content .page-title {	display:none !important;}.gallery {	margin: 0 -1.1666667% 1.75em;}.gallery-item {	display: inline-block;	max-width: 33.33%;	padding: 0 1.1400652% 2.2801304%;	text-align: center;	vertical-align: top;	width: 100%;}.gallery-columns-1 .gallery-item {	max-width: 50%;}.gallery-columns-3 .gallery-item {	max-width: 25%;}.gallery-columns-4 .gallery-item {	max-width: 20%;}.gallery-columns-5 .gallery-item {	max-width: 16.66%;}.gallery-columns-6 .gallery-item {	max-width: 14.28%;}.gallery-columns-7 .gallery-item {	max-width: 12.5%;}.gallery-columns-8 .gallery-item {	max-width: 11.11%;}.gallery-columns-9 .gallery-item {	max-width: 10.11%;}.gallery-icon img {	margin: 0 auto;}.gallery-caption {	color: #686868;	display: block;	font-size: 13px;	font-size: 0.8125rem;	font-style: italic;	line-height: 1.6153846154;	padding-top: 0.5384615385em;}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {	display: none;}.infocontatti{	background-image: url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/gallery13.jpg);	background-color:rgba(0,0,0,1);	background-size:auto 100%;	background-repeat:no-repeat;	background-position:bottom right;	margin:0px auto;	padding:100px 0;	font-size:20px;	line-height:28px;	position:relative;	width:96%;	max-width:1000px;	font-weight:300;}.infocontatti img.sep {	box-shadow: none !important;	width: 90%;	max-width: 100px !important;	margin: 15px 10px;	display: block;}.formcontatti{	background-image:url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/gallery11.jpg);	background-color:rgba(0,0,0,1);	background-size:auto 100%;	background-repeat:no-repeat;	background-position:bottom left;	margin:0px auto;	font-size:20px;	line-height:30px;	position:relative;	padding:100px 0;	}#formwrapper{		width:96%;	max-width:770px;	margin:0 auto;	position:relative;	z-index:22;}#footerdx{		display:none;} .overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:block;	background-image:url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/over8.png);	background-color:rgba(0,0,0,0);	background-repeat:repeat;	background-position:center center;z-index:2;}.formcontatti input, .formcontatti textarea{width:100%;height:40px;background:none;border:none;border-bottom:1px solid #555;padding:0 5px;margin:3px 0;	color:#fff;font-size:14px;}.formcontatti textarea{height:130px;	}.formcontatti .wpcf7{width:90%;margin:0 5%;}.formcontatti input.wpcf7-submit {	background: #333;	font-size: 20px;	text-transform: uppercase;	border: none;	max-width: 300px;	width: 100%;	margin-top: 20px;}.formcontatti input.wpcf7-submit:hover{	background:#766e67;}#privacy-accept{	font-size:13px;}#privacy-accept input {	width: 20px !important;	position: relative;	top: 16px;}.clearer{clear:both;}#sartoria{margin:80px auto;width:96%;max-width:1200px;	}#sartoria #logoimg{	max-width:400px;	margin:0 auto 30px;	display:block;	box-shadow:none;}.sedi{	width:96%;	max-width:1200px;	margin:0 auto;display:flex;flex-wrap:wrap;}.sede{width:31.333%;margin:1%;	text-align:center;	font-size: 22px;	line-height: 35px;	font-weight:300;	color:#111;}.sede a{	color:#766e67;}.sede h4{	font-family:open sans;	font-size:30px;	line-height:40px;	margin:0;	font-weight:100;}.sede img{	width:96%;margin:0 auto;display:block;max-width:280px!important;	border:3px solid #222;	border-radius:100%;}#desc {	clear: both;	font-size: 19px;	line-height: 50px;	color: #222;	text-align: center;	font-weight: 100;}#desc img{	width:35px;	box-shadow:none;	margin:0px 30px;	vertical-align:middle;}#social{background:#fff;padding:30px 0;text-align:center;	}#social a{padding:0 10px;color:#000;	}#social a:hover{	color:#766e67;}#social i{font-size:40px;}#social h3{color: #888;font-size: 30px;line-height: 50px;margin-bottom: 20px;text-transform: uppercase;}#fotogallery {background:#000;	padding:2px 0 0;}#fotogallery h2{	color: #222;font-size: 30px;line-height: 50px;margin-bottom: 20px;text-transform: uppercase;text-align:center;}

img.sep {	box-shadow: none !important;	width: 90%;	max-width: 330px !important;	margin: 70px auto 30px;	display: block;}

div.sep2 {	max-width: 50px !important;	display: block;	margin: 4px auto !important;	float: none;	width: 100% !important;	height: 1px;	background: #ccc;}.grid-gallery{	margin:0!important;}.infocontatti .overlay{	display:none;}.infocontatti .textwidget{	position:relative;	z-index:22;}	.page #main-content{		width:96%;		max-width:1200px;		margin:0 auto;		float:none;		padding:60px 0;		line-height:25px;		font-size:16px;	}	.page #main-content h1{		margin-bottom:30px;	}



/*#####################new 2021########################################*/

.page-id-519 #main-content{
	width:100%;
max-width:none;
padding:0;
}
.page-id-519 .entry-title{
	display:none;
}
.page-id-519 p{
	padding:0;
}
.custom-logo {
	max-width: 350px;
	height: auto;
	margin-bottom: 5px;
}
#navmain ul{
	margin-top:20px;
}
 #navmain ul a {
	padding: 5px;
	font-size: 14px;
	white-space: nowrap;
	display: inline-block;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	font-family: open sans;
}
#navmain ul a:hover {
	color:#777;
}

#menu-item-688 {
	background: none;
	border:2px solid #222;
}
.#menu-item-688:hover {
	background: none;
	color:#fff;
	background:#222;
}

.chisiamohome{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:96%;
	max-width:1240px;
	margin: 70px auto;
	align-items:center;
}
.chisiamohomesx{
	width:48%;
}
.chisiamohomedx {
	width: 48%;
	color: #333;
	font-size: 15px;
	line-height: 24px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: center;
}
.chisiamohomedx p{
	margin-bottom:20px;
}
.contattihome {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 96%;
	max-width: 1240px;
	margin: 0 auto;
}
.contattihomesx{
	width:30%;
	margin-right:4%;
	text-align:left;
	border-right:1px dotted #333;
		color:#333;
}
.contattihomesx a{
	color:#333;
}

.contattihomedx {
	width: 65%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-size: 15px;
	line-height: 23px;
}
.contattihomedx h5{
	color:#999;
	width:100%;
	font-size:22px;
}
.contattihomedx .negbox{
	width:30.333%;
	margin:1.5% 3% 30px 0;
}
.contattihomedx .negbox strong{
	color:#111;
}
#newfooter{
	background:#f5f5f5;
	padding:30px 0 10px;
	border-top:1px solid #ddd;
}
#newfooterwrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 96%;
	max-width: 1240px;
	margin: 0 auto;
}
.infofooterbox{
	width:14%;
	margin:1%;
		font-size:13px;
	line-height:23px;
}
.ib1{
	width:25%;
	color:#999;
}
.ib1 strong{
	color:#333;
}

.ib1 img{
	max-width:200px!important;
	width:90%!important;
	height:auto;
}


 #footer-main{
	padding:0;
}
 #main-content-wrapper img{
	box-shadow:none;
}
.infofooterbox a{
	color:#666;
	font-size:13px;
	line-height:23px;
}
.infofooterbox a:hover{
	color:#111;
	position:relative;
	left:2px;
}
.ib1 a:hover, .ib5 a:hover{
	left:0;
}
.ib1 a img:hover, .ib1 a:hover {
	box-shadow:none!important;
}
.infofooterbox i{
	font-size:9px;
}
.ib5 i{
	font-size:23px;
	margin:0 3px;
}
.ib5{
	padding-top:20px;
}

.imgbottomfilati{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.wp-image-651{
	width:34%;
}
.wp-image-649{
	width:65%;
}
#post-657 .page-content{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#post-657 .page-content h1{
	width:100%;
}
#post-657 .page-content  .wp-caption{
	width:48%!important;
	margin:1%;
}










@media screen and (max-width: 992px) {
#navmain ul{
	margin-top:0px!important;
	padding-bottom:20px!important;
}

.chisiamohomedx {
	width: 96%;
}
.chisiamohomesx {
	width: 96%;
}
.chisiamohome{
	flex-direction:column-reverse;
}
.contattihomesx {
	width: 96%;
	margin-right: 0;
	text-align: center;
	border-right: 0px dotted #333;
	color: #333;
	margin-bottom: 50px;
}
.contattihomedx {
	width: 96%;
	text-align: center;
}

.infofooterbox{
	width:23%;
}
.ib1{
	width:96%;
	text-align:center;
}
}

@media screen and (max-width: 800px) {
#header-content-wrapper{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
 #header-logo{
	width:50%;
}
 #navmain{
	width:50px;
	cursor: pointer;
	float: left;
	margin-top: 8px;
	margin-right: 20px;
}
 #navmain ul {
	color: #333 !important;
	background-color: #fff;
	width: auto;
	box-shadow: none;
	top: 50px;
	right: 0;
	border-radius: 0;
	padding: 10px 50px;
	width: 100%;
	box-sizing: border-box;
	text-align: right;
}
 #navmain ul a:hover, #navmain ul li:hover {
	background:none!important;
	color:#777!important;
}
#menu-item-688{
	border:none;
}
#navmain div:first-of-type::before {
	font: 24px 'FontAwesome';
	content: "\f0c9";
	margin: 0 0 0 5%;
	color: #545454;
}

}





@media screen and (max-width: 600px) {
.infofooterbox{
	width:31.333%;
}
.ib5, .ib1{
	width:96%;
	text-align:center;
}
}

@media screen and (max-width:480px) {
.infofooterbox{
	width:96%;
	text-align:center;
}
.contattihomedx .negbox {
	width: 96%;
	margin: 1.5% auto 15px;
}
.contattihomedx .negbox h5{
	margin:30px auto 15px;
}

}

/*#####################new 2021 end########################################*/









/*###############################################################################################*//*###############################################################################################*//*###############################################################################################*//*###############################################################################################*//* Large Resolution */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   @media screen and (min-width: 800px) {	
																																																																																																																				   #header-top {		margin-bottom:5px;	}																																																																																																																				   #main-content,	#container {		float:left;		margin:0 0 20px 2%;		width:63%;	}	
			#sidebar {		float:left;		margin:10px 2% 30px 2%;		width:30%;		padding:0;	}		.header-social-widget li {		margin-left:10px;	}		
																																																																																																																	#header-logo{																																																																																																																margin-top: 10px;
    width: 30%;
    max-width: 350px;	
	}

	#navmain div {		padding:0 0 0 20px;	}		
																																																																																																																				   
																																																																																																																				   #navmain ul {		padding:0;		margin:11px 0 0;		white-space:nowrap;	}		#navmain ul  li {		position:relative;		float:left;	}		
																																																																																																																				   #navmain > div > ul > li {		margin-right:5px;	}		
	
	#navmain ul a {		padding:9px 5px;}	
	#navmain ul ul li:hover > a {		background-color:#999;		color:#887755;	}		
	#navmain ul ul ul,	#navmain ul ul  ul li:first-of-type,	#navmain ul ul ul li:first-of-type > a {		-webkit-border-top-left-radius:3px;		-moz-border-top-left-radius:3px;		border-top-left-radius:3px;		-webkit-border-top-right-radius:3px;		-moz-border-top-right-radius:3px;		border-top-right-radius:3px;	}		
	
	#navmain ul ul,	#navmain ul ul li:last-of-type,	#navmain ul ul li:last-of-type > a {		-webkit-border-bottom-left-radius:3px;		-moz-border-bottom-left-radius:3px;		border-bottom-left-radius:3px;		-webkit-border-bottom-right-radius:3px;		-moz-border-bottom-right-radius:3px;		border-bottom-right-radius:3px;	}	
	
	#navmain ul ul {		list-style:none;		margin:0;		padding:0;		position:absolute;		z-index:5000;		display:none;		color:#999;		background-color:#FCEEF9;	}	
	#navmain ul li ul a {		display:block;	}		
	#navmain ul ul ul {		top:-1px;		left:100%;	}		#navmain ul ul li {		float:none;	}		
	
	#navmain ul ul a {		padding:9px 35px 9px 10px;		-webkit-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);		-moz-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);		box-shadow: 0 -2px 2px -2px rgba(0, 0, 0, 0.15) inset;	}		
	
	
	.level-one-sub-menu > a:after {		content: "\f175";		font-family:'FontAwesome';		margin:0 0 0 5px;		font-size:11px;	}		.level-two-sub-menu > a:before {		content: "\f178";		font-family:'FontAwesome';		position:absolute;		right:10px;		top:9px;		font-size:11px;	}		/* columns */	.col2a,	.col2b {		float:left;		width:47%;	}		.col2a {		margin:0 4% 5px 0;	}		.col2b {		margin:0 0 5px 0;	}		.col4a,	.col4b,	.col4c,	.col4d {		width:22%;		float:left;	}		.col4a,	.col4b,	.col4c {		margin:0 3.5% 5px 0;	}	.col4d {		margin:0 0 5px 0;	}		.commentlist li {		margin:0 0 10px;		padding:5px 10px;		position:relative;	}		.commentlist li div.comment-meta {		font-weight:bold;		font-size:10px;		line-height:16px;		position:absolute;		right:10px;		text-align:right;		top:5px;	}		#commentform input[type="text"],	#commentform input[type="email"] {		width:145px;		padding-top:7px;		padding-bottom:7px;	}		#commentform input[type="url"] {		width:100%;		padding-top:7px;		padding-bottom:7px;	}		
#commentform textarea {		width:470px;		display:block;		padding-top:7px;		padding-bottom:7px;		height:150px;	}	.comment-form-author,	.comment-form-email,	.comment-form-url  {		width:150px;		float:left;	}	.form-submit {		clear:both;	}		.comment-form-author,	.comment-form-email	{		margin-right:10px;	}		.comment-form-comment {		clear:both;		width:100%;	}		#comment {		width:100%;	}		#sidebar #searchsubmit {		padding-top:7px;		padding-bottom:7px;	}	/* columns */	.col3a,	.col3b,	.col3c {		float:left;		width:30.6%;	}		.col3a,	.col3b {		margin:0 3.5% 5px 0;	}		.col3c {		margin:0 0 5px 0;	}}/* Medium Resolution */@media screen and (max-width: 799px) {	#header-main-fixed .search-wrapper {		margin-top:5px;	}	
	#header-main-fixed .search-wrapper .search-textbox {		width: 90px;	}		h1 {		font-size:24px;	}		.header-social-widget a {		padding-bottom:4px;	}		.search-form-icon {		float: right;		font-size: 16px;		position: absolute;		right: 2%;		margin-right:25px;		top: 5px;		visibility: visible !important;		width: auto !important;	}		.search-form-icon:hover {		text-decoration:none !important;	}	#header-main-fixed {		padding-bottom:0;		top:0;	}	#main-content,	#container {		float:none;		clear:both;		margin:0 2% 10px 2%;		width:95%;	}	#sidebar {		float:none;		clear:both;		margin:0 2% 10px 2%;		width:95%;	}		#header-top {		margin-top:5px;	}		#header-logo {		float:none;		display:inline-block;		margin-left:5px;	}		
	#header-title {		float:left;		margin:0 0 0 10%;	}	#header-title div {		float:left;	}		#header-title a {		font-size:24px;		text-shadow:2px 1px 1px #999;	}	#header-title img {		float:left;		margin:0;	}	#header-title strong {		color:#444;		font-weight:normal;		display:block;	}		#navmain {		cursor:pointer;		float:left;		margin-top:0;	}		
	
	#navmain div:first-of-type:before {		font:28px 'FontAwesome';		content:"\f0c9";		margin:0 0 0 5%;		color:#545454;		text-shadow:none	}	
	
	
	#navmain div {		clear:both;		text-align:left;	}	#navmain ul {		padding:0;	}				
	#navmain div > ul {		color:#aaa !important;		background-color: #ffff;		display:none;		list-style:none;		margin:0 0 0 2px;		padding:10px 40px;		position:absolute;		z-index:5000;		overflow:hidden;	top:55px;	}		
	
	#navmain ul  li {		position:relative;		float:left;		clear:both;		width:100%;	}		
	#navmain ul a {		white-space:nowrap;		width:100%;		display:block;		padding:10px 0 10px 10px;		-webkit-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);		-moz-box-shadow: inset 0 -2px 2px -2px rgba(0, 0, 0, 0.25);		box-shadow: 0 -2px 2px -2px rgba(0, 0, 0, 0.15) inset; padding: 10px;	}	
	
	#navmain ul a:hover {		color:#666important;		border-top:none;		border-right:none;		border-left:none;	}		#page-header {		padding:10px 2%;	}		#page-header h1 {		float:none;		clear:both;		margin-top:5px;	}		
	
	.separator {		height:1px;	}	.commentlist li {		margin:0 1% 10px 0;		padding:5px 3px 5px 10px;		position:relative;	}	.
	commentlist li div .comment-meta {		position:relative;		text-align:right;	}		#commentform input[type="text"],	#commentform input[type="email"],	#commentform input[type="url"],	#commentform textarea {		width:300px;		display:block;	}		#commentform textarea {		height:150px;	}		input[type="submit"],	button,	.btn,	#container .button {		padding:6px 8px;	}	/* columns */	.col3a,	.col3b,	.col3c {		float:left;		width:48%;	}	.col3a,	.col3c {		margin:0 4% 5px 0;	}	.col3b {		margin:0 0 5px 0;	}	
	
	.col3c {		clear:both;	}}/* Small Resolution */@media screen and (max-width: 360px) {	body {		font-size:13px;	}	.header-social-widget a:before {		font-size:13px;	}		#header-top {		margin-top:5px;	}	.separator {		height:1px;	}	.commentlist li {		margin:0 1% 10px 0;		padding:5px 3px 5px 10px;		position:relative;	}	.commentlist li div.comment-meta {		position:relative;		text-align:right;	}		#commentform input[type="text"],	#commentform input[type="email"],	#commentform input[type="url"],	#commentform textarea {		width:270px;		display:block;	}		#commentform textarea {		height:130px;	}	.col3a,	.col3b,	.col3c {		float:none;		width:96%;		margin:0 2% 5px 2%;	}}
	
	/* Extra-Large Resolution */@media screen and (min-width: 1200px) {	#footerdx{	display:block;		position:absolute;	top:0;	right:0;		background-image:url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/gallery10.jpg);		background-repeat:no-repeat;		background-size:auto 100%;		background-position:right bottom;		height:100%;		width:100%;}.overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:block;	background-image:url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/over8.png);		background-repeat:repeat;		background-position:center center;z-index:2;}		#page-header-content,	#header-content-wrapper,	{		margin:0 auto;		width:1160px;	}		#main-content-full {		margin:0;		width:auto;	}		#sidebar {		float:right;		margin-right:0;	}		
	
	#footer-main {		padding-left:0;		padding-right:0;	}}
	
	.social-share-icon {	margin-right:10px;    font-size:22px;}/*! jQuery UI - v1.10.4 - 2014-05-21 Classes */.ui-tooltip {	padding: 8px;	position: absolute;	z-index: 9999;	max-width: 300px;	-webkit-box-shadow: 0 0 5px #aaa;	box-shadow: 0 0 5px #aaa;	background-color:#FAFAFA !important;	color:#000000 !important;}body .ui-tooltip {	border-width: 2px;}.sequence-theme {  /* this container is just to ensure the background color stretches all the way across on bigger screens */  background: #D9D9D9;}#sequence {  margin: 0 auto;  position: relative;  overflow: hidden;  width: 100%;  max-width: 1280px;  background-color: #D9D9D9;  background-image: url("./images/slider/bg-sequence.jpg");  background-repeat: no-repeat;  background-position: 50% 100%;  color: white;  font-size: 0.625em;  margin: 0 auto;  position: relative;  height: 600px;}#sequence > .sequence-canvas {  height: 100%;  width: 100%;}#sequence > .sequence-canvas > li {  position: absolute;  width: 100%;  height: 100%;  z-index: 1;  top: -50%;}#sequence > .sequence-canvas > li img {  height: 96%;}#sequence > .sequence-canvas li > * {  position: absolute;  /* only cause the left and opacity properties to transition */  -webkit-transition-property: left, opacity;  -moz-transition-property: left, opacity;  -ms-transition-property: left, opacity;  -o-transition-property: left, opacity;  transition-property: left, opacity;}.sequence-canvas {	padding:0;}.sequence-next,.sequence-prev {  color: white;  cursor: pointer;  display: none;  font-weight: bold;  padding: 10px 15px;  position: absolute;  top: 50%;  z-index: 1000;  height: 75px;  margin-top: -47.5px;}.sequence-pause {  bottom: 0;  cursor: pointer;  position: absolute;  z-index: 1000;}.sequence-paused {  opacity: 0.3;}.sequence-prev {  left: 3%;}.sequence-next {  right: 3%;}.sequence-prev img,.sequence-next img {  height: 100%;  width: auto;}#sequence-preloader {  background: #d9d9d9;}.sequence-pagination {  bottom: 1%;  display: none;  right: 6%;  position: absolute;  z-index: 10;  -webkit-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s;  width:300px;  height:100px;  display:none!important;}.sequence-pagination li {  display: inline-block;  float: left;  height: 100px;  margin-right: 5px;  width: 50px;}.sequence-pagination li img {  cursor: pointer;  opacity: 0.5;  -webkit-transition-duration: 1s;  -moz-transition-duration: 1s;  -ms-transition-duration: 1s;  -o-transition-duration: 1s;  transition-duration: 1s;  -webkit-transition-property: margin-bottom, opacity;  -moz-transition-property: margin-bottom, opacity;  -ms-transition-property: margin-bottom, opacity;  -o-transition-property: margin-bottom, opacity;  transition-property: margin-bottom, opacity;  width:100%;  height:auto;}.sequence-pagination li img:hover {  margin-bottom: 4px;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  -ms-transition-duration: 0.3s;  -o-transition-duration: 0.3s;  transition-duration: 0.3s;}.sequence-pagination li.current img {  opacity: 1;}#sequence h2 {  color: #444;  font-weight: bold;  font-style: italic;}#sequence h3 {}.sequence-next,.sequence-prev {  position: absolute;  opacity: 0.6;  -webkit-transition-duration: 1s;  -moz-transition-duration: 1s;  -ms-transition-duration: 1s;  -o-transition-duration: 1s;  transition-duration: 1s;}.sequence-next:hover,.sequence-prev:hover {  opacity: 1;  -webkit-transition-duration: 1s;  -moz-transition-duration: 1s;  -ms-transition-duration: 1s;  -o-transition-duration: 1s;  transition-duration: 1s;}.title {  font-size: 3.4em;  left: 65%;  width: 35%;  opacity: 0;  bottom: 1%;  z-index: 50;}.animate-in .title {  left: 50%;  opacity: 1;  -webkit-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s;}.animate-out .title {  left: 35%;  opacity: 0;  -webkit-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s;}.subtitle {  color: #534A51;  font-size: 2em;  font-style: italic;  background: #ccc;  padding: 14px;  left: 35%;  width: 35%;  opacity: 0;  top: 101%;  -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px;}.animate-in .subtitle {  left: 50%;  opacity: 1;  -webkit-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s;}.animate-out .subtitle {  left: 65%;  opacity: 0;  -webkit-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s;}.model {  left: 30%;  bottom: -48%;  opacity: 0;  position: relative;  height: auto !important;  max-height: 568px !important;  width: 30%;  min-width: 225px;  /* prevents the model from shrinking when the browser is resized */  max-width: 266px;}.animate-in .model {  left: 15%;  opacity: 1;  -webkit-transition-duration: 1s;  -moz-transition-duration: 1s;  -ms-transition-duration: 1s;  -o-transition-duration: 1s;  transition-duration: 1s;}.animate-out .model {  left: 15%;  opacity: 0;  -webkit-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s;}.readmore{border:3px solid #000;display:block;max-width:280px;width:90%;margin:30px auto;text-align:center;color:#000;padding:5px;}.readmore:hover{background:#000;color:#fff;}.page-id-134  #main-content {	width: 100%;	max-width: none;	padding: 0px 0;	line-height: 25px;	font-size: 16px;}.page-id-134  #main-content h1{display:none;}
	
	
	#CybotCookiebotDialogPoweredbyLink{position:relative;}#CybotCookiebotDialogPoweredbyLink img{display:none;}#CybotCookiebotDialogPoweredbyLink:after{position:relative;content:"";display:block;position:absolute;width:100%;background-image:url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/cropped-icona.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center center;background-color:#222;height:60px;top:0;left:0;}#CybotCookiebotDialog{background-color:#222!important;}#CybotCookiebotDialogBodyContentTitle, #CybotCookiebotDialogBodyContentText{color:#fff!important;}#CybotCookiebotDialogBodyLevelButtonsSelectPane{background:#fff!important;}#CybotCookiebotDialogDetail{background-color:#222!important;}#CybotCookiebotDialogDetailFooter{display:none!important;}#cookies .piulink{display:none;}.CookieDeclarationLastUpdated{display:none;font-size:0px;}#CybotCookiebotDialogBodyContent {	font-size: 8.5pt!important;}
	
	
	
	
	
	/*################### eshop ####################*/
	
#post-245,#post-258 {
	margin-top:70px;
}
	.page-id-245 #main-content, .page-id-258 #main-content {	width: 100%!important;	max-width: none!important;	margin: 0 auto!important;	float: none;	padding: 0px 0;	line-height: 25px;	font-size: 16px;}



	.filatiheaderdx {	width: 50%;	text-align: center;	display: flex;	flex-wrap: wrap;	justify-content: flex-end;	align-content: center;	align-items: center;}
	.filatiheaderdx i{	font-size:23px;}
	.filatiheaderdx a{	color:#555;}
	.filatiheaderdx a:hover{	color:#887755;}
	.filatiintro{	margin:60px auto;	width:96%;	max-width:900px;}
	
		.topbaruser a, .header-cart a{	color:#222!important;font-size:18px;padding:0 4px;}
		.topbaruser a:hover, .header-cart a:hover{	color:#987!important;}
	
	.shopheader{
display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-left: 1px solid #ccc;
    margin-left: 10px;
    padding-left: 6px;
	}
	
	
	
	.prodottishop{	width:96%;	max-width:1200px;	margin:70px auto;}.prodottishop h3 {	color: #333;	text-align: center;	font-size: 33px;	margin-bottom: 10px;	font-weight: 900;	text-transform: uppercase;}.prodottishop h3:after{	content:"";	display:block;	position:relative;	margin:10px auto;	width:100px;	height:2px;	background:#d7cab0;}.prodottishop h5{	color:#000;	text-align:center;	font-size:17px;	line-height:25px;	max-width:800px;	margin:0 auto 30px;}li.product img {	border: 1px solid #ccc;	box-shadow:none!important;}.prodottishop .add_to_cart_button{	font-weight:400;}.prodottishop li h2 {	text-align: center;	font-size: 17px;	letter-spacing: 1px;	color:#333!important;	padding: 0!important;}.prodottishop li span.price {	text-align: center;	font-size: 15px!important;	letter-spacing: 1px;	margin-top: 10px;}

article .woocommerce{	width:96%;	max-width:1200px;	margin:20px auto!important;}

ul.products li h2 {
	text-align: center;
	font-size: 17px;
	letter-spacing: 1px;
	color: #333 !important;
	padding: 0 !important;
	font-family:Open Sans;
}
ul.products li .price {
	text-align: center;
	font-size: 15px !important;
	letter-spacing: 1px;
	margin-top:15px;
}


.woocommerce ul.products li.product .button {	margin: 20px auto 0;	display: block;	text-align: center;	max-width: 70px;	font-weight: 400;	font-size: 14px;}.woocommerce ul.products li.product .button:hover {	background:#222;	color:#fff;}.single-product #main-content-wrapper{	margin:100px auto;	width:96%;	max-width:1200px;}
	
	
	.single-product #main-content, .single-product #container {	float: none;	margin: 0;	width: 100%;}.single-product #sidebar{	display:none;}article.product .before-content{	display:none!important}.woocommerce-page .summary  .entry-title{display:block!important	}
.single-product .entry-title{
	display:none;
}


	.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {	background-color: #111;	color: #fff;}.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {	background-color: #111;}
	
	.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {	background:url(https://www.sartoriaasolana.com/wp-content/uploads/2020/12/filati-naturali-bg.jpg) repeat center center;	color:#111;}.woocommerce-Price-amount{	color:#887755;	margin:20px auto;}.woocommerce-product-details__short-description p{	font-size:17px;	line-height:27px;}.variations_form{	margin-top:20px;}.variations td.label{	padding:0!important;	margin-bottom:-5px;}.summary .woocommerce-Price-amount{	color:#887755;	margin:20px 0;	display:block;}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {	padding: 0px!important;	box-shadow: none;	outline: 2px solid #ccc;}.woocommerce-variation-availability{	margin-bottom:6px;}.woocommerce .quantity .qty {	height: 27px;	border: 1px solid #ccc;	border-radius: 3px;}.sku_wrapper:after{	content:"-";	display:inline-block;	margin:0 5px;	position:relative;}.posted_in a{	color:#887755;}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {	box-shadow: none;	outline: 2px solid #222;}.woocommerce-tabs{	margin:50px 0;}.wc-tabs li{	background:url(https://www.sartoriaasolana.com/wp-content/uploads/2020/12/filati-naturali-bg.jpg) repeat center center;	color:#111;	margin:0 3px;}.wc-tabs li:hover{	background:#222!important;	color:#fff!important;}.wc-tabs li:hover a{	color:#fff!important;}.woocommerce div.product .woocommerce-tabs ul.tabs li a {	display: inline-block;	padding: .5em 0;	font-weight: 400;	color: #222;	text-decoration: none;	font-size: 16px;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active {		background:#222!important;	color:#fff;	border-bottom-color: #fff;}.woocommerce div.product .woocommerce-tabs ul.tabs li {	border: 1px solid #d3ced2;	background-color: #ebe9eb;	border-radius: 0;	margin: 0px;}.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {	display:none!important;}.woocommerce-Tabs-panel {	padding:0 20px!important;}.woocommerce-Tabs-panel h2{		color:#887755;		text-transform:uppercase;		margin-bottom:10px;}.woocommerce-Tabs-panel table{	max-width:700px;	width:100%;}.woocommerce-Tabs-panel table tr:nth-child(even) {	background: #eee;	}.woocommerce-Tabs-panel table td, .woocommerce-Tabs-panel table th{	border:1px solid #ddd;	width:20%;	text-align:center;}.up-sells{	margin-top:60px;	border-top:1px solid #ccc;}.up-sells h2{	text-align:center;	margin:10px auto 30px;	font-size:20px;	font-weight:800;	color:#222;	letter-spacing:1px;}.up-sells li h2{	font-weight:400;	color:#222;	letter-spacing:0px;	font-size:16px;	text-align:left;}.up-sells li .woocommerce-Price-amount {	color: #887755;	font-size:15px;	letter-spacing:1px;}.woocommerce-thankyou-order-received{	text-align:center;	background:#42b11b;	color:#fff;	margin-bottom:20px;}.woocommerce-bacs-bank-details{	border:1px solid #ccc;	padding:20px;	text-align:center;	background:#f5f5f5;	margin-bottom:60px;}.woocommerce ul.wc-bacs-bank-details li {	float: none!important;}.woocommerce ul.wc-bacs-bank-details{	margin:0;}
	
	
	
	
	.servizishop {	background: url(https://www.sartoriaasolana.com/wp-content/uploads/2020/12/filati-naturali-bg2.jpg);	border: 1px solid #ddd;	margin: 70px auto -5px;}.servizishopwrap{	display:flex;	flex-wrap:wrap;	justify-content:space-between;	max-width:1200px;	margin:0 auto;}
	
	
	.servizioshop{	width:19.8%;	text-align:center;	font-size:17px;	line-height:22px;	padding:50px 10px;	box-sizing:border-box;	position:relative;	color:#666!important;	font-weight:300;}
	.servizioshop:hover{	background:rgba(0,0,0,0.1);	color:#222!important;}.edit-icon{	display:none;}.servizioshop strong{	position:relative;	z-index:2;}.servizioshop img {	display: block;	margin: 0 auto 15px;	position: relative;	z-index: 9;	width: 55px;	box-shadow:none!important;	opacity:0.7;}.servizioshop:hover img {	opacity:1;}.parent-pageid-245 .entry-title{	text-align:center;	border-bottom:2px solid #d7cab0;	padding-bottom:7px;	font-size:30px;	line-height:40px;}.parent-pageid-245 article p{	text-align:justify;}.caratteristica{	display:flex;	margin:50px auto;}.caratteristicasx{	min-width:170px;}.caratteristicasx img{	display:block;	box-shadow:none!important;	margin:0 auto;	width:80px;}.caratteristicadx{}.caratteristicadx h4{	font-weight:800;}#post-348 h3 {	text-align: center;	margin: 60px auto 0;	position: relative;	font-size: 30px;}
	
	.filatiusati{	max-width:1200px;	width:100%;	margin:0 auto;	font-size:19px;	line-height:35px;	
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	}
	.filatiusati img {	box-shadow: none !important;	margin: 0 3px;	width: 19px;	position: relative;	top: 3px;}
	.filatiusati strong {	display: inline-block;	padding-bottom: 10px;}
	
	
	.filatiusatitopsx{
		width:48%;
	}
		.filatiusatitopdx{
		width:48%;
	}
	.filatiusatitopsx img{
		margin: 0 auto;	width: 100%;	position: relative;	top: 0px;
	}
	
	
	.woocommerce-page article .woocommerce{	margin:0 auto;}
	.woocommerce-page #main-content, .woocommerce-page #container {	float:none;	margin: 100px auto;	width: 96%;	max-width:1200px;}


.woocommerce-result-count{
	font-size:13px;
	color:#999;
}
.woocommerce-ordering{
		font-size:13px;
	color:#999;
}
.woocommerce-ordering select{
	font-size:13px;
	color:#999;
border:1px solid #ddd;
padding:3px;	
}


#menu-item-688 a:hover{
	color:#fff!important;
	background:#111;
}



#contattipage{
	max-width:1200px;
	margin:50px auto;
	width:96%;
	}
.contattisedi {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 800px;
    margin: 0 auto;
}	
.contattisede{	
	width:48%;
	margin:1%;
	text-align:center;
	}
.contattisede h4{
	font-weight:600;
	color:#111;
	}
.contattisede p{
	color:#333;
	font-size:15px;
line-height:24px;
}
.contattisede p a{
	color:#333;	
	}
.contattisede p a:hover{
	color:#987;	
	}
	
#mappaform{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:60px auto;
	}	
#formcontatti{	
	width:31.333%;
	margin:1%;
	text-align:left;
}
#mappa{
	display:none;
}
#mappaform #mappa{	
	width:60.333%;
	margin:1%;
	filter:grayscale(100%);
	display:block;
}
#formcontatti input, #formcontatti textarea{
	width:100%;
	margin:3px 0;
	padding:6px 10px;
	border:1px solid #ccc;
	color:#222;
	font-size:14px;
	border-radius:3px;
	box-sizing:border-box;
	}
	#formcontatti  label{
		width:100%;
		display:block;
	}
#formcontatti br{
	display:none;
	}
#formcontatti  .wpcf7-submit{
	background:#666;
	text-transform:uppercase;
		font-size:15px;
	color:#fff!important;
	max-width:160px;
	width:90%;
	margin:3px auto;
	display:block;
	}
#formcontatti  .wpcf7-submit:hover{
	background:#111;
	}
#formcontatti #privacy-accept{
	color:#999;
	font-size:13px;
}
#formcontatti #privacy-accept a{
	color:#999;
	font-size:13px;
}
#formcontatti #privacy-accept input{
	position:relative;
	top:2px;
	}
#formcontatti .ajax-loader{
	float:right;
	}	
.page .entry-title{
	text-align:center;
	font-weight:600;
}

#footer-cols{
	display:none;
}

.affiliati{
	border:1px solid #ddd;
	padding:0px 0 15px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:70px;
	}	
.affiliato{	
	width:31.333%;
	margin:1%;
	text-align:center;
	}
.affiliati h4 {
	width: 100%;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 15px;
	background: #f5f5f5;
	padding: 10px;
}
.cosafacciamorow{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	width:96%;
	max-width:1200px;
	margin:0px auto;
}
.cosafacciamosx{
	width:50%;
	box-sizing:border-box;
	padding:10px 30px;
}
.cosafacciamodx{
	width:50%;
}
.cfr2, .cfr4, .cfr6{
	flex-direction:row-reverse;
}
.cosafacciamosx, .cosafacciamosx p {
	color: #333;
	font-size: 15px;
	line-height: 24px;
}
.cosafacciamodx img, .cosafacciamodx{
	font-size:0px;
	line-height:0px;
}
.page-id-602 #main-content{
	width:100%;
	max-width:1920px;
	margin:0 auto;
}
.cerimonia{
	background:#eee url(https://www.sartoriaasolana.com/wp-content/uploads/2021/02/bg1.jpg) repeat center center;
	margin:100px auto;
}
.cerimonia h2{
	text-align:center;
	font-weight: 600;
	color:#222;
	margin-bottom:20px;
}

.cfr6  input, .cfr6 textarea{
	width:100%;
	padding:10px 10px;
	color:#444;
	margin:2px auto;
	border-radius:none;
	border:1px solid #ddd;
	font-size:14px;
	line-height:22px;
}
 .cfr6 textarea{
	 height:120px;
 }
.cfr6 form br{
	display:none;
}
.cfr6 form{
	margin: 0 auto;
	max-width:450px;
}
.cfr6 .cosafacciamosx p{
	margin: 0 auto 20px;
	max-width:450px;
	text-align:center;
}
.cfr6 .cosafacciamosx .wpcf7-submit{
	width:100%;
	max-width:300px;
	margin:0 auto;
	text-transform:uppercase;
	background:#000;
	color:#fff;
	letter-spacing:1px;
	font-weight:600;
}
.cfr6 .cosafacciamosx #privacy-accept input{
	height:20px;
	top:6px;
}
.cfr3 h3{
	font-weight:600;
}

.lavoraconnoirow{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	width:96%;
	max-width:1200px;
	margin:0px auto;
		flex-direction:row-reverse;
}
.lavoraconnoisx{
	width:50%;
	box-sizing:border-box;
	padding:10px 30px;
}
.lavoraconnoidx{
	width:50%;
}
.lcn2{
	flex-direction:row;
	text-align:center;
}

.lavoraconnoisx a{
    background-color: #111;
    display: block;
    width: 90%;
    margin: 10px auto;
    text-align: center;
    max-width: 250px;
    padding: 7px;
    color: #fff;
}
.lavoraconnoisx a:hover{
    background-color: #333;
}

.related{
margin-top:75px;
}
.related h2{
	margin:10px 0 20px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	font-size:17px;
}




.products .product-attributes {
	text-align: center;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #666;
	font-weight: 600;
	margin-top: 20px;
	padding: 3px;
	font-size: 13px;
}


#cmplz-document {
	font-size: 14px;
	margin-top: 0;
	max-width: 1200px!important;
	text-justify: inter-word;
}








/*########################*/


.woocommerce-page #main-content-wrapper{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:96%;
	max-width:1600px;
	margin:0 auto;
}

.filtrimobile, .filtrishop, .single-product .filtrishop{
		display:none;
	}
		
.woocommerce-page .filtrishop{
	display:block;
	width:22%;
	margin:165px auto 50px;
}


.woocommerce-page #main-content{
	width:75%!important;
}
.single-product #main-content{
	width:100%!important;
}






.filtrishop .widgetizedArea{
    margin: 10px 0;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.filtrishop .widgetizedArea a{
color:#666;	
}
 .filtrishop .widgetizedArea h3, .filtrimobile .widgetizedArea h3{
	 font-size:15px;
	 text-transform:uppercase;
	 font-weight:600;
	 padding:0 0 8px; 
 }
 .filtrishop .widgetizedArea ul {
	max-height: 200px;
	overflow: auto;
 }
 .filtrishop .widgetizedArea ul li{
	 border:none;
	 display:flex;
	 justify-content:space-between;
	 position:relative;
	 padding:0px 5px!important;
	 flex-direction:column;
 }
  .filtrishop .widgetizedArea ul li a{
	  display:block;
	  padding:3px 30px 3px 0!important;
	  box-sizing:border-box;
	  width:100%;
	  position:relative;
  }
  .filtrishop .widgetizedArea ul li a:hover{
color:#111;
	  font-weight:600;
}
.filtrishop .widgetizedArea .product-categories{
	margin:0;
}
.filtrishop .widgetizedArea ul li.chosen{
	background:#eee;
}
.woocommerce-widget-layered-nav-list li .count {
	font-size: 11px !important;
position:absolute;
	color: #999;
	letter-spacing: 1px;
	top:1px;
	right:10px;
	
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	color: #999!important; 
}
.widgetizedArea .product-categories{
	padding-left:0;
}
.post-navigation, .woocommerce-tabs{
	display:none;
}
.linksshort{
	margin:40px auto;
}
.linksshort a {
	border: 1px solid #ccc;
	color: #333;
	padding: 8px 11px;
	text-transform: uppercase;
	margin-right: 3px;
	background: #eee;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	border-radius: 2px;
}
.linksshort a span{
	font-size:10px;
}
.linksshort a:hover {
	background:#ccc;
}



.posted_in, .sku_wrapper::after{
	display:none;
}








@media screen and (max-width: 768px) {
.woocommerce-page .filtrimobile{
		display:block;
		width:96%;
		margin:50px auto 40px;
	}
.woocommerce-page .filtrishop{
	display:none;
	}
.woocommerce-page #main-content-wrapper{
		flex-direction:column;
	}
.woocommerce-page #main-content {
	width: 100% !important;
	margin-top: 0px;
}

.filtrimobile .select2-container--default .select2-selection--single {
	border: 1px solid #aaa; 
	border-radius: 0px;
}
.woocommerce-widget-layered-nav-dropdown {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap:wrap;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #ddd 1px; 
	outline: 0;
	padding:3px;
}
 .woocommerce .filtrimobile .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 0em!important;
	border-radius:none!important;
	margin-left:3px!important;
width:15%;
}
 .woocommerce .filtrimobile .select2-container{
	 width:84%!important;
 }

.woocommerce .filtrimobile .woocommerce-widget-layered-nav-dropdown__submit:hover {
background:#111;
}
.filtrimobile .widgetizedArea:nth-child(1){
	margin-bottom:6px;
}
.filtrimobile .select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 0px; 
	cursor: text;
}



}
/*################################################################################################*//*################################################################################################*//*################################################################################################*/
@media only screen and (min-width: 992px) {  #sequence .title {    width: 42%;  }}

@media only screen and (max-width: 1750px) { .overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:block;	background:rgba(0,0,0,0.7) url(https://www.sartoriaasolana.com/wp-content/uploads/2017/01/over8.png) repeat center center;z-index:2;}}





@media only screen and (max-width: 1200px){
#navmain ul a{
	font-size:13px;
	padding:9px 3px;
}
.custom-logo {
    max-width: 300px;
}

}




@media only screen and (max-width: 992px) {	#header-logo {	float: none;	margin-top: 10px;	width: 100%;	margin: 0;	text-align: center;}#navmain {	margin: 0 auto;	float: none;	text-align: center;}#navmain ul li {	position: relative;	float: none;	display: inline !important;}

#header-logo {
    max-width:100%;
}
#header-logo img{
    margin: 0 auto;
    display: block;
	max-width:400px;
}
.headerdx {
    width: 100%;
    justify-content: center;
    flex-direction: column;
}
.shopheader {
    justify-content: center;
    align-items: center;
    border-left: 0px solid #ccc;
    margin:-15px 0px 10px;
    padding-left: 0px;
}


}


@media only screen and (max-width: 800px) {
#header-logo {
    width: 50%;
	max-width:300px;
}
.headerdx {
    width: 50%;
}
.headerdx {
    width: 50%;
    flex-direction: row;
    justify-content: flex-end;
}
#navmain{
	margin:6px 2px;
	width:30px;
}
.shopheader {
    justify-content: center;
    align-items: center;
    border-left: 1px solid #ccc;
    margin:0px 0px 10px 6px;
    padding-left: 10px;
}


}



@media only screen and (max-width: 838px) {  #sequence {    height: 550px;  }  #sequence .model {    max-height: 530px !important;    width: auto;  }}

@media only screen and (max-width: 768px) {  
#sequence {    height: 500px;  }  #sequence .title {    font-size: 2.8em;  }  #sequence .subtitle {    font-size: 1.6em;  }  #sequence .sequence-next,  #sequence .sequence-prev {    height: 60px;    margin-top: -40px;  }  #sequence .model {    max-height: 480px !important;    width: auto;  }  	#header-logo {	float: right;	margin-top: 10px;	width: 70%;	margin: 0;	text-align: left;}  .custom-logo {	max-width: 250px;	height: auto;	margin-bottom: 5px;	margin-top: 7px;	width:100%;}  

#navmain {
	cursor: pointer;
}

.header-social-widget a:before {	font-size: 40px;}.infocontatti .overlay{	display:block;}.sede{width:48%;}.woo-variation-items-wrapper {	margin-left: 2px !important;}.servizioshop {	width: 49.8%;	padding: 40px 10px;}
.contattisede{	
	width:96%;
	margin:20px auto;
	max-width:450px;
	text-align:center;
	}
	.affiliato{	
	width:96%;
	margin:20px auto;
	text-align:center;
	}
	
	
#formcontatti{	
	width:96%;
	margin:20px auto;
	text-align:center
}
#mappaform #mappa{	
	width:96%;
	margin:20px auto;
}
.cosafacciamosx, .cosafacciamodx, .lavoraconnoidx,.lavoraconnoisx{
	width:96%;
		margin:20px auto;
}
.cosafacciamodx img{
	width:90%;
	display:block;
	margin:0 auto;
}
	.filatiusati{
		flex-direction:column-reverse;
	}
	.filatiusatitopsx, 	.filatiusatitopdx{
		width:100%;
		margin:0 auto 30px;
	}

	.widgetizedArea{
		margin-bottom:10px;
	}
	.iksm-2888 .iksm-term__link{
		padding:0!important;
	}
.iksm-2888 .iksm-term__inner {
	min-height: 25px!important;
}
	#iksm-2888{
		margin-bottom:10px;
	}
.woocommerce .filtrimobile .woocommerce-widget-layered-nav-dropdown__submit {
	width: 20%;
}
.woocommerce .filtrimobile .select2-container {
	width: 78% !important;
}	
	.iksm-2888 .iksm-term__link {
	font-size: 13px!important;
}
}


@media screen and (max-width: 625px) {
#header-logo {
    float: none;
    margin-top: 10px;
    width:100%;
	justify-content:center;
	max-width:100%;
}
#header-logo img{
	margin:0 auto;
	display:block;
	max-width:300px;
}
.headerdx{
	   width:100%;
	   	justify-content:center;
}
}


@media only screen and (max-width: 568px) {  #sequence .model {    left: 50%;    min-width: 31%;    /*prevents the model from shrinking when the browser is resized*/    width: 31%;  }  #sequence .animate-in .model {    left: 50%;    margin-left: -20%;  }  #sequence .animate-out .model {    left: 50%;    margin-left: -20%;  }  #sequence .title {    background: #a1a1a1;    background: rgba(0, 0, 0, 0.3);    bottom: 0;    left: 100%;    padding: 4%;    bottom: -47%;    width: 100%;    z-index: 1000;  }  #sequence .subtitle {    top: 52%;    width: 45%;  }  #sequence .animate-in .title {    left: 0%;  }  #sequence .animate-out .title {    left: -100%;  }  #sequence .subtitle {  /*t  visibility: hidden; t*/  }  #sequence .sequence-pagination {    bottom: 40px;  }  #sequence .sequence-pagination li img {    height: 100px;  }  .sede {	width: 96%;	float: none;	margin: 10px auto;	font-size: 18px;	line-height: 26px;}  #desc {	clear: both;	font-size: 18px;	line-height: 35px;	text-align:center;}  #desc img{	  display:block;	  margin:20px auto 0;  }  .gg-image-caption{  font-size:15px!important;  }  .header-social-widget a:before {	font-size: 35px;}      }


@media only screen and (max-width: 518px) {  #sequence {    height: 450px;  }}

@media only screen and (max-width: 468px) {  
#sequence {    height: 415px;  }  
#sequence .sequence-pagination {    opacity: 0;    visibility: hidden;  }
.sede{width:98%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {	font-size: 13px;}
.servizioshop {	width: 99.8%;}.caratteristica{	flex-wrap:wrap;}
.caratteristicadx, .caratteristicasx{	width:96%;	margin:0 auto;}
.caratteristicasx img{	max-width:50px;}
.caratteristicadx h4{	margin:20px auto 5px;	text-align:center;}
#header-logo img {

	max-width: 200px;
}

}

@media only screen and (max-width: 418px) {  #sequence {    height: 375px;  }}

@media only screen and (max-width: 368px) {  #sequence {    height: 325px;  }  #sequence .title {    font-size: 2.2em;  }  }


@media only screen and (max-width: 320px) and (orientation: portrait) {  /*iphone portrait*/  #sequence {    height: 320px;  }  
#sequence .model {    min-width: 40%;    width: 40%;  }  #sequence .animate-in .model {    margin-left: -30.5%;  }  
#sequence .animate-out .model {    margin-left: -30.5%;  }
 .woocommerce .filtrimobile .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 3px!important;
	border-radius:none!important;
	margin-left:0px!important;
width:100%;
}
 .woocommerce .filtrimobile .select2-container{
	 width:100%!important;
 }
 .woocommerce .filtrimobile .woocommerce-widget-layered-nav-dropdown__submit{
font-size:11px!important;
padding:8px!important;	 
}
}






@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) {  #sequence {    height: 260px;  }  #sequence .model {    min-width: 24%;    width: 24%;  }  #sequence .animate-in .model {    left: 17.5%;    margin-left: 0;  }  #sequence .animate-out .model {    left: 17.5%;    margin-left: 0;  }  #sequence .sequence-pagination {    right: 17.5%;  }}








