@font-face {
  font-family: Corbel;
  src: url(../Corbel.woff2) format("woff2"), url(../Corbel.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: GillSansMT;
  src: url(../fonts/Gillsansmt.eot);
  src: url(../fonts/Gillsansmt.eot?#iefix) format("embedded-opentype"),
    url(../fonts/Gillsansmt.otf) format("opentype"),
    url(../fonts/Gillsansmt.svg) format("svg"),
    url(../fonts/Gillsansmt.ttf) format("truetype"),
    url(../fonts/Gillsansmt.woff) format("woff"),
    url(../fonts/Gillsansmt.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Calibri;
  src: url(../fonts/Calibri.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Calibrib;
  src: url(../fonts/Calibrib.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

/**
* Common
*/
body.philips-theme {
  font-family: "Calibri", sans-serif !important;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
}

a {
  color: #525151;
}

body .btn-link {
  color: #3d0f58 !important;
  transition: all 0.3s ease;
}

a:hover,
a:focus,
body .btn-link:focus,
body .btn-link:hover {
  color: #4c0b7a;
}

.btn-default {
  color: #3d0f58;
  background: #fff !important;
}

.btn-primary {
  color: #fff !important;
  background: #340c4c !important;
  border: 1px solid #340c4c !important;
  text-shadow: none !important;
  text-transform: uppercase;
  /* font-size: 16px !important;
  padding: 5px !important; */
}

#content {
  overflow-x: hidden;
}

.input-group .input-group-addon {
  background: transparent;
}

h1 {
  font-size: 28px;
}

h2 {
  font-size: 26px;
}

.img-margins {
  margin-bottom: 50px !important;
  margin-top: 30px;
}

.philips-theme.alert-dismissable .close,
.philips-theme .alert-dismissible .close {
  right: 0px;
}
.loading-more {
  width: 100%;
  text-align: center;
  float: left;
  margin-top: 30px;
}
.loading-more .loader-img {
  background-image: url(/catalog/view/theme/philips/image/loader.gif);
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}
.loading-more .loading-text {
  display: block;
}

/**
* Utilities
*/
.w-100 {
  width: 100%;
}
.pl-0 {
  padding-left: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.m-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 15px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 15px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.text-light-green {
  color: #88bf1b !important;
}
.no-gutters {
  margin: 0 !important;
  padding: 0 !important;
}
.border-radius-0 {
  border-radius: 0 !important;
}

/**
* Header
*/
body #top {
  margin: 0;
}
header {
  background: #3d0f58;
  padding-top: 20px;
}
header #logo {
  max-width: 150px;
  margin: 0;
}

header #logo img {
  width: 130px;
}

header #search-top-links > li {
  border-left: 2px solid #fff;
  padding-left: 8px;
}
header #search-top-links > li:first-child {
  border: none;
}

header #search-top-links a {
  color: #fdf4ff;
  font-size: 15px;
}

header .top-search #search {
  width: 100%;
  margin-bottom: 0px !important;
}

header .top-search #search .form-control {
  height: auto;
  padding: 10px 10px;
  padding-left: 60px !important;
  font-size: 16px;
  border: 1px solid #d6d6d6;
  border-radius: 4px !important;
  color: #000000 !important;
  box-shadow: none !important;
}

header .top-search #search .input-group-btn {
  position: absolute;
  left: 1px;
  width: 50px;
  height: 100%;
}

header .top-search #search .input-group-btn .btn {
  background: #f0a41f !important;
  box-shadow: none !important;
  border: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
  height: 100%;
}

header .top-search #search .input-group-btn .btn i {
  font-size: 22px;
}

header #search-top-links.cart-section {
  margin-top: 9px;
  margin-left: -15px;
}

header #search-top-links.cart-section > li:first-child {
  padding-left: 5px;
}

header #search-top-links a i {
  font-size: 22px;
  margin-right: 8px;
}

header #search-top-links #cart {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

header #search-top-links #cart .cart-txt {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  margin-right: 3px;
  cursor: pointer;
}

header #search-top-links #cart button {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  min-width: 30px;
  min-height: 20px;
  float: right;
}

header #search-top-links #cart #cart-total {
  display: block;
  color: #fff !important;
  background-color: #f29e14;
  min-width: 25px;
  min-height: 22px;
  border-radius: 50%;
  text-align: center;
  line-height: 23px;
  padding-left: 5px;
  padding-right: 6px;
  margin-left: 20px;
  margin-top: -25px;
  width: fit-content;
  position: relative;
}

header #search-top-links #cart #cart-total.empty-cart {
  background: none;
}

header #search-top-links #cart #cart-total.empty-cart .count {
  display: none;
}

header #search-top-links #cart #cart-total i.fa-shopping-cart {
  font-size: 20px;
  color: #fff;
  margin-right: 5px;
  position: absolute;
  top: 13px;
  left: -18px;
}
header #search-top-links .dropdown-menu {
  padding: 0;
}
header #search-top-links .dropdown-menu a {
  color: #000000;
  transition: all 0.3s ease;
}

header #search-top-links .dropdown-menu li:first-child:hover {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

header #search-top-links .dropdown-menu li:last-child:hover {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

header #search-top-links .dropdown-menu li:hover {
  background: #2e0b42 !important;
}

header #search-top-links .dropdown-menu a:hover {
  background: transparent !important;
  color: #fff !important;
}

header #search-top-links #cart .dropdown-menu {
  background-color: #340c4c;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 10px !important;
  border-top: none;
  min-width: 310px;
}

header #search-top-links #cart .dropdown-menu a {
  color: #fff;
}

header #search-top-links #cart .table-striped > tbody > tr:nth-of-type(odd) {
  background: none;
}

header #search-top-links #cart button.btn-danger {
  background-color: #da4f49;
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
}

header #search-top-links #cart .mini-cart-btn {
  width: 49%;
  border: 1px solid #fff;
  padding: 4px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

header #search-top-links #cart .mini-cart-btn i {
  font-size: 14px;
}

header #search-top-links #cart a {
  font-size: inherit;
}

.menu-wrap {
  background: #8445ba !important;
}

.menu-wrap #menu {
  background: transparent !important;
  border: none;
  min-height: auto;
  margin: 0;
}

.menu-wrap #menu #category {
  padding-left: 0px !important;
  text-shadow: none;
  text-transform: uppercase;
  padding-top: 7px;
}

.menu-wrap #menu .btn-navbar {
  background-color: #66254d;
  background-image: linear-gradient(to bottom, #66254d, #521e3e);
  background-repeat: repeat-x;
  border-color: #521e3e;
  padding: 5px 15px;
  margin-right: 0px !important;
}

.menu-wrap #menu .btn-navbar:focus:active {
  outline: 1px solid #521e3e;
}

.menu-wrap #menu .navbar-collapse {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.menu-wrap #menu .navbar-collapse .navbar-nav {
  margin-bottom: 0;
}

.menu-wrap #menu .navbar-collapse .nav li a {
  padding: 14px 9px 14px 9px !important;
  font-size: 16px;
}

.menu-wrap #menu .navbar-collapse .nav li a:hover,
.menu-wrap #menu .navbar-collapse .nav li a.active,
.menu-wrap #menu .navbar-collapse .nav li.open a {
  background: #5f3186;
}

.menu-wrap #menu .navbar-collapse .navbar-nav > li:last-child {
  background: #f0a41f !important;
}

.menu-wrap #menu .navbar-collapse .navbar-nav > li:last-child a {
  color: #222121;
  font-weight: 700;
  text-shadow: none !important;
}

.menu-wrap #menu .navbar-collapse .navbar-nav > li:last-child:hover a {
  color: #fff;
  text-shadow: none !important;
}

/**
* Breaccrumb
*/

ul.breadcrumb {
  overflow-x: hidden;
  background: none;
  border: none;
  margin: 30px 0 20px 0;
  padding: 0px;
}

ul.breadcrumb > li {
  padding: 0 10px;
}

ul.breadcrumb > li a {
  font-size: 16px;
  font-weight: 400;
  color: #222222;
}

ul.breadcrumb > li:after {
  top: 4px;
  right: -5px;
  width: 10px;
  height: 10px;
  border-color: #222222;
}

ul.breadcrumb > li:last-child::after {
  display: none;
}

ul.breadcrumb > li i {
  font-size: 17px;
}

/**
* Sidebar
*/
#column-left .box-heading {
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 4px solid #8445ba;
  padding-bottom: 12px;
  color: #3d0f58;
}

#column-left a.list-group-item {
  transition: all 0.2s ease;
}
#column-left a.list-group-item.active {
  background: #4c0b7a;
  text-shadow: none;
  color: #fff;
}
#column-left a.list-group-item:hover,
#column-left a.list-group-item:focus {
  background: #5f3186;
  text-shadow: none;
  color: #fff;
}

/**
* Main Content
*/
#content {
  min-height: 300px;
}

/**
* Product Listing
*/
.product-box-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.product-box-wrap * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: initial;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-box-wrap .product-thumb {
  overflow: hidden;
  border: none;
}

.product-box-wrap:hover .product-thumb {
  overflow: hidden;
}
.product-box-wrap .product-thumb .image {
  background-color: #f7f7f7;
  position: relative;
  border: 1px solid #ddd;
  min-height: 180px;
  display: flex;
  align-items: center;
}

.product-box-wrap .product-thumb .image a {
  width: 100%;
}

.product-box-wrap img {
  max-width: 100%;
  position: relative;
  top: 0;
  opacity: 1;
  left: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.product-box-wrap.hover img,
.product-box-wrap:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.product-box-wrap .corner {
  position: absolute;
  text-align: center;
  cursor: pointer;
  color: #fff;
  height: 45px;
  width: 45px;
  line-height: 50px;
  bottom: 0px;
  right: 0px;
  left: auto;
  background: #500c80;
}

.product-box-wrap .corner > span {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

.product-box-wrap .corner > span:hover {
  opacity: 1;
}

.product-box-wrap .product-thumb .image .corner .fa {
  font-size: 22px;
}

.product-box-wrap .corner > span:hover .fa {
  font-size: 24px;
}

.product-box-wrap .image .side-buttons {
  position: absolute;
  width: 35px;
  bottom: 0px;
  margin-left: -1px;
  visibility: hidden;
}

.product-box-wrap:hover .image .side-buttons {
  visibility: visible;
}

.product-box-wrap .image .side-buttons span {
  cursor: pointer;
  opacity: 0.8;
  display: table;
}

.product-box-wrap .side-buttons span:hover {
  opacity: 1;
  margin-bottom: -5px;
}

.product-box-wrap .side-buttons span:hover a:hover {
  opacity: 1;
}

.product-box-wrap .side-buttons span i {
  font-size: 14px;
  height: 35px;
  width: 35px;
  line-height: 35px;
  background: #4c0b7a;
  color: #fff;
  display: inline-block;
  position: relative;
  border-bottom: 2px solid #3d0f58;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: translate(-35px, 35px);
  transform: translate(-35px, 35px);
}

.product-box-wrap .side-buttons span:last-child i {
  border-bottom: none;
}

.product-box-wrap.hover .side-buttons span i,
.product-box-wrap:hover .side-buttons span i {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.product-box-wrap.hover .side-buttons span:first-child i,
.product-box-wrap:hover .side-buttons span:first-child i {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.product-box-wrap.hover .side-buttons span:nth-child(2) i,
.product-box-wrap:hover .side-buttons span:nth-child(2) i {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.product-box-wrap.hover .side-buttons span:nth-child(3) i,
.product-box-wrap:hover .side-buttons span:nth-child(3) i {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.product-box-wrap .product-thumb .caption {
  min-height: 70px;
  padding: 12px 0px 10px 0px;
}

.product-list .product-thumb .image {
  padding: 0 !important;
}

.product-box-wrap .product-thumb h4 {
  font-size: 16px;
}

.product-box-wrap .product-thumb .price {
  font-weight: 600;
  font-size: 15px;
}

.product-box-wrap .product-thumb .price .price-old {
  font-weight: 400;
}

.product-box-wrap .product-thumb .out-stock {
  position: absolute;
  top: 0;
  left: 0;
  background: red;
  color: #fff;
  padding: 6px 10px;
  font-size: 16px;
  border-radius: 0 0 20px 0;
  z-index: 999;
}

.product-box-wrap .product-thumb .special-tag {
  position: absolute;
  top: 0;
  right: 0;
  background: green;
  color: #fff;
  padding: 6px 10px;
  font-size: 16px;
  border-radius: 0 0 0 20px;
  z-index: 999;
}

.product-box-wrap .product-thumb .out-stock p {
  color: #fff;
  height: auto !important;
  margin-bottom: 0;
  font-weight: 700;
}
.product-box-wrap .product-thumb .special-tag p {
  color: #fff;
  height: auto !important;
  margin-bottom: 0;
  font-weight: 700;
}

#product-product .related-products .product-thumb .out-stock,
#column-left .product-thumb .out-stock,
#product-product .related-products .product-thumb .special-tag,
#column-left .product-thumb .special-tag {
  font-size: 10px;
}

.product-grid .product-box-wrap .product-description {
  display: none;
}

.product-list .product-box-wrap .product-thumb {
  display: flex;
  flex-direction: row;
}

.product-list .product-box-wrap .product-thumb .caption {
  padding-left: 20px;
  margin-left: 0;
}

#column-left .category-list {
  margin-bottom: 10px;
}

#column-left .product-box-wrap .product-thumb {
  display: flex;
  flex-direction: row;
}

#column-left .product-box-wrap .image {
  width: 70px;
  min-width: 70px;
  height: 90px;
  max-height: 90px;
  min-height: auto;
}

#column-left .product-box-wrap .corner,
#column-left .product-box-wrap .side-buttons,
#column-left .latest-product-section .caption .product-description {
  display: none;
}

#column-left .product-box-wrap .caption {
  padding: 0;
  margin-left: 10px;
}

#column-left .product-box-wrap .caption h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}
#column-left .product-box-wrap .caption p.price,
#column-left .product-box-wrap .caption .price-new {
  font-weight: normal;
  font-size: 14px;
}

/**
* Slideshow
*/
.swiper-viewport {
  overflow: hidden !important;
  margin-bottom: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}
.swiper-wrapper .swiper-slide img.img-responsive {
  width: calc(100% + 10px) !important;
  max-width: none;
}

/**
* Shipping & Payment Block
*/
.info-wrapr {
  background-color: #f4f4f4;
}
.info-wrapr .info-container {
  margin-top: 0;
  padding: 30px 0 20px;
}
.info-container .info-col {
  text-align: center;
}
.info-icon-outer .info-icon {
  text-align: center;
  width: 55px;
  height: 55px;
  line-height: 35px;
  margin: 0 auto;
  border: 2px solid #818181;
  background: #f4f4f4;
  padding: 10px;
  border-radius: 50%;
}
.info-wrapr .info-icon-outer .info-icon i {
  color: #818181;
  font-size: 30px;
}
.info-wrapr .info-container .info-col h3 {
  font-size: 16px;
  margin-top: 15px;
  text-transform: uppercase;
  color: #757575;
  margin-bottom: 5px;
  font-weight: 700;
}
.info-wrapr .info-container > .row {
  margin: 0;
  padding: 0;
}

/**
* Product Carousel Module
*/
.product-carousel-section .swiper-viewport {
  border: none;
  background: none;
  box-shadow: none;
}
.product-carousel-section .swiper-pager .swiper-button-next,
.product-carousel-section .swiper-pager .swiper-button-prev {
  background-color: #8445ba;
  text-align: center;
  width: 40px;
  height: 40px;
}

.product-carousel-section .swiper-pager .swiper-button-next {
  right: 0;
}

.product-carousel-section .swiper-pager .swiper-button-prev {
  left: unset;
  right: 45px;
}

.product-carousel-section .swiper-pager .swiper-button-prev::before {
  content: "\f0d9";
}

.product-carousel-section .swiper-pager .swiper-button-next::before {
  content: "\f0da";
}
.product-carousel-section .swiper-pager .swiper-button-disabled {
  opacity: 1;
}
.product-carousel-section .swiper-pager .swiper-button-next::before,
.product-carousel-section .swiper-pager .swiper-button-prev::before {
  opacity: 0.75;
  color: #fff;
  transition: all 0.3s ease;
  font-size: 30px;
  line-height: 25px;
}
.product-carousel-section .swiper-pager .swiper-button-disabled::before {
  opacity: 0.25;
}
.product-carousel-section
  .swiper-pager
  .swiper-button-next:hover:not(.swiper-button-disabled)::before,
.product-carousel-section
  .swiper-pager
  .swiper-button-prev:hover:not(.swiper-button-disabled)::before {
  opacity: 1;
  color: #fff;
}

/**
* Related Product (Usecase: Product Detail)
*/
.product-row-layout .product-box-wrap .product-thumb {
  display: flex;
  flex-direction: row;
}

.product-row-layout .product-box-wrap .product-thumb .special-tag {
  display: none;
}

.product-row-layout .product-box-wrap .image {
  width: 70px;
  min-width: 70px;
  height: 90px;
  max-height: 90px;
  min-height: auto;
}

.product-row-layout .product-box-wrap .corner,
.product-row-layout .product-box-wrap .side-buttons,
.product-row-layout .latest-product-section .caption .product-description {
  display: none;
}

.product-row-layout .product-box-wrap .caption {
  padding: 0;
  margin-left: 10px;
}

.product-row-layout .product-box-wrap .caption h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}
.product-row-layout .product-box-wrap .caption p.price,
.product-row-layout .product-box-wrap .caption .price-new {
  font-weight: normal;
  font-size: 14px;
}

/**
* Home Html Blocks
*/
#img-banner1,
#img-banner2 {
  width: 48%;
  float: left;
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
#img-banner1 {
  margin-right: 2%;
}
.video-wrap {
  margin-top: 10px;
}
.philips-video {
  width: 100%;
  height: 500px;
}
.home-para {
  background-color: #f1f1f1;
  margin-top: 25px;
  padding: 30px;
  color: #222222;
}
.home-para p {
  font-size: 16px;
}
.home-para p:nth-child(1) {
  font-size: 20px;
}
.featured-category-section h3 {
  display: none;
}
.featured-category-section .category_box .category-sub-box {
  border: 2px solid #dfdfdf;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bolder;
  text-transform: uppercase;
  -webkit-box-shadow: 2px 3px 1px #f1f1f1;
  -moz-box-shadow: 2px 3px 1px #f1f1f1;
  -o-box-shadow: 2px 3px 1px #f1f1f1;
  box-shadow: 2px 3px 1px #f1f1f1;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: all 0.5s;
}
.featured-category-section .category_box .category-sub-box:hover {
  border: 2px solid #3d0f58;
  box-shadow: none;
  text-indent: 10px;
}
.featured-category-section h4 {
  font-size: 14px;
  font-weight: bold;
}

#content h3.box-heading {
  text-transform: none;
  text-align: left;
  color: #222222;
  font-size: 24px;
  font-weight: 600;
  border-bottom: 4px solid #8445ba;
  padding-bottom: 12px;
  margin-bottom: 20px;
}

#common-home .product-carousel-section .product-layout p.product-description,
.product-row-layout .product-layout p.product-description {
  display: none;
}

/**
* Product Detail Page
*/
.product-detail h1 {
  margin-top: 0;
  font-size: 17px;
  color: #820261;
  font-weight: 700;
  line-height: 22px;
}

.product-detail .text-stock span {
  padding: 2px 10px;
  color: #3d0f58;
  font-weight: 600;
}

.product-detail .price-holder {
  margin-top: 18px;
  margin-bottom: 18px;
}

.product-detail .price-holder li h2 {
  margin: 0;
  font-size: 17px;
  color: red;
  font-weight: 700;
  line-height: 22px;
}

#product-product .related-products .box-heading {
  margin-top: 0;
}

#product-product .related-products .product-thumb .caption .price {
  margin: 0;
}

#product-product .related-products .product-thumb .caption h4 {
  margin-bottom: 4px;
}

#product-product .related-products .product-thumb .caption h4 a {
  margin: 0;
  margin-bottom: 5px;
  font-size: 14px;
  color: #222222;
  line-height: 18px;
  font-weight: 600;
}

#product-product .related-products .product-thumb .price .price-old {
  display: block;
  margin: 0;
  font-size: 12px;
}

#product-product .data-container {
  clear: both;
  padding: 2.5%;
  overflow: hidden;
  box-shadow: none !important;
  border: 1px solid #cbcbcb !important;
}

#product-product .data-container {
  margin-top: 10px;
}

#product-product .data-container:nth-child(1) {
  margin-top: 0;
}

#product-product .data-container .data-content:nth-child(odd) {
  width: 100%;
  padding-left: 0;
  padding-top: 4%;
}

#product-product .data-container .data-content.first-child {
  padding-top: 0;
}

#product-product .data-container .data-content h3 {
  letter-spacing: -0.2px;
  font-size: 21px !important;
  line-height: 26px !important;
  color: #42145f !important;
  font-weight: 600;
  margin-bottom: 5px !important;
}

#product-product .data-container .data-content h4 {
  letter-spacing: -0.2px;
  font-size: 17px;
  line-height: 26px;
  color: #42145f;
  font-weight: 400;
  margin-bottom: 13px;
}

#product-product .data-container .data-content p {
  font-size: 15px;
  line-height: 22px;
}

#product-product ul.simple-list {
  margin-left: 15px;
}

#product-product ul.simple-list li {
  font-size: 15px;
  line-height: 22px;
  position: relative;
  background: url(./bullet.png);
  background-position: left 5px;
  background-repeat: no-repeat;
  line-height: 23px;
  list-style: none;
  padding-left: 20px;
}

#product-product .data-container:nth-child(even) img {
  float: right;
  width: 99%;
  max-width: 330px;
  height: 100%;
  padding-left: 0.5%;
  padding-right: 0.5%;
}

#product-product .data-container:nth-child(odd) img {
  width: 99%;
  max-width: 300px;
  height: 100%;
  float: left;
  padding-left: 0.5%;
  padding-right: 0.5%;
}
#product-product .share-it {
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding: 10px;
  display: inline-block;
  float: left;
  width: 100%;
}
#product-product .share-it span {
  color: #8445ba;
  font-size: 14px;
  font-weight: 600;
}
#product-product .share-it .addthis_toolbox {
  float: right;
}
#product-product .product-qty label {
  font-size: 18px;
  color: #222222;
  margin-bottom: 8px;
}
#product-product .product-qty .indc-wrap {
  width: 170px;
}
#product-product .product-qty .indc-wrap .fa {
  border: 1px solid #cbcbcb;
  padding: 9px;
  width: 30%;
  text-align: center;
  float: left;
  cursor: pointer;
}
#product-product .product-qty .indc-wrap .fa {
  border: 1px solid #cbcbcb;
  padding: 9px;
  width: 30%;
  text-align: center;
  float: left;
  cursor: pointer;
}
#product-product .product-qty .indc-wrap .form-control {
  width: 40%;
  float: left;
  text-align: center;
  border-radius: 0;
}
#product-product .add-to-cart {
  margin-top: 40px;
}
#product-product .add-to-cart .btn {
  background-color: #8445ba !important;
  font-size: 18px;
  text-transform: uppercase;
  text-shadow: none;
  font-weight: 600;
  color: #ffffff !important;
  width: 170px;
  height: 50px;
  border-radius: 0;
  border: 1px solid #340c4c;
  padding: 5px;
}

#product-product .thumbnails .image-additional {
  margin-left: 5px;
}
#product-product .thumbnails li:nth-child(2) {
  margin-left: 20px !important;
}
#product-product .nav-tabs.single_tab {
  border: none;
}
#product-product .nav-tabs.single_tab > li {
  width: 100%;
  border-bottom: 4px solid #8445ba;
  padding-bottom: 5px;
  margin-bottom: 15px !important;
}
#product-product .nav-tabs.single_tab > li a {
  border: none !important;
  padding: 0;
  color: #222222 !important;
  font-size: 18px !important;
  font-weight: 600;
}

/**
* Blog
*/
#content .easy-blog {
  font-size: 14px !important;
  margin: 0px 0 20px 0 !important;
}

#content .easy-blog h2 {
  margin-top: 0px;
}
#content .easy-blog hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
#content .easy-blog .article-intro img {
  width: 250px !important;
  max-width: 100%;
  height: auto !important;
  float: left;
  margin-right: 15px;
}
#content .easy-blog .list-group a.active,
#content .easy-blog .list-group a.active:hover,
#content .easy-blog .list-group a:hover {
  text-shadow: none !important;
  color: #fff !important;
  border-bottom: 1px solid #ddd !important;
}
#content .easy-blog .btn {
  font-size: 14px;
  border-radius: 0;
  text-transform: uppercase;
}
#content .easy-blog .btn:hover {
  background: #00418c !important;
}
#content .easy-blog hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
#content .easy-blog .article-info span {
  padding-right: 1em;
}
#content .easy-blog .article-info .fa,
#content .easy-blog .article-info .info-span {
  color: #888;
  white-space: normal !important;
}
.easy-blog .article-info .info-span a {
  display: inline-block;
  margin-bottom: 4px;
}
#content .easy-blog .article-info p {
  margin-bottom: 0;
}
#content .easy-blog .list-group a:first-child {
  background: #00418c;
  color: #fff !important;
}
#content .easy-blog .list-group a:last-child {
  background: #3f0031;
  color: #fff !important;
}
#content .easy-blog .label-category {
  background-color: #888;
}
#content .easy-blog .comment-title {
  margin-bottom: 0.5em;
}
#content .easy-blog .comment-description {
  padding-left: 1em;
}
#content .easy-blog h2 {
  margin-top: 0px;
  font-size: 21px !important;
}
#content .easy-blog h1 {
  margin-top: 0px;
  font-size: 21px !important;
}

#content .easy-blog .panel-body span {
  font-size: 12px !important;
}

#content .easy-blog .article-intro img {
  width: 250px !important;
  max-width: 100%;
  height: auto !important;
  float: left;
  margin-right: 15px;
}
#content .easy-blog .note-video-clip {
  width: 100%;
}

#content .easy-blog .list-group a:last-child:hover {
  background: #3f0031 !important;
  color: #fff !important;
}

#content .easy-blog .list-group a:first-child:hover {
  background: #00418c !important;
  color: #fff !important;
}

#content .easy-blog .pagination > li > a:focus,
#content .easy-blog .pagination > li > a:hover,
#content .easy-blog .pagination > li > span:focus,
#content .easy-blog .pagination > li > span:hover {
  border: 1px solid #ddd !important;
}

#content .easy-blog .pagination > .active > a,
#content .easy-blog .pagination > .active > a:focus,
#content .easy-blog .pagination > .active > a:hover,
#content .easy-blog .pagination > .active > span,
#content .easy-blog .pagination > .active > span:focus,
#content .easy-blog .pagination > .active > span:hover {
  border-radius: 0 !important;
  border: 1px solid #ddd !important;
  color: #000 !important;
  background: 0 0 !important;
}

#content .easy-blog .pagination > li > a,
#content .easy-blog .pagination > li > span {
  border: 1px solid #fff !important;
  color: #000 !important;
}
/**
* Baby Store
*/
.baby-store .breadcrumb {
  display: none;
}

.baby-store .no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.baby-store .main-heading {
  margin-top: 30px;
  margin-bottom: 14px;
  text-align: left;
}

.baby-store .banner {
  padding: 0;
  margin-bottom: 12px;
}

.baby-store .product-row {
  padding: 0 18px;
}

.baby-store .product-row .product-layout {
  padding: 12px;
}

.baby-store .product-row .product-layout .caption {
  min-height: 96px !important;
}

.baby-store .product-row .product-layout .caption .price {
  font-weight: 500;
  font-size: 16px;
}

/**
* Footer
*/
.philips-theme footer {
  padding-top: 25px;
  background-color: #3d0f58;
}

footer .social-media a {
  color: #d4d4d4;
  opacity: 0.7;
  transition: all 0.3s ease;
}

footer .social-media a:hover {
  color: #fff;
  opacity: 1;
}

footer .social-media a .fa {
  font-size: 20px;
}
footer .information-links li {
  border-left: 1px solid;
}

footer .information-links li:first-child {
  border-left: none;
}

footer .information-links a {
  color: #ccc;
  transition: all 0.3s ease;
}

footer p.ftr-para {
  background: #8445ba;
  color: #ffffff;
  margin-bottom: 0px;
  padding: 18px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

.alert.alert-dismissible a {
  text-decoration: underline;
  font-weight: bold;
}

