html{font-size:16px;}

:root{
--font : 'Open Sans', sans-serif!important;
	
}

@font-face {
    font-family: 'AKbalthom Freehand';
    src: url('AKbalthomFreehand.woff2') format('woff2'),
        url('AKbalthomFreehand.woff') format('woff'),
        url('AKbalthomFreehand.ttf') format('truetype'),
        url('AKbalthomFreehand.svg#AKbalthomFreehand') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body {
	font-family:var(--font)!important;
	font-weight: 400;
	color: var(--grey-color);
	font-size: 1rem;
	line-height: var(--line-height-body);
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #4f4f4f;
	font-weight:normal;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
.form-control{height:unset;padding:9px 20px;}
select{background:#fff;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size:1rem;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size:1rem;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;

}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}

#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}

#cart .dropdown-menu table {
	margin-bottom: 10px;
}

@media (max-width: 1024px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {

	min-height: 40px;
}
#menu .nav > li > a {
	color: #333;
	
	padding: 0 15px;
	min-height: 15px;
	background-color: transparent;
}

#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {

	color: #e2e2e2;
}

footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '/';
	display: block;
	position: absolute;
	top: -5px;
	right: -5px;

}
.breadcrumb li:first-child{padding-left:0;}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;

}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #faa732;
	/*
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;*/
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	outline:none;
	background-color: #00a98f;

}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.qty .count {
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 2px
    ;min-width: 35px;
    text-align: center;
}
.qty .plus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: white;
    width: 30px;
    height: 30px;
    font: 30px/1 Arial,sans-serif;
    text-align: center;
    border-radius: 50%;
	background-color:#b3b3b3;
    }
.qty .minus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: white;
	background-color:#b3b3b3;
    width: 30px;
    height: 30px;
    font: 30px/0.8 Arial,sans-serif;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
}

.minus:hover{
    background-color: #00aa91 !important;
}
.plus:hover{
    background-color: #00aa91 !important;
}
/*Prevent text selection*/
span{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
input{  
    border: 0;

}
nput::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input:disabled{
    background-color:white;
}
         
/*
@media (min-width: 1200px){
	.container{width:1600px;}
}
*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


:root {
	--primary-color: #00aa91;
	--secondary-color: #4d738a;
	--third-color:#82d6e3;
	--boxed-content-height:680px;
	--orange-color: #ff5959;
	--red-color:#ff5959;
	--pink-color:#feeeee;
	--light-blue-color:#ebf6f9;
	--dark-blue-color:#537288;
	--blue-color:#00acc8;
	--semibold:500;
	--light-grey-color:#f8f8f8;
	--grey-color:#828282;
	--line-height-body:1.5rem;
	--yellow-color:#f2c94c;
}
/*
::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { 
   text-align: center;  
}

::-moz-placeholder { 
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}
*/
.row{margin-right:-10px;margin-left:-10px;}
ol,ul{margin:0;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-left:10px;padding-right:10px;}
.content-area{padding:80px 0;}
.content-area-50{padding:50px 0 0 0;}
.no-padding-top{padding-top:0;}
.margin-top-5{margin-top:5px;}
.content-area.section-padding-40{padding:20px 0;}
.list-dashed li{margin:0 0 10px 0;}
.list-dashed{margin-left:10px;}
.list-dashed li::before{content:'\2022';margin-left:-10px;} 

.table-hover>tbody>tr:hover{background-color:unset;}
input[type="text"], input[type="password"],textarea{border:1px solid #e1e1e1!important;border-radius:0!important;outline:none!important;}
textarea:hover, input[type="text"]:hover, textarea:active, input[type="text"]:active, textarea:focus, input[type="text"]:focus,button:focus,button:active,button:hover,label:focus,.btn:active,.btn.active{outline:0px !important;-webkit-appearance:none;box-shadow: none !important;}
label,label.control-label{font-size:1rem;font-weight:400;}
a:focus, a:hover{color:var(--primary-color);}
a{color:#00a98f;font-weight:400;font-size:1rem;text-transform:uppercase;}
h2,.content-page-title,.footer-title-newsletter,.sub-label-title{font-size:1.5rem;text-align:center;text-transform:capitalize;font-weight:600;line-height:1.75rem;}
h3{font-size:1.125rem;line-height:1.5625rem;font-weight:400;text-align:center;}
h4{font-size:1.125rem;line-height:1.5625rem;font-weight:400;text-align:center;}
hr {margin:0;}
.btn{font-size:1rem;line-height:var(--line-height-body);padding:15px 30px;border:0;border-radius:4px;font-weight:400;line-height:1;font-size:1rem;text-transform:uppercase;}

.btn.btn-global,.btn.btn-primary{color:#fff;background-color:var(--secondary-color);background-image:unset;text-shadow:unset;border-radius:4px;}
.btn.btn-grey{background-color:#e1e1e1;color:#333;}
.btn-primary:focus, .btn-primary:active:hover, .btn-primary:hover,.btn-global:focus, .btn-global:active:hover, .btn-global:hover{background-color:var(--primary-color);}
.btn.btn-orange{color:#fff;background-color:#ff5959;}
.btn.btn-xs{font-size:0.56rem;padding:5px 15px;}
.btn-border{border:1px solid #fff;color:#fff;}
.action{text-align:center;}
.text-global{color:var(--primary-color);}
.text-red,.text-orange{color:var(--orange-color);}
.form-group.required .control-label:after {content:"*";color:red;}
.form-control:focus{box-shadow:none;border:1px solid #e1e1e1;}
.table thead{background-color:var(--light-grey-color);}
/* 50748a*/
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.hide{display:none;}
.modal-content{padding:40px;}
.bg-light-pink{background-color:#fff8ff;}
.bg-pink{background-color:var(--pink-color);}
.bg-light-green{background-color:#f5fff4;}
.bg-light-grey{background-color:#f6f6f6;}
.bg-light-blue{background-color:#ebf6f9;}
.bg-grey {background-color:#e9e9e9;} 
.bg-blue{background-color:var(--blue-color);}
.bg-dark-blue{background-color:var(--dark-blue-color);}
.bg-primary{background-color:var(--primary-color);}

.frontend-hide{display:none;}
#accordion h4 {text-align:left;}
.clearfix{clear:both;} 
.alert-success {color:#fff;background-color:var(--primary-color);border:0;}
.alert-success a{color:#fff;}
/* breadcrumb */
.breadcrumbs-holder{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.08);}
.breadcrumbs-holder .buy-now{margin:10px 0;}
.breadcrumbs-holder .buy-now a,.learn-more a,.size-chart a{font-size:0.875rem!important;padding:8px 15px!important;}
.breadcrumb {border:0;background-color:unset;margin:5px 0 0 0;}
.breadcrumb > li:after {width:10px;height:10px;top:2px;}
.breadcrumb > li:last-child:after {display:none;}
.breadcrumb a{font-size:0.75rem;}
.breadcrumbs-holder.fixed-top{position:fixed;width:100%;top:95px;z-index:11;}
.breadcrumb-fixed #top{display:none;}
/* end breadcrumb */

/* account/cart information pages */
.customer-information .content-area{padding-top:0;}
.customer-information h3{text-align:left;margin:0;}
.customer-information .link-listing li{margin:0 0 10px 0;}
.customer-information .link-listing li a{font-size:0.875rem;}
.customer-information .label{color:#000;padding:0;margin:0}
.information-action{margin:40px 0 0 0;}
.account-actions > li{margin:0 0 40px 0;border:1px solid #e1e1e1;padding:20px;}
.customer-information .form-group label,.customer-information .account-actions label{padding-left:20px;}
.customer-information .panel-group h2{text-align:left;}
.customer-information .item-desc{margin:20px 0;}
.learn-more-content-row .col-md-pull-7 .content-holder{padding-left:40px;}
/* information pages */




.navbar{margin:15px 0 0 0;}
.navbar-nav a{font-size:0.875rem;font-weight:400;text-transform:unset;}
#menu .navbar-nav a:hover{color:var(--primary-color);}
.header{position:fixed;top:0;width:100%;z-index:99;background-color:#fff;}
body{padding-top:151px;}
.product-title{font-weight:600;}
#cart {color:#000;}
#cart .dropdown-menu{background-color:#fff;}
#cart a{font-size:0.875rem!important;font-weight:400;}
#cart a.cart-actions {color:var(--primary-color);}
a.cart-product-name {color:var(--primary-color)!important;}
.cart-product-listing {max-height:500px;overflow-y:scroll;}
.cart-content {font-size:0.625rem;}
.dropdown-menu>li>a {text-transform:capitalize;}
.dropdown-menu li {border-bottom:1px solid #e1e1e1;padding:10px 0;}
.dropdown-menu li:last-child{border:0;}
.dropdown-menu li > a:hover{background-image:none;background-color:unset;background-color:var(--primary-color);color:#fff;}
.dropdown-menu{padding:0 10px;}
.dropdown-menu{border-radius:0;}
.contact-us-text{margin:0 0 10px 0;}
h4.panel-title{text-align:left;}
.panel-title > a:before {float: right !important;content:"-";padding-right: 5px;}

.panel-title > a.collapsed:before {float: right !important;content:"+";}
.panel-title a {text-transform:unset;}
.panel-title a:focus,.panel-title a:hover{text-decoration:none;}

.margin-top-20{margin-top:20px;}
.highlights-col{padding:20px 0 0 0;margin:0 0 20px 0;text-align:center;height:var(--boxed-content-height);position:relative;}
.highlights-col h4{color:#000;}
.highlight-actions{text-align:center;margin:20px 0 0 0;position:relative;z-index:1;}
.highlight-actions a.link-btn{position:relative;top:3px;text-decoration:underline;}
.highlight-actions li {margin:0 10px 0 0;}
.highlight-content {position:relative;z-index:1;margin-top:30%;}
.highlight-image{text-align:center;position:absolute;bottom:0;left:0;width:100%;overflow:hidden;top:0;}
.highlight-image-mobile{position:relative;left:0;top:0;display:none;}
.highlight-image img{width:100%;}

.learn-boxes.white h2,.learn-boxes.white h4,.learn-boxes a.link-btn{color:#fff;}
.white .landing-highlights-content h2, .white .landing-highlights-content h4, .white .landing-highlights-content a.link-btn {color:#fff!important;}

.learn-boxes.left .highlight-content{text-align:left;max-width:500px;padding:0 40px;margin-top:100px;}
.learn-boxes.grey a.link-btn{color:#4f4f4f;} 
.learn-boxes.center .highlight-content{text-align:center;max-width:500px;padding:0 40px;margin:0px auto 40px auto;}
.learn-boxes.left h2, .learn-boxes.left h4, .learn-boxes a.link-btn{text-align:left;}
.learn-boxes.center h2, .learn-boxes.center h4 {text-align:center;}
.learn-boxes.left .highlight-actions{text-align:left;padding-left:40px;}
.why-offspring {text-align:center;}
.why-offspring .content-image img{max-height:120px;}
.why-offspring .desc{max-width:280px;margin:auto;}
.why-offspring h4{margin:0 0 40px 0;}

.discover-offspring h3{margin:0 0 20px 0;}
.safety-icons-row .safety-icons{margin:0 0 20px 0;}
.safety-icons-row .safety-desc{}
.safety-icons-row{text-align:center;margin:40px 0 40px -60px;}
.safety-icons-row li{margin:0 0 0 60px;display:inline-grid;}

.certification-col h4{max-width:800px;margin:auto;}


.printing-design{text-align:center;margin:40px 0 ;}
.get-it-now-btn{text-align:center;margin:40px 0;}

.diapers-highlight{max-width:300px;margin:40px 0;}
.diapers-specs{text-align:center;margin:20px 0 40px 0;}
.diapers-highlight li{margin:0 0 20px 0;}
.diapers-highlight li .icons,.diapers-highlight li .desc{float:left;}
.diapers-highlight li .icons{margin:0 20px 0 0;width:41px;}
.diapers-highlight li .desc{margin:10px 0 0 0;}
.diapers-soft{margin-left:-200px;}
header{padding:20px 0;}
#logo {margin:5px 0 0 0;}
#top{background-color:#00a98f;min-height:unset;padding:10px 0;color:#fff;font-size:1rem;margin:0;}



footer hr {border-top:1px solid #c9c9c9;border-bottom:0;margin:20px 0;}
footer{padding:70px 0 40px 0;background-color:var(--light-grey-color);}
footer .footer-title,footer .footer-title-newsletter{text-align:left;color:var(--primary-color);}
footer .footer-title{font-weight:600;}
footer .footer-items li{margin:0 0 5px 0;}
footer .footer-items,footer .footer-items a{font-size:0.875rem;font-weight:400;margin:20px 0 0 0;color:var(--grey-color);text-transform:capitalize;}
footer .footer-newsletter{margin:20px 0 0 0;}
.footer-items.newsletter-text{padding:0 60px 0 0;}
.copyright-footer{font-size:0.75rem;color:var(--grey-color);line-height:var(--line-height-body);}

.selected-diaper-count{margin:0 0 10px 0;font-weight:600;}
.size-option li,.design-option li {border:1px solid #b3b3b3;width:30px;height:30px;font-size:12px;text-align:center;padding-top:4px;cursor:pointer;}
.design-option li {width:unset;padding:5px 10px;height:unset;margin:0 5px 5px 0;}
.size-option li.current,.size-option li:hover{border:1px solid #00a98f;color:#fff;background-color:#00a98f;}
.design-option li.current,.design-option li:hover{border:1px solid #00a98f;background-color:#00a98f;}
.hidden-field{display:none;}

.related-product-col{text-align:center;margin:100px 0 40px 0;position:relative;}
.review-col {margin:40px 0;}
.related-product-col h3{position:relative;z-index:1;background-color:#fff;padding:10px;display:inline-block;margin-top:0;}
.related-product-col hr {position:absolute;width:100%;top:22px;}
.related-items{text-align:center;}
.related-items .image a {display:inline-block;}
.related-item-name a{font-size:16px;color:#000;}
.related-item-name{margin:0 0 20px 0;}
.related-item-price{margin:0 0 20px 0;}
.related-item-col{margin:0 0 40px 0;} 

.site-functions {margin:0;}
.site-functions > li{margin:0 0 0 10px;}
.site-functions a{color:#fff;}
#country-selection{color:#000;}

.category-page .learn-more{margin:20px 0 0 0;}
.category-listing h4{text-align:left;}
.category-listing li {margin:0 0 5px 0;border-bottom:1px solid #e1e1e1;padding:5px 0;max-width:180px;}
.category-listing a{font-size:0.875rem;text-transform:capitalize;}
.product-thumb{border:0;}
.product-action,.product-description{text-align:left;}

.page-title{text-align:center;margin:0 0 40px 0;border-bottom:1px solid #e1e1e1;}
input[type="text"],input[type="password"]{padding:8px 20px;width:100%;margin:0 0 10px 0;color:#000;outline:none;}
select{padding:10px 20px;width:100%;margin:0 0 10px 0;}

.baby-listing .baby-details{padding:20px;border:1px solid #e1e1e1;}
.baby-details{text-align:center;}
.baby-details .baby-thumbnail{margin:0 0 20px 0;}
.baby-details .name{color:var(--primary-color);font-weight:600;}
.baby-details .action{text-align:center;margin:20px 0 0 0;}

.product-listing li{display:inline-grid;width:32%;padding:0;margin:0 0 40px 0;position:relative;}
.product-listing li img{width:100%;}
.product-listing .product-price{margin:20px 0;}
.product-listing .product-holder{padding:10px;}
.product-listing .product-name {}
.product-listing .product-name a{text-transform:capitalize;font-size:0.875rem;}
.product-listing .price{margin:20px 0 0 0;}
.bundle-col-image{margin:40px 0;}

.trial-pack-col .action{margin:40px 0;}
.trial-content h2,.trial-content h4,.trial-content .action{text-align:left;}
.highlight-actions .link-btn {}
.learn-more-diapers-wipes .content-area,.learn-boxes .content-area{padding:0;}
.learn-more-main-page-col {background: url('/image/catalog/learn-more-banner.png') no-repeat;background-size:cover;}
.diapers-wipes-col{background: url('/image/catalog/diaper-wipes-banner.png') no-repeat;background-size:cover;}
.learn-more-main-page-col .content-area .learn-more-section{position:relative;}
.banner-main-area{max-width:900px;margin:500px auto 0 auto;}
.banner-main-area h2{max-width:600px;margin:auto;}
.learn-more-buy-now{position:absolute;top:0;right:0;}
.full-banner img,.full-banner{width:100%;}

.nav .is-sale a{color:var(--red-color)!important;text-transform:uppercase;font-weight:bold;}
.dropdown-menu-right a{font-size:0.875rem;}
.country-selector{position:relative;}
.country-selector li{padding:0;display:inline-block;}
.country-icons{position:relative;top:-3px;}
.country-text{cursor:pointer;text-transform:capitalize;font-size:0.875rem;margin:0 0 0 5px;}
.country-down-arrow {transform: rotate(90deg);display:inline-block;}
.country-items{left:-5px;display:none;z-index:9999;position:absolute;top:30px;background-color:#fff;border:1px solid #e1e1e1;padding:10px 10px 0 10px;color:#000;min-width:200px;}
.country-items .country-icons,.country-items .country-text{float:left;}
.country-items li {width:100%;border-bottom:1px solid #e1e1e1;padding:0 0 5px 0;}
.country-items li a{display:block;padding:3px 20px;color:#333;}
.country-items li a:hover{background-color:var(--primary-color);color:#fff;}
.country-items li.last-item{border:0;}
.order-save-text{font-size:0.875rem;}


.search-input {border-bottom:1px solid #fff;margin:0 10px;}
.search-input input{padding:0;width:120px;background:transparent;border:none;margin:0;text-align:center;}
.search-input input::placeholder{color:#fff;font-size:0.75rem;}

.homepage-banner-area {padding:0;overflow:hidden;}
.homepage-banner-area .content-area{padding:0;}
.carousel-inner{position:relative;}
.banner-content-holder{position:absolute;margin-top:20%;}
.banner-content-holder .action{text-align:left;margin-top:20px;}
.carousel-control.left,.carousel-control.right{background-image:unset;text-shadow:unset;color:#333;}

.check-order-holder{border:1px solid #e1e1e1;padding:40px;margin:0 0 40px 0;}
.check-order-holder h3,.account-login-register h3{margin:0 0 20px 0;text-align:left;}
.check-order-form{margin:20px 0 0 0;}
.check-order-holder a{width:100%;}

.sign-in-header{text-align:center;margin:0 0 40px 0;}
.sign-in-header h1{margin:0 0 20px 0;}

.price-old{text-decoration: line-through;}
.price-percentage{color:#ff5959;font-weight:bold;font-size:0.75rem;}

.product-listing li:hover .product-action{display:block;}
input[type="checkbox"].input-readonly{display:none;}
.checkbox.readonly label, .radio label {padding-left:0;}
.checkbox.readonly .glyphicon-ok{color:var(--primary-color)}

.form-group{margin:0 0 20px 0;}
div.required .control-label:before{display:none;}
.product-page{margin:10px 0 0 0;}
.product-page h1{font-size:25px;display:inline-block;}
.product-title{font-size:1.5rem;color:#000000;margin:0 0 10px 0;line-height:1.75rem;}
.product-price h2{text-align:left;color:#808080;font-weight:300;}
.size-option,.design-option{margin:0 0 20px 0;}
.design-option img{max-width:80px;max-height:80px;}
#input-quantity,.input-quantity{width:50px!important;margin:0 10px;}
.thumbnail{border:0;}
#form-review{margin:0 0 40px 0;border:1px solid #e1e1e1;padding:20px;}
.review-username{font-weight:bold;}
.review-date{color:#808080;font-size:12px;}
.rating-text{margin:0 0 40px 0;}
.rating-stars{color:#ff5959;}
.write-review h4{text-align:left;font-weight:bold;}
.shipping-details{font-size:0.75rem;}
.shipping-details .shipping-text{margin-left:40px;}
.shipping-details li{margin:0 0 10px 0;}
.product-extra{margin:20px 0 0 0;font-size:1rem;}
.product-extra .extra-title{font-weight:600;}
.product-extra li{background-color:var(--light-grey-color);padding:10px 20px;color:#333;}
.product-extra .bundle-promo{margin:0;}
.product-extra .bundle-promo:last-child{margin:0;}
.product-extra .extra-sub{color:#333;margin:20px 0 0 0;}
.product-extra .extra-sub a{font-size:0.875rem;color:var(--primary-color);}

.product-image {position:relative;}
.price-percentage{position:absolute;top:5px;right:5px;background-color:var(--red-color);color:#fff;line-height:1rem;padding:3px 10px;text-transform:uppercase;border-radius:4px;}
.product-listing li .price-percentage{top:25px;right:25px;}
.product-image img{max-width:100%;max-height:100%;}
.product-additional-info{margin:20px 0;}
.product-additional-info h4{text-align:left;}
.additional-info-title{font-size:0.875rem;margin:0 0 5px 0;font-weight:bold;}
.additional-info-desc{font-size:0.75rem; margin:0 0 20px 0;}
.panel{border:0;}
.panel-default>.panel-heading{background-color:unset;}

.form-items{max-width:600px;margin:20px auto;}
select,.form-control{border:1px solid #e1e1e1; border-radius:0;box-shadow:none;}

.faq-holder{margin:40px 0 0 0;}
.faq-list-item{border-bottom:1px solid #e1e1e1;padding-bottom:10px;}
.faq-list-item a{color:#00a98f;font-size:0.875rem;text-transform:capitalize;}
.faq-selections li{margin:0 0 10px 0;max-width:220px;}

/* mobile cart and quick menu */
#cart{position:relative;}

.catalog-items,.cart-items{display:none;box-shadow: 0 -5px 5px -5px #e1e1e1;position:relative;}
.mobile-quick-actions{position:fixed;bottom:0;background-color:#fff;width:100%;display:none;z-index:999999999;box-shadow: 0 -5px 5px -5px #e1e1e1;}
.mobile-quick-actions li{padding:15px 20px;}
.mobile-quick-actions .glyphicon {margin-right:10px;}
.catalog-items li{border-bottom:1px solid #e1e1e1;}
.mobile-quick-actions-btn{border-top:1px solid #e1e1e1;}
.mobile-quick-actions-btn li{width:49%;text-align:center;}
.mobile-quick-actions-btn li:first-child{border-right:1px solid #e1e1e1;}
.item-options-listing li{padding:0;font-size:10px;color:#333;}
.mobile-cart-listing{width:380px;}
.cart-items-listing  .item-quantity,.cart-items-listing  .item-unit-price{font-size:0.75rem;}
.cart-items-listing .item-quantity{margin:0 10px 0 0;font-weight:600;}
.cart-items-listing > li {border-bottom:1px solid #e1e1e1;padding:20px 0;}
.item-quantity-price .item-remove,.coupon-remove .item-remove {background-color:var(--grey-color);color:#fff;padding-left:1px;font-size:0.625rem;padding:3px;border-radius:100px;margin:0 0 0 10px;width:20px;height:20px;font-weight:300;display:inline-block;padding:0;line-height:17px;text-align:center;cursor:pointer;}
.item-quantity-price .item-remove{line-height:20px;}
.item-quantity,.item-price{color:#333;}
.item-title{max-width:200px;}
.cart-item-list{max-height:70vh;overflow-y:scroll;}
.cart-title{text-align:center;padding:10px 0;border-bottom:1px solid #e1e1e1;color:var(--primary-color);text-transform:uppercase;font-weight:bold;}
.cart-summary td{padding:3px;}
.cart-summary li{padding:5px 0;float:left;}
.cart-summary-text{font-size:10px;line-height:14px;margin:0 10px 0 0;text-align:right;}
.cart-summary-text .sub-total{color:#333;}
.cart-summary-text .total{font-weight:bold;font-size:14px;margin:3px 0 0 0;color:#333;}
.cart-close-holder{position:absolute;right:15px;top:10px;width:20px;z-index:999;}
.cart-close-btn .glyphicon{margin:0;text-align:center;background-color:var(--primary-color);border-radius:100px;color:#fff;padding:3px;}
.cart-items-section{max-height:50vh;overflow-y:auto;}
#logo{position:relative;z-index:99;}
#logo a{display:inline-block;}
/* mobile cart and quick menu */


/* cart*/
thead td{font-weight:bold;font-size:0.875rem;}
.cart-information .product-options {font-size:0.75rem;}
.cart-information .cart-product-listing tbody td{border-bottom:1px solid #e1e1e1;}
.rounded-icons-btn{padding:3px;border-radius:100px;background-color:var(--primary-color);color:#fff!important;text-align:center;}
.cart-information .cart-remove{font-weight:300;margin:10px 0 0 0;display:inline-block;font-size:12px;text-decoration:underline;}
.diaper-customizer{padding:20px; border:1px solid #e1e1e1;margin:0 0 20px 0;}
.diaper-options-selection{padding:20px 20px 0 20px;}
.diaper-options ul {margin:10px 0 20px 0;}
.custom-options li{padding:5px 10px; border:1px solid #e1e1e1;cursor:pointer;margin:0 0 5px 0;}
.custom-options.design-holder{margin-left:-10px;}
.custom-options li.option-designs{float:left;margin:0 0 5px 5px;}
.diaper-size li:hover,.diaper-size li.current,.diaper-type li:hover,.diaper-type li.current{background-color:var(--primary-color);color:#fff;}

.diaper-selected ul {margin-left:-10px;}
.diaper-selected li {margin:0 0 5px 5px;float:left;text-align:center;}
.diaper-selected li .selected-image{overflow:hidden;width:50px;height:50px;border-radius:100px;border:1px solid #e1e1e1;}
.diaper-selected li img{max-width:80px;max-height:80px;}
.diaper-selected .diaper-remove{font-size:10px;}
.diaper-type li,.diaper-design{display:none;}
.diaper-options li.isShow{display:inline-block!important;}
.customizer-message{margin:0 0 20px 0;}
.diaper-actions{margin:10px 0 0 0;text-align:center;min-height:27px;}
.diaper-texture{width:60px;height:60px;}
.diaper-texture img{max-width:60px;max-height:60px;}
.hide-options{display:none;}
.page-message{margin:20px 0 0 0;display:none;}

/* content */
.content-holder .content-title{color:#4f4f4f;font-weight:600;}
.content-image img{width:100%;}
.content-image.no-stretch{}
.content-point{padding:40px;background-color:#fff;max-width:340px;position:absolute;left:-50px;margin-top:20%;}
.content-left .content-point{padding:40px;background-color:#fff;max-width:340px;position:absolute;right:-50px;left:unset;}


.content-desc.normal{font-size:1rem;line-height:var(--line-height-body);}

.content-title-with-desc .content-desc{max-width:900px;text-align:center;margin:auto;}
.content-title-with-desc .content-desc.full{max-width:unset;text-align:left;}
.content-title-with-desc .content-page-title{margin:0 0 20px 0;}
.content-title-with-icons-desc.single h4{font-weight:400;}
.content-title-with-icons-desc.single .content-desc{padding-top:25px;}
.icons-desc-list h4{text-align:left;font-size:1.125rem;font-weight:bold;margin:0;}

.icons-desc-list .content-icons{float:left;width:70px;text-align:right;} 
.icons-desc-list .content-icons img{max-width:100%;}
.icons-desc-list .content-icons-desc{float:left;}
.icons-desc-list .content-desc{padding-left:90px;}
.ingredients-content .content-title{font-size:1.125rem;font-weight:600;margin:15px 0;line-height:1.25rem;}
.ingredients-content.content-margin-top-40 {display:flex;flex-wrap:wrap;justify-content:center;}
.ingredients-content.content-margin-top-40 div[class*="col-"]{margin:0 0 40px 0;flex:0 0 33%;}


.ingredients-content .content-image {min-height:86px;}
.ingredients-content .content-image img{width:unset;}
.ingredients-content {text-align:center;}
.ingredients-content.full{text-align:left;}
.safety-content li{margin:0 0 0 30px;}
.cta-area{text-align:center;}
.usage-steps {color:#fff;}
.content-point-normal .content-title{font-size:1.125rem;font-weight:bold;}
.content-point-normal .sub-label-title{font-size:1rem;}
.usage-steps .content-point-normal{padding:40px;}
.usage-steps .step-title{font-weight:600;}
.usage-steps li{margin:0 0 20px 0;}
.banner-caption {position:absolute;bottom:0;width:100%;text-align:center;padding-bottom:80px;font-size:2.25rem;color:#fff;background-image: linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.5));padding-top:50px;}
.diagram-items.icons-desc-list {max-width:450px;padding-left:50px;}
.diagram-items.icons-desc-list .content-desc{text-align:left;margin:10px 0 0 0;padding-top:5px;}
.diagram-holder li {margin:0 0 15px 0;}
.diapers-navigation{margin:20px auto;display:inline-block;}
.diapers-navigation li{padding:15px 50px;color:#fff;background-color:#fff;border:1px solid #e1e1e1;float:left;}
.diapers-navigation li.active{background:var(--primary-color);}
.diapers-navigation li a{color:var(--grey-color);}
.diapers-navigation li.active a{color:#fff;}
.ingredients-map{background-color:#fff;border:1px solid #e1e1e1;padding:50px;text-align:center;}
.content-margin-top-40{margin-top:40px;}
.bg-blue {color:#fff;}

.bg-blue .content-page-title,.bg-primary .content-page-title{color:#fff;}
.content-image{margin-left:-10px;margin-right:-10px;width:100%}
.learn-more-content-row {margin-bottom:50px;}
.main-content-holder{position:relative;}
.main-content-holder .content-image{padding:50px 0;}
.content-background{position:absolute;width:70%;height:100%;}
.content-background.right{right:0;}
.content-holder{max-width:400px;transform:translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);margin-top:50%;}
.content-title{font-size:1.5rem;line-height:1.75rem;margin:0 0 20px 0;}
.certifications .icons-desc-list{max-width:350px;margin:auto;}
.certifications .sub-label-title{font-weight:600;font-size:1rem;}
.ingredient-single {max-width:320px;margin:auto;}
.awards .icons-desc-list{text-align:center;}
.review-holder{padding:40px 20px;background-color:var(--light-grey-color);margin:0 20px;border-radius:12px;}
.review-stars{color:var(--yellow-color);}
.review-stars li{margin:0 5px 0 0;}
.review-stars span {color:#f2c94c;font-size:20px;}
.review-name{text-align:left;}
.review-content {margin:20px 0;min-height:150px;}
.owl-carousel .owl-wrapper-outer{padding-top:20px;}
.owl-nav{display:none;}
.owl-dots{text-align:center;margin:20px 0 0 -10px;}
.owl-dots .owl-dot{width:10px;height:10px;border-radius:100px;background-color:#e1e1e1!important;margin:0 0 0 10px;}
.owl-dots .owl-dot.active{background-color:var(--primary-color)!important;}
.section-cta-holder{text-align:center;margin:40px 0 0 0;}
.blog-highlight li {width:33%;}
.blog-content-holder{background-color:#fff;}
.blog-content-holder .blog-image{max-height:350px;overflow:hidden;}
.blog-content-holder .blog-image img {width:100%;}

.blog-content{padding:50px 20px;}
.blog-cta{margin:20px 0 0 0;}


.faq-section .panel{box-shadow:unset;background-color:unset;border-bottom:1px solid #e1e1e1;border-radius:0}
.note-item {font-sie:0.75rem;}
.trial-pack{padding:0;overflow:hidden;}
.learn-boxes.single{margin:20px 0;}
.trial-pack .highlights-col,.learn-boxes.single .highlights-col{height:100%;padding:150px 0;margin:0;}
.learn-boxes.single .highlights-col{height:var(--boxed-content-height);}
.learn-boxes.homepage .highlights-col {padding-top:50px;}
.certification-listing{margin:40px 0 0 0;}
.certification-listing li {text-align:center;}
#certification-items.owl-carousel .owl-item img {max-height:120px;width:auto;margin:auto;}
.owl-wrapper-outer{box-shadow:unset!important;-webkit-box-shadow:unset!important;}
.outlet-listing li{margin:0 0 40px 0;}
.outlet-title{font-weight:600;}
.outlet-section{height:50vh;overflow-y:scroll;}
.retail-listing {margin-left:-20px;}
.retail-listing li{margin:0 0 20px 20px;width:14%;}
.retail-listing li img{max-width:100%;}
.dropdown-menu .shop-now a{color:var(--primary-color);}
.dropdown-menu .shop-now:hover a,.navbar .dropdown-menu li:hover a{background-color:var(--primary-color);color:#fff!important;}
.learn-boxes.grey a.link-btn{color:#4f4f4f;}
.made-with-ingredients{margin:20px 0 0 0;border-top:1px solid var(--primary-color);padding:20px 0 0 0;}
.made-with-ingredients.first-col{margin-right:20px;}
.made-with-safety-col hr{margin:100px 0;border-top:1px solid #bfbfbf;}

.checkbox-additional li{float:left;}
.checkbox-option-name{width:280px;}
.additional-price{text-align:left;width:100%;}
.slash-price{font-size:0.75rem;}
.save-more{display:inline-block;background-color:var(--primary-color);padding:3px 10px;font-size:1rem;color:#fff;line-height:var(--line-height-body);margin-top:-3px;border-radius:4px;}
.making-promise .content-desc{max-width:300px;margin:20px auto 0 auto;}
.this-is-offspring .content-image {margin:0 0 20px 0;}
.this-is-offspring .content-desc{max-width:950px;}
.this-is-offspring .content-page-title{margin:0 0 30px 0;}
.text-content .highlight-content,.text-content .landing-highlights-content,.text-content .landing-highlights-content .text-content-desc {max-width:800px!important;color:#fff;margin:0 auto;}
.text-content .text-content-desc{margin:40px 0 0 0;}
.text-content .landing-highlights-content{max-width:unset!important;}

.text-content .box-col{padding:50px;border:2px solid #fff;min-height:340px;}
.text-content .box-col .text-content-desc{margin:20px 0 0 0;} 
.text-content .box-col h2{margin:0;}
.boxes-content .highlight-content{padding:0!important;margin:100px 0!important;}
.carousel-control{display:none;}
.product-carousel li{text-align:center;}
.product-carousel .product-title{font-size:1rem;line-height:var(--line-height-body);margin:10px 0;min-height:45px;}
.product-carousel .product-image{border:1px solid #e1e1e1;}
.product-carousel .product-price{margin:0 0 10px 0;}
.product-page .product-price{margin:20px 0;}
.product-page .product-size{margin:0 0 20px 0;}
.product-page .price-percentage{position:initial;}
.product-carousel .product-item{margin:0 10px;}
.modal-content{border-radius:0;}
.newsletter-signup .newsletter-content{font-size:1.125rem;text-align:center;line-height:1.875rem;}
.newsletter-action h3{color:var(--primary-color);margin:40px 0 20px;}
.newsletter-action-options {max-width:160px;margin:auto;}
.newsletter-email-input{margin:20px 0 0 0;}
.newsletter-email-input input,.newsletter-result{text-align:center;}
.newsletter-result{display:none;}
.newsletter-cta{margin:auto;text-align:center;}
.newsletter-footer-result{text-transform:initial;}
.account-login-register{padding:0 0 20px 0;border:1px solid #e1e1e1;margin:0 0 50px 0;border-top:0;}
.account-login-register .nav-tabs{margin:0;}
.account-login-register .nav-tabs li{width:50%;text-align:center;border-bottom:0;background-color:#fff;}
.account-login-register .tab-content{border-top:1px solid #e1e1e1;padding:20px 0 0 0;margin-top:1px;}
.nav-tabs>li>a:hover{background-color:unset;border:0;}
.create-account{float:right!important;margin-right:-3px;border-right:1px solid #fff;}
.tab-content>.tab-pane{padding:0 20px;}
.nav-tabs{border:0;}
.nav-tabs>li{margin-left:-1px;}
.static-information h3{text-align:left;border-bottom:1px solid #e1e1e1;padding-bottom:10px;text-transform:uppercase; }
.faq-tabs-title h3 {text-align:left;color:var(--primary-color);margin:0 0 10px 0;}
.panel-heading{padding-left:0;}
.tabs-content-item {margin:0 0 40px 20px;}
.faq-tab-selection li {padding:5px 10px;background-color:#e1e1e1;margin:0 0 5px 0;}
.faq-tab-selection li:hover{background-color:var(--primary-color); color:#fff;}
.faq-tab-selection a{text-transform:initial;color:#333;}
.compare-box{background-color:#fff;padding:20px;margin:10px;}
.vs-title{font-size:2.25rem;text-align:center;}
.vs-icons{background-color:#00ACC8;width:70px;height:70px;border-radius:100px;color:#fff;border:1px dotted #00ACC8;line-height:70px;}
.compare-image{position:relative;margin:20px 0 0 0;}
.compare-image img {max-width:100%;}
.specs-list{margin:100px 0 0 0;}
.specs-list li {margin: 0 0 10px 0;}
.compare-box-outer{border:2px dotted #00ACC8;margin:40px 0 0 0;border-radius:5px;}
.vs-icons-outer{border:2px dotted #00ACC8;border-radius:100px;padding:10px;width:94px;margin:20px auto!important;}
.diaper-sold-out{text-transform:uppercase;font-size:0.625rem;font-weight:600;line-height:1;}
.shipping-area{width:100%;padding:5px;border:1px solid #e1e1e1;display:inline-block;margin:0 0 10px 0;text-align:center;color:#000;}
.newsletter-off{text-align:center;margin:20px 0 0 0;}
.options-text{font-size:0.75rem;}
.modal-body .container{width:100%;}
.selected-diapers-details{text-transform:uppercase;font-size:0.75rem;}
.action-notice{margin:20px 0 0 0;}
.discount-description{font-size:0.75rem;}
.last-transaction{margin:20px 0 0 0;}
.last-transaction th{font-size:0.75rem;}
.last-transaction td{border-bottom:1px solid #e1e1e1;padding:5px 0;}
.cart-items-listing > li {border-bottom:1px solid #e1e1e1!important;}
.social-links li a{color:var(--primary-color);font-size:24px;margin:0;}
.multi-item-carousel .carousel-control{display:block;width:unset;}
.multi-item-carousel .carousel-control.left{left:-40px;}
.multi-item-carousel .carousel-control.right{right:-40px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border:0!important;}
.panel-body{padding:15px 0;}
.delivery-location{margin:0 0 20px 0;}
.shipping-change{font-size:0.75em;color:#fff;background-color:var(--primary-color);padding:3px 5px;margin:0 0 0 10px;}
.shipping-change:hover{color:#fff;}
.radio{margin-left:20px;}

.quantity-input{width:150px;text-align:center;}
.newsletter-text{text-transform:initial!important;}
.promotion-banner-list{padding:20px ;}
.promotion-banner-list img{max-width:100%;}
.promotion-banner-list li{margin:0 0 20px 0;}
.btn-special a{color:var(--red-color)!important;}
.promotional-items,.promotional-items h3{text-align:center;}
.promo-items{text-align:center;}
.promo-image{width:200px;margin:0 auto;}
.promo-image img {max-width:100%;}
.nav-shop {border-left:1px solid #e1e1e1;}
.dropdown .glyphicon-menu-down{font-size:10px;}
.country-text .glyphicon-menu-down{font-size:10px;position:relative;top:0;}
.discover-offspring{margin:50px 0 0 0;}
.promotion-holder{background-color:var(--light-grey-color);padding:20px;margin:0 0 20px 0;}
.promotion-holder .promotion-image {max-width:150px;}
.promotion-holder .promotion-image img{max-width:100%;}
.promotion-holder .promotion-description {margin:0 0 0 20px;color:#333;max-width:400px;}
.promotion-holder .promotion-description .desc{margin:0 0 20px 0;}
.promotion-holder .title{font-size:1.5rem;font-weight:600;color:var(--primary-color);}
.promotion-holder .product-name{margin:20px 0;font-size:1.5rem;color:#333;}
.fa.outline{color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;}
.option-image-holder{text-align:center;width:150px;}
.checkbox-option-name{padding-left:0!important;}
.navbar-toggle{margin:10px 0 0 0;background-color:unset!important; color:var(--primary-color)!important;transform: scale(1.5,1);}
.distributor-enquiry .sub-text{max-width:600px;margin:40px auto;}
.highlight-image.our-story-image img{width:unset;}
.text-content .box-col{min-height:360px;}
.product-page-top-title{display:none;}
.product-page .product-title{margin:40px 0 0 0;}
.made-with-safety-col > .made-with {margin-right:40px;}
.product-listing .product-sub-name{min-height:24px;}
.input-group input{padding:11px 20px;}

.img-fluid img{width:100%;}
.landing-highlights-col{position:relative;}
.landing-highlights-content{position:absolute;width:100%;top:50%;transform:translateY(-50%);padding:0 20px;}
.homepage .landing-highlights-content{top:30px;transform:unset;}
.no-margin-top-bottom{margin:0!important;}
.landing-highlights-content h4{font-size:1rem;line-height:var(--line-height-body);}
.discover-offspring-btn{margin:40px 0 0 0;}
.banner-content-image img{width:100%;}
.bg-banner-grey{background-color:#f2f3f5;}
.bg-banner-light-brown{background-color:#d0cfc5;}
.bg-banner-dark-grey{background-color:#72736a;}
.bg-banner-dark-brown{background-color:#553016;}
.bg-banner-blue{background-color:#739fa9;}


.homepage-banner-area .carousel-indicators{display:none;}
.banner-content-area{position:relative;width:100%;height:100%;}
.banner-content-area .banner-content-text{margin:10px 0;}
.banner-content-area .banner-content-inner{min-width:400px;max-width:450px;background-color:#fff;padding:50px 50px;position:absolute;right:-50px;z-index:2;}
.banner-content-area h2{text-align:left;margin:0;}
.banner-content-area h3{text-align:left;margin:10px 0;}
.btn-margin-top{margin:20px 0 0 0;}
.title-insta-icons .fa{font-size:1.5rem;padding-right:10px;}
.insta-image img{width:100%;}
.owl-stage{margin: 0 auto;}
.sub-label-title {margin:0 0 15px 0;display:inline-block;text-align:left;}
.certification-disclaimer{font-size:0.75rem;margin:20px 0 0 0;}
.review-stars{color:var(--yellow-color);}
.why-offspring.ingredients-content .content-title{font-size:1rem;line-height:var(--line-height-body);font-weight:600;}
.why-offspring.ingredients-content .content-desc{max-width:250px;text-align:center;margin:auto;}
.retail-content{max-width:400px;font-family: 'Open Sans', sans-serif!important;font-size:1rem!important;}
.retail-content .retail-name{font-weight:600;margin:0 0 10px 0;}
.retail-content .retail-address{margin:0 0 10px 0;}
.retail-content .retail-website{margin:10px 0 0 0;}
.retail-content .retail-website a {font-size:0.75rem;}
.faq-tabs-title h3{font-weight:600;}
.faq-tab-selection{margin:0 0 40px 0;}
.error-msg{margin:0 0 20px 0;color:var(--red-color);display:none;}
.form-description{margin:0 0 20px 0;}
.nav-tabs>li>a{border-radius:0;}
.alert{margin:20px 0 0 0;}
#map {width:100%;height:50vh;}
.mCSB_scrollTools{right:-8px!important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,.4)!important;}
.mCSB_scrollTools .mCSB_draggerRail {background-color:#e1e1e1!important;}
.mCSB_inside>.mCSB_container{margin-right:15px!important;}
.item-options .item-options-listing li{border:0;}
.cart-product-name{text-transform:capitalize;}
.category-page-title{padding:0 0 20px 0;}
.category-page-title hr{margin:20px 0 0 0 ;}
.category-page-title h2{margin:20px 0 0 0;}
.order-actions {padding:0 0 20px 0;}
.order-actions h2{margin:30px 0 0 0;}
.modal-text{margin:20px 0;}

.checkbox, .radio,.checkbox+.checkbox, .radio+.radio{margin:0;}
.option-with-limit{float:left;width:30%;margin:20px 0 0 0!important;}
.checkbox-option-name{width:100%;font-size:0.75rem;line-height:1rem;min-height:32px;text-align:left;margin:10px 0 0 0;}
.btn.link-btn{padding:15px 0;}
.option-product-thumbnail{position:relative;max-width:100px;}
.option-product-sold-out{position:absolute;top:5px;right:8px;font-size:0.625rem;padding:3px 5px;background-color:var(--grey-color); color:#fff;border-radius:4px;line-height:0.75rem;}
select option:disabled{color:var(--red-color);}
#size-chart td{padding:3px 10px;border:1px solid #e1e1e1;text-align:center;width:33%;}
#size-chart .modal-content{max-height: calc(100vh - 200px);overflow-y: auto;}
.login-with-facebook .fa{font-size:1rem;margin:0 10px 0 0;}
.social-media-login{margin:20px 0 0 0;}
.social-media-or{font-weight:600;margin:0 0 20px 0;text-transform:uppercase;}
.product-certifications-listing li{margin:0 0 40px 0;}
.product-certifications-listing .certifications-thumbnail,.product-certifications-listing .certifications-data{float:left;}
.product-certifications-listing .certifications-data{max-width:300px;margin:0 0 0 20px;}
.product-certifications-listing .ingredients-data{max-width:350px}
.product-certifications-listing .certifications-thumbnail img{max-width:70px;}
.product-certifications-listing .certifications-name {font-weight:600;}
.product-details-listing li{margin:0 0 20px 0;}
.product-details-listing li .details-name{font-weight:600;}
body{counter-reset:how-to;}
.list-number{margin:0 0 0 20px;}
.list-number li::before{counter-increment: how-to;content: counter(how-to)". ";margin-left:-20px;}
.content-how-to-use{max-width:600px;}
.content-how-to-use li{margin:0 0 10px 0;}
.product-carousel .product-name{text-transform:capitalize;margin:20px 0 0 0;color:var(--primary-color);min-height:50px;}
.product-carousel .product-sub-name{min-height:24px;}
.product-carousel .product-price{margin:20px 0;}
.ingredients-map img{max-width:100%;}
#ingredient-items-listing .content-image{min-height:168px;}
#ingredient-items-listing .content-image img {max-height:168px;width:unset!important;margin:auto;}
.retail-listing li{text-align:center;}
.ingredients-content .content-image img{max-height:86px;}
.diagram-items img{max-width:50px!important;} 
.cart-quantity-price{position:relative;height:120px;}
.item-total-price{position:absolute;bottom:5px;text-align:right;right:5px;}
.cruelty-free{display:none;}
.shopping-cart-count{font-size:0.725rem;background-color:var(--grey-color);width:20px;height:20px;border-radius:100px;display:inline-block;text-align:center;line-height:20px;color:#fff;}

/*  CART */
#os-cart{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.6);right:0;top:0;z-index:9999;display:none;}
.os-cart-holder{width:340px;height:100%;position:fixed;top:0;right:0;background-color:#fff;}
.os-cart-inner{padding:0 20px;position:relative;}
.os-cart-inner h2{text-align:left;}
.os-cart-inner hr{border-top:1px solid #000;}
.os-cart-close a{color:#333;}
.os-cart-close .item-remove{line-height:20px;}
#os-cart .cart-item-holder .cart-item-image{max-width:100px;padding:0 10px 0 0;}
#os-cart .cart-item-holder .cart-item-image img{max-width:100%;}
#os-cart .item-price{margin:10px 0 0 0;display:block;}
.cart-remove-item a{font-size:0.75rem;font-weight:300;text-decoration:underline;}
.os-cart-items{height:90vh;}
.cart-summary-checkout-btn{margin:20px 0 0 0;}
.cart-summary-checkout-btn a{width:100%;}
.cart-items-listing > li.cart-summary-checkout-holder{border-bottom:0!important;margin-bottom:100px;}
.cart-summary-checkout-holder .sub-total{font-size:0.625rem;}
.cart-summary-checkout-holder .total{font-weight:600;}
.cart-item-details{max-width:140px;}
.os-cart-coupon{font-weight:600;font-size:0.875rem;}
.cart-open{position:fixed;}
.mobile-account-cart{float:right;}
.shortcut-account-cart{display:none;}
.mobile-account-cart li{display:inline-block;margin:0 0 0 10px;}
.shortcut-account-cart .shopping-cart-count{margin:0 0 0 3px;}
.col-xs-push-3{left:unset;}
.product-additional-images {width:100%;}
.product-additional-images li{width:33%;}
.product-additional-images li img{width:100%;}
.product-page .product-image {max-height:700px;max-width:700px;}
.product-additional-images{margin:20px 0 0 0;}
.page-loading{display:none;position:fixed;left:0;top:0;z-index:999999;background-color:rgba(255,255,255,0.1);width:100%;height:100%;}
.page-loading-icons{width:100px;height:100%;position:absolute;left:50%;top:50%;margin-top:-25px;margin-left:-25px;}
.page-loading-icons img{max-width:100%;}
.content-image video{width:100%;}
.product-image-gallery li img,.grouped-image-gallery li img{width:100%;}
.common-home .carousel-control,.show-carousel-arrow .carousel-control{display:block;}
.content-banner-center{padding:0;overflow:hidden;position:relative}
.content-banner-center-holder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:800px;color:#fff;}
.content-banner-center-holder h2{color:#fff;}
.our-story-carousel .content-banner-content-desc{text-align:center;}
.our-story-carousel .carousel-control.left, .our-story-carousel  .carousel-control.right{color:#fff;}
.grouped-image-gallery-items{position:relative;}
.our-story-key .content-image{margin:0 auto;}
.radio-options{margin-left:20px;}
.product-page .product-sub-name{margin:0 0 20px 0;}
.around-the-world{text-align:center;}
.around-the-world a{text-transform:lowercase;}
#ingredient-items-listing li {padding:0 20px;}
.password-reset-form{margin:20px 0 0 0;}
.category-mobile-listing li{padding:10px 0;border-bottom:1px solid #e1e1e1;}
.category-mobile{display:none;}
.mobile-logout{margin:10px 0 0 0;display:none;}
.facebook-link-bold{color:#4267b2;}
.password-reset-holder{display:none;}
.diaper-texture {position:relative;}
.sold-out-label{position:absolute;font-size:0.675rem;color:#fff;font-weight:bold;text-transform:uppercase; width:60px;height:60px;top:0;left:0;background: rgba(0,0,0,0.5); text-align:center;line-height:60px;}
#notify-message .modal-text,.modal-actions{text-align:center;}
.shipping-telephone{margin:20px 0 0 0;}
.promo-banner-desktop{display:block;}
.promo-banner-mobile{display:none;}
.special-annoucement{padding:20px;border:1px solid var(--red-color);margin:20px 0;}
.diaper-plus{height:24px;}
.cart-information .product-options.out-of-stock{font-weight:bold!important; color:var(--red-color)!important;}
.sold-out-text{font-size:0.675rem;font-weight:bold;display:inline-block;width:100%;text-align:center;}
.phone-input{margin:20px 0 0 0;}
.homepage-delay .modal-dialog{width:800px;}
.homepage-delay .modal-dialog img{width:100%;}
.promotions-listing {text-align:center;}
.file-upload-holder{margin:20px 0 0 0;}
.payment-logo-holder{margin:10px 0 30px 0;}
.payment-logo-holder img{max-height:40px;}
.payment-logo-holder ul {margin-left:-20px;}
.payment-logo-holder li{margin:0 0 0 20px;}
.payment-comment{margin:30px 0 0 0;}

.payment-success {text-align:center;padding:0 0 50px 0;}
.payment-details{margin:20px 0; font-size:24px;}
.payment-logo{margin:0 0 20px 0;}
.payment-logo li{width:25%;float:left;margin:10px 0 10px 0;text-align:center;}
.payment-logo img{max-height:30px;}

.account-navigation li{background-color:#F6F6F6;margin:0 0 1px 0;padding:10px 20px;}
.account-navigation li a{color:#4F4F4F;text-transform:capitalize;}
.account-navigation li.current{background-color:var(--primary-color); color:#fff;}
.account-navigation li.current a{color:#fff;}
.account-title {font-weight:bold;}
.account-name{color:var(--primary-color);font-weight:bold;margin:0 0 50px 0;}

.account-userid{font-size:14px;}
.tier-status{margin:10px 0 0 0;}
.tier-points{font-size:50px;font-weight:bold;line-height:1;}
.tier-data{font-size:12px;}
.tier-label{margin:10px 0 0 0;}
.tier-calculation{font-size:24px;}
.tier-highlight{font-weight:bold;}
.tier-bar-holder{margin:10px 0 0 0;}
.tier-bar{width:100%;height:5px;background-color:#F2F2F2;position:relative;border-radius:12px;}
.tier-bar-inner{width:50%;height:5px;background-color:#7F513D;border-radius:12px;}
.tier-bar-inner.bronze{background-color:#7F513D;}
.tier-bar-inner.silver{background-color:#828282;}
.tier-bar-inner.gold{background-color:#cb9700;}
.next-tier-label{font-size:24px;margin:10px 0 0 0;font-weight:500;text-transform:uppercase;}
.tier-expiring {margin: 0 0 40px 0;}
.tier-expiring .tier-highlight{font-size:24px;}

.tab-listing-items{margin:50px 0 0 0;}
.tab-listing-items ul{display:flex;justify-content:space-between;margin-left:0;}
.tab-listing-items li{float:left;padding:3px 40px;border-bottom:2px solid #EFEFF0;text-align:center;width:100%;color:#4F4F4F;}
.tab-listing-items a{color:#4F4F4F;}
.tab-listing-items .current a{color:var(--primary-color);font-weight:bold;}
.tab-listing-items li.current {border-bottom:2px solid var(--primary-color);}

.rewards-catalog {margin:20px 0 0 0;}
.rewards-catalog ul {display:flex;flex-wrap:wrap;}
.rewards-catalog li{text-align:center;margin:0 0 20px 0;flex: 0 1 25%;}
.rewards-product-image,.rewards-product-image img {width:100%;}
.rewards-product-title{color:var(--primary-color);margin:10px 0 0 0 ;text-transform:capitalize}
.rewards-points,.rewards-action{margin:10px 0 0 0;}
.point-earn{font-weight:bold;margin:10px 0 0 0;font-size:12px;}
.reviews-listing ul.review-items > li{padding:20px 0;}
.reviews-listing .product-title{color:var(--primary-color);}
.review-dots {width:10px;height:10px;background-color:#e1e1e1;border-radius:100px;}
.review-type-label{width:100px;}
.review-dots-holder{margin:20px 0 0 0;}
.review-input{margin:20px 0 0 0;}
.review-textarea textarea{width:100%;}
.review-rating-label {margin:0 0 5px 0;font-weight:bold;}
.review-items .product-image{max-width:100px;padding:5px;border:1px solid #e1e1e1;border-radius:4px;}
.review-items > li{border-bottom:1px solid #e1e1e1;}
.next-tier-label{font-weight:bold;}
.bronze{color:#7F513D;}
.silver{color:#828282;}
.gold{color:#cb9700;}
.offspring-family-intro{text-align:center;padding:0 0 50px 0;}
.offspring-family-intro h1{font-weight:bold;color:var(--primary-color);}
.member-table .introduction{text-align:center;max-width:800px;margin:50px auto 0 auto;}
.member-table b{color:var(--primary-color);}
.member-table table{max-width:720px;margin:50px auto 0 auto;}
.member-table td{border:1px solid #e1e1e1;padding:10px;vertical-align:text-top;}
.member-table .fa-check{color:var(--primary-color);}
.member-table .fa-check.not-available{color:#e1e1e1;}
.how-to-earn,.how-it-works {max-width:1000px;margin:auto;}
.how-to-earn .icon-image,.how-it-works .icon-image{text-align:center;margin:0 0 30px 0;}
.how-to-earn .icon-image img,.how-it-works .icon-image img{max-width:80px;text-align:center;}
.how-to-earn ul,.how-it-works ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-60px;}
.how-to-earn li,.how-it-works li{flex: 0 1 33%;margin:60px 0 0 0;text-align:center;}
.how-to-earn li b{color:var(--primary-color);}
.how-to-earn b.text-label{color:#333;}
.how-it-works li b{text-transform:uppercase;}
.how-it-works li .icon-desc{max-width:250px;margin:auto;}
.btn-holder{text-align:center;margin:40px 0 0 0;}
.terms-and-condition{font-size:12px;margin:40px 0 0 0;text-align:center;}
.grecaptcha-badge{display:none;}
.review-dots{cursor:pointer;}
.review-dots:hover,.review-dots-items .current .review-dots{background-color:var(--primary-color);}
.review-message{display:none;}
.review-selector{display:none;}
.referral-holder h2{text-align:left;font-size:24px;font-weight:400;margin:40px 0 10px 0;}
.referral-icons-text{margin:30px 0 0 0;background-color:#F5F5F5;padding:20px;}
.referral-icons{width:80px;}
.referral-icons img{max-width:100%;}
.referral-text{width:calc(100% - 100px);font-size:16px;}
.invitation-link{margin:20px 0 0 0;}
.referral-icons-text li{float:left;}
.referral-icons-text ul{display:flex;justify-content:center;align-items:center;}
.referral-table{margin:40px 0 0 0;}
.referral-table th{text-align:center;background-color:#F2F2F2;padding:10px ;border:1px solid #e1e1e1;}
.referral-table td{text-align:center;padding:10px;border:1px solid #e1e1e1;}
.account-information .box{padding:20px;border:1px solid #e1e1e1;margin:0 0 20px 0;}
.account-information .box h3{text-align:left;}
.account-information .password-reset-btn-holder{margin:20px 0 0 0;}
.account-information .label {color:#000;padding:0;margin:0}
.ui-datepicker select{padding:5px;}
.label-name{font-weight:bold;}
ul.baby-listing {display:flex;flex-wrap:wrap;margin-left:-20px;}
ul.baby-listing > li{flex: 0 1 calc(50% - 20px);margin:0 0 20px 20px;}
.baby-holder{border:1px solid #e1e1e1;padding:20px;}
.baby-holder h4{text-align:left;}
.baby-input .gender{margin:0 0 10px 0;}
.input-label{font-weight:bold;font-size:12px;}
.rewards-label{font-size:12px;}
.rewards-point{font-weight:bold;}
.cart-rewards h4{text-align:left;}
.cart-rewards .rewards-product-title{font-size:12px;line-height:1.2;}
.cart-rewards .rewards-points{font-weight:bold;font-size:14px;}
.point-earn{display:inline-block;margin:10px 0 0 0;font-weight:bold;font-size:12px;}
.addon-products {display:flex;flex-wrap:wrap;justify-content:space-between;}
.borderless .modal-content {padding:0;}
.borderless .modal-footer{text-align:center;}


#ck-address {display:none;}
.address-holder{border:1px solid #e1e1e1; padding:20px;width:340px;}
.us-title{text-transform:none;}
.circled-icons {width:25px;height:25px;text-align:center;line-height:25px;background-color:var(--primary-color);border-radius:100px;color:#fff;font-size:0.75rem;cursor:pointer;}
.covid-data a{color:#fff;text-transform:initial;font-size:0.875rem;}
.made-with .content-area {padding:0 0 80px 0;}
.certification-listing li{display:flex;align-items:center;height:120px;}
.line-through{text-decoration:line-through;}
.shipping-special-label{display:inline-block;background-color:#00a98f;color:#fff;font-size:12px;padding:1px 5px;border-radius:4px;font-weight:bold;}
marquee a,marquee a:hover{color:#fff;}

.carousel-inner .row {display:flex;align-items:center;justify-content:center;}
.carousel-inner .row .banner-content-inner{position:relative;right:-50px;float:right;}

.lang-switcher a{font-size:0.875rem;}
.lang-switcher li{border-right:1px solid #fff;line-height:1;}
.lang-switcher li:last-child{border:0;}
.lang-switcher .current a{font-weight:bold;border-bottom:1px solid #fff;}
.content-cta {text-align:center;}
.icon-content-holder {margin:40px 0 0 0;}
.icon-content-holder .icon-content-image img{text-align:center;max-height:120px;width:auto!important;margin:auto;}
.icon-content-info .icons-desc-list {max-width:350px;margin:auto;}
.icon-content-info .sub-label-title{font-size:1rem;}
.box-rounded{border:1px solid #e1e1e1; border-radius:12px;padding:20px;margin:0 0 20px 0;}
.box-rounded h4{text-align:left;line-height:1;margin:0 0 20px 0;text-transform:uppercase;font-weight:bold;}
.box-rounded .table thead{background-color:unset;}
.box-rounded tfoot{border-top:1px solid #e1e1e1;}
.box-rounded tfoot td{border:0!important;}
.box-rounded .radio{margin-left:20px;}
.cart-address-holder input[type="radio"]{}
.cart-address-holder .address-holder{border:0;margin-left:20px;font-size:12px;line-height:1.2;width:unset;}
.cart-address-holder ul{display:flex;flex-wrap:wrap;}
.cart-address-holder li {min-height:50px;border-radius:12px;flex:1 0 calc(50% - 10px) ;margin:0 5px 5px 0;border:1px solid #e1e1e1;}
.cart-address-holder li.new-address{border:0;align-items:center;justify-content:center;display:flex;}
.cart-address-holder li.new-address fa{font-size:40px;}
.img-thumbnail {max-width:100px;max-height:100px;overflow:hidden;}
.img-thumbnail img{max-width:100%;max-height:100%;}
.global-distributor{margin:40px 0 0 0;text-align:center;}
.carousel-control{width:100px;}
.loading-holder{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:99999;display:none;}
.loading-icons img{width:100px;}
.loading-icons{position:relative;left:50%;top:50%;margin-top:-50px;margin-left:-50px;}
.shipping-details{display:none;}





#reset-password .modal-text{text-align:center;}
.link-text{padding:15px 30px;border:0;background-color:unset;color:var(--primary-color);}

.go-recycle ul{display:flex;}
.go-recycle li:first-child{width:50px;}
.go-recycle li:last-child{width:calc(100% - 50px);}


.account-coupons{margin:20px 0 0 0;}
.account-coupons th{border-bottom:2px solid #333;}
.account-coupons td{border-bottom:1px solid #e1e1e1;padding:10px 0;}

.content-title-holder{text-align:center;margin:0 0 20px 0;}
.content-title-holder img{max-height:50px;}
.content-listing-holder{border-bottom:1px solid #e1e1e1;}
.content-listing-holder ul{display:flex;margin-left:-20px;flex-wrap:wrap;justify-content:center;}
.content-listing-holder > ul > li{flex:0 0 calc(20% - 20px);padding:20px;border:1px solid #e1e1e1; border-radius:12px;margin:0 0 20px 20px;}
.content-listing-holder .listing-item-title{font-size:20px;font-weight:bold;text-align:center;margin:0 0 20px 0;}
.content-listing-holder .listing-item-desc{text-align:center;}
.content-listing-holder .listing-item-image{text-align:center;}
.content-listing-holder .listing-item-image img{max-height:80px;text-align:center;margin:0 auto 20px auto;}

@media (min-width:1400px){
	.container{width:1280px;} 
}

@media  (min-width:1024px) and (max-width:1440px){
.carousel-control{display:none!important;}
.homepage-banner-area:hover .carousel-control{display:block!important;}	
}


@media  (min-width:1024px) and (max-width:1280px){
	html{font-size:14px;}
	:root {

	--boxed-content-height:480px;

	}
	


	
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}


@media(max-width:1200px){
	html{font-size:14px;}
	body{padding-top:0;}
	:root {
	--boxed-content-height:280px;
	}
	
	 marquee span { 
    margin-right: 100%; 
    } 
    marquee p { 
    margin-right: 1000px; 
	}
	
	.promo-banner-desktop{display:none;}
    .promo-banner-mobile{display:block;};
	.navbar{margin:0;position:relative;}
	.btn{font-size:0.75rem;}
	header{padding:5px 0;background-color:#fff;}
	#menu .nav > li > a{padding:10px 15px;}
	.col-xs-push-3{left:25%;}
	.shortcut-account-cart{display:block;}
	.nav-shop{border:0;}
	.btn-navbar{position:absolute;left:0;padding-left:10px;}
	.breadcrumb li:first-child{padding-right:10px;}
	.breadcrumb > li{padding:0;}
	.breadcrumb{max-width:400px;}
	.breadcrumbs-holder{min-height:unset;}
	.logo-holder{max-height:30px;text-align:center;}
	.logo-holder img{max-height:30px;}
	.mobile-account-cart{display:none;}
	.header {position:relative;}
	.breadcrumbs-holder.fixed-top{top:65px;}
	.breadcrumb-fixed header{position:fixed;top:0;width:100%;}
	.shortcut-account-cart{position:absolute;right:0;color:#fff;top:8px;}

	.diaper-selected li .selected-image{overflow:hidden;width:50px;height:50px;border-radius:100px;border:1px solid #e1e1e1;}
	.diaper-selected li img{max-width:80px;max-height:80px;}
	.diaper-texture{width:60px;height:60px;}
	.diaper-texture img{max-width:60px;max-height:60px;}
	.cart-items-section {max-height:unset;overflow:unset;}
	#cart-data{padding:0;}
	.highlights-col{margin:0 0 10px 0;}
	.mobile-quick-actions{display:none;}
	.mobile-cart-listing{width:unset; padding:20px 0 0 0;}
	#cart .mobile-cart-listing{width:300px;padding:20px;}
	.site-functions > li{margin:0;}
	
	.category-listing{display:none;}
	.bundle-col-image img,.trial-pack-col img{width:100%;}
	.trial-content h2, .trial-content h4, .trial-content .action{text-align:center;}
	.product-listing li{width:48%;}

	#menu .btn-navbar{border:0;background-image:unset;background-color:var(--primary-color);outline:none;}
	#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled]{background-color:var(--primary-color);border:0;}
	.order-save-text-holder {max-width:290px;}
	.extra-save-icons img{margin-top:-20px;}
	.site-functions{width:100%;}
	.country-selector{margin:0 ;}
	footer{padding:20px 0 0 0;}
	.footer-items{margin:10px 0 30px 0!important;}
	
	.carousel-inner {}
	.carousel-inner .item img {height:auto;max-width:unset;width:100%;}
	.banner-content-holder{width:100%;}
	.banner-desc{text-align:center;}
	.banner-content-holder .action{text-align:center;}
	
	
	.why-offspring-icons .desc,.safety-icons-row li{margin-bottom:30px;}
	
	
	.content-area{padding:40px 0;}
	.icons-desc-list{margin:0 0 40px 0;text-align:center;}
	.icons-desc-list.last-two{margin:0;}
	.highlight-image img{max-height:100%;width:unset;}
	.content-title{font-size:1.25rem;line-height:1.375rem;}
	.content-point,.content-left .content-point{position:relative;left:unset;top:-20px;margin:0;max-width:unset;right:unset;}
	.safety-content .pull-right{float:none!important;}
	.safety-content ul{margin:20px 0 0 0;text-align:center;}
	
	.icons-desc-list .content-icons{text-align:center}
	.certifications .icons-desc-list{margin:0 0 40px 0;}

	.content-background{display:none;}
	.main-content-holder .content-image{padding:0;margin:auto;}
	.content-holder{margin:20px 0;transform:unset;-ms-transform: unset;-moz-transform: unset;-webkit-transform:unset;-o-transform: unset;padding:0;}
	.learn-more-content-row .col-md-pull-7 .content-holder{padding:0;}
	.ingredients-content .content-desc{margin:0 0 40px 0;}
	.blog-highlight li{width:100%;margin:0 0 20px 0;}
	.content-image{float:none!important;margin:0;}
	.highlight-content{margin-top:15%;color:#fff;}
	.highlights-col h4,.highlight-content h2,.learn-boxes.center h2, .learn-boxes.center h4{color:#fff;}
	.learn-boxes.grey a.link-btn{color:#fff;text-shadow:2px 2px 2px #333;}
	.banner-caption {font-size:1.5rem;line-height:1.75rem;padding:50px 20px;}
	.diagram-items.icons-desc-list{padding:0;max-width:300px;margin:auto;}
	.diagram-items.icons-desc-list .content-desc{text-align:center;}
	.icons-desc-list .content-icons{float:none;height:50px;margin:auto;}
	.icons-desc-list .content-icons img{max-height:50px;}
	.icons-desc-list .content-desc{padding:0;min-height:80px;}
	.icons-desc-list h4{text-align:center;}
	.trial-pack .highlights-col, .learn-boxes.single .highlights-col,.highlights-col{padding:50px 0;}
	.diagram-content{margin:0 0 40px 0;}
	.diagram-content img{max-width:100%;}
	.ingredients-map{overflow-x:scroll;}
	.vs-icons-outer{margin:20px 0;}
	.specs-list {margin:20px 0 0 0;}

	.homepage .highlight-image{display:none;}
	
	.discover-offspring{margin:0;}
	.highlight-image-mobile{display:block!important;width:100%;}
	.highlight-image-mobile img{width:100%;}
	.homepage.learn-boxes.single{margin:0;}
	.homepage.learn-boxes .highlights-col{padding:0;margin:0 0 10px 0;}

	.homepage.learn-boxes.grey a.link-btn,.homepage.learn-boxes.center h2,.homepage.learn-boxes.center h4{text-shadow:none;}
	.homepage .highlights-col{height:auto!important;}
	.homepage.learn-boxes.center h2,.homepage.learn-boxes.grey a.link-btn{color:#4f4f4f;}
	.homepage.learn-boxes.center h4{color:#828282;}
	.homepage.learn-boxes.center .highlight-content{margin-bottom:20px!important;}
	.highlight-content-wrapper{position:absolute;width:100%;top:20px;}
	
	.vs-title{font-size:1.5rem;}
	.vs-title li {width:100%;}
	.category-page h1{font-size:1.25rem;}
	.no-padding-top{padding-top:0!important;}
	.category-page .learn-more{margin:20px 0 0 0;}
	.product-listing .product-name a,.product-listing .product-sub-name,.product-page .product-sub-name{font-size:0.75rem;}
	
	.product-listing .product-sub-name{min-height:21px;font-weight:400;}
	.product-listing .price{margin:10px 0 0 0;}
	.product-listing .product-holder{padding:10px;}
	.product-page .product-page-top-title{display:none;}
	.container-fluid .container{padding:0;}
	.landing-highlights-col{margin:0 0 15px 0;}
	.learn-boxes.single {margin:20px 0 0 0;}
	.learn-boxes.single .landing-highlights-image {height:300px;overflow:hidden;}
	.learn-boxes.single .landing-highlights-image img{height:100%;width:unset;}
	.container-fluid.learn-boxes{padding:0;}
	.container-fluid.learn-boxes .row{margin:0;}
	.container-fluid.learn-boxes .col-md-12,.container-fluid.learn-boxes .col-md-6{padding:0;}
	.learn-boxes.margin-top-20{margin:0;}
	.homepage .landing-highlights-col{margin:0;}
	.common-home .margin-top-20{margin:0;}
	.banner-content-area .banner-content-inner{position:initial;transform:unset;margin-top:-20px;padding:20px;margin-bottom:20px;}
	.banner-content-area .banner-content-inner h2{margin-top:0;}
	.banner-content-area{padding:0 20px;}
	.multi-item-carousel .carousel-control.right{right:0;}
	.multi-item-carousel .carousel-control.left{left:0;}
	.made-with{margin:0 0 40px 0;}
	.made-with-safety-col hr{margin:20px 0;}
	.related-product-col h3{margin:0;}
	.footer-items.newsletter-text{padding:0;}
	.banner-content-area .banner-content-inner{min-width:unset;}
	.checkbox-option-name{min-height:42px;}
	
	

.product-certifications-listing .certifications-data{max-width:250px;}
#certification-items-listing.owl-carousel .owl-item img{width:unset;margin:auto;max-height:70px;}
.why-offspring.ingredients-content .content-desc{margin:0 auto 40px auto;}
.why-offspring.content-margin-top-40{margin:0;}	
.owl-carousel li {margin-left:10px;}
.cart-thumbnail{display:none;}
.promotion-holder{text-align:center;}
.promotion-image{float:none!important;text-align:center;margin:0 auto 20px auto;}
.button-cart-holder {position:fixed;bottom:20px;width:100%;z-index:999;left:0;padding:0 20px;}
.content-banner-center-holder{width:100%;padding:0 20px;top:10%;transform:unset;left:unset;text-align:center;}
.making-promise .content-desc {margin:20px auto 40px auto;}
.category-mobile{display:block;}
.navbar-nav .dropdown-menu{position:relative;float:none;border:0;box-shadow:unset;}
.mobile-logout{display:block;}
.navbar-nav .glyphicon-menu-down{margin:0 0 0 10px; font-size:12px;}
}

@media(max-width:480px){
.breadcrumb {max-width:200px;}
.homepage-delay .modal-dialog{width:350px;}
.homepage-delay .modal-dialog img{width:100%;}

.payment-logo .footer-title{margin:0 0 20px 0;}
.payment-logo li{width:50%;float:left;margin:0 0 20px 0;text-align:center;}
.payment-logo img{max-height:40px;}
.country-items {left:unset;right:0;}
.navbar-collapse{max-height:80vh;}
.ingredients-content.content-margin-top-40 div[class*="col-"]{margin:0 0 20px 0;flex:0 0 100%;}
.carousel-inner .row{flex-wrap:wrap;}
.carousel-inner .row .banner-content-inner{position:relative;right:unset;float:unset;}
.content-title-holder{margin:40px 0 0 0;}
.content-listing-holder > ul > li{flex:0 0 calc(100% - 80px);}
.owl-carousel .owl-item .icons-desc-list img {width:unset;margin:auto;max-height:100px;}
}	

@media (min-width:768px) and (max-width:1024px) {
	.content-holder{max-width:100%;}
	.banner-content-area .banner-content-inner{max-width:100%;}
	
}


