@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,400italic,500,700,100);
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,400italic,300italic);
.spacer{ height:70px;}
.textLeft { text-align:left}
.textRight { text-align:right}
.float-left{ float: left;}
.float-right{ float: right;}
.width-full{ width: 100%;}
.marginBottom10 {margin-bottom:10px}
.marginBottom5 {margin-bottom:5px}
.marginTop5 {margin-top:5px}
.marginTop10 {margin-top:10px}
.marginTop30 {margin-top:30px}
.marginTop70 {margin-top:70px}
.paddingTop30 {padding-top:30px;}
.paddingTop20 {padding-top:20px;}
.paddingTop10 {padding-top:10px;}
.paddingBottom20 {padding-bottom:20px;} 
.paddingLeft20 {padding-left:20px;} 
.paddingLeft60 {padding-left:60px;} 
.paddingRight20{padding-right:20px}
.paddingRight10{padding-right:10px}
.paddingLeft10 {padding-left:10px;}
.top-Head { background-color:#0A316B; line-height:25px; padding-top: 10px;}
.menuSmall { margin-bottom: 0; background: none;}
.menuSmall li a { color: #fff; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400}
.menuSmall li a:hover { text-decoration:underline;}
.menuSmall li.active { color: #ff9900;}
.menuSmall {list-style:none;}
.menuSmall>li {display:inline-block}
.menuSmall>li+li:before {padding:0 5px; color:#fff; content:"|\00a0"}
.social-share {display:inline-block; list-style:none;  padding:0; margin:0}
ul.social-share li {display:inline-block}
ul.social-share li a {display:inline-block; color:#fff; display:table-cell; font-size:18px; padding-left:15px; vertical-align:middle; text-align:center; height:25px; line-height:25px;}
ul.social-share li a:hover {color:#ff9900}
ul.social-share li a span {font-size:16px;}

.logo-Head { padding:0px; background-color:#ffffff;}
.logo-Head .logo { margin-top:5px; /*margin-bottom:-5px;*/ height:75px}

.search-block-search { width:100%; margin-top:30px; margin-bottom:20px}
.text-field-search { background-color: #fff; border-top-left-radius:4px; border-bottom-left-radius:4px; box-sizing: border-box; height: 39px; padding: 5px; float: left; font-size:14px; 	width: 93%;border-left: 1px solid #333;border-top: 1px solid #333;border-bottom: 1px solid #333;margin-right:-3px }
.submit-btn-search { float: left; background-image: url("../img/search.png"); background-color: #E90013; background-position: 50% 50%; background-repeat: no-repeat;border: 1px solid #333;height: 39px; width: 50px; cursor: pointer; border-top-right-radius:4px; border-bottom-right-radius:4px;}

@media (max-width: 480px) {
.logo-Head .logo { margin-top:5px; margin-bottom:5px; height:45px}
.search-block-search { width:100%; margin-top:5px; margin-bottom:5px}
.text-field-search { width: 85%; }
.text-field-search { background-color: #fff; border-top-left-radius:0px; border-bottom-left-radius:0px; box-sizing: border-box; height: 39px; padding: 5px; float: left; font-size:16px;border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-right:-3px }
.submit-btn-search { float: left; background-image: url("../img/search.png"); background-color: #E90013; background-position: 50% 50%; background-repeat: no-repeat;border: 1px solid #ccc;height: 39px; width: 50px; cursor: pointer; border-top-right-radius:0px; border-bottom-right-radius:0px;}
}
@media (min-width: 480px) and (max-width: 767px) {
.logo-Head .logo { margin-top:5px; margin-bottom:5px; height:45px}
.search-block-search { width:100%; margin-top:5px; margin-bottom:5px}
.text-field-search { background-color: #fff; border-top-left-radius:0px; border-bottom-left-radius:0px; box-sizing: border-box; height: 39px; padding: 5px; float: left; font-size:16px;border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-right:-3px }
.submit-btn-search { float: left; background-image: url("../img/search.png"); background-color: #E90013; background-position: 50% 50%; background-repeat: no-repeat;border: 1px solid #ccc;height: 39px; width: 50px; cursor: pointer; border-top-right-radius:0px; border-bottom-right-radius:0px;}
}
.form-item { display: flex;}
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.ui-front { z-index: 100;}
.ui-state-disabled { cursor: default !important;}
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default;}
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none;}
.ui-menu .ui-menu { margin-top: -3px; position: absolute;}
.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; border-bottom:1px dotted #888;}
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0;}
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 3px .4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal;}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px;}
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5;}
.ui-menu .ui-state-disabled a { cursor: default;}
.ui-widget { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform: lowercase; color: #666666; }
.ui-widget .ui-widget { font-size:12px;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform: lowercase; color: #666666;}
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222;}
.ui-widget-content a { color: #222222;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited { color: #555555; text-decoration: none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #C2EBEF; font-weight: normal; color: red;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited { color: #212121; text-decoration: none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { color: #212121; text-decoration: none;}
.shop-cart { margin-top: 45px; margin-bottom: 25px; line-height: 0;}
.shop-cart a { font-size:16px; color:#364759; font-weight:500; text-decoration:none; font-family:'Oswald', sans-serif;}
.shop-cart a:hover { color:#0B5CA7; text-decoration:none}
.shop-cart i { margin-top: 10px; line-height: 0;font-size:36px;color:#364759;}
.shop-cart a:hover i { color:#0B5CA7;}
@media (max-width: 480px) {
.shop-cart { margin-top: 15px; margin-bottom: 25px; line-height: 0;}
}
.panel-body-sezioni { padding-right: 10px; font-family:'Roboto', sans-serif; font-size:14px;  padding-bottom: 5px;}
.panel-body-sezioni h1 { color:#0073B4; font-family:'Roboto', sans-serif; font-size:34px;  line-height:30px; margin:0; padding-top:20px; margin-bottom:15px}
.panel-body-sezioni .subTitle { font-size:16px; color:#0073B4; border-bottom:1px solid #ccc; font-weight:bold; margin-bottom:10px}
.panel-body-sezioni p { color:#596A82; font-family:'Roboto', sans-serif; font-size:13px;  line-height:16px; text-align:justify}
.panel-body-sezioni hr { background-color:#ccc; border-width:0; color:#ccc; height:1px; line-height:0; margin-top: 0.5em; margin-right: 0; margin-bottom: 15px; margin-left: 0;}
.panel-body-sezioni a { color:#0073B4; font-weight: bold; text-decoration: none;}
.panel-body-sezioni a:hover { color:#0073B4; text-decoration: underline;}
/*::::::::::::::::::::menu::::::::::::::::::::*/
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret { position: absolute; right: 0; margin: -22px 15px 0 0; padding: 0; width: 32px; height: 26px; line-height: 24px; text-align: center; border: 1px solid #293747; background-color: #fff; color: #293747 }
.navbar-nav.sm-collapsible .caret:before { content: '+'; font-family: monospace; font-weight: bold; }
.navbar-nav.sm-collapsible .open > a > .caret:before { content: '-'; }
.navbar-nav.sm-collapsible a.has-submenu { padding-right: 50px; }
.navbar { border-radius: 0; margin-bottom: 0; background-color: #0B5CA7;-webkit-box-shadow:0px 4px 5px #393939;-moz-box-shadow:0px 4px 5px #393939; z-index:20}
/*:::::::::::::::::::: New ::::::::::::::::::::::::::::::::*/
.navbar-nav { margin-top-: 0;float:none;margin: 0 auto;display: table;}
@media(max-width:1320px) {.navbar-nav { margin-top-: 0; border-left: hidden;display: block;}}
@media (max-width: 1320px) {
.navbar-nav {margin: 7.5px -15px;}
.ul-links {display: block;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;line-height: 20px;}  
.navbar-header { float: none;}
.navbar-left,.navbar-right { float: none !important;}
.navbar-toggle { display: block;}
.navbar-collapse.collapse { display: none!important; max-height: none;}
.navbar-nav { float: none!important; }
.navbar-nav>li { float: none;} 
.collapse.in{ display:block !important;}
.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;margin-left: 15px;color: #ff9900;}
}
.containerHeadMenu {padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/	
.navbar-nav>li { margin-left: 0; padding-bottom: 0; }
.navbar-default { border: none; }
.navbar-default .navbar-nav > li > a { font-family: 'Oswald', sans-serif; letter-spacing: .0625em; color: #fff; font-size: 12px; }
@media (max-width: 1500px) { .navbar-default .navbar-nav > li > a { font-size: 10px; } }
@media (max-width: 1320px) {
.navbar-default .navbar-nav > li > a { font-size: 14px; } 
.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {color:#fff;background-color:#293747} /*voce categoria aperta*/
}
.navbar-default .navbar-nav > li > a:hover { background-color: #fff; color: #1D4279 }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #1D4279; background-color: #fff }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #1D4279; background-color: #fff }
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus { color: #fff; background-color: #35B3DA; }
.navbar-default .navbar-nav .dropdown-menu > li > a {color: #293747; font-family: 'Oswald', sans-serif; letter-spacing: .0625em; font-size: 14px }
.navbar-default .navbar-nav .dropdown-menu > li:hover > a, .navbar-default .navbar-nav .dropdown-menu > li:focus > a, .navbar-default .navbar-nav .dropdown-menu > li.active > a { background-color: #293747; color: #fff }
@media (max-width: 767px) { .navbar-default .navbar-nav > li > a { border: 0px } }
.badge {color:#fff; background-color:red}
@media (min-width: 320px) and (max-width: 767px) {
.navbar-nav {background-color: #fff;}
.navbar-default .navbar-nav > li > a { font-size: 14px; color:#0B5CA7 } /*voce macrocategoria*/
.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #1D4279; } /*voce categoria*/
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #fff; background-color: #0C70CF } /*voce macrocategoria aperta*/
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {color:#fff;background-color:#428BCA} /*voce categoria aperta*/
}
/*::::::::::::::::::::end menu::::::::::::::::::::*/
.menu-Head { background-color:#0B5CA7; line-height:10px; }
.spacerPadding { padding:2px}
.borderGray { border: 1px solid #bbbbbb}
#newsletter {padding-top:50px; padding-bottom:50px; color:#fff; font-size:14px;  margin-top:20px; border-top: 1px solid #7C0002;background-image: url("../images/backgroundNewsletter.jpg"); background-color: #D2DAE4; background-size:100%; background-position: 50% 50%; background-repeat: no-repeat; }
#newsletter h3 { color:#ff9900; font-size:20px; }
#newsletter a { color:#fff; text-decoration:underline }
#newsletter .newsletter-block { width:100%; margin-top:20px; margin-bottom:20px}
#newsletter .text-field-newsletter { background-color: #fff; border-top-left-radius: 4px; border-bottom-left-radius: 4px; box-sizing: border-box; height: 42px; padding: 5px; border: none; float: left; font-size: 14px; width: 93%; border: 1px solid #757476 }
#newsletter .submit-btn-newsletter { float: left; background-image: url("../img/arrow-white.png"); background-color: #ff9900; background-position: 50% 50%; background-repeat: no-repeat; border: 0px solid #ffffff; height: 42px; width: 62px; cursor: pointer; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-top: 1px solid #757476; border-right: 1px solid #757476; border-bottom: 1px solid #757476; }
#newsletter .form-item { display: flex; }
@media (max-width: 480px) {
#newsletter {padding-top:20px; padding-bottom:20px;background-image: url("../images/backgroundNewsletter.jpg"); background-size:auto; background-position: 45% 50%; background-repeat: no-repeat; }
#newsletter .newsletter-block { float:left;width:95%;}
}
#bottom { background:#022239; font-size:14px; padding-bottom:20px; padding-top:15px; }
#bottom h2 { margin-top:10px; margin-bottom:10px; color:#ff9900; font-weight:400; font-size:14px; font-family:'Oswald', sans-serif; }
#bottom hr { background-color:#bbbbbb; border-width:0; color:#bbbbbb; height:1px; line-height:0; margin-top: 10px; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; width:70%;}
#bottom .footer_icon li { display: inline-block; }
#bottom h2 a { margin-top:10px; margin-bottom:10px; color:#596A82; font-weight:600; font-size:14px; font-family:'Oswald', sans-serif; }
#bottom h2 a:hover { color:#FA890A; text-decoration:underline }
#bottom ul { list-style:none; padding:0; margin:0 }
#bottom ul li { display:block; padding:0; font-size:13px; color:#fff; font-family:'Roboto', sans-serif; font-weight:400; }
#bottom ul li a i { display:inline-block; color:#fff; background:#0E72A2; width:25px; height:25px; line-height:25px; text-align:center; border-radius:22px;  margin-bottom:5px; margin-right:5px; }
#bottom ul li a i:hover { background:#0B5CA7; }
#bottom ul li a { color:#fff; text-decoration:none; font-weight:500; line-height:25px; }
#bottom ul li a:hover { color:#ff9900; }
#bottom .active { color:#999; }
#bottom .widget { margin-bottom:0 }
#bottom .widget hr { margin-left: 0; }
#bottomUp { background:#f5f5f5; border-top:1px solid #596A82 }
#bottomUp p { margin-top:5px; margin-bottom:5px; color:#666; font-size:11px; line-height:15px; }
#footer { padding-top:20px; padding-bottom:30px; color:#fff; background:#0A316B; font-size:12px;}
#footer .copyright { font-size:13px; font-family: 'Roboto', sans-serif; }
#footer a { color:#fff }
#footer a:hover { color:#C8D88C }
#footer .active { color:#C8D88C }
#footer ul { list-style:none; padding:0; margin:0 }
#footer ul > li { display:inline-block; margin-left:15px }
.formatUppercase { text-transform:uppercase }
/******control slider******/
#foot-slider h2 { font-size: 28px; font-family: 'Oswald', sans-serif; font-weight:400; color:#262626 }
.recommended_items { overflow:hidden; margin-top:5px; margin-bottom:5px; margin-right:-10px; }
.recommended_items h1 { font-size:16px; color:#0073B4 }
.recommended_items_loghi { overflow:hidden; margin-top:5px; margin-bottom:5px; margin-right:-10px; border:1px solid #ccc; background:#fff; height:80px }
.productinfo { overflow:hidden; margin-top:5px; margin-bottom:5px; height:73px; display:table-cell; vertical-align:middle; }
.productinfo a { font-size: 14px; font-family: 'Oswald', sans-serif; }
.productinfo img { margin:0 auto; }
#recommended-item-carousel .carousel-inner .item { padding-left:0 }
.recommended-item-control-right { position:absolute; top:41%; left:1127px }
.recommended-item-control { position:absolute; top:41%; right:1127px }
.recommended-item-control i { background:none repeat scroll 0 0 #e5e5e5; color:#FFF; font-size:20px; padding:4px 10px }
.recommended-item-control i:hover { background:#5D851A }
.recommended-item-control-right i { background:none repeat scroll 0 0 #e5e5e5; color:#FFF; font-size:20px; padding:4px 10px }
.recommended-item-control-right i:hover { background:#5D851A }
#foot-slider .prev, #foot-slider .next { visibility: hidden; }
#foot-slider:hover .prev, #foot-slider:hover .next { visibility: visible; }
/*******control slider*******/
#banner .feature-banner { margin-bottom:10px; height:80px; padding-left:70px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border: 1px solid #fff; -webkit-box-shadow:0 2px 3px #666; -moz-box-shadow:0 2px 3px #666; box-shadow:0 2px 3px #666;}
#banner .color1 { background-color:#294049}
#banner .color2 { background-color:#314E57}
#banner .color3 { background-color:#2A424A}
#banner .color4 { background-color:#446D7B}
#banner .feature-banner .icon_box { color: #355661; font-weight: 700; width: 50px; height: 50px; padding-top: 10px; border-radius: 50px; text-align: center; z-index: 2; position: absolute; top: 15px; left:15px; background-color: #fff; font-size:30px;}
#banner .feature-banner h3 { color: #fff; font-size: 13px; font-weight: 400; font-family: 'Oswald', sans-serif; line-height:18px; margin-top: 10px;}
#banner .feature-banner h3:hover { text-decoration:underline}
@media (max-width: 480px) {
#banner .feature-banner h3 { color: #fff; font-size: 8px; font-weight: 400; font-family: 'Oswald', sans-serif; line-height:18px; margin-top: 10px;}
}
/*******cart pages*******/
#myCartPage .navbar-collapse { padding-left:0px; }
#myCartPage .navbar-inverse { background-color: transparent;width:250px; }
#myCartPage .navbar-inverse .dropdown-menu .feature-cart { width:250px; }
#myCartPage .navbar-inverse .navbar-nav { margin-top: 0;}
#myCartPage .navbar-inverse .navbar-nav>li { margin-left: 0; padding-bottom: 0;}
#myCartPage .navbar-inverse { border: none; }
#myCartPage .navbar-inverse .navbar-nav > li > a:hover { background-color: transparent; color: #ff9900; }
#myCartPage .navbar-inverse .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #fff; background-color: #F57F08; cursor:default }
#myCartPage .navbar-inverse .navbar-nav > li > a { font-size:16px; margin-top:-15px; color:#333; display:inline-block }
#myCartPage .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #333; background-color: transparent }
#myCartPage .feature-cart .linkItemCart { font-family: 'Oswald', sans-serif; font-size:14px; line-height:20px; color: #333; text-decoration: none; }
#myCartPage .feature-cart .linkItemCart:hover { font-family: 'Oswald', sans-serif; color: #35B3DA; text-decoration: none; }
#myCartPage .feature-cart .linkItemCart span { color: #666; }
#myCartPage .feature-cart .txtQuantityCart { font-family: 'Oswald', sans-serif; font-size:14px; color: #333; text-align: justify; }
#myCartPage .tableSpedizioneCart { background-color: #F1F9FF; -border-top: 1px solid #546472; height:35px }
#myCartPage .textSpeseCart { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333; text-decoration: none; }
#myCartPage .tableTotaleCart { border-top: 1px solid #546472; border-bottom: 1px solid #546472; background-color: #D7DEE4; }
#myCartPage .borderDownDotCart { border-bottom: 1px dotted #333333; }
#myCartPage .txtBoldCart { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #434F59; text-decoration: none; }
#myCartPage .btn-success{color:#fff; font-size: 14px;}
#myCartPage .btn-success:hover{ background-color:#35B3DA;color:#fff}
#myCartPage .btn-primary {color:#fff; font-size: 14px;}
#myCartPage .btn-primary:hover{ background-color:#35B3DA;color:#fff}
/******** button offerta**************/
button.lightClick { background-color: #930003; border: 1px solid #333; min-height: 40px; line-height: 40px; color: #fff; font-size: 16px; transform: rotate(-90deg); position: fixed; left: 0; margin-left: -53px; text-transform: uppercase; cursor: pointer; font-weight: bold; z-index: 1;border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
button.lightClick:hover { background-color: #35B3DA; }
@media only screen and (min-width: 700px) {button.lightClick {margin-top: 200px;}}
@media only screen and (max-width: 420px) {button.lightClick {margin-top: 200px;}}
@media only screen and (max-width: 320px) {button.lightClick {margin-top: 170px;}}

#banner .feature-box-wrap i{font-size: 48px; height: 110px; width: 110px; margin: 3px; border-radius: 100%; line-height: 110px; text-align:center; background: #B5B5B5; color: #fff; border: 3px solid #B5B5B5; box-shadow: inset 0 0 0 5px #f2f2f2; -webkit-box-shadow: inset 0 0 0 5px #f2f2f2; -webkit-transition: 500ms; -moz-transition: 500ms; -o-transition: 500ms; transition: 500ms; margin-top: 20px;}
#banner .feature-box-wrap i:hover { background: #7C0002; color: #fff; box-shadow: inset 0 0 0 5px #262626; -webkit-box-shadow: inset 0 0 0 5px #262626; border: 3px solid #fff;}
#banner .feature-box-wrap .colorShip {background-color:#BD0017;border: 3px solid #BD0017;}
#banner .feature-box-wrap .colorAssistenza {background-color:#0073B4;border: 3px solid #0073B4;}
#banner .feature-box-wrap .colorWhatsapp {font-size:64px;background-color:#3C0;border: 3px solid #3C0;}
#banner .feature-box-heading {background-color:#fff;margin-bottom: 10px;}
@media(max-width:767px) {#banner .feature-box-heading {border: 1px solid #ccc;background-color:#fff;margin-bottom: 10px;}}
#banner .feature-box-heading h4 a {color:#BD0017;font-size: 26px;font-family: 'Oswald', sans-serif;}
#banner .feature-box-heading h4 a:hover {color:#0E3268;font-size: 26px;font-family: 'Oswald', sans-serif;}
#banner .feature-box-heading p { padding-right: 15px;padding-left: 15px;}
#banner a.btn-newContinue {background: #5D851A;  color: #fff;border-radius: 4px;  -webkit-border-radius: 50px;  -moz-border-radius: 4px padding: 10px 20px;  -webkit-transition: all .3s ease;  -moz-transition: all .3s ease;  -ms-transition: all .3s ease;  -o-transition: all .3s ease;  transition: all .3s ease;margin-bottom: 20px; }
#banner a.btn-newContinue:hover, a.btn-newContinue:focus {background: #262626;  color: #fff;  -webkit-transition: all .3s ease;  -moz-transition: all .3s ease;  -ms-transition: all .3s ease;  -o-transition: all .3s ease;  transition: all .3s ease; }
/*::::::::: sibarAMP :::::::::::::::::::::::*/
.ampstart-sidebar-header { height: 45px;}
.ampstart-sidebar-header a { padding: 6px; font-size:25px; color:#333;cursor: pointer; text-decoration: none;}
amp-sidebar { padding-left: 5px; position: fixed; top: 0; max-height: 100vh; height: 100vh; max-width: 190vw; background: #fff; width: 400px;}
@media(max-width:767px) {amp-sidebar { padding-left: 5px; position: fixed; top: 0; max-height: 100vh; height: 100vh; max-width: 190vw; background: #fff; width: 90%;}}
#fixWhats {position:fixed;bottom: 5px;right: 5px;z-index: 999;}
.titleToggle {position:absolute;top:20px;right:70px;font-size:16px;color:#fff}
/*::::::::::::::::: banner spedizioni ::::::::::::::::::*/
.caption { font-family: arial, Verdana, sans-serif; margin: 0; padding: 0; position: relative; overflow: hidden; font-weight: bold;}
.caption img { margin: 0; padding: 0; background: #fff; border: none;}
.caption span { margin: 0; width: 100%; color: #ff9900; position: absolute; left: 0; bottom: 0;}
@media only screen and (min-width: 480px) {
.caption { font-size: 20px;}
.caption span { padding-left: 15px; padding-bottom: 15px;}}
@media only screen and (max-width: 479px) and (min-width: 320px) {
.caption { font-size: 14px;}
.caption span { padding-left: 10px; padding-bottom: 5px;}}
@media only screen and (max-width: 319px) {
.caption { font-size: 14px;}
.caption span { padding-bottom: 5px;}
}
/*:::::::::::::::::::::: barra head smartphone spedizione :::::::::::::::::::::::::*/
.band-head-smart {background-color:#0073B4;border-bottom:1px solid #000;}
.band-head-smart p {text-align:center;padding-top:5px;padding-bottom:5px;color:#fff;font-size:11px;height:15px;}
.band-head-smart a {text-align:center;padding-top:5px;padding-bottom:5px;color:#fff;font-size:11px;height:15px;}
/*;;;;;;;;;;;;; coockies ;;;;;;;;;;;;;;;*/
.cookie-banner {position: fixed;bottom: 0; left: 0;right: 0;background-color: #fff;padding: 20px;box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.4);z-index: 1000;width: 100%;overflow-y: auto;transition: bottom 0.5s ease-in-out;}
/*@media (min-width: 1023px) {.cookie-banner { font-size: 20px; }}
@media (max-width: 1024px) {.cookie-banner { font-size: 18px; }}*/
@media (max-width: 768px) {.cookie-banner { height: 70%;}}
@media (max-width: 480px) {.cookie-banner { height: 70%;}}
@media (max-width: 320px) {.cookie-banner { height: 80%;}}
.cookie-content {max-width: 1200px; margin: 0 auto;}
h2 {color: #333;margin-top: 0;}
p {color: #666;line-height: 1.6; text-align: justify}
.cookie-options-state {border: 1px solid #ccc ;padding: 5px;margin-bottom: 15px;}
.cookie-options-state i {cursor: pointer;margin-left: 5px;}
.titleCookie {font-weight: 400;font-size: 14px;}
.arrowDescription {text-align: right; font-size: 24px;font-weight: bold;line-height: 30px;}
.switch {position: relative;display: inline-block;width: 55px;height: 17px;}
.switch input {opacity: 0;width: 0;height: 0;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;transition: .4s;border-radius: 34px;}
.slider:before {position: absolute;content: "";height: 18px;width: 18px;left: 4px;bottom: 4px;background-color: white;transition: .4s;border-radius: 50%;}
input:checked + .slider {background-color: #2196F3;}
input:checked + .slider:before {transform: translateX(26px);}
.cookie-actions {/*display: flex;justify-content: flex-end;*/margin-top: 20px;}
.btn {padding: 10px 20px;border: 1px solid #ccc ;border-radius: 5px;cursor: pointer;font-size: 16px;transition: background-color 0.3s;margin-bottom: 5px;width: 99%}
.btn-primary {background-color: #2196F3;color: white;/*margin-left: 10px;*/}
.btn-secondary {background-color: #f0f0f0;color: #333;}
.btn:hover {opacity: 0.8;}
.cookieIcon {position: fixed; bottom: 10px; left: 10px; width: 52px; z-index:900; cursor: pointer}
.buttonClose  {position: absolute; cursor: pointer; right:20px; font-size:30px;}