/*@media all and (min-width:1820px) {
	.top .container {
		width: 1520px;
	}
	.container {
		width: 1520px;
	}
}

@media all and (min-width:1550px) and (max-width:1819px) {
	.container {
		width: 1520px;
	}
}*/

@media all and (min-width:1550px) {
	.top .container {
		width: 1520px;
	}
	.container {
		width: 1520px;
	}
}

/*@media all and (min-width:1200px) {
	.top .container {
		width: 95%;
	}
}*/

@media all and (min-width:1200px) and (max-width:1549px) {
	.top .menu ul li a {
		padding: 0 0 0 86px;
	}
	.top .utente, .top .search, .top .wishlist, .top .carrellino {
	}
	.top .utente{
	}
	.top .topright span {
	}
	.boxhome.smallnd {
		margin: 22px 0 0 0;
	}
	.newsletterinput {
		width: 250px;
	}
	.col-fasciaprefoo p {
		font-size: 12px;
		line-height: 18px;
	}
	.actionvp .addcart {
		width: 74%;
	}
	.actionvp .input-group.text-center {
		width: 10%;
	}
	/*.cont_imgprod, .cont_imgprodsez {
		min-height: 270px;
	}
	.s-prod.adue .cont_imgprodsez {
		min-height: 401px;
	}
	.s-prod.adue img.imgprod {
		max-height: 401px;
	}
	.s-prod.atre .cont_imgprodsez {
		min-height: 262px;
	}
	.s-prod.aquattro .cont_imgprodsez {
		min-height: 193px;
	}
	.s-prod.wish-prod .cont_imgprodsez {
		min-height: 255px;
	}*/
	.form_stock {
		width: 100%;
	}
	.form_stock input[type="text"]:not(.newsletterinput):not(#searchfld):not(#quantity), .form_stock input[type="mail"], .form_stock input[type="email"], .form_stock input[type="password"] {
		width: 75%;
	}
	.form_stock .btn-default, .form_stock .btn-default:hover, .form_stock .btn-default:focus, .form_stock .btn-default:active {
		width: 15%;
	}
}

@media all and (min-width:992px) and (max-width:1199px) {
	.top .menu {
	}
	.top .menu > ul > li {
	}
	.top .search, .top .wishlist, .top .carrellino {
	}
	.boxhome.smallnd {
		margin: 18px 0 0 0;
	}
	.col-newsletter {
		padding: 0 15px;
	}
	.newsletterinput {
		width: 225px;
	}
	.col-fasciaprefoo p {
		text-align: left;
	}
	.col-fasciaprefoo {
		margin: 0 0 20px 0;
	}
	.col_fasciaprefoo {
		padding: 0 15px 0 0;
	}
	.col-fasciaprefoo:nth-child(2) p {
		text-align: left;
	}
	.col-fasciaprefoo:nth-child(3) img {
		float: left;
	}
	.actionvp .addcart {
		width: 72%;
	}
	.actionvp .input-group.text-center {
		width: 12%;
	}
	/*.s-prod.atre .cont_imgprodsez {
		min-height: 213px;
	}
	.s-prod.atre .cont_imgprodsez img.imgprod {
		max-height: 213px;
	}
	.s-prod.wish-prod .cont_imgprodsez {
		min-height: 291px;
	}*/
	.wish-prod {
		margin: 0 10px 0 0;
		width: 32%;
	}
	.best-s .cont_imgprod,
	.s-prod .cont_imgprod,
	.slide_corr .cont_imgprod {
		min-height: 220px;
	}
	.col-precprod:nth-child(2) {
		display: none;
	}
	.form_stock {
		width: 100%;
	}
	.form_stock input[type="text"]:not(.newsletterinput):not(#searchfld):not(#quantity), .form_stock input[type="mail"], .form_stock input[type="email"], .form_stock input[type="password"] {
		width: 70%;
	}
	.form_stock .btn-default, .form_stock .btn-default:hover, .form_stock .btn-default:focus, .form_stock .btn-default:active {
		width: 20%;
	}
	.s-prod {
		min-height: 350px;
	}
	.titcolsx {
		font-size: 14px;
		padding: 0 30px 0 0;
	}
	.titcolsx::before {
		right: 5px;
	}
}

@media all and (min-width:768px) and (max-width:991px) {
	.top .search, .top .wishlist, .top .carrellino {
	}
	.top .menu {
	}
	.top .menu > ul > li {
	}
	.top .menu ul li a {
	}
	.top .logo img {
	}
	.boxhome.smallnd {
		margin: 14px 0 0 0;
	}
	.col-newsletter {
		padding: 0 15px;
	}
	.prefoo span {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.col-fasciaprefoo {
		margin: 0 0 20px 0;
	}
	.col_fasciaprefoo {
		padding: 0 15px 0 0;
	}
	.col-fasciaprefoo:nth-child(2) p {
		text-align: left;
	}
	.col-fasciaprefoo:nth-child(3) img {
		float: left;
	}
	.colsx {
		padding-right: 25px;
	}
	.titcolsx {
		font-size: 14px;
		padding: 0 30px 0 0;
	}
	.titcolsx::before {
		right: 5px;
	}
	.immaginette,
	.share {
		padding: 0;
	}
	.actionvp .addcart {
		width: 66%;
		font-size: 14px;
	}
	.actionvp .input-group.text-center {
		width: 16%;
	}
	.wish-prod {
		margin: 0 10px 20px 0;
		width: 48%;
	}
	/*.s-prod.atre .cont_imgprodsez {
		min-height: 247px;
	}
	.s-prod.wish-prod .cont_imgprodsez {
		min-height: 331px;
	}
	.s-prod.best-s .cont_imgprod {
		min-height: 165px;
	}*/
	.cont_imgprod .qty_prod .input-group-addon {
		height: 15px;
		line-height: 15px;
	}
	.cont_imgprod .qty_prod .input-group-addon:last-child {
		height: 16px;
	}
	.best-s .cont_btn,
	.s-prod .cont_btn,
	.slide_corr .cont_btn {
		display: none;
	}
	.col-precprod:nth-child(2) {
		display: none;
	}
	/*.s-prod.atre {
		width: 50%;
	}
	.s-prod .cont_imgprod,
	.slide_corr .cont_imgprod {
		min-height: 230px;
	}
	.new_arrivals .s-prod .cont_imgprod {
		min-height: 168px;
	}*/
	.s-prod.best-s {
		min-height: 250px;
	}
	.form_stock {
		width: 100%;
	}
	.form_stock input[type="text"]:not(.newsletterinput):not(#searchfld):not(#quantity),
	.form_stock input[type="mail"],
	.form_stock input[type="email"],
	.form_stock input[type="password"] {
		width: 65%;
	}
	.form_stock .btn-default, .form_stock .btn-default:hover, .form_stock .btn-default:focus, .form_stock .btn-default:active {
		width: 25%;
	}
	.s-prod {
		min-height: 350px;
	}
	.new_arrivals .s-prod {
		min-height: 300px;
	}
	.footer ul li a,
	.footer ul li a:active,
	.footer ul li a:hover,
	.footer ul li a:focus {
	}
}

@media only screen and (max-width:1600px) {
.fascia-tit h2 {
    left: 40px;
}

/*footer*/
.registro img, .ce img, .pizza img {
    max-height: 50px;
}

.registro, .sicuro, .pizza, .smokeoff {
    margin-right: 16px;
}

.smokeoff img {
    max-height: 20px;
}
}

@media only screen and (max-width:1549px) {
.container {
    padding: 0;
	width: 95%;
}
}

@media only screen and (max-width:1279px) {
/*vedi sezione*/
.contprod h4 {
    min-height: 78px;
}
}

@media only screen and (max-width:1199px) {
/*top*/
.top .logo img {
    max-height: 48px;
	margin-top: 41px;
}

.contatti-top {
    margin-right: 40px;
}

.top .menu ul li a {
    padding: 0 0 0 56px;
}

/*footer*/
.footer {
	padding: 32px 0 0;
}

.footer .col-w-33 {
    margin-bottom: 32px;
}

.menu-foo ul li {
    margin: 24px 16px 0 0;
}

.registro, .sicuro, .pizza, .smokeoff {
    margin-right: 12px;
}

.registro img, .sicuro img, .pizza img {
    max-height: 40px;
}

.ce img {
    max-height: 45px;
}

.vpna img {
    max-height: 60px;
}
}

@media only screen and (max-width:1023px) {
.container {
    width: 100%;
    padding: 0 16px;
}

h2 {
    font-size: 28px;
    line-height: 34px;
}

h3 {
    font-size: 28px;
    line-height: 32px;
}

p, a {
    font-size: 16px;
    line-height: 28px;
}

.btn-rosso, .btn-rosso:hover, .btn-rosso:active, .btn-rosso:focus, .btn-full, .btn-full:hover, .btn-full:active, .btn-full:focus {
	font-size: 16px;
}

.fascia-tit {
    height: 120px;
}

.fascia-tit h2 {
    left: 20px;
}

/*top*/
/*hamburger menu mobile*/
.animated-icon2 {
    display: block;
    float: right;
    width: 25px;
	height: 20px;
    position: relative;
    margin: 8px 0 0 16px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.animated-icon2 span {
    background: #CE2B37;
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.animated-icon2 span:nth-child(1) {
    top: 0;
}

.animated-icon2 span:nth-child(2) {
    top: 7px;
}

.animated-icon2 span:nth-child(3) {
    top: 14px;
}

.animated-icon2.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%;
}

.animated-icon2.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
}
/*fine hamburger menu mobile*/

.top, .activetop, .fixedtop {
    height: 70px;
}

.top .logo img {
    margin-top: 11px;
}

.top .topright {
    margin: 19px 0 0;
}

.contatti-top {
	display: none;
}

.top .menu {
    width: 300px;
    position: fixed;
    top: 70px;
    margin-top: 0;
    height: calc(100% - 70px);
    right: -300px;
    background: #fff;
    padding: 24px 32px;
    overflow-y: auto;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}

.top .menu ul li {
    padding: 0;
    margin: 0 0 32px;
    text-align: right;
    width: 100%;
}

.top .menu ul li a {
    line-height: 1;
    font-size: 18px;
}

/*footer*/
.footer .col-w-33 {
    margin: 0 0 32px;
    width: 100%;
    text-align: center;
}

/*.sicuro {
	margin-right: 30px;
}*/

.smokeoff {
	margin-right: 0;
}

.vpna img {
    max-height: 90px;
}

.two-col p, .two-col:last-child p {
    margin-right: 0;
    width: 100%;
}

.menu-foo {
    margin: 0 0 16px;
}

.sottof p {
    text-align: center;
}

/*vedi sezione*/
.s-prod.atre, .s-prod.atre:nth-child(3n) {
    padding: 0;
    width: 49%;
    margin: 0 2% 36px 0;
}

.s-prod.atre:nth-child(2n) {
    margin: 0 0 36px;
}

.best-s:hover .cont_btn, .s-prod:hover .cont_btn, .slide_corr:hover .cont_btn {
    opacity: 0;
}

/*vedi prodotto*/
#vedi_prodotto .space60 {
    height: 20px;
}

.col-foto {
    width: 100%;
    padding-right: 0;
}

.prod .info {
    width: 100%;
    padding-left: 0;
}
}

@media only screen and (max-width: 767px) {
.pagecomposer-top .fascia-tit.col-w-100 {
    margin-bottom: 30px;
}

/*top*/
.top .logo img {
    max-height: 38px;
    margin-top: 16px;
}

.wa {
	right: 16px;
	bottom: 16px;
}

/*vedi sezione*/
.sidebar-nav ul li, .sidebar-nav ul li:nth-child(2n) {
	width: 100%;
	margin: 0 0 24px;
}

.sidebar-nav ul li:nth-child(2n) {
	margin: 0;
}

/*.barraricerca input {
    width: 87%;
}

.btn-search {
    width: 13%;
}*/

.form .controls, .form .controls.odd {
	width: 100%;
	margin: 0 0 24px 0;
}

.col48 {
	width: 100%;
}

.h1.tal {
    margin: 0 0 16px;
}

.register .h1.tal {
    margin: 32px 0 16px;
}
}

@media only screen and (max-width: 599px) {
/*vedi sezione*/
.s-prod.atre, .s-prod.atre:nth-child(3n), .s-prod.atre:nth-child(2n) {
    width: 100%;
    margin: 0 0 36px;
}

.s-prod.atre .cont_imgprodsez {
    min-height: 390px;
}

.contprod h4 {
    min-height: auto;
}

/*vedi prodotto*/
.prod .col50 {
    width: 100%;
    margin: 0 0 24px;
}

.foto .fancybox {
    height: 300px;
}
}

@media only screen and (max-width: 320px) {
/*top*/
.top .logo img {
    max-height: 28px;
    margin-top: 21px;
}
}