/** Shopify CDN: Minification failed

Line 655:1 Expected identifier but found "!"
Line 668:1 Expected identifier but found "!"
Line 1233:0 Unexpected "{"
Line 2081:0 Unexpected "#404"
Line 2086:4 Unexpected "#404"
Line 2090:4 Unexpected "#404"
Line 2093:0 Unexpected "#404"
Line 2097:0 Unexpected "#404"
Line 3540:12 Expected ":"
Line 3572:12 Expected ":"

**/
::-moz-selection {
	background: #E84125;
	color: #fff
}
::selection {
	background: #E84125;
	color: #fff
}
body {
	font-family: 'ArcherPro Book', Arial, sans-serif !important;
	font-size: 18px !important
}
#infantino_collections a {
	color: #E84125 !important
}
.font-normal {
	font-family: 'ArcherPro Medium' !important
}
.cl {
	clear: both
}
.infantino-scripty {
	font-family: 'Pathout Italic', Georgia, serif !important
}
.ribbon-wrapper {
	position: relative
}
.ribbon-front {
	background-color: #E84125;
	height: 70px;
	position: relative;
	left: -20px;
	z-index: 2
}
.ribbon-front:after {
	content: '';
	position: absolute;
	display: block;
	border: 35px solid #E84125;
	z-index: -1
}
.ribbon-front:after {
	right: -38px;
	border-left-width: 20px;
	border-right-color: transparent
}
.ribbon-edge-topleft,
.ribbon-edge-topright,
.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style: solid;
	height: 0px;
	width: 0px
}
.ribbon-edge-topleft,
.ribbon-edge-topright {}.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
	top: 45px
}
.ribbon-edge-topleft,
.ribbon-edge-bottomleft {
	left: -20px;
	border-color: transparent #BC2915 transparent transparent
}
.ribbon-edge-topleft {
	top: -10px;
	border-width: 10px 20px 0 0
}
.ribbon-edge-bottomleft {
	border-width: 0 20px 0px 0
}
.ribbon-edge-topright,
.ribbon-edge-bottomright {
	left: 300px;
	border-color: transparent transparent transparent #BC2915
}
.ribbon-edge-topright {
	top: -10px;
	border-width: 10px 0 0 0px
}
.ribbon-edge-bottomright {
	border-width: 0 0 0px 0px
}
.ribbon-back-left {
	position: absolute;
	top: -10px;
	left: 0px;
	width: 0px;
	height: 45px;
	z-index: 0
}
.ribbon-back-right {
	position: absolute;
	top: -10px;
	right: 0px;
	width: 0px;
	height: 45px;
	z-index: 0
}
.ribbon2-wrapper {
	position: relative
}
.ribbon2-front {
	background-color: #E84125;
	height: 70px;
	width: 440px;
	position: relative;
	left: -20px;
	z-index: 2
}
.ribbon2-edge-topleft,
.ribbon2-edge-topright,
.ribbon2-edge-bottomleft,
.ribbon2-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style: solid;
	height: 0px;
	width: 0px
}
.ribbon2-edge-topleft,
.ribbon2-edge-topright {}.ribbon2-edge-bottomleft,
.ribbon2-edge-bottomright {
	top: 70px
}
.ribbon2-edge-topleft,
.ribbon2-edge-bottomleft {
	left: -20px;
	border-color: transparent #C63724 transparent transparent
}
.ribbon2-edge-topleft {
	top: -10px;
	border-width: 10px 10px 0 0
}
.ribbon2-edge-bottomleft {
	border-width: 0 10px 0px 0
}
.ribbon2-edge-topright,
.ribbon2-edge-bottomright {
	left: 410px;
	border-color: transparent transparent transparent #C63724
}
.ribbon2-edge-topright {
	top: 0px;
	border-width: 0px 0 0 10px
}
.ribbon2-edge-bottomright {
	border-width: 0 0 10px 10px
}
.ribbon2-back-left {
	position: absolute;
	top: -10px;
	left: -50px;
	width: 40px;
	height: 70px;
	background-color: #E84125;
	z-index: 0
}
.ribbon2-back-right {
	position: absolute;
	top: 10px;
	right: -50px;
	width: 40px;
	height: 70px;
	background-color: #E84125;
	z-index: 0
}
.hvr-icon-back {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s
}
.hvr-icon-back:before {
	content: "";
	position: absolute;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.hvr-icon-back:hover:before,
.hvr-icon-back:focus:before,
.hvr-icon-back:active:before {
	-webkit-transform: translateX(-7px);
	transform: translateX(-7px)
}
.hvr-icon-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s
}
.hvr-icon-forward:before {
	content: "";
	position: absolute;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.hvr-icon-forward:hover:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:active:before {
	-webkit-transform: translateX(7px);
	transform: translateX(7px)
}
.hvr-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}
.hvr-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #E84125 !important;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.hvr-underline-from-center:hover:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:active:before {
	left: 0;
	right: 0
}
.hvr-grow-rotate:hover,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:active {
	-webkit-transform: scale(1.1) rotate(-3deg) !important;
	transform: scale(1.1) rotate(-3deg) !important
}
.infantino_charcoal {
	color: #7C6A55 !important
}
.infantino_orange {
	color: #F89728 !important
}
.infantino_cloud {
	color: #fff !important
}
.infantino_turquoise {
	color: #00BBD3 !important
}
.infantino_3125c {
	color: #46b6c9 !important
}
.infantino_319c {
	color: #70CBD2 !important
}
#header #flush-left {
	margin-left: 0
}
#header {
	padding-top: 0 !important
}
#header .logo {
	margin-top: 0;
	margin-left: 0;
	margin-right: 30px;
	float: left
}
#header .slogan {
	font-family: 'ArcherPro Medium' !important;
	font-size: 24px !important;
	font-style: normal !important;
	padding-top: 24px !important;
	color: #4dacaa !important
}
header .mainMenu .navbar-nav>li>a {
	font-family: 'ArcherPro Medium' !important;
	font-size: 17px !important
}
header .navbar {
	background: #fff !important
}
header .stuck-nav .row {
	padding-top: 0 !important
}
header .navbar-toggle span.icon-bar {
	background: #333 !important
}
header .navbar-toggle span.menu-text {
	display: none
}
header .stuck-nav .search span.icon {
	color: #333 !important
}
#header .fixedbar .search-dropdown.open {
	top: 62px
}
#header .fixedbar .account .dropdown {
	padding-right: 0
}
#header .fixedbar .account .dropdown-menu:before {
	display: none
}
#header .fixedbar .cart {
	top: 0
}
#header .mobile-fixedbar-logo img {
	display: none !important
}
#header .dropdown-menu {
	margin-top: 30px
}
#header .dropdown-menu .dropdown-menu__close,
#header .dropdown-menu .dropdown-menu__close a:hover {
	background: #fff !important;
	color: #58585A !important
}
#header .input-outer .search_field {
	height: 47px !important;
	background: #f4f4f4 !important;
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07);
	-moz-box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07);
	box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07)
}
#header .input-outer button {
	right: 60px !important;
	padding-top: 13px !important
}
.fixedbar {
	-webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1) !important;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1) !important
}
body:not(#index) #header .stuck-nav .container:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin-right: -15px;
	top: 100%;
	width: 101%;
	height: 1px;
	background: rgba(0, 0, 0, 0.1)
}
#header .stuck-nav.fixedbar .container:after {
	display: none
}
@media (max-width: 1024px) {
	#header .stuck-nav .container:after {
		display: none
	}
}
.breadcrumbs {
	padding-top: 0 !important;
	margin: 0;
	padding: 0;
	display: none
}
.breadcrumbs ol.breadcrumb {
	display: none !important
}
#admin_bar_iframe {
	zdisplay: none !important
}
.fixedbar .cart .dropdown-toggle .icon:before {
	color: #E84125 !important
}
.fixedbar .badge--cart {
	color: #333 !important;
	background: #e8e8e8 !important
}
.fixedbar ul:before {
	content: '';
	background-image: url("https://cdn.shopify.com/s/files/1/1891/7813/t/2/assets/logo.png");
	background-size: contain;
	float: left;
	display: inline-block;
	max-width: 160px !important;
	height: 66px !important;
	max-height: 66px !important;
	margin: -5px 30px 0 0
}
.dropdown-menu.slide-from-top {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	color: rgba(255, 255, 255, 1);
	background: #fff !important
}
.mfp-bg {
	background: rgba(0, 0, 0, 0.5)
}
.dropdown-menu.slide-from-top .container:after {
	display: none !important
}
#newsletterModal .modal-newsletter .logoz,
#newsletterModal .modal-bg-image {
	display: none
}
#newsletterModal .modal-dialog {
	overflow: visible
}
.white-modal,
.modal-content {
	background: #fff !important
}
.modal-newsletter .row-subscibe input,
.modal-newsletter .box {
	background: #f8f8f8 !important;
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07);
	-moz-box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07);
	box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07)
}
.dropdown-menu.slide-from-top .cart__top,
.dropdown-menu.slide-from-top .cart__close,
.dropdown-menu.slide-from-top .cart__item .title-center a,
.dropdown-menu.slide-from-top span,
.dropdown-menu.slide-from-top .cart__total {
	color: #333 !important
}
.dropdown-menu.slide-from-top .cart__item .title-center a:hover,
.dropdown-menu.slide-from-top .cart__bottom .btn:hover .icon {
	color: #E84125 !important
}
.dropdown-menu.slide-from-top .cart__item .cart__item__image a img:hover {
	border-color: #7C6A55 !important
}
.dropdown-menu.slide-from-top .cart__bottom {
	border-color: #e5e5e5 !important
}
.dropdown-menu.slide-from-top .cart__bottom .btn,
.dropdown-menu.slide-from-top .cart__bottom .btn:hover {
	border: 2px solid #E84125 !important
}
.dropdown-menu.slide-from-top .cart__bottom .icon {
	color: #fff !important
}
.dropdown-menu.slide-from-top .cart__bottom .btn {
	line-height: 18px
}
.close-ribbon {
	position: absolute;
	top: 0;
	right: 1em;
	z-index: 1;
	color: #eee;
	font-size: 2em;
	cursor: pointer;
	width: 1.5em;
	height: 30px;
	line-height: 0.5em;
	-webkit-transition: line-height 0.5s;
	transition: line-height 0.5s
}
.close-ribbon:after {
	content: "";
	color: #fff !important;
	font-size: 0.5em;
	position: absolute;
	height: 70px;
	border: 1.5em solid #E84125;
	z-index: -1;
	top: -1em;
	border-top-width: 1.5em;
	border-bottom-color: transparent;
	right: 0;
	-webkit-transition: height 0.3s;
	transition: height 0.3s
}
.close-ribbon:before {
	content: "";
	font-size: 0.5em;
	position: absolute;
	border-style: solid;
	border-color: transparent transparent #B71C1C transparent;
	top: -14px;
	right: 3em;
	border-width: 0 0 1em 0.7em;
	z-index: -1
}
.close-ribbon span:before {
	color: rgba(255, 255, 255, 0.6)
}
.close-ribbon:hover span:before {
	color: rgba(255, 255, 255, 0.9)
}
.close-ribbon:hover:after {
	color: #FDFAD1;
	border: 1.5em solid #EA4C2B;
	border-bottom-color: transparent;
	heightz: 74px;
	-webkit-transition: height 0.3s;
	transition: height 0.3s
}
.close-ribbonz:hover {
	line-heightz: 0.9em;
	color: #333;
	-webkit-transition: line-height 0.5s;
	transition: line-height 0.5s
}
#pageContent .col-md-8 .title-box {
	zdisplay: none
}
#pageContent .col-md-8 .collection_header {
	width: 100%;
	height: auto;
	margin-topz: -24px;
	border-bottom: 1px solid #e5e5e5
}
body:not(.carriers) .collection-sidebar-babywearing {
	display: none !important
}
body:not(.toys):not(.activity-gyms-playmats) .collection-sidebar-collection {
	display: none !important
}
.product-listing .product__inside__name h2 {
	font-family: 'ArcherPro Bold' !important
}
.product-listing .product__inside__name h2 a {
	colorz: #7C6A55 !important
}
.product-listing .product__inside__name h2 a:hover {
	color: #e84125 !important
}
.product__inside__hover .product__inside__info__btns a {
	color: #fff !important;
	background: #E84125 !important;
	border-color: #E84125 !important
}
.product__inside__hover .product__inside__info__btns a:hover {
	color: #E84125 !important;
	background: #fff !important;
	border-colorz: #E84125 !important
}
.icon-shopping_basket:before {
	content: "e8cc" !important
}
aside.collection-listzz {
	top: 20px !important
}
.filters-row {
	border-top: none !important
}
#leftColumn .collapse-block__title,
#leftColumn .collapse-block__title2 {
	font-family: 'ArcherPro Medium' !important;
	color: #E84125 !important
}

/***** Collection Sidebar Toggle Icons *****/

.collapse-block__title:after {
    position: absolute;
    display: block;
    top: 15px;
    right: -5px;
    font-family: 'FontAwesome' !important;
    content: "\f204" !important;
    color: rgba(124, 106, 85, 0.67) !important;
    font-weight: normal;
    font-size: 22px;
    line-height: 1em;
}
.open > .collapse-block__title:after {
    content: "\f205" !important;
}
.collapse-block__title2 {
    cursor: pointer;
    padding: 14px 20px 12px 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: relative;
    font-size: 1.25em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.collapse-block__title2:after {
    position: absolute;
    display: block;
    top: 15px;
    right: -5px;
    font-family: 'FontAwesome' !important;
    content: "\f205" !important;
    color: rgba(124, 106, 85, 0.67) !important;
    font-weight: normal;
    font-size: 22px;
    line-height: 1em;
}
.open > .collapse-block__title2:after {
    content: "\f205" !important;
}

body.bath-toy-care-and-cleaning #centerColumn .collapse-block__title:after {
	display: none !important
}
body.bath-toy-care-and-cleaning #centerColumn .collapse-block {
	border-bottom: none !important
}
body.bath-toy-care-and-cleaning #centerColumn .collapse-block__content p {
	background: rgba(255, 255, 255, 0.23);
	border-radius: 10px;
	margin: 30px;
	padding: 30px
}
.recent-post-box__text .author {
	display: none
}
.pr-snippet-write-review-link {
	background: url(https://cdn.shopify.com/s/files/1/1891/7813/files/infantino_write_a_review_05.gif?13172164520281321207) no-repeat;
	backgroundz: url(https://cdn.shopify.com/s/files/1/1891/7813/files/infantino_write_a_review_animated_02.gif?12982292239409213901) no-repeat;
	!important;
	background-size: 32px 32px;
	color: #666 !important;
	text-indent: -9999px;
	width: 32px !important;
	height: 32px !important;
	padding: 0;
	margin-left: 5px !important;
	display: inline-block
}
.zzpr-snippet-write-review-link {
	background: url(https://cdn.shopify.com/s/files/1/1891/7813/files/infantino_write_a_review_03.png?10357556177703626470) no-repeat;
	backgroundz: url(https://cdn.shopify.com/s/files/1/1891/7813/files/infantino_write_a_review_animated_02.gif?12982292239409213901) no-repeat;
	!important;
	background-size: 42px 32px;
	color: #666 !important;
	text-indent: -9999px;
	width: 42px !important;
	height: 32px !important;
	padding: 0;
	margin-left: 5px !important;
	display: inline-block
}
.zzpr-snippet-review-count:before {
	font-family: "fontello";
	content: 'e846' !important;
	font-size: 28px
}
#pwr-snippets {
	display: block;
	padding-left: 0;
	margin-bottom: 10px
}
#pr-reviewsnippet .p-w-r {
	margin: 0 !important
}
.product-info-outer .product-info {
	padding: 0 40px;
	margin-bottom: 40px
}
.product-info-outer .product-description {
	line-height: 160%
}
.product-info .product-description {
	margin-bottom: 25px
}
.product-info .product-info__price {
	display: table
}
#productPrevNext a:before {
	color: #ededed !important
}
#productPrevNext a:hover:before {
	color: #E84125 !important
}
.product-info__title {
	padding-left: 0;
	margin: 0 0 10px 0 !important
}
.product-info__title h2 {
	font-family: 'ArcherPro Bold' !important;
	color: #E84125;
	display: inline
}
.product-info__title img {
	margin: 0 0 10px 10px;
	width: 56px;
	height: 56px
}
.product-info p {
	font-size: 19px
}
.product-info button.addtocart {
	font-size: 23px;
	padding: 15px 30px 9px 30px
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 99.8%;
	height: 96%
}
.nav-tabs--ys {
	background: #fff !important;
	border-right: none !important;
	border-top: none !important
}
.nav-tabs--ys li a {
	background: #fff !important
}
.nav-tabs--ys li a:hover {
	border-color: transparent !important
}
.nav-tabs--ys li:not(.active) a {
	border-left: none !important;
	border-right: none !important
}
.nav-tabs--ys li.active a {
	background: #fdfbf8 !important;
	border-left: 1px solid;
	border-color: #e5e5e5 !important
}
.nav-tabs--ys1 li.active a {
	background: #00afab !important;
	color: #fff !important
}
.tab-content--ys .tab-pane {
	backgroundz: #fdfbf8 !important;
	background: #f4f4f4 !important
}
.product-images-carousel ul#smallGallery li {
	text-align: center !important
}
.product-images-carousel ul#smallGallery i.fa-youtube-play {
	color: #F37B39 !important;
	text-align: center !important;
	font-size: 60px !important;
	padding-top: 12% !important
}
.product-images-carousel ul#smallGallery span.watch_video_span {
	display: block !important;
	padding-bottom: 12% !important;
	color: #7C6A55 !important
}
.product-images-carousel ul#smallGallery a.video-link:hover,
.product-images-carousel ul#smallGallery i.fa-youtube-play:hover {
	color: #00AFAB !important
}
.custom-field__type--file {
	display: table
}
.custom-field__type--file i.material-icons {
	font-family: 'Material Icons' !important;
	font-style: normal !important;
	font-size: 22px;
	vertical-align: bottom;
	color: #00AFAB
}
.custom-field__type--file a {
	font-size: 18px
}
.custom-field__type--file a:hover {
	color: #00AFAB !important
}
.custom-field__carriers-more-info h5 {
	font-size: 32px;
	margin-bottom: 15px !important;
	font-family: 'ArcherPro Bold'
}
.custom-field__carriers-more-info .figure span {
	color: #00BBD3 !important
}
.custom-field__carriers-more-info .figure span:hover {
	color: #006270 !important
}
.download_pdf_icon a {
	background: url(https://cdn.shopify.com/s/files/1/1891/7813/files/download_pdf_guide_icon_01.png?6726931380054350277) no-repeat;
	background-size: 120px;
	display: inline-block;
	float: right;
	width: 120px;
	height: 120px;
	text-indent: -9999px
}
ul#infantino_bullets,
.custom-field__carriers-more-info #info ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding-left: 15px;
	text-indent: -25px
}
ul#infantino_bullets li,
.custom-field__carriers-more-info #info li {
	color: #fff;
	font-size: 19px;
	list-style-position: outside
}
ul#infantino_bullets li:before,
.custom-field__carriers-more-info #info li:before {
	font-family: 'Material Icons' !important;
	content: "\e876";
	color: #FFEF6F !important;
	font-size: 20px;
	margin-top: -1px;
	padding-right: 5px
}
ul#infantino_bullets2 {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0
}
ul#infantino_bullets2 li {
	font-size: 19px
}
ul#infantino_bullets2 li:before {
	font-family: 'Material Icons' !important;
	content: "e876";
	font-size: 20px;
	margin-top: -7px
}
ul#infantino_bullets3 {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0
}
ul#infantino_bullets3 li {
	color: #fff;
	font-sizez: 24px
}
ul#infantino_bullets3 li:before {
	font-family: 'Material Icons' !important;
	content: "e876";
	color: #FFEF6F !important;
	font-size: 20px;
	margin-top: -7px
}
.product__label--sale {
	background: #72C267 !important
}
body#product .separator-section hr,
body#product-carriers .separator-section hr {
	displayz: none !important
}
#product-bottom-block {
	background: #70CBD2;
	backgrounddarker: #6dc5cc;
	margin: 0
}
#product-bottom-block .row {
	margin: 60px 0 40px 0
}
#product-bottom-block blockquote.quote-left h4 {
	padding-left: 0;
	font-style: normal
}
#product-bottom-block blockquote.quote-left h4 a:hover {
	color: #FDFAD1 !important
}
#product-bottom-block blockquote.quote-left cite a {
	color: #FDFAD1
}
#product-bottom-block blockquote.quote-left cite a:hover {
	color: #E84125
}
#product-bottom-block blockquote.quote-left {
	padding: 0 0 0 123px;
	margin: 28px 0 22px;
	border-left-color: transparent;
	font-family: 'ArcherPro Medium';
	font-style: normal;
	font-size: 24px;
	line-height: 33px
}
#product-bottom-block blockquote.quote-left a:hover,
#product-bottom-block blockquote.quote-left a:active {
	text-decoration: none;
	color: #FDFAD1 !important
}
#product-bottom-block blockquote.quote-left:before {
	font-family: 'Material Icons';
	position: absolute;
	display: block;
	top: 0;
	left: -7px;
	margin-top: -15px;
	line-height: 1em;
	background: #fff;
	border-radius: 50%;
	padding: 9px;
	font-style: normal;
	font-size: 3.7em;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
#product-bottom-block blockquote.quote-left:hover:before,
#product-bottom-block blockquote.quote-left:focus:before,
#product-bottom-block blockquote.quote-left:active:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}
#product-bottom-block blockquote.quote-left cite {
	font-style: normal;
	font-size: 20px
}
#product-bottom-block #product-bottom-block-icon-1:before {
	width: 105px;
	height: 105px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/product-bottom-block-icon-1b.svg?7798590342381728791") no-repeat 0 0;
	background-size: 100%
}
#product-bottom-block #product-bottom-block-icon-1z:before {
	content: "\e558";
	font-size: 3.3em;
	padding: 18px
}
#product-bottom-block #product-bottom-block-icon-2z:before {
	content: "\e86c"
}
#product-bottom-block #product-bottom-block-icon-2zz:before {
	font-family: 'Flaticon' !important;
	content: "\f11d";
	font-size: 3em;
	padding: 18px
}
#product-bottom-block #product-bottom-block-icon-2:before {
	font-family: 'FontAwesome' !important;
	content: "\f29c";
	font-size: 95px;
	padding: 5px 12px
}
#product-bottom-block #product-bottom-block-icon-3z:before {
	content: "\e61d"
}
#product-bottom-block #product-bottom-block-icon-3zz:before {
	font-family: 'FontAwesome' !important;
	content: "\f27b";
	font-size: 3em;
	padding: 18px
}
#product-bottom-block #product-bottom-block-icon-3:before {
	font-family: 'Flaticon' !important;
	content: "\f125";
	font-size: 70px;
	padding: 18px
}
.product-images-carousel {
	margin-top: 0 !important
}
.related-image-top {
	width: 345px;
	height: 109px;
	display: block;
	margin: auto;
	display: none
}
.related-image-bottom {
	width: 107px;
	height: 117px;
	display: block;
	margin: auto;
	margin-top: -40px;
	display: none
}
.related-title {
	width: auto;
	max-width: 1000px;
	height: auto;
	margin: 0 auto 40px auto;
	position: relative
}
.related-title h2 {
	padding-top: 4px
}
.one>div {
	height: 50px
}
.main {
	background: #A4C24D;
	position: relative;
	display: block;
	width: 90%;
	left: 50%;
	top: 0;
	padding: 5px;
	margin-left: -45%;
	z-index: 10
}
.main>div {
	borderz: 1px dashed #fff;
	border-colorz: rgba(255, 255, 255, 0.5);
	height: 40px
}
.bk {
	background: #92B03F;
	position: absolute;
	width: 4%;
	top: 12px
}
.bk.l {
	left: 4%
}
.bk.r {
	right: 4%
}
.skew {
	position: absolute;
	background: #6D8D23;
	width: 3%;
	top: 6px;
	z-index: 5
}
.skew.l {
	left: 5%;
	transform: skew(00deg, 20deg)
}
.skew.r {
	right: 5%;
	transform: skew(00deg, -20deg)
}
.bk.l>div {
	left: -30px
}
.bk.r>div {
	right: -30px
}
.arrow {
	height: 25px !important;
	position: absolute;
	z-index: 2;
	width: 0;
	height: 0
}
.arrow.top {
	top: 0px;
	border-top: 0px solid transparent;
	border-bottom: 25px solid transparent;
	border-right: 30px solid #92B03F
}
.arrow.bottom {
	top: 25px;
	border-top: 25px solid transparent;
	border-bottom: 0px solid transparent;
	border-right: 30px solid #92B03F
}
.r .bottom {
	border-top: 25px solid transparent;
	border-bottom: 0px solid transparent;
	border-left: 30px solid #92B03F;
	border-right: none
}
.r .top {
	border-bottom: 25px solid transparent;
	border-top: 0px solid transparent;
	border-left: 30px solid #92B03F;
	border-right: none
}
@media all and (max-width: 1020px) {
	.skew.l {
		left: 5%;
		transform: skew(00deg, 25deg)
	}
	.skew.r {
		right: 5%;
		transform: skew(00deg, -25deg)
	}
}
@media all and (max-width: 680px) {
	.skew.l {
		left: 5%;
		transform: skew(00deg, 30deg)
	}
	.skew.r {
		right: 5%;
		transform: skew(00deg, -30deg)
	}
}
@media all and (max-width: 460px) {
	.skew.l {
		left: 5%;
		transform: skew(00deg, 40deg)
	}
	.skew.r {
		right: 5%;
		transform: skew(00deg, -40deg)
	}
}
.custom-field__carriers-more-info img,
.custom-field__carriers-more-info .slick-slide {
	width: 100% !important
}
#carriers-additional .pull-right .slider-nav {
	display: none
}
#pr-write {
	margin-bottom: 30px
}
#pr-write .pr-btn-add-tag a:after,
#pr-write .pr-btn span,
#pr-write .pr-btn span:after {
	color: #E84125 !important
}
#pr-write .pr-btn-review {
	color: #fff;
	background: #E84125;
	border-radius: 0;
	border: none !important
}
#pr-write .pr-btn-review:hover,
#pr-write .pr-btn-review:select,
#pr-write .pr-btn-review:active {
	background: #f4f4f4 !important;
	color: #E84125 ! importnt
}
#pr-write .pr-logo-container {
	display: none
}
.title-main {
	padding-left: 0 !important
}
.product-subtitle {
	display: block !important
}
.tab-pane .info-box {
	display: block;
	margin-bottom: 20px
}
.recipe-button {
	float: right;
	padding-right: 0 !important
}
.tab-pane .info-box:before {
	font-family: 'Material Icons' !important;
	content: "\e2c0";
	color: #00afab !important;
	font-size: 30px;
	line-height: 30px;
	vertical-align: bottom
}
.tab-pane .info-box:hover {
	text-decoration: none
}
.tab-content .tab-pane #info ul,
#product-carriers #info ul {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	text-indent: -25px
}
.tab-content .tab-pane #info ul li:before,
.tab-content #Tab1 #info p:before,
#product-carriers #info ul li:before {
	font-family: 'Material Icons' !important;
	content: "\e876";
	color: #E84125 !important;
	font-size: 20px;
	margin-top: -3px;
	margin-leftz: -25px;
	padding-right: 5px
}
.tab-content .tab-pane #info ul li,
#product-carriers #info ul li {
	font-size: 19px;
	list-style-position: outside
}
#product-carriers #info ul {
	margin: 0 0 40px 0
}
#product-carriers #smallGallery {
	displayz: none
}
body.about .product-data-big p {
	line-height: 147%;
	font-size: 19px
}
body#page-with-sidebar2 #pageContent #centerColumn,
body#page-contact2 #pageContent #centerColumn {
	padding: 0;
	zmargin-top: -24px
}
body#page-contact2 #contact-form {
	background: #f4f4f4
}
.our-heart .hero-image,
{
	display: none
}
.our-heart #slider {
	margin-top: -12px !important
}
body.where-to-buy table td {
	line-height: 120% !important;
	vertical-align: middle !important;
	padding: 15px !important
}
body.where-to-buy table td a {
	color: #7C6A55 !important
}
body.where-to-buy table td a:hover {
	color: #E84125
}
#inner-sub-nav {
	padding: 0;
	margin-bottom: 40px
}
#inner-sub-nav a {
	text-align: right;
	backgroundz: #70CBD2;
	background: #E84125;
	border-radius: 40px;
	padding: 14px 20px 12px 20px
}
#inner-sub-nav #sub-navs {
	line-height: 24px;
	font-size: 21px
}
#inner-sub-nav a span {
	colorz: #E84125;
	color: #fff;
	line-height: 16px;
	vertical-align: text-bottom
}
#inner-sub-nav a:hover,
#inner-sub-nav a:active,
#inner-sub-nav a:link,
#inner-sub-nav a:visited {
	text-decoration: none
}
aside.collection-list:not(.column-open),
body#article #pageContent,
body#page-recalls_country #pageContent,
body#cartz #pageContent,
body#article #pageContent {
	margin-top: 24px !important
}
#homepage-blocks {
	border-bottom: none !important
}
#page-sidebar-toolbar {
	padding: 0
}
#page-sidebar-toolbar .slide-column-open span {
	color: #fff;
	font-size: 25px;
	line-height: 22px;
	padding-left: 2px
}
#page-sidebar-toolbar .slide-column-open {
	padding-left: 20px;
	border-radius: 10px 200px 200px 10px;
	-moz-border-radius: 10px 200px 200px 10px;
	-webkit-border-radius: 10px 200px 200px 10px
}
#page-sidebar-toolbar .slide-column-open:hover span {
	color: #E84125
}
#pageContent .content--parallax {
	margin-topz: -24px !important;
	margin-bottom: 35px
}
.zzzparallax-text h1 {
	font-family: 'ArcherPro Bold' !important;
	text-shadowz: 0px 0px 15px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 0px 8px rgba(71, 41, 21, 0.35)
}
.brand-lg-list a {
	width: 25% !important
}
#page-content-blue-bg {
	background: #70CBD2;
	padding: 30px 0
}
#page-content-light-gray-bg {
	background: #f4f4f4;
	padding: 30px 0
}
#page-content-light-tan-bg {
	background: #faf8f4;
	paddingz: 30px 0
}
#babywearing-guidez {
	background: #f8f8f8
}
.babywearing_icon_sm {
	width: 125px;
	height: 125px;
	display: block;
	margin: 0 auto 20px auto
}
.babywearing_icon_md {
	width: 250px;
	height: auto;
	display: block;
	margin: 20px auto
}
.babywearing_icon {
	width: 75%;
	height: auto;
	display: block;
	margin: 0 auto 15px auto
}
body#page-with-sidebar2:not(.carrier-styles) #pageContent #centerColumn a,
body#page-contact2 #pageContent #centerColumn a,
.product-description a,
body#page-recalls_country #pageContent #centerColumn a {
	color: #E84125
}
body.carrier-styles .figcaption a {
	color: #fff !important
}
body.carrier-styles .figcaption a:hover {
	color: #E84125 !important
}
.e2ma_signup_message {
	display: none
}
.e2ma_signup_form .e2ma_signup_form_row,
.e2ma_signup_form .e2ma_signup_form_required_footnote {
	border: none !important;
	height: 40px
}
.e2ma_signup_form .e2ma_signup_form_label,
.e2ma_signup_form .e2ma_signup_form_element input {
	font-family: 'ArcherPro Book' !important;
	font-size: 16px;
	padding: 2px 12px
}
.e2ma_signup_form .e2ma_signup_form_element select {
	height: 36px !important
}
.e2ma_signup_form .e2ma_signup_form_element input {
	background: #f8f8f8;
	border-radius: 5px
}
#e2ma_signup_submit_button {
	position: relative;
	padding: 10px 14px;
	font-size: 0.875em;
	line-height: 1.486em;
	height: 40px;
	width: 100px !important;
	background-color: #E84125;
	color: #fff;
	border-radius: 0;
	vertical-align: top;
	border: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 300ms 0s ease;
	-moz-transition: all 300ms 0s ease;
	-ms-transition: all 300ms 0s ease;
	-o-transition: all 300ms 0s ease;
	transition: all 300ms 0s ease
}
#e2ma_signup_submit_button:hover,
#e2ma_signup_submit_button:active,
#e2ma_signup_submit_button:focus {
	background-color: #e5e5e5;
	color: #E84125
}
#e2ma_signup_reset_button {
	height: 40px;
	border: none !important
}
.subscribe-box .btn--ys:hover {
	color: #e84125
}
body:not(#collection):not(#collection-carriers) #leftColumn:after {
	display: none !important
}
.form-group .form-control {
	background: #fff
}
#leftColumn {
	margin-top: 15px !important
}
#page-with-sidebar2 #leftColumn.column-open {
	padding-top: 35px !important
}
body#page-with-sidebar2 .slick-arrow {
	ztop: 5% !important;
	background: #e84125;
	backgroundz: #fff;
	zborder-radius: 50%;
	width: 30px;
	height: 35px
}
body#page-with-sidebar2 .slick-prev {
	zright: -35px;
	border-radius: 10px 200px 200px 10px;
	-moz-border-radius: 10px 200px 200px 10px;
	-webkit-border-radius: 10px 200px 200px 10px
}
body#page-with-sidebar2 .slick-prev:before {
	margin-left: -4px
}
body#page-with-sidebar2 .slick-next {
	zright: -35px;
	border-radius: 200px 10px 10px 200px;
	-moz-border-radius: 200px 10px 10px 200px;
	-webkit-border-radius: 200px 10px 10px 200px
}
body#page-with-sidebar2 .slick-arrow:before {
	text-align: center;
	color: #fff;
	colorz: #e84125;
	line-height: 35px
}
body#page-with-sidebar2 .slick-arrow:hover {
	zopacity: 0.8;
	background: #fff;
	backgroundz: #e84125
}
body#page-with-sidebar2 .slick-arrow:hover.slick-arrow:before {
	color: #e84125
}
body#page-with-sidebar2 #pageContent h3 {
	line-height: 140%
}
body#page-with-sidebar2 .quote-left {
	padding-top: 10px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e5e5e5
}
body#page-with-sidebar2 .quote-left p {
	font-family: 'ArcherPro Medium' !important;
	text-transform: none !important;
	font-style: normal !important
}
body.do-39-s-amp-don-39-ts .quote-left:before {
	font-family: 'Material Icons' !important;
	font-size: 4.2em
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-1:before {
	content: "\e86c"
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-2:before {
	content: "\e87c"
}
zzzbody.do-39-s-amp-don-39-ts #dos-and-donts-icon-3:before {
	font-family: 'FontAwesome' !important;
	content: "\f0e5"
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-3:before {
	width: 100px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/babys-airways3.svg?10624726648775976411") no-repeat 0 0;
	background-size: 100%
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-4:before {
	content: "\e7f2"
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-5:before {
	content: "\e862"
}
zzzbody.do-39-s-amp-don-39-ts #dos-and-donts-icon-6:before {
	content: "\e636";
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-6:before {
	width: 100px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/dos-and-donts-icon-6_03.png?10880232374072361907") no-repeat 0 0;
	background-size: 100%
}
zzzbody.do-39-s-amp-don-39-ts #dos-and-donts-icon-7:before {
	content: "\e536"
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-7:before {
	width: 100px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/be-aware-of-your-walking-environment.svg?16173783817300726601") no-repeat 0 0;
	background-size: 100%
}
zzzbody.do-39-s-amp-don-39-ts #dos-and-donts-icon-8:before {
	font-family: 'Flaticon' !important;
	content: "\f15e"
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-8:before {
	positionz: absolute;
	margin-leftz: -9%;
	margin-topz: -19%;
	width: 100px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/dos-and-donts-icon-8_02.png?3418566713634577499") no-repeat 0 0;
	background-size: 100%
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-9:before {
	font-family: 'fontello' !important;
	content: "\e801";
	font-size: 4.5em
}
zzzbody.do-39-s-amp-don-39-ts #dos-and-donts-icon-10:before {
	content: "\e633"
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-10:before {
	width: 100px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/dos-and-donts-icon-10_02.png?2880937025515623100") no-repeat 0 0;
	background-size: 100%
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-11:before {
	content: "\e627"
}
zzzbody.do-39-s-amp-don-39-ts #dos-and-donts-icon-12:before {
	content: "\e54b"
}
body.do-39-s-amp-don-39-ts #dos-and-donts-icon-12:before {
	width: 100px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/dos-and-donts-icon-12_02.png?14074920427059987025") no-repeat 0 0;
	background-size: 100%
}
.media-box-link--figurez {
	height: 150px;
	max-height: 150px;
	vertical-align: middle;
	margin: auto;
	display: table
}
.customer-care-care-symbol:before {
	display: table;
	margin: auto;
	width: 100px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/care-symbols.svg?5981111114296856910") no-repeat 0 0;
	background-size: 100%
}
.customer-care-bath-toy-care:before {
	display: table;
	margin: auto;
	width: 150px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/bath-toy-care4.svg?7051146361767287383") no-repeat 0 0;
	background-size: 100%
}
.customer-care-demo-videos:before {
	display: table;
	margin: auto;
	width: 110px;
	height: 110px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/demo-videos.svg?15958190574416827480") no-repeat 0 0;
	background-size: 100%
}
.customer-care-faqs:before {
	display: table;
	margin: auto;
	width: 87px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/faqs.svg?1652204003792620190") no-repeat 0 0;
	background-size: 100%
}
.customer-care-for-retail-partners:before {
	display: table;
	margin: auto;
	width: 108px;
	height: 100px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/for-retail-partners2.svg?6902254162235841584") no-repeat 0 0;
	background-size: 100%
}
.customer-care-learn-about-nursing-holds:before {
	display: table;
	margin: auto;
	width: 76px;
	height: 121px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/learn-about-nursing-holds2.svg?1072240358102383335") no-repeat 0 0;
	background-size: 100%
}
.customer-care-instruction-manual:before {
	display: table;
	margin: auto;
	width: 88px;
	height: 84px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/instruction-manuals1.svg?4500130967522138741") no-repeat 0 0;
	background-size: 100%
}
.customer-care-product-registration:before {
	display: table;
	margin: auto;
	width: 110px;
	height: 88px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/product-registration.svg?16008107681881177099") no-repeat 0 0;
	background-size: 100%
}
.customer-care-recalls:before {
	display: table;
	margin: auto;
	width: 120px;
	height: 80px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/recalls3.svg?11534290982780045431") no-repeat 0 0;
	background-size: 100%
}
.customer-care-recalls-us-map:before {
	display: table;
	margin: auto;
	width: 245px;
	height: 129px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/us-map.svg?16984276564115576607") no-repeat 0 0;
	background-size: 100%
}
.customer-care-recalls-canada-map:before {
	display: table;
	margin: auto;
	width: 245px;
	height: 129px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/canada-map.svg?16984276564115576607") no-repeat 0 0;
	background-size: 100%
}
.customer-care-recalls-uk-map:before {
	display: table;
	margin: auto;
	width: 245px;
	height: 129px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/uk-map.svg?16984276564115576607") no-repeat 0 0;
	background-size: 100%
}
.customer-care-recalls-other-countries:before {
	display: table;
	margin: auto;
	width: 245px;
	height: 129px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/other-countries.svg?14444438032179650375") no-repeat 0 0;
	background-size: 100%
}
.customer-care-safety-statement:before {
	display: table;
	margin: auto;
	width: 74px;
	height: 90px;
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/safety-statement1.svg?18127335234287598782") no-repeat 0 0;
	background-size: 100%
}
@media only screen and (min-width: 1200px) and (max-width: 1770px) {
	.customer-care-recalls-us-map:before {
		display: table;
		margin: auto;
		width: 160px;
		height: 84px;
		content: "";
		background-size: 100%
	}
	.customer-care-recalls-canada-map:before {
		display: table;
		margin: auto;
		width: 160px;
		height: 84px;
		content: "";
		background-size: 100%
	}
	.customer-care-recalls-uk-map:before {
		display: table;
		margin: auto;
		width: 160px;
		height: 84px;
		content: "";
		background-size: 100%
	}
	.customer-care-recalls-other-countries:before {
		display: table;
		margin: auto;
		width: 160px;
		height: 84px;
		content: "";
		background-size: 100%
	}
}
#nursing-hold-infographic {
	width: 100%;
	display: block;
	margin: auto
}
#infantino-collections {
	padding-bottom: 30px
}
.video-thumb {
	width: 100%;
	height: auto
}
.product-videos {
	margin-top: 30px;
	text-align: center
}
.inside-video {
	text-align: center
}
.title h2 {
	padding: 0;
	display: inline;
	background: #fff;
	padding: 0 20px;
	font-family: 'ArcherPro Semibold', serif;
	font-style: italic;
	font-size: 1.5em
}
.video {
	height: 100%;
	zheight: 389px;
	position: relative;
	margin-bottom: 3%;
	overflow: hidden
}
.video a {
	position: relative;
	display: block;
	height: 100%;
	zheight: 389px
}
body#product,
body#product-carriers .video {
	height: 100%
}
.inside .video a {
	height: 210px
}
.video .play-demo-video {
	width: 81px;
	height: 57px;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%)
}
.video .play-demo-video:hover {
	opacity: .88
}
.video .play-demo-video1:before {
	width: 81px;
	height: 57px;
	content: "";
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/play-demo-video2.svg?105787679132275368") no-repeat 0 0;
	background-size: 100%
}
.video .play-demo-video1:hover {
	opacity: .88
}
@media (max-width: 993px) and (min-width: 768px) {
	#page-demo_videos .video a {
		height: 24vw
	}
	#page-demo_videos .inside .video a {
		height: 18vw
	}
}
@media (max-width: 767px) {
	.video .play-demo-video1:before {
		width: 72px;
		height: 51px
	}
	#page-demo_videos .inside .video a {
		height: 24vw
	}
}
@media (max-width: 649px) {
	#page-demo_videos .video a {
		height: 250px
	}
	#page-demo_videos .inside .video a {
		height: 47vw
	}
}
@media (max-width: 480px) {
	.video .play-demo-video1:before {
		width: 60px;
		height: 43px
	}
	#page-demo_videos .video a {
		height: 50vw
	}
}
#page-demo_videos .video .video-thumb {
	max-width: none;
	width: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
#page-demo_videos .video .video-play {
	width: 30%;
	height: auto;
	position: absolute;
	left: 35%;
	top: 20%
}
#page-demo_videos .video span {
	display: none;
	position: absolute;
	bottom: 0;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 10px 0;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-align: center;
	-webkit-border-radiusz: 0 0 8px 8px;
	-moz-border-radiusz: 0 0 8px 8px;
	border-radiusz: 0 0 8px 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.content--parallax {
	heightz: 420px !important;
	background-positionzz: 50% 20% !important;
	zbackground-size: contain !important;
	z-webkit-background-size: contain !important;
	z-o-background-size: contain !important;
	z-moz-background-size: contain !important
}
@media (max-width: 767px) {
	.content--parallax {
		height: 317px;
		margin-bottom: 20px
	}
	#pageContent .content--parallax {
		margin-bottom: 30px;
		-webkit-background-size: 130% auto;
		-moz-background-size: 130% auto;
		-o-background-size: 130% auto;
		background-size: 130% auto
	}
}
@media (min-width: 768px) {
	.content--parallax {
		height: 417px
	}
}
@media (max-width: 1199px) {
	.content--parallax {
		height: 350px !important
	}
}
@media (max-width: 414px) {
	.content--parallax {
		max-height: 260px
	}
}
@media only screen and (min-width: 1025px) {
	#centerColumn .content--parallax {
		background-attachment: scroll
	}
}
@media (min-width: 1200px) {
	#centerColumn .content--parallax {
		height: 350px !important
	}
}
@media (min-width: 1770px) {
	#centerColumn .content--parallax {
		height: 414px !important;
		background-position: 50% -70px !important
	}
}
@media (max-width: 767px) {
	.content--parallax-sm {
		height: inherit
	}
	.content--parallax-sm .parallax-text {
		height: inherit;
		padding-top: 20% !important;
		padding-bottom: 20% !important
	}
}
.collection-header-image {
	margin-bottom: 20px !important;
	heightz: 420px !important;
	background-positionzz: 50% 20% !important;
	zbackground-size: contain !important;
	z-webkit-background-size: contain !important;
	z-o-background-size: contain !important;
	z-moz-background-size: contain !important
}
.hero-title {
	display: table;
	margin-left: 5%;
	padding: 2%;
	width: 33%;
	background: rgba(255, 255, 255, 0.47);
	border: 3px solid #fff;
	text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.99)
}
.hero-title.align-right{
	margin-left:65%;
}
body.activity-gyms-amp-playmats .collection-header-image .hero-title {
	width: 38%
}
body#collection-carriers .collection-header-image .hero-title {
	background: rgba(255, 255, 255, 0.57);
	border: 2px solid #fff
}
@media (max-width: 767px) {
	.collection-header-image {
		height: 317px;
		margin-bottom: 20px;
		zbackground-position: -150px 0 !important
	}
	#pageContent .collection-header-image {
		margin-bottom: 30px;
		-webkit-background-size: 130% auto;
		-moz-background-size: 130% auto;
		-o-background-size: 130% auto;
		background-size: 130% auto
	}
}
@media (min-width: 768px) {
	.collection-header-image {
		height: 417px
	}
}
@media (max-width: 1199px) {
	.collection-header-image,
	.collection-header-image .parallax-text {
		height: 260px !important
	}
}
@media (max-width: 414px) {
	.collection-header-image {
		max-height: 260px;
		background-position: -250px 0 !important
	}
}
@media only screen and (min-width: 1025px) {
	.collection-header-image {
		background-attachment: scroll;
		zbackground-position: 100px 2px !important
	}
}
@media (min-width: 1200px) {
	.collection-header-image,
	.collection-header-image .parallax-text {
		height: 320px !important;
		zbackground-position: 150px 2px !important
	}
}
@media (min-width: 1770px) {
	.collection-header-image,
	.collection-header-image .parallax-text {
		max-height: 400px !important;
		height: 400px !important;
		margin-bottom: 0 !important;
		background-position: 50% -30px !important
	}
	#page-collections .content--parallax {
		background-position: 50% -100px !important
	}
}
@media (max-width: 767px) {
	.zzzcontent--parallax-sm {
		height: inherit
	}
	.zzzcontent--parallax-sm .parallax-text {
		height: inherit;
		padding-top: 20% !important;
		padding-bottom: 20% !important
	}
}
.blog-content img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px
}
#footer-msg {
	margin: 1% auto;
	line-height: 130%
}
footer .box-address a {
	color: #333
}
footer .box-address a:hover {
	color: #E84125
}
footer.layout-0 {
	border-top: 1px solid #e5e5e5;
	padding-top: 30px
}
footer .footer-logo {
	display: none
}
.footer-copyright a {
	font-size: 14px !important
}
.mobile-collapse__title:before {
	color: rgba(124, 106, 85, 0.67) !important
}
footer .subscribe-box button.btn {
	padding: 17px 30px 14px 30px
}
footer .subscribe-box .subscribe-form__input {
	background: #f4f4f4 !important;
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07);
	-moz-box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07);
	box-shadow: inset 2px 2px 2px 0px rgba(58, 48, 43, 0.07)
}
#footer-cta {
	background: #7C6A55;
	-webkit-box-shadow: inset 0px 4px 6px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: inset 0px 4px 6px 0px rgba(0, 0, 0, 0.14);
	box-shadow: inset 0px 4px 6px 0px rgba(0, 0, 0, 0.14)
}
#404 #pageContent {
	padding: 0 !important;
	height: 100vh;
	background-image: url('https://cdn.shopify.com/s/files/1/1891/7813/files/507714002.jpg?17833387037025355021')
}
body#404 .text-with-button {
	clear: both;
	display: block
}
body#404 .text-with-button span {
	line-height: 30px
}
#404 #404-btn {
	background-color: #fff !important;
	color: #e84125 !important
}
#404 #404-btn:hover,
#404 #404-btn:active,
#404 #404-btn:focus {
	background-color: #e84125 !important;
	color: #fff !important
}
.under-construction .color-white,
.under-construction .color-white:hover {
	color: #717174 !important
}
.under-construction form:not(#login_form) {
	display: none
}
.under-construction .countdown-transparent {
	displayz: none
}
.instafeed-center h2 {
	margin-bottom: 30px
}
.instafeed-center .instaFeedButton {
	margin-top: -10px
}
.instafeed a {
	max-width: 150px !important;
	max-height: 150px !important;
	background-color: #d2d2d2 !important
}
.instafeed img {
	width: 135% !important;
	height: auto !important;
	overflow: hidden
}
.ribbon {
	width: 344px;
	margin: auto;
	positionz: absolute;
	text-align: center;
	font-sizez: 15px !important;
	background: #e84325;
	background: -webkit-gradient(linear, left top, left bottom, from(#e84325), to(#e84325));
	background: -webkit-linear-gradient(top, #e84325, #e84325);
	background: -moz-linear-gradient(top, #e84325, #e84325);
	background: -ms-linear-gradient(top, #e84325, #e84325);
	background: -o-linear-gradient(top, #e84325, #e84325);
	background-image: -ms-linear-gradient(top, #e84325 0%, #e84325 100%);
	-webkit-box-shadow: rgba(000, 000, 000, 0.3) 0 0px 0px;
	-moz-box-shadow: rgba(000, 000, 000, 0.3) 0 0px 0px;
	box-shadow: rgba(000, 000, 000, 0.3) 0 0px 0px;
	font-familyz: 'Helvetica Neue', Helvetica, sans-serif
}
.ribbon h1 {
	color: #fff;
	text-shadowz: #422e2b 0 1px 0;
	margin: 0px;
	padding: 15px 10px
}
.ribbon:before,
.ribbon:after {
	content: '';
	position: absolute;
	display: block;
	bottomz: -1em;
	border: 2em solid #e84325;
	z-index: -1
}
.ribbon:before {
	leftz: -2em;
	border-right-width: 2em;
	border-left-color: transparent;
	-webkit-box-shadow: rgba(000, 000, 000, 0.4) 0px 0px 0px;
	-moz-box-shadow: rgba(000, 000, 000, 0.4) 0px 0px 0px;
	box-shadow: rgba(000, 000, 000, 0.4) 0px 0px 0px
}
.ribbon:after {
	rightz: -2em;
	border-left-width: 2em;
	border-right-color: transparent;
	-webkit-box-shadow: rgba(000, 000, 000, 0.4) -0px 0px 0px;
	-moz-box-shadow: rgba(000, 000, 000, 0.4) -0px 0px 0px;
	box-shadow: rgba(000, 000, 000, 0.4) -0px 0px 0px
}
.ribbon-stitches-top {
	margin-top: 4px;
	border-top: 1px dashed rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5)
}
.ribbon-stitches-bottom {
	margin-bottom: 4px;
	border-top: 1px dashed rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3)
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	#header .pull-left {
		padding-right: 0
	}
	#header .pull-right {
		padding-left: 0
	}
	#header .navbar-nav li span {
		font-size: 13px
	}
	#header .navbar-nav .dropdown-mega-menu a {
		padding: 13px
	}
	#header .header-cart {
		widthz: 40px
	}
}
@media only screen and (min-width: 1199px) {
  	#header .navbar-nav li span {
		font-size: 15px
	}
}
@media only screen and (min-width: 1400px) {
  	#header .navbar-nav li span {
		font-size: 16px
	}
}
@media screen and (max-width: 1024px) {
	#header a img {
		margin-top: 0 !important
	}
}
@media (max-width: 1024px) {
	.fixedbar .searchzzz {
		right: 80px !important
	}
	#pageContent .col-md-8 img.collection_header {
		margin-top: 0
	}
	#header {
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)
	}
	#header .cart {
		top: 42px !important;
		right: 80px !important
	}
	#header .account {
		top: 6px !important;
		right: 0 !important
	}
	#header .cart .badge--cart {
		top: -35px !important
	}
	#header .search .search__close:before {
		line-height: 25px !important
	}
	#header .search .search-results {
		width: 93% !important
	}
	#header .fixedbar .cart {
		height: 50px;
		top: 22px !important;
		right: 45px !important
	}
	#header .fixedbar .cart .badge--cart {
		top: -20px !important;
		right: -25px !important
	}
	#header .fixedbar .account {
		display: none
	}
	#header .fixedbar .search .icon-close {
		top: 5px
	}
	#header .fixedbar .search .search__open .icon {
		line-height: 27px
	}
	#header .fixedbar .search .search_field {
		padding: 15px 15px 10px 15px
	}
	#header .fixedbar .search button {
		top: 3px
	}
	#header .search .search-dropdown.open button {
		padding-right: 0;
		padding-top: 15px
	}
}
@media (max-width: 991px) {
	#header .fixedbar .mobile-fixedbar-logo img {
		display: inline !important;
		float: left;
		height: 47px;
		width: auto;
		margin-top: -1px !important;
		margin-left: -30px !important
	}
	#pageContentz .col-md-8 img.collection_headerz {
		margin-top: 0
	}
	#page-sidebar-toolbar {
		margin-top: 0;
		left: -10px
	}
	#page-sidebar-toolbar:hover {
		margin-top: 0;
		leftz: -10px
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	#pageContent {
		padding-bottom: 0 !important
	}
}
@media screen and (max-width: 768px) {
	#header .fixedbar .mobile-fixedbar-logo img {
		margin-left: 0 !important
	}
	#header .account {
		top: 5px !important
	}
	#zzzzslider .zzzztp-bgimg {
		background-position: 65% 50% !important
	}
	#slider .tp-caption {
		top: 4% !important;
		left: 45% !important;
		margin-left: -90px !important;
		padding: 3% !important
	}
	#pageContent .col-md-8 .title-box {
		zdisplay: block
	}
	#pageContent .col-md-8 img.collection_header {
		display: none
	}
	.breadcrumbs ol.breadcrumbzzz {
		display: block !important
	}
	#infantino-add-to-cart {
		margin: auto !important
	}
	.babywearing_icon_md {
		width: 170px;
		height: auto
	}
	.offset-top-30 {
		margin-top: 20px !important
	}
	footer.layout-0 {
		padding-top: 0
	}
	.subscribe-box .btn {
		line-height: 26px
	}
	.subscribe-box .mobile-collapse.open {
		backgroundz: #faf8f4;
		border-top: 1px solid #e5e5e5
	}
	.content--parallax {
		background-size: cover !important;
		-webkit-background-size: cover !important;
		-o-background-size: cover !important;
		-moz-background-size: cover !important
	}
	#pageContent .font67 {
		font-size: 34px !important
	}
	#pageContent #centerColumn h3 {
		font-size: 21px
	}
	#pageContent #centerColumn p {
		line-height: 143%
	}
	#inner-sub-nav a {
		font-size: 18px;
		border-radius: 50%;
		padding: 8px 14px
	}
	#sub-navs {
		display: none
	}
	#inner-sub-nav a span {
		line-height: 13px;
		color: #fff !important
	}
}
@media (max-width: 570px) {
	.related-title h2 {
		font-size: 24px;
		padding-top: 7px
	}
}
@media (max-width: 475px) {
	.product-info {
		padding: 0 8% !important
	}
	#slider .tp-bgimg {
		background-positionz: 66% 50% !important
	}
	#slider .tp-caption {
		margin-top: -20px !important;
		margin-left: -68px !important;
		width: 55% !important;
		padding: 3% !important
	}
	.slick-arrow {
		display: none !important
	}
	body.where-to-buy table td a {
		font-size: 15px
	}
	body.where-to-buy table td {
		padding: 11px 7px !important
	}
	.tp-banner-container #caption-slide1:before,
	.tp-banner-container #caption-slide3:before {
		positionz: absolute;
		margin-leftz: -11%;
		margin-topz: -19%;
		width: 250px !important;
		height: auto
	}
	.babywearing_icon_sm {
		width: 250px;
		height: auto
	}
	.babywearing_icon_md {
		width: 30%
	}
	.related-title h2 {
		font-size: 22px;
		padding-top: 8px
	}
	#product-bottom-block .container {
		padding: 0
	}
	#product-bottom-block .quote-left {
		padding-left: 93px !important
	}
	#product-bottom-block #product-bottom-block-icon-1:before {
		width: 87px;
		height: 87px;
		content: "";
		background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/product-bottom-block-icon-1b.svg?7798590342381728791") no-repeat 0 0;
		background-size: 100%
	}
	#product-bottom-block #product-bottom-block-icon-2:before {
		font-size: 74px;
		paddingz: 5px 12px
	}
	#product-bottom-block #product-bottom-block-icon-3:before {
		font-size: 50px;
		paddingz: 18px
	}
	.subscribe-box h4 img {
		display: block;
		margin-bottom: 15px
	}
}
@media (max-width: 414px) {
	.related-image-top {
		width: 290px;
		height: auto
	}
	.related-title .main {
		height: 78px
	}
	.related-title .main>div {
		height: 68px
	}
	.related-title .skew,
	.related-title .bk,
	.related-title .arrow {
		display: none
	}
	.related-title h2 {
		font-sizez: 19px;
		padding-topz: 10px
	}
	.product-info .qty-label {
		line-height: 50px !important
	}
	.product-info .qty-input {
		height: 50px !important;
		width: 50px !important
	}
	#page-with-sidebar2 .text-center,
	#page-contact2 .text-center,
	#page-product-registration .text-center {
		text-align: left
	}
	.e2ma_signup_form {
		width: 100% !important
	}
	.e2ma_signup_form_row {
		width: 100% !important;
		max-width: 100%
	}
	.e2ma_signup_form_label {
		font-size: 14px !important;
		padding-left: 0 !important;
		width: 33% !important
	}
	.e2ma_signup_form_element {
		margin-left: 44% !important;
		width: 60% !important
	}
	.e2ma_signup_form_element #id_member_field_product,
	.e2ma_signup_form_element input,
	.e2ma_signup_form_element #id_member_field_country {
		width: 100% !important
	}
}
@media only screen and (min-width: 993px) and (max-width: 1024px) {
	body.carrier-styles .slick-slide p,
	body.carrying-positions .slick-slide p {
		line-height: 150% !important
	}
	body.carrier-styles .slick-slide .figure img,
	body.carrying-positions .slick-slide .figure img {
		margin-left: -160px;
		width: auto !important;
		height: 550px !important
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.slick-arrow {
		display: none !important
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1770px) {
	body.carrier-styles .slick-slide .product-data-big,
	body.carrying-positions .slick-slide .product-data-big {
		padding-top: 8%;
		margin: auto
	}
	body.carrier-styles .slick-slide .product-data-big p {
		line-height: 160% !important
	}
	body.carrying-positions .slick-slide .product-data-big p {
		line-height: 140% !important
	}
	body.carrier-styles .slick-slide .figure img,
	body.carrying-positions .slick-slide .figure img {
		margin-left: -100px;
		width: auto !important;
		height: 550px !important
	}
	body.baby-wearing-guide .slick-slide .figure img {
		margin-left: -100px;
		width: auto !important;
		height: 460px !important
	}
}
@media (min-width: 1770px) {
	#nursing-hold-infographic {
		width: 80%
	}
	body#product .product-main-image {
		width: 90%
	}
}
@media (min-width: 1025px) {
	#header .stuck-nav .dropdown {
		padding-bottom: 0 !important
	}
}
.text-centerr {
	text-align: center !important
}
.block .nolink {
	display: table;
	width: 100%;
	padding: 10px 20px;
	background: #f4f4f4;
	color: #413a2f;
	font-family: 'ArcherPro Medium', serif;
	text-align: left;
	margin: 0 0 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.block .nolink span {
	vertical-align: middle;
	width: 44%;
	font-size: 18px;
	text-align: left;
	display: table-cell
}
.block .nolink .link-group {
	float: right;
	vertical-align: middle;
	display: table
}
.block .nolink a {
	display: table-cell;
	cursor: pointer;
	font-sizez: 12px;
	heightz: 30px;
	widthz: 45px;
	padding: 0 10px;
	margin: 0 0px;
	text-align: right;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 10px center;
	background-image: url(icon-inbox.png)
}
.block .nolink a.es,
.block .nolink a.fr {
	width: 105px
}
.block .nolink a.es {
	width: 90px;
	background-image: url(icon-inbox-o.png)
}
.block .nolink a.fr {
	width: 97px;
	color: #2296d3;
	background-image: url(icon-inbox-b.png)
}
.instruction-manuals .link-group .icon {
	font-size: 26px;
	color: #E84125;
	line-height: 34px
}
#customer-care-link,
#customer-care-link:hover,
#customer-care-link:active {
	text-decoration: none !important
}
#product-carriers .product-zoomzzz {
	margin-left: 100px;
	width: 695px !important;
	height: 695px !important
}
#footer-text {
	display: none
}
.title-line-dark:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -29px;
	left: 50%;
	margin-left: -34px;
	width: 68px;
	height: 3px;
	background: #7c6a55
}
#sl1 .tp-caption {
	display: table
}
#sl1-designed-with {
	font-family: 'ArcherPro Medium';
	float: left;
	text-transform: none !important;
	color: #7C6A55;
	text-align: left;
	margin-right: 50px;
	line-height: initial !important
}
#sl1-love {
	float: left;
	line-height: 30% !important;
	font-family: 'Pathout Italic' !important;
	text-transform: lowercase
}
#sl1-designed-with-love-copy {
	font-family: 'ArcherPro Medium';
	float: left;
	text-align: left
}
@media (min-width: 320px) {
	#sl1-caption {
		margin-left: 5% !important
	}
	#sl1-designed-with {
		font-size: 21px !important;
		margin-right: 0 !important
	}
	#sl1-love {
		font-size: 160px !important
	}
	#sl1-designed-with-love-copy {
		font-size: 16px;
		padding-top: 5px !important;
		width: 180px;
		margin-top: 0 !important
	}
}
@media (min-width: 415px) {
	#sl1-designed-with {
		font-size: 31px !important
	}
	#sl1-love {
		font-size: 250px !important
	}
	#sl1-designed-with-love-copy {
		font-size: 17px;
		padding-top: 15px !important;
		width: 240px
	}
}
@media (min-width: 601px) {
	#sl1 .tp-caption {
		top: 16% !important;
		left: 18% !important
	}
	#sl1-designed-with-love-copy {
		font-size: 22px;
		width: 100%;
		margin-right: 0 !important
	}
}
@media (min-width: 768px) {
	#sl1 .tp-caption {}#sl1-caption {
		margin-left: -10% !important
	}
	#sl1-designed-with {
		font-size: 35px !important
	}
	#sl1-love {
		font-size: 280px !important
	}
}
@media only screen and (min-width: 1025px) {
	#zzzsl1-caption {
		margin-left: -10% !important
	}
	#sl1-designed-with {
		font-size: 35px !important
	}
	#sl1-love {
		zfont-size: 280px !important
	}
	#sl1-designed-with-love-copy {
		width: 85%
	}
}
@media (min-width: 1200px) {
	#sl1-love {
		font-size: 300px !important
	}
	#sl1-designed-with-love-copy {
		font-size: 22px;
		width: 70%
	}
}
@media (min-width: 1440px) {
	#sl0a .tp-caption {
		top: 15% !important
	}
	#sl1-designed-with {
		font-size: 40px !important
	}
	#sl1-love {
		font-size: 340px !important
	}
	#sl1-designed-with-love-copy {
		font-size: 24px;
		width: 60%
	}
}
@media (min-width: 1770px) {
	#sl1-designed-with {
		font-size: 45px !important
	}
	#sl1-love {
		font-size: 370px !important
	}
	#sl1-designed-with-love-copy {
		font-size: 25px;
		line-height: 28px;
		width: 55%
	}
}
#sl2 .tp-caption {
	display: table;
	background: rgba(255, 255, 255, 0.4)
}
#sl2-give-her-a {
	font-family: 'ArcherPro Medium';
	text-transform: none;
	line-height: 50% !important;
	text-align: left
}
#sl2-window {
	font-family: 'Pathout Italic' !important;
	text-transform: lowercase;
	line-height: 60% !important
}
#sl2-to-the-world {
	font-family: 'ArcherPro Medium';
	line-height: 80% !important;
	float: right;
	text-align: right;
	text-transform: lowercase
}
@media (min-width: 320px) {
	#sl2 .tp-caption {
		top: 40% !important;
		left: 20% !important;
		border: 2px solid rgb(255, 255, 255) !important;
		padding: 30px 20px 20px 20px !important
	}
	#sl2-give-her-a {
		font-size: 20px !important
	}
	#sl2-window {
		font-size: 80px !important
	}
	#sl2-to-the-world {
		font-size: 22px !important;
		margin-left: 20px
	}
}
@media (min-width: 415px) {
	#zzzsl1-designed-with {
		font-size: 31px !important
	}
	#zzzsl1-love {
		font-size: 250px !important
	}
	#zzzsl1-designed-with-love-copy {
		padding-top: 15px !important;
		width: 100%
	}
}
@media (min-width: 601px) {
	#sl2 .tp-caption {
		top: 13% !important;
		left: 15% !important
	}
	#sl2-give-her-a {
		font-size: 28px !important
	}
	#sl2-window {
		font-size: 140px !important
	}
	#sl2-to-the-world {
		font-size: 32px !important
	}
}
@media (min-width: 768px) {
	#sl2 .tp-caption {}
}
@media (min-width: 1025px) {
	#sl2 .tp-caption {
		left: 10% !important;
		border: 3px solid rgb(255, 255, 255) !important;
		padding: 50px 40px 40px 40px !important
	}
	#sl2-give-her-a {
		font-size: 35px !important
	}
	#sl2-window {
		font-size: 160px !important
	}
	#sl2-to-the-world {
		font-size: 40px !important
	}
}
@media (min-width: 1770px) {
	#sl2-give-her-a {
		font-size: 45px !important
	}
	#sl2-window {
		font-size: 200px !important
	}
	#sl2-to-the-world {
		font-size: 50px !important
	}
}
#sl3 .tp-caption {
	display: table;
	background: rgba(255, 255, 255, 0.4)
}
#sl3-theres {
	font-family: 'ArcherPro Medium';
	margin-left: 1%;
	text-transform: none
}
#sl3-no-place {
	letter-spacing: -1px;
	margin-top: -10px
}
#sl3-like {
	font-family: 'ArcherPro Medium';
	text-transform: none;
	text-align: center !important;
	line-height: 70% !important
}
#sl3-close {
	font-family: 'ArcherPro Bold Italic';
	letter-spacing: -1px;
	text-transform: none;
	clearz: left;
	zdisplay: block
}
#sl3-copy {
	font-family: 'ArcherPro Medium';
	text-transform: none
}
@media (min-width: 320px) {
	#sl3 .tp-caption {
		top: 9% !important;
		left: 57% !important;
		width: 285px;
		padding: 10px !important;
		border: 2px solid rgb(255, 255, 255) !important
	}
	#sl3-theres {
		line-height: 93% !important;
		font-size: 26px !important
	}
	#sl3-no-place {
		font-size: 38px;
		line-height: 75% !important
	}
	#sl3-like {
		line-height: 70% !important;
		margin-left: 39% !important;
		font-size: 26px !important
	}
	#sl3-close {
		font-size: 38px;
		margin-left: 12% !important
	}
	#sl3-copy {
		font-size: 16px;
		line-height: 22px;
		margin: 10px 0 0 0 !important
	}
	#superscript {
		font-size: 12px !important
	}
}
@media (min-width: 345px) {
	#sl3 .tp-caption {
		left: 59% !important
	}
	#sl3-theres {}#sl3-no-place {
		font-size: 40px
	}
	#sl3-like {}#sl3-close {
		font-size: 42px
	}
	#zzzsl3-copy {
		font-size: 17px;
		line-height: 23px
	}
}
@media (min-width: 370px) {
	#sl0c .tp-caption {}#sl3-theres {}#sl3-no-place {
		font-size: 45px
	}
	#sl3-like {}#sl3-close {
		font-size: 47px
	}
	#sl3-copy {
		font-size: 17px;
		line-height: 23px
	}
}
@media (min-width: 415px) {
	#sl0c .tp-caption {
		top: 10% !important;
		left: 60% !important;
		width: 280px;
		padding: 17px !important
	}
	#sl3-theres {
		font-size: 30px !important
	}
	#sl3-no-place {
		font-size: 53px
	}
	#sl3-like {
		line-height: 70% !important;
		margin-left: 39% !important;
		font-size: 30px !important
	}
	#sl3-close {
		font-size: 57px
	}
	#sl3-copy {}#superscript {
		font-size: 14px !important
	}
}
@media (min-width: 601px) {
	#sl3 .tp-caption {
		width: 335px;
		padding: 20px !important
	}
	#sl3-theres {
		font-size: 35px !important
	}
	#sl3-no-place {
		font-size: 70px
	}
	#sl3-like {
		font-size: 35px !important
	}
	#sl3-close {
		font-size: 70px
	}
	#sl3-copy {
		font-size: 20px;
		line-height: 26px
	}
}
@media (min-width: 768px) {
	#sl3 .tp-caption {
		left: 58% !important
	}
	#sl3-theres {}#sl3-no-place {
		font-size: 70px;
		line-height: 75% !important
	}
	#sl3-like {
		margin-left: 39% !important;
		font-size: 35px !important
	}
	#sl3-close {
		font-size: 73px
	}
	#sl3-copy {}#superscript {
		font-size: 17px !important
	}
}
@media (min-width: 1025px) {
	#sl3 .tp-caption {
		top: 15% !important;
		left: 65% !important;
		width: 350px;
		padding: 25px !important
	}
	#sl3-theres {
		font-size: 35px !important
	}
	#sl3-no-place {
		font-size: 73px
	}
	#sl3-like {
		margin-left: 41% !important
	}
	#sl3-close {
		font-size: 76px
	}
	#sl3-copy {
		margin-bottom: 10px
	}
}
@media (min-width: 1200px) {
	#sl3 .tp-caption {
		width: 390px;
		padding: 30px !important
	}
	#sl3-theres {}#sl3-no-place {
		font-size: 80px
	}
	#sl3-like {}#sl3-close {
		font-size: 80px
	}
	#sl3-copy {
		font-size: 23px
	}
}
@media (min-width: 1440px) {
	#sl3 .tp-caption {
		width: 460px;
		border: 3px solid rgb(255, 255, 255) !important
	}
	#sl3-theres {
		line-height: 100% !important;
		font-size: 45px !important
	}
	#sl3-no-place {
		font-size: 100px
	}
	#sl3-like {
		margin-left: 41% !important;
		font-size: 45px !important
	}
	#sl3-close {
		font-size: 100px;
		margin-left: 15% !important
	}
	#sl3-copy {
		font-size: 25px;
		line-height: 28px
	}
}
#sl4 .tp-caption {
	text-align: center !important;
	display: table;
	background: rgba(232, 65, 37, 0.72) !important
}
#sl4-power {
	font-family: 'ArcherPro Bold' !important;
	text-transform: none;
	letter-spacing: -1px
}
#sl4-to-the {
	font-family: 'ArcherPro Medium';
	margin-left: 1.3% !important
}
#sl4-parent {
	font-family: 'Pathout Italic' !important;
	text-transform: none;
	line-height: 70% !important
}
#sl4-subhead {
	font-family: 'ArcherPro Bold Italic';
	text-transform: none
}
#sl4-copy {
	font-family: 'ArcherPro Medium';
	text-transform: none
}
@media (min-width: 320px) {
	#sl4 .tp-caption {
		top: 9% !important;
		left: 58% !important;
		width: 290px;
		padding: 10px !important;
		border: 2px solid rgb(255, 255, 255) !important
	}
	#sl4-power {
		font-size: 26px !important
	}
	#sl4-to-the {
		font-size: 17px !important
	}
	#sl4-parent {
		line-height: 40% !important;
		font-size: 80px !important
	}
	#sl4-subhead {
		font-size: 20px;
		width: 90%;
		margin: 10px auto;
		line-height: 100% !important
	}
	#sl4-copy {
		font-size: 16px;
		line-height: 20px;
		margin: 10px 0 0 0 !important
	}
}
@media (min-width: 345px) {
	#sl4 .tp-caption {
		left: 59% !important
	}
	#sl4-power {
		font-size: 32px !important
	}
	#sl4-to-the {
		font-size: 19px !important
	}
	#sl4-parent {
		font-size: 95px !important
	}
	#sl4-subhead {
		font-size: 22px
	}
	#sl4-copy {}
}
@media (min-width: 415px) {
	#sl4 .tp-caption {
		top: 10% !important;
		left: 60% !important;
		width: 280px;
		padding: 17px !important
	}
	#sl4-power {
		font-size: 38px !important
	}
	#sl4-to-the {
		font-size: 20px
	}
	#sl4-parent {
		line-height: 40% !important;
		font-size: 120px !important
	}
	#sl4-subhead {}#sl4-copy {}
}
@media (min-width: 601px) {
	#sl4 .tp-caption {
		width: 335px;
		padding: 20px !important
	}
	#sl4-power {
		font-size: 63px !important
	}
	#sl4-to-the {
		font-size: 30px
	}
	#sl4-parent {
		font-size: 150px !important
	}
	#sl4-subhead {
		zfont-size: 70px
	}
	#sl4-copy {
		font-size: 20px;
		line-height: 25px
	}
}
@media (min-width: 768px) {
	#sl4 .tp-caption {
		left: 58% !important
	}
	#sl4-power {}#sl4-to-the {
		font-size: 25px !important;
		line-height: 75% !important
	}
	#sl4-parent {
		font-size: 155px !important
	}
	#sl4-subhead {
		zfont-size: 73px
	}
	#sl4-copy {}
}
@media (min-width: 1025px) {
	#sl4 .tp-caption {
		top: 15% !important;
		left: 65% !important;
		width: 400px;
		padding: 25px !important
	}
	#sl4-power {
		font-size: 80px !important
	}
	#sl4-to-the {
		font-size: 30px !important
	}
	#sl4-parent {
		zmargin-left: 41% !important;
		font-size: 200px !important
	}
	#sl4-subhead {
		font-size: 27px;
		width: 85%
	}
	#sl4-copy {
		margin-bottom: 10px
	}
}
@media (min-width: 1440px) {
	#sl4 .tp-caption {
		width: 460px;
		padding: 35px !important;
		border: 3px solid rgb(255, 255, 255) !important
	}
	#sl4-power {
		line-height: 50% !important;
		font-size: 90px !important
	}
	#sl4-to-the {
		font-size: 34px !important
	}
	#sl4-parent {
		zmargin-left: 41% !important;
		font-size: 230px !important
	}
	#sl4-subhead {
		font-size: 33px;
		line-height: 100%
	}
	#sl4-copy {
		font-size: 23px;
		line-height: 28px
	}
}
#sl5 .tp-caption {
	text-align: center !important;
	display: table;
	background: rgba(232, 65, 37, 0.72) !important
}
#sl5-love {
	font-family: 'Pathout Italic' !important;
	text-transform: none;
	line-height: 70% !important
}
#sl5-her {
	font-family: 'ArcherPro Bold' !important;
	text-transform: none;
	letter-spacing: -1px;
	margin-left: 3% !important
}
#sl5-to-the {
	font-family: 'ArcherPro Medium';
	vertical-align: top !important;
	margin-right: 3% !important
}
#sl5-moon {
	font-family: 'ArcherPro Bold' !important;
	text-transform: none !important;
	letter-spacing: -1px
}
#sl5-copy,
#sl5-and {
	font-family: 'ArcherPro Medium';
	text-transform: none
}
@media (min-width: 320px) {
	#sl5 .tp-caption {
		top: 9% !important;
		left: 40% !important;
		width: 240px !important;
		padding: 10px !important;
		border: 2px solid rgb(255, 255, 255) !important
	}
	#sl5-love {
		margin-top: 10px;
		line-height: 35% !important;
		font-size: 80px !important
	}
	#sl5-her {
		font-size: 26px !important
	}
	#sl5-to-the {
		font-size: 17px !important
	}
	#sl5-moon {
		font-size: 30px !important;
		width: 90%;
		line-height: 100% !important
	}
	#sl5-and {
		zfont-size: 60% !important
	}
	#sl5-copy {
		font-size: 16px;
		line-height: 20px;
		width: 100%;
		margin: 10px auto 0 auto !important
	}
}
@media (min-width: 345px) {
	#sl5 .tp-caption {
		zleft: 59% !important;
		width: 260px !important
	}
	#sl5-love {
		font-size: 95px !important
	}
	#sl5-her {
		font-size: 32px !important
	}
	#sl5-to-the {
		font-size: 19px !important
	}
	#sl5-and {
		font-size: 22px
	}
	#sl5-moon {
		zfont-size: 30px
	}
	#sl5-copy {}
}
@media (min-width: 415px) {
	#sl5 .tp-caption {
		top: 10% !important;
		left: 40% !important;
		width: 390px !important;
		padding: 17px !important
	}
	#sl5-love {
		font-size: 120px !important
	}
	#sl5-her {
		font-size: 38px !important
	}
	#sl5-to-the {
		font-size: 20px
	}
	#sl5-and {
		font-size: 27px
	}
	#sl5-moon {
		font-size: 40px !important
	}
	#sl5-copy {
		font-size: 17px
	}
}
@media (min-width: 601px) {
	#sl5 .tp-caption {
		left: 50% !important;
		padding: 20px !important;
		width: 400px !important
	}
	#sl5-love {
		font-size: 150px !important
	}
	#sl5-her {
		font-size: 56px !important
	}
	#sl5-to-the {
		font-size: 30px
	}
	#sl5-moon {
		font-size: 50px !important
	}
	#sl5-and {}#sl5-copy {
		font-size: 20px;
		line-height: 25px
	}
}
@media (min-width: 768px) {
	#sl5 .tp-caption {
		width: 430px
	}
	#sl5-love {
		margin-top: 30px;
		line-height: 25% !important;
		font-size: 155px !important
	}
	#sl5-power {}#sl5-to-the {
		font-size: 25px !important;
		line-height: 75% !important
	}
	#sl5-and {}#sl5-copy {}
}
@media (min-width: 1025px) {
	#sl5 .tp-caption {
		top: 10% !important;
		width: 500px !important;
		left: 50% !important;
		padding: 25px !important
	}
	#sl5-love {
		font-size: 200px !important
	}
	#sl5-her {
		font-size: 75px !important
	}
	#sl5-to-the {
		font-size: 30px !important
	}
	#sl5-moon {
		font-size: 60px !important
	}
	#sl5-and {
		font-size: 27px
	}
	#sl5-copy {
		margin-bottom: 10px
	}
}
@media (min-width: 1440px) {
	#sl5 .tp-caption {
		width: 600px !important;
		padding: 35px !important;
		border: 3px solid rgb(255, 255, 255) !important
	}
	#sl5-love {
		margin-left: -5% !important;
		font-size: 226px !important
	}
	#sl5-her {
		zline-height: 50% !important;
		font-size: 80px !important
	}
	#sl5-to-the {
		font-size: 34px !important
	}
	#sl5-moon {
		font-size: 80px !important
	}
	#sl5-and {
		font-size: 40px !important
	}
	#sl5-back {
		font-size: 33px;
		line-height: 100%
	}
	#sl5-copy {
		font-size: 23px;
		line-height: 28px
	}
}
#slider .tp-caption:not(.fullscreenvideo) {
	ztop: 13% !important;
	zwidth: 410px;
	zpadding: 30px 20px 40px 20px !important;
	zborder-radius: 10px
}
.tp-caption3--wd-1z {
	font-family: 'ArcherPro Medium' !important;
	text-transform: none !important;
	margin: 20px 0 !important;
	font-size: 20px;
	line-height: 30px
}
.tp-caption3--wd-2 {
	font-family: 'ArcherPro Medium' !important
}
.zzztp-caption3--wd-3 {
	font-family: 'ArcherPro Bold' !important;
	text-transform: none !important;
	letter-spacing: -2px !important;
	line-height: 80% !important
}
.tp-banner-container ul.tp-revslider-mainul li a.button--border-thick {
	margin-top: 0
}
.zzztp-banner-container #caption-slide1:before,
.zzztp-banner-container #caption-slide3:before {
	position: absolute;
	margin-left: -9%;
	margin-top: -19%;
	width: 100%;
	height: auto;
	content: url(https://cdn.shopify.com/s/files/1/1891/7813/files/infantino_slider_element_06.png?4603114200655586792)
}
.tp-banner-container #caption-slide1 .slide1-deco {
	position: absolute;
	margin-left: 12%;
	margin-top: -20%;
	width: 70% !important;
	height: auto !important
}
.tp-banner-container #caption-slide3 .slide3-deco {
	position: absolute;
	margin-left: -5%;
	margin-top: -18%;
	width: 100% !important;
	height: auto !important
}
.tp-banner-container #caption-slide1 .tp-caption3--wd-3,
.tp-banner-container #caption-slide3 .tp-caption3--wd-3 {
	margin-top: 5%;
	font-size: 90px
}
.tp-banner-container #caption-slide2 {
	padding: 30px !important;
	background: rgba(0, 98, 112, 0.8);
	backgroundz rgba(245, 134, 108, 0.7);
	backgroundz: rgba(255, 225, 155, 0.7);
	border-radius: 10px
}
.tp-banner-container #caption-slide1 a.button--border-thick:hover,
.tp-banner-container #caption-slide2 a.button--border-thick:hover {
	background: #fff
}
.tp-banner-container #caption-slide2 .tp-caption3--wd-2 {
	font-family: 'ArcherPro Bold' !important;
	margin-right: -10px;
	font-style: italic;
	vertical-align: top;
	text-transform: none
}
.tp-banner-container #caption-slide2 #theres {
	margin-left: -40%
}
.tp-banner-container #caption-slide2 #like {
	vertical-align: bottom;
	margin-left: 11%;
	margin-bottom: -14px;
	line-height: 105% !important
}
.tp-banner-container #caption-slide2 #close {
	margin-topz: 10px;
	line-height: 100% !important
}
.tp-banner-container #caption-slide3 {
	widthz: 390px;
	padding: 30px 20px 40px 20px !important;
	background: rgba(232, 35, 37, 0.7);
	backgroundz rgba(245, 134, 108, 0.7);
	backgroundz: rgba(255, 225, 155, 0.7);
	border-radius: 10px
}
.tp-banner-container #caption-slide3 .tp-caption3--wd-2 {
	font-size: 35px;
	margin-left: 2%
}
.tp-banner-container #caption-slide3 a.button--border-thick {
	color: #e84125 !important;
	background: #fff
}
.tp-banner-container #caption-slide3 a.button--border-thick:hover {
	color: #fff !important;
	background: #00AFAB
}
.tp-banner-container #caption-slide2 .tp-caption3--wd-2 {
	font-family: 'ArcherPro Bold' !important;
	margin: auto;
	display: block;
	font-style: italicz;
	vertical-align: top;
	text-transform: none
}
.fullscreenvideo,
.fullcoveredvideoz {
	top: 0 !important
}
#sl0 .tp-caption {
	left: 65% !important;
	width: 600px !important;
	height: 593px;
	background: url("https://cdn.shopify.com/s/files/1/1891/7813/files/slide01-hearts02.png?8842054489918896636") no-repeat 0 0;
	background-size: 100%
}
#sl0 #heart {
	font-size: 100px !important
}
#sl0b #caption-slide00 {
	left: 65% !important
}
#sl0b .button--border-thick {
	background: none !important;
	color: #E84125 !important;
	border-color: #7C6A55
}
#sl0b .button--border-thick:hover {
	background: #E84125 !important;
	color: #fff !important;
	border-color: #E84125
}
.title-with-lines {
	line-height: 0.2;
	text-align: center;
	margin-bottom: 25px
}
.title-with-lines span {
	display: inline-block;
	position: relative
}
.title-with-lines span:before,
.title-with-lines span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid #e5e5e5;
	zborder-top: 1px solid #e5e5e5;
	top: 0;
	width: 100px
}
.title-with-lines span:before {
	right: 100%;
	margin-right: 15px
}
.title-with-lines span:after {
	left: 100%;
	margin-left: 15px
}
.blog-layout .post__meta__item {
	display: none
}
#page-recalls_country .display-image img {
	width: 160px !important;
	height: auto
}
#page-recalls_country .article {
	margin-bottom: 20px !important
}
.recalls-thumb {
	width: 100%;
	height: auto
}
.wufoo-form-container .wufoo {
	font-family: 'ArcherPro Book' !important
}
#page-collections .hero-image {
	background-attachment: scroll;
	background-position: 50% -20%
}
#header .pull-right a:hover .icon:before {
	color: #e84125
}
.pr-subheadline {
	display: none !important
}
.dropdown-menu.megamenu {
	display: none !important
}
#infantino-find-retailer-wrapper .ps-widget[ps-sku],
.ps-widget[data-ps-sku] {
	background-color: transparent !important;
	padding: 0 !important;
	border: none !important
}
#infantino-find-retailer-wrapper .ps-widget span {
	font-family: 'ArcherPro Book', Arial, sans-serif !important;
	position: relative !important;
	display: inline-block !important;
	font-size: 23px !important;
	padding: 15px 30px !important;
	line-height: 1.486em !important;
	height: auto !important;
	background-color: #e84125 !important;
	color: #fff !important;
	border-radius: 0 !important;
	vertical-align: top !important;
	border: 0 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	-webkit-transition: all 300ms 0s ease;
	-moz-transition: all 300ms 0s ease;
	-ms-transition: all 300ms 0s ease;
	-o-transition: all 300ms 0s ease;
	transition: all 300ms 0s ease
}
#infantino-find-retailer-wrapper .ps-widget span:hover {
	background-color: #f4f4f4 !important;
	color: #e84125 !important
}
#infantino-find-retailer-wrapper .ps-widget span:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #e84125;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	z-index: 1
}
#infantino-find-retailer-wrapper .ps-widget span:hover:before {
	left: 0;
	right: 0
}

.signup-confirmation .header-wrapper,
.signup-confirmation section ,
.signup-confirmation #footer-cta,
.signup-confirmation footer {
  display: none !important;
}

.signup-confirmation .email-signup-confirm-wrap {
  display: block !important;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.va-wrap{
  display: table;
  width: 100%;
  height: 100%;
}

.va-middle{
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.cont-txt{
  padding: 0 15px;
}

.cont-txt p:last-of-type {
  margin: 0;
}

@media (max-width: 1024px) {
	header .text-right {
		display: none !important
	}
	.stuck-nav {
		position: absolute;
		top: 0;
		right: 30px
	}
	#off-canvas-menu .expander-list {
		margin-bottom: 10px
	}
	.mobile-opt-icons {
		position: relative
	}
	.mobile-opt-icons .link-inline {
		position: absolute;
		padding: 0
	}
	.mobile-opt-icons .search.link-inline {
		right: 15px
	}
	.mobile-opt-icons .search a .icon {
		color: #777 !important;
		font-size: 28px !important
	}
	.mobile-opt-icons .account.link-inline {}.mobile-opt-icons .search-dropdown .input-outer input {
		margin: 0 !important;
		padding: 10px 45px 10px 35px
	}
	.mobile-opt-icons .search-dropdown .input-outer {
		padding-right: 6px !important
	}
	.mobile-opt-icons .search-dropdown .input-outer button {
		right: 8px;
		top: 3px;
		font-size: 28px
	}
	.dropdown-backdrop {
		display: none !important
	}
	.mobile-opt-icon .dropdown-menu {
		width: 100% !important
	}
	.dropdown-menu.dropdown-menu--xs-full {
		left: 0 !important
	}
	.dropdown .dropdown-menu__close a {
		text-align: left !important
	}
}
@media (max-width: 991px) {
	.new-gaga-slide {
		background: rgba(255, 255, 255, 0.8) !important;
		border: #fff 2px solid !important;
		padding: 25px !important
	}
	.new-gaga-slide .tp-caption3--wd-1z {
		margin: 0 0 0 0 !important
	}
	#slider .tp-caption.new-gaga-slide .tp-caption3--wd-2 {
		text-align: left !important;
		line-height: 0.8 !important;
		float: none !important
	}
	#sl2 .tp-caption {
		background: rgba(255, 255, 255, 0.7)
	}
}
@media (max-width: 575px) {
	#slider .tp-caption.new-gaga-slide {
		width: auto !important;
		top: auto !important;
		right: 15px !important;
		bottom: 20px !important;
		left: 15px !important;
		margin: 0 !important;
		display: block !important
	}
	#slider .tp-caption.new-gaga-slide .tp-caption3--wd-1z {
		display: block !important;
		width: 100% !important
	}
	#sl2-window.tp-caption3--wd-2 {
		text-align: left !important;
		position: relative !important
	}
	#sl2-window.tp-caption3--wd-2 sup {
		position: absolute !important;
		top: 0 !important;
		left: auto !important;
		right: 0 !important
	}
	#sl1 .tp-bgimg {
		background-position: 70% 50% !important
	}
}

.careers-at-infantino .page-title{
  text-align:right;  
}
.careers-at-infantino .role-title{
  text-align:left;
}
.careers-at-infantino .job-list li .row div:first-of-type{
	text-align:left;
}

.careers-at-infantino .role-title h5,
.careers-at-infantino .job-list li .row .location-info.fresh-career-link,
.careers-at-infantino .job-list li .row div:first-of-type a.job-desc{
	color:black!important;
}
.careers-at-infantino #search-btn{
  background-color:#e84125!important;
  border:none!important;
  appearance:none!important;
}
.careers-at-infantino .job-list li .row .location-icon svg{
  fill:#e84125!important;
}


.careers-at-infantino .job-details-content.content{
  text-align:left;
}
.careers-at-infantino #freshteam-widget .job-details-header{
  background-color:transparent!important;
  color:black!important;
}
.careers-at-infantino #freshteam-widget .content{
  overflow:visible!important;
}
.careers-at-infantino #freshteam-widget .job-details-header #freshteam-jobs-back,
.careers-at-infantino #freshteam-widget .job-details-header h1.brand-color,
.careers-at-infantino #freshteam-widget .job-details-header div.text-color{
	color:black!important;
  text-align:left!important;
}
.careers-at-infantino #freshteam-widget .job-details-header #freshteam-jobs-back{
  margin-left:-3rem;
}
.careers-at-infantino #freshteam-widget .job-details-header #freshteam-jobs-back svg{
  fill:#e84125!important;
  position:relative;
  top:2px;
}
.careers-at-infantino #freshteam-job-apply{
	color:white!important;
  background-color:#e84125!important;
    border:none!important;
  appearance:none!important;
}

.careers-at-infantino section.col-lg-12.text-center p.text-center{
  margin-bottom:2em;
}
.careers-at-infantino section.col-lg-12.text-center p.text-center,
.careers-at-infantino section.col-lg-12.text-center{
  text-align:left;
}
#lever-jobs-container li a{
  text-decoration:none!important;
}
#lever-jobs-container li h4{
  text-align:left;
}

hr.red-break{
	width:100%;
  display:block;
  border-top:2px solid #e94025;
  margin: 4.5rem 0;
  clear: both;
}

.flex-sb{
  /*display:flex;*/
  justify-content:space-between;
  
}

.flex-sb::after{
   content: "";
   clear: both;
   display: table;
}

.flex-sb img{
  	width:calc(50% - 1.5rem);
  margin: 0.75rem;
  float: left;
}

/*about page*/

.featured-link--wrap img {
  width: 100%;
}

.collection_title  {
  color: #e84125;
  font-size: 34px;
  text-transform:uppercase;
  line-height: 1.2;
}

#infantino-collections div:nth-of-type(7) {
  clear:left;
}

#page-about .icon-cell img {
  max-width: 150px;
  margin:auto;
}

#page-about .icon-cell {
  text-align:center;
  margin-bottom: 30px;
}

#page-about .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 30;
}
#page-about .overlay:target {
  visibility: visible;
  opacity: 1;
}

#page-about .popup {
  margin: 10% auto 0 auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 100%;
  max-width: 500px;
  position: relative;
  transition: all 5s ease-in-out;
  z-index: 30000;
}

#page-about .popup h2 {
  margin-top: 0;
  font-size: 25px;
  color: #e84125;
  font-family: 'ArcherPro Book', Arial, sans-serif !important;
}
#page-about .popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
#page-about .popup .close:hover {
  color: #06D85F;
}
#page-about .popup .content {
  max-height: 30%;
  overflow: auto;
  margin-top:0;
}

#page-about .featured_text {
  font-size: 20px;
}

#page-about .block__rich_text_and_image img {
  width:100%;
}

@media screen and (max-width: 700px){
  #page-about .box{
    width: 70%;
  }
  #page-about .popup{
    width: 70%;
  }
  
}

@media screen and (max-width:900px){
.standard--width .featured-link--half {
  width: 100%!important;
  max-width: 100%!important
}
}
#page-about .quote {
  text-align:center;
  color: #e84125;
  font-family: 'ArcherPro Book', Arial, sans-serif !important;
  text-transform:uppercase;
  font-size: 20px;
  padding: 20px;
  margin: 30px 0;
  border-top: 1px solid #7C6A55;
  border-bottom: 1px solid #7C6A55;
}

/*Collection Holiday*/

body#page-holiday .hero-image {
  background-size: cover!important;
  background-position:center!important;

}

body#page-holiday .image__container img {
  width: 100%;
  min-height: 270px;
  max-height: 320px;
  object-fit:contain;
  object-position:center;
}

 .col-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex!important;
  width: 100%;
}

body#page-holiday h1 {
  margin-top: 15px;
}


body#page-holiday  .thumbnail {
  padding-bottom: 30px;
  text-align:center;
  flex: 1;
  height: 480px;
}


body#page-holiday div:nth-of-type(7) {
  clear:none;
}

body#page-holiday .price {
    margin: 0 0 0.6em 0;
    font-size: 1.875em;
    line-height: 1em;
    color: #00afab;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    text-align: center;
}

.product-info__caption  {
font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    text-transform: uppercase;
  font-weight:bold;
}


body#page-holiday .center {
  text-align:center!important;
}

body#page-holiday .header {
  margin-bottom: 30px;
}


/* PDM LIGHTBOX */

.pdm-lightbox{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.8);
    z-index: 1000;
    align-items: center;
    justify-content: center;
}

.pdm-lightbox .pdm-popup-container{
	max-width: 650px;
	position: relative;
}

.pdm-lightbox .pdm-popup-container img{
   width: 100%; 
  }

@media screen and (min-width: 1024px){
  .pdm-lightbox .pdm-popup-container{
  	padding-top: 250px;
    position: relative;
  }
}

.pdm-lightbox .pdm-popup-container .close{
	position: absolute;
	top: 0.5rem;
	right: 1rem;
}

@media screen and (min-width: 1024px){
  .pdm-lightbox .pdm-popup-container .close{
	padding-top: 260px;
  }
}

.pdm-lightbox .pdm-popup-container
.content-box{
	padding: 1.5rem 3rem;
	background: #fff;
	text-align: center;
	border-radius: 5px
}

.pdm-lightbox .pdm-popup-container
.content-box img{
	display: inline-block;
	margin: 0 auto;
}

.popup-header {
  line-height:1.2;
  font-size: 18px;
}
.col-logo {
    max-width: 220px;
    display: block;
    margin: 10px auto;
}

.collapse-block__title img {
  display:none;
}

#collection.wee-wild-ones .hero-title   {
background:transparent;
  border:0;
}

#collection.wee-wild-ones .hero-title .infantino_charcoal{
  display:none!important;
  font-size:1px!important;
  color:transparent!important;
}


.btn-referral {
  letter-spacing: 0.3px;
    padding: 12px 29px;
    font-size: 1.1em;
    font-weight: 500;
    height: auto;
 background-color: #e84125;
    color: #ffffff;
  text-decoration:none;
  margin: 10px;
  display:inline-block;
}

.btn-referral:hover {
background-color: #e5e5e5;
color: #666;
text-decoration:none;
}

.referral-container {
  margin-top: 20px;
  display:block;
}

@media screen and (max-width: 600px){
  .btn-referral {
    display:block;
    margin: 5px 0;
    text-align:center;
  }
}

/*Collection Tumblers*/

body#page-tumblers .hero-image {
  background-size: cover!important;
  background-position:center!important;

}

body#page-tumblers .image__container img {
  width: 100%;
  min-height: 270px;
  max-height: 320px;
  object-fit:contain;
  object-position:center;
}

 .col-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex!important;
  width: 100%;
}

body#page-tumblers h1 {
  margin-top: 15px;
}


body#page-tumblers  .thumbnail {
  padding-bottom: 30px;
  text-align:center;
  flex: 1;
  height: 480px;
}


body#page-tumblers div:nth-of-type(7) {
  clear:none;
}

body#page-tumblers .price {
    margin: 0 0 0.6em 0;
    font-size: 1.875em;
    line-height: 1em;
    color: #00afab;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    text-align: center;
}

.product-info__caption  {
font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    text-transform: uppercase;
  font-weight:bold;
}


body#page-tumblers .center {
  text-align:center!important;
}

body#page-tumblers .header {
  margin-bottom: 30px;
}

/*Collection Holiday 2024*/

body#page-holiday2024 .hero-image {
  background-size: cover!important;
  background-position:center!important;

}

body#page-holiday2024 .image__container img {
  width: 100%;
  min-height: 270px;
  max-height: 320px;
  object-fit:contain;
  object-position:center;
}

 .col-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex!important;
  width: 100%;
}

body#page-holiday2024 h1 {
  margin-top: 15px;
}


body#page-holiday2024  .thumbnail {
  padding-bottom: 30px;
  text-align:center;
  flex: 1;
  height: 480px;
}


body#page-holiday2024 div:nth-of-type(7) {
  clear:none;
}

body#page-holiday2024 .price {
    margin: 0 0 0.6em 0;
    font-size: 1.875em;
    line-height: 1em;
    color: #00afab;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    text-align: center;
}

.product-info__caption  {
font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    text-transform: uppercase;
  font-weight:bold;
}


body#page-holiday2024 .center {
  text-align:center!important;
}

body#page-holiday2024 .header {
  margin-bottom: 30px;
}


/*Collection Easter 2025*/

body#page-easter2025 .hero-image {
  background-size: cover!important;
  background-position:center!important;

}

body#page-easter2025 .image__container img {
  width: 100%;
  min-height: 270px;
  max-height: 320px;
  object-fit:contain;
  object-position:center;
}

 .col-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex!important;
  width: 100%;
}

body#page-easter2025 h1 {
  margin-top: 15px;
}


body#page-easter2025  .thumbnail {
  padding-bottom: 30px;
  text-align:center;
  flex: 1;
  height: 480px;
}


body#page-easter2025 div:nth-of-type(7) {
  clear:none;
}

body#page-easter2025 .price {
    margin: 0 0 0.6em 0;
    font-size: 1.875em;
    line-height: 1em;
    color: #00afab;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    text-align: center;
}

.product-info__caption  {
font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    text-transform: uppercase;
  font-weight:bold;
}


body#page-easter2025 .center {
  text-align:center!important;
}

body#page-easter2025 .header {
  margin-bottom: 30px;
}

