.justify-content-between {
    justify-content: space-between !important;
}
.navbar-default {
    background-color: #d22630;
    border-color: #E7E7E7;

}

.navbar-default .container-fluid-top{
    background-color: #000;
    border-color: #E7E7E7;
    color: #fff;
    float:right;  
    width:100%;
    padding-top: 2px;
    padding-bottom: 2px;
}


.navbar-default .container-fluid-top .login{
    background-color: #000;
    border-color: #E7E7E7;
    color: #fff;
   	right: 0px;
    float:right; 
    word-spacing: normal; 
    padding-right: 10px;     
}

.navbar-default .container-fluid-top .login a,

.navbar-default .container-fluid-top .login a:hover,
.navbar-default .container-fluid-top .login a:focus
 {
    background-color: #000;
    border-color: #E7E7E7;
    color: #fff;
    right: 0px;
    text-decoration: none;
    
    
}
.navbar-default .container-fluid-top .login a:hover{
    color: #d22630;	
        
}
.navbar-default .container-fluid-top .infoapp{
    background-color: #000;
    border-color: #E7E7E7;
    color: #fff;
   	right: 0px;
    float:left; 
    padding-left: 10px;      
}

.navbar-default .container-fluid-top .infoapp a,


.navbar-default .container-fluid-top .infoapp a:focus
 {
    background-color: #000;
    border-color: #E7E7E7;
    color: #fff;
    right: 0px;
    text-decoration: none;
    
}

.navbar-default .container-fluid-top .infoapp a:hover{
    color: #d22630;	
}



/* title */
.navbar-default .navbar-brand {
    color: #fff;
}

.navbar-default .navbar-text {
    color: #fff;
}

.navbar-default .navbar-text a{
    color: #fff;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #fff;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #000;
    background-color: #E7E7E7;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #e9292f;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #e9292f;
    border-bottom-color: #000;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #e9292f;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #e9292f;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #e9292f;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}


@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
*,:after,:before {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
input[type=search],
input[type=text] {
 -webkit-appearance:none;
 -moz-appearance:none
}
html {
 -ms-text-size-adjust:100%
}
header,
nav {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
a {
 -webkit-text-decoration-skip:objects
}
strong {
 font-weight:inherit
}
svg:not(:root) {
 overflow:hidden
}
button,
input {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15
}
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
[type=search] {
 -webkit-appearance:textfield
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
[hidden] {
 display:none
}
body,
html {
 height:100%
}
html {
 font-size:14px
}
body {
 overflow-x:hidden;
 min-width:320px;
 background:#fff;
 font-size:14px;
 line-height:1.4285em;
 color:rgba(0,0,0,.87);
 font-smoothing:antialiased
}
body,
h1,
h2,
h3,
h4,
h5 {
 padding:0;
 font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif
}
h1,
h2,
h3,
h4,
h5 {
 line-height:1.28571429em;
 margin:calc(2rem - .14286em) 0 1rem;
 font-weight:700
}
h1 {
 min-height:1rem;
 font-size:2rem
}
h2 {
 font-size:1.71428571rem
}
h3 {
 font-size:1.28571429rem
}
h4 {
 font-size:1.07142857rem
}
h5 {
 font-size:1rem
}
h1:first-child,
h2:first-child,
h4:first-child,
h5:first-child {
 margin-top:0
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child {
 margin-bottom:0
}
a {
 color:#4183c4
}
::-webkit-selection {
 background-color:#cce2ff;
 color:rgba(0,0,0,.87)
}
input::-webkit-selection {
 background-color:hsla(0,0%,39.2%,.4);
 color:rgba(0,0,0,.87)
}
body ::-webkit-scrollbar {
 -webkit-appearance:none;
 width:10px;
 height:10px
}
body ::-webkit-scrollbar-track {
 background:rgba(0,0,0,.1);
 border-radius:0
}
body ::-webkit-scrollbar-thumb {
 border-radius:5px;
 background:rgba(0,0,0,.25)
}
.ui.label {
 display:inline-block;
 line-height:1;
 vertical-align:baseline;
 margin:0 .14285714em;
 background-color:#e8e8e8;
 background-image:none;
 padding:.5833em .833em;
 color:rgba(0,0,0,.6);
 text-transform:none;
 font-weight:700;
 border:0 solid transparent;
 border-radius:.28571429rem
}
.ui.label:first-child {
 margin-left:0
}
.ui.label>img {
 width:auto!important;
 vertical-align:middle;
 height:2.1666em!important
}
.ui.circular.label {
 min-width:2em;
 min-height:2em;
 padding:.5em!important;
 line-height:1em;
 text-align:center;
 border-radius:500rem
}
.ui.label {
 font-size:.85714286rem
}
@media (min-width:768px) {
 .logo {
  width:160px
 }
}
@media (max-width:767.98px) {
 .logo {
  width:130px
 }
}
.loading-overlay {
 position:absolute;
 top:0;
 left:0;
 z-index:99999;
 display:none;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%;
 background:hsla(0,0%,100%,.7)
}
.product-card {
 border-radius:.5rem
}
.product-vignette-card {
 background-image:url(/assets/shop/images/card_large_rovinete.jpg);
 background-size:cover
}
.product-toll-card {
 background-image:url(/assets/shop/images/card_large_taxa-pod.jpg);
 background-size:cover
}
.product-oxygen-card {
 background-image:url(/assets/shop/images/card_large_oxigen.jpg);
 background-size:cover
}
.top-seller-card {
 background-color:#fff;
 border:1px solid rgba(0,0,0,.125);
 border-radius:.5rem
}
.special-card {
 border:none;
 border-radius:0;
 margin:0;
 -webkit-box-shadow:11px 14px 5px -10px rgba(0,0,0,.75);
 -moz-box-shadow:11px 14px 5px -10px rgba(0,0,0,.75);
 box-shadow:11px 14px 5px -10px rgba(0,0,0,.75)
}
.availability-top-seller {
 color:#fff;
 background-color:#000;
 border-top-left-radius:.5rem;
 border-bottom-left-radius:.5rem;
 width:85px;
 height:30px;
 padding-left:20px;
 padding-top:5px
}
.container-help {
 background-image:url(/assets/shop/images/img_homepage_cta_accout.jpg);
 width:100%;
 background-repeat:no-repeat;
 height:150px
}
.container-rounded {
 border-top-left-radius:1rem;
 border-top-right-radius:1rem;
 background-color:#000;
 padding-left:0
}
.active-menu {
 padding:3px 10px;
 height:52px;
 background-color:#fff;
 border-top-left-radius:.5rem;
 border-top-right-radius:.5rem;
 margin-bottom:-6px;
 margin-top:-3px;
 margin-left:3px!important
}
.navbar-items-product {
 font-weight:700
}
body {
 font-family:Open Sans,serif
}
body::-webkit-scrollbar {
 display:none
}
a,
h1,
h2,
h3,
h4,
h5,
li {
 font-family:Open Sans,serif
}
#activeLocale {
 font-size:17px;
 color:#000;
 text-decoration:none
}
#allLocalesDiv {
 min-width:60px;
 margin-left:-7px;
 margin-top:4px
}
:root {
 --blue:#007bff;
 --indigo:#6610f2;
 --purple:#6f42c1;
 --pink:#e83e8c;
 --red:#dc3545;
 --orange:#fd7e14;
 --yellow:#ffc107;
 --green:#28a745;
 --teal:#20c997;
 --cyan:#17a2b8;
 --white:#fff;
 --gray:#6c757d;
 --gray-dark:#343a40;
 --primary:#e95a31;
 --secondary:#6c757d;
 --success:#28a745;
 --info:#17a2b8;
 --warning:#ffc107;
 --danger:#dc3545;
 --light:#f8f9fa;
 --dark:#343a40;
 --breakpoint-xs:0;
 --breakpoint-sm:576px;
 --breakpoint-md:768px;
 --breakpoint-lg:992px;
 --breakpoint-xl:1200px;
 --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
:after,
:before {
 box-sizing:border-box
}
html {
 font-family:sans-serif;
 line-height:1.15;
 -webkit-text-size-adjust:100%
}
header,
nav {
 display:block
}
body {
 margin:0;
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
 font-size:.88rem;
 font-weight:400;
}
h1,
h2,
h3,
h4,
h5 {
 margin-top:0;
 margin-bottom:.5rem
}
ul {
 margin-bottom:1rem
}
ul {
 margin-top:0
}
strong {
 font-weight:bolder
}
a {
 color:#e95a31;
 text-decoration:none;
 background-color:transparent
}
a:not([href]) {
 color:inherit;
 text-decoration:none
}
img {
 border-style:none;
}
img,
svg {
 vertical-align:middle;
}
svg {
 overflow:hidden
}
button {
 border-radius:0
}
button,
input {
 margin:0;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
button,
input {
 overflow:visible
}
button {
 text-transform:none
}
[type=button],
[type=submit],
button {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 padding:0;
 border-style:none
}
[type=search] {
 outline-offset:-2px;
 -webkit-appearance:none
}
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 font:inherit;
 -webkit-appearance:button
}
[hidden] {
 display:none!important
}
h1,
h2,
h3,
h4,
h5 {
 margin-bottom:.5rem;
 font-weight:500;
 line-height:1.2;
 color:#212529
}
h1 {
 font-size:1.76rem
}
h2 {
 font-size:1.584rem
}
h3 {
 font-size:1.408rem
}
h4 {
 font-size:1.232rem
}
h5 {
 font-size:1.056rem
}
.row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-15px;
 margin-left:-15px
}
.col-12,
.col-3,
.col-4,
.col-9 {
 position:relative;
 width:100%;
 padding-right:15px;
 padding-left:15px
}
.col-3 {
 flex:0 0 25%;
 max-width:25%
}
.col-4 {
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.col-9 {
 flex:0 0 75%;
 max-width:75%
}
.col-12 {
 flex:0 0 100%;
 max-width:100%
}
.form-control {
 display:block;
 width:100%;
 height:calc(1.7em + .75rem + 2px);
 padding:.375rem .75rem;
 font-size:.88rem;
 font-weight:400;
 line-height:1.7;
 color:#495057;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ced4da;
 border-radius:.25rem
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0
}
.form-control:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 #495057
}
.btn {
 display:inline-block;
 font-weight:400;
 color:#6c757d;
 text-align:center;
 vertical-align:middle;
 background-color:transparent;
 border:1px solid transparent;
 padding:.375rem .75rem;
 font-size:.88rem;
 line-height:1.7;
 border-radius:.25rem;
 cursor: pointer;
}
.btn-primary {
 color:#fff;
 background-color:#e95a31;
 border-color:#e95a31
}
.btn-light {
 color:#212529;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.collapse:not(.show) {
 display:none
}
.dropdown {
 position:relative
}
.dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:10rem;
 padding:.5rem 0;
 margin:.125rem 0 0;
 font-size:.88rem;
 color:#6c757d;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.15);
 border-radius:.25rem
}
.dropdown-menu-right {
 right:0;
 left:auto
}
.dropdown-item {
 display:block;
 width:100%;
 padding:.25rem 1.5rem;
 clear:both;
 font-weight:400;
 color:#212529;
 text-align:inherit;
 white-space:nowrap;
 background-color:transparent;
 border:0
}
.input-group {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 align-items:stretch;
 width:100%
}
.input-group>.form-control {
 position:relative;
 flex:1 1 0%;
 min-width:0;
 margin-bottom:0
}
.input-group>.form-control:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group-prepend {
 display:flex
}
.input-group-prepend .btn {
 position:relative;
 z-index:2
}
.input-group-prepend {
 margin-right:-1px
}
.input-group-text {
 display:flex;
 align-items:center;
 padding:.375rem .75rem;
 margin-bottom:0;
 font-size:.88rem;
 font-weight:400;
 line-height:1.7;
 color:#495057;
 text-align:center;
 white-space:nowrap;
 background-color:#e9ecef;
 border:1px solid #ced4da;
 border-radius:.25rem
}
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.card {
 position:relative;
 display:flex;
 flex-direction:column;
 min-width:0;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:border-box;
 border:1px solid rgba(0,0,0,.125);
 border-radius:.25rem
}
.card-body {
 flex:1 1 auto;
 min-height:1px;
 padding:1.25rem
}
.card-title {
 margin-bottom:.75rem
}
.bg-transparent {
 background-color:transparent!important
}
.border {
 border:1px solid #dee2e6!important
}
.border-0 {
 border:0!important
}
.border-top-0 {
 border-top:0!important
}
.border-left-0 {
 border-left:0!important
}
.d-none {
 display:none!important
}
.d-flex {
 display:flex!important
}
.d-inline-flex {
 display:inline-flex!important
}
.justify-content-center {
 /*! justify-content:center!important */
}
.justify-content-between {
 justify-content:space-between!important
}
.justify-content-around {
 justify-content:space-around!important
}
.align-items-center {
 align-items:center!important
}
.align-content-center {
 align-content:center!important
}
.float-right {
 float:right!important
}
.shadow-lg {
 box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.w-100 {
 width:100%!important
}
.h-100 {
 height:100%!important
}
.mt-1,
.my-1 {
 margin-top:.25rem!important
}
.my-1 {
 margin-bottom:.25rem!important
}
.ml-1 {
 margin-left:.25rem!important
}
.mt-2,
.my-2 {
 /*! margin-top:.5rem!important; */
}
.mr-2 {
 margin-right:.5rem!important
}
.mb-2,
.my-2 {
 margin-bottom:.5rem!important;
}
.mt-3,
.my-3 {
 margin-top:1rem!important
}
.mr-3 {
 margin-right:1rem!important
}
.mb-3,
.my-3 {
 margin-bottom:1rem!important
}
.ml-3 {
 margin-left:1rem!important
}
.mt-4,
.my-4 {
 margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
 margin-right:1.5rem!important
}
.my-4 {
 margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
 margin-left:1.5rem!important
}
.mt-5,
.my-5 {
 margin-top:3rem!important
}
.mr-5 {
 margin-right:3rem!important
}
.mb-5,
.my-5 {
 margin-bottom:3rem!important
}
.ml-5 {
 margin-left:3rem!important
}
.p-2 {
 padding:.5rem!important
}
.pt-3 {
 padding-top:1rem!important
}
.pl-3 {
 padding-left:1rem!important
}
.pb-4 {
 padding-bottom:1.5rem!important
}
.py-5 {
 padding-top:3rem!important
}
.py-5 {
 padding-bottom:3rem!important
}
.mr-auto {
 margin-right:auto!important
}
.ml-auto {
 margin-left:auto!important
}
.text-center {
 text-align:center!important
}
.font-weight-bold {
 font-weight:700!important
}
.font-weight-bolder {
 font-weight:bolder!important
}
.text-white {
 color:#fff!important
}
.text-primary {
 color:#e95a31!important
}
.text-black-50 {
 color:rgba(0,0,0,.5)!important
}
.text-decoration-none {
 text-decoration:none!important
}
#inputSearch {
 background-color:#fafafa;
 font-size:1.2em
}
input[type=text] {
 font-family:Open Sans,serif
}
::-webkit-input-placeholder {
 font-family:Open Sans,serif
}
::-moz-placeholder {
 font-family:Open Sans,serif
}
:-ms-input-placeholder {
 font-family:Open Sans,serif
}
:-moz-placeholder {
 font-family:Open Sans,serif
}
.fa-bars:before {
 content:"\F0C9"
}
#mc_embed_signup div.response {
 margin:1em 0;
 padding:1em .5em .5em 0;
 font-weight:700;
 float:left;
 top:-1.5em;
 z-index:1;
 width:80%
}
#mc_embed_signup #mce-error-response {
 display:none
}
#mc_embed_signup #mce-success-response {
 color:#529214;
 display:none
}

.btn-primary-inactive {
    background-color: #F19F6D;
    color: #fff;
}

.btn-vignette-selected {
    background-color: #FF5D00;
    border-width: 0;
    border-radius: 0.5rem;
}

ul>li a {
    margin-left: 15px;
}
