

.page-header{
    margin-top: 0px !important;
    padding-top: 5px;
    background: #E1E5E8;
    padding-bottom: 5px ;


}
.logo img{
 height: 60px;
}
.page-header .col-md-10{
 margin-top: 10px;
}
.header-wrapper-two{
 display: none;   
}
.header-wrapper-three{
 top: 7px;
}
.header-wrapper-top{
 top: 10px;
}
.hero-image{
     width: 300px;
 /* margin-right: auto; */
 margin-left: auto;
}
.dis{
 height: calc(100vh - 70px);
 background: #005A96;
 /*margin-top: -20px;*/
     padding-left: 0px;
 padding-right: 0px;
}
.actions-toolbar .primary, .actions-toolbar .secondary{
 display: flex !important;
}
.secondary .remind{
 border: none;
 padding: 0px;
 background: none;
 color: #679CC0;
     margin-top: 15px !important;
 margin-bottom: 5px !important;   
    padding-top: 7px;
 padding-bottom: 7px;
}
.log_lab{
 color: #679CC0;
     padding-top: 10px;
 padding-bottom: 10px;
     display: inline-block;
 margin-bottom: 0px;
 font-weight: bold;
 margin-top: 10px;
}
#send2{
background: #005A96;
}
.action__button--mini-top span{
     text-align: center;
 width: 150px;
}
.form-log{
     /* margin-top: 150px; */
 /* height: auto; */
 /* margin-top: auto; */
 /* margin-bottom: auto; */
/*  margin: 0;
 margin-left: auto;
 position: absolute;
 top: 50%;
 left: 15%;
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);*/
}

#maincontent .columns{
     margin-top: 20px;
}
.topnav a{
 padding: 15px;
     top: 10px;
         font-weight: 600;
}

.minicart-wrapper {
 float: none;
 
}
.block-search{

 float: none !important;
 width: 100% !important;
}
.logo{
      float: none; 
  margin: 0px; 
max-width: 100%;
}
@media only screen and (max-width:  760px){
.logo img {
 display: block;
 height: auto;
 width: 100px;
 margin-left: auto;
 margin-right: auto;
 padding: 10px;
}
.minicart-wrapper {
 margin-top: 0px; 
}
}


.nav-sections{
margin-bottom: 0px !important;
}
.new{
  margin-top: 60px;
   color: white;
   text-transform: uppercase;
}

.new h4{
margin-bottom: 20px;
}
.front-slide{
 font-family: monospace;

}
.front-slide ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.front-slide ul li{  
 font-size: 14px;
 font-family: 'Open Sans';

}
.front-slide ul li a{
 padding-top: 10px;
 padding-bottom: 10px;
   color: #BFD5E4;

}
.front-slide ul li .item a{
    color: #333;
}
.field span{
    color: #333;
}
.front-slide ul li:hover{
   border-bottom: 2px solid white;
}
.cms-home .section-item-content{
 display: none;
} 
.page-footer{
 background: #E1E5E8 !important;
}
.columns .column.main{
 padding-bottom: 0px;
}
.drop{
     font-family: 'Glyphicons Halflings';
 content: "\e114";
}
.customer-welcome{
 padding: 0px;
     color: #BFD5E4;
}
.customer-welcome ul{
 top: 30% !important;
 left: 90%;
     border-top: 12px solid #1179BB !important;
}
.customer-welcome ul:before{
     left: -13px !important;
 top: -13px !important;
 -webkit-transform: rotate(-90deg);
   border-color: transparent transparent #1179BB transparent !important;
}
.customer-welcome ul:after{
 left: -13px !important;
 top: -13px !important;
 -webkit-transform: rotate(-90deg);
 border-color: transparent transparent #1179BB transparent !important;
} 
.customer-welcome  button{
 width :100%;
 background: none;
 border: none;
 text-align: left;
 box-shadow: none;
}

label.required:after, span.required:after{
     content: ' *';
 color: #df280a;
 font-weight: normal;
 font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
 font-size: 12px;
}

.sub-categories{
 text-transform: uppercase;
 text-align: center;
}
.sub-categories h4{
 color: #16689F;
     margin-top: 20px;
 margin-bottom: 30px;

}
.sub-categories .u{
 margin: 0px;
 padding: 0px;
}
.sub-categories li{
     padding: 10px;
 border: 2px solid #B4BFC5;
 border-radius: 50px;
 box-shadow: 1px black;
}
.product_main{
    padding-top: 20px;
 padding-bottom: 20px;
 margin: 10px;
 box-shadow: 1px 1px 3px 2px #bbd7eb;

}
.product_main .col-md-6{
 text-align: center;
}
.block-customer-login{
 width: 100%;
}
.column.main .block:last-child{
     width: 100%;
}
.toolbar-products{
 display: none;
}
.product_data{
 text-align: left !important;
}
.product-item .tocart{
 width: 100%;
 background: none;
 color: #A1AFB5;
 border-radius: 230px;
}

.filter-content,.filter.block{
 display: none;

}
.products{
 margin-top: 0px;
}
button, a.action.primary {
 border-radius: 23px ;
}
.desc h1{
 margin-top: 0px;
     margin-bottom: 15px;
}
#maincontent .columns{
 margin-top: 0px;
}
.page-products .breadcrumbs{
 display: none;
}
.navigation ul li a{
 color: #3A8FC6;
}

.product-img{
     position: relative;
 vertical-align: middle;
 align-items: center;
 z-index: -1;
}
.outofstock-img{
         position: absolute;
         z-index: -1;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
}
.header-logout{
 float: right;
 
}
.header-logout select{
 border: 2px solid #006bb4;
 color: #006bb4;
 font-weight: 700;
}
.minicart-wrapper .action.showcart:before{
     color: #006bb4
}
.minicart-wrapper .action.showcart .counter.qty{
     background: #006bb4;
}
.fa-search{
font-size: 22px;
 padding-top: 5px;
 color: #006bb4 !important;
}
.main p{
 margin: 0px;
}
.header-wrapper-three{
 display: flex;
}
.log{
font-size: 20px;
 display: block;
 margin: auto;
 position: relative;
 top: 25%;
}
.log a{
     display: block;
 margin: auto;
 width: max-content;
}
.language{
 border: 2px solid #005a96;
 color: #005a96;
 font-size: 14px;
 font-weight: 600;
 height: fit-content;
}
.topnav{
 text-align: center;
}

.products-list .qty{
background: #0060a3;
 padding: 2px;
 box-shadow: 1px 1px 4px 1px #d1d1d1;
     border-radius: 50px;
}

.products-list .qty h6{
 margin: 0;
 color: white;
}

.products-list .qty input{
 max-width: 60%;
 border: none;
 border-radius: 50px;
 color: #625f5f;
 font-weight: 600;
 text-align: center;
}

.price-final_price .price{
text-align: center;
 background: #0060a3;
 padding: 5px;
 color: white;
 border-radius: 10px 0px 10px 0px;
}
.price .price-final_price{
text-align: center;
 background: #0060a3;
 padding: 8px;
 color: white;
 border-radius: 10px 0px 10px 0px;
}

.credit{
 font-size: 10px;
 text-align: center;
}

#switcher-language-trigger{
 padding: 4px 7px;
 color: white;
 background: #005a96;
 font-size: 14px;
 font-weight: 800;
}

.header-logout .d a{
 font-size: 24px;
 padding: 5px;
 color: #005a96;
}

.header-logout .d span{
 position: absolute;
 padding: 5px;
 top: 25px;
 left: 0;
}
#shipping-new-address-form .field .label span{
    color: #141313;
}