/* COLORS 5.4
  - color meta navi top #ACB0B3;
  - primary color       #60d0cc;
	- default body text  #ffffcc
	- subtitle h2 text   #ff9900
	- form input borders #cc9933
	- default p text     #f0f0f0
	- pre borders        #ffff99
*/


/* ===FONTS=== */
.SofiaProSoftBoldItalic {
	font-family: SofiaProSoftBoldItalic;
}.SofiaProSoftBold {
	font-family: SofiaProSoftBold;
}.SofiaProSoftLightItalic {
	font-family: SofiaProSoftLightItalic;
}.SofiaProSoftItalic {
	font-family: SofiaProSoftItalic;
}.SofiaProSoftMediumItalic {
	font-family: SofiaProSoftMediumItalic;
}.SofiaProSoft {
	font-family: SofiaProSoft;
}.SofiaProSoftMedium {
	font-family: SofiaProSoftMedium;
}.SofiaProSoftLight {
	font-family: SofiaProSoftLight;
}.LumiosMarker {
	font-family: LumiosMarker;
}.LumiosDesignElements {
	font-family: LumiosDesignElements;
}


body { font-family: SofiaProSoftLight; }
.margin-100 {
	margin-top: 100px;
}


/* ===HEADER=== */
#header-top-bar {
  background-color: #F6F6F6;
  color: #525252;
}
 /* breadcrumb*/
li.breadcrumb-item.last.active a {color: #60d0cc;}

/* search field */
input#search-header.form-control {border: 0px;}
div#search.nav-item div.search-wrapper form {border-bottom: 2px solid #e7e8e1;}
div.input-group-append button.btn.btn-secondary {background-color: #fff; border: none;}
button.btn.btn-secondary span.fas.fa-search {color: #ACB0B3;}

.meta-link-top {float: left; display: block;color:#60d0cc;}
ul.meta-link {list-style-type: none;}
ul.meta-link li.nav-item {
    background-color: limegreen;
    display: inline-block;
}

ul.meta-link li.nav-item a.nav-link {    color: #afb4b9;font-family: SofiaProSoft;}
.header-icon-space {
  margin-left: 1rem;
}

/* ===footer=== */
/* footer background */
#footer {
  background-color: #fff;
  color: #525252;
}
/* payment logos */
ul#payment-gallery {
    padding: 1em;
    list-style-type: none;
}
#payment-gallery li {
    background-color: limegreen;
    display: inline-block;
}
#footer #copyright {
  background-color: #F6F6F6;
  color: #4F565B;
  margin-top: 1rem;
}
#footer .footer-social-media {
  margin-bottom: 0rem;
  margin-top: 0rem;
}
a.btn-icon-secondary.btn-facebook.btn.btn-sm, .btn-twitter, .btn-pinterest, .btn-instagram {border-color: transparent;}

/*  */

/* .meta-link-top {
  display: none !important;
} */
.main-search-wrapper {
  max-width: 380px !important;
}
.meta-link-top ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.meta-link-top ul.meta-link {
  display: flex;
}
.meta-link-top ul.meta-link li {
  margin-right: 0px;
}
.meta-link-top ul.meta-link li {
  position: relative;
  background: transparent;
  white-space: nowrap;
}
/* .meta-link-top ul.meta-link li:after {
  top: -26px;
  position: relative;
}
.meta-link-top ul.meta-link li:after {
  top: -26px;
  position: relative;
}
.meta-link-top ul.meta-link li:hover:after {
  color: #60d0cc !important;
} */
/* .meta-link-top ul.meta-link li:nth-child(1):after {
  content: "Über uns";
  color: #525252;
  white-space: nowrap;
}
.meta-link-top ul.meta-link li:nth-child(2):after {
  content: "Blog";
  color: #525252;
  white-space: nowrap;
} */

.meta-link-top {

  /* padding-left: 8px; */
}
.meta-link-top ul.meta-link li a {
  color: #525252;
  white-space: nowrap;
}
.meta-link-top ul.meta-link li a:hover {
  color: #60d0cc;
}
.col.main-search-wrapper.nav-right.order-lg-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.col.nav-item-lg-m.nav-item.col-lg-4.col-xl-3 {
  margin: 0px !important;
}
col.nav-item-lg-m.nav-item.col-lg-4.col-xl-3 a {
  padding-bottom: 5px;
}

ul.nav.topbar-note.nav-dividers .nav-item {
  position: relative;
  width: 100%;
  text-align: center;
	color: #78828A;
	font-size: 0.985rem;
	font-weight: 300;
	font-family: SofiaProSoftLight;
}
ul.nav.topbar-note.nav-dividers li#topbarNote.nav-item a.nav-link
 {
	font-weight: 300;
	color: #78828A;
	font-family: SofiaProSoftLight;
}
ul.nav.topbar-note.nav-dividers {
  flex: 1;
  max-width: 100%;
}
.meta-link-top ul.meta-link li:after {
  pointer-events: none;
}
.meta-link-top ul.meta-link li a {
  position: relative;
  cursor: pointer;
}

div#copyright .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#footer .footer-additional-wrapper li {
  margin-right: 0.5rem;
  margin-bottom: 0;
}
.footnote-vat {
  padding-right: 20px;
}
/* .footnote-vat span {
  display: flex;
  justify-content: space-between;
} */
.footnote-vat {
  flex: 1;
  text-align: left;
}
#footer #copyright > div {
  padding-top: 10px;
  padding-bottom: 6px;
  font-size: 0.75rem;
  text-align: center;
}
.footer-additional-wrapper .btn.btn-sm {
  margin: 0px;
  padding: 0px;
}
button.btn.min-w-sm.btn-secondary {
  background-color: #60d0cc !important;
  border: none;
}
div#system-credits a {
  color: #525252 !important;
}
.footnote-vat span {
  display: flex;
  justify-content: center !important;
}
div#system-credits {
  padding: 0px 15px !important;
}
.footer-social-media ul.list-unstyled {
    display: flex;
}

.row.newsletter-footer {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/newsletter-bg.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
}



.sticky-top span.fas.fa-user {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/usericon.png) no-repeat center center;
  background-size: 20px;
  width: 15px;
  height: 18px;
  position: relative;
  top: -2px;
  margin-right: -5px;

}
.sticky-top i.fas.fa-heart {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/likeicon.png) no-repeat center center;
  background-size: 20px;
  width: 21px;
  height: 1rem;
  position: relative;
  top: -2px;
  margin-right: -8px;
}
.sticky-top i.fas.fa-shopping-cart.cart-icon-dropdown-icon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bus_icon1.png) no-repeat center center;
  background-size: 20px;
  width: 22px;
  height: 1rem;
  position: relative;
  top: -2px;
  margin-right: 0px;
}

.sticky-top span.fas.fa-user:before {
  opacity: 0;
}
.sticky-top i.fas.fa-shopping-cart.cart-icon-dropdown-icon:before {
  opacity: 0;
}
.sticky-top i.fas.fa-heart:before {
  opacity: 0;
}

div#footer-boxes {
  /* padding: 0px 50px; */
}
#footer .container.d-print-none {
  max-width: 100% !important;
  width: 100%;
}

.news_info_cont {
  display: flex;
  align-items: center;
  margin: 0px auto;
  max-width: 760px;
  flex-direction: column;
  text-align: center;
}
.news_info_cont .col.col-lg-6.col-12 {
  position: relative;
}

.news_cont_modf {
  display: flex;
  align-items: center;
}
.profile_img img {
  width: 150px;
  margin-right: 12px;
}
.news_from_des input#newsletter_email {
  border: 0;
}
.news_cont_modf p.info {
  padding: 11px 0px 0px;
  margin: 0px;
  text-align: left;
  font-size: 14px;
}
h2, .h2, .product-matrix .product-matrix-title {
  font-size: 1.8rem;
}
.h2.newsletter-footer-heading {

  color: #73787c !important;
}

.news_from_des button.btn.min-w-sm.btn-secondary {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 10px;
  padding: 4px 24px;
}
input#newsletter_email {
  color: #858d95;
  font-size: 18px;
  font-family: 'SofiaProSoftMedium';
}
.news_cont_modf p.info {

  color: #969ca3;
}
.footnote-vat, .footnote-vat a {
  color: #7f8890 !important;
}
div#system-credits, div#system-credits a {
  color: #7f8890 !important;

}

footer#footer hr {
  display: none;
}
#footer li.nav-item a {
  color: #acb0b3;
}
header {
  box-shadow: 0px 0px 0px transparent !important;

}
nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 {
  border-bottom: 1px solid #e7e8e1;
}
.btn-icon-secondary {
  color: #4f565b ;
}
button.btn.js-cfg-validate.btn-primary.btn-block {
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
}
button.btn.js-cfg-validate.btn-primary.btn-block i {
  display: none;
}

.row.basket-form-inline .col.col-sm-6.col-12:first-child {
  flex: 20% !important;
  max-width: 35%;
}
.dropdown-toggle::after, :not(.navbar-toggler)[data-toggle="collapse"]::after {

  color: #afb4b9 !important;
  font-size: 11px;
}
.row.basket-form-inline .col.col-sm-6.col-12:nth-child(2) {
  /* flex: 70%; */
  max-width: 70%;
  margin-left: 0px;
  padding-left: 0;
}
.input-group-text.unit.form-control {
  color: #d1d1d1;
  margin-top: 5px;
}
.form-counter {
  height: 56px;
    border-top: 1px solid #d1d1d1 !important;
    border-bottom: 1px solid #d1d1d1 !important;
    border-left: 0px!important;
    border-right: 0px!important;
}
.row.basket-form-inline button.btn.btn- {
  border-right: 1px solid #d1d1d1 !important;
  border-left: 1px solid #d1d1d1 !important;
}
.row.basket-form-inline span.fas.fa-minus {
  color: #d1d1d1;
}
.row.basket-form-inline span.fas.fa-plus {
  color: #d1d1d1;
}
.row.basket-form-inline input#quantity {
  color: #d1d1d1;
  margin-top: 5px;
}
.form-control:focus {
  background-color: transparent!important;
  outline: 0;
  box-shadow: inset 0 1px 1px transparent !important;
}

.question-on-item .btn-link {
  color: #60d0cc !important;
}
.delivery-status .status-2, .signal_image .status-2 {
  color: #60d0cc;
}

.contact-form .form-control {
  border: 1px solid #d1d1d1 !important;
  font-family: SofiaProSoft;
}
#newsletter-subscribe .form-control {
    border: 1px solid #d1d1d1 !important;
    font-family: SofiaProSoft;

}
p b, p strong {
  font-weight: 600;
  color: #565c62;
}
#newsletter-subscribe .col.ml-auto-util.col-md-6 {
  flex: 1;
  max-width: 100%;
}
.btn-primary {
  color: #ffffff;
  background-color: #60d0cc;
  border-color: #60d0cc;
  box-shadow: none;
  text-transform: uppercase;
}
#header-top-bar a:not(.dropdown-item):not(.btn), header a:not(.dropdown-item):not(.btn) {
  text-decoration: none;
  color: #afb4b9;
  font-family: SofiaProSoft;
}
#header-top-bar .nav-link {
  display: block;
  padding: 7px;
  text-decoration: none;
}
.nav-dividers .nav-item:not(:last-child)::after{
  display: none !important;
}

header .form-control, header .form-control:focus {
  color: #afb4b9 !important;
  font-family: SofiaProSoft;
}
header .form-control::placeholder {
  color: #afb4b9 !important;
  opacity: 1;
  font-family: SofiaProSoft !important;

}

header .form-control:-ms-input-placeholder {
  color: #afb4b9 !important;
  font-family: SofiaProSoft !important;

}

header .form-control::-ms-input-placeholder {
  color: #afb4b9 !important;
  font-family: SofiaProSoft !important;


}
.nav-link {
  padding: 0px 9px;
}
#search {
  display: block;
  width: 63%;
}
#mainNavigation .nav-item > .nav-link {
  color: #565c62;
  font-size: 18px;
  font-family: SofiaProSoftMedium;
}
h1,h2,h3,h4,h5 {
  font-family: 'SofiaProSoftBold' ;
}
h1,h2,h3,h1,.h1,.h2,.h3 {
color: #7F8890;
}
h1, .h1 {
  font-size: 2.9rem;
}

.h1,.h2,.h3,.h4,.h5 {
  font-family: 'SofiaProSoftBold' ;
}
.text-accent, .productbox-price, .tab-navigation .nav-link {
  font-weight: 400 !important;
  font-family: 'SofiaProSoft';
  /* padding: 6px 0; */
}
#result-wrapper .h2 {
  font-family: SofiaProSoftMedium;
  font-size: 21px;
}
.col.checkout-items-item-main.col-lg-5.col-9 p a {
  color: #90989e;
  text-decoration: none;
  font-size: 16px;
}
.nav-scrollbar-item .dropdown-body {
  padding: 1rem !important;
}
span.text-truncate.d-block {
  color: #565c62;
  font-size: 16px;
  font-family: 'SofiaProSoft';
  padding-bottom: 6px;
}
small, .small {
  font-size: 14px;
  font-weight: 400;
  color: #565c62;
}
span.text-truncate.d-block:hover{
  color: #60d0cc;
}
.opc-product-slider button.slick-next.slick-arrow:before,
.opc-product-slider button.slick-prev.slick-arrow:before,
.recommendations button.slick-next.slick-arrow:before,
.recommendations button.slick-prev.slick-arrow:before{ display: none !important;}
.opc-product-slider button.slick-next.slick-arrow,
.opc-product-slider button.slick-prev.slick-arrow,
.recommendations button.slick-next.slick-arrow,
.recommendations button.slick-prev.slick-arrow
 {
  background-color: #ffffff;
  box-shadow: none;
  min-width: auto !important;
  overflow: hidden;
  width: 44px !important;
  height: 44px !important;
  border: 1px solid #afb9c4   !important;
  color: #707070  !important;
  font-size: 18px;
  line-height: 15px;
  border-radius: 50% !important;
  font-size: 0;
  padding: 0px !important;
}
.opc-product-slider .slick-next::after,
.recommendations .slick-next::after,
.recommendations .slick-prev::after{
  display: none;
}

.opc-product-slider .slick-prev::after
{
  display: none;
}
.opc-product-slider button.slick-prev.slick-arrow,
.recommendations button.slick-prev.slick-arrow{
  background:#fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/prevarrow2.png) no-repeat center 2px !important;

}
.opc-product-slider button.slick-next.slick-arrow,
.recommendations button.slick-next.slick-arrow{
 background:#fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/nextarrow2.png) no-repeat center 2px !important;

}
.add_content_wrap_rocket.margin-100 {
  margin-top: 50px;
}
.sticky-top.cart-summary {
  top: 0px !important;
}
body p {
  color: #afb4b9
}
body p a {
  color: #565c62;
}
.parallax-window p {
  color: #525252;
}
button.btn.min-w-sm.btn-secondary {
  font-family: 'SofiaProSoftMedium';
}

input {

  font-family: 'SofiaProSoftMedium';
}

ul#payment-gallery {
  display: flex;
  flex-wrap: wrap;
}

#payment-gallery li img {
  width: auto;
  height: auto !important;
}
ul#payment-gallery {
  display: flex;
  flex-wrap: wrap;
}
#payment-gallery li {
  background-color: inherit  !important;
  flex: 0 33%;
  height: auto;
}
#footer a:not(.btn), #footer .productlist-filter-headline, #footer .newsletter-footer-heading, #footer .btn-outline-primary {
  color: #656a6f;
  font-family: 'SofiaProSoft';
}

#footer li {
  margin-bottom: 6px;
}
#content-wrapper:not(.has-fluid) {
  padding-top: 0rem !important;
}
.row.breadcrumb-wrapper {
  border: 0px !important ;
  padding: 5px 0;
}
#product-offer .product-info ul.info-essential {
  margin: 1rem 0;
}

ul#payment-gallery {
    padding: 0px;
    margin: 0px;
}
aside .nav-panel .nav-link, aside .nav-panel .nav-item {
  clear: left;
  padding: 3px 0;
}
span.nav-link.dropdown-toggle {
  color: #565c62;
  font-size: 0.875rem;
  font-family: SofiaProSoftMedium;
}
a.nav-link.snippets-categories-nav-link-child {
  font-family: SofiaProSoft;
}
a.nice-deco {
  color: #565c62;
  font-size: 0.875rem;
  font-family: SofiaProSoftMedium;
}

.caption a {
  font-family: 'SofiaProSoft';
  border: 0px !important;
  text-align: left;
}
.productlist-filter-headline.d-none.d-md-flex {
  font-family: 'SofiaProSoft';
}

.nav-mobile-body li:nth-child(1) {
  order: 1;
}
.nav-mobile-body li:nth-child(2) {
  order: 2;
}
.nav-mobile-body li:nth-child(3) {
  order: 4;
}
.nav-mobile-body li:nth-child(4) {
  order: 5;
}
.nav-mobile-body li:nth-child(5) {
  order: 6;
}
.nav-mobile-body li:nth-child(6) {
  order: 7;
}
.nav-mobile-body li:nth-child(7) {
  order: 3;
}
.nav-mobile-body li:nth-child(8) {
  order: 8;
}
.nav-mobile-body li:nth-child(9) {
  order: 9;
}

.nav-mobile-body li:nth-child(10) {
  order: 10;
}

ul.navbar-nav.nav-scrollbar-inner.mr-auto {
  display: flex;
  justify-content: space-between;
}
.meta-link-top li:nth-child(1) a.nav-link {
  padding-left: 0;
}

.categories-recursive-dropdown.dropdown-menu li a span {
  color: #afb4b9 !important;
  font-family: SofiaProSoftLight !important;

}
.categories-recursive-dropdown.dropdown-menu li a span:hover {
  color: #60d0cc !important;

}

.categories-recursive-dropdown.dropdown-menu li a {
  color: #afb4b9 !important;
  font-family: SofiaProSoftLight !important;

}
.categories-recursive-dropdown.dropdown-menu li a:hover {
  color: #60d0cc !important;

}


.card-body a.nice-deco {
  font-size: 0.875rem;
  color: #acb0b3 !important;
  font-family: 'SofiaProSoft';
}

#login-dropdown a::before, #login-dropdown a::after, .attr-characteristica::before, .attr-characteristica::after, .content-wrapper a::before, .content-wrapper a::after, a.nice-deco::before, a.nice-deco::after {

  background-color: #acb0b3 !important;
  height: 1px !important;
}
.list-unstyled strong {
  color: #565c62;
}

.card-header {
  font-family: 'SofiaProSoftMedium' !important;
  font-size: 18px;
}
.alert.alert-info {
  background: transparent !important;
  border: 0px !important;
  padding: 0px !important;
  position: relative !important;
}
.add_content_wrap{
  position: relative;
}
.add_content_wrap:after{
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/newsletter-bg.png) no-repeat center top;
  position: absolute;
  left: -88%;
  top: 0px;
  background-size: cover;
  content: "";
  width: 201%;
  height: 64%;

}
.theme-default {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/banner_bg2.png) no-repeat center top;
  padding: 70px 0 0;
}

.theme-bar {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-velvetdots02.png) no-repeat center top;
  padding: 70px 0 0;
}

/* .add_content_wrap_rocket
.add_content_wrap_hearts */

.add_content_wrap_rocket{
  position: relative;
}
.add_content_wrap_rocket:after{
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-rockets.jpg) no-repeat center top;
  position: absolute;
  top: 0px;
  background-size: cover;
  content: "";
  width: 100%;
  height: 64%;
}
.add_content_wrap_rocket span.head_text2 {
 color: #739cd1;
}
.add_content_wrap_rocket .add_block_text h2 {
  color: #739cd1;
}
.add_content_wrap_rocket .add_block_info {
  background: #d7e1f0;
}
/* ---- */
.add_content_wrap_hearts{
  position: relative;
}
.add_content_wrap_hearts:after{
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-stars.png) no-repeat center top;
  position: absolute;
  /* left: -88%; */
  top: 0px;
  background-size: cover;
  content: "";
  /* width: 201%; */
	width: 100%;
  height: 64%;
}
.add_content_wrap_hearts span.head_text2 {
 color: #cd7b7b;
}
.add_content_wrap_hearts .add_block_text h2 {
  color: #cd7b7b;
}
.add_content_wrap_hearts .add_block_info {
  background: #ffeded;
}

.theme-default .nivo-directionNav a {
  width: 50px !important;
  height: 50px !important;
  background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/arrow_left.png) no-repeat center 4px!important;
  border-radius: 50% !important;
  border: 1px solid #bcc5ce !important;
  opacity: 1 !important;
  margin-left: -36px;
}

a.nivo-nextNav {
  transform: rotate(180deg) !important;
  margin-right: -36px;

}
.nivoSlider {
  overflow: inherit !important;
}
.theme-default .nivoSlider {
  box-shadow: 0px 0px 0px transparent !important;
}
.addblock_des {
  padding: 70px 0px 25px;
    background-size: cover;
    position: relative;
    z-index: 10;
}

.add_block_info {
  display: flex;
  justify-content: space-between;
  background: #ffeded;
}
.add_block_img {
  flex: 0 50%;
}
.add_block_img img {
  width: 100%;
}
.add_block_text {
  flex: 0 50%;
  padding: 60px;
  position: relative;
}
.add_block_text h2 {
  color: #cd7b7b;
  font-size: 82px;
  padding-bottom: 7px;
  font-family: SofiaProSoftBold !important;
}
.add_block_text .def_btn {
  position: absolute;
  left: 60px;
  bottom: 60px;
}
.def_btn a {
  color: #6e6e6e;
  background: #fff;
  padding: 15px 20px;
  display: inline-block;
  min-width: 238px;
  text-decoration: none;
  font-size: 20px;
  text-align: center;
  font-family: SofiaProSoftBold !important;

}

/* body {
  overflow-x: hidden;
} */

main#main-wrapper {
  overflow: hidden;
}

.add_more_content {
  display: flex;
  justify-content: space-between;
}
.add_more_text {
  background: #f6f6f6;
  flex: 0 24%;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;

}
.subprod_link::after {
  content: '\f078' !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  margin-left: 0.5rem;
  vertical-align: middle;
  display: inline-block;
  line-height: 1;
  transition: transform 0.2s;
  will-change: transform;
  border-top: 0;
  font-size: 0.75em;
  transform: rotate(-90deg);
    position: absolute;
    right: 0;
    top: 7px;
    color: #c1c1c1;
}
.subprod_link {
  color: #575c62;
  font-size: 1rem;
  text-decoration: none;
  font-family: 'SofiaProSoftMedium' !important;
  display: block;
  position: relative;
  padding-right: 20px;
}
span.head_text2 {
  font-family: LumiosMarker;
  color: #d77477;
  font-size: 24px;
  position: absolute;
  left: -9px;
  top: -22px;
  transform: rotate(-4deg);
}




.nav-mobile-body li:nth-child(6)  .submenu-headline-toplevel {
  border-bottom: 1px solid transparent !important;
}


a.submenu-headline.submenu-headline-toplevel.nav-link {
  font-size: 16px !important;
}
.addblock_des {
  max-width: 103.125rem;
  margin: 0px auto;
}
.add_more_content {
  max-width: 103.125rem;
  margin: 0px auto;
}
.nivoSlider.loaded {
  max-width: 103.125rem;
  margin: 0px auto;
}
.nivo-caption{
  display: none !important;
}
.theme-default .nivo-controlNav a {
  height: 4px !important;
  background: #ebebeb !important;
  margin: 0px !important;
}
.theme-default .nivo-controlNav a.active {
  background: #6c6c6c !important;
}


.def_content_wrap {
  max-width: 103.125rem;
  margin: 0px auto;
}

.testimonial_details {
  background: #f9f7f2;
  margin: 100px 0 80px;
}
.testimonial_cont {
  display: flex;
}
.def_adj img {
    background: #fff;
    padding: 8px;
    box-shadow: 0px 0px 19px #c5c5c5e0;
}
.testimonial_info_img img {
    width: 100%;
}
.testimonial_info_img {
  display: flex;
  flex-wrap: wrap;
  max-width: 474px;
  margin-right: 10px;
}
.heading_text3 h3 {
    color: #cabb92;
    font-size: 3rem;
    font-family: 'LumiosMarker' !important;
    transform: rotate(-2deg);
    padding-bottom: 23px;
padding-top: 15px;
    margin-left: -134px;
    line-height: 51px;
  }

 .product-wrapper a {
color: #525252 !important;
    font-size: 1rem;
    text-align: center;
    text-decoration: none !important;
    display: block;
    padding: 15px 0px 5px;
 }
.heading_text3 h3 span {
  display: block;
	margin-left: 129px;
}
.testimonial_info_des {
  flex: 1;
  padding-left: 32px;
}
.testimonial_info2 p {
  color: #818a91;
  padding: 0px;
  margin: 0px;
  font-size: 22px;
  line-height: 34px;
  padding-bottom: 5px;
}
.testimonial_img1.def_adj {
  position: relative;
  transform: rotate(-2deg);
  margin-top: -8%;
  z-index: 10;
  width: 288px;
}
.product-wrapper:hover  {
  border-bottom: 2px solid transparent;
}

.product-wrapper:hover  {
    border-bottom: 2px solid #60d0cc;
}
.testimonial_img2.def_adj {
    position: relative;
    transform: rotate(3deg);
    margin-top: -6%;
    margin-left: 82px;
    width: 100%;
}
div.def_link{
	margin-top: 30px;
}
.def_link a {
  color: #818a91;
  padding: 0px;
  margin: 0px;
  font-size: 22px;
  line-height: 34px;
  padding-bottom: 5px;
  text-decoration: none;
  border-bottom: 2px solid #7ccdcb;
}
.service_details {
  padding: 15px 0px 66px;
}
.service_cont_view {
  display: flex;
  justify-content: space-between;
}
.service_cont_info {
  flex: 0 19%;
  text-align: center;

}
.service_cont_info p  {
  color: #818a91;
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  line-height: 28px;
}
.service_cont_info p span {
  display: block;
}

.headingopt3 {
  text-align: center;
  padding-bottom: 27px;
}
.prod_view_wrap {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
}
.prod_view_add {
  flex: 0 32%;
}

.prod_view_add img {
  width: 100%;
}
.def_btn2 a {
  color: #6e6e6e;
  background: #fff;
  padding: 15px 20px;
  display: block;
  min-width: auto;
  text-decoration: none;
  font-size: 20px;
  text-align: center;
  font-family: SofiaProSoftBold !important;
  margin: 11px;
}
.prod_view_add {
  position: relative;
  padding: 15px 15px 25px;

}
.prod_view_add:nth-child(1) {
  background: #d7e1f0;
  margin-top: 12%;
}
.prod_view_add:nth-child(2) {
  background: #f0d7d7;
}
.prod_view_add:nth-child(3) {
  background: #eeeadd;
  margin-top: 18%;
}
.def_btn2 {
  position: absolute;
  width: 100%;
  bottom: -40px;
  left: 0;
}
.prod_view_add:nth-child(1) .def_btn2 a {
  border-bottom:3px solid #d7e1f0;
}
.prod_view_add:nth-child(2) .def_btn2 a {
  border-bottom:3px solid #f0d7d7;
}
.prod_view_add:nth-child(3) .def_btn2 a {
  border-bottom:3px solid #eeeadd;
}
.prod_view_outer {
  padding: 50px 0;
}

.headingopt3 h1 {
  color: #7f8890;
  font-size: 3rem;
}
.testimonial_info_img {
  display: flex;
  flex-wrap: wrap;
}
.brand_story {
  background: #eeeadd;
  margin-top: 210px;
  padding-bottom: 44px;
}
.brand_story_addbock img {
  background: #fff;
  padding: 6px;
  width: 100%;
  box-shadow: 0px 0px 19px #c5c5c5e0;
}
.brand_story_addbock {
  display: flex;
  align-items: center;
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  top: -158px;
}
.brand_story_img2 {
  width: 69%;
  transform: rotate(4deg);
}

.brand_story_img1 {
  width: 24%;
  position: relative;
  right: -4%;
  transform: rotate(-4deg);
  z-index: 10;
}
.brand_story_img3 {
  width: 20%;
  position: relative;
  left: -4%;
  transform: rotate(4deg);

}
.brand_story_text {
  max-width: 723px;
  margin: 0px auto;
  text-align: center;
}

.heading4 h1 {
  color: #c9ba91;

  font-size: 2.5rem;
  font-family: 'LumiosMarker' !important;
  transform: rotate(-2deg);
  margin: 0;
}


div.brand_story_text div.heading4 h1 {
  color: #c9ba91;
  font-size: 4.0rem;
  font-family: 'LumiosMarker' !important;
  transform: rotate(-2deg);
  margin: 0;
}

div.brand_story_text div.heading4 h2 {
  color: #c9ba91;
  font-size: 2.5rem;
  font-family: 'LumiosMarker' !important;
  transform: rotate(-2deg);
  margin: 0;
}

.heading4 {
  padding: 10px;
}

.brand_story_text {
  max-width: 723px;
  margin: 0px auto;
  text-align: center;
  margin-top: -63px;
  position: relative;
}
.heading4 h1 span, .heading4 h2 span {
  display: block;
}

.ad-pic1 {
  padding: 11px;
}
.brand_story_info p {
  color: #73787c;
  font-size: 2rem;
  font-family: 'SofiaProSoftMedium';
}
.about_des p {
  color: #818a91;
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  line-height: 28px;

  padding-bottom: 10px;
  font-family: 'SofiaProSoft';
}

.about_des {
  padding: 100px 0;
  max-width: 1000px;
  margin: auto;
}
.adout_info_add {
  display: flex;
  align-items: center;
}

.adout_info_pic_info {
  color: #818a91;
  font-size: 22px;
  font-family: LumiosMarker;
  width: 234px;
  transform: rotate(-2deg);
  line-height: 22px;
  margin-left: 1%;
  position: relative;
}

.adout_info_pic_info.prod_des_text  {
  width: auto !important;
  margin-left:0px !important;
  transform: translate(0px, 0px) !important;
  transform: rotate(-2deg);

}

.prod_des_text_info p {
  font-family: SofiaProSoftLight !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.prod_des_text_info {
  padding: 10px 0 10px !important;
}
.prod_des_text_heading {
  display: flex;
  align-items: center;
}
.proc_des_add_text span {
  display: block;
  padding: 5px 0px 0px 40px;
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/star3.png) no-repeat 27px 3px;
  background-size: 16px;
}


.proc_des_add img {
  width: 100%;
}
.proc_des_add {
  width:80px;
  margin-right: 10px;
}
.proc_des_add_text {
  font-size: 27px;
  color: #9199a0;
  transform: rotate(-2deg);
  position: relative;
  top: -6px;
}
.adout_info_pic_info2 {
  color: #818a91;
  font-size: 22px;
  font-family: LumiosMarker;
  width: auto;
  transform: inherit;
  line-height: 22px;
  margin-left: 0px;
  position: relative;
  transform: translate(0px, 0px);
}

.adout_info_pic2 {
  position: absolute;
  right: 10px;
  top: 0;
}

.review_details {
  display: flex;
}
.review_row_panel{
  position: relative;
}

.review_row_panel:nth-child(2):after {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 70%;
  height: 100%;
  background: #fff;
  content: "";
  z-index: 1;
  display: block;
}
.review_row_panel .review_info  {
position: relative;
z-index: 10;
}
.review_row_panel:nth-of-type(odd) {
background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg8.jpg) no-repeat center 4px!important;
background-size: 100% 66% !important;
}
.review_row_panel:nth-child(2) {
  background: #FFF url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-heart-about.png) no-repeat center 60px !important;
  background-size: 100% 74% !important;
}
  .review_row_panel:nth-child(3) {
    background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/banner_bg2.png) no-repeat center bottom !important;
    background-size: 100% 66% !important;
}
.review_row_panel:nth-of-type(odd) .review_details {
  flex-direction: row-reverse;
}

.review_row_panel:nth-of-type(even) .review_cont_text {
  padding: 4% 3% 4%;
  margin: 5% 3%;
}

.review_row_panel:nth-of-type(even) {
}

.review_row_panel:nth-of-type(odd) .rev_pic img {

  transform: rotate(4deg);
}
.review_row_panel:nth-of-type(even) .rev_pic img {

  transform: rotate(-4deg);
}

.review_row_panel:nth-of-type(odd) .rev_pic {
  margin-right: 5%;
}

.review_row_panel:nth-of-type(even) .rev_pic {
  margin-left: 5%;
}
.add_content_wrap {
  position: relative;
  margin-bottom: 60px;
}
.review_cont_text {
     flex: 1;
    padding: 4% 7% 4% 4%;
    background: #fff;
    margin: 5% -4% 5% 3%;
}
.review_cont_text p {
  color: #818a91;
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  line-height: 28px;
  font-family: 'SofiaProSoft';
}

.rev_pic img {
  background: #fff;
  padding: 6px;
  width: 100%;
  box-shadow: 0px 0px 19px #c5c5c5e0;
}
.review_row_panel:nth-child(1) h2 {
  color: #c9ba91;
}
.review_row_panel:nth-child(2) h2 {
  color: #cd7b7b;
}
.review_row_panel:nth-child(3) h2 {
  color: #949880;
}
.rev_pic {
  flex: 0 33%;
}



.review_row_panel {
  padding: 44px 0;
}


.review_cont_text h2 {
  color: #c9ba91;
	font-family: 'SofiaProSoftMedium';
}

.container.index-heading-wrapper h1 {
  display: none;
}


.link_teaser {
  text-align: center;
}
.link_teaser_heading {
  color: #7ccdcb;
  font-size: 2.8rem;
  font-family: 'LumiosMarker' !important;
  transform: rotate(-2deg);
  margin: 0px auto 55px;
  line-height: 38px;
  max-width: 350px;
  text-align: left;
}
.link_teaser_heading span {
  display: block;
  text-align: right;
}
.def_link a {
  color: #818a91;
  padding: 0px;
  margin: 0px;
  font-size: 22px;
  line-height: 34px;
  padding-bottom: 5px;
  text-decoration: none;
  border-bottom: 2px solid #7ccdcb;
  font-family: 'SofiaProSoftMedium' !important;
  transform: rotate(0deg);
}



.sub-categories .caption {
  background: #f6f6f6;
  flex: 0 24%;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
}
.sub-categories .caption a {
  font-family: 'SofiaProSoft';
  border: 0px !important;
  text-align: left;
  display: block;
  text-decoration: none;


  color: #787c81;
  font-size: 1rem;
  text-decoration: none;
  font-family: 'SofiaProSoftMedium' !important;
  display: block;
  position: relative;
  padding-right: 20px;
}
.sub-categories .caption a::after {
  content: '\f078' !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  margin-left: 0.5rem;
  vertical-align: middle;
  display: inline-block;
  line-height: 1;
  transition: transform 0.2s;
  will-change: transform;
  border-top: 0;
  font-size: 0.75em;
  transform: rotate(-90deg);
  position: absolute;
  right: 0;
  top: 7px;
  color: #c1c1c1;
}
/* NAV side dropdown*/
.box-categories .dropdown .collapse, .box-linkgroup .dropdown .collapse {
  background: transparent !important;
  padding: 0px;
  margin: 0px;
}
ul.nav.flex-column {
  padding: 0px !important;
}
ul.nav.flex-column ul li a {
  font-family: 'SofiaProSoft' !important;
  color: #acb0b3;
  font-size: 0.875rem;
}
aside .nav-panel > .nav > .active > .nav-link {
  border-bottom: 1px solid #ebebeb !important;
  cursor: pointer;
}
span.nav-link.dropdown-toggle {
  color: #8a9299 !important;
  border-bottom: 1px solid #ebebeb !important;
  width: 100%;
  font-size: 1rem;
  font-family: 'SofiaProSoft' !important;
}
span.nav-link.dropdown-toggle a {
  color: #8a9299 !important;
  font-family: 'SofiaProSoft';
}
aside .nav-panel > .nav > .nav-link {
  border-bottom: 1px solid #ebebeb !important;
  cursor: pointer;
}
aside .nav-panel > .nav > .active > .nav-link {
  border-bottom: 0px solid #ebebeb !important;
  cursor: pointer;
}

/*.collapse.snippets-categories-collapse.show ul.nav.flex-column li.nav-item.dropdown span.nav-link.snippets-categories-nav-link-child.dropdown-toggle {
  border-bottom: 0px solid #ebebeb !important;
  cursor: pointer;
} */
aside .nav-panel .active > .nav-link {
  font-weight: 500 !important;
}
span.nav-link.dropdown-toggle a {
  color: #8a9299 !important;
  padding: 2px 0 10px;
}

/*html body.btn-animated.wish-compare-animation-mobile.is-nova main#main-wrapper.aside-active div#content-wrapper.has-left-sidebar.container-fluid.container-fluid-xl.is-item-list div#content div.row.justify-content-lg-end aside#sidepanel_left.sidepanel-left.d-print-none.col-12.col-lg-4.col-xl-3.order-last.order-lg-first.dropdown-full-width div#sidebox-categories-124.box.box-normal.box-categories.word-break div#crd-cllps-124.collapse.d-md-block div.nav-panel ul.nav.flex-column li.nav-item.dropdown.active div#category_box_175_0-124.collapse.snippets-categories-collapse.show ul.nav.flex-column li.nav-item.dropdown.active div#category_box_189_1-124.collapse.snippets-categories-collapse.show ul.nav.flex-column li.nav-item.active a.nav-link.snippets-categories-nav-link-child
*/
ul.nav.flex-column li.nav-item.active > a.nav-link.snippets-categories-nav-link-child {
    color: #60d0cc !important;
}

.productlist-filter-headline.d-none.d-md-flex {
  font-family: 'SofiaProSoft';
  color: #656a6f;
  font-family: 'SofiaProSoft';
  font-size: 22px;
}
ul.nav.flex-column ul li a:hover {
  color: #60d0cc !important;
}
.productlist-filter-headline.d-none.d-md-flex {
  border: 0px !important;
}
.breadcrumb a {
  text-decoration: none;
  font-family: 'SofiaProSoft' !important;
  color: #acb0b3;
  font-size: 14px;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #acb0b3 !important;
  position: relative;
  top: 2px;
}

/*.titlebgcat {
  /* background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/newsletter-bg.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px; */
}

html body.wish-compare-animation-mobile.is-nova main#main-wrapper.aside-active div#content-wrapper.has-left-sidebar.container-fluid.container-fluid-xl.is-item-list div#content div.row.justify-content-lg-end div.col-lg-8.col-xl-9.ml-auto-util div#result-wrapper div.h1 {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-robots.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #707070;
}
div.titlebgcat {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-robots.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
}

div#result-wrapper div.titlebgcat h1.h2 {
  /* color: #cd7b7b; */
  font-size: 82px;
  padding-bottom: 7px;
  font-family: SofiaProSoftBold !important;
}
@media only screen and (max-width: 600px) {
	div#result-wrapper div.titlebgcat h1.h2 {
  		font-size: 52px;
}
}

div.titlebgcat.cat_bg_stars {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-stars.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.cat_bg_stars h1.h2 {
  color: #cd7b7b;
}
div.titlebgcat.cat_bg_bullets {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-bullets.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.cat_bg_bullets h1.h2 {
  color: #989A88;
}
div.titlebgcat.cat_bg_crowns {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-stars.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.cat_bg_crowns h1.h2 {
  color: #cd7b7b;
}
div.titlebgcat.cat_bg_flowers {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-flowers.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.cat_bg_flowers h1.h2 {
  color: #7BCDCB;
}
div.titlebgcat.cat_bg_hearts {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-hearts.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.cat_bg_hearts h1.h2 {
  color: #cd7b7b;
}
div.titlebgcat.cat_bg_magic_stick {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-magic-stick.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.cat_bg_magic-stick h1.h2 {
  color: #cd7b7b;
}
div.titlebgcat.cat_bg_robots {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-robots.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.cat_bg_robots h1.h2 {
  color: #cd7b7b;
}
div.titlebgcat.cat_bg_rockets {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg-cat-rockets.png) no-repeat center center;
  padding: 60px 50px;
  background-size: cover;
  text-align: center;
  margin-bottom: 33px;
	color: #cd7b7b;
}
div.titlebgcat.rockets h1.h2 {
  color: #cd7b7b;
}
.btn-outline-secondary {
  border-color: #525252;
  background-color: transparent;
  color: #525252 !important;
  font-size: 1rem;

  border: 1px solid #ebebeb !important;
}
.btn {
  font-size: 1rem;
}


.row.productlist-page-nav-header-m.productlist-page-nav.no-gutters .col.productlist-pagination.col-md-auto.col-12 {
  display: none;
}


.dropdown.filter-type-FilterItemSort.btn-group button.btn.btn-outline-secondary.dropdown-toggle {
  width: 226px;

}

button.btn.btn-outline-secondary.dropdown-toggle {
  width: 226px;
}
.fa-th-list:before {
  color: #7f8890;
}
.fa-th-large:before {
  color: #7f8890;
}
.col.productlist-item-info.productlist-item-border.col-auto {
  font-size: 1rem;
  font-family: 'SofiaProSoft' !important;

  color: #525252 !important;

}

.content-cats-small {
  margin-bottom: 0px !important;
}
.productlist-page-nav .productlist-item-info.productlist-item-border {
  border-right: 0px !important;
  padding-right: 0px !important;
}
a.text-clamp-2 {
  /* color: #85898d !important; */
  color: #525252 !important;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 15px 0px 5px;
}
.price_wrapper {
  text-align: center;
  color: #b2b5b8;
  font-size: 1rem;
}

.productbox .price_wrapper .price.special-price {
  color: #FE4135;
}
.productbox.productbox-hover:hover .productbox-inner::before {
  box-shadow: 0 0 1.5rem transparent !important;
  left: 0px !important;
  right: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
}
.productbox-inner {
  position: relative;
  border-bottom: 2px solid transparent;
}
/* .productbox-inner:hover {
  border-bottom: 2px solid #60d0cc;
} */

ul.pagination {
  border: 1px solid #ebebeb !important;
  font-size: 1rem;
}
button.btn.btn-filter-box.dropdown-toggle.btn-link.btn-block.collapsed  span.text-truncate{
  font-family: 'SofiaProSoft' !important;
  color: #8a9299 !important;
}
.box.box-filter-special.d-none.d-lg-block.mb-5 span.text-truncate {
  font-family: 'SofiaProSoft' !important;
  color: #8a9299 !important;
}
.row.price-range-inputs.no-gutters .input-group-text {
    color: #7f8890 !important;
    border: 1px solid #ebebeb !important;
}
.row.price-range-inputs.no-gutters .form-control {

}
button.btn.btn-filter-box.dropdown-toggle.btn-link.btn-block span {
    font-family: 'SofiaProSoft' !important;
    color: #8a9299 !important;
}
.row.price-range-inputs.no-gutters input.form-control.price-range-input {
  border: 1px solid #ebebeb !important;
  text-align: center;
  padding: 17px 0px;
  color: #7f8890 !important;
  border: 1px solid #ebebeb !important;
    box-shadow: inset 0 1px 1px transparent;
    background: #ebebeb;
}

.noUi-horizontal .noUi-handle {
  top: -0.2em;
  border-radius: 50%;
  background: #fff !important;
  border: 0;
  width: 0.7em;
  height: 0.7em;
  box-shadow: 0px 0px 0px 2px rgb(96 208 204) !important;
}
.row.price-range-inputs.no-gutters .input-group-text {
  display: none;
}
.box-link-wrapper {
  font-family: 'SofiaProSoft' !important;
  color: #acb0b3;
  font-size: 0.875rem;
}
.badge-outline-secondary {
  border-color: #acb0b3 !important;
  color: #acb0b3 !important;
}
.filter-item.active, .filter-item:active {
  color: inherit !important;
  font-weight: normal !important;
  background-color: transparent;
}
/* li.nav-item.dropdown.active .dropdown-toggle::after, li.nav-item.dropdown.active :not(.navbar-toggler)[data-toggle="collapse"]::after {
  color: #000000 !important;
} */
.box-link-wrapper i.snippets-filter-item-icon-right {
  color: #acb0b3 !important;
}

.row.productlist-page-nav.no-gutters li.page-item:nth-child(1) {
  border-right: 1px solid #ebebeb !important;
}
.row.productlist-page-nav.no-gutters li.page-item:last-child {
  border-left: 1px solid #ebebeb !important;
}

i.fas.fa-long-arrow-alt-left {
  transform: rotate(90deg);
  position: relative;
  right: 1px;
}

.fa-long-arrow-alt-left:before {
  content: '\f078' !important;
  color: #60d0cc !important;
}
i.fas.fa-long-arrow-alt-right {
  transform: rotate(-90deg);
  position: relative;
  right: 1px;
}

.fa-long-arrow-alt-right:before {
  content: '\f078' !important;
  color: #60d0cc !important;
}

nav.navbar-pagination .page-item.active .page-link {
  z-index: 3;
  color: #60d0cc !important;
  background-color: #e8e8e8 !important;
  border-color: transparent;
}
nav.navbar-pagination .page-item.active .page-link::after, nav.navbar-pagination .page-item.active .page-text::after {
  display: none;
}
.row.productlist-page-nav.mypagin.no-gutters .col.productlist-item-info.productlist-item-border.col-auto {
  display: none;
}
.row.productlist-page-nav.mypagin.no-gutters {
  display: flex;
  justify-content: flex-end;
}
.row.productlist-page-nav-header-m.productlist-page-nav.mypagin.no-gutters .col.productlist-item-info.productlist-item-border.col-auto {
  display: block !important;
}

/* .row.productlist-page-nav-header-m.productlist-page-nav.mypagin.no-gutters  .productlist-item-border {
  display: block !important;

} */
.col.productlist-pagination.col-md-auto.col-12 .page-item {
  position: relative;
  height: 34px;
}
.dropdown-item.page-item {
  border-right: 1px solid #ebebeb !important;
}
.dropdown-item.page-item:last-child {
  border-right: 0px !important;
}
@media (min-width: 992px){
header .navbar-nav > .nav-item > .nav-link::before {
  bottom: 16px !important;

  border-width: 0 0 2px !important;
  border-color: #60d0cc;
}

header .navbar-nav > .nav-item > .nav-link {
  padding: 24px 0 !important;
}

}
@media (min-width: 1300px){
  .container {
    max-width: 103.125rem !important;
}
.parallax-window .opc-Container {
  max-width: 103.125rem !important;
  margin: 0px auto;
}
#footer.newsletter-active #footer-boxes {
  margin-top: 1.5rem !important;
  max-width: 104.125rem !important;
  margin: 0px auto;
}
}
@media (max-width: 991.98px){
.full-width-mega .toggler-logo-wrapper {
    position: initial;
    width: 100%;
}


}


/* detail view */
div.product-info-inner div.product-offer div.row div.col div.price_wrapper {
	text-align: left;
}
div.product-info-inner ul.info-essential.list-unstyled li.product-manufacturer a,
div.product-info-inner ul.info-essential.list-unstyled li.product-manufacturer a {
	color: #60d0cc;
	text-decoration: none;
}
div.product-info-inner div.product-headline h1.product-title.h2{
	font-size: 2.0rem;
	font-family: 'SofiaProSoftMedium' !important;
}
div.product-info-inner div.product-offer div.row div.col div.price_wrapper div.price.h1 {
	font-size: 2.0rem;
	font-family: 'SofiaProSoftMedium' !important;
}

.ribbon.ribbon-7.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges4.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;
}

.ribbon.ribbon-7.productbox-ribbon:after,
.ribbon.ribbon-7.productbox-ribbon:before {
display: none !important

}
.ribbon.ribbon-3.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges2.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;

}
.ribbon.ribbon-3.productbox-ribbon:after,
.ribbon.ribbon-3.productbox-ribbon:before {
display: none !important

}

.ribbon.ribbon-4.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges1.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;

}
.ribbon.ribbon-4.productbox-ribbon:after,
.ribbon.ribbon-4.productbox-ribbon:before {
display: none !important

}

.ribbon.ribbon-5.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges5.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;
}
.ribbon.ribbon-5.productbox-ribbon:after,
.ribbon.ribbon-5.productbox-ribbon:before {
display: none !important

}

.ribbon.ribbon-2.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges1.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;

}
.ribbon.ribbon-2.productbox-ribbon:after,
.ribbon.ribbon-2.productbox-ribbon:before {
display: none !important

}
.ribbon.ribbon-1.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges3.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;

}
.ribbon.ribbon-1.productbox-ribbon:after,
.ribbon.ribbon-1.productbox-ribbon:before {
display: none !important

}

.ribbon.ribbon-6.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges3.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;

}
.ribbon.ribbon-6.productbox-ribbon:after,
.ribbon.ribbon-6.productbox-ribbon:before {
display: none !important

}

.ribbon.ribbon-9.productbox-ribbon {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/badges5.png) no-repeat center top;
  height: 65px;
  width: 65px;
  font-size: 0px;
  background-size: 99%;
  box-shadow: 0px 0px 0px transparent !important;

}
.ribbon.ribbon-9.productbox-ribbon:after,
.ribbon.ribbon-9.productbox-ribbon:before {
display: none !important

}

@media (max-width: 1700px){
  .add_block_info {
    margin: 0px 1rem;
}
.add_more_content {
  margin: 0px 1rem;
}
.theme-default {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/banner_bg2.png) no-repeat center top;
  background-size: 100% 76% !important;
  padding: 50px 30px 0px;
}
.theme-default .nivo-directionNav a {
  width: 40px !important;
  height: 40px !important;
  background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/arrow_left.png) no-repeat center 3px !important;
  border-radius: 50% !important;
  border: 1px solid #bcc5ce !important;
  opacity: 1 !important;
  margin-left: -33px;
  background-size: 36px !important;
}
a.nivo-nextNav {
  transform: rotate(180deg) !important;
  margin-right: -33px;
}
.def_content_wrap {
  margin: 0px 1rem;
}

}
@media (max-width: 1300px){
  .row.basket-form-inline .col.col-sm-6.col-12:first-child {
    flex: 49% !important;
    max-width: 49%;
  }
  button.btn.js-cfg-validate.btn-primary.btn-block {
    font-size: 20px;
    min-height: 56px;
}
}

@media (max-width: 1199px){
.container {
  max-width: 100% !important;
}
.subprod_link {
  font-size: 14px;

}
.testimonial_info2 p {
  font-size: initial;
  line-height: 26px;
}
.def_link a {
  font-size: initial;
}
.service_cont_info p {
  font-size: initial;
  line-height: inherit;
}
.service_details {
  padding: 15px 0px 0;
}
.headingopt3 h1 {
  font-size: 2rem;
}
.testimonial_info_des {
  padding-left: 20px;
}

button.btn.btn-outline-secondary.dropdown-toggle {
  width: 177px;
}
.dropdown.filter-type-FilterItemSort.btn-group button.btn.btn-outline-secondary.dropdown-toggle {
  width: 177px;
}
.row.productlist-page-nav-header-m.productlist-page-nav.mypagin.no-gutters .col.displayoptions.col-xl-auto.col-12 {
  flex: 0 75%;
}
button#js-filters {
  width: auto;
  white-space: nowrap;
}
span.fas.fa-filter {
  margin-right: 12px;
}

}
@media (max-width: 991px){


  .testimonial_info_des {
    padding-bottom: 44px;
}
.service_cont_view {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.service_cont_info {
  flex: 0 31%;
  text-align: center;
  margin: 1%;
}

  .meta-link-top {
    display: none;
}
  .full-width-mega .toggler-logo-wrapper {
      position: initial;
      width: 100%;
  }

  span.header-icon-space {
    display: none !important;
}
  .input-group-append {
    margin-left: 0px !important;
}

header .navbar-brand img {
  /* max-width: 100px !important; */
  width: 100px !important;
  height: 66px;
  position: absolute;
  left: 41%;
  top: 4px;
}
.col.col-auto.nav-icons-wrapper.order-lg-3 {
  padding: 11px 0 23px;
}
input#search-header-mobile-top {
  border: 0px;
}
.search-wrapper.w-100-util {
  border-bottom: 1px solid #000 !important;
}
input#search-header-mobile-fixed {
  border: 0px;
}

.add_block_text {
  padding: 20px;
}
.add_block_text h2 {
  font-size:40px;
}
.add_block_text .def_btn {
  left: 20px;
  bottom: 20px;
}
.def_btn a {
  padding: 10px 22px;
  min-width: auto;
  font-size: 16px;
}
span.head_text2 {
  font-size: 20px;
}
.theme-default {
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/banner_bg2.png) no-repeat center top;
  background-size: contain;
  padding: 18px 18px 0px;
}
.add_content_wrap:after {
  background-size: contain;
}
.theme-default .nivo-directionNav a {
  width: 30px !important;
  height: 30px !important;
  background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/arrow_left.png) no-repeat center 1px !important;
  border-radius: 50% !important;
  border: 1px solid #bcc5ce !important;
  opacity: 1 !important;
  margin-left: -29px;
  background-size: 27px !important;
}
a.nivo-nextNav {
  margin-right: -29px;
}
nav.navbar.row.justify-content-center.align-items-center-util.navbar-expand-lg.navbar-expand-1 div#search {
  display: none;
}

/* .review_row_panel:nth-of-type(odd) {
  background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg4.png) no-repeat center 4px!important;
  background-size: 100% 66% !important;
  } */
  .review_row_panel:nth-child(1) {
    background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg8.jpg) no-repeat center 0px!important;
    background-size: 2050px !important;
    }
  .review_row_panel:nth-child(2) {
    background: #FFF url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg5.png) no-repeat center 0px !important;
    background-size: 2050px !important;
  }
    .review_row_panel:nth-child(3) {
      background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/banner_bg2.png) no-repeat center top !important;
      background-size: 2050px  !important;
    }
  /* .review_row_panel:nth-of-type(odd) {
    background: #fff url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/bg6.png) no-repeat center 4px!important;
    background-size: 1200px !important;
} */


.review_row_panel:nth-of-type(odd) .review_details {
  flex-direction: row-reverse;
  flex-direction: column;
}
.review_row_panel:nth-of-type(odd) .rev_pic {
  padding: 5%;
}
.review_cont_text {
  padding: 3%;
  margin: 0;
}
.review_details {
  display: flex;
  flex-direction: column;
}
.review_row_panel:nth-of-type(odd) .rev_pic {
  margin-right: 0;
}
.review_row_panel:nth-of-type(even) .rev_pic {
  margin-left: 0;
  padding: 5%;
}
.review_row_panel:nth-child(2):after{
  display: none;
}

.brand_story {
  background: #eeeadd;
  margin-top: 207px;
  padding-bottom: 44px;
}
.brand_story_text {
  max-width: 723px;

}

.brand_story_img2 {
  width: 100%;
  transform: rotate(4deg);
  padding: 6% 5%;
  margin: 0%;
}
.brand_story_img1 {
  width: 26%;
  position: absolute;
  right: 8%;
  transform: rotate(-4deg);
  z-index: 10;
  top: 0;
}
.brand_story_img3 {
  width: 23%;
  position: absolute;
  left: 7%;
  transform: rotate(8deg);
  bottom: 0;
}
.about_des {
  padding: 80px 15px;
}
.review_row_panel:nth-of-type(even) .review_cont_text {
  margin: 0;
}
}

  @media (max-width: 767px){

    .row.productlist-page-nav.mypagin.no-gutters {
      justify-content: left;
    }
    .row.productlist-page-nav-header-m.productlist-page-nav.mypagin.no-gutters .col.displayoptions.col-xl-auto.col-12 {
      flex: 1;
    }
    .col.productlist-pagination.col-md-auto.col-12 .page-item {
      position: relative;
      height: auto;
  }
  ul.pagination {
    border: 0px;
    font-size: 1rem;
  }
  .productlist-page-nav .pagination {
    margin: 0;
    justify-content: center;
  }
  .row.productlist-page-nav.no-gutters li.page-item:last-child {
    border-left:0px !important;
  }
  .row.productlist-page-nav.no-gutters li.page-item:nth-child(1) {
    border-right: 0px !important;
  }
  ul.pagination {
    border: 0px !important;
  }
.testimonial_cont {
    display: flex;
}
.heading_text3 h3 {
  font-size: 1.8rem;
}
.testimonial_img1.def_adj {
  flex: 0 45%;
}
.testimonial_img2.def_adj {
  flex: 0 63%;
  margin-left: -9%;
  margin-top: 4px;
}
.testimonial_info_des {
  padding-left: 0;
}
.testimonial_info_img {
  flex: 1;
  width: 100%;
}
.def_adj img {
  width: 100% !important;
}
.testimonial_cont {
  display: flex;
  flex-direction: column;
}
.heading_text3 h3 {
  padding-bottom: 21px;
  padding-top: 23px;
  margin-left: 0px;
}
.testimonial_info_img {
  display: flex;
  flex-wrap: wrap;
}
    .prod_view_wrap {
      flex-direction: column;
  }
  .prod_view_add {
    width: 100%;
    margin-bottom: 68px;
}
.prod_view_add:nth-child(1) {
  margin-top: 0;
}
.prod_view_add:nth-child(2) {
  margin-top: 0;
}
.prod_view_add:nth-child(3) {
  margin-top: 0;
}
.service_cont_info {
  flex: 0 48%;
  text-align: center;
  margin: 1%;
}
    .add_block_info {
      margin: 0px 15px;
  }
  .add_more_content {
    margin: 0px 15px;
  }
    #add-to-cart .btn .btn-basket-check span {
      display: block;
  }
  .row.basket-form-inline .col.col-sm-6.col-12:first-child {
    flex: 29% !important;
    max-width: 43%;
}
.row.basket-form-inline .col.col-sm-6.col-12:nth-child(2) {
  /* flex: 63%; */
  max-width: 60%;
  margin-left: 0px;
  padding-left: 0;
}
button.btn.js-cfg-validate.btn-primary.btn-block {
  font-size: 18px;
}
.form-counter {
  height: 50px;

}
.row.basket-form-inline input#quantity {
  color: #d1d1d1;
  margin-top: 2px;
}
    .row.newsletter-footer {
      padding: 34px 5px;
  }
  #footer-boxes {
    padding: 0px 15px !important;
}
.h2.newsletter-footer-heading {
  font-size: 20px;
}
    input#newsletter_email {
      font-size: 14px;
  }
  .news_from_des button.btn.min-w-sm.btn-secondary {
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    margin-left: 10px;
    padding: 4px 10px;
}
    input#search-header-mobile-fixed {
      border: 0px;
  }
  div#copyright .container {
    flex-direction: column;
}
.footnote-vat {
  padding-right: 0;
}

.news_cont_modf {
  flex-direction: column;
}
.profile_img img {
  width: 120px;
  margin-right: 0;
  margin-bottom: 12px;
}

#product-offer .product-info .question-on-item {
  margin-left: inherit;
  padding-top: 11px;
}
ul#shop-nav {
  position: relative;
  top: 12px;
}

.add_block_info {
  flex-direction: column;
}
.add_block_text .def_btn {
  position: relative;
  left: 0;
  bottom: 0;
}
.add_more_content {
  flex-wrap: wrap;
}
.add_more_text {
  background: #f6f6f6;
  flex: 0 49%;
  padding: 10px;
  margin-bottom: 11px;
}

div.add_content_wrap_hearts div.add_more_content div.add_more_text {
	padding: 20px;
}

.add_block_text {
  padding: 20px;
  text-align: center;
}
.add_block_text2 {
  min-height: 60px;
}
.brand_story_info p {
  font-size: 1.7rem;
}
.review_cont_text {
    padding: 24px;
    margin: 0;
}
.prod_view_outer {
  padding: 0px 0 0;
}
#content {
  padding-bottom: 0;
}
.title .h2 {
  font-size: 43px;
}
.title {
  padding: 38px 26px;
}
  }

  @media (max-width: 479px){
    .title .h2 {
      font-size: 30px;
    }
    .news_cont_modf p.info {
      text-align: center;
  }

header .navbar-brand img {
  left: 36%;
}
  .newsletter-email-wrapper .input-group {

    flex-direction: column;
}
.newsletter-email-wrapper input#newsletter_email {

  width: 100%;
  margin-bottom: 11px;
  text-align: center;
}
.newsletter-email-wrapper .input-group-append {
  width: 100%;
}
.newsletter-email-wrapper button.btn.min-w-sm.btn-secondary {
  width: 100%;
  margin-left: 0;
  padding: 7px 10px;
}
.row.basket-form-inline {
  flex-direction: column;
}
.row.basket-form-inline .col.col-sm-6.col-12:first-child {
  flex: 29% !important;
  max-width: 60%;
}
.row.basket-form-inline .col.col-sm-6.col-12:nth-child(2) {
  flex: auto;
  max-width: fit-content;
  margin-left: 15px;
  padding-left: 0;
}
.add_block_text h2 {
  font-size: 40px;
}
.subprod_link {
  font-size: 11px;
  padding: 0px;
}
.subprod_link::after{
  display: none;
}
.link_teaser_heading {
  font-size: 2.2rem;
  margin: 0px auto 39px;
	max-width: 279px;

}
.col.productlist-item-info.productlist-item-border.col-auto {
  width: 100%;
  text-align: center;
}

button#js-filters {
  width: 100% !important;
  white-space: nowrap;
}
  }

.tab-navigation .nav-link::after {
	  border-width: 0 0 3px;
	  border-color: #60d0cc;
	  border-style: solid;
	  transition: width 0.4s;
	  width: 0;
}

 a span.item-slider-desc.text-clamp-2 span {
  color: #85898d !important;
  color: #525252 !important;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  display: block;
}

main#main-wrapper div.container.opc-Container div div h5 {
  color: #D87376;
  font-size: 22px;
  font-family: LumiosMarker !important;
  transform: rotate(-4deg);
  line-height: 22px;
  margin-left: 1%;
  position: relative;
	text-align: center;
}
hr.productlist-page-nav-top, hr.productlist-page-nav-bottom {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
  border-top: 0px solid rgba(0, 0, 0, 0.1);
}

.modal-backdrop {
  background-color: #60d0cc;
}
.modal-backdrop.show {
  opacity: 0.6;
}

div.row.cart-dropdown-buttons div.col.col-lg-6.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
.cart-dropdown .cart-dropdown-next {
  margin-bottom: 1rem;
}

.def_link a {
  color: #818a91;
  padding: 0px;
    padding-bottom: 0px;
  margin: 0px;
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 5px;
  text-decoration: none;
  border-bottom: 2px solid #7ccdcb;
  font-family: 'SofiaProSoftMedium' !important;
  transform: rotate(0deg);
}


a.btn.cart-dropdown-next.btn-outline-primary.btn-sm.btn-block {
	color: #818a91;
	border-color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 5px;
	text-decoration: none;
	border-bottom: 2px solid #7ccdcb;
	font-family: 'SofiaProSoftMedium' !important;
	transform: rotate(0deg);
}
a.btn.cart-dropdown-next.btn-outline-primary.btn-sm.btn-block:hover {color: #60d0cc;}
.shipping-calculator-main button.btn.btn-outline-primary.btn-block {color: #60d0cc;}

.btn-primary:hover {
  color: #fff;
}
.btn {
  font-weight: 600;
}

.badge-primary {
  color: #60d0cc;
  background-color: #ffffff;
}
.badge-secondary {
  background-color: #ffffff;
	color: #A4A4A4;
}
.checkout-steps .step-text {
  color: #A4A4A4;
}
div.col.nav-item.step.step-active.step-current.col-lg-4 span.step-text {
  color: #ffffff;
}

.stepper .step-active::after {
  border-left-color: #d7f0e9;
}
.col.nav-item.step.step-active.step-current.col-lg-4::after {
  border-left-color: #60d0cc;
}
div.col.nav-item.step.step-active.step-current.col-lg-4 a.text-decoration-none-util {color: #FFFFFF;}
div.col.nav-item.step.step-active.step-current.col-lg-4 a.text-decoration-none-util:hover {color: #d1d1d1;}
.stepper .step-active {
  background: #d7f0e9;
}
.stepper .step{
  position: relative;
}
.stepper {
  border: 1px solid transparent !important;

}


.checkout-steps .step-text {
  color: #A4A4A4;
  font-size: 16px;
}
.stepper .step-active .step-content::after {
  content: "";
  position: absolute;
  height: 0;
  bottom: 0;
  background: #d7f0e9;
  z-index: 11;
  left: -1rem;
  right: -1rem;
}
.col.nav-item.step.step-active.step-current.col-lg-4 {
  background: #60d0cc;
}
.inc-billing-address-form {
  color: #A4A4A4;
}

.form-control {
  border: 1px solid #EAEAEA;
}
.custom-control-label::before {
  border: #EAEAEA solid 1px;
}

label.custom-control-label div.form-row.content div.col.title.col-sm-5.col-12 {
  background: none;
	padding: 0px;
	text-align: left;
}

#result-wrapper .title {
background:none;
margin-bottom: 1.5rem;
padding: 0px;
text-align: left;
}

div.sticky-top.cart-summary div.card.card-gray div.card-header {
	font-family: 'SofiaProSoftLight' !important;
	font-size: 18px;
	color: #A4A4A4;
}
div#shipping-estimate-form.shipping-calculator-main button.btn.btn-outline-primary.btn-block {
	font-weight: 500;
}

.card-gray {
  background: #f5f7fa;
  border: 0;
  color: #A4A4A4;
}
div#panel-edit-comment.card.min-h-card,
div#shipping-method.col.col-md-6.col-12 div.card.checkout-confirmation-shipping,
div#billing-address.col.col-md-6.col-12 div.card.checkout-confirmation-billing-address {
	border: 0px solid #f5f7fa;
}

div#panel-edit-comment.card.min-h-card div.card-header,
div.card.checkout-confirmation-shipping div.card-header,
div.card.checkout-confirmation-billing-address div.card-header {
	background-color: #ffffff;
	border-bottom: 1px solid #EAEAEA;
}
div.card.checkout-confirmation-shipping a.btn.btn-link.btn-sm,
div.card.checkout-confirmation-billing-address a.btn.btn-link.btn-sm {
	color:#60d0cc;
	font-weight: 400;
	font-family: 'SofiaProSoftLight';
}
.checkout-confirmation .card .checkout-confirmation-change {
  margin-right: 0.25rem;
  text-decoration: none;
}
div.checkout-confirmation-legal-notice p {
	font-size: 0.9rem;
}
div.checkout-confirmation-legal-notice p a.popup {
color:#60d0cc;
}
@media (min-width: 768px){
.checkout-confirmation .checkout-confirmation-pre-form-hr {
margin-top: 0rem;
margin-bottom: 0rem;
}
}

div.card.card-gray.card-products div.card-header a.btn.btn-link.btn-sm {
	background: #ffffff;
	color:#60d0cc;
	font-family: 'SofiaProSoftLight';
	font-weight: 400;
}
div#panel-submit-order div.card.card-gray.card-products {
	background: #ffffff;
}
.basket-items  .row.cart-items-header.text-accent.d-none.d-xl-flex {
	border-top: 1px solid #EAEAEA !important;
	border-bottom: 1px solid #EAEAEA !important;
	padding: 0.75rem 1.25rem;
}
.checkout-confirmation-items.basket-final .col.checkout-items-total.col-md-6.col-xl-5 {
  padding-top: 0px !important;
}

.checkout-confirmation-items.basket-final .row.checkout-button-row {
  margin: 0px;
}
.checkout-confirmation-items.basket-final .col.checkout-items-total.col-md-6.col-xl-5 hr {
  display: none;
}
.row.checkout-button-row a.btn.btn-outline-primary.btn-block {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  color: #90989e;
  border-width: 2px;
  width: auto;
  display: inline-grid;
  padding: 7px 0px;
  margin: 0px auto;
}
.row.checkout-button-row a.btn.btn-outline-primary.btn-block:hover {
  color: #fff !important;
  background: #60d0cc !important;
}
.col.order-2.order-md-1.col-md-4.col-12 {
  text-align: center;
}

div#panel-submit-order .card-products .card-header {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* .cart-items-body ul.list-unstyled li strong {
  color: #565c62 !important;
  text-decoration: none;
  font-size: 15px;
} */

div#quantity-grp0.input-group.form-counter {
  height: 56px;
  border: 1px solid #d1d1d1
}
div.input-group-prepend button.btn.btn-decrement.btn-,
div.input-group-append button.btn.btn-increment.btn- {
    border: 1px solid #d1d1d1;
		padding: 10px 10px;
}
.form-control {
	color:#B0B4B7;
}
.opc-product-slider {
  margin-bottom: 60px;
}

h1.h2.basket-heading,.cart-summary .h2.basket-heading {
  color: #5a6065;
  font-size: 20px;
}
.cart-summary .card-header {
  font-size: 16px !important;
}
.row.cart-items-header.text-accent.d-none.d-xl-flex span {
  color: #889198;
  font-size: 16px;
}
.cart-items-body .cart-items-name {
  display: block;
  margin-bottom: 1rem;
  color: #90989e;
  text-decoration: none;
  font-size: 16px;
}
.col.cart-items-single-price.col-md-5.col-xl-2.col-12 {
  color: #90989e;
  text-decoration: none;
  font-size: 16px;
}
span.price_overall.text-accent{
  color: #90989e;
  text-decoration: none;
  font-size: 16px;
}
.cart-items-quantity button.btn.btn-increment.btn- {
  border: 1px solid #d1d1d1;
  padding: 5px 8px !important;
  border-top: 0px  !important;
  border-bottom: 0px  !important;
  color: #90989e;
  font-size: 13px !important;

}
.cart-items-quantity button.btn.btn-decrement.btn-{
  border: 1px solid #d1d1d1;
  padding: 5px 8px !important;
  border-top: 0px  !important;
  border-bottom: 0px  !important;
  color: #90989e;
  font-size: 13px !important;

}
.cart-items-quantity input.form-control.quantity {
  padding: 0px !important;
  height: 32px;
}
.cart-items-quantity div#quantity-grp0.input-group.form-counter {
  height: 35px;
  border: 1px solid #d1d1d1;
}
.cart-items-body ul.list-unstyled li {
  color: #90989e !important;
  text-decoration: none;
  font-size: 15px;
}
.cart-items-body ul.list-unstyled li strong{
  color: #565c62 !important;
  text-decoration: none;
  font-size: 15px;
}
.card-body {
  color: #90989e;
  font-size: 16px;
}
.basket-summary-total span.price_label {
  color: #565c62;
  font-family: SofiaProSoftMedium;

}
.basket-summary-total strong.total-sum {
  color: #565c62;
  font-family: SofiaProSoftMedium;

}

.row.checkout-items-total-total span strong {
  color: #565c62 !important;
}
.row.shipping-costs small {
  color: #90989e;
  font-size: 16px;
}
a#cart-checkout-btn {
  font-size: 20px;
}
.form-control {
  /* color: #707070 !important; */
  font-size: 16px;
}
button.btn.btn-outline-primary.btn-block:hover {
  color: #fff !important;
  background: #60d0cc !important;
}
button.btn.btn-outline-primary.btn-block{
  font-family: SofiaProSoftMedium;

}
label.col-form-label.pt-0 {
  color: #B0B4B7 !important;
  font-size: 16px;

}
.h3.shipping-calculator-main-heading {
  font-family: SofiaProSoftMedium !important;
  color: #565c62   !important;
  font-weight: 400;

}
span.wishlist-button-inner {
  color: #60d0cc;

}

button.btn.cart-items-delete-button.droppos.btn-link.btn-sm {
  color: #60d0cc;

  font-family: SofiaProSoft !important;
  font-weight: 400;
}
.wishlist-button .wishlist-button-inner .wishlist-button-text {
  text-decoration: none;
}
.cart-items-body .cart-items-delete .cart-items-delete-button {
  text-decoration: none;
}

.col.cart-items-delete.col-12 {
  margin: 0px;
}
.basket-items .col.col-12 hr {
  display: none;
}
.basket .basket-items {
  margin-bottom: 10px;
}
div#shipping-estimate-form {
  border-top: 1px solid #e7e8e1;
  padding: 20px 0 0;
  margin-top: 15px;
}
.col.basket_notice.col-10 {
  color: #90989e !important;
  font-size: 16px;
}
.basket-summary-notice .fa-truck:before {
  content: "";
  color: #90989e !important;

}

.row.cart-items-header.text-accent.d-none.d-xl-flex {
  border-bottom: 1px solid #e7e8e1;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.col.cart-items-delete.col-12 {
  margin: 0px;
  display: flex;
}
.shipping-calculator-form {
  margin-bottom: 0px !important;
}
.cart-items-quantity .cart-items-quantity  div#quantity-grp1 {
  height: 35px;
}

.cart-items-quantity .qty-wrapper.dropdown.max-w-sm {
  width: 97px !important;
  margin: 0px auto;
}
.cart-items-quantity .input-group.form-counter.choose_quantity {
  height: 36px;
}
div#shipping-estimate-form .form-control {
  /* color: #707070 !important; */
  font-weight: 400 !important;
  font-family: SofiaProSoft !important;
  font-weight: 400;
}
.wishlist-button-text{
  font-family: SofiaProSoft !important;
  font-weight: 400;

}
.button.btn.cart-items-delete-button.droppos.btn-link.btn-sm{
  font-family: SofiaProSoft !important;

}

.form-control {
    /* font-family: SofiaProSoft !important; */
    font-family: SofiaProSoftLight !important;
    color: #B0B4B7 !important;

    font-weight: 400 !important;
}

fieldset.inc-billing-address-form .h3 {
  font-family: SofiaProSoftMedium !important;
  color: #565c62 !important;
}


nav.nav.stepper.checkout-steps {
  margin: 0px;
}

.step:last-child::after, .step:last-child::before { display: block !important; }
.stepper {

  overflow: initial !important;
}
.col.nav-item.step.step-active::before {
  border-left: 1.875rem solid #60d0cc !important;
}
.stepper_outer_opt {
  position: relative;
  /* overflow: hidden; */
  padding-right: 14px;
  margin: 50px 0 50px 0;

}

.stepper_outer_opt::before {
  position: absolute;
  left: 0px;
  bottom: -49px;
  content: "";
  width: 100%;
  height: 50px;
  background: #fff;
  z-index: 10;
}

.step:last-child::before{
  display: none !important;
}
.stepper_outer_opt::after {
  position: absolute;
  left: 0px;
  top: -49px;
  content: "";
  width: 100%;
  height: 50px;
  background: #fff;
  z-index: 10;
}
/* .row.inc-shipping-address .form-group.checkbox.control-toggle {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
} */
.col.checkout-register-form-buttons-privacy.col-12  {
  color: #A4A4A4;
  text-decoration: none;
  font-size: 16px;
}
.col.checkout-register-form-buttons-privacy.col-12 a {
  color: #A4A4A4;
  text-decoration: none;
  font-size: 16px;
}
.inc-billing-address-form .h2 {
  font-family: SofiaProSoftMedium !important;
  color: #565c62 !important;
  font-size: 20px;
}
fieldset.inc-billing-address-form {
  font-size: 16px;
}
.custom-control.custom-checkbox.custom-control-inline {
  color: #A4A4A4;
  font-size: 16px;
}

fieldset .h3 {
  font-family: SofiaProSoftMedium !important;
  color: #565c62 !important;
}
.custom-control.custom-checkbox.custom-control-inline label.custom-control-label {
  font-family: SofiaProSoftMedium !important;
  color: #565c62 !important;
  font-weight: 400;
}
span.h3.checkout-confirmation-heading{
  font-family: SofiaProSoftMedium !important;
  color: #565c62 !important;
  font-weight: 400;
}
div#register-customer {
  padding: 30px 0 0;
}
div#register-customer a.btn.btn-link.customer-login-buttons-forgot {
  color: #60d0cc !important;
  text-decoration: none !important;
}
.container.account-password-heading h1 {
  font-size: 20px;
  font-family: SofiaProSoftMedium !important;
  color: #565c62 !important;
}
.col.nav-item.step.step-active.col-auto.col-lg-4 span.step-text.d-none.d-md-inline-block {
  color: #60d0cc !important
}
.col.nav-item.step.step-active.col-auto.col-lg-4 span.fas.fa-check.step-check {
  color: #60d0cc !important

}

.card.checkout-confirmation-billing-address .card  .card-header {
  padding: 15px 0px !important;
}
.card.checkout-confirmation-billing-address .card  .card-body {
  padding: 15px 0px !important;
}


#order-confirm .card  .card-header {
  padding: 15px 0px !important;
}
#order-confirm .card  .card-body {
  padding: 15px 0px !important;
}

textarea#comment {
  color: #B0B4B7 !important;

  font-family: SofiaProSoftLight !important;
}
div.checkout-confirmation-legal-notice p {
  font-size: 16px;
}
.checkout-shipping-form-change a {
  color: #60d0cc;
  font-weight: 400;
  font-family: 'SofiaProSoftLight';
}
ul.list-unstyled.text-muted-util.small li {
  font-size: 14px;
  color: #90989e;
  text-decoration: none;
  font-size: 14px;
}
.checkout-confirmation .checkout-confirmation-items .card-body {
  margin-top: 0 !important;
}
@media (max-width:767px){
  .stepper .step-content::after {
    content: "";
    display: block;
    position: absolute;
    height: 0.125rem;
    bottom: 0;
    background: #eeeeee;
    z-index: 11;
    left: 0;
    right: 0;
}

.step.step-active span.badge.badge-pill.badge-primary {
  background: #60d0cc;
  color: #fff !important;
}
.stepper .step-active span.step-text {
  font-family: SofiaProSoftMedium !important;
  color: #565c62 !important;
  font-size: 14px;
}
a.btn.btn-link.customer-login-buttons-forgot {
  color: #60d0cc;
  text-decoration: none;
}
div#result-wrapper .badge-secondary {
  background-color: #acb0b3;
  color: #fff;
}
div#result-wrapper .stepper .badge {
  line-height: 13px;
}
  .hr-sect {
    font-size: 18px;
}
.hr-sect {
  margin-bottom: 0px !important;
}
#result-wrapper form#form-register {
  margin-bottom: 0px;
}
#result-wrapper .form-row {
  margin-bottom: 0;
}

.form-group.checkbox.register-form-account-unreg.control-toggle {
  margin-bottom: 0;
}
  .cart-items-body .cart-items-delete .cart-items-delete-button > span {
    margin-right: 2px;
}
.wishlist-button .wishlist-button-inner .wishlist-icon {
  margin-right: 2px;
}
 .col.cart-items-delete.col-12 .btn {
    font-size: 13px;
    font-weight: 400 !important;
    margin: 0px 5px 0 0;
    padding: 0px;
}
  .form-control {

    padding: 10px;
}
  .cart-items-body ul.list-unstyled li strong{
    font-size: 14px;
  }
  .card-body {
    color: #90989e;
    font-size: 14px;
  }
  label.col-form-label.pt-0 {
    font-size: 14px;

  }
  .row.shipping-costs small {
    color: #90989e;
    font-size: 14px;
  }
  a#cart-checkout-btn {
    font-size: 20px;
  }
  .form-control {
    color: #707070 !important;
    font-size: 14px;
  }

  .col.basket_notice.col-10 {
    font-size: 14px;
}
.form-row {
  margin-bottom: 15px;
}
.cart-items-body .cart-items-name {
  font-size: 14px;
}
.cart-items-body ul.list-unstyled li {
  font-size: 14px;
}
.col.cart-items-single-price.col-md-5.col-xl-2.col-12 {

  font-size: 14px;
}
h1.h2.basket-heading, .cart-summary .h2.basket-heading {
  color: #5a6065;
  font-size: 18px;
}
.row.breadcrumb-wrapper {
  margin-bottom: 6px;
}
.cart-items-quantity .qty-wrapper.dropdown.max-w-sm {
  margin: 0px !important;
}
.cart-items-body .cart-items-quantity {
  margin-left: auto;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
}
.row.cart-items-body.type-1 {
  border-bottom: 1px solid #e7e8e1;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
form#basket-shipping-estimate-form button.btn.btn-outline-primary.btn-block {
  font-size: 14px;
}
.inc-billing-address-form .h2 {
  font-size: 18px;
}
hr.checkout-confirmation-pre-form-hr {
  margin: 0px !important;
}
.checkout-steps .step-text {
  color: #A4A4A4;
  font-size: 14px;
}
.step:last-child::after, .step:last-child::before {
  display: none !important;
}
.col.nav-item.step.step-active.step-current.col-lg-4 {
  background: transparent;
  border-bottom: 2px solid #60d0cc;
}
.col.nav-item.step.step-active.col-auto.col-lg-4 {
  border-bottom: 2px solid #60d0cc;
  background: transparent;
}
}


@media (max-width:350px){
  .checkout-steps .step-text {
    margin-left: 4px;
    margin-right: auto;
    font-size: 12px !important;
}


}


@media (max-width:400px){
  .proc_des_add_text {
    font-size: 22px;

}
.prod_des_text_info p {
  font-family: SofiaProSoft !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}
.proc_des_add_text span {
  display: block;
  padding: 5px 0px 0px 21px;
  background: url(https://www.myshinyshop.com/templates/NOVAChild/themes/base/images/star3.png) no-repeat 7px 3px;
  background-size: 16px;
}
.proc_des_add {
  width: 70px;
  margin-right: 10px;
}
}

.adout_info_pic_info.prod_des_text.categoriesaddinfo {
  padding: 15px 0 40px;
}
.adout_info_pic_info.prod_des_text.categoriesaddinfo .proc_des_add_text {
  top: -4px;
  line-height: 31px;
  font-size: 25px;
  flex: 1;
}
div.prod_des_text_heading div.proc_des_add_text {
	transform: rotate(-4deg);
	top: -10px !important;
}
div.adout_info_pic_info.prod_des_text.categoriesaddinfo div.prod_des_text_heading div.proc_des_add_text {
	line-height: 25px;
}
div.about_des div.adout_info_add div.adout_info_pic {
	margin-top: 15px;
}
.adout_info_pic_info.prod_des_text.categoriesaddinfo .proc_des_add {
  width: 80px;
  margin-right: 15px;
}
.adout_info_pic_info.prod_des_text.categoriesaddinfo .proc_des_add_text em {
  display: block;
  position: relative;
  font-style: normal !important;

}
.adout_info_pic_info.prod_des_text.categoriesaddinfo .proc_des_add_text span {
  display: inline-block;
  padding: 0;
  background: none;
  position: relative;
  top: -5px;
}

@media (max-width:760px){


.ribbon.ribbon-7.productbox-ribbon {

  height: 55px;
  width: 55px;
}
.ribbon.ribbon-5.productbox-ribbon {

  height: 55px;
  width: 55px;
}
.ribbon.ribbon-4.productbox-ribbon {

  height: 55px;
  width: 55px;
}
.ribbon.ribbon-3.productbox-ribbon {

  height: 55px;
  width: 55px;
}
.ribbon.ribbon-2.productbox-ribbon {

  height: 55px;
  width: 55px;
}
}


div.search-wrapper form input.form-control.ac_input.tt-hint {
	font-size: font-size: 0.875rem;
}
div.twitter-typeahead input#search-header.form-control.ac_input.tt-input {
 font-size: 0.875rem;
}


nav#breadcrumb ol.breadcrumb li.breadcrumb-item.last.active {
 font-weight: normal;
}


.btn.btn-link.question {
 font-weight: normal;
}

#image_wrapper .variation-image-preview {
    position: absolute;
    top: 0;
    right: 0;
		margin-top: 37%;
    width: 200px;
    height: 200px;
    background: #ffffff;
    border: 3px solid #ebebeb;
    opacity: 0;
    transition: opacity 300ms;
    border-radius: 0.125rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    z-index: -5;
}

.brand_story {
  background: #eeeadd;
  margin-top: 190px;
  padding-bottom: 44px;
}

.brand_story_addbock {
  display: flex;
  align-items: center;
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  top: -158px;
}
