@import url("https://fonts.googleapis.com/css?family=Ubuntu");
.reset-padding-margin {
  padding: 0px;
  margin: 0px;
}

.background-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image-contain {
  background-size: contain !important;
}

.commercemall-button, .commercemall-button-large {
  padding: 0px 10px !important;
  height: 32px;
  line-height: 32px;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

.commercemall-button-large {
  font-size: 115%;
  height: 48px !important;
  line-height: 48px !important;
}

.text-center {
  text-align: center;
}

.padding-all {
  padding: 15px;
}

.margin-bottom {
  margin-bottom: 15px;
}

ol.horizontal,
ol.horizontal-list,
ul.horizontal,
ul.horizontal-list {
  padding: 0px;
  margin: 0px;
}

ol.horizontal, ol.horizontal li,
ol.horizontal-list,
ol.horizontal-list li,
ul.horizontal,
ul.horizontal li,
ul.horizontal-list,
ul.horizontal-list li {
  list-style: none;
}

ol.horizontal li, ol.horizontal a,
ol.horizontal-list li,
ol.horizontal-list a,
ul.horizontal li,
ul.horizontal a,
ul.horizontal-list li,
ul.horizontal-list a {
  display: inline-block;
}

ol.horizontal li,
ol.horizontal-list li,
ul.horizontal li,
ul.horizontal-list li {
  margin: 0px 3.75px;
}

ol.horizontal li:first-child,
ol.horizontal-list li:first-child,
ul.horizontal li:first-child,
ul.horizontal-list li:first-child {
  margin-left: 0px;
}

ol.horizontal li:last-child,
ol.horizontal-list li:last-child,
ul.horizontal li:last-child,
ul.horizontal-list li:last-child {
  margin-right: 0px;
}

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.flex-container .flex-column,
.flex-container .flex-col {
  text-align: center;
  margin-top: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.flex-container .flex-column:first-child,
.flex-container .flex-col:first-child {
  margin-top: 0px;
}

@media (min-width: 769px) {
  .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .flex-container .flex-column,
  .flex-container .flex-col {
    margin: 0px 7.5px;
  }
}

.multiple-images img {
  display: none !important;
}

.multiple-images img:first-child {
  display: block !important;
}

.multiple-images:hover img:first-child {
  display: none !important;
}

.multiple-images:hover img:last-child {
  display: block !important;
}

.wpml-ls-legacy-list-horizontal {
  padding: 0;
}

.wpml-ls-legacy-list-horizontal a {
  padding: 5px 7.5px;
}

.header-top .flex-col {
  margin: 5px !important;
}

.header-top #commercemall_loginmenu-3 {
  margin-top: 0px;
}

.header-top #text-2 i, .header-top #text-9 i {
  padding-right: 5px;
  min-width: 20px;
}

.popup {
  padding: 20px 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: white;
  position: absolute;
  -webkit-box-shadow: 1px 1px 1px #ddb1d4;
          box-shadow: 1px 1px 1px #ddb1d4;
  z-index: 10001;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.shipping-close {
  display: none;
}

#close-button {
  position: absolute;
  top: 0;
  right: 0;
}

#close-button:hover {
  color: #ddb1d4;
  cursor: pointer;
}

#custom_html-7 ul {
  text-align: right;
}

#custom_html-7 ul a {
  text-decoration: none;
}

@media (min-width: 769px) {
  .header-top #text-2 {
    text-align: left;
  }
  .header-top .no-extra-class {
    text-align: right;
  }
  .popup {
    left: 15px;
    -webkit-transform: none;
            transform: none;
  }
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 100% !important;
}

.search-open {
  display: none;
}

.promagnifier {
  display: none;
}

.probox {
  width: 150px !important;
}

.search-icon {
  position: relative;
}

.ajaxsearch {
  position: absolute;
  right: 25px;
  top: 0px;
  margin: 0px !important;
  z-index: 999;
}

.header-main .icons {
  font-size: 20px;
}

.fa-heart-o {
  font-weight: bold;
}

.navigation-main .navigation-main-cart .cart-contents a {
  color: #000 !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
  width: auto;
  height: 15px;
}

@media (max-width: 768px) {
  .header-main .flex-container .flex-column, .header-main .flex-container .flex-col {
    margin-top: 0px;
  }
  .header-main .logo {
    margin: 15px 0px;
  }
  .ajaxsearch {
    top: -7px;
    right: 15px;
  }
}

.navigation-main {
  border-bottom: 1px solid #e6e6e6 !important;
  border-top: 1px solid #e6e6e6 !important;
}

.ubermenu-submenu-drop {
  background-color: #fff !important;
}

.ubermenu-item-level-0 {
  font-size: 16px;
  font-weight: 600;
}

.ubermenu-item-level-2 {
  font-size: 15px;
}

.ubermenu-item-level-3 {
  font-weight: normal;
}

.bg-image-under-menu {
  position: relative;
  height: 140px;
  background-size: cover;
}

.category-agori > a:first-child, .category-koritsi > a:first-child, .category-girl > a:first-child, .category-boy > a:first-child {
  font-size: 18px !important;
}

.girl-img {
  background-image: url("../images/background.jpg");
}

.boy-img {
  background-image: url("../images/background.jpg");
}

.woocommerce-breadcrumb {
  border-bottom: 0 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #000 !important;
  font-size: 16px !important;
  font-weight: bold;
}

.woocommerce-breadcrumb a {
  color: #000 !important;
}

.ubermenu-nav > li > ul {
  border: 1px solid #090909 !important;
}

.ubermenu-nav > li:last-of-type > ul.ubermenu-submenu > li:first-of-type > ul.ubermenu-submenu {
  border-right: 1px solid #ccc !important;
}

#ea-custom-menu-mobile {
  display: none;
}

.menu-level-1.custom-menu-outlet .custom-menu-section {
  width: 50%;
  float: left;
  display: inline-block;
}

.menu-level-1.custom-menu-outlet .custom-menu-section h3 {
  text-align: center;
  font-weight: 600;
  padding-bottom: 10px;
  margin: 0px 10px 10px 10px;
}

.menu-level-1.custom-menu-outlet .custom-menu-section .menu-column-li {
  width: 33%;
}

.menu-level-1.custom-menu-outlet .section-koritsi h3 {
  border-bottom: 2px solid #ddb1d4;
}

.menu-level-1.custom-menu-outlet .section-agori {
  border-left: 1px solid #ccc !important;
}

.menu-level-1.custom-menu-outlet .section-agori h3 {
  border-bottom: 2px solid #c9e5f3;
}

.menu-level-1 {
  padding: 15px 8px;
}

.menu-level-1 li.menu-column-li {
  list-style: none;
  display: inline-block;
  width: 20%;
  float: left;
  margin-bottom: 10px;
  min-height: 300px;
}

.menu-level-1 li.menu-column-li:not(:first-of-type) {
  border-left: 1px solid #ccc !important;
}

.menu-level-1 li.menu-column-li.menu-brands {
  width: auto;
  min-height: 50px;
}

.menu-level-1 li.menu-column-li.menu-brands .menu-level-2 .menu-list-item {
  display: inline-block;
  float: left;
  width: 25%;
}

.menu-level-1 li.menu-column-li.menu-brands .menu-level-2 .menu-list-item img {
  width: 100px;
}

.menu-level-1 .menu-level-2 {
  padding: 0px 8px;
  font-weight: 500;
}

.menu-level-1 .menu-level-2 li {
  font-size: 15px;
  list-style: none;
}

.menu-level-1 .menu-level-2 li a {
  padding: 5px 15px;
  float: left;
  width: 100%;
}

.menu-level-1 .menu-level-2 li.menu-image-column img.menu-image {
  width: 100%;
  vertical-align: bottom;
}

.menu-level-1 .menu-level-2 li.menu-list-header {
  font-weight: 600;
  font-size: 16px;
}

.menu-level-1 .menu-level-2 li.menu-list-header a {
  margin-bottom: 20px;
}

.wpmm-menu {
  z-index: 999;
}

#menu-location-product-vertical-mobile-menu {
  display: none;
}

#product_mobile_menu {
  display: none;
}

.ubermenu-responsive-toggle {
  display: none !important;
}

@media screen and (max-width: 959px) {
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: none;
  }
}

@media (max-width: 959px) {
  #product_mobile_menu {
    display: block;
  }
  #product_mobile_menu:hover {
    text-decoration: none;
  }
  #product_mobile_menu:before {
    display: inline-block;
    content: '\f0c9';
    font-family: 'FontAwesome';
    margin-right: 6px;
  }
  .navigation-main .navigation-main-menu {
    position: absolute;
    left: 15px;
    top: 10px;
    font-size: 18px;
    width: 100px;
    font-weight: bold;
  }
}

@media (max-width: 768px) {
  .header-main-right {
    display: none;
  }
}

@media (max-width: 650px) {
  .woocommerce-breadcrumb {
    font-size: 11px !important;
  }
}

#main {
  padding-top: 0px !important;
}

.slide-show {
  padding: 0 !important;
}

body.home div#main > .container:last-child {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 30px;
}

.nivo-caption {
  padding: 15px;
  position: absolute;
  bottom: 0px !important;
  right: 0px !important;
  left: auto !important;
  opacity: 1 !important;
  color: #000 !important;
  font-size: 20px !important;
  font-weight: bold;
  text-align: center;
  background: rgba(255, 255, 255, 0.8) !important;
  border-radius: 10px;
  font-family: "Ubuntu", sans-serif !important;
  font-style: italic;
  overflow: initial !important;
}

.nivo-caption .season-title {
  color: #ddb1d4 !important;
}

.nivo-directionNav a {
  font-family: FontAwesome;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  text-indent: 0 !important;
  color: #FFF;
  font-size: 32px;
  overflow: hidden;
  cursor: pointer;
  opacity: 0.7;
  width: 35px !important;
  height: 35px !important;
}

.nivo-directionNav a:hover {
  color: #fff;
  opacity: 1 !important;
  border: 0 solid #fff !important;
  text-decoration: none !important;
}

.nivo-directionNav a.nivo-prevNav {
  background: 0 !important;
  text-shadow: 2px 2px 1px #3a3a3a;
}

.nivo-directionNav a.nivo-prevNav::before {
  content: "\f053" !important;
}

.nivo-directionNav a.nivo-nextNav {
  background: 0 !important;
  text-shadow: 0 2px 1px #3a3a3a;
}

.nivo-directionNav a.nivo-nextNav::before {
  content: "\f054" !important;
}

@media all and (min-width: 560px) {
  .nivo-caption {
    background: 0 !important;
  }
  .nivo-caption img {
    display: block !important;
    position: unset !important;
    top: unset !important;
    left: unset !important;
    margin: auto !important;
  }
  .nivo-caption div {
    display: none;
  }
}

@media all and (min-width: 560px) {
  .nivo-caption {
    max-width: 500px;
    bottom: unset !important;
    top: 50%;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 32px !important;
  }
}

@media all and (min-width: 993px) {
  .nivo-caption {
    font-size: 32px !important;
  }
}

@media (max-width: 800px) {
  .nivo-caption img {
    width: 250px;
  }
}

.container-fluid.image-home {
  padding-right: 0px !important;
  padding-left: 0px !important;
  position: relative;
}

.container-fluid.image-home img {
  width: 100%;
  height: auto;
}

.container-fluid.image-home .text-image {
  max-width: 500px;
  padding: 15px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: #df26a5;
  font-size: 20px;
  font-weight: 800;
  text-align: center;
  text-shadow: 2px 2px 2px #fff;
}

@media all and (min-width: 769px) {
  .container-fluid.image-home .text-image {
    bottom: unset !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 35px;
  }
}

@media all and (min-width: 993px) {
  .container-fluid.image-home .text-image {
    font-size: 50px;
  }
}

.entry-content .catalogues {
  margin: 0;
}

.catalogues-section {
  padding-bottom: 30px;
}

.inside-cat {
  overflow: hidden;
  margin: 0 30px;
  padding-bottom: 10px;
  position: relative;
}

.catalogue-images img {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 1;
  height: auto;
}

.catalogue-brand {
  width: 90px;
  height: auto;
}

.catalogue-texts {
  text-align: right;
  padding-top: 15px;
}

.catalogue-texts .catalogue-collection {
  margin: 0;
}

.catalogue-texts .catalogue-collection-1 {
  font-size: 15px !important;
  font-weight: 500;
}

.babylonfa-cat {
  background-color: #3e3e3e;
}

.babylonfa-cat .catalogue-texts {
  color: #fff;
}

.babylonfa-cat .click-to-view {
  background-color: #0f9caf;
}

.frenzy-cat {
  background-color: #fff;
  border: 1px solid #ccc;
}

.frenzy-cat .click-to-view {
  background-color: #d8ad5e;
}

.baby-cat {
  background-color: #fff;
  border: 1px solid #ccc;
}

.baby-cat .click-to-view {
  background-color: #e9bfc9;
}

.catalogue-item {
  padding: 0;
}

.catalogue-item .click-to-view {
  padding: 5px 15px;
  text-align: right;
}

.catalogue-item .click-to-view a {
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 2px;
}

@media (max-width: 1200px) {
  .inside-cat {
    margin: 0 15px;
  }
}

@media (max-width: 991px) {
  .catalogues-section {
    width: 100%;
  }
  .inside-cat {
    margin: 0 5px;
  }
  .page-id-10621 .main .container {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 860px) {
  .catalogue-brand {
    width: 80px;
  }
  .catalogue-texts .catalogue-collection-1 {
    font-size: 13px;
  }
  .catalogue-texts .catalogue-collection {
    font-size: 11px;
  }
  .catalogue-texts {
    padding: 5px 5px 0px 5px;
  }
}

@media (min-width: 400px) and (max-width: 767px) {
  .catalogue-item {
    width: 350px;
    margin: auto;
  }
  .catalogue-images img {
    left: 0px;
    width: 100%;
  }
}

@media (max-width: 500px) {
  .inside-cat {
    margin: 0 30px;
  }
  .catalogue-images img {
    left: 0px;
    width: 100%;
  }
}

@media (max-width: 992px) {
  .catalogue-item {
    padding: 15px 0;
  }
}

@media screen and (min-width: 768px) {
  .two-catalogues {
    padding: 0px 80px 0px 80px;
  }
}

.container-fluid.banner-categories {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.banner-category-item {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}

.banner-category-item .category-item {
  padding: 0 90px;
  text-align: center;
}

.banner-category-item .category-item h2 {
  font-weight: 400;
  font-size: 32px;
  padding-bottom: 15px;
}

.banner-category-item .category-item h2 a:hover {
  text-decoration: none;
}

.banner-category-item .category-item h3 {
  font-weight: 400;
  font-size: 20px;
}

.banner-category-item img {
  width: 100%;
  height: auto;
}

.banner-categories div.banner-category-item:nth-child(even) {
  background: #fff;
}

.banner-categories div.banner-category-item:nth-child(odd) {
  background: #e6e6e6;
}

.image-link {
  position: relative;
  overflow: visible;
  background-color: transparent;
  display: block;
  z-index: 999999;
}

.image-link:hover .product-border {
  top: 0;
  right: 0;
}

.pre-border {
  border: 1px solid #ccc;
}

.product-border {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -15px;
  right: -15px;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-box-shadow: inset 0 0 0 5px #ddb1d4;
          box-shadow: inset 0 0 0 5px #ddb1d4;
  background: #ddb1d4;
  z-index: -1;
}

.boy-border {
  -webkit-box-shadow: inset 0 0 0 5px #c9e5f3;
          box-shadow: inset 0 0 0 5px #c9e5f3;
  background: #c9e5f3;
}

.baby-banners {
  background-color: #EBF2FA;
  padding: 15px 0 30px 0;
}

.baby-banners h2 {
  font-weight: 400;
  font-size: 32px;
  padding-bottom: 15px;
  text-align: center;
}

.baby-banners .baby-image-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.baby-banners img {
  width: 100%;
  height: auto;
  max-width: 250px;
  margin: auto;
}

.baby-banners .baby-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.baby-banners .baby-text p {
  text-align: center;
  margin-bottom: 0;
}

.baby-banners .baby-text .baby-title {
  font-size: 40px;
  font-weight: bold;
  font-style: italic;
  line-height: 45px;
}

.baby-banners .baby-text .baby-subtitle {
  font-size: 15px;
  font-style: italic;
}

.baby-banner-girl .baby-text p {
  color: #664e61;
}

.baby-banner-boy .baby-text p {
  color: #244357;
}

@media (max-width: 1080px) {
  .banner-category-item h2 a {
    font-size: 18px;
  }
}

.home .shortcodes-ultimate h3 {
  font-weight: 900;
  font-size: 200%;
  text-align: center;
  margin-bottom: 30px;
}

.home .shortcodes-ultimate .subtitle-carousel {
  text-align: center;
  font-size: 16px;
}

.home .shortcodes-ultimate .su-tabs {
  background-color: unset;
}

.home .shortcodes-ultimate .su-tabs-nav {
  text-align: center;
  font-weight: 600;
}

.home .shortcodes-ultimate .su-tabs-nav span {
  font-size: 120%;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 15px;
  margin-right: 15px;
}

.home .shortcodes-ultimate .su-tabs-nav span:hover {
  background-color: unset;
}

.home .shortcodes-ultimate .su-tabs-nav .su-tabs-current {
  color: #000;
  border-bottom: 2px solid #ddb1d4;
}

ins {
  text-decoration: none !important;
}

.su-tabs-pane {
  padding: 0 !important;
}

.su-tabs-pane .item {
  margin: 0px 7.5px;
}

.su-tabs-pane .item-link {
  text-decoration: none;
}

.su-tabs-pane .item-inside {
  padding: 15px;
}

.su-tabs-pane .item-inside h3 {
  color: #000;
  font-size: 111% !important;
  font-weight: 400;
  min-height: 30px;
  margin-bottom: 0px !important;
  padding: 0 20px;
}

.su-tabs-pane .item-desc {
  display: none;
}

.su-tabs-pane .item-image {
  position: relative;
  height: 320px;
}

.su-tabs-pane .item-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.su-tabs-pane .item-info {
  border-bottom: none;
  text-align: center;
}

.su-tabs-pane .price {
  font-size: 140%;
  font-weight: 700 !important;
}

.owl-carousel .owl-item img {
  -webkit-transform-style: unset !important;
}

.arrows {
  padding-bottom: 7.5px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  height: 30px;
  position: relative;
}

.arrows .owl-arrow {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
}

.arrows .owl-arrow:hover {
  background-color: #ddb1d4;
  color: white;
}

.arrows .owl-arrow i {
  font-size: 2em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.arrows .owl-prev {
  right: 37.5px;
}

.arrows .owl-next {
  margin-left: 7.5px;
  right: 0;
}

#text-4 .textwidget {
  text-align: center;
}

#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .asp_content h3 a {
  font-family: "Ubuntu", sans-serif !important;
  color: #000 !important;
}

#ajaxsearchprores1_1 .results .item .asp_image, #ajaxsearchprores1_2 .results .item .asp_image, div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item .asp_image {
  background-size: contain !important;
}

.site-footer {
  background-color: #f5f6fa !important;
}

.site-footer .row {
  padding: 7.5px 0;
  border-bottom: 1px solid #ccc;
}

.site-footer .row:last-child {
  border-bottom: 0;
}

.site-footer .widget h3 {
  font-weight: bold;
}

.widget_commercemall_contactinfobox .widget-content {
  border: none !important;
}

#commercemall_contactinfobox-3 {
  margin: 0;
}

.site-footer a:hover {
  text-decoration: none;
  color: #ddb1d4;
}

.widget_commercemall_contactinfobox .contactinfobox-item-inside {
  text-align: left;
}

.widget_commercemall_contactinfobox .contactinfobox-item-inside .fa {
  font-size: 30px;
}

.widget_commercemall_contactinfobox .contactinfobox-item .contactinfobox-item-inside, .widget_commercemall_contactinfobox .contactinfobox-item.center .contactinfobox-item-inside {
  top: 0px;
  left: 0px;
  -webkit-transform: unset;
          transform: unset;
}

.footer-center > .flex-container > .flex-col,
.footer-copyright > .flex-container > .flex-col {
  padding: 15px;
  margin: 0px !important;
  text-align: left;
}

.footer-bottom {
  background-color: #fff;
  border-radius: 5px;
  padding: 5px 5px;
  width: 47%;
  margin: auto;
}

.footer-bottom .textwidget {
  text-align: center;
}

.footer-bottom img {
  padding: 0 5px;
}

.footer-copyright {
  font-size: 95%;
  text-align: center;
  padding-bottom: 15px;
}

.footer-copyright .copyright {
  float: none;
}

#cookie-notice .button.bootstrap {
  border: 0;
  line-height: 30px;
  background-position: 0 !important;
}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
  background-position: 0 !important;
}

@media all and (min-width: 993px) {
  .footer-center > .flex-container > .flex-col {
    padding: 30px 15px;
  }
}

@media all and (min-width: 769px) {
  .footer-center .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  #text-6 h3 {
    width: 160px;
  }
}

@media (max-width: 768px) {
  .footer-center .flex-col {
    text-align: left !important;
  }
  .widget_commercemall_contactinfobox .widget-content {
    margin: 0;
    padding: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1189px) {
  .widget_commercemall_contactinfobox .contactinfobox-item-inside .fa {
    font-size: 20px;
  }
  .widget_commercemall_contactinfobox .contactinfobox-item-inside ul.horizontal-list li {
    margin: 0px 1.75px;
  }
}

.site-footer .row:last-child {
  padding: 0;
}

.footer-top {
  background-color: #ddb1d4;
  background-image: url(../images/background.jpg);
  background-position: top center;
  background-size: contain;
  background-attachment: fixed;
  padding: 45px;
  min-height: 250px;
  height: 25vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  text-shadow: 1px 1px 1px #9d7e96;
}

.footer-top .widget_custom_html {
  background-color: #ddb1d4;
  padding: 20px;
  border-radius: 20px;
}

.footer-top .textwidget {
  text-align: center;
}

.footer-top .news-title, .footer-top i {
  font-size: 28px;
}

.mc4wp-form p {
  font-weight: bold;
}

.mc4wp-form input,
.mc4wp-form button {
  padding: 0px 15px !important;
  height: 30px;
  line-height: 30px;
}

.mc4wp-form input {
  color: #000;
}

.mc4wp-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

.mc4wp-form input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

.mc4wp-form input:-ms-input-placeholder {
  /* IE 10+ */
  font-weight: bold;
  color: #000;
}

.mc4wp-form input:-moz-placeholder {
  /* Firefox 18- */
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

.mc4wp-form button {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
}

.mc4wp-form button:hover {
  color: #fff;
  background-color: #ce8dc0 !important;
  border: 1px solid #ce8dc0 !important;
}

.shop {
  padding-top: 15px;
}

.product .item-inside .onsale, .product .product-inside .onsale, .product-simple .item-inside .onsale, .product-simple .product-inside .onsale, .br_alabel_label span {
  z-index: 1 !important;
  padding: 7.5px 10px !important;
  min-height: 3.236em;
  min-width: 3.236em;
  font-weight: 700;
  text-align: center;
  line-height: 3.236;
  margin: 0;
  border-radius: 100%;
  font-size: .857em;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px #9d7e96;
}

.product .item-inside .onsale, .product .product-inside .onsale, .product-simple .item-inside .onsale, .product-simple .product-inside .onsale {
  background-color: #ddb1d4;
}

.woocommerce .product span.onsale {
  z-index: 99;
}

.br_alabel_label span {
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 100% !important;
}

.woocommerce div.product .entry-summary p.price {
  font-size: 28px;
}

@media (max-width: 576px) {
  .woocommerce div.product .entry-summary p.price {
    font-size: 24px;
  }
}

.entry-summary {
  position: relative;
}

.entry-summary .price {
  font-weight: 600;
  padding-bottom: 15px;
}

.entry-summary .product_meta .posted_in a {
  text-decoration: none !important;
}

.entry-summary .product_meta .posted_in a:hover {
  color: #ddb1d4;
}

.entry-summary .woo-brand-logo {
  margin: 0;
  position: absolute;
  top: 24px;
  right: 0;
}

.entry-summary .woo-brand-logo img {
  width: 150px;
}

.panel-group {
  border-bottom: 1px solid #ccc;
}

.panel-heading {
  padding-left: 0;
}

.panel-title > a {
  display: block;
}

.panel-title > a:before {
  content: '-';
  position: absolute;
  right: 0;
}

.collapsed:before {
  content: "+" !important;
}

.panel-tab {
  border-top: 1px solid #ccc;
}

.panel-body {
  border-top: 0px !important;
  padding: 0;
}

.woocommerce-Tabs-panel--size_guide h3 {
  font-weight: bold;
}

.woocommerce-Tabs-panel--size_guide table {
  width: 100%;
  max-width: 100%;
}

.woocommerce-Tabs-panel--size_guide tr {
  border-bottom: 1px solid #e6e6e6;
}

.woocommerce-Tabs-panel--size_guide td {
  padding: 5px 0px;
}

.woocommerce-Tabs-panel--size_guide h4 {
  text-align: center;
  font-weight: bold;
}

.woocommerce-Tabs-panel--size_guide tr:nth-child(even) {
  background: #FFF;
}

.woocommerce-Tabs-panel--size_guide tr:nth-child(odd) {
  background: #efefef;
}

.girl .title {
  background: #e9bfc9;
}

.boy .title {
  background: #0f9caf;
}

.woocommerce-Tabs-panel--size_guide td {
  border: 1px solid #efefef;
  padding: 5px;
  text-align: center;
}

.woocommerce div.product form.cart .button {
  float: left;
  text-align: center;
  letter-spacing: 1px;
  height: 40px;
  text-transform: uppercase;
  padding-top: 1px;
  text-shadow: 1px 1px #9d7e96;
}

.mz-expand .mz-figure {
  border: 1px solid #ccc;
}

.mz-expand.white-bg {
  background-color: rgba(250, 250, 250, 0.75) !important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  text-decoration: none !important;
}

.widget_carousel .item-inside {
  border: 0 !important;
}

.owl-carousel .item {
  margin: 0px 7.5px;
}

.owl-carousel .item-link {
  text-decoration: none;
}

.owl-carousel .item-inside {
  padding: 15px;
}

.owl-carousel .item-inside h3 {
  color: #000;
  font-size: 111% !important;
  font-weight: 400;
  min-height: 30px;
  margin-bottom: 0px !important;
  padding: 0 20px;
}

.owl-carousel .item-desc {
  display: none;
}

.owl-carousel .item-image {
  position: relative;
  height: 320px;
}

.owl-carousel .item-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.owl-carousel .item-info {
  border-bottom: none;
  text-align: center;
}

.owl-carousel .price {
  font-size: 140%;
  font-weight: 700 !important;
}

.product-free-shipment-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f6fa;
  border: 1px solid #ccc !important;
  padding: 15px !important;
  margin-top: 5px;
}

.product-free-shipment-banner .symbol-banner {
  padding: 7.5px;
}

.widget_carousel .widget-title .owl-arrow {
  width: 47px;
}

.widget_carousel .widget-title .owl-arrow:hover {
  background-color: #ddb1d4;
  color: white;
}

.quantity input {
  height: 30px !important;
}

div.MagicToolboxSelectorsContainer a {
  margin: 4px 8px !important;
}

.MagicToolboxSelectorsContainer {
  height: auto !important;
}

.mz-hint-message {
  color: #fff !important;
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer:after, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer:after {
  padding-top: 10% !important;
}

@media (max-width: 776px) {
  .MagicToolboxSelectorsContainer {
    min-height: 390px;
  }
  .gallery-size-large .MagicToolboxSelectorsContainer {
    min-height: 500px;
  }
  .images div.MagicToolboxContainer.selectorsLeft {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .images div.MagicToolboxContainer.selectorsLeft.noscroll .MagicToolboxSelectorsContainer, .images div.MagicToolboxContainer.selectorsRight.noscroll .MagicToolboxSelectorsContainer {
    width: 100px !important;
  }
  div.MagicToolboxContainer.selectorsLeft.noscroll .MagicToolboxMainContainer, div.MagicToolboxContainer.selectorsRight.noscroll .MagicToolboxMainContainer {
    margin-left: auto;
    margin-right: auto;
  }
  div.MagicToolboxContainer.selectorsLeft, div.MagicToolboxContainer.selectorsRight {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer, div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
}

.color-switcher-wrap {
  padding: 10px;
  background-color: #F5F6FA;
  border: 1px solid #ccc;
}

.color-switcher-wrap .current-color,
.color-switcher-wrap .other-colors {
  display: inline-block;
  padding: 6px;
}

.color-switcher-wrap .current-color .colors-header,
.color-switcher-wrap .other-colors .colors-header {
  font-weight: bold;
  margin-bottom: 6px;
}

.color-switcher-wrap .current-color ul,
.color-switcher-wrap .other-colors ul {
  padding: 0px;
}

.color-switcher-wrap .current-color {
  border-right: solid 1px #ccc;
}

.color-switcher-wrap .current-color .color-switcher li {
  display: inline-block;
  list-style-type: none;
}

.color-switcher-wrap .current-color-list {
  margin-bottom: 0px;
}

.color-switcher-wrap .other-colors .other-product-color .other-products {
  margin-right: 10px;
}

.color-switcher-wrap .other-colors .color-switcher li {
  display: inline-block;
  list-style-type: none;
}

.color-switcher-wrap .color-box {
  height: 15px;
  width: 15px;
  border: 1px solid #ccc;
  display: inline-block;
  margin-right: 5px;
}

.shop .page-title {
  margin-top: 15px;
}

.before-title-sidebar {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  height: 200px;
  position: relative;
}

.before-title-sidebar .discount-box {
  background-color: #fff;
  border: 4px solid #000;
  width: 220px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.before-title-sidebar .discount-box h3 {
  margin: 0;
  font-size: 50px;
}

.before-title-sidebar .discount-box p {
  font-size: 32px;
}

.before-title-sidebar-girl {
  background-image: url(../images/girl-sale-banner.jpg);
}

.before-title-sidebar-boy {
  background: #c9e5f3;
  background-image: url(../images/boy-sale-banner.jpg);
}

.woocommerce nav.woocommerce-pagination ul li a {
  color: #000;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  font-weight: 600;
}

.woocommerce-result-count {
  color: #8a8a8a;
}

.woocommerce-loop .item-info .item-title {
  height: 56px;
  color: #000;
  font-size: 111% !important;
  line-height: 1.4;
}

.woocommerce-loop .item-info .item-desc {
  display: none;
}

.woocommerce-ordering {
  z-index: 0;
}

.product-inside {
  text-align: center;
}

.title-age {
  font-size: 13px;
  color: #8a8a8a;
}

.page-title {
  margin-bottom: 7.5px !important;
}

.subtitle-age {
  font-size: 18px;
  color: #8a8a8a;
}

.woocommerce-loop-before {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px;
}

a.item-link:hover {
  text-decoration: none;
}

.woocommerce-page .content-container img {
  margin: auto;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0 !important;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0 !important;
}

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
  padding: 1em;
  margin: 0.2em;
  width: 42px;
  height: 42px;
  border-radius: 100%;
}

.woocommerce nav.woocommerce-pagination ul li a {
  color: #000 !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #ddb1d4 !important;
  color: #fff !important;
}

.woocommerce nav.woocommerce-pagination ul li .prev, .woocommerce nav.woocommerce-pagination ul li .next {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}

.woocommerce nav.woocommerce-pagination ul li .prev:before {
  content: '\f053';
}

.woocommerce nav.woocommerce-pagination ul li .next:before {
  content: '\f054';
}

.woof_products_top_panel li span {
  background: 0;
  background: #b8b8b8;
  padding: 5px;
  border-radius: 5px;
}

.woof_products_top_panel li span:after {
  padding-left: 5px;
  font-size: 14px;
  color: #ddb1d4;
  font-family: 'FontAwesome';
  display: inline-block;
  content: '\f00d';
}

.widget_premmerce_filter_filter_widget h3 {
  padding-left: 15px;
}

.widget_premmerce_filter_filter_widget .filter--style-premmerce .filter__item {
  border: none;
}

.myimage {
  background-size: contain !important;
  width: 100%;
  height: 300px;
  background-color: #fff !important;
  background-position: center center !important;
}

.multiple-images:hover .myimage:first-child {
  display: none;
}

.multiple-images:hover .myimage:last-child {
  display: block;
}

.multiple-images .myimage {
  display: none;
}

.multiple-images .myimage:first-child {
  display: block;
}

@media (max-width: 500px) {
  .myimage {
    height: 260px;
  }
}

@media (max-width: 400px) {
  .myimage {
    height: 200px;
  }
}

@media (max-width: 995px) {
  .woocommerce-loop-before {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .woo-brands-filter-form {
    margin: 10px 0px;
  }
}

@media (max-width: 768px) {
  .woocommerce-page .content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  .woocommerce-page .content-container img {
    margin: auto;
  }
}

.single-entry .entry-image {
  height: 100%;
  text-align: center;
  padding-top: 15px;
}

.single-entry .entry-image img {
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
  width: 100%;
  height: auto;
}

.single-entry .entry-content p {
  font-size: 13px;
}

.single-entry .entry-content h3 {
  padding: 5px;
  margin: 10px 0px;
  font-size: 16.9px;
}

.single-entry .entry-share {
  padding: 7.5px 0;
  text-align: left;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.loop-entry .entry-title {
  font-weight: 600;
  font-size: 16.9px;
}

.loop-entry .entry-title a:hover {
  text-decoration: none;
  color: #8a8a8a;
}

.entry-links a {
  color: #ddb1d4;
  font-weight: 600;
  font-size: 12px;
}

.entry-links a:hover {
  color: #ddb1d4;
}

#woof_widget-2 .item-desc, .widget_wpb_wmca_category_accordion_widget .item-desc {
  display: none;
}

#woof_widget-2 h3 {
  padding: 25px 30px;
}

.wpb_category_n_menu_accordion ul, .wpb_category_n_menu_accordion li, .wpb_category_n_menu_accordion a {
  padding: 0px;
  margin: 0px;
}

.products-cat-sidebar {
  border-bottom: 2px solid #000;
}

.products-cat-sidebar ul {
  list-style-type: none;
  padding: 0;
}

.products-cat-sidebar ul li {
  padding: 5px 0;
}

.products-cat-sidebar ul a {
  font-weight: 400;
}

.products-cat-sidebar ul a span {
  float: right;
}

.products-cat-sidebar ul a:hover {
  color: #ddb1d4;
  text-decoration: none;
}

.products-cat-sidebar ul .children li {
  padding: 5px 15px;
  padding-right: 0;
  border-bottom: 1px solid #e6e6e6;
}

.products-cat-sidebar .current-cat .children, .products-cat-sidebar .cat-girl-sidebar .children, .products-cat-sidebar .cat-boy-sidebar .children {
  display: block !important;
}

.wpb-submenu-indicator {
  font-size: 0;
}

.wpb-submenu-indicator:before {
  font-size: 16px;
  color: #999;
  font-family: 'FontAwesome';
  display: inline-block;
  content: '\f107';
}

.wpb-submenu-indicator-minus .wpb-submenu-indicator:before {
  content: '\f106';
}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}

.products-cat-sidebar ul .children li:last-child {
  border-bottom: 0;
}

.products-cat-sidebar-offers .cat-item-143, .products-cat-sidebar-offers .cat-item-73, .products-cat-sidebar-offers .cat-item-189 {
  display: none;
}

.woof h4 {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
}

.woof_front_toggle_opened, .woof_is_closed {
  font-size: 0 !important;
}

.woof_front_toggle_opened:before, .woof_is_closed:before {
  font-size: 16px;
  color: #878787;
  font-family: 'FontAwesome';
  display: inline-block;
  content: '\f107';
}

.woof_front_toggle_closed, .woof_is_opened {
  font-size: 0 !important;
}

.woof_front_toggle_closed:before, .woof_is_opened:before {
  font-size: 16px;
  color: #878787;
  font-family: 'FontAwesome';
  display: inline-block;
  content: '\f106';
}

ul.woof_list {
  padding: 0;
}

ul.woof_list label {
  font-weight: normal !important;
  color: #878787;
}

ul.woof_list label:hover {
  color: #ddb1d4;
}

.woof_list label {
  margin-bottom: 0px !important;
  margin-top: 5px;
}

.phone-banner, .free-shipment-banner {
  border-bottom: 2px solid #000;
  padding: 15px 30px;
  text-align: center;
  margin-bottom: 15px;
}

.phone-banner h3, .free-shipment-banner h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.phone-banner p, .free-shipment-banner p {
  line-height: 1.8;
  font-size: 15px;
  font-weight: 400;
}

.phone-banner p a:hover, .free-shipment-banner p a:hover {
  text-decoration: none;
}

.phone-banner .symbol-banner i, .free-shipment-banner .symbol-banner i {
  color: #fff;
  background-color: #ddb1d4;
  font-size: 18px;
  width: 2.8em;
  height: 2.8em;
  line-height: 2.8em;
  text-align: center;
  border-radius: 100%;
}

.fa-phone:before, .fa-truck:before {
  text-shadow: 1px 1px #9d7e96;
}

.sidebar-image {
  margin-bottom: 15px;
  border-bottom: 2px solid #000;
  padding-bottom: 15px;
}

@media only screen and (min-width: 769px) {
  .content-container .content-sidebar {
    max-width: 260px;
  }
}

.contact-page-content {
  padding-top: 30px;
}

.wpcf7 .wpcf7-submit {
  background-color: #e6e6e6 !important;
  text-transform: uppercase;
  border-color: #e6e6e6 !important;
}

.wpcf7 .wpcf7-submit:hover {
  background-color: #ddb1d4 !important;
  color: #fff !important;
  border-color: #ddb1d4 !important;
}

.entry-content a:hover {
  text-decoration: none;
}

.wpcf7 input, .wpcf7 textarea {
  border: 1px solid #e6e6e6 !important;
}

.entry-content a {
  color: #000;
}

.entry-content a:hover {
  text-decoration: none;
  color: #ddb1d4;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #ddb1d4 !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #ce8dc0 !important;
}

.woocommerce table.shop_table {
  border: none !important;
}

.woocommerce table.shop_table td {
  border-color: #e6e6e6 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background-color: #e6e6e6 !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #fff !important;
}

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
  border-bottom-color: #fff !important;
}

.checkbox input[type=checkbox] {
  position: unset;
}

.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
  text-align: start;
}

.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
  text-align: center;
}

.yith-wcwl-add-button {
  margin: 0px;
  margin-bottom: 15px;
}

.yith-wcwl-add-button a.add_to_wishlist {
  text-decoration: none;
  min-height: 30px;
  line-height: 30px;
  padding-left: 30px;
  display: inline-block;
  background-image: url(../images/heart.png);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position-x: 10px;
  background-position-y: 10px;
}

.yith-wcwl-add-button a.add_to_wishlist:hover {
  background-image: url(../images/heart_hover.png);
}

.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position-x: 10px;
  background-position-y: 10px;
  background-image: url(../images/heart_hover.png);
}

.category-wishlist a {
  min-height: 30px;
  line-height: 30px;
  padding-left: 30px;
  background-position-x: 3.75px;
  background-position-y: 5px;
}

.category-wishlist .yith-wcwl-wishlistexistsbrowse {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  z-index: 1;
}

.owl-carousel .yith-wcwl-add-button a.add_to_wishlist {
  background-position-x: 0px;
  background-position-y: 0px;
}

.product-wishlist a {
  min-height: 40px !important;
  padding-left: 40px !important;
  margin-left: 10px !important;
  border-radius: 100px !important;
  background-color: #eee;
  position: relative;
}

span.feedback {
  display: none;
}

img.ajax-loading {
  display: none;
}

.category-wishlist .yith-wcwl-add-to-wishlist, .category-wishlist .yith-wcwl-add-button {
  margin: 0;
}

.category-wishlist .yith-wcwl-add-button {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  z-index: 1;
}

.item-info .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.item-info .product-price .price {
  line-height: 30px;
  margin-right: 5px;
}

.item-info .product-price .feedback {
  line-height: 30px;
}

.yith-wcwl-wishlistexistsbrowse {
  height: 30px;
}

.single-entry .entry-header {
  margin-top: 15px;
  margin-bottom: 15px;
}

.single-entry .entry-header h2 {
  font-size: 28px !important;
  font-weight: 500;
  text-transform: uppercase;
}

.vc_toggle_title > h4 {
  font-weight: bold;
}

.search-results .background-image, .search-results .entry-image {
  background-size: contain;
}

.search-results .loop-entry {
  border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 500px) {
  .search-results .loop-entry {
    text-align: center;
  }
  .loop-entry .entry-image {
    float: unset;
    margin-left: auto;
    margin-right: auto;
  }
}

.wpcf7 {
  max-width: 600px;
}

.grey-contact {
  color: #8a8a8a;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  margin-left: 0;
  left: 0;
  width: auto;
}

.radio-one-to-five .radio {
  display: inline-block;
  margin-right: 45px;
}

body {
  color: #000;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
}

a, a:hover {
  color: #000;
}

.label {
  color: #000;
}

.text-color-primary, a, a.link-color-normal, .entry-header .entry-title, .entry-header .entry-title a, .shop .page-title, .shop .page-title a, .site-footer a {
  color: #000;
}

.text-color-alternate {
  color: #ddb1d4;
}

.environment-message {
  color: #fff;
  background-color: #ddb1d4;
  opacity: 0.85;
}

.header-top {
  border-bottom: 1px solid #e6e6e6;
}

.site-footer {
  background-color: #e6e6e6;
}

.woocommerce .quantity .qty,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select,
.wpcf7 input,
.wpcf7 textarea {
  border: 1px solid #090909;
}

.navigation-main {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.navigation-main .navigation-main-cart .cart-contents a {
  color: #fff;
}

.navigation-main .navigation-main-cart .cart-contents a i {
  color: #ddb1d4;
}

.navigation-main .navbar-default {
  background-image: none;
  background-color: transparent;
}

.navigation-main .navbar-default .navbar-toggle {
  border-color: #000;
}

.navigation-main .navbar-default .navbar-toggle .icon-bar {
  background-color: #000;
}

.navigation-main .navbar-default .navbar-nav > li > a {
  color: #000;
}

.navigation-main .navbar-default .navbar-nav > .active > a,
.navigation-main .navbar-default .navbar-nav > .open > a {
  color: #fff;
}

.navigation-main .navbar-default .navbar-nav > .active > a {
  background-color: #000;
}

.navigation-main .navbar-default .navbar-nav > .open > a {
  background-color: #262626;
}

.navigation-main .dropdown-menu {
  border-color: #000;
}

.widget_carousel .item-inside {
  border: 1px solid #000;
}

.widget_carousel .item-links a {
  color: #fff;
  border: 1px solid #000;
  background-color: #000;
}

.widget_carousel .item-links a:hover {
  background-color: #fff;
}

.widget_carousel .item-links a:hover, .widget_carousel .item-links a:hover i {
  color: #000;
}

.woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb {
  border-bottom: 1px solid #242424;
}

.woocommerce-breadcrumb, .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
  color: #000;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #ddb1d4;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #ddb1d4;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #c67cb7;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  color: #000;
  background-color: #242424;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  color: #000;
  background-color: #0b0b0b;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #ddb1d4;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #c67cb7;
}

.woocommerce-info,
.woocommerce-message {
  border-top-color: #000;
}

.woocommerce-info:before,
.woocommerce-message:before {
  color: #000;
}

.woocommerce-error {
  border-top-color: #ddb1d4;
}

.woocommerce-error:before {
  color: #ddb1d4;
}

.woocommerce table.shop_table {
  border-color: #000;
}

.woocommerce table.shop_table td {
  border-color: #242424;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  border-color: #242424;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background-color: #313131;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-color: #242424;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #242424;
  color: #000;
}

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
  border-bottom-color: #242424;
}

.woocommerce nav.woocommerce-pagination ul {
  border-color: #242424;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 1px solid #242424;
}

.woocommerce nav.woocommerce-pagination ul li a {
  color: #ddb1d4;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #313131;
  color: #262626;
}

mark {
  color: #000;
  background-color: transparent;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}

.woocommerce .quantity .qty,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select,
.wpcf7 input,
.wpcf7 textarea,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #090909;
}

.wpcf7 label sup {
  color: #ddb1d4;
}

.wpcf7 .wpcf7-submit {
  border-color: transparent;
  color: #000;
  background-color: #242424;
  border-radius: 0px;
}

.wpcf7 .wpcf7-submit:hover {
  color: #000;
  background-color: #0b0b0b;
}

.owl-arrow:hover {
  color: #ddb1d4;
}

ul.contact a, ul.contact a:hover,
.contact a,
.contact a:hover {
  color: #000;
}

body {
  color: #000;
  font-family: "Ubuntu", sans-serif;
  font-size: 12.6px;
}

@media only screen and (min-width: 769px) {
  body {
    font-size: 13.3px;
  }
}

@media only screen and (min-width: 993px) {
  body {
    font-size: 14px;
  }
}

hr {
  height: 1px;
}

.woocommerce div.product form.cart .variations td.label {
  padding-right: 0;
}

.label {
  font-size: 15px;
  padding: 0;
}

.variations td.value {
  padding-bottom: 15px;
}

select {
  padding: 10px 5px;
  border-radius: 3px;
  border: 1px solid darkgray;
}

select:hover, select:focus {
  border-color: #000;
  outline: none;
}

.button-home {
  color: #f2f2f2;
  background-color: #161616;
  border: 1px solid transparent;
  font-size: 14px;
  padding: 14px 20px;
  border-radius: 5px;
}

.button-home:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.entry-share {
  text-align: left;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 7.5px 0px;
}

.woocommerce-breadcrumb {
  padding-top: 15px !important;
  text-transform: uppercase;
}

#wpcf7-f595-p596-o1 {
  max-width: 600px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  color: #fff !important;
}

.woocommerce .quantity .qty,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select,
.wpcf7 input,
.wpcf7 textarea,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #a9a9a9 !important;
  border-radius: 3px;
}

.woocommerce .quantity .qty:hover, .woocommerce .quantity .qty:focus, .woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row .input-text:hover, .woocommerce form .form-row .input-text:focus, .woocommerce-page form .form-row .input-text:hover, .woocommerce-page form .form-row .input-text:focus, .woocommerce form .form-row select:hover, .woocommerce form .form-row select:focus, .woocommerce-page form .form-row select:hover, .woocommerce-page form .form-row select:focus, .wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .woocommerce form.checkout_coupon:hover, .woocommerce form.checkout_coupon:focus, .woocommerce form.login:hover, .woocommerce form.login:focus, .woocommerce form.register:hover, .woocommerce form.register:focus {
  border-color: #000 !important;
}

#cookie-notice {
  z-index: 1000000;
}
/*# sourceMappingURL=babylonfashion.css.map */