.card {
  background-color:#FFFFFF !important;
}
.card-block {
  display:block;
  padding:20px;
}
/*===================================================================================*/
/*  HEADER-V7
/*===================================================================================*/
.header-v7 {
  background-color: #FFFFFF;
  color: #fff !important;
}
.header-v7 .top {
  background-color: #494858 !important;
}
.header-v7 .top-bar .welcome-msg {
  color: #fff !important;
}
.header-v7 .top-navbar .top-nav ul li {
  border-right: 1px solid  #494858 !important;
}
.header-v7 .top-navbar .top-nav ul li a {
  color: #fff !important;
}
.header-v7 .language-currency {
  margin-top: 0 !important;
  display: inline-block !important;
  padding-right: 30px;
}
.header-v7 .language-currency .dropdown-menu > li > a {
  color: #666 !important;
}
.header-v7 .language-currency .dropdown-menu > li > a i {
  color: #666 !important;
}
.header-v7 .language-currency ul li a {
  color: #fff ;
}
.header-v7 .language-currency ul li a i {
  color: #fff ;
}
.header-v7 .logo {
  text-align: left !important;
}
.header-v7 .shopping-cart {
  padding-left: 0;
}
.header-v7 .shopping-cart .dropdown-toggle {
  padding: 0 !important;
  background: none !important;
  margin: 0 !important;
  color: #fff;
}
.header-v7 .shopping-cart .dropdown-toggle .total-price-basket .cart-icon {
  height: 50px;
  width: 50px !important;
  display: table-cell;
  vertical-align: middle;
  background-color: #da3939 !important;
  position: relative;
  text-align: middle;
}
.header-v7 .shopping-cart .dropdown-toggle .total-price-basket .cart-icon i {
  color: #fff;
  padding-right: 0;
  font-size: 18px;
}
.header-v7 .shopping-cart .dropdown-toggle .total-price-basket .cart-icon .item-count {
  
  right: 4px;
  line-height: 1;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.header-v7 .shopping-cart .dropdown-toggle .total-price-basket .cart-info {
  display: table-cell;
  text-align: left;
  padding-left: 13px;
  color: #fff;
  background-color: #da3939 !important;
  vertical-align: middle;
  line-height: 1;
}
.header-v7 .shopping-cart .dropdown-toggle .total-price-basket .cart-info .label-name {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.header-v7 .shopping-cart .dropdown-toggle .total-price-basket .cart-info .amount {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #fff;
}
.header-v7 .middle {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.header-v7 .middle .compare {
  display: inline-block;
}
.header-v7 .middle .compare li {
  padding: 10px;
  float: left;
}
.header-v7 .middle .compare li:last-child {
  padding-right: 0;
}
.header-v7 .middle .compare a {
  color: #dcdcdc;
  height: 40px;
  width: 40px;
  text-align: center;
  display: table;
  border-radius: 3px;
  background-color: #da3939;
}
.header-v7 .middle .compare a i {
  display: table-cell;
  vertical-align: middle;
}
.header-v7 .middle .search-option {
  padding-right: 0;
}
.header-v7 .middle .option-search-bar {
  padding-top:10px;
  margin-right: 10px;
  float: left;
  width: 450px;
}
.header-v7 .middle .option-search-bar .custom-select ul > li > select option {
  color: #000;
}
.header-v7 .middle .option-search-bar .custom-select ul span.customSelect,
.header-v7 .middle .option-search-bar .custom-select section span.customSelect {
  padding: 10px 10px 10px 14px;
  border-right: 0;
  color: #fff !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  background-color: #da3939 !important;
  border: 1px solid  #da3939 !important;
}
.header-v7 .middle .option-search-bar .category-menu .btn {
  padding: 10.5px 14.5px !important;
  background-color: #da3939 !important;
  border: 1px solid  #da3939 !important;
  color: #fff !important;
  text-transform: capitalize;
  border-right: none !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.header-v7 .middle .option-search-bar .category-menu .btn i {
  color: #fff !important;
}
.header-v7 .middle .option-search-bar input {
  height: 40px !important;
  background-color: #eb4848 !important;
  border-color: #eb4848 !important;
  color: #fff !important;
}
.header-v7 .middle .option-search-bar input.form-control::-moz-placeholder {
  color: #dadada !important;
}
.header-v7 .middle .option-search-bar ::-webkit-input-placeholder {
  color: #dadada !important;
}
.header-v7 .middle .option-search-bar .input-group span button.btn {
  padding: 9px 12px !important;
  background-color: #eb4848 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border: 1px solid  #eb4848 !important;
}
.header-v7 .middle .option-search-bar .input-group span button.btn:hover {
  border-left: none !important;
}
.header-v7 .middle .option-search-bar .input-group span button i {
  font-size: 12px !important;
  color: #fff !important;
}
.header-v7 .bottom {
  background-color: #494858;
  height: 50px;
}




.Elevation1 {
  -webkit-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  -moz-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    will-change: transform, box-shadow;
}
.Elevation1:hover {
  /*transform: translateY(-5px) translateZ(0);*/
  box-shadow: 0 16px 32px 0 rgba(62, 57, 107, 0.28), 0 0 0 transparent;
}
.Elevation {
  -webkit-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  -moz-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    will-change: transform, box-shadow;
}
.Elevation:hover {
  /*transform: translateY(-5px) translateZ(0);*/
  box-shadow: 0 16px 32px 0 rgba(62, 57, 107, 0.28), 0 0 0 transparent;
}


.menu-vertical li a:link, .menu-vertical li a:active, .menu-vertical li a:visited {
  text-transform: uppercase;
  color:#000;
}
.menu-vertical li a:hover, .menu-vertical li a:focus {
  text-transform: uppercase;
  color:##C0392B;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    font-weight:300 !important;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #D6DBDF;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(253, 237, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(253, 237, 236, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}




.m-b-10{
  margin-bottom:10px !important;
}
.container-content {
  padding-bottom:50px;
}
.AutoComp-Search-Results {
  display:none;
  background-color:#FFFFFF;
  color:#000000;
  position:absolute;
  z-index:8000;
  width:450px;
  margin-top:10px;
  padding:25px;
  border-radius:5px;
}

.Block, .block {
  display:block;
}
.Text-Center, .text-center {
  text-align:center !important;
}


.btn-fb {
  display:block;
  padding:10px !important;
  text-transform: none !important;
  background-color:#2874A6 !important;
  border:0px !important;
}
.btn-go {
  display:block;
  padding:10px !important;
  text-transform: none !important;
  background-color:#E74C3C !important;
  border:0px !important;
}


.alert {
  display:block;
  border-radius:5px;
  padding:10px;
}
.bg--error {
  background-color:#F1948A !important;
  color:#000 !important;
}
.alert__body {
  color:#000 !important;
}












.Collection-Parent {
  display:block;
  text-transform: uppercase;
}
a.Commerce-Product-Link:link, a.Commerce-Product-Link:active, a.Commerce-Product-Link:visited {
    display:block;
    font-size:13px;
    font-weight:300;
    padding:2px 0px 2px 0px;
    color:#C0392B;
}
a.Commerce-Browse-All-Link:link, a.Commerce-Browse-All:active, a.Commerce-Browse-All:visited {
    display:block;
    font-size:14px;
    font-weight:500;
    padding:2px 0px 2px 0px;
    color:#C0392B;
}





.Commerce-Checkout-Name {
  display:block;
  font-weight:300;
  font-size:14px;
}
.Commerce-Checkout-Value {
  display:block;
  text-align:right;
  font-weight:300;
  font-size:14px;
}
.Commerce-Row-Total {
  display:block;
  border-top:1px solid #CCC;
  margin-top:10px;
  padding-top:10px;
  font-weight:500 !important;
}
.Bold {
  font-weight:500 !important;
}












































.Cart-Right-Value {
  display:block;
  text-align:right;
  font-size:12px;
  font-weight:300;
}


.Banner-Slide-One {
  display:block;
  padding-left:25px;
  padding-top:20px;
  background:rgba(0,0,0,0.80);
  color:#FFFFFF !important;
}
.Banner-Slide-Two {
  display:block;
  padding-left:25px;
  padding-right:50px;
  background:rgba(0,0,0,0.80);
  color:#FFFFFF !important;
  font-size:65px !important;
  letter-spacing:1.5px !important;
  line-height:50px !important;
}
.Banner-Slide-Three {
  display:block;
  padding-left:25px;
  padding-bottom:20px;
  background:rgba(0,0,0,0.80);
  color:#FFFFFF !important;
  text-transform: uppercase !important;
}



.Thin { 
  font-weight:500 !important;
}

.ocg-dynamic-slider {
  display:block;
  position:relative;
  height:100vh;
}

.ocg-slider {
  position:absolute;
    display:none;
    z-index:3000;
    background:#FFFFFF;
    height:100vh;
    width:0px;
    top:0px;
    right:0px;
}
.slider-open {
  position:absolute;
  z-index:3001;
  display:block;
  width:650px;
    right:0px !important;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slider-transition {
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ocg-overlay {
  position:fixed;
  z-index:1999;
  display:none;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  background:rgba(0,0,0,0.40);
}
.ocg-overlay-slider {
  position:fixed;
  z-index:1999;
  display:none;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  background:rgba(0,0,0,0.40);
}
.ocg-modal { }

#modal-dynamic {
  position: fixed;
  top: 50px;
  left:35%;
  width:600px;
  min-height: 75px;
  z-index: 9000;
  background:#FFFFFF;
  display:none;
  border-radius:2px;
  -webkit-box-shadow: 0px 30px 75px 20px rgba(0,0,0,0.50);
  -moz-box-shadow: 0px 30px 75px 20px rgba(0,0,0,0.50);
  box-shadow: 0px 30px 75px 20px rgba(0,0,0,0.50);
}
#modal-dynamic-full {
  position: fixed;
  top: 0px;
  width:100vw;
  height:100vh;
  z-index: 9000;
  background:#FFFFFF;
  display:none;
  border-radius:2px;
  -webkit-box-shadow: 0px 30px 75px 20px rgba(0,0,0,0.50);
  -moz-box-shadow: 0px 30px 75px 20px rgba(0,0,0,0.50);
  box-shadow: 0px 30px 75px 20px rgba(0,0,0,0.50);
}
.OCG-Modal-Header-Text {
  display:block;
  text-align:center;
  font-size:40px;
  font-weight:100;
  color:#FFF;
}
.OCG-Modal-Sub-Header-Text {
  display:block;
  text-align:center;
  font-size:22px;
  font-weight:300;
  color:#FFF;
  text-transform: uppercase;
}
.OCG-Modal-Header {
  position:relative;
  display:block;
  background-color:#212630;
  text-align:center;
  padding:25px;
}
.OCG-Modal-Close {
  position:absolute;
  top:10px;
  right:10px;
  color:#FFF;
}
.OCG-Modal-Icon-Holder {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  color: #713CC1 !important;
  line-height: 75px;
  text-align: center;
  background: #FFF;
  margin:0 auto !important;
}
.OCG-Modal-Icon {
  font-size:50px;
  margin-left:-25px;
}
.OCG-Modal-Content {
  display:block;
  width:80%;
  margin:0 auto;
  padding:25px;
}
.Cursor:hover, .cursor:hover {
  cursor: pointer !important; 
}
.clearfix {
  clear:left !important;
  clear:right !important;
  clear:both !important;
}
.full-width {
  display:block;
  width:100%;
}

.Transition {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.Elevation1 {
  -webkit-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  -moz-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    will-change: transform, box-shadow;
}
.Elevation1:hover {
  transform: translateY(-5px) translateZ(0);
  box-shadow: 0 16px 32px 0 rgba(62, 57, 107, 0.28), 0 0 0 transparent;
}

.Elevation {
  -webkit-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  -moz-box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06);
  
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    will-change: transform, box-shadow;
}
.Elevation:hover {
  box-shadow: 0 16px 32px 0 rgba(62, 57, 107, 0.28), 0 0 0 transparent;
}

.copy-rights {
  font-size:10px !important;
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .Footer-Class {
    width:100% !important;
  }
  .Footer-Internal {
    float:none;
  }
  .Cart-Right-Value {
    text-align:left;
  }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .Cart-Right-Value {
      text-align:left;
    }
    .S8__Search {
      display:block;
      padding-right:20px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .Footer-Internal {
    float:none;
  }
    .main-panel > .header-secondary .header-inner,
  .main-panel > .header .header-inner {
      box-sizing: border-box;
      width: 100%;
      display: -webkit-box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; 
  }

  
  .Search--Fe-Eng1 {
    position:fixed;
    z-index:2000;
    top:50px;
    width:calc(100% - 0px) !important;
    left:0px !important;
    height:calc(100% - 50px);
    display:none;
    background-color:#FFFFFF;
  }

  .ocg-slider {
    position:absolute;
      display:none;
      z-index:3000;
      background:#FFFFFF;
      height:100vh;
      width:0px;
      top:0px;
      right:0px;
  }
  .slider-open {
    position:fixed;
    z-index:3001;
    display:block;
    width:100%;
      right:0px !important;
      -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .ocg-overlay-slider {
    position:fixed;
    z-index:1999;
    display:none;
    top:0px;
    left:0px;
    width:1px;
    height:1px;
    background:rgba(0,0,0,0.40);
  }
  .Footer-Class {
    width:100% !important;
  }
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    .brand .brand-logo {
      display: inline-block;
      padding-top: 10px;
      padding-bottom: 0px;
  }
}