/*font-family: 'Rubik', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Playfair Display', serif;*/


body {
  font-family: 'Rubik', sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
}

.fa {
  margin-top: 4px;
}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, header, hgroup, html, i, iframe, img, ins, kbd, keygen, legend, li, meter, nav, object, ol, output, pre, progress, q, s, samp, section, small, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
    background: transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}

label {
  font-size: 14px;
}

a {
  text-decoration: none;
  color: #898989;
}

a:hover, a:focus, a:active {
  color: #C0027C;
  text-decoration: none;
  outline: none;
}

.btn-default, .btn-primary {
  color: #fff;
  text-shadow: none;
  background-color: #C0027C;
  background-image: none;
  background-repeat: repeat-x;
  border: none;
  font-size: 15px;
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default, .btn-primary.active, .btn-primary:focus, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary, .btn-primary.disabled, .btn-primary[disabled] {
  color: #fff;
  background-color: #C0027C;
  border-color: #C0027C;
  outline: none;
  box-shadow: none;
}

h1, h2, h3, h4, h5, h6 {
  color: #000000;
}

header {
  background-image: url('../image/header-bg.jpg');
  background-color: #F0F1EB;
}

.top-left {
  margin-top: 25px;
}

#logo {
  margin: 10px auto;
  text-align: center;
  display: table;
}

#logo h1 {
  margin: 10px 0;
  font-size: 24px;
}

#logo h1 a {
  color: #000;
}

.header-right {
  text-align: right;
  margin-top: 25px;
}

.header-right .list-inline {
  display: inline-block;
}

.header-right ul.list-inline li {
  border-right: 1px solid #ddd;
  padding: 0px 10px;
}

.header-outer li i {
  color: #000;
  padding-left: 4px;
  font-size: 13px;
  vertical-align: middle;
  margin-top: 0;
}

.header-outer .header-right li i {
  margin-top: -1px;
}

.header-right ul.list-inline li:last-child {
  border-right: none;
}

.header-right ul.list-inline li ul.dropdown-menu li {
  padding: unset;
}

.menu-outer {
  border-top: 1px solid #ddd;
}

#menu {
  float: left;
  min-height: 40px;
  border: none;
  background-color: transparent;
  background-image: none;
  border-color: none;
}

#menu .navbar-toggle, #menu .navbar-toggle:hover {
  color: #000;
  font-size: 20px;
}

.navbar {
  margin-bottom: 0;
}

#menu .navbar-nav > li {
    margin: 0 0px -4px 0;
}

#menu .nav > li > a {
  color: #898989;
  padding: 10px 20px;
  text-shadow: none;
}

#menu .nav > li:hover > a {
  color: #C0027C;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
  background-color: transparent;
}



#menu .dropdown-inner a {
  min-width: 200px;
  display: block;
  padding: 3px 20px;
  clear: both;
  line-height: 20px;
  color: #898989;
  border-bottom: none;
}

#menu .dropdown-menu li > a:hover, #menu .see-all:hover, .account-dropdown .dropdown-menu li > a:hover {
  background-color: transparent;
  background-image: none;
  color: #C0027C;
}

.ochow-menu-item-toggle {
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 1;
  color: #FFF;
  padding: 11px 15px;
}

.ochow-menu-item-arrow {
  position: absolute;
  top: 10px;
  right: 4px;
  color: #fff;
}

#menu ul li.dropdown .ochow-menu-item-toggle .fa-plus, #menu ul li.dropdown.open .ochow-menu-item-toggle .fa-minus {
  display: inline-block;
}

#menu ul li.dropdown .ochow-menu-item-toggle .fa-minus, #menu ul li.dropdown.open .ochow-menu-item-toggle .fa-plus {
  display: none;
}

.menu-right {
  float: right;
  margin-top: 12px;
}

.search-toggle {
  cursor: pointer;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  padding-top: 5px;
}

.search-toggle .fa-search, #cart.open > .btn:hover {
  color: #C0027C;
  margin-top: 0;
}

.search-outer-toggle {
  display: none;
  position: absolute;
  z-index: 9;
  top: 40px;
}

#search {
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #ccc;
}

#search input.form-control.input-lg {
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.80);
  border: 0px;
  color: #000;
  height: 36px;
  padding: 5px 16px;
  font-size: 13px;
}

#search button.btn.btn-default.btn-lg {
  background-color: transparent;
  color: #C0027C;
  padding: 9px 10px 9px 10px;
  border-left: 1px solid rgb(204, 204, 204);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-left: 0;
  border-color: transparent;
}

#search button.btn.btn-default.btn-lg:hover {
  border-color: transparent;
}

.menu-right #wishlist-total {
  border-right: 1px solid #ddd;
  padding-top: 5px;
  padding-right: 3px;
}

.account-dropdown .dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  line-height: 20px;
  color: #898989;
  border-bottom: none;
}

#cart {
  display: inline-block;
  margin-top: 0;
  width: auto;
  margin-bottom: 0;
}

#cart > .btn {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
  color: #C0027C;
  border: none;
  text-align: right;
  padding: 0px 0 10px;
  background-image: none;
  text-shadow: none;
}

#cart > .btn i, #wishlist-total i {
  color: #C0027C;
  margin: 0 8px;
}

#cart.open > .btn {
  background-image: none;
  background-color: transparent;
  border: none;
  color: #C0027C;
  text-shadow: inherit;
}

#cart .dropdown-menu {
  border: none;
  margin-top: 0;
  width: 350px;
}

#cart .dropdown-menu li > div {
  min-width: 350px;
  padding: 0 10px;
}

/* Home Page Changes Start */

.common-home .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}

.owl-wrapper-outer {
  border: none !important;
  border-radius: unset !important;
  box-shadow: none !important;
}

.owl-carousel .owl-buttons div {
  opacity: 1 !important;
}

.featured-product img {
  width:100%;
  height: 370px !important;
}

.home-page .featured-category-product h3 {
  margin-top: 0;
}

.home-page .featured-category-product a.pull-right {
  margin-top: 5px;
  font-size: 18px;
}

.home-page .owl-carousel .owl-buttons div i {
  font-size: 20px;
  margin: -20px 0 0;
  background-color: #fff;
  color: #898989;
}

.home-page .owl-carousel .owl-buttons div.owl-prev i {
  padding: 10px 15px 8px 12px;
  border-radius: 50%;
}

.home-page .owl-carousel .owl-buttons div.owl-next i {
  padding: 10px 10px 8px 12px;
  border-radius: 50%;
}

.slideshow .owl-controls .owl-pagination {
  position: absolute;
  bottom: 10px;
  top: unset;
  text-align: center;
  width: 100%;
}

.slideshow .owl-controls .owl-page span {
  background-color: #fff;
}

.slideshow .owl-controls .owl-page.active span {
  background-color: #C0027C;
}

.owl-carousel .owl-buttons .owl-prev:hover i, .owl-carousel .owl-buttons .owl-next:hover i {
  background-color: #C0027C;
  color: #fff;
}

.section-title {
  font-family: 'Playfair Display', serif;
  background: url('../image/bg-border.png') no-repeat scroll center bottom;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
  font-weight: bold;
  font-family: 'Playfair Display', serif;
  margin-top: 0;
  text-align: center;
}

/* Product By Category Module Changes Start */

.product-category-module-tabs, .module-html {
  margin-bottom: 20px;
}

.product-category-module-tabs .p-tabs {
  margin: 20px 0;
}

.product-category-module-tabs .p-tabs .nav-tabs {
  border-bottom: none;
  margin: 0px auto;
  display: table;
}

.product-category-module-tabs .p-tabs .nav-tabs > li {
  padding: 0px 15px;
  float: none;
  display: inline-block;
}

.product-category-module-tabs .p-tabs .nav-tabs li a {
  border: medium none;
  color: #898989;
  text-transform: uppercase;
  padding: 10px 0;
  background: transparent;
  font-size: 18px;
}

.product-category-module-tabs .p-tabs .nav-tabs li a:after {
  content: "\f111";
  font-family: fontawesome;
  font-size: 10px;
  padding: 0px 0px 0px 20px;
  position: relative;
  top: -3px;
  color: #999;
}

.product-category-module-tabs .p-tabs .nav-tabs li:last-child a:after {
  content: "";
  margin-left: 0px;
}

.product-category-module-tabs .p-tabs .nav-tabs > li.active > a {
  color: #C0027C;
}

/* Product By Category Module Changes End */

/* Banner Module Start */

.banners {
  margin-bottom: 20px;
}

/*.banner-inner .subbanner .banner-image a:before {
  left: 15px;
  top: 15px;
}

.banner-inner .subbanner .banner-image a:after {
  right: 15px;
  bottom: 15px;
}

.banner-inner .subbanner .banner-image a:before {
  background-color: #ffffff;
  border-radius: 5px;
  content: "";
  height: 0;
  left: 0px;
  margin: auto;
  opacity: 0.2;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  position: absolute;
  top: 0px;
  transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  width: 0;
}

.banner-inner .subbanner .banner-image a:after {
  background-color: #ffffff;
  border-radius: 5px;
  bottom: 0px;
  content: "";
  height: 0;
  opacity: 0.2;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  position: absolute;
  right: 0px;
  transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  width: 0;
}

.banner-inner .subbanner .banner-image a:hover:before, .banner-inner .subbanner .banner-image a:hover:after {
  height: 100%;
  width: 100%;
}*/

.banner-inner .subbanner:hover .banner-image a img {
  opacity: 0.7;
}

.banner-inner .subbanner .banner-detail {
  text-align: center;
  padding: 15px;
  font-size: 16px;
}

.banner-inner .subbanner:hover .banner-detail a {
  color: #C0027C;
  font-weight: bold;
}

/* Banner Module End */

/* Notification Start */
.notification {
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: 0;
  transition: all 500ms ease 0ms;
  width: 100%;
  z-index: 999999;
}

.notification .alert-success {
  background-color: #C0027C;
  border-color: #C0027C;
  color: #fff;
}

.notification .alert-success a {
  color: #fff;
}

.notification .alert {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
  min-height: 55px;
  text-align: center;
  border-radius: 0;
  padding: 15px 14px;
}

.notification > .alert > .btn {
  float: right;
}

.notification > .alert > div {
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
}

.notification > .alert > div i {
    padding-right: 10px;
}
/* Notification End */

/* Product box changes start */

.product-box {
  margin-bottom: 20px;
}

.product-card .caption, .product-card .button-group {
  text-align: center;
}

.product-card .caption {
  padding: 10px 10px 0;
  transition: all 0.45s ease 0s;
}

.product-card:hover .caption {
  opacity: 0;
}

.product-card:hover .button-group {
  opacity: 1;
}

.product-card .button-group {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  opacity: 0;
  text-align: center;
  bottom: 40px;
}

.product-card .caption h4 a {
  font-weight: bold;
  color: #C0027C;
}

.product-card .button-group i {
  font-size: 18px;
}

.price-sale {
  color: #c0027c;
  font-weight: 600;
  font-size: 18px;
}

.product-card .saving {
  position: absolute;
  top: 11px;
  left: 28px;
  background: #C0027C;
  border-color: #C0027C;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  border-radius: 14px;
  border-bottom-left-radius: 0;
  font-weight: bold;
}

/* Product box changes end */

/* Footer Start */

#footer {
  background: #111;
}

#footer .footer-top-section {
  background: #000000;
}

#footer .footer-top-content {
  padding: 20px 0;
}

#footer .footer-top-content input[type="text"].form-control {
  font-size: 17px;
  height: 48px;
  border: 2px solid #ccc;
}

#footer .footer-top-content a.btn.btn-primary {
  height: 48px;
  padding: 13px 20px;
  font-size: 17px;
}

#footer .footer-top {
  padding-top: 30px;
  padding-bottom: 30px;
}

#footer .footer-title {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

#footer hr.footer-border {
  color: #C0027C;
  width: 15%;
  text-align: left;
  border-color: #C0027C;
  margin: 0 0 20px 0;
}

#footer .footer-block ul.list-unstyled {
  padding-left: 10px;
}

#footer .footer-top .list-unstyled li {
  padding: 3px 0px;
}

#footer .footer-top li a, footer .footer-top li, #footer .footer-top .store-information a, #footer .footer-top .store-information address {
  color: #898989;
  transition: all 600ms ease 0s;
}

#footer .footer-top li a:before {
  content: "\f111";
  font-family: fontawesome;
  margin-right: 10px;
  font-size: 7px;
  vertical-align: middle;
}

#footer .footer-top li a:hover, #footer .footer-top .store-information a:hover {
  color: #C0027C;
  margin-left: 5px;
  text-decoration: none;
  font-weight: bold;
}

.footer-powered {
  background: #000000;
  color: #898989;
  padding-top: 0;
  margin-top: 0;
}

.footer-powered .powered-text {
  color: #898989;
  margin-bottom: 0;
  padding: 14px 0;
}

.footer-powered .block-social {
  text-align: center;
  display: block;
  overflow: hidden;
  padding: 6px;
}

.footer-powered .block-social ul {
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.footer-powered .block-social ul li {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0%;
  height: 30px;
  width: 30px;
  padding: 3px;
  margin: 1px 1px;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background: #898989;
  color: #4a4a4a;
}

/* footer subscriber popup start */

#subscribeModal {
  color: #C0027C;
}

#subscribeModal .modal-body .row {
  margin-left: -8px;
  margin-right: -8px;
}

#subscribeModal h5.modal-title {
  color: #C0027C;
}

#subscribeModal .modal-body p.top-text, #subscribeModal .modal-body p.bottom-text {
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
  margin: 0;
}

#subscribeModal .modal-body p.bottom-text {
  font-size: 13px;
}

#subscribeModal .modal-body .form-control {
  margin: 0;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

#subscribeModal .modal-footer .pull-left {
  margin-right: 5px;
}

#subscribeModal .modal-footer .pull-left input[type=checkbox] {
  margin: 2px;
}

/* footer subscriber popup end */

/*.footer-powered .block-social ul li.facebook {
  background: #898989;
}

.footer-powered .block-social ul li.facebook:hover {
  background: #fff;
}

.footer-powered .block-social ul li.facebook:hover i {
  color: #3b5999;
}

.footer-powered .block-social ul li.twitter {
  background: #898989;
}

.footer-powered .block-social ul li.google_plus {
  background: #898989;
}

.footer-powered .block-social ul li.pinterest {
  background: #898989;
}

.footer-powered .block-social ul li.instagram {
  background: #898989;
}

.footer-powered .block-social ul li.youtube {
  background: #898989;
}*/

.footer-powered .block-social ul li i {
  margin-top: 7px;
  color: #4a4a4a;
}

.footer-powered .block-social ul li:hover {
  background-color: #C0027C;
}

.footer-powered .block-social ul li:hover i {
  color: #fff;
}

/* Footer End */

/* Breadcrumb start */
.system-breadcrumb .breadcrumb {
  background: #F1F2ED;
  padding: 10px;
  margin: 20px 0;
  text-align: center;
  list-style: none;
  border-radius: 4px;
  border: none;
  font-weight: bold;
}

.system-breadcrumb .breadcrumb > li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
  line-height: 17px;
  padding: 0;
}

.system-breadcrumb .breadcrumb i {
  font-size: 15px;
}

.system-breadcrumb .breadcrumb > li + li:before {
  content: "»";
  padding: 0 10px 0 5px;
  font-weight: 400;
  color: #898989;
  position: relative;
}
/* Breadcrumb end */

.page-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
}

 h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title {
  margin-top: 0;
}

/* Category Related Changes Start */

.category-page .category-banner {
  margin-bottom: 20px;
}

.category-page .row.product-list-simple {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.refine-search, .category-page .product-list-top {
  margin-bottom: 20px;
}

.refine-search h3 {
  font-size: 18px;
}

.refine-search .category-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.refine-search .category-list ul li {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #898989;
  padding: 5px 15px;
  margin: 5px 5px 5px 0;
  background-color: #fff;
  font-size: 13px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.refine-search .category-list ul li a {
  color: #898989;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  line-height: unset;
}

.refine-search .category-list ul li:hover, .refine-search .category-list ul li.active {
  background-color: #C0027C;
}

.refine-search .category-list ul li:hover a, .refine-search .category-list ul li.active a {
  color: #fff;
}

.product-list-top {
  background-color: #F1F2ED;
  padding: 10px;
  width: 100%;
  margin-bottom: 20px;
}

.product-list-simple .product-card:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  transition: box-shadow 0.3s ease-in-out;
}

.product-list-top .option-right {
  float: right;
  margin: 0;
  width: auto;
  display: block;
  overflow: hidden;
}

.product-list-top .option-right .sort, .product-list-top .option-right .show {
  float: left;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}

.product-list-top .option-right .sort-by {
  float: left;
  margin: 3px 10px 0 0;
  width: auto;
  padding: 0;
}

.product-list-top .option-right .sort-select {
  float: left;
  width: 150px;
  padding: 0;
}

.product-list-top .option-right .show-by {
  float: left;
  margin: 2px 10px 0;
  padding: 0;
  width: auto;
}

.product-list-top .option-right .show-select {
  float: right;
  width: 100px;
  padding: 0;
}

.option-right label {
  margin-top: 4px;
}

product-list-simple .col-sm-6:nth-child(4n+1), .ct-list .col-sm-6:nth-child(3n+1) {
  clear: both;
}

.product-list-simple .col-sm-3:nth-child(4n+1) {
  clear: both;
}

.product-list-simple i.fa-shopping-cart {
  margin-top: 2px;
}

.bottom-pagination {
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 14px 15px;
  background-color: #F1F2ED;
}

.bottom-pagination .result {
  line-height: 34px;
  font-size: 14px;
  color: #898989;
}

.pagination > li > a, .pagination > li > span {
  padding: 6px 12px;
  color: #898989;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #C0027C;
  border-color: #C0027C;
}

/* Category Related Changes End */

/* Brand related changes start */

.brand-list-page .brand-link-group {
  margin-bottom: 20px;
}

.brand-link-list .brand-link-heading p {
  margin: 20px 0 10px 0;
  font-size: 28px;
}

/* Brand related changes End */

/* Product related changes start */

.p-title h3 {
  border-bottom: 1px solid #d6d6d6;
  padding: 10px 0;
  margin: 10px 0 20px;
  font-family: 'Montserrat', sans-serif;
}

.p-title .system-breadcrumb .breadcrumb {
  float: right;
  margin-top: -60px;
}

.product-info-page .thumbnail {
  border: none;
}

.product-info-page .thumbnail > img {
  max-width: unset;
  width: 100%;
}

.product-info-page .product-right ul li {
  padding: 3px 0;
}

.product-info-page .product-right .rating {
  border-top: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  margin: 5px 0;
  padding: 10px 0 2px;
}

.product-info-page .product-right .rating .review-tag {
  margin-left: 20px;
}

.product-info-page #product .form-group {
  padding: 10px 0 0;
  float: unset;
  /*border-bottom: 1px solid #C5C5C5;
  border-top: 1px solid #C5C5C5;*/
  margin: 5px 0 20px;
  width: 100%;
}

.product-info-page #product label {
  margin-right: 5px;
}

.product-info-page #product #input-quantity {
  display: inline-block;
  width: auto;
}

.product-info-page #product .product-qty {
  margin: 0 0 12px 0;
}

.product-info-page #product .fa.fa-heart  {
  font-size: 18px;
}

.product-info-page .product-tabs {
  margin-bottom: 20px;
}

.product-info-page .product-tabs .nav-tabs > li {
  padding: 0px 15px;
}

.product-info-page .product-tabs .nav > li.active > a, .product-info-page .product-tabs .nav > li.active > a {
  border: 1px solid #C0027C;
  border-bottom-color: transparent;
  background: #C0027C;
  color: #fff;
}

/* Product related changes end */

/* Register Page changes start */

.register-page {
  margin-bottom: 20px;
}

.register-page .login-link-top {
  margin-bottom: 20px;
  font-size:  13px;
}

legend {
  border-bottom: 1px solid #ddd;
  margin: 0 0 15px;
  padding: 0 0 10px;
}

/* Register Page changes end */

/* Account navigation related start */

.account-navigation.navbar-default {
  background-color: #F1F2ED;
  border-color: #F1F2ED;
}

.account-navigation.navbar-default .navbar-nav > .active > a {
  color: #fff;
  background-color: #C0027C;
}

/* Account navigation related end */

/* Order info page start */

.order-info-page {
  margin-bottom: 20px;
}

/* Order info page end */

/* Address List page start */

.address-list-page .btn.btn-edit-address {
  margin-right: 15px;
}

/* Address List page end */

/* Checkout page start */

.checkout-container label, .checkout-container .btn-block {
  font-size: 14px;
}

/* Checkout page end */

/* Contact us page start */

.contact-us-page {
  margin-bottom: 20px;
}

/* Contact us page end */


/* Blogs related changes Start */

.article-list .blog-article-list {
  margin-bottom: 20px;
}

.article-list .article-title a {
  font-size: 17px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #898989;
}

.article-list .article-sub-title, .article-page-info .article-sub-title {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.article-list .article-description, .article-page-info .related-article .related-article-short-description {
  text-align: justify;
}

.article-list .article-date::before, .article-list .article-comment::before, .article-page-info .article-date::before, .article-page-info .article-comment::before {
  content: '|';
  padding: 0 15px;
}

.article-list .article-sub-title .article-author a, .article-list .article-sub-title .article-date, .article-list .article-sub-title .article-comment a, .article-page-info .article-sub-title .article-author a, .article-page-info .article-sub-title .article-date, .article-page-info .article-sub-title .article-comment a {
  font-size: 15px;
  color: #898989;
}

.article-list a:hover, .article-list a:focus, .article-list a:active, .article-page-info a:hover, .article-page-info a:focus, .article-page-info a:active {
  color: #C0027C !important;
  text-decoration: none;
  outline: none;
}

.btn-continue-reading {
  margin-top: 15px;
  float: right;
}

.article-list .btn-continue-reading a:hover, .article-list .btn-continue-reading a:focus, .article-list .btn-continue-reading a:active, .article-page-info .related-article .related-article-button a:hover, .article-page-info .related-article .related-article-button a:focus, .article-page-info .related-article .related-article-button a:active  {
  color: #fff !important;
}

.article-page-info h1 {
  font-size: 24px;
}

.article-page-info .article-description {
  margin-top: 20px;
}

.article-page-info .related-article .name {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

.article-page-info .related-article .related-article-meta, .article-page-info .related-article .image, .article-page-info .related-article .related-article-short-description, .article-page-info .related-article .related-article-button {
  margin-bottom: 10px;
}

.article-page-info .related-article .related-article-meta span {
  font-weight: bold;
}

.article-page-info .related-article .related-article-footer {
  text-align: center;
}

.article-page-info .related-article .related-article-list {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}

.article-page-info h2#review-title {
  margin-top: 0;
}

.blog-comment .media-left {
  padding-right: 25px;
}

.blog-comment .author-block {
  padding: 15px 25px;
  background: #C0027C;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
}

.blog-comment .bottom-pagination {
  display: block;
}

.blog-comment .comment-reply-link a {
  cursor: pointer;
}

.blog-comment-info .btn-info {
  color: #ffffff;
  text-shadow: none;
  background-color: #C0027C;
  background-image: none;
  background-repeat: repeat-x;
  border-color: #C0027C;
}

.blog-comment-info a.btn-info:hover {
  color: #ffffff !important;
}

#blog-search .input-group-btn #button-search {
  margin-top: -4px;
  background: #c0027c;
  border: #c0027c;
  color: #fff;
  height: 35px;
}

#blog-search .input-group-btn:last-child>.btn, #blog-search .input-group-btn:last-child>.btn-group {
  margin-left: 0px;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
  color: #fff;
  background: #c0027c;
  border: 1px solid #c0027c;
  text-shadow: none;
}

/* Blogs related changes End */
