@charset "utf-8";

a.right-arrow-link {
	color: #6286c5;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	background: url("../images/personalarea/arrow1.png") no-repeat scroll right center transparent;
	padding: 0 1em 0 0;
}

p.message
{
	font-weight: bold;
	font-family: Arial;
	font-size: 0.8em;
}

p.message.error-message
{
	color: #da1f14;
}

p.message.success-message
{
	color: #009933;
}

img.img-autoscale {
	max-width: 100%;
	max-height: 100%;
}

#smcc_comp_common_wrapper{
	position:relative;
    width: 100%;
    height: auto !important;
    height: 100%;
    min-height:100%;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, table, tbody, tfoot, thead, tr, th, td {
	background: none;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
	font-family: arial,verdana, sans-serif;
	font-weight: 400;
}

/* Bootstrap classes */
.d-flex {
	display: flex !important;
}

.align-self-center {
	align-self: center !important;
}

.align-items-center {
	align-items: center;
}

.d-none {
	display: none !important;
}

.p-2 {
	padding: 0.5rem;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-dark {
	border-color: #343a40 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

p.trony-red-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3rem;
	font-weight: bold;
	color: #D1132D;
	text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;

	/* faux-italic effect */
	transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
     -ms-transform: skewX(-10deg);
      -o-transform: skewX(-10deg);
         transform: skewX(-10deg);
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.link-primary {
	color: #6286C5;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
}

.pd-1 {
	padding: 1em;
}

.pd-left-1 {
	padding-left: 1em;
}

.pd-05 {
	padding: 0.5em;
}

.pd-top-15-px {
	padding-top: 15px;
}

.form-text {
    display: block;
    margin-top: .25rem;
}

.underlined {
	text-decoration: underline;
}

.form-check-label {
    margin-bottom: 0;
}

/* Margins */

.mg-1 {
	margin: 1em;
}

.mg-top-05 {
	margin-top: 0.5em;
}

.mg-top-1 {
	margin-top: 1em;
}

.mg-top-2 {
	margin-top: 2em;
}

.mg-top-3 {
	margin-top: 3em;
}

.mg-right-05 {
	margin-right: 0.5em;
}

.mg-right-1 {
	margin-right: 1em;
}

.mg-right-2 {
	margin-right: 2em;
}

.mg-right-3 {
	margin-right: 3em;
}

.mg-bottom-05 {
	margin-bottom: 0.5em;
}

.mg-bottom-1 {
	margin-bottom: 1em;
}

.mg-bottom-2 {
	margin-bottom: 2em;
}

.mg-bottom-3 {
	margin-bottom: 3em;
}

.mg-left-05 {
	margin-left: 0.5em;
}

.mg-left-1 {
	margin-left: 1em;
}

.mg-left-2 {
	margin-left: 2em;
}

.mg-left-3 {
	margin-left: 3em;
}

.fa.fa-chevron-right.rotated-down {
	transition: transform 0.5s;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg); /* IE 9 */
	-moz-transform: rotate(90deg); /* Firefox */
	-webkit-transform: rotate(90deg); /* Safari and Chrome */
	-o-transform: rotate(90deg); /* Opera */
}

.pd-top-2 {
	padding-top: 2em;
}

/* Width utility classes */
.w-100 {
	width: 100% !important;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

e {
	border-collapse: collapse;
	border-spacing: 0;
}

strong, b {
	font-family: 'verdana';
	font-weight: 500;
	font-size: inherit;
}

em {
	font-style: italic;
}

dl {
	margin-bottom: 18px;
}

dt, dd {
	line-height: 18px;
}

dt {
	font-weight: bold;
	line-height: 17px;
}

dd {
	margin-left: 9px;
}

a {
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #d00321;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.clear {
	clear: both
}



/*** this should be in the branding package ... but we don't like the branding approach :-) ***/

h1,#ws-cart .ws-aside h3,.ish-mainNavigation a,.ws-checkout .ws-action-buttons .ws-back-to-shopping,.ws-checkout .ws-button-tertiary:hover,.ws-checkout .ws-button-tertiary:focus,.ws-progress-bar .ws-current .ws-step-name,.ws-promotion-heading-color,#ws-brand-index .ws-brand-index-letter,#ws-brand-index .ws-brand-index-tabset .kor-tabset .kor-label-contents:hover {
	color: #162755;
}

h1,h1 a, #ws-cart .ws-aside h3,.ws-main-nav a,.ws-checkout .ws-action-buttons .ws-back-to-shopping,.ws-checkout .ws-button-tertiary:hover,.ws-checkout .ws-button-tertiary:focus,.ws-progress-bar .ws-current .ws-step-name,.ws-promotion-heading-color,.ish-brand-indexLetter,.ish-indexTabset .ish-tabset .ish-tabset-contents:hover {
	color: #0B284F;
    font-family: 'FuturaMdBTBold',Arial,Helvetica,sans-serif;

}
/*
text-shadow: 0 0 1px rgba(143, 181, 42, 0.3);
font-size: 25px;
margin-top: 20px;
width: 100%;
*/
body {
	background: #FFFFFF /* url(/online/static/WFS/PrimeTech-PrimeTechSpecials-Site/-/-/en_US/branding/PrimeTech-PrimeTechSpecials-Anonymous/body.jpg) */ no-repeat center top;
	display: block !important;
}

a {
	outline: 0 none;
	color: #162755;
	text-decoration: none;
}
/*
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,table,tbody,tfoot,thead,tr,th,td {
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	background: none repeat scroll 0 center transparent;
	border: 0 none;
	font-family: verdana, sans-serif;
	font-size: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: 400;
	line-height: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
*/
table tbody td,table td {
	border: none;
}

.kor-minicart{
    z-index: 101;
}

.kor-minicart-items {
    color: #FFFFFF;
}

a.kor-minicart-items:hover{
	color:#FFFFFF;
}

.minicarrello {
	background-color: transparent;
	border-top:none;
	border-bottom: 1px solid #e0e0e0;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
}
.kor-content {
	background-color: white;
}

.kor-minicart .ws-product-price {
	text-align: right;
    width: 96px;
}

.ws-product-list .ws-product-list-item, .ws-category-list .ws-category-list-item {
    display: inline-block;
    float: right;
    font-size: 12px;
    position: relative;
    vertical-align: top;
    width: 100%;
}

#category_subcategory_view {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: space-around;
  justify-content: flex-start;
  flex-wrap:  wrap;


}

#category_subcategory_view .subcategory_list_box_container {
	    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,f4f4f4+50,eaeaea+50,fcfcfc+100&1+50,0.92+100 */
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(234,234,234,1) 50%, rgba(252,252,252,0.92) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(234,234,234,1) 50%,rgba(252,252,252,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(234,234,234,1) 50%,rgba(252,252,252,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ebfcfcfc',GradientType=0 ); /* IE6-9 */
padding: 0;
margin: 0 15px 10px 0px;

}

#category_subcategory_view .subcategory_list_box {
	display: flex;
	justify-content: center; /* align horizontal */
    align-items: center;
    flex-direction: column;
    height: 100%;
    cursor: pointer;
    padding: 10px 25px;
    border: 1px solid #DFDFDF;
    margin: 0;


  }

#category_subcategory_view .subcategory_list_box:hover, #category_subcategory_view .subcategory_list_box.active {
        background-color: rgba(0,0,0,0.08);
        font-weight:bold;
	}

.subcategory_list_box_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #0b284f;
    font-weight: bold;
    text-align: center;
}


/*minibasket*/

.kor-minicart .ws-product-description {
    text-align: left;
    flex-grow: 2;
}


.minibasket-pli{
	width:100%;
	display:flex;
	flex-flow: row wrap;
	justify-content: space-between;

	}
.minibasket-remove{
	width:100%;
	text-align: right;
	padding-top: 0px;
	padding-right: 3px;
}

.minibasket-description{
	margin-top: 0px;
	margin-bottom: 0px;
}

.kor-minicart .ws-product-price{
	width:auto;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;

}

.kor-minicart  .ws-cost-summary {
    border-top: 0px solid #e6e6e6;
    margin-top: 10px;
}

.kor-minicart  .ws-product-specs {
    overflow: hidden;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

.kor-minicart  .ws-product-list-item .photo{
	padding-bottom:5px;

}
/*EO minibasket*/


.ws-product-title, .ws-product-title a, .category .ws-product-title a, a h2.ws-product-title, .category a h2.ws-product-title {
    color: #213366;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.ws-product-specs {
    overflow: hidden;
    padding-bottom: 3px;
    /* dicono che sia troppa
    padding-top: 18px;
    */
}


.kor-minicart .ws-product-list {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    max-height: 315px;
    overflow-y: auto;
    padding: 0;
    width:100%;
    max-width: 360px;
}

.hrproduct{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    overflow: auto;
}

.hrproduct table tbody td {
    padding: 3px 2px;
}


.launches_box {
 	padding-left: 28px;
    padding-top: 5px;
    position: relative;

}

.launches_link {
	position: relative;
    bottom: 2px;
}

.launches_link a{
    color: #5578BD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 15px;
    font-weight: bold;
    text-shadow: 0 0 1px rgba(85, 120, 189, 0.2);
}

.launches_link a:hover{
    color: #5578BD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 15px;
    font-weight: bold;
    text-shadow: 0 0 1px rgba(85, 120, 189, 0.2);
    text-decoration: none;
}


.launches_title {
    color: #0B284F;
    font-family: futuraMdBTBold;
    font-size: 18px;
    font-weight: normal;
    width: 200px;
}


.launches_subtitle {
	color: #0B284F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 6px;
    width: 210px;
    position: relative;
    top: 0px;
}


.welcome_row_titolo {
    margin-top: 30px;
    color: #1F2957;
    font-family: "FuturaMdBTBold";
    font-size: 25px;
    margin-bottom: 25px;
    padding-bottom: 15px;
    text-shadow: 0 0 1px rgba(31, 41, 87, 0.2);
}

.welcome_row_separator {
	margin-top: 20px;
	border-bottom: 1px solid #D2D2D2;
    color: #1F2957;
    font-family: "FuturaMdBTBold";
    font-size: 25px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    text-shadow: 0 0 1px rgba(31, 41, 87, 0.2);
    clear:both;
}

sub-menu ul > li.main_visual_menu_espanso_corpo_sottocategoria a {
    color: #4866A1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    white-space: nowrap;
    font-weight: normal;
    text-transform: capitalize;
}



.ish-breadcrumbs-list-item-link{
	color: #5578bd;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    padding-top:1px;
}



.ish-breadcrumbs-list-item-link-span{
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    padding-top:1px;
}

.ish-breadcrumbs-list-item-active{
	color: #666666;
    font-family: arial;
    font-weight: bold;
    margin-top: 1px;
    text-transform: uppercase;
}

.ish-breadcrumbs-list-item-home{
	color: #4866A1;
	text-transform: uppercase;
}


.ish-pagination-total-value {
    color: #1F2957;
    font-family: futuramdbtbold;
    font-size: 20px;
    font-weight: normal;
    vertical-align: baseline;
}




.instock{
 color: #1F2957;
}

.ish-productAvailability-value{
	text-transform: capitalize;
	font-weight: bold;
}





label[for] {
    color: #1F2957;
    font-family:arial;
}

.ish-listFilters-label {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    vertical-align: baseline;
    text-transform: uppercase;
}


.cms-listFilters {
    background-color: #FFF;
    border-bottom: none;
    border-top: none;
    overflow: hidden;
    padding: 7px 10px 0px 5px;
    float: right;
}

.ish-pagination-sites-list-item{
	color:#4866A1;
}

.ish-pagination-site-active {
    color: #da0015;
    font-weight: bold;
}

/*Hack per standard Primetech*/
.ish-content{
	width:100%;
	margin:auto;
}

.gd-container{
	width:100%;
}

/*
.ish-tabset {
    background: url("../images/tabset-bg.png") repeat-x scroll 0 7px transparent;
    border-top: none;
    padding-bottom: 0;
}
*/

.ish-tabset {
	background: url("../images/sfumatura-tabset-bg2.png") repeat-x scroll 0 27px rgba(0, 0, 0, 0);
    padding-bottom: 70px;
    position: relative;
    border: none;
}

.ish-tabset .ish-tabset-contents {
    border-right: none;
    display: block;
    padding: 0px 9px;
    //font-weight: bold;
    font-weight: normal;
    font-family: futuramdbtbold;
    color:#5578BD;
}


.ish-tabset .ish-tabset-label {
    border-right: none;
    color: #5578bd;
    font-size: 13px;
    height: 27px;
    line-height: 16px;
    overflow: hidden;
    text-transform: uppercase;

}
.ish-tabset .ish-tabset-panel{
	overflow: hidden;
	top: 27px;
}



.ish-tabset .ish-tabset-label:hover {
    color: #1f2754;

}


.ish-tabset .kor-label-active .ish-tabset-contents {
    background: url("../images/vetrina_frecciasu_grigia.png") no-repeat scroll center bottom;
    color: #1f2754;
    //font-weight: bold;
    font-family:futuramdbtbold;
    font-weight:normal;
    height: 27px;
}


.ish-priceContainer-salePrice-lower, .ish-priceContainer-salePrice-value {
    color: #DA0015;
    font-size: inherit;
    font-family: "Anton",Arial,Helvetica,sans-serif;
}

.ws-content{
	/*width:100%;*/
	margin:auto;
}

.euro_Size {
	color: inherit;
    font-family: inherit;
    font-size: 18px;
}



/*EO Hack per standard Primetech*/


/* video expanse */

.wrap-collabsible .limitedVideoArea {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 320px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;


}

.wrap-collabsible .wrap-collabsible-label-video{
	margin-top: 27px;
	height: 24px;
}


/* text expanse */

.wrap-collabsible .limitedTextTo2Rows {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 32px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;


}

.wrap-collabsible .limitedTextTo3Rows {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /* fallback */
   max-height: 62px;      /* fallback */
   -webkit-line-clamp: 4; /* number of lines to show */
   -webkit-box-orient: vertical;


}

.wrap-collabsible .limitedTextExpanse {
   margin: 0px 0px 15px 0px;
   color: #162755;
   font-family:Verdana,arial;
   line-height: 16px;
   font-size: 14px;
   text-align: justify;
   text-justify: inter-word;
   transition: max-height .25s ease-in-out;


}

.wrap-collabsible input[type='checkbox'] {
  display: none;
}

.wrap-collabsible .lbl-toggle {
  display: block;

  font-weight: bold;
  font-family: monospace;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: center;

  /*padding: 1rem;*/

  color: #5578BD;
  background: #FFF;

  cursor: pointer;

  border-radius: 7px;
  transition: all 0.25s ease-out;
}
.wrap-collabsible .wrap-collabsible-label{
	margin-top: -11px;
	height: 24px;
}
.wrap-collabsible .lbl-toggle:hover {
  color: #5578BD;
}

.wrap-collabsible .lbl-toggle::before {
  content: ' ';
  display: inline-block;

  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 10px solid currentColor;
  vertical-align: middle;
  margin-right: .7rem;

  transition: transform .3s ease-out;
  transform: rotate(90deg) translateX(-8px) translateY(2px);
}

.toggle:checked + .lbl-toggle::before {
  transform: rotate(270deg) translateX(10px) translateY(-0px);
}


/* EO text expanse */



/*Compare*/

.ish-siteHeader-quickLinks-compareList, .ish-siteHeader-quickLinks-minicartLink {
    border: 1px solid #CCCCCC;
    color: #5578bd;
    display: table;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 20px;
    width: 187px;
}

/* slider */

/* Easy Slider */


.ish-tabset .ish-tabset-panel ol li {
    padding-bottom: 23px;
    padding-right: 5px;
    padding-left: 5px;
}

/* // Easy Slider */



h1,h1 a,.title h1 {
	color: #0B284F;
    font-family: 'FuturaMdBTBold',Arial,Helvetica,sans-serif;
    font-size: 25px;
    margin-top: 5px;
    text-shadow: 0 0 1px rgba(143, 181, 42, 0.3);
    width: 100%;
}

.title .category-title {
    color: #0B284F;
    font-family: 'FuturaMdBTBold',Arial,Helvetica,sans-serif;
    font-size: 25px;
    margin-top: 5px;
    margin-bottom: 15px;
    display: block;
    text-shadow: 0 0 1px rgba(143, 181, 42, 0.3);
    width: 100%;
}

.ws-product-listing-pagination-list-item-active, .ws-product-listing-products-per-page-list-item-active {
    color: #ccc;
}

button, .ish-button, .ish-button span {
    /*background-color: #d20a2e;
    background-image: url("../images/sfondo_bottone.png");*/
    background-color: #da1f14;
    background-image: inherit;
    border: 2px solid #dddddd;
    border-radius: 1px;
    color: white;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 12px 20px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
    text-align: center;
}

.ish-button-secondary {
    background-color: #aaa;
    background-image: none;
    border: 3px solid #cccccc;
    border-radius: 1px;
    color: white;
    display: inline-block;
    font-weight: bold;
    white-space: nowrap;
}

/* Product Detail Page */
.schedaprodotto_link_to_technical_sheet {
    color: #5578BD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.schedaprodotto_link_to_technical_sheet a:focus{
	text-decoration: none;
	font-weight: bold;
}
/* EO Product Detail Page */

.breadcrumb{
	/*margin-top:5px;*/
	margin-top:10px;
}

h1.ws-heading, h1.ws-heading a{
	color: #0B284F;
    font-family: 'FuturaMdBTBold',Arial,Helvetica,sans-serif;
	text-shadow: 0 0 1px rgba(143, 181, 42, 0.3);
	font-size: 25px;
	margin-top: 20px;
	width: 100%;
}

.ws-checkout button:hover,
.ws-checkout .ws-button:hover,
.ws-checkout button:focus,
.ws-checkout .ws-button:focus {
	cursor: pointer;
	background: #d20a2e url(../images/button-bg.png) repeat-x left bottom;
	color: white;
	text-decoration:none;
}


.ish-priceContainer-salePrice, .ish-priceContainer-salePrice-lower{
	color: #DA0015;
    font-family: "Anton",Arial,Helvetica,sans-serif;
    font-size: 33px;
    margin-top: 5px;
    height: 52px;
    white-space: nowrap;
}


.ish-priceContainer-valid{
	font-family:arial;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

.ish-priceContainer-discount{
	font-size: 12px;
	vertical-align: top;
	white-space: nowrap;
}

.ws-header h2.ws-heading {
    line-height: 14px;
    padding-bottom: 0;
}

.ws-add-voucher {
    color: #5578bd;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    white-space: nowrap;
    font-weight: normal;
    text-transform: uppercase;
    font-weight: bold;
}

.gd-container{
	padding: 0px 0px;
}

.ws-content .gd-container{
	padding: 0px 5px;
}

.minicart-promo .ws-discount-messages-section-contents {
	margin-bottom:0px;
}

.cart-promo .ws-discount-messages-section-contents {
	margin-bottom:0px;
}

/*Slider brands*/


#brands_icons .flex-direction-nav .flex-next{
	right: -28px;

}


#brands_icons .flex-direction-nav a{
	bottom: 19px;
	background-image: url(../images/bg_direction_nav_mini.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#brands_icons .flex-direction-nav .flex-next {background-position: 100% 0; }

#brands_icons .flex-control-nav{
	bottom: 0px;
	display: none;
}


#brands_icons .flex-direction-nav .flex-prev{
	left: -28px;
}

#brands_icons li{
	margin-right: 0px;

}

/*EO Slider brands*/

/*flags*/
.vetrina_flag_slider_a {
	display: block;
	position: relative;
	width: 100%;height:100%
}


.vetrina_flag_slider {
	left: 126px; /* metti lo spostamento che vuoi */
    position: absolute;
    top: -12px; /* metti lo spostamento che vuoi */
    width: 55px;
}

.kor-content-active .vetrina_flag{
	position: absolute;
	top: -15px;
	right: 0px;
	left: unset;
	width:55px;
	float: right;
	z-index: 4;
}

.vetrina_flag{
	position: absolute;
	top: -15px;
	right: 2px;
	width:55px;
	z-index: 0;
	float: right;
}

.schedaprodotto_presentazione_table_colonna1 .vetrina_flag{
	z-index: 2;
}

.vetrina_flag img {
	width: 55px;
}
.vetrina_img{
	padding: 0px;
	margin: 0px;
}

.ish-productList .schedaprodotto_presentazione_table_colonna1_foto .vetrina_flag{
		left: 16px;
		top: 27px;
}

.cms-productTileHorizontal-contents .schedaprodotto_presentazione_table_colonna1_foto .vetrina_flag{
	left: -115px;
	top: -20px;
}

.cms-productTileHorizontal-contents .schedaprodotto_presentazione_table_colonna1_foto .vetrina_label{
	left: -15px;
}

.flexslider_upselling{
	height: 128px;
}

.flexslider_upselling .flex-control-nav {
	bottom: -41px;
}

.flexslider .slides .vetrina_label {
width:114px;
margin-top:12px;
}

.flexslider .slides .vetrina_label img {
	width:114px;
}

.ui-rangeSlider-label-value{
	color:#FFFFFF;
}

.ws-errorMessage{
	background-image: url(../images/messaggio_errore.png);
	width:100%;
	margin-top:50px;
	min-height: 380px;
}

.ws-errorMessage .messaggio_errore {
	width:487px;
	padding-top:10px;
	min-height: 380px;
	float:right;
}

.ws-errorMessage .messaggio_errore h1 {
	color: #989999;

}
.ws-errorMessage .messaggio_errore p {
	color: #0b284f;
	font-size: 14px;
	font-weight: bold;
}


#ws-404 #sorry {
	padding-left: 0px;
}

a.ws-tooltip{
	display:none;
}


.kor-overlay, .kor-tip {
	border-top: 1px solid #FFFFFF !important;
}

.vetrina_label{
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: left;

    }

.smcc-listing-risultati .vetrina_label, .smcc-listing-risultati-prodotto .vetrina_label{
	width: 100%;

	}

.promo-nazionale{
	display: flex;
    flex-flow: row wrap;
    justify-content: normal;

}

.swiper-slide .vetrina_label{
        padding-top: 8px;
    }



#linkNewsletter{
	font-size:13px;
	padding: 10px 17px 10px;
	margin-bottom: 15px;
}




body .iubenda-tp-btn[data-tp-icon]{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23D00231' fill-rule='evenodd' d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E") !important;
}

body #purposes-content-container .purposes-buttons button.purposes-btn-accept{
	background-color: #D00231 !important;
	color: #FFFFFF !important;
}

body #purposes-content-container .purposes-checkbox input.style1:checked{
	background-color: #D00231 !important;
	color: #FFFFFF !important;
}



/*Sezione hack per safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    .vetrina_terzariga_colonna_riga1{
        margin-top: 1px;
        margin-bottom: 1px;
    }

	/* Safari and Chrome */
    .flexslider .slides .vetrina_label{
        margin-top: 12px;
    }

	 /* Safari and Chrome */
	.vetrina_terzariga_colonna .vetrina_label{
		margin-top: 1px;
        margin-bottom: 1px;
	}




	 /* Safari and Chrome promozione nazionale*/
	#NationalPromotionMainEntry .promo_pr_div{
        /*height: 580px;*/
        padding-bottom:1px;
    }






    /* Safari only override */
    ::i-block-chrome,.vetrina_terzariga_colonna_riga1{
        margin-top: 5px;
        margin-bottom: 25px;
    }



    /* Safari only override */
    ::i-block-chrome,.flexslider .slides .vetrina_label{
        margin-top: -13	px;
    }


	/* Safari only override */
    ::i-block-chrome,.vetrina_terzariga_colonna .vetrina_label{
        margin-top: -25px;
        margin-bottom: 15px;
    }



	/* Safari only override per promo nazionale*/
    ::i-block-chrome,#NationalPromotionMainEntry .promo_pr_div{
        height: 525px;
        padding-bottom:25px;
    }

    ::i-block-chrome,#NationalPromotionMainEntryTab .promo_pr_div{
        height: 525px;
        padding-bottom:25px;
    }

}

/* hide Risparmio valido fino al
.ish-priceContainer-valid{
	display: none;
}
*/
/*overlay landing nazionale*/
.promo_pr_div .kor-product{
	float:left;
}

#NationalPromotionMainEntryTab {
	display: block;
}

#NationalPromotionMainEntryTab dt{
	/*float:left;*/
}


#NationalPromotionMainEntry .ish-tabset .ish-tabset-panel{
	overflow:visible;
}

.promo_pr_div .smcc_offline_availability{
	display: block;
    float: right;
    margin-right: 45px;
    margin-top: 3px;
    position:relative;
}

.promo_pr_div .smcc_offline_availability_tooltip_container{
	box-shadow: 0 3px 5px #CCCCCC;
    left: -86px;
    position: absolute;
    top: -155px;
    z-index: 100;
}

.promo_pr_div .smcc_offline_availability_tooltip{
    background-image: url("../images/common/landing_tooltip.png");
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #0B284F;
    font-family: futuramdbtbold;
    font-size: 14px;
    font-weight: normal;
    height: 93px;
    line-height: 17px;
    overflow: hidden;
    padding: 20px 28px 30px;
    text-align: center;
    width: 120px;
}

.smcc_offline_availability_triangle{
	border-top:1px solid #cccccc;
}

.smcc_offline_availability_triangle img{
	left: 88px;
    position: absolute;
    top: 144px;
}
/*EO overlay landing nazionale*/

/*overlay vetrine*/
.smcc_information_overlay_placeholder {
    height: 0;
    width: 0;
}

.smcc_information_overlay_container{
	background-image: linear-gradient(to bottom, #1F3B7C 0%, #192649 100%);
	background-image: -ms-linear-gradient(top, #1F3B7C 0%, #192649 100%);
	background-image: -moz-linear-gradient(top, #1F3B7C 0%, #192649 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1F3B7C), color-stop(1, #192649));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b7c', endColorstr='#192649',GradientType=0 );
	/*box-shadow: 0 0 5px rgba(25, 38, 73, 0.8);*/
	  box-shadow: 4px 4px 9px rgba(25, 38, 73, 0.8);
	height: 150px;
    /*left: 90px;*/
    left:68px;
    position: relative;
    top: 28px;
    width: 130px;
    z-index: 10;
}

.smcc_information_overlay_triangle{
	border-color: transparent #192649 transparent transparent;
    border-style: solid;
    border-width: 5.5px 5px 5.5px 0;
    height: 0;
    left: -5px;
    position: relative;
    top: 70px;
    width: 0;
}

.smcc_information_overlay_data{
	color: #ffffff;
	font-family: arial;
	font-size:12px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

.smcc_information_overlay_data .ov_facebook_likes {
    margin-left: 15px;
}

.smcc_information_overlay_data .ov_border{
 	border-top: 1px solid #5578BD;
    margin: 5px 0;
    opacity:0.5;
}

.smcc_information_overlay_data .ov_reviews{
	margin-left: 5px;
}

.smcc_information_overlay_data .ov_reviews_counter{
	color: #5578BD;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 30px;
}

.smcc_information_overlay_data .ov_reviews_label {
	color:#ffffff;
    font-family: arial;
    font-weight: normal;
    margin-left: -2px;
}


.smcc_information_overlay_data .ov_wishlist {
    margin-left: 13px;
}

.smcc_information_overlay_data .ov_addtowishlist{
	background-color: transparent;
    background-image: none;
    border: none;
    border-radius: none;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: none;
    white-space: nowrap;
}

.smcc_information_overlay_data .ov_compare {
    margin-top: 5px;
    margin-left: 13px;
    width: 84px;
}

.smcc_information_overlay_data .ov_addtocompare{
	background-color: transparent;
    background-image: none;
    border: none;
    border-radius: none;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: none;
    white-space: nowrap;
}

.smcc_information_overlay_data .ov_addtocart{
	background-color: transparent;
    background-image: none;
    border: none;
    border-radius: none;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin-left:-9px;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.smcc_information_overlay_data .ov_buy{
	margin-left:5px;
}

.smcc_information_overlay_data .ov_buy img{
	margin-left:-2px;
}

.smcc_information_overlay_data img.ov_icons{
	display: inline;
    margin-right: 5px;
    vertical-align: middle;
}
/*EO overlay vetrine*/

/*center select text in registration
#RegistrationForm select{
	text-align: center;
}
*/
/*center select text in Checkout Step 2*/
#ws-address select{
	text-align: center;
	vertical-align: middle;
}

/* product details warranty style*/
.ish-productWarranty-widget-cost{
	font-family: arial;
}

.ish-productWarranty .ish-productWarranty-widget-title{
	color:#0b284f;
}

.kor-form-error-message-contents-unpadd{
	padding: 20px 15px 20px 0px;
}


/* Suggest section*/

.scopriTutti {
    color: #5578BD;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.scopriTuttiFreccia {
    background-image: -moz-linear-gradient(-90deg, #233B73 0%, #1F2754 100%);
    height: 10px;
    width: 7px;
}
#ui-id-1 {
    border: 1px solid #DFDFDF;
    box-shadow: 5px 2px 6px #CCCCCC;
    display: block;
    font-size: 12px;
    max-width: 390px;
    padding: 10px;
}
#ui-id-1 ul li {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 330px;
}
.suggestion_title {
    color: #7C7C7C;
    font-family: "Arial";
    font-size: 12px;
    padding-top: 6px;
}
.td2Suggest, .td2SearchSuggest {
    font-family: arial;
    text-align: left;
    vertical-align: middle;
    width: 70%;
}
.td2SearchSuggest, .td2SearchSuggest b {
    color: #16254F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.td2Suggest a {
    color: #16254F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.ui-menu .ui-menu-item a {
    font-weight: bold;
    padding: 4px 0;

}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0;
}
.search_title {
    color: #666666;
}
.search_title {
     background: none repeat scroll 0 0 #0D204B;
    border-top: 1px solid #D2D2D2;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-top: 7px;
}
.suggestion_title {
     background: none repeat scroll 0 0 #0D204B;
    border-top: 1px solid #D2D2D2;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-top: 7px;
}
span.img {
    display: block;
    float: left;
    height: 40px;
    width: 40px;
}
span.dati {
    display: block;
    width: 300px;
}
span.dati b {
    color: #666666;
    font-weight: bold;
}

/*EO Suggest section*/


button.button-trony {
    background-color: #D20A2E;
    background-image: url("../images/sfondo_bottone.png");
    border: 2px solid #CCCCCC;
    border-radius: 1px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'FuturaMdBTBold',Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 20px;
    text-transform: uppercase;
    white-space: nowrap;
    margin-top:10px;
}




.show_div{
	background: #000;
	width: 100%;
	position: absolute;
	top: 34px;
	left: -260px;
	padding: 13px 0;
	z-index: 999;
	display: block;
}

.store_locator_footer_banner{
float: left;    height: 425px;  margin-right: 10px;  margin-left: 10px;    margin-top: 20px;    width: 300px;
}

.img-fluid {
	height: auto;
    width: 100%;
}

.code_text_voucher_fan{
	 background-color: white;
	 font-family: arial;
	 font-size: 25px;
	 height: 37px;
	 left: 64%;
	 padding-left: 15px;
	 position: absolute;
	 top: 38%;
	 width: 32%;
}

span.minibasket-remove-label {
		color: #5578BD;
		font-size: 11px;
		font-weight: bold;
		font-family:arial;
	}


@media (max-width:1024px){
    .code_text_voucher_fan {
        font-size: 19px;
        height: 27px;
        left: 65%;
    }
}


@media (max-width:920px){
    .code_text_voucher_fan {
        font-size: 19px;
        height: 27px;
        left: 63%;
    }
    #linkNewsletter{
	font-size:10px;
	padding: 10px 7px 10px;
	margin-bottom: 15px;
	}

	span.minibasket-remove-label {
    font-size: 17px;
	}
}


@media (max-width:767px){
    .col-xs-12.no-padding-mobile {
        padding-left: 0;
        padding-right: 0;
    }

	.welcome_row_separator {
	text-align: center;
	padding-bottom: 10px;
	}

	 .code_text_voucher_fan {
        font-size: 17px;
        left: 65%;
        height: 20px;
    }

    #linkNewsletter{
	font-size:13px;
	padding: 10px 17px 10px;
	margin-bottom: 15px;
	}

	#trony_homepage .welcome_row_titolo{
	/*border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;*/
    display:none;
    text-align: center;
	}

.wrap-collabsible .limitedTextExpanse {
   	margin: 0px 15px 15px 15px;
   	font-size:13px;

	}

}

@media (max-width:480px){
    .code_text_voucher_fan {
        font-size: 12px;
        left: 60%;
        height: 20px;
    }

 .kor-minicart .ws-product-price {

    justify-content: space-between;
    width: 100%;
	}

	.minibasket-remove {
    padding-top: 4px;
    text-align: right;
    width: auto;
	}




}



.kor-form-error-message .fa-exclamation-triangle {
	color: #da1f14;
}



/*** Validator field ***/
.kor-field-error-message-placeholder .kor-field-error-message {
    background: inherit;
}

.kor-field-error-message-placeholder .kor-field-error-message .kor-field-error-message-contents {
    border: inherit;
    color: #da1f14;
}

.kor-field-error-message-placeholder .kor-field-error-message .kor-field-error-message-contents .kor-field-error-list-item {
	font-weight: bold;
    margin-top: -9px;
    display: inline-block; /* fix for Firefox - text inside elements with this class overflows its container */
}

/* kor reset */
	div.kor-overlay-close{
		background-image: url("../images/personalarea/clsg.png");
    	background-position: right center;
	    background-repeat: no-repeat;
	    color: #FFFFFF;
	    height: 20px;
	    padding-right: 20px;
	}

	div.kor-overlay-close:hover{
		color: #FFF;
	}
/* EO kor reset */

#advisor-container #smrt42-advisor-wrapper{
	max-width: 100%;
}

/* Responsive text alignment */

.text-xl-left { text-align: left; }
.text-xl-right { text-align: right; }
.text-xl-center { text-align: center; }
.text-xl-justify { text-align: justify; }
.justify-content-end-xl { justify-content: flex-end; }
.justify-content-start-xl { justify-content: flex-start; }

.mg-top-xl-1 {
	margin-top: 1em;
}

.d-xl-none {
	display: none;
}

.w-xl-50 {
	width: 50%;
}

.w-xl-100 {
	width: 100%;
}

.w-xl-80 {
	width: 80%;
}

.float-xl-left {
	float: left;
}

.float-xl-right {
	float: right;
}

.float-xl-none {
	float: none;
}

.w-xl-100 {
	width: 100%;
}

.mg-bottom-xl-05 {
	margin-bottom: 0.5em;
}

.mg-bottom-xl-1 {
	margin-bottom: 1em;
}

.mg-top-xl-1 {
	margin-top: 1em;
}

.mg-top-xl-05 {
	margin-top: 0.5em;
}

/* List classes */
.list-header {
	border-bottom: 1px solid #d2d2d2;
}

.list-header::before,
.list-header::after {
	display: table;
	content: " ";
}

.list-header::after {
	clear: both;
}

.list-header .list-header-item {
	font-size: 16px;
	font-weight: normal;
	font-family: futuramdbtbold;
	color: #16254f;
	text-transform: uppercase;
	padding: 8px 8px 8px 0;
	border-right: 4px solid #fff;
}

.list-body .list-item-row::before,
.list-body .list-item-row::after {
	display: table;
	content: " ";
}

.list-body .list-item-row::after {
	clear: both;
}

.list-body .list-item-row.list-item-row-big {
	margin-top: 7.5px;
	padding-bottom: 7.5px;
	border-bottom: 1px solid #ddd;
}

.list-body .list-item-row:last-child {
	border-bottom: 1px solid #ddd;
}

.list-body .list-item-row .list-item {
	padding: 8px 8px 8px 0;
}
/* EO List classes */

p.epay-login-required-message {
	margin: 0 0 .625em 2.8125em;
}

/* Klarna style */
.klarna-checkout-section-container {
	margin-top: 3em;
}

.klarna-error-message {
	color: red;
	font-size: 12px;
	font-family: Arial;
}

.content_box3 h4.klarna-error-message {
	color: #da0015;
	border: 1px solid #da0015;
	padding: .3125em;
}
/* EO Klarna */

@media (max-width: 1199px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
    .justify-content-end-lg { justify-content: flex-end; }
    .justify-content-start-lg { justify-content: flex-start; }

    .mg-top-lg-1 {
		margin-top: 1em;
	}

	.mg-bottom-lg-05 {
		margin-bottom: 0.5em;
	}

	.d-lg-none {
		display: none;
	}

	.w-lg-50 {
		width: 50%;
	}

	.w-lg-100 {
		width: 100%;
	}

	.w-lg-80 {
		width: 80%;
	}

	.float-lg-left {
		float: left;
	}

	.float-lg-right {
		float: right;
	}

	.float-lg-none {
		float: none;
	}

	.w-lg-100 {
		width: 100%;
	}

	.mg-bottom-lg-1 {
		margin-bottom: 1em;
	}

	.mg-top-lg-1 {
		margin-top: 1em;
	}

	.mg-top-lg-05 {
		margin-top: 0.5em;
	}
}

@media (max-width: 991px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
    .justify-content-end-md { justify-content: flex-end; }
    .justify-content-start-md { justify-content: flex-start; }

    .mg-top-md-1 {
		margin-top: 1em;
	}

	.d-md-none {
		display: none;
	}

	.w-md-50 {
		width: 50%;
	}

	.w-md-100 {
		width: 100%;
	}

	.w-md-80 {
		width: 80%;
	}

	.float-md-left {
		float: left;
	}

	.float-md-right {
		float: right;
	}

	.float-md-none {
		float: none;
	}

	.w-md-100 {
		width: 100%;
	}

	.mg-bottom-md-05 {
		margin-bottom: 0.5em;
	}

	.mg-bottom-md-1 {
		margin-bottom: 1em;
	}

	.mg-top-md-1 {
		margin-top: 1em;
	}

	.mg-top-md-05 {
		margin-top: 0.5em;
	}
}

@media (max-width: 767px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
    .justify-content-end-sm { justify-content: flex-end; }
    .justify-content-start-sm { justify-content: flex-start; }

    .mg-top-sm-1 {
		margin-top: 1em;
	}

	.d-sm-none {
		display: none;
	}

	.w-sm-50 {
		width: 50%;
	}

	.w-sm-100 {
		width: 100%;
	}

	.w-sm-80 {
		width: 80%;
	}

	.float-sm-left {
		float: left;
	}

	.float-sm-right {
		float: right;
	}

	.float-sm-none {
		float: none;
	}

	.w-sm-100 {
		width: 100%;
	}

	.mg-bottom-sm-05 {
		margin-bottom: 0.5em;
	}

	.mg-bottom-sm-1 {
		margin-bottom: 1em;
	}

	.mg-top-sm-1 {
		margin-top: 1em;
	}

	.mg-top-sm-05 {
		margin-top: 0.5em;
	}
}

@media (max-width: 575px) {
	.text-xs-left { text-align: left; }
	.text-xs-right { text-align: right; }
	.text-xs-center { text-align: center; }
	.text-xs-justify { text-align: justify; }
	.justify-content-end-xs { justify-content: flex-end; }
	.justify-content-start-xs { justify-content: flex-start; }

	.mg-top-xs-1 {
		margin-top: 1em;
	}

	.d-xs-none {
		display: none;
	}

	.w-xs-50 {
		width: 50%;
	}

	.w-xs-100 {
		width: 100%;
	}

	.w-xs-80 {
		width: 80%;
	}

	.float-xs-left {
		float: left;
	}

	.float-xs-right {
		float: right;
	}

	.float-xs-none {
		float: none;
	}

	.w-xs-100 {
		width: 100%;
	}

	.mg-bottom-xs-05 {
		margin-bottom: 0.5em;
	}

	.mg-bottom-xs-1 {
		margin-bottom: 1em;
	}

	.mg-top-xs-1 {
		margin-top: 1em;
	}

	.mg-top-xs-05 {
		margin-top: 0.5em;
	}
}
