header .header_top_nav ul li a {
    color: #fff;
    transition: all 0.2s;
    cursor: pointer;
    font-size: 16px;
}
header .header_top_nav {
    background: #333;
}
header .header_top_nav {
    border-bottom: 5px
 solid #008ed4;
}
header .header_top_nav ul.right_nav li a {
    color: #fff;
    transition: all 0.2s;
    text-transform: capitalize;
    vertical-align: bottom;
}
.side_panel .table-menu ul > li:hover > a, .side_panel .table-menu > ul > li.active > a {
    background: #fff;
  font-weight: 600;
  font-size: 16px;
  color: #ff1919;
}
.side_panel .table-menu ul li a {
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    box-sizing: border-box;
    padding: 15px 5px 10px 5px;
    white-space: normal;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
  color: #001a34;
}
.card_product_container .card_product .card_product_price span {
    font-size: 20px;
    color: #ff3d3d;
}
.card_product_container .card_product .card_product_title {
    font-size: 18px;
    color: #001a34;
    display: inline-block;
    margin-bottom: 20px;
    line-height: 1.4em;
    min-height: 2.8em;
    text-align: center;
  font-weight: 600;
}
.card_product_container .card_product .card_product_price a {
    width: 150px;
  font-size: 20px;
    text-align: center;
    background: #0071dc;
    border-color: #a88734 #9c7e31 #846a29;
    padding: inherit;
    color: #fff !important;
}
.card_product_container .card_product .card_product_text {
    margin: 10px 0;
    text-align: center;
    color: #1686cc;
  font-weight: 600;
}
.cart_btn {
   text-align: center;
    background: #0071dc;
    border-color: #a88734 #9c7e31 #846a29;
    color: #fff !important;
  border-radius: 10px;
  padding: 12px 15px 12px 15px;
}
header .header_top_nav ul li a:hover, header .header_top_nav ul li.active > a {
    color: #fff;
    text-decoration: none !important;
}
.block_capt .cart-goback-button, .order_form .cart-goback-button {
    text-align: center;
    -webkit-transition: all 0.4s;
    transition: all 0.2s;
    font-size: 18px;
    padding: 10px;
    color: #94c835;
    border: 2px solid #94c835;
    box-sizing: border-box;
    margin: 20px 0;
    border-radius: 6px;
}
main .order_page .form_wrapper {
    border: 1px solid #e0e0e0;
    border-top: none;
  color: #000;
}
.cart_page .item .item_title h5 a, .cart_page .mobile_item .item_title h3 a {
    font-size: 20px;
    color: #001a34;
}
.catalog_inline_page .result_sum a, .cart_page .result_sum a {
    display: block;
    text-align: center;
    background: #1686cc;
}
.block_capt .cart-goback-button {
    text-align: center;
    -webkit-transition: all 0.4s;
    transition: all 0.2s;
    font-size: 18px;
    padding: 10px;
    color: #1686cc;
    border: 2px solid #1686cc;
    box-sizing: border-box;
    margin: 20px 0;
    border-radius: 6px;
  text-decoration: none;
  
}
.block_capt .cart-goback-button:hover, .order_form .cart-goback-button:hover {
    color: #000;
    background: #fff;
}
.gray_text {
    color: #001a34;
    font-size: 20px;
}
main .order_page .order_form form > input[type="submit"] {
    background: #1686cc;
    font-family: "ProximaNova-Regular";
    padding: 15px;
    width: 250px;
    display: block;
    color: #ffffff;
    font-size: 18px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    margin-top: 40px;
    border-radius: 6px;
}
.order_caption .cart-goback-button {
    text-align: center;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 18px;
    padding: 10px;
    color: #99ddff;
}
main .order_page .order_caption h5 {
    color: #000;
}
main .order_page .order_caption {
    height: 140px;
    padding: 50px 0;
    background: #99ddff;
    text-align: center;
}
aside .menu {
    min-height: 250px;
}
.side_panel .adventage {
    display: flex;
    flex-flow: column wrap;
    padding: 45px;
    margin-top: 1px;
    border-top: 2px solid #001a34;
}
header .header_brand .media-body h2 a {
    letter-spacing: 1px;
    font-size: inherit;
    font-family: "ProximaNova-Semibold";
    font-weight: 600;
    /* text-transform: none; */
    color: #008ed4;
}
.header_mobile .mobile_menu_toggle > span {
    background: #004b8e;
    width: 25px;
    height: 3px;
    margin-bottom: 6px;
    display: block;
}
.side_panel .table-menu a, .side_panel .table-menu a:active, .side_panel .table-menu a:hover, .side_panel .table-menu a:focus, .side_panel .table-menu a:visited {
    text-decoration: none;
    color: #001a34;
   font-weight: 500;
}
.side_panel .table-menu > ul > li.active > a {
    color: #ff1919;
}
.side_panel .table-menu ul li a:hover {
    color: #ff1919;
}
.item_page .item_option_block .price h2 {
    font-size: 26px;
    margin-top: 0;
    font-family: "ProximaNova-Bold";
      color: #ff3d3d;
}
.item_page .item_cover .item img {
    max-height: 70% !important;
    max-width: 70% !important;
    width: auto;
}
aside .menu {
    background: #fff;
}
header .header_contact a {
    font-size: 15px;
  font-family: "ProximaNova-Bold";
}
header .header_brand .media-body h2 a {
    letter-spacing: 1px;
    font-size: inherit;
     font-family: "ProximaNova-Bold";
}
.radio_form {
    background: #e8e8e8;
}
.background_gray {
    background: #e8e8e8;
}
@media (min-width: 992px)
.col-md-12 {
    width: 50%;
}
.item_page .option_head .old_price .gray_text {
    color: #2e2b2b;
}
.item_page .option_head .old_price .gray_text .price:first-of-type:before {
    content: "";
    position: absolute;
    bottom: 15px;
    left: -8px;
    height: 2px;
    width: calc(100% + 16px);
    background: #ff3d3d;
    transform: rotate(-8deg);
}
.item_page .option_head .old_price .gray_text .price:first-of-type {
    position: relative;
    display: inline-block;
    vertical-align: sub;
}
element.style {
    font-size: 16px;
    vertical-align: sub;
}
.item_page .option_head .old_price .gray_text .price_currency {
    vertical-align: sub;
}
.item_page .item_option_block .option > div {
    margin-bottom: 1px;
}
.item_page .item_option_block {
    padding: 10px 20px 20px 20px;
    margin-top: 25px;
    min-height: 40px;
    overflow: hidden;
}