*{
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  box-sizing: border-box;
  font-family: 'Roboto Condensed', sans-serif;
  } 
  /* top header  */
  .top_header{
     padding:2px;
     background: #5d6771;
     overflow: hidden;
     font-family: 'Roboto Condensed', sans-serif;
  }
  .top-details{
     float: left;
     font-size: 12px;
     color: white;
     padding: 5px;
     font-weight: normal;
  }
  .header-top{
    overflow: hidden;
    background-color:  #ac2b28;
    padding: 5px;
    font-size: 25px;
    font-weight: bold;
    color: white;
    text-align: left;
    height: 55px;
  }
  .header-top a{
    font-size: 20px;
    font-weight: normal;
  }
  .rightSection {
    padding: 10px;
    position: relative;
  }
  .rightSection_cart {
    float: right;  
  }
  /* .dropbtn_header{
    background-color: #ac2b28;
    border: none;
    font-size: 15px;
  } */
  /* .dropdown-content-header a {
    float: none;
    color: black;
    padding: 5px;
    display: block;
    text-align: left;
    font-size: 15px;
  }
  .dropdown-content-header {
    display: none;
    position: absolute;
    background-color: #fff;
    color: black;
    font-size: 8px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    margin-right: 150px;
    float:right;
  } */
  /* .button_text_footer{
    background-color: #ac2b28;
    padding: 5px;
    border: none;
    border-radius: 2px;
    color:#fff;
  } */
  .rightSection_cart:hover .dropdown-content-header {
    display: block;
  }
  #wrapper{
     margin-left:auto;
     margin-right:auto;
     width:960px;
  } 
  .header-right_section{
     float: right;
     font-family: 'Roboto Condensed', sans-serif;
  }
  .start-order:hover{
     background-color: #fff;
     color: #342E1F;
     border: 2px solid #342E1F
  }
  .order_buttons{
     padding: 15px;
     display:inline-block;
  }
  .order_title{
     color: #8B1D1B;
     font-size: 20px;  
  }
  .slideshow-container {
     max-width: 300px;
     padding: 2px;
     margin-top: 2px;
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 2px;;
   }
    .mySlides{
        display: block;
    }
   img {
        max-width: auto;
        height: auto;
      }

   .dot {
     height: 15px;
     width: 15px;
     margin: 0 2px;
     background-color: #bbb;
     border-radius: 50%;
     display: inline-block;
     transition: background-color 0.20s ease;
   }

   /* .outer-box{
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 50vh;
   }
   .outer-box{
     display: flex;
     justify-content: center;
     align-items: center;
} */
    /* .outer-box2{
     display: flex;
     justify-content: center;
     align-items: center;
     min-height: 50vh;
  } */
   /* .container_service{
      display: flex;
      width: 1100px;
      justify-content: space-between;
      flex-wrap: wrap;
   } */
  /* .container_service .box{
      position:relative;
      width: 250px;
      background: #fff;
      padding: 100px 60px 60px;
      box-shadow: 0 15px 45px rgba(0,0,0,0.1);
   }
   .container_service .box:before 
   {
      content: '';
      position:absolute;
      top: 0;
      left: 0;
      width:100%;
      height: 100%;
      background: #ff226d;
      transform: scaleY(0);
      transform-origin: top;
      transition: transform 0.5s;
   }
   .container_service .box:hover:before
  {
     transform: scaleY(1);
     transform-origin: bottom;
     transition: transform 0.5s;
  }
  .container_service .box h2{
     position: absolute;
     left: 40px;
     top: 60px;
     font-size: 4em;
     font-weight: 800;
     z-index: 1;
     opacity: 0.1;
     transition: 0.5s;
  }
  .container_service .box:hover h2{
     opacity: 1;
     color: #fff;
     transform: translateY(-40px);
  }
  .container_service .box h3{
     position: relative;
     font-size: 1.5em;
     z-index: 2;
     color: #333;
     transition: 0.5s;
  }
  .container_service .box:hover h3 {
     color: #fff;
  } */
  /* new service box */
  /* .espot-section{
     padding: 10px 0;
  } */
  /* .espot-width{
     max-width: 1100px;
     margin: auto;
     padding: 10px ;
     overflow: hidden;
     display: flex;
  } */
  /* .espot{
    padding: 20px;
    width: 70%;
  } */
  /* .espot-container{
     display: flex;
     justify-content: center;
  } */
  /* .espot-icon{
     display: inline-block;
     width:70px;
     height:70px;
     border: 3px solid #ffd140;
     color: #ffd140;
     margin-bottom: 30px;
     margin-top: 20px;
     transform: rotate(45deg);
  } */
  /* .espot-icon i{
     line-height: 60px;
     font-size: 30px;
     margin-left: 15px;
     transform: rotate(-45deg);
  } */
  /* .espot:hover .espot-icon{
     background: #ffd140;
     color: black;
  }
  .espot-sub-title{
     font-size: 13px;
     margin-bottom: 10px;
     cursor: pointer;
     margin-left: 0px;
     color: #000;
  } */
  button{
     display: inline-block;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     border-radius: 6px;
     background-color: #989E29;
     cursor: pointer;
  } 
   /* -----------Footer-------- */
  .container{
     max-width: 1170px;
     margin: auto;
   } 
   .row{
     display: flex;
     flex-wrap: wrap;
   }
   ul{
     list-style: none;
   }
   .footer-col{
  padding: 0 50px !important;
  color: #fff !important;
  width: 33.33%;
 }
   .footer-col h4{
     font-size: 18px;
     color: #ffffff;
     text-transform: capitalize;
     margin-bottom: 35px;
     font-weight: 500;
     position: relative;
   }
   .footer-col h4::before{
     content: '';
     position: absolute;
     left:0;
     bottom: 0px;
     height: 2px;
     box-sizing: border-box;
     width:50px;
   }
   .footer-col ul li:not(:last-child){
     margin-bottom: 10px;
   }
   .footer-col ul li a{
     font-size: 16px;
     text-transform: capitalize;
     text-decoration: none;
     color: #ffffff;
     font-weight: 300;
     display: block;
   }
   .footer-col .social-links a{
     display: inline-block;
     height: 40px;
     width: 40px;
     background-color: #5d6771;
     margin-right: 0 10px 10px 0;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
   color: #ffffff;
   }
   .footer-col .social-links a:hover{
    color: #24262b;
    background-color: #ffffff;
   }
   @media (max-width: 574px){
     .footer-col {
       width: 100%;
       margin-bottom: 30px;
     }
   }
   @media(max-width: 574px){
     .footer-col{
       width: 100%;
   }
   }
   /* .order-spot{
     padding: 20px;
     width: 70%;
     display: inline-block;
   } */
   /* .order-icon{
     display: inline-block;
     width:20px;
     height:30px;
     color: #D2AE35;
     margin-bottom: 30px;
     margin-top: 20px;
   } */
/* 
   .order-icon  i{
     line-height: 60px;
     font-size: 70px;
     margin-left: 15px;
  } */
  /* .order-sub-title{
     font-size: 15px;
     margin-bottom: 15px;
     cursor: pointer;
     margin-left: 0px;
     color: #989E29;
  } */
  /* .order-section{
     padding: 10px 0;
  } */
  /* .order-width{
     width: 30%;
     max-width: 1100px;
     margin: auto;
     padding: 10px ;
     overflow: hidden;
     display: flex;
  } */
  /* .order_button{
     background-color: grey;
     padding: 10px;
  } */

  /* .btn-order {
     background: white;
     color: black;
     padding: 20px 16px;
     font-size: 16px;
     cursor: pointer;
   } */

   .order_container{
     width: 900px;
     margin-left: 0px;
     margin-right: 0px;
   }
   .matthews-copyright{
    text-align: center;
    font-size: 9px;
    line-height: 14px;
  }

  *{
    font-family: 'Roboto Condensed', sans-serif;
    src: url('http://site.com/sites/default/themes/theme/fonts/BebasNeue-webfont.eot');
    src: url('http://site.com/sites/default/themes/theme/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://site.com/sites/default/themes/theme/fonts/BebasNeue-webfont.woff') format('woff'),
         url('http://site.com/sites/default/themes/theme/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('http://site.com/sites/default/themes/theme/fonts/BebasNeue-webfont.svg#BebasNeuecursive') format('svg');
    }
     /* nav bar check */
.navbar {
 display: flex;
 position: relative;
 justify-content: space-between;
 align-items: center;
 background-color: #fff !important;
 color: black;
 padding: 3px;
}
.brand-title {
 font-size: 1.5rem;
 margin: .5rem;
}
.navbar-links {
 height: 100%;
}
.navbar-links ul {
 display: flex;
 margin: 0;
 padding: 0;
}
.navbar-links li {
 list-style: none;
}
.navbar-links li a {
 display: block;
 text-decoration: none;
 color: black;
 padding: 1rem;
}
.navbar-links li a:hover {
 color: #ac2b28;
}
.toggle-button {
 position: absolute;
 top: .75rem;
 right: 1rem;
 display: none;
 flex-direction: column;
 justify-content: space-between;
 width: 30px;
 height: 21px;
}
.toggle-button .bar {
 height: 3px;
 width: 100%;
 background-color: #ac2b28;
 border-radius: 10px;
}
@media (max-width: 800px) {
 .navbar {
     flex-direction: column;
     align-items: flex-start;
 }
 .toggle-button {
     display: flex;
 }
 .navbar-links {
     display: none;
     width: 100%;
 }
 .navbar-links ul {
     width: 100%;
     flex-direction: column;
 }
 .navbar-links ul li {
     text-align: center !important;
 }
 .navbar-links ul li a {
     padding: .5rem 1rem;
 }
 .navbar-links.active {
     display: flex;
 }
 #quick_cart {
 margin-left: 30%;
 margin-top: 20%;
}
#quickLinksBar>li>a {
   display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
   text-align: center;
}
}
@media (min-width: 1281px){
#quick_cart_container{
   position: absolute;
    opacity: 1;
     /* left:65% !important; */
     left: 69% !important;
     /* top: 100px !important; */
     top: 106px !important;
      z-index: 950;
}
}
@media screen 
and (min-device-width: 1200px) 
and (max-device-width: 1600px) 
and (-webkit-min-device-pixel-ratio: 1) { 
  #wrapper{
    width:960px;
  }
 .slideshow-container{
   max-width: 1100px;
 }
  #quick_cart_container{
   position: absolute;
    opacity: 1;
     /* left:68% !important; */
     left: 69% !important;
     /* top: 100px !important; */
     top: 106px !important;
      z-index: 950;
 }
  .order_container{
    width: 900px;
  }
  .footer-col {
   width: 33.33% !important;
   padding: 0 50px !important;
   color: #fff !important;
 }
 .footer-col h4 {
   font-size: 18px;
   color: #FFFFFF;
   text-transform: capitalize;
   margin-bottom: 35px;
   font-weight: 500;
   position: relative;
 }
 .slideshow-container{
    max-width: 1100px;
  }
  .espot-width{
    width: 30%;
    max-width: 1100px;
    margin: auto;
    padding: 10px ;
    overflow: hidden;
    display: flex;
 }
 .start-order {
 background-color: #342E1F;
 border: none;
 color: white;
 padding: 15px 32px;
 text-align: center;
 text-decoration: none;
 display: inline-block;
 font-size: 16px !important;
 top: 0;
 left: 0;
 margin-left: 8%;
 border-radius: 20px;
 width: 25%;
}
img{
   max-width: 100%;
   height: auto;
}
#quickLinksBar>li>a {
   display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
   text-align: center;
   }
} 
.start-order {
 background-color: #342E1F;
 border: none;
 color: white;
 padding: 10px 32px;
 text-align: center;
 text-decoration: none;
 display: inline-table;
 font-size: 10px;
 top: 0;
 left: 0;
 margin-left: 8%;
 border-radius: 20px;
 width: 40%;
} 
@media screen 
and (min-device-width: 540px) 
and (max-device-width: 720px) 
and (-webkit-min-device-pixel-ratio: 1) { 
#wrapper{
   width:auto;
 }
 .dropdown-content_new {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 20px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-left: 40% !important;
}
 .nonRWDPage {
  min-width: auto !important;
}
 img{
   width: 100%;
 }
 /* .order_container{
   width: 900px;
 } */
 .order_container{
  width: 300px;
  margin-left: 0px;
  margin-right: 0px;
}
 .slideshow-container{
   max-width: 1100px;
 }
 .espot-width{
   width: 30%;
   max-width: 1100px;
   margin: auto;
   padding: 10px ;
   overflow: hidden;
   display: flex;
}
.start-order{
   background-color: #342E1F; 
   border: none;
   color: white;
   padding: 15px 32px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   top:0;
   left:0;
   margin-left:8%;
   border-radius: 20px;
   width:40%;
   margin-top: 10px;
}
.order_buttons{
   padding: 15px;
   display:inline-block;
}
#quick_cart {
   margin-left: 30%;
   margin-top: 20%;
 }
 #quickLinksBar>li>a {
     display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px;
     text-align: center;
 }
}
#widget_minishopcart {
   display: block;
   position: relative;
   width: 58px;
   height: 47px !important;
   margin: 0px !important;
   padding: 0 !important;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#e5e8e9));
   background-image: linear-gradient(#f7f9f9, #e5e8e9);
   -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#e5e8e9')";
   border: 1px solid #e1e1e1 !important;
   border-radius: 4px;
   overflow: hidden;
   margin-left: 5px !important;
}
#MyDashBoard_footer{
 background-color: #5D6771;
 padding: 30px 0;
}
#header:before {
   content: none !important;
   display: block;
   height: 10px;
   background-image: url(../images/responsive/masthead_top_bg.png);
}
@media screen
and (min-device-width: 1300px)
and (max-device-width: 2000px)
and (-webkit-min-device-pixel-ratio: 1) {
 #wrapper{
  width:960px;
  margin-left: auto;
  margin-right: auto;
 }
 img {
   max-width: 100%;
   height: auto;
 }
 .order_container {
   width: 900px;
 }
 .slideshow-container {
   max-width: 1100px;
 }
 #quickLinksBar>li>a {
  display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px;
  text-align: center;
}
 .start-order {
   background-color: #342E1F; /* Green */
   border: none;
   color: white;
   padding: 15px 32px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   top: 0;
   left: 0;
   margin-left: 8%;
   border-radius: 20px;
   /* width:25%; */
   /* width: 35%; */
   width: 40% !important;
 }
 .order_container {
   width: 900px;
 }
 .slideshow-container {
   max-width: 1100px;
 }
 .espot-width {
   width: 30%;
   max-width: 1100px;
   margin: auto;
   padding: 10px;
   overflow: hidden;
   display: flex;
 }}
/* START This below codo for internet explorer */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #wrapper{
    width:960px;
  }
  img{
   max-width: 100%;
   height: auto;
}
  .wrapper_myAccount{
    width:960px;
  }
  .order_container{
    width: 900px;
    margin-left: 5%;
  }
  .slideshow-container{
    max-width: 1100px;
  }
  .espot-width{
    width: 30%;
    max-width: 1100px;
    margin: auto;
    padding: 10px ;
    overflow: hidden;
    display: flex;
 }
 .start-order{
    background-color: #342E1F; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    top:0;
    left:0;
    margin-left:8%;
    border-radius: 20px;
    /* width:25%; */
    width:35%;
 }
 .login_wrapper{
  display:  -ms-inline-flexbox;
  position: relative;
}
.login_page .login_right {
  float: right;
  width: 450px;
  border: 3px solid #F1F1F1;
}
.dropdown_options_main_selection{
   font-size: 18px;
   display: -ms-inline-flexbox;
   margin: 8px;
    padding: 5px;
   margin-top: 5px;
}
.plaque_types{
  display: -ms-inline-flexbox;
}
.steps{
  display: -ms-inline-flexbox;
  width: 100%;
}
.plaque_types{
  display: -ms-inline-flexbox;
}
.steps_for_quote{
  background-color: #F0EDE8;
  width: 100%;
  padding: 20px;
  margin: 10px;
  display: -ms-inline-flexbox;
}
.step_1{
  border-radius: 0px 100px 100px 0px;
  width: 65px;
  height: 35px;
  padding: 2px;
  background: #fff;
  color: black;
  text-align: center;
  font: 20px 'Roboto Condensed', sans-serif;
}
.step_1_content, .step_1_Label {
  margin-top: 2px;
  padding: 5px;
}
.step_2{
  border-radius: 0px 100px 100px 0px;
  width: 75px;
  height: 35px;
  padding: 2px;
  background: #fff;
  color: black;
  text-align: center;
  font: 20px 'Roboto Condensed', sans-serif;
  margin-left: 10%;
}
.step_2_content {
  margin-top: 2px;
  padding: 5px;
}
.step_3{
  border-radius: 0px 100px 100px 0px;
  width: 75px;
  height: 35px;
  padding: 2px;
  background: #fff;
  color: black;
  text-align: center;
  font: 20px 'Roboto Condensed', sans-serif;
  margin-left: 10%;
}
.step_3_content {
  margin-top: 2px;
  padding: 5px;
}
.cast_plaque_card {
  padding: 10px;
  border: 1px solid #C9C9C9;
  width: 80%;
  height: 100%;
  margin-left: 10%;
  background-color: #E5E4E2;
}
.imageCast_plaque_card{
  padding: 10px;
  border: 1px solid #C9C9C9;
  width: 80%;
  margin-left: 5%;
  background-color: #E5E4E2;
}
#icon_castPlaque{
  margin-left: 50%;
}
#icon_ImagecastPlaque{
margin-left: 30%;
}
.plaque_types{
  display: -ms-inline-flexbox;
}
.layout_instruction_selection{
  font-size: 15px;
  padding: 5px;
}
#quick_cart{
  margin-left: -60px;
  margin-top: 50px;
  }
.footer-col {
    width: 33.33% !important;
    padding: 0 50px !important;
    color: #fff !important;
}
}
/* END This below codo for internet explorer */
.basicButton {
 display: inline-block;
 position: relative;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#AC2B28), to(#AC2B28)) !important;
 background-image: linear-gradient(#AC2B28, #AC2B28) !important;
 border: 0px !important;
 border-radius: 0px !important;
 border-spacing: 0;
 vertical-align: middle;
 color: #fff !important;
}
.basicButton > span {
 display: table-cell;
 height: 30px;
 padding: 0 15px;
 border: 0px !important;
 border-radius: 3px;
 line-height: normal;
 text-align: center;
 vertical-align: middle;
}
#cartDropdown {
 position: relative;
 width: 250px !important;
 background-color: #FFFFFF;
 border: 1px solid #C9CECE;
   border-top-color: rgb(201, 206, 206);
   border-top-style: solid;
   border-top-width: 1px;
 border-top: 0px !important;
 border-radius: 0 0 4px 4px;
 font-size: 12px;
}
#cartDropdown > h3 {
 margin: 0;
 padding: 15px;
 background-color: #AC2B28 !important;
 border-bottom: 1px solid #EDEFF0;
 font-size: inherit;
 font-weight: inherit;
 color: #fff !important;
}
#cartDropdown > .closeButton {
 display: block;
 position: absolute;
 top: 15px;
 right: 15px;
 color: #fff !important;
}
/* Ipad Air */
@media screen and (min-device-width: 820px) and (max-device-width: 1180px) and (-webkit-min-device-pixel-ratio: 1){
 img{
   max-width: 100% !important;
   height: auto;
 }
 #wrapper{
  width:auto;
}
.navbar-links li a {
  display: block;
  text-decoration: none;
  color: black;
  padding: 10px !important;
  font-size: 13px !important;
  margin-top: 7px !important;
}

 .order_container{
     width: 800px !important;
     margin-left: 0% !important;
  }
 .slideshow-container{
    max-width: 1100px;
  }
 .espot-width{
    width: 30%;
    max-width: 1100px;
    margin: auto;
    padding: 10px ;
    overflow: hidden;
    display: flex;
   }
 .start-order{
   background-color: #342E1F; /* Green */
   border: none;
   color: white;
   padding: 15px 32px;
   text-align: center;
   text-decoration: none;
   display: inline-block;
   font-size: 16px;
   top:0;
   left:0;
   margin-left:8%;
   border-radius: 20px;
   width: 40% !important;
   }
 .order_buttons{
   padding: 15px;
   display:inline-block;
   }
 div#quick_cart {
   margin-left: -260px;
   margin-top: 40px;
 }
 #quickLinksBar>li>a {
   display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
   text-align: center;
   }
 }
 @media screen and (min-device-width: 320px) and (max-device-width: 720px) and (-webkit-min-device-pixel-ratio: 1){
   img{
     max-width: 100%;
     height: auto;
   }
   #wrapper{
    width:auto;
  }
  .nonRWDPage {
  min-width: auto !important;
}
.dropdown-content_new {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 20px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-left: 40% !important;
}
  .order_container{
    width: 300px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .start-order {
    background-color: #342E1F;
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-table;
    font-size: 10px;
    top: 0;
    left: 0;
    margin-left: 8%;
    border-radius: 20px;
    width: 100%;
    margin-top: 10px;
  } 
  #quick_cart {
 margin-left: 30%;
 margin-top: 20%;
}
#quickLinksBar>li>a {
   display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
   text-align: center;
}
   }
/* Ipad Mini */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){
 img{
   max-width: 100%;
   height: auto;
 }
 .dropdown-content_new {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 20px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-left: 40% !important;
}
#quickLinksBar>li>a {
  display: block;
 position: relative;
 max-width: 800px !important;
 margin: 0px !important;
 padding: 10px 15px;
 top: 6px !important;
  text-align: center;
} 
 /* .navbar-links li a {
  display: block;
  text-decoration: none;
  color: black;
  padding: 10px !important;
  font-size: 13px !important;
  margin-top: 7px !important;
} */
/* .dropdown-content_new {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 20px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-left: 48%;
  }
  .dropdown_new {
    position: relative;
    display: inline-block;
    margin-left: -75%;
} */
 #wrapper{
     width:auto;
   }
   .order_container{
     width: 800px !important;
     margin-left: 0% !important;
   }
   .slideshow-container{
     max-width: 1100px;
   }
   .navbar-links li a {
     display: block;
     text-decoration: none;
     color: black;
     padding: 10px !important;
     font-size: 13px !important;
   }
   .espot-width{
     width: 30%;
     max-width: 1100px;
     margin: auto;
     padding: 10px ;
     overflow: hidden;
     display: flex;
  }
  .start-order{
     background-color: #342E1F; /* Green */
     border: none;
     color: white;
     padding: 15px 32px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     top:0;
     left:0;
     margin-left: 4% !important;
     border-radius: 20px;
     width: 40% !important;
  }
  .order_buttons{
     padding: 15px;
     display:inline-block;
  }
  div#quick_cart {
   margin-left: -40%; 
   margin-top: 50px;
}
#quickLinksBar>li>a {
   display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
   text-align: center;
}
 }
 @media screen 
 and (min-device-width: 540px) 
 and (max-device-width: 720px) 
 and (-webkit-min-device-pixel-ratio: 1) { 
  #wrapper{
     width:auto;
   }
   .dropdown-content_new {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 20px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-left: 40% !important;
  }
   img{
     width: 100%;
   }
   .nonRWDPage {
  min-width: auto !important;
}
   .order_container{
    width: 300px;
    margin-left: 0px;
    margin-right: 0px;
  }
   .slideshow-container{
     max-width: 1100px;
   }
   .espot-width{
     width: 30%;
     max-width: 1100px;
     margin: auto;
     padding: 10px ;
     overflow: hidden;
     display: flex;
  }
  .start-order{
     background-color: #342E1F; 
     border: none;
     color: white;
     padding: 15px 32px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     top:0;
     left:0;
     margin-left:8%;
     border-radius: 20px;
     width:40%;
     margin-top: 10px;
  }
  .order_buttons{
     padding: 15px;
     display:inline-block;
  }
  #quick_cart {
 margin-left: 30%;
 margin-top: 20%;
 }
   #quickLinksBar>li>a {
       display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
       text-align: center;
   }
 }
     /* IPhoneXR */
     @media screen and (min-device-width: 441px) and (max-device-width: 700px) and (-webkit-min-device-pixel-ratio: 1){
       img{
         max-width: 100%;
         height: auto;
       }
       .dropdown-content_new {
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: 20px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
        margin-left: 40% !important;
      }
       #wrapper{
        width:auto;
      }
      .nonRWDPage {
  min-width: auto !important;
}
      .order_container{
        width: 300px;
        margin-left: 0px;
        margin-right: 0px;
      }
      .start-order {
        background-color: #342E1F;
        border: none;
        color: white;
        text-align: center;
        text-decoration: none;
        display: inline-table;
        font-size: 10px;
        top: 0;
        left: 0;
        margin-left: 8%;
        border-radius: 20px;
        width: 100%;
        margin-top: 10px;
      }
      #quick_cart {
     margin-left: 30%;
     margin-top: 20%;
   } 
       #quickLinksBar>li>a {
           display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
           text-align: center;
       }
       } 
   
     /* Iphone SE */
     @media screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 1){
       img{
         max-width: 350px !important;
         height: auto;
       }
       .dropdown-content_new {
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: 20px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
        margin-left: 40% !important;
      }
       .order_container{
        width: 300px;
        margin-left: 0px;
        margin-right: 0px;
      }
      .nonRWDPage {
  min-width: auto !important;
}
       #wrapper{
        width:auto;
      }
      .start-order {
        background-color: #342E1F;
        border: none;
        color: white;
        text-align: center;
        text-decoration: none;
        display: inline-table;
        font-size: 10px;
        top: 0;
        left: 0;
        margin-left: 8%;
        border-radius: 20px;
        width: 100%;
        margin-top: 10px;
      }
 .navbar-links li a {
   display: block;
   text-decoration: none;
   color: black;
   padding: 10px !important;
   font-size: 15px !important;
   max-width: 100% !important;
 }
 #quick_cart {
   margin-left: 30%;
   margin-top: 20%;
 }
   #quickLinksBar>li>a {
       display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
       text-align: center;
   }
 } 

@media ( max-width : 600px) {
 #quickLinksBar>li>a {
   font-size: 16px !important;
 }
 #quickLinksBar>li>a {
   display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
 }
 .dropdown-content_new {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 20px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-left: 40% !important;
}
 #quick_cart {
 margin-left: 30%;
 margin-top: 20%;
}
#quickLinksBar > li {
 text-align: center !important;
 border-right: 0px !important;
}
#quickLinksBar>li>a {
   display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
   text-align: center;
}
}
#secondary_button {
  color: #000 !important;
}
.product_price {
  line-height: 18px !important;
}
#checkout_crumb .crumb a {
  text-decoration: none;
  color: #AC2B28 !important;
  font-size: 12px;
  font-weight: normal;
}
#box .main_header{
  background-repeat: repeat-x;
    border: 1px solid #E9E9E9;
    border-top: 2px solid #AC2B28 !important;
    background-color:#ac2b28 !important;
}
#box .main_header_text {
  height: 33px;
  line-height: 33px;
  margin: 0px;
  padding: 0;
  white-space: nowrap;
  font-size: 16px;
  color: #FFF !important;
}
.breadcrumb_current {
  color: #AC2B28 !important;
  font-weight: bold;
}
#checkout_crumb .crumb a {
  text-decoration: none;
  color: #AC2B28 !important;
  font-size: 12px;
  font-weight: normal;
}
#box .main_header{
  background-repeat: repeat-x;
    border: 1px solid #E9E9E9;
    border-top: 2px solid #AC2B28 !important;
    background-color:#ac2b28 !important;
}
#box .main_header_text {
  height: 33px;
  line-height: 33px;
  margin: 0px;
  padding: 0;
  white-space: nowrap;
  font-size: 16px;
  color: #FFF !important;
}
.breadcrumb_current {
  color: #AC2B28 !important;
  font-weight: bold;
}
#order_details tr.nested th {
  border-bottom: 1px solid #e5e5e5;
  height: 19px;
  vertical-align: top;
  padding-top: 1px;
  padding-bottom: 4px;
  color: #000 !important;
  line-height: 18px;
}
#order_details .strong_content, .strong {
  color: #000 !important;
  font-weight: bold;
}
#order_details .strong_content, .strong {
  color: #000 !important;
  font-weight: bold;
}
#billing_summary .title, .billing_summary .title, .billing_address .title, .billing_method .title, #billing_method, #purchase_order .title {
  color: #000 !important;
}
#shipping .title {
  color: #000 !important;
}
.card_info .payment_amount, .billing_method .payment_amount {
  color: #000 !important;
  font-weight: bold;
  padding-top: 5px;
}
#total_breakdown #order_total .order_total {
  font-weight: bold;
  color: #000 !important;
}
p#disclaimer_price {
  text-align: left;
  font-size: 12px;
  padding: 2px;
  color: maroon;
}

.dropdown-content_new {
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: 20px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
      }
      .dropdown-content_new a {
        color: black;
        padding: 12px 16px !important;
        text-decoration: none;
        display: block;
        text-align: left !important;
      }
      .dropdown_new {
        position: relative;
        display: inline-block;
      }
.dropdown_new:hover .dropdown-content_new {display: block;}
.dropdown_new li a:hover{
  color: #AC2B28 !important;
}
.dropdown-content_new a:hover{
  color: #fff;
}
.navbar-links li a :hover{
  color: #AC2B28;
}
#quickLinksBar > li {
 text-align: center !important;
 border-right: 0px !important;
}
#quickLinksBar > li > a {
  display: block;
  position: relative;
  max-width: 200px;
  margin: 0px !important;
  padding: 10px 15px;
  top: 6px !important;
}
body {
  margin: 25px;
}
.icon-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  color: #333333;
  background: #dddddd;
  border: none;
  outline: none;
  border-radius: 50%;
}

.icon-button:hover {
  cursor: pointer;
}

.icon-button:active {
  background: #cccccc;
}

.icon-button__badge {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 25px;
  height: 25px;
  background: red;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}