﻿/*https://getbootstrap.com/docs/4.6/layout/grid/*/
*{
    margin:0;
    padding:0;
}
html, body, form
{

    background-color:#e3e7e8;
    font-family:open-sans,sans-serif;
    /*font-family: din-2014, sans-serif;*/
    font-size:14px;
    position:relative;
    /*margin-bottom:300px;*/
    min-height:100vh;
    display: flex;
  flex-direction: column;
  color:#000;
}

body{
   
  
}

h1{
    font-size:3rem;
    color:#1e398d;
    margin-bottom:2rem;
}
h2{
    font-size:2rem;
    margin-top:2rem;

}
a {
    /*color:#d16b18;*/
}
p {
    margin-bottom:0.5rem
}
a:hover {
    /*color:#d16b18;*/
}
.popover{
    background-color:#000;
}

.popover-body{
    color:#fff;
}
header{
    background-color:#fff;
}
.blue-text{
    color:#1e398d;
}
.border-radius-0{
    border-radius:0 !important;
}
.orange-text{
    color:#f6891f;
}
.white-text{
    color:#fff;
}
.clear{
    clear:both;
}
.hide{
        display:none!important;
}
.no-wrap
{
    white-space: nowrap;
}
.text-align-center{
    text-align:center;
}
.bold-text{
    font-weight:bold;
}
.bg_tmp_1{background-color:aqua;}
.bg_tmp_2{background-color:red;}


.button{
    /*background-color:#1e398d;*/
    border:0;
    color:#fff;
    text-align:center;
     
     border-radius:0.25rem;
     padding:0.5rem;
     background-color:#1e398d;
     display:inline-block;
     white-space:nowrap;
     transition: all 0.5s ease; 
}

.button:hover {
        background-color:#f6891f;
    cursor:pointer;
    transition: all 0.5s ease;
    }

/*-------scroll up*/

.scroll-up {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  cursor: pointer;
  width:3rem;
  height:3rem;
  box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px;
  border-radius:1.5rem;
  background:url('/images/scroll-up-arrow.svg');
  background-color:#f6891f;
  background-position: center center;
  background-repeat:no-repeat;
  background-size: 12px;
  display:inline-block;
  border:2px solid #fff;
  transition: all 0.5s ease;
  display:none;
}
.scroll-up:hover {

    background-position: center 5px;

  transition: all 0.5s ease;
}


/*top items start*/
.top-item{

}
.top-item-box{
    /*background-color:aqua;*/
    
 
}
/*search*/
.form-group{
    /*margin-right:0.5rem;*/
    position:relative;
}
.search-btn{
    width:30px;
    float:left;
    margin-left:1rem;
    margin-top:5px;

}
.search-field-container{
       max-width:500px;
    width:100%;
    float:left;
}
.search-field{
    height:47px;
 width:100%;
 position:relative;
  background: url('/images/icon-search-blue.png') no-repeat;
 background-position:right 10px center;
 background-size:30px;
}

.search-top-result{
   
    max-width:500px;
    width:100%;
    position:absolute;
    z-index:200;
    display:none;
    /*background:rgba(227,231,232,0.9);*/
    background:rgba(42,67,76,0.7);
    padding:1rem;
    border-radius:0 0 0.5rem 0.5rem;
    text-align:left; 
    max-height:90vh;
    overflow-y:scroll;  
    box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px; 
}
.search-top-result .no-result{
    color:#fff;
}
.product-card-search-fixed-image-container{
    flex: 0 0 100px;
}
.product-card-search-fixed-image-container-image-container{
    border-radius:0.5rem 0 0 0.5rem;
    width:100%;
    height:100%;
    min-height:80px;
    
}
.product-card-search-text{
    font-size:1rem;
}
.loading {
    color:#fff;
}

.loading:after {
  display: inline-block;
  animation: dotty steps(1,end) 1s infinite;
  content: '';
}

@keyframes dotty {
  0%   { content: ''; }
  25%  { content: '.'; }
  50%  { content: '..'; }
  75%  { content: '...'; }
  100% { content: ''; }
}
/*search end*/


.top-item-contact{text-align:right;}
.nowrap-contact{white-space: nowrap;display:inline-block;margin:0.5rem 0}
.top-item-icon-phone{height:28px; padding-right:0.5rem}
.top-item-icon-email{height:18px;padding:0 0.5rem 0 1rem;}
.top-item-icon-request{height:20px;display:inline-block;position:relative;margin:0 0.5rem 0 1rem;}
.top-item-icon-request img{height:20px;}
.top-item-icon-request-badge{
    position:absolute;
    display:none;
    top:-7px;
    left:-8px;
    color:#fff;
    height:18px;
    width:18px;
    border-radius:9px;
    line-height:18px;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    z-index:100;
    background-color:#1e398d;
    box-shadow:rgba(255, 255, 255, 1) 0px 0px 0px 2px;
}
.top-item-icon-request-link{
    color:#000;
    /*font-weight:bold;*/
    
}
.top-item-icon-request-link:hover{
    /*color:#f6891f;*/  
}
/*top items end*/


/*navigation start*/
#navbar-wrapper{
background-color:#1e398d;
border-bottom:1px solid rgba(255,255,255,0.25);
}
.main-nav{
    background-color:#1e398d;
    margin:0 auto;
    /*border-bottom:1px solid rgba(255,255,255,0.25);*/
    /*box-shadow:rgba(0, 0, 0, 0.15) 0px 4px 4px;*/
    position:relative;
    z-index:100;
}
.navbar-brand img{
    height:36px;
}

.navbar-nav
{
  height:100%;
}

.nav-item:first-child{
    border-left:1px solid rgba(255,255,255,0.25);
    margin-left:1rem;
}

.nav-item{
    text-align:center;
    border-right:1px solid rgba(255,255,255,0.25);
    padding:0px 10px;
   transition: background-color 0.5s ease;
    
}

.nav-item:hover{
    background-color:#f6891f;
     
    
}

.nav-link {
    display:inline-block;
    color: #fff;
    cursor: pointer;
    font-weight:bold;
    text-transform: uppercase;
    font-size:1rem;
    padding:20px 0px;
    
     
    
}

.nav-link:hover {
    color: #fff;
}
.navbar-nav .active
{
    background-color:#f6891f;
}
.navbar-nav .active .nav-link:hover
{
    color: #fff;
}
.navbar-collapse {
    justify-content:flex-start;

}
/*end navigation*/

/*nav breadcrumbs start*/
ul.bread-crumb {
  padding: 0.25rem 0 0 0;
  list-style: none;

}

ul.bread-crumb li {
  display: inline;
  font-size: 0.75rem;
  color:#f6891f;
  text-transform:capitalize;
}
/* Add a slash symbol (/) before/behind each list item */
ul.bread-crumb li+li:before {
  padding: 0.25rem;
  color: black;
  content: "/\00a0";
}
ul.bread-crumb li a{
  color:#f6891f;
}
ul.bread-crumb li h1{
  color:#f6891f;
  text-transform:capitalize;
   /*font-weight:normal;*/
    font-size:0.75rem;
    display: inline;
    margin-bottom:0rem;
    margin-top:0rem;
}
.crumbs-icon-home
{
    max-height:12px;
    margin-top:-3px;
}

/*section*/

.section-indent
{
    max-width:1700px;
    width:100%;
    margin:0 auto;
    /*background-color:ActiveBorder;*/
    height:100%;
    /*min-height:70vh;*/
    padding:0 2rem 2rem 2rem;
}
.section-indent-small
{
    max-width:1200px;
    width:100%;
    margin:0 auto;
    /*background-color:ActiveBorder;*/
    height:100%;
    
    padding:2rem;
}
.section-indent-crumbs
{
    max-width:1700px;
    width:100%;
    margin:0 auto;
    /*background-color:ActiveBorder;*/
    height:100%;
    /*min-height:70vh;*/
    padding:0rem 2rem 0rem 2rem;
}
.section-indent-small-crumbs
{
    max-width:1200px;
    width:100%;
    margin:0 auto;
    /*background-color:ActiveBorder;*/
    height:100%;
    
    padding:0rem 2rem 0rem 2rem;
}
.section-full-width
{
    width:100%;
    /*background-color:#1e398d;*/
    height:100%;
    background-color:#fff;
    /*padding:1rem;*/
    position:relative;
}
.skew {
    position: relative;
    left: 0;
    width: 100%;
    height: 40px;
    background: #e3e7e8;
    z-index:3;
}
.skew.skew-bottom {
    bottom: -28px;
    transform: skewY(.6deg);
}
/*end section*/

.page-wrapper{
  flex-grow: 1;
}

/*image viewer*/
.img-wrap:hover{
    cursor:pointer;
}
.img-viewer {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 5000;
    display: none;
    top: 0;
    left: 0;
}

.img-viewer .close-viewer {
    position: absolute;
    top: 10px;
    right: 10px;
      cursor: pointer;
  width:3rem;
  height:3rem;
  box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px;
  background-color:#f6891f;
  border-radius:1.5rem;
  border:2px solid #fff;
  color:#fff;
  font-weight:bold;
  font-size:1.5rem;
  line-height:2.8rem;
  text-align:center;
    z-index: 100;
}

.img-viewer .shader {
    position: absolute;
    width: 100%;
    height: 100%;
    background:rgba(42,67,76,0.7);
    z-index: -1;
}
.img-viewer .img-response img {
    position: fixed;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


/*.scroll-up {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  cursor: pointer;
  width:3rem;
  height:3rem;
  box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px;
  border-radius:1.5rem;
  background:url('/images/scroll-up-arrow.svg');
  background-color:#f6891f;
  background-position: center center;
  background-repeat:no-repeat;
  background-size: 12px;
  display:inline-block;
  border:2px solid #fff;
  transition: all 0.5s ease;
  display:none;
}
.scroll-up:hover {

    background-position: center 5px;

  transition: all 0.5s ease;
}*/

/*footer*/
footer
{
   
    background-color:#1e398d;
    padding:1rem;
    color:#fff;
width:100%;
    min-height:200px;

 

}

.footer-logo img
{
        width:100%;
        max-width:220px;

    /*width:100%;*/
}
.footer-item-margin{margin-bottom:1rem;}
.footer-icon-home{height:28px; width:28px;float:left;}
.footer-home{float:left;width:180px;padding-left:0.5rem;}
.footer-icon-phone{height:28px; padding-right:0.5rem}
.footer-phone{}
.footer-icon-email{height:18px;padding-right:0.5rem;}
.footer-email{}
.footer-social-icons{
    text-align:right;
}
.footer-social-icons img{
    width:60px;padding-right:1rem;
}
.footer-about{}
.footer-contact-wrapper{float:left;}
/*.footer-contact{text-align:right;white-space: nowrap;}*/

footer a:hover
{
    color:#f6891f;
}
/*start page banner*/
.start-banner{
    
    position:relative;
    z-index:20;
}
.start-banner-icons{
    max-width:850px;
    position:relative;
    z-index:20;
}
.start-banner-icons img
{
    max-height:120px;
    height:100%;
    margin-bottom:1rem;
}
.banner-arrow{
    max-height:100px!important;
}
.start-banner-icons p
{
    font-size:1.2rem;
    margin-bottom:2rem;
    font-weight:bold;
    color:#fff;
}

.bg-start-banner{
    background-image:url("/images/bg-startpage-3.jpg");
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;

}
.bg-overlay-start-banner{
    background-color: rgba(30, 57, 141, 0.77);
    width: 100%;
    height: 100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.start-banner h1{
    margin-bottom:0;
}
.start-banner span {
    font-size: 1rem;
}
/*product cards*/
.first_category_h2
{
margin-top:0.5rem;
}
.no-box-shadow{
    box-shadow:none!important;
}
.card{
    box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px;
    background-color:#fff;
    border-radius:0.5rem;
    border:none;
    /*transition: all 0.5s ease;*/ 
}
.card-footer{
    background-color:#fff;
}
.card p{
    margin-bottom:1rem;
}
.card-body-rows{
    margin-bottom:2rem;
}
.product_card_buttons_wrapper{
        position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
}
.product_card_buttons_wrapper span {
    padding:0.5rem 0.5rem;
    background-color:#1e398d;
    color:#fff;
    text-align:center;
    transition: all 0.5s ease;
    display:inline-block;
}
.product_card_buttons_wrapper span:hover {
     background-color:#f6891f;
     transition: all 0.5s ease;
     cursor:pointer; 
}
.product_card_buttons_wrapper a{

    text-decoration:none;
}
.product_card_button
{
    border-radius:0 0 0 0.25rem;
    border-right:1px solid rgba(255,255,255,0.25); 
}
.read-more-all-space-grid{
    border-radius:0 0 0.25rem 0.25rem!important;
}
.read-more-all-space-row{
    border-radius:0 0.25rem 0 0.25rem;
}

.product_card_button-2
{
    border-radius:0 0.25rem 0 0;
}

.product_card_selected_button_wrapper
{
    width:100%;
}
.product_card_selected_button_wrapper span {
    padding:0.5rem 0.5rem;
    background-color:#1e398d;
    color:#fff;
    text-align:center;
    transition: all 0.5s ease;
    display:inline-block;
    border-radius:0.25rem;
    max-width:400px;
    width:100%;

}
.product_card_selected_button_wrapper span:hover {
     background-color:#f6891f;
     transition: all 0.5s ease;
     cursor:pointer; 
}
.product_card_selected_button_wrapper a{

    text-decoration:none;
}
.card-footer{
    /*background-color:#1e398d;*/
    border:0;
    color:#fff;
    text-align:center;
     transition: all 0.5s ease; 
     border-radius:0 0 0.25rem 0.25rem;
     padding:0;
}
.card-footer span {
    background-color:#1e398d;
     width:50%;
    height:100%;
    display:inline-block;
    padding:0.5rem;
    white-space:nowrap;
    transition: all 0.5s ease;
    }
.card-footer span:hover {
        background-color:#f6891f;
    cursor:pointer;
    transition: all 0.5s ease;
    }
.card-footer .card-footer-link-1{
    
     border-radius:0 0 0 0.25rem;
   border-right:1px solid rgba(255,255,255,0.25);
   
}


.card-footer .card-footer-link-2{
      border-radius:0 0 0.25rem 0;
}


.card-footer a{

    color:#fff;
}
.product-card{
    /*box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px;*/
    background-color:#fff;
    border-radius:0.5rem;
    transition: all 0.5s ease; 
}
.product-card:hover{
    box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px;
}



.product-card-first-header
{
    font-weight:bold;
    font-size:1.5rem;
}
.product-card-selected-product-header
{
    font-weight:bold;
    font-size:1.5rem;
    color:#000;
    margin-bottom:1.2rem;
    margin-top:0.25rem;
}
.product-card-header{
    text-transform:uppercase;
    font-weight:bold;
    font-size:0.8rem;
}
.product-card-text{
    
}
.product-card-weight{

    max-width:150px;
    /*min-width:150px;*/
}
.product-card-grid-padding {
    padding: 0;
}
.product-card-thumb{
    width:100%;
    max-width:450px;
    border-radius:0 0.25rem 0.25rem 0;
    
}
.card-img-top{
    border-radius:0.25rem 0.25rem 0 0;
}
.show_on_small{
        display:none;
    }
.product-card-thumb-container{
    text-align:right;

}

.product-card-stock-container{
    
     width:2rem;
     height:2rem;

    display:inline-block;
    text-transform:uppercase;
    border-radius:0 0 0.25rem 0;
    margin:0 1rem 1rem 0;
}
.product-card-stock-selected-product-container{
    
     padding:0.5rem 1rem 0.5rem 2rem;
    display:block;
    border-radius:0.25rem;
    color:#fff;
    max-width:400px;
    width:100%;
    margin-bottom:1rem;

}
.product-card2-stock-container{
    
     width:2rem;
     height:2rem;

    display:inline-block;
    text-transform:uppercase;
    border-radius:0.25rem 0 0.25rem 0;
    margin:0 1rem 1rem 0;
}

.stock-status-green{
        background:url('/images/icon-info.png') no-repeat 0.5rem center #52bf6c;
}
.stock-status-orange{
        background:url('/images/icon-info.png') no-repeat 0.5rem center #ffac00;
}
.stock-status-red{
        background:url('/images/icon-info.png') no-repeat 0.5rem center #e97979;
}
.product-card-stock-status-text{
     padding:0 7px 0 27px;
}

.product-card-info{
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
}


.product-card-replaced-by-container{
     /*text-transform:uppercase;
    font-weight:bold;
    font-size:0.8rem;*/

}
    .product-card-replaced-by-container a {
         /*color:#fff;*/
    }

.product-card-replaced-by-text{
    /*padding:0 0 0 27px;*/
    /*font-weight:bold;*/
}
.product-card-replaced-by-text-item a{
    /*color:#fff;*/
    /*padding:0 7px 0 0px;*/
    
}
.product-card-replaced-by-strike-through{
    text-decoration:line-through;
    color:#c10000;
}
.product-card-border-left
{
    border-left: 1px solid #e3e7e8;
}
.product-card-border-right
{
    border-right: 1px solid #e3e7e8;
}

.product-card-listview-fixed-image-container{
    flex: 0 0 313px;
}
.product-card-listview-fixed-image-container-image-container{
    border-radius:0 0.5rem 0.5rem 0;
    width:100%;
    height:100%;
    min-height:250px;
    
}

.product-card-selected-product-fixed-image-container{
    flex: 0 0 800px;
}
.product-card-selected-product-image-container-image{
    border-radius:0 0.5rem 0.5rem 0;
    width:100%;
    max-width:800px;  
}
.product-card-cart-wrapper
{
   
}
.product-card-cart-fixed-image-container{
    flex: 0 0 100px;
}
.product-card-cart-fixed-image-container-image-container{
    border-radius:0.5rem 0 0 0.5rem;
    width:100%;
    height:100%;
    min-height:80px;
    
}
.product-card-cart-fixed-container{
    flex: 0 0 100px;
    margin-right:1rem;
    text-align:center;
}
.product-card-cart-fixed-container span {
        height:35px;
        line-height:35px;
    }
.cart-remove-btn{
    border-radius:0.25rem 0 0 0.25rem; 
}
.cart-add-btn{
    border-radius: 0 0.25rem 0.25rem 0; 
}
.cart-btn{
    background-color:#1e398d;
    color:#fff;
    font-weight:bold;
    font-size:1.5rem;
    width:25px;
    display:inline-block;
    transition: all 0.5s ease;
}
.cart-btn:hover{
    background-color:#f6891f;
    cursor:pointer;
    transition: all 0.5s ease;
}
.cart-number-field{
    width:50px;
    display:inline-block;
    
   
}
.product-card-cart{
    /*background-color:#e3e7e8;*/
    border-radius:0;
}
.cart-delimiter
{ border:0;
    border-bottom: 1px solid #e3e7e8;
      height:0px;
}

#list_view_selection{
    display:inline-block;
}
#list_view_selection .btn_list_view{
    background:url('/images/icon-list-view.png') no-repeat center center;
}
#list_view_selection .btn_grid_view{
    background:url('/images/icon-grid-view.png') no-repeat center center;
}
#list_view_selection input{
    /*background-color:none;*/
    border:none;
    width:30px;
    height:30px;
    background-color:#1e398d;
    padding:0;
    margin:0;

}
.quicknavigation{
    display:inline-block;
    margin:0 0 0 1rem;

}
.quicknavigation-btn{
    height:30px;
    border-radius:0;
    border:none;
    line-height:15px;
    background-color:#1e398d;
    border-color:#1e398d;
    color:#fff;
    transition: all 0.5s ease;
    

}
.quicknavigation-btn:hover{
    
    background-color:#0d245e;
    color:#fff;


}
/*end product cards*/



/*content*/
.selected-product-info-box{
    max-width:400px;
    width:100%;
}
/*request page form fields*/
.formfields{
width:100%;
background-color:#fff;
border: 1px solid #e3e7e8;
border-radius:0.25rem;
    padding:0.5rem;
} 
.big-form-field{
    border: 1px solid #e3e7e8;
    border-radius:0.25rem 0.25rem 0 0;
    border-bottom:0
}


.request-message{
    min-height:150px;
    height:100%;
}
.cart-append-request-header {
    color:rgba(0, 0, 0, 0.40);
    border-top: 1px dashed #e3e7e8;
    border-bottom: 1px dashed #e3e7e8;
    border-radius:0;
    font-weight:bold;
}
.cart-append-request-header span {
    background-color:rgba(0, 0, 0, 0.40);
    color:#fff;
    font-size:0.85rem;
    display:inline-block;
    padding:0.25rem;
    white-space:nowrap;
    transition: all 0.5s ease;
    font-weight:normal;
    border-radius:0.15rem;
    }
.cart-append-request-header span:hover {
        background-color:#f6891f;
    cursor:pointer;
    transition: all 0.5s ease;
    }

.cart-append-request{
      border-top:0;
    border-radius:0 0 0.25rem 0.25rem;
    color:rgba(0, 0, 0, 0.40)
}

.not-valid{
    border:1px solid #f6891f;
}

/*media querries*/

@media (max-width: 1400px) {
   
}

@media (max-width: 1300px) {


}
@media (max-width: 1200px) {
    .product-card-selected-product-fixed-image-container{
    flex: 0 0 700px;
}
}
@media (max-width: 1100px) {
    .product-card-selected-product-fixed-image-container{
    flex: 0 0 600px;
}


}


@media (max-width: 991px) {
    .footer-item-margin{margin-bottom:2rem;}
    .footer-logo
    {
    text-align:center;
    margin-top:1rem;
    }
    .footer-social-icons{
    text-align:center;
    }
    .footer-contact-wrapper
    {
        clear:both;
        width:100%;
        text-align:center;
    
        
    }
    .footer-icon-home{float:none;display:none;}
    .footer-home{float:none;width:100%;}
    .footer-about{text-align:center;}
   
    .product-card-selected-product-fixed-image-container{
    flex: 0 0 500px;
}

.top-item-box{
    text-align:center;
    padding-bottom:1rem;
}
.search-field-container{
     /*width:80%;*/
     max-width:none;

}
.hide_on_medium{
        display:none;
    }
}
@media (max-width: 768px) {
    #navbar-wrapper{

padding:10px 0px;

}
  .nav-item:first-child{
      /*margin-left:-1rem;*/
      margin-top:10px;
    border:0;
    border-top:1px solid rgba(255,255,255,0.25);
    border-bottom:1px solid rgba(255,255,255,0.25);
    margin-left:0;

}
.nav-item{
    border:0;
    border-bottom:1px solid rgba(255,255,255,0.25);
    /*margin-left:-1rem;
    margin-right:-1rem;*/
    width:100%;
    padding:0;
    
}
.nav-link{
    width:100%;
}

   .product-card-selected-product-fixed-image-container{
    flex: 0 0 350px;
}

}

@media (max-width:650px){
        .product-card-selected-product-fixed-image-container{
    flex: 0 0 300px;
}
}
@media (max-width: 575.5px) {
    .hide_on_small{
        display:none;
    }
    .show_on_small{
        display:block;
    }
    .thumb_on_small{
        margin-bottom:1rem;
    }
    .product-card-thumb{
    width:100%;
    max-width:none;
    border-radius:0.25rem 0.25rem 0 0;
}
    .product_card_buttons_wrapper span
{
    width:50%;
}
 .product_card_button-2
{
    border-radius:0 0 0.25rem 0;
}
.product-card-stock-container{
   
    border-radius:0.25rem 0 0.25rem 0;
}
#list_view_selection{
     display:none;
}
.quicknavigation{
 
    margin:0;

}
.card-footer span{

    padding:1rem 0;
}
.section-indent
{
   
    padding:1rem;
}
/*.search-field-container{
     width:100%;
 
}*/
.nowrap-contact{margin:0.5rem 0 0 0}
/*.top-item-icon-request{margin:0 0.5rem 0 0;}*/

.banner-arrow{
    transform: rotate(90deg);
}
.scroll-up:hover {

    background-position: center center;

  /*transition: all 0.5s ease;*/
}
.read-more-all-space-row{
    width:100%!important;
    border-radius:0 0 0.25rem 0.25rem!important;
}

}

@media (max-width: 460px) {
    .cart-append-request-header span {
    display:block;
    text-align:center;

    }
    .product-card-cart-fixed-image-container{
    flex: 0 0 50px;
}
.product-card-cart-fixed-image-container-image-container{

    min-height:50px;
    
}
.product-card-cart-fixed-container{
    flex: 0 0 70px;

}
.cart-number-field{
    width:20px;
    display:inline-block;
    
   
}
}
@media (max-width: 330px) {

.product-card-cart-fixed-container{
    flex: 0 0 25px;

}

.product-card-cart-fixed-container span {
        height:25px;
        line-height:25px;
        display:block;
    }
.cart-remove-btn{
    border-radius:0.25rem 0.25rem 0 0; 
}
.cart-add-btn{
    border-radius: 0 0 0.25rem 0.25rem; 
}
}

/*this only runs on ie 9 and above, not Edge*/
@media screen and (min-width:0\0) and (min-resolution: +72dpi) { 
    html, body, form {
          display:block;
  flex-direction:initial;
    }
}
/*end fix*/