body {
    background-color: #f5f5f5;
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    padding-top: 183px;
  }
  html,
  body {
    margin: 0;
  }
  body.shopping-store {
    padding-top: 183px;
  }
  footer {
    margin-top: 15px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  h7 {
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    color: #444;
  }
  .add-gift-list {
    color: #333;
    margin-left: 20px;
    line-height: 3;
  }
  :focus {
    outline: none !important;
  }
  a {
    color: #656565;
  }
  a {
    color: #282d3b;
  }
  a:hover,
  .wishlist-btn:hover {
    color: #160F41;
    text-decoration: none;
    color: #eee;
  }
  p {
    color: #555;
    font-family: 'Nunito', sans-serif;
  }
  blockquote p {
    color: #0e0e0e;
    font-size: 16px;
  }
  .block {
    padding: 20px 0 0px 0;
    position: relative;
    overflow: hidden;
  }
  .form-control {
    border-radius: 0;
  }
  .form-control:focus {
    box-shadow: none !important;
  }
  .text-error {
    font-size: 18px;
    color: red;
  }
  .text-message-error {
    color: #a94442;
  }
  .color-active {
    color: #000;
  }
  .highlight {
    background-color: #282d3b;
    color: #fff;
    padding: 3px 2px;
  }
  .fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .cart-sumary .open {
    background-color: #fff;
  }
  .cart-sumary .open a span {
    color: #444 !important;
  }
  .btn-cart-sumary {
    padding: 10px;
  }
  #header.header-top-fixed {
    position: fixed;
    z-index: 999;
  }
  #header {
    position: absolute;
    z-index: 100;
    display: block;
    top: 0;
    left: 0;
    right: 0;
  }
  #header .container {
    position: relative;
  }
  #header .header-top-row {
    background-color: #fff;
    width: 100%;
    position: relative;
    border-bottom: 2px solid #eee;
    border-top: 4px solid #ee6060;
  }
  #header .v-line {
    width: 0;
    border-left: 1px solid #282d3b;
    height: 30px;
    float: right;
  }
  #header .socials-block ul {
    margin: 0;
    padding: 0;
  }
  #header .socials-block ul li {
    padding: 0;
    margin: 0;
    float: right;
  }
  #header .socials-block ul li a {
    display: block;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 40px;
    color: #282d3b;
  }
  #header .socials-block ul li a:hover,
  #header .socials-block ul li a.active {
    color: #fff;
    background-color: #282d3b;
    text-decoration: none;
  }
  #header #account-menu {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    position: relative;
    max-height: 35px;
  }
  #header #account-menu:hover .account-menu-item {
    top: 40px;
    display: block;
    opacity: 1;
  }
  #header #account-menu .account-menu-title {
    display: block;
    line-height: 40px;
    text-align: center;
    height: 40px;
    font-size: 13px;
    color: #282d3b;
  }
  #header #account-menu .account-menu-title span.customer-arrow {
    font-size: 8px;
    color: #888;
    position: absolute;
    margin-left: 5px;
  }
  #header #account-menu .account-menu-title .fa-angle-down {
    margin-left: 10px;
  }
  #header #account-menu .account-menu-title:hover {
    color: #160F41;
    text-decoration: none;
  }
  #header #account-menu .account-menu-item {
    top: -1000px;
    min-width: 100%;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    background-color: #160F41;
    overflow: hidden;
    padding: 10px;
    margin-top: -5px;
  }
  #header #account-menu .account-menu-item a {
    display: block;
    line-height: 38px;
    text-align: left;
    width: 100%;
    color: #fff;
    white-space: nowrap;
    padding: 0 10px;
  }
  #header #account-menu .account-menu-item a:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
  }
  #header #account-menu .account-menu-item a i:before {
    display: inline;
  }
  #header .header-bg {
    background-color: #fff;
  }
  #header .header-bg img.logo-header {
    margin-top: 4px;
  }
  #header .header-bg-fixed {
    height: 0;
  }
  #header .header-main {
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
  #header .header-main .top-search-form {
    width: 100%;
  }
  #header .header-main .top-search-form form {
    margin: 5px 0;
    position: relative;
  }
  #header .header-main .top-search-form form input {
    background-clip: padding-box;
    font-size: 13px;
    line-height: 1.4;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border-color: transparent;
    padding: 10px 60px 10px 20px;
    height: 40px;
    border: 0;
    background-color: #eee;
    border-radius: 20px;
    color: #999;
  }
  
  #header .header-main .top-search-form form input::-webkit-input-placeholder {
    /* Edge */
    color: #999;
  }
  #header .header-main .top-search-form form input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999;
  }
  #header .header-main .top-search-form form input::placeholder {
    color: #999;
  }
  #header .header-main .top-search-form form input:focus {
    outline: 0;
    box-shadow: none;
  }
  #header .header-main .top-search-form form button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    height: 40px;
    width: 40px;
    background: 0;
    font-size: 15px;
    color: #999;
    border-left: 1px solid #fff;
  }
  #header .header-main .top-search-form form button:hover {
    color: #282d3b;
  }
  #header #container-fixed {
    margin: 5px;
  }
  #header #container-fixed .top-icons {
    float: right;
  }
  #header .header-logo {
    height: 60px;
    margin: 0;
    display: block;
  }
  #header .navbar-main {
    margin: 0;
    border-radius: 0;
    border: 0;
    background-color: #282d3b;
  }
  #header .header-main-fixed {
    height: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  #header .header-main-fixed .header-main-block1 {
    background-color: #fff;
  }
  #header .header-main-fixed #container-fixed {
    margin: 0;
  }
  #header .quote-sumary .header-mini-cart {
    position: relative;
    height: 40px;
    bottom: 1px;
    text-align: center;
    right: 5px;
  }
  #header .quote-sumary .header-mini-cart a {
    margin-top: 2px;
  }
  #header .quote-sumary .header-mini-cart a i {
    font-style: normal;
    font-size: 23px;
  }
  #header .top-icons .top-icon .quote-items-count:hover {
    color: #fff;
  }
  #header .top-icons .top-icon .quote-items-count {
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 10px;
    line-height: 16px;
    border-radius: 10px;
    color: #fff;
    padding: 3px 4px;
    background-color: #160F41;
    position: absolute;
    right: -4px;
    bottom: 15px;
  }
  #header .header-mini-cart {
    position: relative;
    height: 40px;
    bottom: 1px;
    text-align: center;
    right: 5px;
  }
  #header .header-mini-cart a {
    text-decoration: none;
    display: block;
    outline: 0;
    text-shadow: none;
    width: 50px;
  }
  #header .header-mini-cart a span {
    background-color: transparent;
    padding: 0;
    font-weight: normal;
    font-size: 8.5px;
  }
  #header .header-mini-cart a i {
    font-style: normal;
    font-size: 35px;
  }
  #header .header-mini-cart a:hover {
    color: #fff;
  }
  #header .header-mini-cart a:hover span {
    color: #fff;
  }
  #header .header-mini-cart h4 {
    color: #eee;
    text-align: center;
    font-size: 16px;
    margin: 30px 0;
  }
  #header .header-mini-cart .shopping-cart-content {
    width: 450px;
    padding: 10px;
    margin: 0;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    z-index: 9999;
    background-color: #fff;
    border-top: 3px solid #160F41;
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #header .header-mini-cart .shopping-cart-content .cart-sumary-gtc {
    margin-bottom: 20px;
  }
  #header .header-mini-cart .shopping-cart-content span.cart-sumary-total {
    font-weight: 700;
    color: #000;
    font-size: 18px;
    margin: 10px;
    line-height: 40px;
  }
  #header .header-mini-cart .shopping-cart-content a.btn-cart-sumary {
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-color: #160F41;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
  }
  #header .header-mini-cart .shopping-cart-content a.btn-cart-sumary:hover {
    background-color: #160F41;
    color: #eee;
  }
  #header .header-mini-cart .shopping-cart-content a.btn-cart-sumary i {
    color: #fff;
  }
  #header .header-mini-cart .shopping-cart-content .item {
    padding: 0 0 5px;
    position: relative;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
  }
  #header .header-mini-cart .shopping-cart-content .item img {
    max-width: 45px;
    max-height: 50px;
  }
  
  #header .header-mini-cart .shopping-cart-content .item p.variant-price {
    position: absolute;
    top: -10px;
  }
  #header .header-mini-cart .shopping-cart-content .item p.variant-qty {
    position: absolute;
    bottom: -10px;
  }
  #header .header-mini-cart .shopping-cart-content .item p {
    padding: 2px 5px 0;
    margin: 0;
    color: #444;
    font-size: 13px;
    text-align: left;
    height: 40px;
    overflow: hidden;
  }
  #header .header-mini-cart .shopping-cart-content .item .col-price {
    display: flex;
    align-items: center;
    align-content: center;
    height: 40px;
    color: #444;
    flex-flow: column;
  }
  #header .header-mini-cart .shopping-cart-content .item .col-price span {
    padding: 0;
    overflow: auto;
  }
  #header .header-mini-cart .shopping-cart-content .total {
    width: 100%;
    color: #eaeaea;
  }
  #header .header-mini-cart .shopping-cart-content .total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
    float: right;
    width: 100%;
  }
  #header .header-mini-cart .shopping-cart-content .total table td {
    padding: 2px 2px 2px 10px;
    text-align: right;
  }
  #header .header-mini-cart .shopping-cart-content .total a {
    padding: 7px 15px;
    border-radius: 0;
    color: #eaeaea;
    margin: 0 0 0 10px;
  }
  #header .header-mini-cart .shopping-cart-content .total a:hover {
    color: #fff;
    background-color: #282d3b;
    border-color: #282d3b;
  }
  #header .top-icons .top-icon {
    width: 50px;
    height: 40px;
    text-align: center;
    margin-left: 5px;
    margin-top: 5px;
    position: relative;
    float: right;
  }
  #header .top-icons .top-icon a {
    display: block;
    height: 100%;
  }
  #header .top-icons .top-icon .cart-items-count {
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 10px;
    line-height: 16px;
    border-radius: 10px;
    color: #fff;
    padding: 3px 4px;
    background-color: #160F41;
    position: absolute;
    right: 0px;
    bottom: 20px;
  }
  #header .top-icons .top-icon i {
    color: #282d3b;
    vertical-align: middle;
    font-size: 32px;
  }
  #header .top-icons .top-icon i.fa-search {
    font-size: 27px;
  }
  #header .top-icons .top-icon i:hover {
    color: #999;
  }
  #header .top-icons .top-icon:hover {
    border-color: #282d3b;
  }
  #header .top-icons .top-icon:hover i {
    color: #999;
  }
  #header .top-icons .top-icon:hover i.cart-items-count,
  i.quote-items-count {
    color: #fff;
  }
  #header .top-icons .top-icon:hover i.quote-items-count {
    color: #fff;
  }
  #header .top-icons i {
    font-size: 30px;
    color: #0e0e0e;
    line-height: 40px;
  }
  #header .top-icons i.person {
    font-size: 36px;
  }
  .top-welcome p {
    line-height: 35px;
    color: #999;
    margin: 0;
    font-size: 11px;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.025em;
  }
  .top-welcome p a {
    color: #282d3b;
  }
  .top-welcome p span:not(:last-child) {
    margin-right: 20px;
  }
  .top-welcome p i {
    color: #999;
  }
  .top-welcome .account-menu-title i.person {
    font-size: 20px;
    vertical-align: middle;
    margin-bottom: 3px;
  }
  .top-welcome .account-menu-item i.person {
    font-size: 18px;
    vertical-align: middle;
    margin-left: -4px;
  }
  .top-header-bg {
    height: 140px;
  }
  .top-header-bg.top-header-bg-fix {
    height: 120px;
  }
  .navbar-main .nav > li > div {
    padding: 14px 5px 14px 4px;
    color: #999;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
  }
  .navbar-main .nav > li > div > a {
    color: #fff;
    padding: 1.25rem;
    white-space: nowrap;
  }
  .navbar-main .nav > li > div > a:hover {
    color: #ff5b5b;
    text-decoration: none;
  }
  .navbar-main .nav > li > div > i {
    font-size: 8px;
    position: absolute;
    right: 8px;
    bottom: 14px;
    padding-left: 2px;
    color: #160F41;
  }
  .navbar-main .nav > .open > div {
    background-color: #282d3b;
  }
  .navbar-main {
    border: 0;
    margin: 0;
    line-height: 15px;
    min-height: 0;
    border-radius: 0;
    position: relative;
  }
  .navbar-main .nav > .dropdown > a {
    padding: 11px 20px 11px 15px;
  }
  .navbar-main .nav > li > a {
    font-size: 12px;
    letter-spacing: 0.025em;
    font-weight: 700;
    text-transform: uppercase;
    color: #160F41;
    padding: 13px 10px 0;
    text-align: center;
    white-space: nowrap;
  }
  .navbar-main .nav > li > a i {
    font-size: 10px;
    position: absolute;
    right: 12px;
    bottom: 15px;
  }
  .navbar-main .nav > li > a > span,
  .navbar-main .dropdown-menu > li > a > span,
  .navbar-main .yamm-content ul > li span,
  .navbar-main .yamm-content h4 span {
    position: absolute;
    top: -10px;
    right: 3px;
    color: #fff;
    font-size: 10px;
    line-height: 8px;
    background-color: #5eb22d;
    padding: 5px 8px;
  }
  .navbar-main .nav > li > a > span:after,
  .navbar-main .dropdown-menu > li > a > span:after,
  .navbar-main .yamm-content ul > li span:after,
  .navbar-main .yamm-content h4 span:after {
    content: "";
    position: absolute;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-top: 5px solid #5eb22d;
    border-left: 5px solid transparent;
    left: 5px;
    bottom: -5px;
    z-index: 1;
  }
  .navbar-main .dropdown-menu {
    border: 0 !important;
    padding: 0;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(79, 83, 103, 0.175);
    box-shadow: 0 6px 12px rgba(79, 83, 103, 0.175);
  }
  .navbar-main .dropdown-menu li > a {
    text-align: left;
    color: #000;
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 15px;
    white-space: nowrap;
    min-height: 32px;
    line-height: 40px;
    font-family: 'Nunito', sans-serif;
    position: relative;
  }
  .navbar-main .dropdown-submenu {
    position: relative;
  }
  .navbar-main .dropdown-submenu:hover:after {
    color: #282d3b;
  }
  .navbar-main .dropdown-submenu:after {
    content: "\f105";
    font-family: "Oswald";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 14px;
    padding-left: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .navbar-main .dropdown-submenu > .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
  }
  .navbar-main .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
  .navbar-main .dropdown-menu > li > a:hover,
  .navbar-main .dropdown-menu > li > a:focus {
    background-color: #f7f7f7;
    color: #282d3b;
  }
  .navbar-main .nav.navbar-right .dropdown-menu {
    right: 15px;
  }
  .navbar-main a.navbar-brand {
    height: 40px;
    padding: 13px 20px 8px 17px;
    color: #fff;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
  }
  .navbar-main a.navbar-brand:hover {
    color: #ff5b5b;
  }
  .navbar-main a.navbar-brand img {
    height: 100%;
  }
  .navbar-main a.navbar-brand i {
    display: inline-block;
    color: #fff;
    width: 50px;
    height: 40px;
    line-height: 40px;
    text-align: center;
  }
  .navbar-toggle {
    border-radius: 0;
    margin: 5px 0 0 5px;
    height: 40px;
    padding: 9px 8px;
  }
  .navbar-toggle .icon-bar {
    background-color: #282d3b;
  }
  .navbar-toggle .icon-bar:hover {
    background-color: #160F41;
  }
  .navbar-main .navbar-collapse {
    max-height: none;
  }
  .nav:not(.line-menu-new) > li > a:hover,
  .nav:not(.line-menu-new) .open > a:hover,
  .nav:not(.line-menu-new) .open > a:focus,
  .nav:not(.line-menu-new) > li > a:focus,
  .nav:not(.line-menu-new) .open > a,
  .navbar-main .nav:not(.line-menu-new) > li.open > a {
    color: #160F41;
    background-color: #282d3b;
  }
  .nav:not(.line-menu-new) > li > a:hover i,
  .nav:not(.line-menu-new) .open > a:hover i,
  .nav:not(.line-menu-new) .open > a:focus i,
  .nav:not(.line-menu-new) > li > a:focus i,
  .nav:not(.line-menu-new) .open > a i,
  .navbar-main .nav:not(.line-menu-new) > li.open > a i {
    color: #fff;
  }
  .yamm-content ul > li {
    line-height: 40px;
  }
  .yamm-content ul > li i {
    width: 17px;
  }
  .yamm-content .banner {
    margin: 0;
  }
  .first-page-container {
    padding-top: 0px;
  }
  .main-banner-carrossel {
    margin-top: -10px;
  }
  .main-banner-carrossel .owl-controls .owl-pagination {
    display: flex;
    width: 100%;
    height: 30px;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 10px;
  }
  .main-banner-carrossel .owl-controls .owl-pagination .owl-page {
    float: left;
  }
  .main-banner-carrossel .owl-controls .owl-pagination .owl-page > span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
  }
  .main-banner-carrossel .owl-controls .owl-pagination .active > span {
    background: #d6d6d6 !important;
  }
  
  .main-banner-carrossel .owl-main-banner {
    display: block;
    width: 100%;
    height: auto;
  }
  .product-section article {
    margin-bottom: 40px;
  }
  .product-section ul {
    margin-bottom: 0;
  }
  .product-section ul li {
    margin-bottom: 40px;
  }
  .block-product-tab {
    margin-top: 30px;
    position: relative;
  }
  .block-product-tab .tab-bg {
    position: absolute;
    width: 100%;
    background-color: #eaeaea;
    z-index: -1;
    height: 50px;
  }
  .block-product-tab .toolbar-for-light {
    top: 7px;
    right: 7px;
    z-index: 3;
    width: 80px;
  }
  .block-product-tab .toolbar-for-light a {
    border: 0;
    background-color: #fff;
    color: rgba(14, 14, 14, 0.3);
  }
  .block-product-tab .nav-pills > li > a {
    border-radius: 0;
    padding: 15px 16px 16px;
    border-top: 2px solid transparent;
  }
  .block-product-tab .nav-pills > li.active > a:hover {
    background: #fff;
  }
  .block-product-tab .nav-pills > li.active > a,
  .block-product-tab .nav-pills > li.active > a:focus {
    background-color: #fff;
    border-top-color: #282d3b;
    color: #282d3b;
  }
  .block-product-tab .nav {
    font-size: 24px;
    font-family: 'Nunito', sans-serif;
    line-height: 1.1;
  }
  .block-product-tab .nav li {
    float: left;
    margin-bottom: 20px;
  }
  .figure-hover-overlay {
    position: relative;
  }
  .selo {
    position: absolute;
    z-index: 999;
  }
  .selo.selo-1 {
    top: 0;
    left: 0;
  }
  .selo.selo-2 {
    top: 0;
    right: 0;
  }
  .selo.selo-3 {
    bottom: 0;
    left: 0;
  }
  .selo.selo-4 {
    bottom: 0;
    right: 0;
  }
  .selo img {
    max-width: 100px;
    max-height: 100px;
  }
  .product-media .selo img {
    max-width: 150px;
    max-height: 150px;
  }
  .product.light {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 3px solid #fff;
    margin: 5px auto 10px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    height: 490px;
    border: 1px solid #fff;
  }
  .product.light:hover {
    border: 1px solid #eee;
  }
  .product.light:hover .product-caption {
    background-color: #fff;
  }
  .product.light:hover .product-compare {
    right: 0;
  }
  .product.light:hover .product-options {
    right: 0;
  }
  .product.light .product-compare:hover {
    background-color: #354272;
    color: #fff;
  }
  .product.light .product-options {
    position: absolute;
    font-size: 18px;
    text-align: center;
    color: #282d3b !important;
    display: block;
    -webkit-backface-visibility: hidden;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    z-index: 103;
    right: -250px;
    padding-top: 5px;
    padding-bottom: 5px;
    bottom: 145px;
    width: 100%;
    text-align: center;
  }
  a.product-options {
    color: 354272 !important;
  }
  .product.light .product-options:hover {
    color: #fff;
  }
  .product-options a {
    padding: 10px 15px;
    font-size: 13px;
    margin: 5px;
    border-radius: 5px;
    color: #fff;
    background: #160F41;
    opacity: 0.9;
  }
  .product-options a:hover {
    background: #160F41;
    color: #fff;
  }
  .product.light .product-caption {
    text-align: left;
    position: relative;
    padding: 10px 10px 5px 10px;
    background-color: #fff;
  }
  .product.light .product-caption .product-name {
    font-size: 14px;
    padding: 0 0 5px;
    display: block;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    color: #0e0e0e;
    height: 45px;
    overflow-y: hidden;
    margin-bottom: 10px;
  }
  .product.light .product-caption .product-name:hover {
    color: #282d3b;
  }
  .product.light .product-caption .product-cart {
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .product.light .product-caption .product-cart a {
    display: inline-block;
    font-size: 19px;
    text-align: center;
    color: #282d3b;
    -webkit-backface-visibility: hidden;
    width: 40px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    line-height: 40px;
    border: 1px solid rgba(235, 44, 51, 0.5);
  }
  .product.light .product-caption .product-cart a:hover {
    background-color: #282d3b;
    color: #fff;
    border-color: #282d3b;
  }
  .product.light .product-caption .product-price {
    font-size: 15px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    height: 60px;
    align-content: center;
  }
  .product.light .product-caption .product-price p.apartir {
    color: #444;
    font-size: 13px;
    margin: 0;
    width: 100%;
  }
  .product.light .product-caption .product-price span.final-price {
    color: #160F41;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
  }
  .product.light .product-caption .product-price span.full-price {
    color: rgba(14, 14, 14, 0.5);
    font-size: 13px;
  }
  .product.light .product-caption .product-price .installment {
    font-size: 14px;
    color: #444;
  }
  .product.light .product-caption .product-price .one-time-payment {
    font-size: 13px;
    color: #444444;
  }
  .product.light .product-caption .product-price .one-time-payment span {
    font-size: 13px;
    color: green;
    font-weight: bold;
  }
  .product.light .product-caption .product-unavailable {
    color: #d8d8d8;
    font-size: 20px;
    font-weight: 700;
  }
  .product.light .product-rating {
    width: 100%;
    padding: 0 0 3px;
    position: relative;
  }
  .product.light .product-rating .stars {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 12px;
    text-align: left;
  }
  .product.light .product-rating .stars span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
  }
  .product.light .product-rating .stars span.star.active:before {
    content: "\f005";
  }
  .product.light .product-rating .stars span.star:hover {
    cursor: pointer;
  }
  .product.light .product-rating .stars span.star:before {
    content: "\f006";
    padding: 0 2px;
    color: rgba(235, 44, 51, 0.9);
  }
  .product.light .product-rating .stars span.star:hover:before,
  .product.light .product-rating .stars span.star:hover ~ span.star:before {
    content: "\f005";
    color: #282d3b;
  }
  .product.light .product-rating .review {
    color: rgba(14, 14, 14, 0.7);
    font-size: 11px;
    position: absolute;
    left: 85px;
    top: 7px;
    text-decoration: none;
  }
  .product.light .product-rating .review:hover {
    color: #282d3b;
  }
  .product.light .description {
    font-size: 14px;
  }
  .product.light .opcoes {
    display: flex;
    height: 38px;
    padding: 0 10px;
  }
  .product.light .opcoes a {
    display: flex;
    align-items: center;
    margin: 5px;
  }
  .product.light .opcoes a img {
    height: 32px;
  }
  .product.light .opcoes a span.plus {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: #ed3943;
    color: #fff;
  }
  .product-gift-bought {
    position: absolute;
    right: 10px;
    bottom: 0;
    z-index: 10000;
    background: #160F41;
    border-radius: 10px;
    padding: 4px 10px;
    color: #fff;
  }
  .figure-hover-overlay .figure-href {
    text-transform: lowercase;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
  }
  .figure-hover-overlay .img-overlay {
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/bg-hover.png);
    position: absolute;
    opacity: 1;
    z-index: 2;
  }
  .img-overlay {
    position: absolute;
    opacity: 0.5;
    z-index: 2;
  }
  .product:hover .figure-hover-overlay img {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  .product .figure-hover-overlay:hover .img-overlay {
    opacity: 0;
  }
  .product .controls-add-cart {
    margin: 0;
    text-align: center;
    float: left;
    width: 100%;
    padding: 10px;
  }
  .product .controls-add-cart .col-control-add-fix {
    margin: 10px 0 0 0;
    padding: 0;
    text-align: left;
  }
  .product .controls-add-cart .col-control-add-fix .btn-qty {
    margin-right: 5px;
  }
  .product .controls-add-cart .input-group button {
    background: transparent;
    line-height: 34px;
    width: 20px;
    font-size: 13px;
    float: left;
    text-align: center;
    height: 38px;
    border: 1px solid #ddd;
    outline: none;
    color: #7b7b7b;
  }
  .product .controls-add-cart .input-group button.remove {
    border-right: none;
  }
  .product .controls-add-cart .input-group button.add {
    border-left: none;
  }
  .product .controls-add-cart .input-group .form-control {
    width: 50px;
    height: 38px;
    margin: 0;
    background: transparent;
    box-shadow: none;
    border: 1px solid #ddd;
    font-size: 13px;
    border-right: none;
    border-left: none;
  }
  .product .controls-add-cart .btn-add-to-cart-qty,
  .product .controls-add-cart .btn-more-details {
    border: none;
    background-color: #160F41;
    color: #fff;
    display: inline-block;
    height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 0;
    margin: 0;
    font-size: 13px;
    height: 38px;
    outline: none;
    width: 100%;
  }
  .product .controls-add-cart .btn-add-to-cart-qty:disabled {
    background: #eee;
  }
  /*
  .blockDiv {
      position: absolute;
      top: 0px;
      left: 0px;
      background-color: #FFF;
      width: 0px;
      height: 0px;
      z-index: 10;
  }
  */
  .breadcrumb {
    margin: 0;
    padding: 25px 0;
    background: 0;
    display: inline-block;
  }
  .breadcrumb > li {
    text-shadow: none;
    margin-left: 5px;
  }
  .breadcrumb > li:first-child {
    margin-left: 0;
  }
  .breadcrumb > li a {
    color: #0e0e0e;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
  }
  .breadcrumb > li a:hover {
    color: #282d3b;
  }
  .breadcrumb > li:after {
    margin-left: 10px;
    content: "\f105";
    font-family: "Oswald";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 12px;
    color: #0e0e0e;
  }
  .breadcrumb > li + li:before {
    content: "";
    padding: 0;
  }
  .breadcrumb > li:last-child:after {
    content: "";
  }
  .breadcrumb > .active {
    color: #282d3b;
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
  }
  span.dropcap {
    font-size: 40px;
    float: left;
    margin: 3px 10px 5px 0;
    line-height: 1;
    padding: 5px 14px;
    background: #282d3b;
    color: #fff;
  }
  blockquote {
    font-size: 14px;
    border-color: #eaeaea;
    font-style: italic;
  }
  .alert {
    border-radius: 5px;
  }
  .alert.alert-success {
    background-color: #47c562;
    border: 0;
    color: #fff;
  }
  .alert.alert-error {
    background-color: #bd3434;
    border: 0;
    color: #fff;
  }
  .alert.alert-warning {
    background-color: #f57a5f;
    border: 0;
    color: #fff;
  }
  /*
  .progress {
      height: 36px;
      border-radius: 0;
  }
  .progress .progress-bar {
      line-height: 36px;
  }
  .flickr li {
      float: left;
      margin: 5px;
      padding: 1px;
      background-color: #eaeaea;
      width: 68px;
  }
  .flickr li:hover {
      background-color: #282D3B;
  }
  */
  .tool_tip {
    color: #282d3b;
  }
  .tool_tip:hover {
    color: #282d3b;
  }
  .header-menu {
    position: relative;
    margin: 10px 0 0;
  }
  .header-menu h4 {
    text-align: left;
    color: #000;
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
  }
  .header-menu h4:hover {
    text-decoration: none;
    color: #160F41;
  }
  /*
  .header-menu a.sub-2{
      text-align: left;
      color: #000;
      margin: 0;
      font-size: 13px;
      text-transform: uppercase;	
  }
  .header-menu a.sub-2:hover{
      text-decoration: none;
      color: #160F41;	
  }*/
  .header-for-light {
    margin-bottom: 20px;
    position: relative;
  }
  .header-for-light h1 {
    font-size: 24px;
    text-align: left;
    margin-top: 33px;
    margin-bottom: 26px;
    color: #23475E;
    font-weight: 700;
  }
  .header-for-light p {
    color: #7B7B7B;
    font-size: 12px;
  }
  .header-for-light h3 {
    text-align: right;
  }
  .header-for-light h4 {
    text-align: left;
    margin-top: 0;
  }
  .header-for-light .header-bottom-line {
    display: block;
    border-bottom: 1px solid rgba(14, 14, 14, 0.3);
    height: 0;
  }
  .welcome h3 {
    font-size: 20px;
    text-align: left;
    margin-top: 0;
    color: #160F41;
    border-bottom: 3px solid #160F41;
    padding: 0 0 10px 0;
  }
  .welcome .col-md-2 {
    width: 20%;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
  }
  .welcome hr {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .lista-desejos-share {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 15px;
  }
  .lista-desejos-share p {
    margin: 0;
  }
  /*
  .header-with-icon {
      position: relative;
      height: 50px;
      background-color: #eaeaea;
      font-size: 26px;
      font-weight: bold;
      font-family: 'Ubuntu', sans-serif;
      margin: 30px 0 20px;
  }
  .header-with-icon>i {
      width: 50px;
      height: 50px;
      line-height: 50px;
      background-color: #282D3B;
      color: #fff;
      text-align: center;
      margin-right: 10px;
  }
  .header-with-icon>i:after {
      content: '';
      position: absolute;
      border-right: 8px solid transparent;
      border-bottom: 0;
      border-top: 8px solid #282D3B;
      border-left: 8px solid transparent;
      left: 16px;
      bottom: -8px;
      z-index: 1;
  }
  .header-with-icon .toolbar-for-light {
      top: 7px;
      right: 7px;
      width: 80px;
  }
  .header-with-icon .toolbar-for-light a {
      border: 0;
      background-color: #fff;
      color: rgba(14, 14, 14, .3);
  }
  */
  .main-category-block {
    position: relative;
  }
  .main-category-block .widget-block {
    border: none !important;
  }
  .main-category-block:not(:last-child) {
    margin-bottom: 30px;
  }
  .main-category-block .main-category-items {
    position: relative;
  }
  .main-category-title {
    color: #160F41;
    font-size: 14.5px;
    border-bottom: 3px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
  }
  .main-category-title i {
    display: none;
  }
  .main-category-block .main-category-title > i {
    vertical-align: middle;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #282d3b;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    font-size: 23px;
  }
  .main-category-block .main-category-list {
    background-color: #fff;
  }
  .main-category-block .main-category-list .with-dropdown > a:after {
    content: "\f105";
    font-family: "Oswald";
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 14px;
    padding-left: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .main-category-block .main-category-list .with-dropdown .dropdown-menu {
    left: 100%;
    top: 0;
    padding: 0;
    width: 600px;
  }
  .main-category-block .main-category-list .with-dropdown:hover .dropdown-menu {
    display: block;
  }
  .main-category-block .main-category-list .dropdown-menu {
    -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    border-color: #eaeaea;
    background-color: #fff;
    margin: 0;
  }
  .main-category-block .main-category-list .dropdown-menu ul {
    float: left;
  }
  .main-category-block .main-category-list .dropdown-menu ul li a:hover {
    color: #282d3b;
  }
  .main-category-block .main-category-list .dropdown-menu li {
    border: 0;
    margin-bottom: 0;
  }
  .main-category-block .main-category-list .dropdown-menu li a {
    padding: 12px 15px;
    min-width: 250px;
  }
  .main-category-block .main-category-list .dropdown-menu li h4 {
    padding: 15px 0 14px;
    color: #0e0e0e;
    margin: 0 15px;
    border-bottom: 1px solid #ddd;
  }
  .main-category-block .main-category-list li {
    margin-bottom: -1px;
    border: 1px solid #eaeaea;
    font-size: 16px;
    line-height: 24px;
  }
  .main-category-block .main-category-list li a {
    position: relative;
    display: block;
    padding: 12px 10px 12px 64px;
    font-family: 'Nunito', sans-serif;
  }
  .main-category-block .main-category-list li a i {
    position: absolute;
    z-index: 1;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: 50px;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #fff;
  }
  .main-category-block .main-category-list li a:hover {
    text-decoration: none;
    color: #282d3b;
  }
  .main-category-block .main-category-list li a:hover i {
    background: #282d3b;
  }
  .main-category-block .main-category-list li:nth-child(odd) i {
    background: #999;
  }
  .main-category-block .main-category-list i {
    background: rgba(14, 14, 14, 0.7);
  }
  /*
  .title-block {
      position: relative;
      text-align: center;
  }
  .title-block.light h1 {
      color: #0e0e0e;
  }
  .title-block.light p {
      color: rgba(14, 14, 14, .7);
  }
  .title-block.light .toolbar-for-light {
      width: 85px;
  }
  .title-block.light .toolbar-for-light a {
      border-color: rgba(14, 14, 14, .3);
      color: rgba(14, 14, 14, .3);
  }
  .title-block.light .toolbar-for-light a:hover {
      border-color: #282D3B;
      color: #fff;
      background-color: #282D3B;
  }
  .title-block.light .toolbar-for-light .next {
      float: none;
  }
  .title-block h2 {
      color: #5eb22d;
  }
  .title-block h1 {
      font-size: 42px;
      margin-top: 0;
      color: #fff;
  }
  .title-block p {
      color: rgba(234, 234, 234, .7);
  }
  .title-block .icon {
      margin: 20px 0;
  }
  .title-block .icon i {
      color: #fff;
      text-align: center;
      line-height: 90px;
      font-size: 46px;
      margin: auto;
      display: block;
      width: 90px;
      height: 90px;
      border-radius: 70px;
      border: 1px solid rgba(234, 234, 234, .5);
  }
  .title-block .toolbar-for-light {
      position: inherit;
      margin: 20px auto;
      width: 85px;
  }
  .title-block .toolbar-for-light a {
      border-color: rgba(234, 234, 234, .7);
      color: rgba(234, 234, 234, .7);
  }
  .title-block .toolbar-for-light a:hover {
      background-color: #fff;
      color: #282D3B;
  }
  .title-block .toolbar-for-light .next {
      float: none;
  }
  .title-block:hover .icon i {
      color: #282D3B;
      background-color: #fff;
  }
  */
  .toolbar-for-light {
    width: 80px;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .toolbar-for-light .prev {
    float: left;
  }
  .toolbar-for-light a {
    display: inline-block;
    height: 36px;
    width: 36px;
    line-height: 26px;
    padding: 0 7px;
    border: 1px rgba(14, 14, 14, 0.3) solid;
    color: rgba(14, 14, 14, 0.3);
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
  }
  .toolbar-for-light a:hover {
    border-color: #282d3b;
    background-color: #282d3b;
    color: #fff;
  }
  .toolbar-for-light a i {
    line-height: 36px;
    padding: 0 3px;
    font-size: 22px;
  }
  .toolbar-for-light .next {
    float: right;
  }
  .widget-title {
    color: #160F41;
    font-size: 14.5px;
    border-bottom: 3px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
  }
  .widget-subtitle {
    font-weight: bold;
    margin: 30px 0 5px 0;
    font-size: 14px;
    color: #333;
  }
  .widget-title i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #282d3b;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    display: none !important;
  }
  .widget-title i:after {
    content: "";
    position: absolute;
    border-right: 8px solid transparent;
    border-bottom: 0;
    border-top: 8px solid #282d3b;
    border-left: 8px solid transparent;
    left: 16px;
    bottom: -8px;
    z-index: 1;
  }
  .widget-title.dark {
    background-color: #222;
    color: #aaa;
  }
  .widget-block.dark .product-name {
    color: #aaa;
  }
  .widget-block.dark .product-price {
    color: #aaa;
  }
  .widget-block.dark .product-price span {
    color: #777;
  }
  .widget-block {
    margin-bottom: 10px;
  }
  .widget-block:not(:last-child) {
    border-bottom: 1px solid #eee;
  }
  .widget-block .product-name {
    font-size: 14px;
    padding: 5px 0 5px;
    display: block;
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    color: #0e0e0e;
  }
  .widget-block .product-name:hover {
    color: #282d3b;
  }
  .widget-block .block-name {
    display: inline-block;
  }
  .widget-block .product-price {
    color: rgba(14, 14, 14, 0.9);
    font-size: 15px;
    margin: 0;
  }
  .widget-block .product-price span {
    color: rgba(14, 14, 14, 0.5);
    font-size: 13px;
    text-decoration: line-through;
  }
  .widget-block .product-rating {
    width: 100%;
    padding: 5px 0 3px;
    position: relative;
  }
  .widget-block .product-rating .stars {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 12px;
    text-align: left;
  }
  .widget-block .product-rating .stars span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
  }
  .widget-block .product-rating .stars span.star.active:before {
    content: "\f005";
  }
  .widget-block .product-rating .stars span.star:hover {
    cursor: pointer;
  }
  .widget-block .product-rating .stars span.star:before {
    content: "\f006";
    padding: 0 2px;
    color: rgba(235, 44, 51, 0.9);
  }
  .widget-block .product-rating .stars span.star:hover:before,
  .widget-block .product-rating .stars span.star:hover ~ span.star:before {
    content: "\f005";
    color: #282d3b;
  }
  .widget-block .product-rating .review {
    color: rgba(14, 14, 14, 0.7);
    font-size: 11px;
    position: absolute;
    left: 85px;
    top: 7px;
    text-decoration: none;
  }
  .widget-block .product-rating .review:hover {
    color: #282d3b;
  }
  /*
  .tags {
      font-size: 0;
  }
  .tags li {
      display: inline-block;
      margin: 3px;
      font-size: 16px;
      line-height: 40px;
  }
  .tags li a {
      display: block;
      padding: 0 20px;
      background-color: rgba(234, 234, 234, .7);
      color: rgba(14, 14, 14, .7);
  }
  .tags li a:hover {
      text-decoration: none;
      background-color: #160F41;
      color: #fff;
  }
  .catalog li {
      margin-bottom: -1px;
      border: 1px solid #eaeaea;
      font-size: 16px;
      line-height: 24px;
  }
  .catalog li a {
      position: relative;
      display: block;
      padding: 12px 10px 12px 64px;
      font-family: 'Ubuntu', sans-serif;
  }
  .catalog li a i {
      position: absolute;
      z-index: 1;
      top: -1px;
      bottom: -1px;
      left: -1px;
      width: 50px;
      font-size: 24px;
      line-height: 50px;
      text-align: center;
      color: #fff;
  }
  .catalog li a:hover {
      text-decoration: none;
      background: #eaeaea;
      color: #0e0e0e;
  }
  .catalog li a:hover i {
      background: #282D3B;
  }
  .catalog li:nth-child(odd) i {
      background: rgba(235, 44, 51, .7);
  }
  .catalog i {
      background: rgba(235, 44, 51, .9);
  }
  .panel-group .panel-default {
      border: 0;
      border-radius: 0;
      margin-top: 0 !important;
  }
  .panel-group .panel-heading {
      background: 0;
      border: 0;
      border-radius: 0;
      padding: 0;
  }
  .panel-group .panel-body {
      border-left: 1px solid rgba(234, 234, 234, .5);
      border-right: 1px solid rgba(234, 234, 234, .5);
  }
  .panel-group .panel-title {
      margin-bottom: -1px;
      border: 1px solid #eaeaea;
      font-size: 16px;
      line-height: 24px;
  }
  .panel-group .panel-title a.collapsed:before {
      content: "\f107";
      font-family: 'Oswald';
      font-style: normal;
      font-weight: 400;
      text-decoration: inherit;
      position: absolute;
      z-index: 1;
      top: -1px;
      bottom: -1px;
      left: -1px;
      width: 50px;
      font-size: 24px;
      line-height: 50px;
      text-align: center;
      color: #fff;
      background-color: rgba(235, 44, 51, .7);
  }
  .panel-group .panel-title a {
      position: relative;
      display: block;
      padding: 12px 10px 12px 64px;
      font-family: 'Ubuntu', sans-serif;
      background-color: #eaeaea;
  }
  .panel-group .panel-title a:before {
      content: "\f105";
      font-family: 'Oswald';
      font-style: normal;
      font-weight: 400;
      text-decoration: inherit;
      position: absolute;
      z-index: 1;
      top: -1px;
      bottom: -1px;
      left: -1px;
      width: 50px;
      font-size: 24px;
      line-height: 50px;
      text-align: center;
      color: #fff;
      background-color: #282D3B;
  }
  .panel-group .panel-title a:hover {
      text-decoration: none;
      background: #eaeaea;
      color: #0e0e0e;
  }
  .panel-group .panel-title a:hover:before {
      background: #282D3B;
  }
  .panel-group .panel-title .collapsed {
      background: #fff;
  }
  .panel-group .panel-title .collapsed:before {
      background-color: #282D3B;
  }
  */
  .banner {
    position: relative;
    margin: 30px 0;
  }
  .banner a:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .banner a:hover:before {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2) inset;
    -ms-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2) inset;
    -o-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2) inset;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2) inset;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
  }
  .middle-banner {
    margin: 0 0 30px 0;
  }
  .middle-banner img {
    margin: 0 0 10px 0;
    padding: 6px;
  }
  /*
  .block-chess-banners .block {
      background-color: rgba(14, 14, 14, .7);
  }
  .block-chess-banners .block-chess {
      background-color: rgba(14, 14, 14, .3);
      margin-bottom: 30px;
  }
  .block-chess-banners .block-chess:hover {
      background-color: rgba(14, 14, 14, .7);
  }
  .block-chess-banners .block-chess p {
      margin: 0;
      color: rgba(234, 234, 234, .5);
  }
  .block-chess-banners .block-chess .chess-caption-left .col-name {
      color: #eaeaea;
      font-size: 24px;
      margin-bottom: 5px;
      font-family: 'Ubuntu', sans-serif;
  }
  .block-chess-banners .block-chess .chess-caption-left .col-name:hover {
      color: #282D3B;
      text-decoration: none;
  }
  .block-chess-banners .block-chess .chess-caption-right .col-name {
      color: #eaeaea;
      font-size: 24px;
      margin-bottom: 5px;
      font-family: 'Ubuntu', sans-serif;
  }
  .block-chess-banners .block-chess .chess-caption-right .col-name:hover {
      color: #282D3B;
      text-decoration: none;
  }
  .block-chess-banners .block-chess .chess-caption-left {
      padding: 20px 20px 20px 30px;
  }
  .block-chess-banners .block-chess .chess-caption-right {
      padding: 20px 20px 20px 0;
  }
  */
  .home-category .home-category-block {
    position: relative;
  }
  .home-category .home-category-block .home-category-title {
    position: absolute;
    margin-top: -70px;
    z-index: 20;
    left: 0;
    right: 0;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 24px;
    font-family: 'Nunito', sans-serif;
    color: #0e0e0e;
  }
  .home-category .home-category-block .home-category-title a {
    text-decoration: none;
    color: #eaeaea;
  }
  .home-category .home-category-block .home-category-title a:hover {
    color: #fff;
  }
  .home-category .home-category-block .home-category-title i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    background-color: #282d3b;
    color: #fff;
    text-align: center;
    font-size: 28px;
    margin-right: 10px;
  }
  .home-category .home-category-block .home-category-title i:after {
    content: "";
    position: absolute;
    border-right: 10px solid transparent;
    border-bottom: 0;
    border-top: 10px solid #282d3b;
    border-left: 10px solid transparent;
    left: 25px;
    bottom: -10px;
    z-index: 1;
  }
  .home-category .home-category-block .home-category-option {
    position: relative;
  }
  .home-category .home-category-block .home-category-option .home-category-list {
    position: absolute;
    margin: 20px 0 0 12px;
    padding-bottom: 15px;
  }
  .home-category
    .home-category-block
    .home-category-option
    .home-category-list
    li {
    margin-bottom: -1px;
    font-size: 16px;
    line-height: 24px;
  }
  .home-category
    .home-category-block
    .home-category-option
    .home-category-list
    li
    a {
    position: relative;
    display: block;
    padding: 10px 10px 10px 64px;
    color: rgba(234, 234, 234, 0.7);
    font-family: 'Nunito', sans-serif;
  }
  .home-category
    .home-category-block
    .home-category-option
    .home-category-list
    li
    a
    i {
    position: absolute;
    z-index: 1;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: 50px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: rgba(234, 234, 234, 0.7);
  }
  .home-category
    .home-category-block
    .home-category-option
    .home-category-list
    li
    a:hover {
    text-decoration: none;
    color: #fff;
  }
  .home-category
    .home-category-block
    .home-category-option
    .home-category-list
    li
    a:hover
    i {
    color: #fff;
  }
  .home-category .home-category-block:hover .home-category-title {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .home-slider-block {
    margin: 30px 0;
  }
  .block-pagination {
    margin-bottom: 40px;
  }
  .pagination {
    padding-top: 5px;
  }
  /*
  .pagination-sumary .pg-pages {
      display: none;
  }
  */
  .pagination-pages .pg-sumary {
    display: none;
  }
  /*
  .block-pagination ul>.active>a, .block-pagination ul>.active>span {
      border-color: #282D3B;
      color: #fff;
      background-color: #282D3B;
  }
  .block-pagination ul>.active>a:hover, .block-pagination ul>.active>span:hover {
      background: #282D3B;
      border-color: #282D3B;
  }
  .block-pagination ul>li>a:focus, .block-pagination ul>li>a:hover {
      border-color: #282D3B;
      background: #282D3B;
      color: #fff;
  }
  .block-pagination ul>li>a {
      border: 1px solid #eaeaea;
      color: rgba(14, 14, 14, .5);
  }
  .block-pagination ul>li:first-child a {
      color: #0e0e0e;
      border-radius: 0;
  }
  .block-pagination ul>li:first-child a:hover {
      color: #fff;
  }
  .block-pagination ul>li:last-child a {
      color: #0e0e0e;
      border-radius: 0;
  }
  .block-pagination ul>li:last-child a:hover {
      color: #fff;
  }
  */
  .ul-side-category {
    width: 100%;
    list-style-position: inside;
  }
  .ul-side-category li:nth-child(odd) i {
    background: #282d3b;
    display: none;
  }
  .ul-side-category i {
    background: #160F41;
  }
  .ul-side-category li {
    font-size: 16px;
    line-height: 24px;
    list-style-type: none;
  }
  .ul-side-category li a {
    text-decoration: none;
    color: #0e0e0e;
    font-size: 13px;
    padding-left: 20px;
    line-height: 35px;
  }
  .ul-side-category li a.active {
    font-weight: bold;
  }
  .ul-side-category li a i {
    position: absolute;
    z-index: 1;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: 50px;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    display: none;
  }
  .ul-side-category li a:hover {
    text-decoration: underline;
    color: #160F41;
  }
  .ul-side-category li i {
    font-size: 16px;
    line-height: 18px;
  }
  .ul-side-category li:last-child {
    border: 0;
  }
  .ul-side-category .sub-category {
    display: none;
    padding-left: 10px;
  }
  /*
  .colors {
      margin: 0 !important;
      list-style: none;
  }
  .colors li {
      float: left;
      margin: 0 10px 10px 0;
  }
  .colors li a {
      display: block;
      width: 32px;
      height: 32px;
      border: 1px #CCC solid;
      text-align: center;
      background: #fff;
  }
  .colors li a img {
      max-height: 100%;
      max-width: 100%
  }
  */
  .partner {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.15);
    margin: 10px;
    padding: 15px 30px 10px;
  }
  .partner img {
    margin: 0 auto;
  }
  .google-map {
    min-height: 370px;
  }
  .block-form h3 {
    margin: 10px 0;
  }
  .block-form h3 i {
    color: #282d3b;
    font-size: 20px;
    margin-right: 10px;
  }
  .block-form p {
    color: rgba(14, 14, 14, 0.7);
  }
  .block-form textarea.form-control {
    font-size: 13px;
    height: 50px;
  }
  .block-form hr {
    border-color: #eaeaea;
  }
  .block-form label {
    color: rgba(14, 14, 14, 0.7);
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
  }
  .form-control {
    border-radius: 0;
    border-color: #eaeaea;
    height: 40px;
    background-color: #eee;
    margin: 10px 0px 10px 0px;
  }
  .quote-cart h3 {
    margin: 10px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
  }
  .quote-cart p.quote-alert {
    text-align: right;
  }
  .quote-cart input.form-control {
    width: 300px;
    font-size: 13px;
    line-height: 1.4;
    border-color: transparent;
    padding: 10px 50px 10px 20px;
    height: 40px;
    border: 0;
    background-color: #eee;
    border-radius: 20px !important;
    color: #999;
  }
  .quote-cart .block-form .btn-default-1 {
    border: none;
    background-color: #999;
    color: #fff;
    display: inline-block;
    height: 36px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 20px !important;
    position: absolute;
    top: 12px;
    right: 5px;
    z-index: 3;
  }
  .quote-cart .block-form .btn-default-1:hover {
    background-color: #160F41;
    color: #fff;
  }
  .quote-cart .input-group {
    float: right;
  }
  .quote-control-block {
    width: 100%;
    border-top: 2px solid #eee;
    padding-top: 20px;
    margin: 0;
  }
  .quote-cart .quote-bottom-controls {
    padding-top: 20px;
  }
  .quote-control-block .quote-button {
    margin: 0;
    text-align: right;
    margin-bottom: 10px;
  }
  .quote-control-block button {
    margin: 0;
  }
  .quote-detail .quote-control-block .quote-button a {
    margin: 0;
  }
  .quote-detail h3 {
    font-size: 20px;
    text-align: left;
    margin-top: 0;
    color: #160F41;
    border-bottom: 3px solid #160F41;
    padding: 0 0 10px 0;
    position: relative;
  }
  .quote-detail .observation p {
    font-weight: bold;
  }
  .quote-detail .observation {
    margin-bottom: 20px;
    font-size: 13px;
  }
  .shopping-cart-controls .block-form .btn-default-1 {
    border: none;
    background-color: #999;
    color: #fff;
    display: inline-block;
    height: 36px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 0;
  }
  .shopping-cart-controls .block-form .btn-default-1:hover {
    background-color: #160F41;
    color: #fff;
  }
  .shopping-cart-controls .cart-control-block.coupon-control .input-group {
    float: left;
  }
  .shopping-cart-controls .shipping-estimate .estimation .row {
    margin: 0;
  }
  ul.payment-resume {
    color: #000;
  }
  ul.payment-resume > li {
    width: 100%;
    display: block;
    margin-right: -15px;
    float: left;
  }
  ul.payment-resume > li > span {
    line-height: 30px;
  }
  ul.payment-resume-checkout > li > span.label {
    width: 55% !important;
  }
  ul.payment-resume-checkout > li > span.value {
    width: 45% !important;
  }
  ul.payment-resume > li > span.label {
    color: #999;
    float: left;
    width: 75%;
    text-align: right;
    font-size: 13px;
  }
  ul.payment-resume > li > span.value {
    color: #999;
    float: right;
    width: 25%;
    text-align: right;
    font-size: 14.5px;
    font-weight: 600;
  }
  ul.payment-resume > li > span.cart-control-discount {
    color: green !important;
    width: 100% !important;
    font-size: 18px !important;
  }
  ul.payment-resume > li > span.total {
    color: #000;
    font-size: 20px;
  }
  ul.payment-resume > li > span.cart-control-total {
    font-size: 22px;
    color: #000;
    font-weight: 700;
  }
  .cart-control-go-checkout button {
    float: right;
  }
  .checkout-control h3 {
    margin: 15px 0;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #23475e;
    padding: 0 0 10px 0;
    background-color: #fff;
    text-transform: uppercase;
  }
  .checkout-control {
    margin-top: 25px;
  }
  .checkout-control .block-checkout-border {
    background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    margin: 0 0 30px;
    padding: inherit;
  }
  .checkout-control .radio {
    background-color: #fcfcfc;
    border-top: 1px solid #999;
    padding: 10px;
    font-size: 13px;
    box-shadow: none !important;
    color: #282d3b;
  }
  .checkout-control #shipping-list {
    margin-top: 10px;
  }
  .checkout-control #shipping-list span.loading-shipping-methods {
    color: #160F41;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .checkout-control #shipping-list span.loading-shipping-methods i {
    font-size: 25px;
    margin: 10px;
  }
  .checkout-control #shipping-list span.loading-shipping-methods label {
    width: 100%;
  }
  .checkout-control .control-label {
    color: #282d3b;
  }
  .checkout-control #shipping-list span.error-loading-shipping-methods {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
  }
  .login .forgot-pass {
    font-size: 12px;
  }
  .box-border {
    z-index: 99;
    position: relative;
    width: auto !important;
  }
  .btn-default-1 {
    padding: 9px 20px;
    margin-bottom: 30px;
    font-size: 15px;
    border-radius: 0;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    border-color: #fff;
    background-color: #160F41;
    color: #fff;
    border: 1px solid #160F41;
  }
  .btn-default-1:hover {
    background-color: #160F41;
    color: #fff;
  }
  .block-order-total ul {
    color: #555;
    font-family: 'Nunito', sans-serif;
  }
  .block-order-total ul li {
    line-height: 40px;
    font-size: 18px;
    text-transform: uppercase;
    padding-right: 22px;
  }
  .block-order-total ul li strong,
  .block-order-total ul li span {
    float: right;
  }
  .block-order-total ul .active {
    color: #fff;
  }
  .cart-table.compare .card_product_image {
    background: 0;
  }
  .cart-table.compare .card_product_image img {
    width: 100%;
  }
  .cart-table.compare tr td:nth-child(even) {
    background-color: #f9f9f9;
  }
  .cart-table.compare .product-price {
    color: #282d3b;
    font-size: 16px;
    font-weight: 700;
  }
  .cart-table {
    min-width: 300px;
    margin-bottom: 15px;
    background-color: #fff;
    text-align: center;
    overflow: hidden;
  }
  .cart-table .product-rating {
    width: 100%;
    padding: 5px 0 3px;
    position: relative;
  }
  .cart-table .product-rating .stars {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 12px;
    text-align: center;
  }
  .cart-table .product-rating .stars span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
  }
  .cart-table .product-rating .stars span.star.active:before {
    content: "\f005";
  }
  .cart-table .product-rating .stars span.star:hover {
    cursor: pointer;
  }
  .cart-table .product-rating .stars span.star:before {
    content: "\f006";
    padding: 0 2px;
    color: rgba(235, 44, 51, 0.9);
  }
  .cart-table .product-rating .stars span.star:hover:before,
  .cart-table .product-rating .stars span.star:hover ~ span.star:before {
    content: "\f005";
    color: #282d3b;
  }
  .cart-table .product-rating .review {
    color: rgba(14, 14, 14, 0.7);
    font-size: 11px;
    position: absolute;
    left: 85px;
    top: 7px;
    text-decoration: none;
  }
  .cart-table .product-rating .review:hover {
    color: #282d3b;
  }
  .cart-table a {
    text-decoration: none;
    color: #0e0e0e;
  }
  .cart-table a:hover {
    color: #282d3b;
  }
  .cart-table th {
    display: none;
  }
  .cart-table td {
    display: block;
  }
  .cart-table td:first-child {
    padding-top: 0.5em;
  }
  .cart-table td:last-child {
    padding-bottom: 0.5em;
  }
  .cart-table td:before {
    font-weight: 700;
    width: 120px;
    display: inline-block;
  }
  .cart-table th,
  .cart-table td {
    text-align: center;
    vertical-align: middle !important;
  }
  .cart-table .card_product_name {
    text-align: left;
    width: 170px;
  }
  .cart-table th {
    text-transform: uppercase;
    font-size: 13px;
  }
  .cart-table td {
    font-size: 13px;
  }
  .cart-table th,
  .cart-table td:before {
    color: #0e0e0e;
  }
  .cart-table td p.label-cart-mobile {
    background-color: #f7f7f7;
    margin: 0;
    color: #ccc;
    font-size: 9px;
  }
  .cart-table .card_product_image {
    width: 150px;
  }
  .cart-table .card_product_image img {
    width: 100%;
  }
  .cart-table .card_product_quantity .cart-buttons-qty {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cart-table .card_product_quantity .cart-buttons-qty button {
    height: 43px;
    width: 20px;
    font-size: 18px;
    color: #7b7b7b;
    background: none;
    border: 1px solid #ddd;
  }
  .cart-table .card_product_quantity .cart-buttons-qty button.remove {
    border-right: none;
  }
  .cart-table .card_product_quantity .cart-buttons-qty button.add {
    border-left: none;
  }
  .cart-table .card_product_quantity .cart-buttons-qty input {
    background: transparent;
    height: 43px;
    border: 1px solid #ddd;
    width: 50px;
    font-size: 13px;
    color: #7b7b7b;
    border-radius: 0;
    float: none;
    margin: 0;
    border-right: none;
    border-left: none;
  }
  .cart-table .card_product_quantity i {
    margin-left: 10px;
  }
  .cart-table tr.product-row {
    border-top: 2px solid #eee;
  }
  .cart-list-item .cart-table td.card_product_name {
    font-weight: normal;
  }
  .cart-table td.card_product_price {
    font-weight: bold;
    font-size: 12.5px;
    color: #333;
  }
  .cart-table td.card_product_price del {
    width: 100%;
    display: block;
  }
  .cart-table td.card_product_total {
    font-weight: bold;
    color: #282d3b;
  }
  .cart-table .card_product_total .btn-default-1 {
    margin: 0;
  }
  .cart-table .card_product_total span.fa-trash-o {
    font-size: 18px;
    margin-left: 10px;
  }
  .cart-table tfoot {
    border-top: 2px solid #eee;
    border-bottom: 3px solid #eee;
  }
  .cart-table tfoot td.label {
    background-color: transparent !important;
    font-weight: bold;
    color: #282d3b;
    text-align: right;
  }
  .cart-table tfoot td.value {
    text-align: right;
  }
  .cart-table tfoot td.discount {
    color: green;
  }
  .cart-table tfoot td.total {
    font-size: 17px;
  }
  .cart-table tr.additional-item {
    margin-left: 10px !important;
  }
  .cart-table tr.additional-item td {
    border-top: none !important;
  }
  .nav-pills > li > a {
    background-color: #eeeeee;
    border-radius: 0 !important;
    font-size: 13px;
    border-radius: 0;
    text-transform: uppercase;
  }
  .nav-pills > li > a i {
    font-size: 18px;
    display: block;
    height: 24px;
  }
  .nav-pills > li > a:hover i {
    color: #160F41;
  }
  .table-responsive .table {
    font-size: 13px;
  }
  .table-responsive .table .label {
    background-color: #282d3b;
    border-radius: 0;
    padding: 10px;
  }
  .table-responsive .table .new {
    background-color: #5eb22d;
  }
  .table-responsive .table thead {
    text-transform: uppercase;
  }
  .table-responsive .table > tbody > tr > td {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .table-responsive .table > thead > tr > th {
    border: none;
  }
  .table-responsive .table .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  .table-responsive .table h3 {
    padding: 0;
    border: 0;
    color: #160F41;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 14.5px;
    font-weight: 400;
  }
  .blog {
    background-color: #f7f7f7;
    border: 1px solid #eaeaea;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
  }
  .blog:hover {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  }
  .blog .blog-link {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    line-height: 48px;
    font-size: 12px;
    color: #282d3b;
    z-index: 5;
    text-decoration: none;
  }
  .blog .fa-comment {
    display: block;
    font-size: 26px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #282d3b;
    color: #fff;
    z-index: 3;
  }
  .fa-new {
    background-color: #fff;
    color: #000;
    width: 28px;
    height: 28px;
    border-radius: 4px;
    line-height: 28px;
    margin-left: 10px;
  }
  .blog .blog-caption {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 0 15px 10px 15px;
  }
  .blog .blog-caption .post-information {
    color: rgba(14, 14, 14, 0.7);
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
  }
  .blog .blog-caption .post-information span {
    padding-right: 10px;
  }
  .blog .blog-caption .blog-name {
    color: #0e0e0e;
  }
  .blog .blog-caption .blog-name:hover {
    color: #282d3b;
    text-decoration: none;
  }
  .blog figure {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }
  .blog .figure-hover-overlay {
    position: relative;
    overflow: hidden;
    background-color: #eaeaea;
  }
  .blog .figure-hover-overlay .figure-href {
    text-transform: lowercase;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
  }
  .blog .figure-hover-overlay img {
    position: relative;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .blog:hover .figure-hover-overlay img {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }
  .blog:hover .figure-hover-overlay figcaption {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    color: #fff !important;
  }
  .blog .bar:before {
    content: "";
    position: absolute;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f7f7f7;
    border-top: 0;
    border-left: 10px solid transparent;
    left: 50%;
    bottom: 0;
    z-index: 10;
    margin-left: -10px;
  }
  .blog .btn-read {
    color: rgba(14, 14, 14, 0.7);
    border-color: rgba(14, 14, 14, 0.5);
  }
  .blog .btn-read:hover {
    color: #fff;
    background-color: #282d3b;
    border-color: #282d3b;
  }
  .media-heading {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .time-right {
    float: right;
    padding: 5px 20px;
    font-size: 13px;
    color: #0e0e0e;
  }
  .btn-right-post {
    border: 1px solid rgba(14, 14, 14, 0.5);
    padding: 3px 20px;
    float: right;
    color: rgba(14, 14, 14, 0.9);
    font-size: 12px;
    background-color: #eaeaea;
  }
  .btn-right-post:hover {
    text-decoration: none;
    background-color: #282d3b;
    color: #fff;
    border-color: #282d3b;
  }
  .variant-list-include .home-product-carousel {
    margin: 0;
  }
  .variant-list-include .block-products-modes i {
    display: none;
  }
  .variant-list-include .block-products-modes a {
    border-bottom: 3px solid #eee;
    display: block;
    margin-bottom: 20px;
    font-weight: bold;
  }
  .block-products-modes {
    background-color: #f5f5f5;
  }
  .block-products-modes a i {
    display: inline;
  }
  .block-products-modes i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #282d3b;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
  }
  .block-products-modes a {
    font-size: 14.5px;
    text-align: left;
    margin-top: 0;
    color: #160F41;
    padding: 0 0 10px 0;
    background-color: #fff;
    text-transform: uppercase;
  }
  .block-products-modes select {
    margin-top: 10px;
    margin-right: 10px;
  }
  .block-products-modes h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 32px;
    margin: 10px 20px;
    display: none;
  }
  .block-products-modes label {
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    margin: 0 0 0 10px;
  }
  .block-products-modes option {
    font-size: 16px;
    color: #000;
  }
  .block-products-modes select {
    font-size: 13px;
    color: #000;
    font-weight: normal;
    padding: 5px;
    cursor: pointer;
    border: 1px solid #eee;
  }
  .block-products-modes form {
    float: left;
    margin-left: 30px;
    padding-top: 3px;
  }
  .block-products-modes span {
    font-size: 13px;
  }
  .block-products-modes a.filter-menu-btn {
    float: right;
    background: #fff;
    padding: 5px 10px;
    margin: -50px 5px 0 0;
    font-weight: bold;
    border: 1px solid #ccc;
    font-size: 10.5px;
    color: #282d3b;
  }
  .block-products-modes .product-view-mode a {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    font-size: 28px;
    color: rgba(14, 14, 14, 0.3);
    vertical-align: middle;
    line-height: 34px;
  }
  .block-products-modes .product-view-mode a:hover {
    color: #282d3b;
  }
  .block-products-modes .product-view-mode .active {
    color: #282d3b;
  }
  .mb-25 {
    margin-bottom: 25px !important;
  }
  .product-media {
    position: relative;
  }
  .product-media .product-media-details .product-video {
    z-index: 99;
  }
  .product-media .product-media-details .product-image,
  .product-media .product-media-details .product-video {
    overflow: hidden;
    position: relative;
    padding: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 500px;
  }
  .product-media .product-media-details .product-image > img {
    max-width: 100%;
    max-height: 500px;
    z-index: -1;
  }
  .product-media .product-media-details.video .product-image,
  .product-media .product-media-details:not(.video) .product-video {
    display: none;
  }
  .product-media .galeria-fotos-detalhe-produto {
    position: relative;
    padding: 0 25px;
  }
  .product-media .galeria-fotos-detalhe-produto a.tns-item {
    margin: 0 5px;
    padding: 5px;
    height: 70px;
    overflow: hidden;
    border: 1px solid #b1b1b1;
  }
  .product-media .galeria-fotos-detalhe-produto a.tns-item:hover {
    border: 2px solid #160F41;
  }
  .product-media .galeria-fotos-detalhe-produto a.tns-item span {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
  }
  .product-media .galeria-fotos-detalhe-produto img {
    width: 100%;
    height: auto;
    max-width: 70px;
  }
  .product-media .galeria-fotos-detalhe-produto-nav-prev {
    background: url("https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/seta-voltar.png")
      no-repeat;
    display: inline-block;
    width: 20px;
    height: 31px;
    position: absolute;
    top: 20px;
    left: 0;
  }
  .product-media .galeria-fotos-detalhe-produto-nav-next {
    background: url("https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/seta-avancar.png")
      no-repeat;
    display: inline-block;
    width: 20px;
    height: 31px;
    position: absolute;
    top: 20px;
    right: 0;
  }
  .block-product-detail {
    margin-bottom: 30px;
  }
  .block-product-detail
    .product-detail-section
    .product-information
    .opcoes
    .block-grades {
    margin-top: 20px;
  }
  .block-product-detail
    .product-detail-section
    .product-information
    .opcoes
    .block-grades
    ul
    li {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 0;
  }
  .block-product-detail
    .product-detail-section
    .product-information
    .opcoes
    .block-grades
    ul
    li
    ul.grades
    li.grade-variation
    span.variation-label {
    float: left;
    border: 1px solid #eee;
    padding: 10px;
    height: 40px;
    width: 40px;
  }
  .block-product-detail
    .product-detail-section
    .product-information
    .opcoes
    .block-grades
    ul
    li
    ul.grades
    li.grade-variation
    input.product-quantity {
    float: left;
    height: 40px;
    width: 55px;
    margin-left: 10px;
  }
  .block-product-detail
    .product-detail-section
    .product-information
    .opcoes
    .block-grades
    ul
    li
    ul.grades
    li {
    display: block;
    float: left;
    width: 100%;
  }
  .block-product-detail
    .product-detail-section
    .product-information
    .opcoes
    .block-grades
    ul
    li
    ul.grades
    li
    a {
    width: auto;
  }
  .block-product-detail
    .product-detail-section
    .product-information
    .opcoes
    .block-grades
    img {
    height: 80px;
  }
  .block-product-detail .product-detail-section p.store-logo {
    background: #282d3b;
    padding: 10px;
  }
  .block-product-detail .product-detail-section p.store-logo img {
    max-width: 150px;
  }
  .product-detail-section .product-information span.notify-when-available {
    top: 13px !important;
  }
  #review .product-rating {
    padding: 0;
    position: relative;
    display: inline-block;
  }
  #review .product-rating label {
    margin: 0;
    font-size: 13px;
  }
  #review .product-rating .form-control {
    margin-bottom: 0;
  }
  #review .product-rating .stars {
    unicode-bidi: bidi-override;
    font-size: 12px;
    text-align: center;
  }
  #review .product-rating .stars span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
  }
  .product-rating .stars span.star.active:before {
    content: "\f005";
  }
  .product-rating .stars span.star:before {
    content: "\f006";
    padding: 0 2px;
    color: #160F41;
  }
  #review .product-rating .review {
    color: rgba(14, 14, 14, 0.7);
    font-size: 11px;
    position: absolute;
    left: 85px;
    top: 7px;
    text-decoration: none;
  }
  #review .product-rating .review:hover {
    color: #282d3b;
  }
  #review .review-body {
    margin-top: 5px;
  }
  .product-detail-section label {
    width: 120px;
    color: rgba(14, 14, 14, 0.5);
  }
  .product-detail-section .product-information {
    margin-top: 10px;
  }
  .product-detail-section
    .product-information
    .form-control.flexy-input-postcode {
    min-width: 200px;
  }
  .product-detail-section
    .product-information
    .form-control.flexy-input-postcode:focus {
    z-index: 2;
  }
  .product-detail-section .product-information .form-control {
    background-clip: padding-box;
    font-size: 13px;
    line-height: 1.4;
    vertical-align: baseline;
    min-width: 400px;
    box-sizing: border-box;
    border-color: transparent;
    padding: 10px 50px 10px 20px;
    height: 40px;
    border: 0;
    background-color: #eee;
    border-radius: 20px;
    color: #999;
  }
  .product-detail-section .product-information .input-group-btn {
    position: absolute;
    right: 87px;
    top: 8px;
    z-index: 3;
  }
  .product-detail-section
    .product-information
    .input-group-btn
    button.f2-shipping-estimate-action {
    top: 3px;
    right: 23px;
    background-color: #999;
  }
  .product-detail-section .product-information .input-group-btn button {
    border-radius: 20px;
    background-color: #999;
    color: #fff;
    padding: 6px 12px;
  }
  .product-detail-section .product-information .input-group-btn button:hover {
    background-color: #160F41;
  }
  .product-detail-section .product-information .shopping-cart-buttons a,
  .product-detail-section .product-information .shopping-cart-buttons button {
    border: none;
    background-color: #160F41;
    color: #fff;
    display: inline-block;
    height: 60px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 0;
  }
  .product-detail-section .product-information .shopping-cart-buttons a:hover,
  .product-detail-section
    .product-information
    .shopping-cart-buttons
    button:hover {
    background-color: #160F41;
  }
  .product-detail-section .product-information button.buy-box-btn-add {
    border: none;
    background-color: #160F41;
    color: #fff;
    display: inline-block;
    height: 35px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 0;
  }
  .product-detail-section .product-information button.buy-box-btn-add:hover {
    background-color: #160F41;
  }
  .product-detail-section .product-information button.buy-box-btn-add i {
    font-size: 20px;
    margin-right: 5px;
    float: left;
  }
  .product-detail-section .product-information button.buy-box-btn-add span {
    line-height: 0 !important;
  }
  .product-detail-section #quote-add-btn {
    border: none;
    color: #282d3b;
    display: inline-block;
    height: 35px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    border: 1px solid #999;
    font-size: 12px;
  }
  .product-detail-section #quote-add-btn i {
    display: none;
  }
  .product-detail-section #quote-add-btn:hover {
    background-color: #999;
    color: #fff;
  }
  .title-right {
    text-align: right;
  }
  .title-center {
    text-align: center;
  }
  .product-detail-section .product-information .buy-box-block {
    margin: 0 0 20px 0;
  }
  .product-detail-section .product-information .buy-box-block p {
    font-weight: bold;
    color: #160F41;
    padding: 0;
    border-bottom: 1px solid #eee;
  }
  .product-detail-section .product-information .buy-box-block .freight-block {
    display: flex;
    margin-bottom: 20px;
  }
  .product-detail-section
    .product-information
    .buy-box-block
    .freight-block
    span.title-freight {
    font-weight: bold;
    color: #160F41;
    padding: 0;
    border-bottom: 1px solid #eee;
    display: block;
    width: 100%;
  }
  .product-detail-section
    .product-information
    .buy-box-block
    .freight-block
    .input-group-btn {
    top: 11px;
    right: 102px;
  }
  .product-detail-section
    .product-information
    .buy-box-block
    .freight-block
    .form-control.flexy-input-postcode {
    min-width: 245px;
  }
  .product-detail-section .product-information .buy-box-header {
    background: #fbfbfb;
    margin: 0;
    padding: 10px 0 5px 5px;
    color: #999;
  }
  .product-detail-section .product-information .buy-box-header div,
  .product-detail-section .product-information .buy-box-content div {
    padding: 0;
  }
  .product-detail-section .product-information .buy-box-header div span {
    padding: 0;
    font-size: 10.5px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
  }
  .product-detail-section .product-information .buy-box-content {
    border-bottom: 1px solid #eee;
    padding: 10px 0 10px 0;
    margin: 0;
  }
  .product-detail-section
    .product-information
    .buy-box-content
    input.buy-box-qty {
    height: 35px;
    width: 55px;
    color: #282d3b;
  }
  .product-detail-section .product-information .buy-box-content div span {
    font-size: 13px;
    line-height: 30px;
  }
  .product-detail-section
    .product-information
    .buy-box-content
    div
    span.buy-box-store {
    font-size: 13.5px;
    margin-left: 5px;
    color: #282d3b;
  }
  .product-detail-section
    .product-information
    .buy-box-content
    div
    span.buy-box-price {
    font-size: 13.5px;
    font-weight: bold;
    color: #160F41;
    text-align: right;
    display: block;
    margin-right: 20px;
  }
  .product-detail-section .product-information .price-list-box-block span {
    line-height: 45px;
  }
  .product-detail-section
    .product-information
    .price-list-box-block
    input[type="number"] {
    height: 100%;
    width: 55px;
  }
  .f2-product-attributes label.control-label {
    color: #160F41;
    border-bottom: 1px solid #eee;
    display: block;
  }
  .f2-product-attributes input[type="file"] {
    font-size: 13px;
    height: 33px;
  }
  .f2-product-attributes .help-block {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    display: block;
    text-align: center;
    background-color: #160F41;
    line-height: 33px;
  }
  .f2-product-attributes textarea.form-control {
    font-size: 13px;
    height: 33px;
  }
  .f2-product-attribute label.attribute-label {
    color: #000;
    font-weight: 500;
    font-size: 13px;
    margin-top: 10px;
  }
  .block2 {
    margin-bottom: 20px;
  }
  .wishlist-btn {
    background: 0;
    border: 0;
    margin-top: 10px;
  }
  .fa-heart-detalhe {
    float: left;
    margin-top: 12px;
    padding-left: 30px;
  }
  .product-detail-section .product-price {
    color: #282d3b;
    font-size: 16px;
    margin: 0;
    font-weight: 700;
  }
  .product-detail-section .product-price span {
    color: #888;
    font-size: 12px;
    text-decoration: line-through;
  }
  .product-detail-section a {
    text-decoration: none;
  }
  .product-detail-section h3 {
    margin: 5px 0 10px;
    color: #0e0e0e;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
  }
  .product-detail-section .product-rating {
    padding: 0 0 3px;
    position: relative;
    float: right;
  }
  .product-detail-section .product-rating .stars {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 12px;
    text-align: left;
  }
  .product-detail-section .product-rating .stars span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
  }
  .product-detail-section .product-rating .stars span.star.active:before {
    content: "\f005";
  }
  .product-detail-section .product-rating .review {
    color: rgba(14, 14, 14, 0.7);
    font-size: 11px;
    position: absolute;
    left: 85px;
    top: 7px;
    text-decoration: none;
  }
  .product-detail-section .product-rating .review:hover {
    color: #282d3b;
  }
  .product-detail-section .description {
    font-size: 14px;
    color: rgba(14, 14, 14, 0.7);
  }
  .payment-service {
    padding: 15px 10px;
    text-align: left;
    position: relative;
    border: 1px solid rgba(14, 14, 14, 0.3);
    margin: 20px 0;
  }
  .payment-service:hover i {
    background-color: #282d3b;
  }
  .payment-service p {
    margin: 0;
    color: #aaa;
  }
  .payment-service a {
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .payment-service h3 {
    margin: 5px 0 5px;
  }
  .payment-service i {
    color: #fff;
    text-align: center;
    line-height: 80px;
    font-size: 42px;
    margin: auto;
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 70px;
    background-color: #282d3b;
  }
  .header-footer {
    position: relative;
    border-bottom: 1px solid #666;
    margin-bottom: 10px;
  }
  .header-footer h3 {
    margin: 10px 0;
    color: #ccc;
    font-family: 'Nunito', sans-serif;
  }
  .footer-information {
    padding: 40px 0;
    background: rgba(0, 0, 0, 0.95);
    font-size: 13px;
  }
  .footer-information p {
    color: #aaa;
  }
  .footer-information a {
    color: #aaa;
    text-decoration: none;
    line-height: 20px;
  }
  .footer-information a:hover {
    color: #fff;
  }
  .footer-information .footer-categories {
    margin: 0;
    list-style-type: none;
  }
  .footer-information .footer-categories li {
    list-style-type: none;
  }
  .newsletter-box {
    padding-top: 30px;
  }
  .newsletter-box p {
    color: #999;
  }
  .newsletter-box input {
    background-clip: padding-box;
    font-size: 13px;
    line-height: 1.4;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border-color: transparent;
    padding: 10px 50px 10px 20px;
    height: 40px;
    background-color: #161a21;
    border-radius: 20px;
    color: #999;
    border: 1px solid #eee;
  }
  .newsletter-box input::-webkit-input-placeholder {
    color: #999;
    font-size: 14px;
    line-height: 19px;
  }
  .newsletter-box input:-moz-placeholder {
    color: #999;
    font-size: 14px;
    line-height: 19px;
  }
  .newsletter-box input::-moz-placeholder {
    color: #999;
    font-size: 14px;
    line-height: 19px;
  }
  .newsletter-box input:-ms-input-placeholder {
    color: #999;
    font-size: 14px;
    line-height: 19px;
  }
  .newsletter-box input:focus {
    outline: 0;
    box-shadow: none;
  }
  .newsletter-box button {
    position: absolute;
    right: 20px;
    top: 19px;
    border: none;
    font-size: 14px;
    outline: 0;
    font-weight: 700;
    background-color: #161a21;
    color: #160F41;
  }
  .newsletter-box button:hover {
    color: #eee;
  }
  .social {
    background: rgba(0, 0, 0, 0.95);
    padding: 40px 0 0 0;
  }
  .social .socials {
    text-align: left;
  }
  .social .socials a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 20px 10px 20px 0;
    text-decoration: none;
    color: #ccc;
    vertical-align: middle;
    line-height: 40px;
    border: 1px solid #666;
    font-size: 20px;
  }
  .social .socials a:hover {
    background-color: #fff;
    color: #282d3b;
    border-color: #fff;
  }
  .social form {
    margin: 20px 0;
    position: relative;
  }
  .social form input {
    border: 1px solid #666;
    height: 40px;
    padding: 5px 10px;
    background: 0;
    color: #eaeaea;
  }
  .social form::-webkit-input-placeholder {
    color: #aaa;
  }
  .social form:-moz-placeholder {
    color: #aaa;
  }
  .social form::-moz-placeholder {
    color: #aaa;
  }
  .social form:-ms-input-placeholder {
    color: #aaa;
  }
  .social form button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    border-left: 0;
    height: 40px;
    width: 80px;
    background: 0;
    color: #fff;
    border-left: 1px solid #656565;
  }
  .social form button:hover {
    color: #fff;
  }
  .footer-copy {
    padding: 15px 0 5px;
  }
  .footer-copy a {
    color: #282d3b;
  }
  .footer-copy .logo-copy {
    display: inline-block;
    width: 104px;
    height: 52px;
    background: url("https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/logo-copy-shop.png")
      no-repeat;
    margin-right: 10px;
  }
  .footer-copy p {
    display: inline-block;
    height: 42px;
    line-height: 16px;
    border-left: 1px #0e0e0e solid;
    padding: 10px 0 0 10px;
    margin: 0;
    font-size: 12px;
    color: #ccc;
  }
  .footer-payments {
    list-style: none;
    padding: 10px 0 0 0;
  }
  .footer-payments li {
    display: inline-block;
    margin: 0 4px 8px;
    float: inherit;
  }
  .want form {
    margin: 20px 0;
    position: relative;
  }
  .want form textarea {
    border: 1px solid #666;
    height: 100px;
    padding: 5px 10px;
    background: 0;
    color: #eaeaea;
  }
  .want form::-webkit-input-placeholder {
    color: #aaa;
  }
  .want form:-moz-placeholder {
    color: #aaa;
  }
  .want form::-moz-placeholder {
    color: #aaa;
  }
  .want form:-ms-input-placeholder {
    color: #aaa;
  }
  .want form button {
    position: absolute;
    right: 0;
    bottom: 0;
    border-left: 0;
    border: 0;
    height: 40px;
    width: 80px;
    background: 0;
    color: #eaeaea;
  }
  .want form button:hover {
    color: #282d3b;
  }
  .body-bg {
    background-color: #fff;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
  }
  .feature-block {
    background-color: rgba(0, 0, 0, 0.9);
  }
  .top-search-form input::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .top-search-form input:-moz-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .top-search-form input::-moz-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .top-search-form input:-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .figure-hover-overlay:hover img.img-hover {
    opacity: 0.5 !important;
  }
  .middle {
    float: left;
  }
  .left {
    float: left;
  }
  a.product-compare {
    outline: 0;
  }
  img.eyes {
    float: left;
    padding-right: 12px;
    padding-left: 10px;
    padding-top: 6px;
  }
  .forms {
    float: right;
    margin-right: 10px;
  }
  .breadcrumbs {
    margin: 5px 0 15px 0;
  }
  .breadcrumbs p {
    font-size: 18px;
    color: #282d3b;
    margin: 0;
    border-bottom: 1px solid #eee;
    line-height: 30px;
  }
  .breadcrumbs p a {
    color: #282d3b;
    font-size: 13px;
    color: #777;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
    background-color: #282d3b;
    border-color: #282d3b;
  }
  .pagination > li a {
    color: #282d3b;
  }
  .pagination > li a:hover {
    background-color: transparent !important;
  }
  .pagination-resume {
    padding-top: 20px;
  }
  .pagination-resume,
  .pagination-pages {
    border: solid #ddd;
    border-width: 1px 0 0 0;
    font-size: 13px;
    line-height: 30px;
  }
  .radio + .radio,
  .checkbox + .checkbox {
    margin-top: 10px;
  }
  /*
  #partners {
      padding-top: 40px;
      padding-bottom: 20px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/bg-logos.png);
      background-size: 100% 100%;
      margin-top: 60px;
  }
  #partners p {
      color: #160F41;
      font-size: 14px;
      margin-bottom: 0;
      margin-top: 10px;
  }
  */
  .full-footer {
    background-color: #161a21;
    padding-top: 40px;
    max-height: 340px;
    min-height: 380px;
  }
  p.title-box {
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    font-weight: 700;
  }
  .box-links ul {
    padding: 0;
  }
  .box-links li {
    list-style: none;
    margin-top: 5px;
  }
  .box-links li a {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.005em;
    color: #a8a8a8;
  }
  ul.socialmedia {
    padding-bottom: 0;
  }
  ul.socialmedia li {
    padding: 0;
    padding-right: 5px;
  }
  p.title-socialmedia {
    color: #fff;
    font-size: 12px;
  }
  .widget_facebook_likebox {
    margin-left: 0;
  }
  .box-socialmedia {
    font-weight: 700;
  }
  .box-socialmedia p.title-box,
  p.title-socialmedia {
    color: #fff;
  }
  .facebook-off .curva-sup,
  .facebook-off .curva-inf,
  .facebook-off .sb-scm {
    display: none;
  }
  li#facebook {
    list-style: none;
  }
  img.curva-sup {
    position: absolute;
    margin-left: -8px;
    display: none;
  }
  img.curva-inf {
    position: absolute;
    margin-left: -8px;
    margin-top: -9px;
    display: none;
  }
  .top-negative {
    margin-top: 0;
    width: 100%;
  }
  .xs-top20 {
    margin: 0;
  }
  .facebook-off {
    margin-top: 0 !important;
  }
  .facebook-off .box-socialmedia {
    background: 0;
    padding: 0;
  }
  .middle-footer {
    background-color: #161a21;
    border-top: 1px solid #515a79;
    padding-top: 5px;
    margin-top: -75px;
    position: absolute;
    width: 100%;
    display: none;
  }
  .box-blue {
    border-top: 1px solid #0d1634;
    border-left: 1px solid #0d1634;
    border-right: 1px solid #0d1634;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/bg-blue.png);
    background-color: #160F41;
    background-repeat: no-repeat;
    background-position: 50% 0;
  }
  img.logo-footer {
    float: left;
    margin-right: 19px;
    margin-top: 6px;
    max-height: 50px;
    max-width: 250px;
  }
  .box-blue p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 10px;
    padding-bottom: 5px;
  }
  img.img-bx {
    margin: 0 auto;
    display: table;
    margin-top: -10px;
    margin-bottom: 5px;
  }
  .min-height {
    min-height: 32px;
  }
  img.separador {
    float: left;
    margin-right: 20px;
  }
  .bottom-footer p {
    margin: 0;
    color: #a8a8a8;
    font-size: 12px;
  }
  .bottom-footer p.title-copyright {
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 15px;
  }
  .bottom-footer {
    background-color: #161a21;
    border-top: 1px solid #353535;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .bottom-footer .payment-info .payment-flags {
    display: inline-block;
    width: 17%;
    padding: 5px;
  }
  .bottom-footer .bottom-center {
    padding-bottom: 30px;
    margin: 0;
  }
  .bottom-footer .bottom-info {
    padding-top: 30px;
    border-top: 1px solid;
    margin: 0;
  }
  .bottom-footer .bottom-info p {
    text-align: center;
  }
  .last-border {
    height: 8px;
    background-color: #282d3b;
  }
  p.telefone {
    color: #141414;
    font-size: 22px;
    font-weight: bold;
  }
  p.telefone span {
    color: #141414;
    font-size: 12px;
    font-weight: normal;
  }
  .second-box {
    padding-top: 12px;
  }
  p.top-customize {
    margin-top: 15px;
  }
  img.sb-scm {
    width: 50%;
    float: right;
    margin-top: -9px;
    display: none;
  }
  .copyright-box p {
    color: #3b3b3b;
    font-size: 12px;
    margin-bottom: 5px;
  }
  img.binden {
    padding-left: 40px;
  }
  ul.pagination li.active a:hover {
    background-color: #c4c4c4 !important;
    border-color: #c4c4c4 !important;
  }
  a.ref,
  .product-ref {
    color: #999;
    font-size: 11px;
  }
  p.price {
    color: #160F41;
    font-size: 25px;
    font-weight: bold;
    margin: 20px 0 0 0;
  }
  p.price span {
    color: #ccc;
    font-size: 14px;
    display: inherit;
    font-weight: normal;
  }
  .product-ref {
    margin-bottom: 8px;
  }
  .product-information .avise-me {
    margin-bottom: 20px;
  }
  .product-information .avise-me p {
    font-weight: bold;
    color: #160F41;
    padding: 0;
    border-bottom: 1px solid #eee;
    display: block;
    width: 100%;
  }
  .product-information .tamanho {
    font-size: 13px;
    color: #666;
    margin-bottom: 10px;
  }
  .product-information ul {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0 0;
  }
  .product-information ul li {
    display: inline-block;
    text-align: center;
  }
  .product-information p {
    color: #160F41;
  }
  .product-information p.apartir {
    margin-bottom: -20px;
    color: #444;
  }
  .product-information ul li.unavailable a {
    background: #ccc;
    color: #666;
    opacity: 0.4;
    border: 1px solid #ccc;
  }
  .product-information ul li.active a {
    background: #160F41;
    color: #fff;
    border: 1px solid #160F41;
  }
  .product-information .opcoes {
    color: #666;
    margin-bottom: 30px;
    font-size: 13px;
  }
  .product-information .opcoes ul {
    display: inline-block;
  }
  .product-information .opcoes img {
    height: 32px;
  }
  .f2-shipping-estimate-container {
    font-size: 13px;
  }
  .shipping-estimate .estimation {
    padding: 5px 0 5px 0;
  }
  .shipping-estimate .store {
    margin-bottom: 10px;
    font-size: 13px;
  }
  .shipping-estimate .alerts {
    padding: 0;
  }
  .shipping-estimate .alerts .alert {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .shipping-estimate label {
    margin-top: 0;
  }
  .product-rating-block h4 {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
  }
  .fa-detalhe {
    float: left;
    margin-top: 8px;
    padding-left: 25px;
  }
  .box-size {
    margin-right: 5px;
  }
  .box-size a {
    text-align: center;
    cursor: pointer;
    color: #555;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #ccc;
  }
  .qtd input {
    height: 40px;
    text-align: center;
  }
  /*
  img.x {
      position: absolute;
      margin-top: -8px;
      margin-left: -2px;
  }
  p.more-colors {
      float: left;
      font-size: 15px;
      color: #575757;
      margin-right: 40px;
      margin-top: 40px;
  }
  */
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus,
  .nav-pills > li > a:hover,
  .payment-box > .nav-tabs li.active a,
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus,
  .nav-pills > li > a:hover {
    border-color: #eee;
    border-bottom: 1px solid #fff !important;
    background: none !important;
    box-shadow: none !important;
    border-top: 3px solid #160F41 !important;
    color: #000;
    border: 1px solid #eee;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
  }
  .nav-justified > li {
    width: auto;
    margin-right: 5px;
    float: left;
  }
  .nav-justified > li.active {
    margin-bottom: -1px;
  }
  p.cont-newsletter {
    font-size: 20px;
    color: #000;
  }
  .border-news {
    border: 1px solid #b6b6b6;
    height: 180px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  img.img-news {
    margin-top: -82px;
  }
  img.title-news {
    margin-top: 35px;
    margin-bottom: 10px;
  }
  .carousel-control.left {
    background-image: none;
  }
  .carousel-control.right {
    background-image: none;
  }
  ul.thumbnails li {
    list-style: none;
  }
  .border-bottom img {
    border-bottom: 1px solid #f0f0f0;
    margin: 0 auto;
  }
  .content-product {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
  }
  .content-product p {
    margin: 0;
  }
  /*
  .carousel-inner {
      height: 300px;
  }
  .transparent {
      background-color: transparent !important;
      color: #000 !important;
      border-bottom: 1px solid #eaeaea;
  }
  .gray {
      background-color: #eaeaea;
      color: #000 !important;
      border-bottom: 1px solid #eaeaea;
  }
  .carousel-control {
      color: #454545;
      opacity: 1;
      font-size: 42px;
  }
  .carousel-control:hover, .carousel-control:focus {
      color: #454545;
  }
  .carousel-control.left {
      margin-left: -50px;
      margin-top: 80px;
  }
  .carousel-control.right {
      margin-right: -80px;
      margin-top: 80px;
  }
  */
  img.center {
    margin: 0 auto;
    display: table;
  }
  /*
  #owl-demo {
      margin-bottom: 20px;
  }
  #owl-demo-1 {
      margin-bottom: 20px;
  }
  #owl-demo .item {
      padding: 5px 0;
      margin: 10px;
      color: #FFF;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
  }
  #owl-demo-1 .item {
      padding: 5px 0;
      margin: 10px;
      color: #FFF;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
  }
  */
  .border-bottom a {
    text-decoration: none;
  }
  .owl-prev {
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/seta-voltar.png);
    font-size: 0;
    background-repeat: no-repeat;
    width: 30px;
    height: 28px;
    float: left;
    bottom: 250px;
    right: 30px;
    position: relative;
    z-index: 10;
  }
  .owl-next {
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/seta-avancar.png);
    font-size: 0;
    background-repeat: no-repeat;
    width: 30px;
    height: 28px;
    float: right;
    bottom: 50px;
    left: 0px;
    position: relative;
    z-index: 10;
  }
  .social input::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .social input:-moz-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .social input::-moz-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .social input:-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
  }
  .float-left {
    float: left;
  }
  /*
  .copyright-box-prehome {
      margin-top: 20px;
  }
  .copyright-box-prehome p {
      margin-top: 15px;
      margin-right: 10px;
  }
  .middle-footer-prehome {
      background-color: #282D3B;
      padding-top: 15px;
      padding-bottom: 8px;
  }
  .middle-footer-prehome p {
      color: #fff;
      font-size: 14px;
      margin-bottom: 0;
      margin-top: 2px;
      margin-right: 20px;
  }
  .middle-footer-prehome ul li {
      color: #abbdff;
  }
  .middle-footer-prehome ul li a {
      color: #abbdff;
      font-size: 16px;
  }
  #header-new {
      background-color: #2f417f;
      border-bottom: 1px solid #282D3B;
  }
  p.su {
      color: #fff;
      font-size: 15px;
      float: left;
      margin-right: 20px;
      padding-top: 10px;
      padding-left: 15px;
  }
  .li-prehome {
      padding: 0 !important;
      margin-top: 0;
      border-right: 1px solid #282D3B;
      margin-right: 10px;
      padding-right: 10px !important;
  }
  li:last-child .li-prehome {
      border-right: none !important;
  }
  .nav>li>a.li-prehome:hover, .nav .open>a.li-prehome.li-prehome:hover, .nav .open>a.li-prehome:focus, .nav>li>a.li-prehome:focus, .nav .open>a.li-prehome, .navbar-main .nav>li.open>a.li-prehome {
      box-shadow: none;
      border: 0;
      margin-top: 0;
      border-right: 1px solid #282D3B;
  }
  .navbar-main .nav>li>a.li-prehome {
      border-top: 0;
      color: #fff;
      font-size: 12px;
      font-weight: bold;
  }
  .logo-prehome {
      max-width: 332px;
      z-index: 99;
  }
  .logo-prehome img {
      position: absolute;
  }
  img.icon-menu {
      margin-right: 5px;
  }
  ul.line-menu {
      padding-top: 10px;
      position: relative !important;
      z-index: 99999;
      padding: 0;
  }
  ul.line-menu li {
      position: relative;
      margin: 0 1px;
  }
  ul.line-menu li a {
      font-size: 12px;
      padding: 0;
  }
  .flex-caption {
      width: 96%;
      padding: 2%;
      left: 0;
      bottom: 0;
      background: rgba(0, 0, 0, .5);
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
      font-size: 14px;
      line-height: 18px;
  }
  .right-seta {
      margin-right: 0 !important;
  }
  .left-seta {
      margin-left: 0 !important;
  }
  .height-full {
      height: 100%}
  .height-full img {
      width: 100%}
  .bg-transparent-slider {
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/bg-transparent-slider.png);
      background-repeat: repeat;
      margin-top: -245px;
      position: relative;
      z-index: 9999;
      border-bottom: 1px solid #ccc;
  }
  p.bem-vindo {
      color: #160F41;
      font-size: 26px;
      text-align: center;
      border-bottom: 1px solid #d1d1d1;
      padding-bottom: 15px;
      padding-top: 15px;
      margin: 0;
      width: 100%
  }
  .icon-sobslider img {
      float: right;
  }
  .bg-transparent-slider p {
      margin: 0;
  }
  p.comprar {
      font-size: 26px;
      color: #282D3B;
      width: 100%;
      line-height: 38px;
  }
  p.tipo {
      color: #282D3B;
      font-size: 46px;
      font-weight: bold;
      line-height: 38px;
      margin-top: 30px;
  }
  p.explicacao {
      color: #160F41;
      font-size: 16px;
      margin-top: 5px;
  }
  .border-right {
      border-right: 1px solid #d1d1d1;
  }
  .mdd {
      float: left;
      width: 100%}
  .mdd-box {
      padding-top: 20px;
      margin-top: 20px;
      padding-bottom: 18px;
      margin-bottom: 12px;
  }
  .carousel-inner .item {
      height: auto !important;
      float: left;
      width: 100%
  }
  img.sombra-sobslider {
      margin: 0 auto;
      display: table;
      margin-top: -105px;
  }
  .carousel-indicators-new {
      bottom: 250px;
      z-index: 999999;
  }
  .carousel-indicators-new li {
      width: 20px;
      height: 20px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/li-normal.png);
      background-size: 100% 100%;
      border: 0;
  }
  .carousel-indicators .active {
      width: 20px;
      height: 20px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/li-active.png);
      background-size: 100% 100%;
      margin: 0 !important;
      border: 0;
  }
  .carousel-control-new {
      color: #fff;
      font-size: 16px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/seta-voltar-prehome.png);
      width: 10px;
      height: 17px;
      margin-top: 0 !important;
  }
  img.voltar-prehome {
      margin-left: 320px;
  }
  img.avancar-prehome {
      margin-right: 320px !important;
      margin-top: 3px;
      float: right;
  }
  .carousel-indicators li {
      margin: 0;
  }
  .first-box {
      padding-top: 15px;
  }
  .nav:not(.line-menu-new)>li.li-prehome-new>a:hover, .nav:not(.line-menu-new) .open>a:hover, .nav:not(.line-menu-new) .open>a:focus, .nav:not(.line-menu-new)>li.li-prehome-new>a:focus, .nav:not(.line-menu-new) .open>a, .navbar-main .nav:not(.line-menu-new)>li.open>a .navbar-main .nav:not(.line-menu-new)>li>a.li-prehome {
      background-color: #160F41 !important;
  }
  ul.submenu-prehome {
      width: auto;
      background-color: #160F41;
      position: absolute;
      padding: 15px 20px 10px;
      border-bottom: 2px solid #283057;
  }
  p.sb {
      text-align: center;
      color: #fff;
  }
  .div-submenu label {
      min-width: 45px;
      color: #fff;
  }
  .div-submenu input {
      border: 1px solid #2d4281;
      margin-bottom: 10px;
  }
  .btn-prehome {
      width: 70px;
      background-color: #253157;
      border-radius: 0;
      color: #fff;
      margin-left: -5px;
      margin-top: -10px;
  }
  .btn-prehome:hover {
      color: #fff;
  }
  .input-litle {
      width: 104px !important;
  }
  li.no {
      margin-right: 0;
  }
  .padding-right-none {
      padding-right: 0 !important;
  }
  .div-submenu img {
      padding-bottom: 4px;
  }
  li.dropdown ul.submenu-prehome {
      display: none;
      white-space: nowrap;
  }
  li.dropdown:hover ul.submenu-prehome {
      display: block;
  }
  */
  .alerts + section .second-page-container {
    padding-top: 0;
  }
  .alert {
    margin-top: 15px;
    margin-bottom: 0;
  }
  /*
  .single-product-slider img {
      max-height: 325px !important;
      max-width: 100% !important;
      width: auto !important;
  }
  #profile .tab-content {
      padding: 15px 0;
  }
  */
  .tab-content {
    border: 1px solid #eee;
    padding: 10px 20px;
  }
  #profile h4 {
    margin-bottom: 20px;
  }
  .error-created li {
    color: red;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600 !important;
    padding: 5px;
  }
  .flexy-product-master-image-container .zoomImg {
    min-width: 100% !important;
    height: auto !important;
  }
  /*
  .flexy-slider-container .flexy-slider-nav {
      margin-top: -15px;
  }
  .flexy-slider-container .flexy-slider-nav:after {
      text-align: center;
      color: #333;
      font-size: 30px;
      line-height: 30px;
      height: 30px;
      font-family: 'Oswald';
  }
  .flexy-slider-container .flexy-slider-nav-prev:after {
      content: "\f104"}
  .flexy-slider-container .flexy-slider-nav-next:after {
      content: "\f105"}
  .flexy-product-image-slider-container {
      margin-top: 30px;
      padding: 0 30px;
  }
  .flexy-product-image-slider-container .owl-wrapper {
      text-align: left;
  }
  .flexy-product-image-slider-container .owl-controls {
      display: none;
  }
  */
  .compare.inline {
    margin-left: 5px;
  }
  .flexy-product-compare-remove {
    background: 0;
    border: 0;
    font-size: 20px;
    color: #160F41;
  }
  .boleto-faturar-rules {
    text-align: left;
  }
  .nothing-found {
    border-bottom: 1px solid #ccc;
    padding: 0;
    border: 0;
    color: #160F41;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 14.5px;
    font-weight: 400;
  }
  .product_item .description a {
    color: #555;
    font-weight: bold;
    font-size: 14px;
  }
  .form-group .radio {
    padding-left: 0;
  }
  .form-group .radio label {
    margin-left: 0;
    padding: 0;
  }
  .zoomWindowContainer > div {
    height: 100% !important;
  }
  #variant-list .main-category-title,
  #variant-list .banner {
    margin-top: 0;
  }
  #product-more-info {
    margin: 20px 0 35px 0;
  }
  .tab-pane {
    padding-top: 15px;
  }
  #product-more-info th,
  #product-more-info td {
    border: solid #eee 1px;
    padding: 5px;
    border-width: 1px 0 1px 0;
  }
  .product-related-carousel {
    margin: 0;
  }
  #welcome + #partners {
    margin-top: 0;
  }
  .grid .box-size {
    background-color: #f0f0f0;
    border: 1px solid #000;
    width: 65px;
    margin-right: 10px;
    padding: 0;
  }
  .grid .box-inf {
    background-color: #fff;
    margin: 0;
  }
  .grid .box-size-new {
    background-color: transparent;
    border: 0;
    width: auto;
    margin-right: 10px;
    padding: 0 10px 0 0;
  }
  .grid .box-size p {
    text-align: center;
    margin-top: 6px;
    margin-bottom: 6px;
    cursor: pointer;
  }
  .grid .cursor-none p {
    cursor: initial;
    margin: 0;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .grid p.ti {
    font-size: 22px;
    color: #010101;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .grid p.ti .left-spaced {
    margin-left: 40px;
  }
  .grid .qtd {
    margin-top: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
  }
  .grid .form-control {
    text-align: center;
  }
  .grid .tamanho .form-control {
    width: 65px !important;
    margin-left: 10px;
  }
  .grid .input-number-inf {
    margin-top: 0 !important;
    border: none !important;
    padding: 0;
    padding-left: 10px;
    width: 100% !important;
    cursor: pointer;
  }
  .grid .price-new span {
    float: left;
    font-size: 16px;
    margin-top: 17px;
    margin-right: 10px;
  }
  .grid .border-new {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .grid i {
    font-style: normal;
  }
  .shopping-cart-buttons i.add-to-cart-icon {
    font-size: 15px;
    margin-right: 5px;
  }
  .shopping-cart-buttons-new {
    margin-top: 50px;
  }
  .shopping-cart-controls input.form-control {
    width: 300px;
    font-size: 13px;
    line-height: 1.4;
    border-color: transparent;
    padding: 10px 50px 10px 20px;
    height: 40px;
    border: 0;
    background-color: #eee;
    color: #999;
  }
  .new-menu-footer ul.line-menu {
    margin-top: 22px;
  }
  .new-menu-footer ul.line-menu li a {
    color: #fff;
    line-height: initial !important;
  }
  .new-menu-footer ul.line-menu li:hover a {
    background-color: transparent;
  }
  .product:hover a {
    text-decoration: none;
  }
  .eyes {
    background: url(https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/eyes.png)
      no-repeat;
    width: 19px;
    height: 11px;
    display: inline-block;
  }
  .btn-light-blue {
    display: inline-block;
    text-decoration: none;
    border-color: #fff;
    background-color: #160F41;
    color: #fff;
    border: 1px solid #160F41;
    border-radius: 0;
  }
  .btn-light-blue:hover {
    text-decoration: none;
    background-color: #160F41;
    color: #fff;
    text-transform: uppercase;
  }
  .btn-blue {
    display: inline-block;
    text-decoration: none;
    color: #fff;
  }
  .btn-blue:hover {
    text-decoration: none;
    color: #999;
    border: 0;
  }
  #header .header-mini-cart a.see-cart-complete {
    margin: 10px 0 20px 0;
    text-align: center;
    font-size: 13px;
    background: #eaeaea;
    color: #666;
    padding: 5px;
  }
  .label-blue {
    background-color: #282d3b;
  }
  #checkout article {
    margin-top: 20px;
  }
  #checkout .tab-pane {
    padding-top: 0;
  }
  .div-submenu input {
    border: 1px solid #2d4281;
    margin-bottom: 10px;
  }
  .btn-prehome {
    width: 70px;
    background-color: #253157;
    border-radius: 0;
    color: #fff;
    margin-left: -5px;
    margin-top: -10px;
  }
  .xtreme li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .line-menu-new ul.submenu-prehome {
    left: 1px;
  }
  .cep-help {
    margin-top: 13px;
  }
  .footer-contact-info {
    font-size: 20px;
    margin: 16px 0 0 0;
    text-align: center;
  }
  .footer-contact-info p {
    color: #fff;
  }
  .footer-contact-info p span:first-child {
    margin-right: 20px;
  }
  .comments {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    margin: 20px 0;
  }
  .comment {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
  }
  .comment:last-child {
    border-bottom: 0;
  }
  .emptyCart {
    text-align: center;
    margin: 20px 0;
    padding: 20px 0;
    text-transform: uppercase;
    font-size: 15.5px;
    color: #160F41;
  }
  .card_product_price del {
    color: #999;
    font-size: 12px;
  }
  .open > a {
    background: #fff;
  }
  .cart-sumary-total {
    color: #444;
  }
  .shopping-cart-items {
    max-height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 20px;
  }
  .shopping-cart-controls .block-form h3 {
    margin: 10px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
  }
  .shopping-cart-controls .coupon-control .block-form h3 {
    text-align: left;
  }
  .shopping-cart-controls .block-form i {
    font-size: 15px;
  }
  .cart-cupom {
    padding: 10px;
    display: inline;
    background-color: #f5f54a;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
  }
  .flexy-cart-coupom-remove {
    padding: 0;
    margin: 0;
    background: 0;
    border: 0;
  }
  .btn-checkout:hover {
    background-color: #160F41;
    color: #fff;
  }
  .btn-checkout i {
    display: none;
  }
  .btn-new-address {
    padding: 10px 30px;
    margin-bottom: 25px;
    font-size: 18px;
    float: right;
    width: auto;
  }
  .installments {
    margin-bottom: 20px;
  }
  .installments .beauty-select {
    display: inline-block;
    margin-left: 10px;
  }
  .installments .beauty-select .details {
    min-width: 300px;
    margin: 0;
  }
  .price-with-boleto-discount {
    margin-top: 5px;
    color: green;
    font-size: 15px;
  }
  .price-with-boleto-discount span.discount {
    font-weight: bold;
    margin-left: 10px;
    background: #3f8c20;
    color: #fff;
    padding: 5px;
    font-size: 11px;
  }
  .payment-box {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .payment-box.disabled {
    pointer-events: none;
    opacity: 0.4;
  }
  .new-address-btn {
    margin-top: 15px;
    text-align: right;
  }
  #discountBoletolabel,
  .payment-method-fields {
    display: none;
  }
  .steps-box {
    background: #eee;
    padding: 20px 0;
    clear: both;
  }
  .clearfix {
    clear: both;
  }
  .checkout-steps-item {
    width: 20%;
    text-align: center;
    padding: 0 10px;
  }
  .checkout-steps-item p {
    font-size: 12px;
  }
  .checkout-steps-item .status {
    width: 47px;
    height: 47px;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
  }
  .checkout-steps-item .status:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 100%;
    height: 7px;
    width: 141px;
    margin-top: -4px;
  }
  .checkout-steps-item.status-check .status {
    background: url("https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/check.png");
  }
  .checkout-steps-item.status-uncheck .status {
    background-image: url("https://d8vlg9z1oftyc.cloudfront.net/bundle/store/img/uncheck.png");
  }
  .checkout-steps-item:first-child .status:before {
    display: none;
  }
  .btn-quote {
    margin-right: 10px;
  }
  .flexy-contact-list {
    list-style-type: none;
    padding: 0;
  }
  .flexy-contact-list .flexy-contact {
    padding: 20px;
    border-radius: 8px;
  }
  .flexy-contact-list .flexy-contact:not(:last-child) {
    margin-bottom: 15px;
  }
  .flexy-contact-list .flexy-contact .contact-user {
    font-weight: bold;
  }
  .flexy-contact-list .flexy-contact.flexy-contact-question {
    background: #fcffac;
  }
  .flexy-contact-list .flexy-contact.flexy-contact-answer {
    background: #eaeaea;
  }
  .beauty-select {
    position: relative;
  }
  .beauty-select:not(:hover) .details {
    display: none;
  }
  .beauty-select .details {
    list-style-type: none;
    padding: 20px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 1px 0 5px #eee;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 100;
  }
  .beauty-select .details .boleto-discount {
    color: #999;
    font-size: 12px;
  }
  .cart-installments {
    line-height: 16px;
    float: right;
  }
  .cart-installments .details {
    left: auto;
    width: auto;
    right: 0;
  }
  .cart-installments .details li {
    line-height: 20px;
    white-space: nowrap;
  }
  .payment-box h3 {
    margin-bottom: 30px;
  }
  .payment-box .nav-tabs {
    text-align: center;
    border: none !important;
  }
  .payment-box .nav-tabs li,
  .payment-box .nav-tabs li img {
    cursor: pointer;
    width: 45px;
  }
  .payment-box .nav-tabs .img-responsive {
    height: 24px;
    margin: 0 auto 10px;
  }
  .payment-box .nav-tabs.nav-justified > li {
    display: inline-block;
    width: 100%;
    margin: 0;
  }
  #add-address label {
    color: #444;
  }
  .logo-plataforma {
    width: 90px;
  }
  .logo-partner {
    max-width: 130px;
    margin-top: 6px;
  }
  .comodo {
    width: 110px;
    margin-left: -15px;
  }
  .payment-box .payment-tabs {
    text-align: center;
  }
  .payment-box .payment-tabs label {
    margin-top: 10px;
    text-align: left;
    color: #282d3b;
  }
  .payment-box .payment-tabs .form-control {
    margin: 0;
    background-color: transparent;
  }
  .payment-box .payment-tabs .title-pagamento {
    text-align: center;
    margin-bottom: 10px;
    color: #160F41;
    font-weight: bold;
    text-transform: uppercase;
  }
  .payment-box ul.nav-credit-flags {
    text-align: center;
    padding: 10px;
    margin-bottom: 25px;
  }
  .payment-box ul.nav-credit-flags > li {
    display: inline-block;
    float: none;
  }
  #credit-card > .form-group {
    display: none;
  }
  .card-icon-list {
    margin: 0;
    padding: 0;
    text-align: center;
    height: 34px;
  }
  .payment-box ul.nav-tabs li a label {
    font-weight: bold;
  }
  .payment-box ul.nav-tabs li.active a label {
    color: #160F41;
  }
  .payment-box ul.nav-tabs li a:focus {
    color: #fff;
    background-color: #160F41;
  }
  .card-icon-list li {
    display: inline-block;
  }
  .grid-closed .grid-product {
    text-align: center;
    border: 1px solid;
    float: left;
    margin: 0 5px 5px 0;
  }
  .grid-closed label {
    width: auto;
  }
  .grid-closed .grid-product .grid-product-title {
    background: #d7d7d7;
    padding: 5px;
  }
  .grid-closed .grid-product .grid-product-quantity {
    padding: 5px;
  }
  .agent-sales-pane h3 {
    font-size: 20px;
    text-align: left;
    margin-top: 0;
    color: #160F41;
    border-bottom: 3px solid #160F41;
    padding: 0 0 10px 0;
    position: relative;
  }
  .agent-sales-pane .input-group-addon {
    padding: 0px 10px;
    border-radius: 0;
    border: none;
  }
  .agent-sales-pane input[type="text"].form-control {
    margin: 0;
    height: 35px;
    font-size: 13px;
    box-shadow: none;
    border: none;
  }
  .agent-sales-pane .input-group-btn button.btn-primary {
    height: 35px;
    margin-left: 10px;
  }
  .agent-sales-pane h4 {
    font-size: 16px;
    text-align: left;
    margin-top: 0;
    color: #160F41;
    border-bottom: 3px solid #160F41;
    padding: 0 0 10px 0;
    position: relative;
  }
  .agent-dashboard h3 {
    font-size: 24px;
  }
  .agent-dashboard .filter {
    float: right;
    margin: 0;
  }
  .agent-welcome {
    padding: 0;
  }
  .agent-welcome h3 {
    text-align: left;
    margin-top: 0;
    padding: 0 0 10px 0;
    position: relative;
    border-top: 0 !important;
    color: #160F41;
    font-weight: bold;
    font-size: 25px;
    border: 1px solid #eee0;
    text-transform: capitalize;
    display: flex;
  }
  .agent-welcome h3 a{
    margin-left: 10px;
    background: #00709e;
    border-radius: 50%;
    color: white;
    font-weight: normal;
    font-size: 16px;
    display: flex;
    width: 25px;
    justify-content: center;
    height: 25px;
    align-items: center;
  }
  .agent-welcome h3 .actions {
    position: absolute;
    right: 0;
    bottom: 7px;
    font-size: 14px;
    border: 1px solid #eee;
    padding: 8px;
    background-color: #eee;
  }
  .agent-welcome .input-group span.input-group-btn {
    text-align: right;
  }
  .agent .agent-new-customer a{
    background-color: #00709e;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px!important;
    margin: 10px!important;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: normal;
  }
  .agent span.input-group-btn{
    width: 1%!important;
  }
  .agent .form-agent-customer{
    display: flex;
    flex-wrap: wrap;
  }
  .agent .agent-dates .form-control{
    margin: 0!important;
  }
  .agent .agent-dates .btn-primary{
    border-radius: 5px;
  }
  .agent .agent-dates .col-lg-2 {
    display: flex;
    justify-content: flex-end;
  }
  .agent .agent-dates .col-lg-2 .input-group-btn{
    display: flex;
    justify-content: flex-end;
  }
  .agent .agent-welcome a:hover{
    color: #00709e;
    text-decoration: none;
  }
  .order-details h3 {
    font-size: 20px;
    text-align: left;
    margin-top: 0;
    color: #160F41;
    border-bottom: 3px solid #160F41;
    padding: 0 0 10px 0;
    position: relative;
  }
  .order-details .order-title h3 p {
    position: absolute;
    font-size: 13px;
    right: 0;
    top: -4px;
    background: #eee;
    padding: 7px;
    text-transform: uppercase;
    font-weight: 600;
  }
  .order-details .order-title h3 a {
    font-weight: bold;
    color: #160F41;
  }
  .order-details .order-detail h3 {
    font-size: 17px;
  }
  .order-details .order-detail h3 i {
    color: #282d3b;
  }
  .order-details .order-detail {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .flexy-customer-contact-submit {
    float: right;
    margin-top: 15px;
  }
  .contact-time {
    font-size: 12px;
    color: #999;
  }
  .mtop20 {
    margin-top: 20px;
  }
  .info-box {
    background: #eee;
    padding: 20px;
    margin-top: 20px;
    font-size: 13px;
  }
  .data-icon {
    float: left;
    margin: 0 20px 0 0;
  }
  .property-filter {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #0e0e0e;
    font-size: 13px;
    padding-left: 20px;
    line-height: 30px;
  }
  .property-filter .badge {
    min-width: 10px;
    padding: 3px 6px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    border-radius: 20px;
  }
  .property-filter .badge.badge-filter {
    color: #160F41;
    background-color: #eeeeee;
    font-weight: inherit;
    font-size: 10px;
  }
  .property-filter.active {
    font-weight: bold;
  }
  .product-quantity {
    height: 60px;
    border: 1px solid #ddd;
    padding: 0;
    margin: 0 10px 0 0;
    text-align: center;
    width: 55px;
  }
  .sidebar-menu {
    display: block;
  }
  .selectCustomer {
    background: 0;
    border: 0;
    font-size: 13px;
    max-height: 35px;
    box-shadow: none !important;
    margin: 1px -1px 0px 29px;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
  }
  .selectCustomer .select2-arrow {
    background: transparent !important;
    border: none !important;
  }
  .selectCustomer .select2-choice {
    background: none !important;
    color: #282d3b !important;
    border: none !important;
    box-shadow: none !important;
  }
  .selectCustomer .select2-chosen::after {
    content: "" !important;
  }
  .selectCustomer .select2-chosen::before {
    content: "Em nome de:  " !important;
    font-weight: bold;
    text-transform: uppercase;
  }
  .select2-results .select2-highlighted {
    background: #282d3b;
  }
  .select2-drop-active {
    border: 1px solid #eee;
  }
  .select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #eee;
  }
  .select2-container-active .select2-choice,
  .select2-container-active .select2-choices {
    border: 1px solid #eee;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
  .select2-drop {
    z-index: 99999999 !important;
  }
  .select2-drop ul.select2-results li.button-new {
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    background: #160F41;
    color: #fff;
    padding: 5px;
    margin: 10px 0px 10px 0px;
  }
  .select2-search {
    margin-top: 4px !important;
  }
  .select2-search input {
    border: 1px solid #eee;
    font-size: 13px;
    color: #999;
  }
  .search2-results {
    font-size: 13px;
    padding: 5px;
  }
  .search2-results li.select2-no-results {
    padding: 5px;
    text-align: center;
    color: #160F41;
  }
  .mobile-html-fix {
    overflow: hidden;
  }
  .mobile-body-fix {
    height: 100%;
    overflow-y: scroll;
    position: fixed;
  }
  .flexy-product-options-btn-label {
    display: none;
  }
  .flexy-display-mode-btn i {
    width: 20px;
    height: 50px;
    line-height: 50px;
    background-color: transparent !important;
    color: #444;
    text-align: center;
    position: relative;
    vertical-align: middle;
    margin: 0 5px;
  }
  .flexy-display-mode-btn i:hover {
    background: #eee;
  }
  .flexy-display-mode-btn i:after {
    border: 0;
  }
  .flexy-list-display .col-md-4 {
    width: 100%;
  }
  .flexy-list-display .mb-25 {
    margin: 0;
  }
  .flexy-list-display .col-md-4 .product.light {
    width: auto;
    height: auto;
    border-bottom: 3px solid #eee;
    margin: 0;
  }
  .flexy-list-display .col-md-4:last-child .product.light {
    border-bottom: 0;
  }
  .flexy-list-display .col-md-4 .product.light figure {
    float: left;
    margin-right: 50px;
    width: 180px;
    text-align: center;
  }
  .flexy-list-display .product.light .product-caption {
    background: transparent;
  }
  .flexy-list-display .product.light .product-caption .product-name {
    font-size: 14px;
    margin-top: 10px;
    height: auto;
    margin-bottom: 0;
  }
  .flexy-pointer {
    cursor: pointer;
  }
  .flexy-list-display .product.light .product-options {
    text-align: left;
    margin-left: 225px;
    top: 170px;
    left: 0;
  }
  .flexy-list-display
    .product.light
    .product-options
    .flexy-product-options-btn-label {
    display: initial;
  }
  .btn-primary {
    border: none;
    background-color: #00709e;
    color: #fff;
    display: inline-block;
    height: 38px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    line-height: 25px;
    border-radius: 0;
  }
  .btn-primary:hover,
  .btn-primary:active,
  .btn-primary:focus,
  .btn-primary:active:hover {
    background-color: #160F41;
    border-color: #160F41;
  }
  .btn-default {
    display: inline-block;
    height: 38px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    line-height: 25px;
    border-radius: 0;
    border-color: #eee;
  }
  .btn-default:hover,
  .btn-default:active,
  .btn-default:focus,
  .btn-default:active:hover {
    background-color: #eee;
  }
  .find-gift-list p {
    text-align: center;
  }
  .find-gift-list p a {
    font-size: 14.5px;
    border: none;
    background-color: #160F41;
    color: #fff;
    display: inline-block;
    height: 38px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    line-height: 0px;
    border-radius: 0;
    padding: 20px;
  }
  .find-gift-list p a:hover {
    background-color: #160F41;
    border-color: #160F41;
  }
  .find-gift-list .form-find-gift {
    padding-bottom: 20px;
  }
  .yamm .yamm-content {
    padding: 10px 25px;
    max-height: 615px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .yamm .yamm-content img {
    width: 360px;
    padding: 10px;
    position: fixed;
  }
  .yamm .yamm-content ul li a:hover {
    color: #160F41;
    background-color: #fff;
    text-decoration: none;
  }
  .lgpd {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #eee;
    z-index: 9999;
    padding: 50px 20px;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
  }
  .lgpd .agree {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .lgpd span {
    text-align: center;
    background: #000;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
  }
  
  .cart-title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #f7f7f7;
    border-bottom: 1px solid #c7c7c7;
    height: 55px;
    margin: 30px 0;
  }
  
  .cart-title h2 {
    font-weight: normal;
    font-size: 26px;
    color: #282d3b;
    margin: 0 20px;
  }
  
  .cart-list-item {
    display: inline-block;
    width: 100%;
  }
  
  .cart-list-item .cart-header {
    height: 43px;
    font-weight: bold;
    font-size: 12.5px;
    border-bottom: 2px solid #ddd;
    color: #0e0e0e;
    display: flex;
    align-items: center;
    padding: 0 15px;
    text-transform: uppercase;
  }
  
  .cart-list-item h3 {
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #ee3d43;
  }
  
  .cart-list-item h3 a {
    color: #160F41;
  }
  
  .cart-list-item a {
    color: #0e0e0e;
  }
  
  .cart-list-item .cart-item {
    border-bottom: 2px solid #ddd;
    min-height: 100px;
    display: flex;
    align-items: center;
    margin: 10px 0;
  }
  
  .cart-list-item .card_product {
    display: flex;
    align-items: center;
    padding: 0;
  }
  
  .cart-list-item .card_product_image {
    width: 100px;
    padding: 1em;
    margin-right: 20px;
  }
  
  .cart-list-item .card_product_image a {
    display: flex;
    width: 100%;
    height: auto;
    overflow: hidden;
    align-items: center;
  }
  
  .cart-list-item .card_product_image a img {
    width: 100%;
  }
  
  .cart-list-item .card_product .card_product_name {
    padding: 0;
  }
  .cart-list-item .card_product_name {
    font-weight: normal;
  }
  
  .cart-list-item .card_product_name {
    text-align: left;
  }
  
  span.cart-product-ref {
    color: #999;
    font-size: 11px;
  }
  
  .remove-cart-icon {
    width: auto;
    height: auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 21px;
    margin-left: 10px;
  }
  
  .cart-list-item .card_product_price {
    font-weight: bold;
    font-size: 12.5px;
    color: #999;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
  
  .card_product_price del {
    font-size: 10px !important;
  }
  
  .cart-list-item .card_product_quantity button {
    background-color: transparent;
    height: 36px;
    border: none;
    border-radius: 0;
    font-size: 16px;
    background: #eee;
    color: #000;
    font-weight: normal;
    width: 40px;
    margin: -5px;
  }
  .cart-list-item .card_product_quantity button:hover {
    background: #160F41;
    color: #fff;
  }
  .cart-list-item .card_product_quantity input {
    height: 36px;
    border: none;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 45px;
    background: #eee;
    color: #7b7b7b;
    border-radius: 0;
    font-size: 14px;
    font-weight: normal;
  }
  .cart-list-item .card_product_total {
    font-weight: 700;
    font-size: 12.5px;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 -15px;
  }
  .shopping-cart-controls {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 10px 15px;
  }
  .shopping-cart-controls p.box-info {
    width: 100%;
    text-align: right;
    font-weight: 400;
    font-size: 16px;
    color: #7b7b7b;
    margin: 5px 0 25px;
  }
  .shopping-cart-controls .cart-control-block {
    width: 50%;
    flex-wrap: wrap;
  }
  .shopping-cart-controls .cart-control-block .input-group {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .shopping-cart-controls .cart-control-block .input-group .input-title {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #282d3b;
    margin-right: 15px;
  }
  .shopping-cart-controls .cart-control-block .input-group .form-control {
    width: 300px;
    font-size: 12.5px;
    line-height: 1.4;
    border-color: transparent;
    padding: 10px 50px 10px 20px;
    height: 40px;
    border: 0;
    background-color: #eee;
    border-radius: 20px !important;
    color: #999;
  }
  
  .shopping-cart-controls .cart-control-block .input-group .btn-default-1 {
    border: none;
    background-color: #999;
    color: #fff;
    display: inline-block;
    height: 36px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 20px !important;
    position: absolute;
    top: 12px;
    right: 2px;
    z-index: 3;
  }
  
  .shopping-cart-controls .block-form .btn-default-1:hover {
    background-color: #160F41;
    color: #fff;
  }
  
  .cart-cupom-block {
    text-align: right;
    padding: 20px 15px 10px 10px;
  }
  
  .shipping-estimate {
    font-size: 12px;
    color: #6b6b6b;
    letter-spacing: normal;
  }
  
  .shopping-cart-controls .shipping-estimate {
    text-align: right;
    margin-top: 20px;
    padding: 10px 0px 10px 0px;
    color: #160F41;
  }
  
  .shopping-cart-controls .shipping-estimate .store {
    padding-right: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
  }
  
  .shopping-cart-controls .shipping-estimate .estimation {
    padding: 5px 10px 5px 0;
    color: #7b7b7b;
    font-size: 12px;
  }
  
  .cart-control-go-checkout {
    display: flex;
    justify-content: flex-end;
    padding: 0 15px;
  }
  
  .cart-control-go-checkout .block-order-total {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
  
  .cart-control-go-checkout .block-order-total ul {
    width: 100%;
  }
  
  .cart-control-go-checkout .block-order-total ul.payment-resume > li {
    width: 100%;
    display: flex;
    float: left;
    align-items: center;
    margin-top: 15px;
    padding: 0;
  }
  
  .cart-control-go-checkout .block-order-total ul li {
    font-size: 16px;
    text-transform: uppercase;
    color: #7b7b7b;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
  }
  
  .cart-control-go-checkout
    .block-order-total
    ul.payment-resume
    > li
    > span.label {
    float: left;
    width: 75%;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .cart-control-go-checkout
    .block-order-total
    ul.payment-resume
    > li
    > span.value {
    float: right;
    width: 25%;
    text-align: right;
    font-weight: 700;
    font-size: 18px;
    color: #000;
  }
  
  .cart-control-go-checkout:last-child {
    margin-top: 20px;
  }
  
  .cart-control-go-checkout .keep-buying {
    width: 320px;
    height: 52px;
    background: #fff;
    color: #160F41;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #160F41;
    font-size: 21px;
    margin-right: 10px;
  }
  .btn-checkout {
    width: 100%;
    padding: 10px 30px;
    background: #ee3d43;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: #ee3d43;
    font-size: 15px;
    border-radius: 0;
    text-transform: uppercase;
    margin-bottom: 50px;
  }
  .user-area-container {
    margin-top: 30px;
  }
  .user-area-container .welcome {
    padding: 38px 25px;
    padding-bottom: 35px;
    margin-bottom: 26px;
    border: 1px solid #eee;
  }
  .img-user-box {
    width: 110px;
    height: 110px;
    margin: 0 auto;
    border-radius: 80px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
  }
  .img-user-box img {
    width: 100%;
    border-radius: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .header-profile p {
    font-size: 12.5px;
    color: #292e3c;
    margin-bottom: 20px;
  }
  .options-user-area {
    margin-top: 30px;
  }
  .customer-data {
    margin-top: 20px;
  }
  .customer-data div {
    color: #282d3b;
    font-size: 12.5px;
  }
  .customer-data a {
    font-size: 15px;
    font-weight: 400;
  }
  .customer-data a i {
    font-size: 16px;
  }
  .customer-data a i.person {
    font-size: 19px;
    vertical-align: middle;
    margin: -3px;
  }
  .customer-data a:hover {
    color: #ed3943;
  }
  .customer-data img {
    width: 25px;
    margin-bottom: 6px;
    margin-right: 10px;
  }
  .option-profile-area {
    margin-bottom: 10px;
  }
  .user-area-container th {
    font-weight: bold;
    font-size: 12.5px;
    color: #0e0e0e;
  }
  .img-user-container {
    display: flex;
    justify-content: center;
  }
  .welcome h3 {
    font-size: 18px;
    text-align: left;
    color: #292e3c;
    border-bottom: 0;
    font-weight: 700;
  }
  .tab-content {
    border: 0;
  }
  .table > tbody > tr > td,
  .table > tbody > tr > th,
  .table > tfoot > tr > td,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > thead > tr > th {
    border-top: none;
  }
  .table-responsive .table h3 {
    color: #160F41;
  }
  th.card_product_action button {
    border-radius: 0;
    height: 40px;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .user-area-container td h3 {
    font-size: 21px;
    color: #160F41;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .btn-default {
    display: inline-block;
    height: auto;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    line-height: 25px;
    border: none;
    background-color: #160F41;
    border-radius: 15px;
    padding: 10px 15px;
    color: #fff;
  }
  .user-area-container input.btn.btn-primary {
    background-color: #160F41;
    border-radius: 15px;
    padding: 10px 15px;
    height: auto;
    color: #fff;
    font-size: 16px;
  }
  a.adress-title {
    width: 250px !important;
  }
  .title-user-area {
    margin-top: 0;
    font-weight: 300;
    font-size: 34px;
    color: #282d3b;
  }
  .btn-user-area {
    margin-left: 0 !important;
    margin-top: 20px;
  }
  .remove-cart-icon i {
    font-size: 17px;
  }
  .cart-list-item .card_product_quantity button.remove {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .cart-list-item .card_product_quantity button.add {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .welcome .header-profile button.account-toggle {
    display: none;
  }
  .welcome .header-profile button.account-toggle {
    position: absolute;
    top: 35px;
    right: 25px;
    background: none;
    border: none;
    display: none;
  }
  .welcome .header-profile button.account-toggle .icon-bar {
    background-color: #292e3c;
    height: 2px;
    width: 22px;
    margin: 4px 0;
    display: block;
  }
  
  .modal-freight-container {
    background: #fff;
    padding: 40px 39px 48px 28px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.15);
  }
  
  .modal-freight-container p {
    text-align: center;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
  }
  
  #freight-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .dropdown.yamm-fw.open .category-li:hover a {
    color: #eee;
  }
  
  /* ============================================================ SCROLLBAR CSS ======================================================================== */
  
  /* width */
  .category-block a {
    padding: 10px 5px 10px 0px;
  }
  
  /* width */
  ::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #FFFFFF;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  
  /* ============================================================ SCROLLBAR CSS ======================================================================== */