/* ====================================================================================
	ABOUT THE STUDIO
==================================================================================== */
/*
	Designed by: Rocca Studio SpA, Romina Maccarini & Sebastián Rocha
	Profession: Graphic Designers & Front-End Web Developers
	Website: https://rocca.studio

	All design, mockups and visual attributes are under copyright laws,
	estipulated by the Chilean Government and the Department of Intelectual Rights.
	For more reference visit http://www.propiedadintelectual.cl/623/w3-channel.html
*/

/* ====================================================================================
	OVERRIDE STYLES
==================================================================================== */
/*	Body  */
body {-webkit-font-smoothing: antialiased; background: #FFFFFF;}

/* Specify Main Font Family for the website */
body, p, span, strong, small, ul, li {font-family: 'Nunito', sans-serif !important; color: #2B2338;}
h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro', sans-serif !important; color: #2B2338;}

/*	Font Families 
==================================================================================== */
/*	Source Sans Pro  */
*.source {font-family: 'Source Sans Pro', sans-serif !important;}
/*	Nunito  */
*.nunito {font-family: 'Nunito', sans-serif !important;}
/*	Raleway  */
*.raleway {font-family: 'Raleway', sans-serif !important;}

/*	Fixes 
==================================================================================== */
.clear {clear: both;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.upp {text-transform: uppercase !important;}

/* Weights */
.italic {font-style: italic !important;}
.normal {font-weight: 400 !important;}
.medium {font-weight: 500 !important;}
.bold {font-weight: bold !important;}
.bolder {font-weight: bolder !important;}
.table {width: 100%;}

/*	Select Boxes & Inputs  */
select, .select, 
input.text, 
textarea, textarea.text, textarea.textarea {
    font-size: 0.825rem;
	color: #2B2438 !important;
	margin-bottom: 0;
	padding: 0.5rem 0.9375rem 0.5rem;
	border-color: rgba(43, 35, 56, .25);
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	background-color: #FFFFFF;
}
select, .select, 
input.text {
	height: 40px;
	line-height: 22px;
}
select, .select {
	cursor: pointer;
	background-position: center right;
}
input.text, 
textarea, textarea.text, textarea.textarea {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
input[type="checkbox"], input.checkbox, 
input[type="radio"], input.radiobox, 
input[type="submit"], input.button {
	height: inherit;
}
select:hover, .select:hover, 
select:focus, .select:focus, 
input.text:focus, textarea:focus, textarea.text:focus, textarea.textarea:focus, 
label:hover+select, label:hover+select.select, 
label:hover+input[type="text"], label:hover+input[type="email"], label:hover+input.text, 
label:hover+br+input[type="text"], label:hover+br+input[type="email"], label:hover+br+input.text, 
label:hover+textarea, label:hover+textarea.text, label:hover+textarea.textarea, 
label:hover+br+textarea, label:hover+br+textarea.text, label:hover+br+textarea.textarea {
	border-color: rgba(43, 35, 56, .75);
	-webkit-transition: all 0.2s linear !important;-moz-transition: all 0.2s linear !important;
	-ms-transition: all 0.2s linear !important;-o-transition: all 0.2s linear !important;transition: all 0.2s linear !important;
}
input.text::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder, 
textarea.text::-webkit-input-placeholder, 
textarea.textarea::-webkit-input-placeholder {color: rgba(43, 35, 56, .5); transition: color 0.25s;}
input.text:-moz-placeholder, 
textarea:-moz-placeholder, 
textarea.text:-moz-placeholder, 
textarea.textarea:-moz-placeholder {color: rgba(43, 35, 56, .5); transition: color 0.25s;}
input.text::-moz-placeholder, 
textarea::-moz-placeholder, 
textarea.text::-moz-placeholder, 
textarea.textarea::-moz-placeholder {color: rgba(43, 35, 56, .5); transition: color 0.25s;}
input.text:-ms-input-placeholder, 
textarea:-ms-input-placeholder, 
textarea.text:-ms-input-placeholder, 
textarea.textarea:-ms-input-placeholder {color: rgba(43, 35, 56, .5); transition: color 0.25s;}
input.text:focus, textarea.text:focus, textarea.textarea:focus {color: rgba(43, 35, 56, .75);}
input.text:focus, textarea.text:focus, textarea.textarea:focus::-webkit-input-placeholder {color: rgba(43, 35, 56, .75);}
input.text:focus, textarea.text:focus, textarea.textarea:focus:-moz-placeholder {color: rgba(43, 35, 56, .75);}
input.text:focus, textarea.text:focus, textarea.textarea:focus::-moz-placeholder {color: rgba(43, 35, 56, .75);}
input.text:focus, textarea.text:focus, textarea.textarea:focus:-ms-input-placeholder {color: rgba(43, 35, 56, .75);}

/*	Inputs, Select boxes & button types  */
button, button:hover, button:focus, 
button.button, button.button:hover, button.button:focus,
input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus {
	cursor: pointer !important;
}

/*	Inputs, Select boxes & button types  */
button, button:hover, button:focus, 
button.button, button.button:hover, button.button:focus,
input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus {
	cursor: pointer !important;
}

/*  Images Full Width  */
.img-full {width: 100% !important; display: block;}

/* Transition for Hover & Focus states */
*.trsn, *.trsn:hover, *.trsn:focus, 
a, a:hover, a:focus, 
button, button:hover, button:focus, 
button.button, button.button:hover, button.button:focus, 
input, input:hover, input:focus, 
.inject-me, .inject-me > *, *:hover > .inject-me, *:focus > .inject-me {
	text-decoration: none !important;outline: none !important;
	-webkit-transition: all 0.2s linear !important;-moz-transition: all 0.2s linear !important;
	-ms-transition: all 0.2s linear !important;-o-transition: all 0.2s linear !important;transition: all 0.2s linear !important;
}


/* ====================================================================================
	GENERAL ELEMENTS
==================================================================================== */
.off-canvas-wrapper {background: #FFFFFF;}
.off-canvas-content {min-height: 600px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.main-container, 
.main-container.scrolling {
	/* -webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out; */
}
.main-container {width: 100% !important;min-height: 670px;padding-top: 0;position: relative;overflow: hidden;}
.main-container.scrolling {padding-top: 130px;}
.main-container__overlay {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFFFFF;
	z-index: 99999;
}
/*	min-width 640px  */
@media only screen and (min-width: 640px) {
	.main-container.scrolling {padding-top: 150px;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	.main-container.scrolling {padding-top: 190px;}
}

/*	Foundation Overrides  
==================================================================================== */
/*	Grid & Cells  */
.grid-padding-x>.cell {padding-right: .9375rem; padding-left: .9375rem;}
.grid-padding-x .grid-padding-x {margin-right: -.9375rem; margin-left: -.9375rem;}
.grid-x>.grid-container {width: 100%;}
.grid-container--full {max-width: 100% !important;padding-right: 0;padding-left: 0;}
.grid-container--full>.grid-x {max-width: 75rem !important; margin: 0 auto !important;}
.grid-container--full>.grid-x--full {max-width: 100% !important;}

/*	Reveal Modal  */
.reveal {outline: none !important;}
.reveal-overlay {z-index: 99999 !important;background-color: rgba(43, 35, 56, .85);}
.reveal-overlay::-webkit-scrollbar {display: none;}

/*	Off-Canvas Overrides  */
.off-canvas {z-index: 99999 !important;}
.js-off-canvas-overlay {background: rgba(43, 35, 56, .85);z-index: 9998;}
.sidebar.position-right, 
.sidebar.position-left {
	-webkit-box-shadow: 0 0 20px rgba(10,10,10,.25) !important;
	-moz-box-shadow: 0 0 20px rgba(10,10,10,.25) !important;
	box-shadow: 0 0 20px rgba(10,10,10,.25) !important;
}
.sidebar.position-left {-webkit-transform: translateX(-330px);-ms-transform: translateX(-330px);transform: translateX(-330px);}
.sidebar.position-right {-webkit-transform: translateX(330px);-ms-transform: translateX(330px);transform: translateX(330px);}
.sidebar.position-left.is-open, 
.sidebar.position-right.is-open {-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}

/*	Buttons  
==================================================================================== */
.button {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.button--radius {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.button--small {font-size: 0.725rem;padding: 0.875rem 1.1rem;}
.button--full {width: 100% !important;padding-right: 0.9375rem;padding-left: 0.9375rem;display: block !important;}
.button--tiny {font-size: 0.725rem;padding: 0.5rem 0.75rem 0.375rem;}

/*	Button Disabled  */
.button.disabled, .button.disabled:focus, .button.disabled:hover, 
.button[disabled], .button[disabled]:focus, .button[disabled]:hover {cursor: none !important;}

/*  Button Grey  */
.button--grey {
	color: #FFFFFF;
	background: #CCCCCC;
}
.button--grey:hover, 
.button--grey:focus {
	color: #FFFFFF;
	background: #999999;
}
/*	Button Black  */
.button--black {
	color: #FFFFFF;
	background: #403554;
}
.button--black:hover, 
.button--black:focus {
	color: #FFFFFF;
	background: #2B2338;
}
/*	Button Calypso  */
.button--calypso {
	color: #FFFFFF;
	background: #00AFBA;
}
.button--calypso:hover, 
.button--calypso:focus {
	color: #FFFFFF;
	background: #01969E;
}
/*	Button Green  */
.button--green {
	color: #FFFFFF;
	background: #ABC230;
}
.button--green:hover, 
.button--green:focus {
	color: #FFFFFF;
	background: #97AD1A;
}
/*	Button Pink  */
.button--pink {
	color: #FFFFFF;
	background: #9D206D;
}
.button--pink:hover, 
.button--pink:focus{
	color: #FFFFFF;
	background: #AF1D75;
}


/*	Product Block  
==================================================================================== */
.product-block {
	margin-bottom: 1.875rem;
}
.product-block--slider {
	margin-bottom: 0;
	padding: 0 0.9375rem;
}
.product-block__link {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
.product-block__discount {
	font-size: 0.9375rem;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 90px;
	height: 90px;
	padding-top: 18px;
	display: block;
	position: absolute;
	top: -13px;
	right: -13px;
	background: #A72E7B;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 50%);
	clip-path: polygon(0 50%, 50% 0, 100% 50%, 50% 50%);
	z-index: 3;
}
.product-block__image {
	width: 100%;
	display: block;
}
.product-block__image--main {
	position: relative;
	z-index: 1;
}
.product-block__image--hover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.product-block:hover .product-block__image--hover, 
.product-block:focus .product-block__image--hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.product-block__info {
	width: 100%;
	padding-top: 0.65rem;
	padding-bottom: 1.25rem;
	border-bottom: 2px solid transparent;
	border-color: transparent;
}
.product-block:hover .product-block__info, 
.product-block:focus .product-block__info {
	border-bottom-color: #9F1A6E;
}
.product-block__name, 
.product-block__price {
	line-height: 1.15;
}
.product-block__name {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1rem;
	color: #3E374A;
	font-weight: 600;
	display: inline-block;
	border-bottom: 1px dotted transparent;
}
.product-block__name:hover, 
.product-block__name:focus {
	color: #3E374A;
	border-bottom-color: rgba(81, 75, 92, .5);
}
.product-block__price {
	font-size: 0.9375rem;
	color: #9F1A6E;
	font-weight: 600;
	padding-top: 0.25rem;
	display: block;
}
.product-block__price-old {
	font-size: 0.875rem;
	color: rgba(81, 75, 92, .5);
	font-weight: 400;
	text-decoration: line-through;
	display: inline-block;
}
/*	max-width 325px  */
@media only screen and (max-width: 325px) {
	.product-block:not(.slick-slide) {width: 100% !important;}
}


/* ====================================================================================
	HEADER
==================================================================================== */
.header {
	width: 100%;
	display: block;
	/* border-bottom: 1px solid #F4F4F4; */
	background: #FFFFFF;
	z-index: 9998;
}

/*	Header Topbar  
==================================================================================== */
.header-topbar {
	height: 40px;
	background: #2B2338;
	background: #9F1A6E;
}
.header-topbar__block {
	height: 40px;
}
.header-topbar__notice {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: .785rem;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.025rem;
	margin: 0;
	padding-top: 0.65rem;
	display: inline-block;
}
.header-topbar__notice--link, 
.header-topbar__notice--link * {
	color: #FFFFFF !important;
}
.header-topbar__notice--link:hover, 
.header-topbar__notice--link:focus {
	color: #FFFFFF;
	text-decoration: underline !important;
}
.header-topbar__notice--link strong {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.9375rem;
	font-weight: 900;
	margin-top: -1px;
	margin-right: 2px;
	display: inline-block;
	vertical-align: middle;
}

/*	Header Topbar List  */
.header-topbar__list {
	margin: 0;
	padding-top: 0.5rem;
	display: block;
}
.header-topbar__item {
	line-height: 1;
	margin-left: 0.9375rem;
	display: inline-block;
}
.header-topbar__link {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.85rem;
	color: rgba(255,255,255,.75);
	display: block;
}
.header-topbar__link:hover, 
.header-topbar__link:focus {
	color: #FFFFFF;
}

/*	Header Nav  
==================================================================================== */
.header-nav {
	height: 85px;
	position: relative;
	background: #FAFAFA;
	background: #2B2338;
	z-index: 3;
}
.header-nav>.grid-x, 
.header-nav__block {
	height: 100%;
}
.header-nav__brand {
	width: 95px;
	margin-top: 0.9375rem;
	display: inline-block;
}
.header-nav__logo {
	width: 100%;
	display: block;
}

/*	Header Menu  */
.header-menu {
	width: 100%;
	height: 100px;
	display: block;
}
.header-menu__item {
	height: 100%;
	margin: 0 -2px;
	padding: 0 0.875rem;
	padding: 0 0.75rem;
    display: inline-block;
}
.header-menu__item--discounts {
	/* padding: 0; */
}
.header-menu__link {
	font-size: 0.785rem;
	font-size: 0.75rem;
	color: #2B2338;
	color: #FFFFFF;
	font-weight: bolder;
	text-transform: uppercase;
	min-width: 80px;
	height: 100%;
	padding: 1.25rem 0 0 !important;
	border-bottom: 3px solid transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.header-menu__link:hover, 
.header-menu__link:focus, 
.active>.header-menu__link, 
.header-menu__link--active {
	color: #9F1A6E;
	color: #FFFFFF;
	border-bottom-color: #9F1A6E;
	border-bottom-color: #FFFFFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.header-menu__link--discounts {
	/* padding: 1.25rem 0.9375rem 0 !important; */
	/* background: #00AFBA; */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	color: #00AFBA;
}
.header-menu__link--discounts:hover, 
.header-menu__link--discounts:focus {
	color: #00AFBA;
	border-bottom-color: #00C9D3;
	/* border-bottom-color: #02DDE5; */
}
.header-menu__icon {
	width: 35px;
	margin: 0 auto 0.725rem;
	display: block;
}

/*	Header Toolbar  */
.header-toolbar {
	height: 40px;
	margin: 26px 0 0;
	display: block;
}
.header-toolbar--cart {
	margin: 21px 0 0;
}
.header-toolbar__item {
	margin-left: 0.9375rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.header-toolbar--cart .header-toolbar__item {
	margin-left: 0.9375rem;
}
.header-toolbar__link {
	font-size: 0;
	color: transparent;
	width: 35px;
	height: 35px;
	display: block;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	vertical-align: top;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 17px !important;
	background-color: #FFFFFF;
}
.header-toolbar__link:hover, 
.header-toolbar__link:focus {
	border-color: #00AFBA;
}
.header-toolbar__link--nav {
	border-color: #00AFBA;
	background-image: url("https://assets.jumpseller.com/store/gifter/themes/140397/header-icon__nav__white.svg?1596753895");
	background-color: #00AFBA;
}
.header-toolbar__link--nav:hover, 
.header-toolbar__link--nav:focus {
	background-color: #02C1CC;
}
.header-toolbar__link--customer {
	background-image: url("https://assets.jumpseller.com/store/gifter/themes/140397/header-icon__user.svg?1596753895");
}
.header-toolbar__link--search {
	background-image: url("https://assets.jumpseller.com/store/gifter/themes/140397/header-icon__search.svg?1596753895");
}
.header-toolbar__link--cart {
	background-image: url("https://assets.jumpseller.com/store/gifter/themes/140397/header-icon__bag.svg?1596753895");
}
.header-toolbar__count {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	width: 20px;
	height: 20px;
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position: absolute;
	top: -7px;
	right: -9px;
	background: #00AFBA;
}

/*	Header Toolbar Dropdown  */
.customer-dropdown {
	text-align: left !important;
	width: 230px;
	padding: 0;
	border-color: #EEEEEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 47px !important;
	right: -10px;
	left: inherit !important;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.15);
	box-shadow: 0 0 20px rgba(0,0,0,.15);
}
.customer-dropdown--logged {
	width: 280px;
}
.customer-dropdown__list {
	width: 100%;
	margin: 0;
	display: block;
	position: relative;
}
.customer-dropdown__list:before {
	width: 0px;
	height: 0px;
	content: "";
	display: block;
	border-top: 5px solid transparent !important;
	border-right: 5px solid transparent !important;
	border-bottom: 5px solid #F4F4F4 !important;
	border-left: 5px solid transparent !important;
	position: absolute;
	top: -11px !important;
	right: 24px !important;
}
.customer-dropdown__title {
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .75);
	color: #00AFBA;
	font-weight: 700;
	line-height: 37px;
	height: 35px;
	padding: 0 0.9375rem;
	display: block;
	background: #F4F4F4;
}
.customer-dropdown__item {
	width: 100%;
	display: block;
	border-top: 1px solid #F4F4F4;
}
.customer-dropdown__link {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .65);
	font-weight: 600;
	padding: 0.55rem 0.9375rem 0.5rem;
	display: block;
}
.customer-dropdown__link:hover, 
.customer-dropdown__link:focus {
	color: #2B2338;
}

/*	Header Nav Cart  */
.header-nav--cart {
	height: 80px;
	background: #FAFAFA;
}
.header-nav__brand--cart {
	width: 85px;
}

/*	Header Nav Steps  */
.header-steps, 
.header-steps__item, 
.header-steps__link, 
.header-steps__string, 
.header-steps__arrow {
	line-height: 83px;
	height: 80px;
	vertical-align: top;
}
.header-steps {
	width: auto;
	margin: 0 0 0 1.875rem !important;
	display: none;
}
.header-steps__item {
	display: inline-block;
}
.header-steps__string, 
.header-steps__link, 
.header-steps__arrow {
	font-size: 0.875rem;
	/* color: rgba(43, 35, 56, .5); */
	color: #999999;
	display: block;
}
.header-steps__string, 
.header-steps__link {
	border-bottom: 2px solid #FAFAFA;
}
.header-steps__string--current, 
.header-steps__link--checked {
	color: #00AFBA;
	font-weight: bold;
}
.header-steps__string--current {
	border-bottom-color: #00AFBA !important;
}
.header-steps__link--checked:hover, 
.header-steps__link--checked:focus {
	color: #008E96;
}
/* .header-steps__arrow {
	margin: 0 0.25rem;
} */

/*	Header Customer  */
.header-customer {
	height: 30px;
	margin: 25px 0 0;
	display: block;
}
.header-customer__item, 
.header-customer__link {
	color: rgba(43, 35, 56, .5);
	line-height: 32px;
	height: 30px;
}
.header-customer__item {
	font-size: 0.825rem;
	display: inline-block;
}
.header-customer__item--verbar {
	padding: 0 0.75rem;
}
.header-customer__link {
	display: block;
}
.header-customer__link:hover, 
.header-customer__link:focus {
	color: rgba(43, 35, 56, .75);
}

/*	Header Categories  
==================================================================================== */
.header-cats {
	width: 100%;
	height: 50px;
	margin-top: 0;
	display: none;
	border-bottom: 1px solid #F4F4F4;
	overflow: hidden;
	background: #FFFFFF;
}
.header-cats__list {
	width: 100%;
	height: 50px;
	margin: 0;
	padding-top: 10px;
}
.header-cats__item {
	height: 30px;
	margin-right: 1.5rem;
	padding-right: 1.75rem;
	display: inline-block;
	border-right: 1px solid #EEEEEE;
	vertical-align: top;
}
.header-cats__item--last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.header-cats__link {
	font-size: 0.9375rem;
	color: #2B2338;
	font-weight: 600;
	line-height: 30px;
	height: 30px;
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.header-cats__link:hover, 
.header-cats__link:focus {
	color: #2B2338;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.header-cats__icon {
	width: 25px;
	margin-top: 1px;
	margin-right: 0.25rem;
	display: inline-block;
	vertical-align: top;
}

/*	Header on Scrolling  
==================================================================================== */
.header.scrolling {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
/* .header-topbar, 
.header.scrolling>.header-topbar {
	-webkit-transition: all 0.25s linear !important;
	-moz-transition: all 0.25s linear !important;
	-ms-transition: all 0.25s linear !important;
	-o-transition: all 0.25s linear !important;
	transition: all 0.25s linear !important;
} */
.header.scrolling>.header-topbar {
	height: 0;
}
.header-cats, 
.header.scrolling>.header-cats {
	-webkit-transition: margin-top 0.25s ease-in-out !important;
	-moz-transition: margin-top 0.25s ease-in-out !important;
	-ms-transition: margin-top 0.25s ease-in-out !important;
	-o-transition: margin-top 0.25s ease-in-out !important;
	transition: margin-top 0.25s ease-in-out !important;
}
.header.scrolling>.header-cats, 
.header.scrolling>.header-cats--hidden {
	margin-top: -50px;
}
.header.scrolling>.header-cats--visible {
	margin-top: 0;
}

/*	Header Media Queries  
==================================================================================== */
/*	max-width 325px  */
@media only screen and (max-width: 325px) {
	.header-toolbar__item {margin-left: 0.5rem;}
}
/*	min-width 456px  */
@media only screen and (min-width: 456px) {
	.header-toolbar__item {margin-left: 1.875rem;}
}
/*	max-width 500px  */
@media only screen and (max-width: 500px) {
	.header-topbar, 
	.header-topbar__block {height: inherit;}
	.header-topbar__notice {margin-bottom: 0.5rem;}
}
/*	min-width 640px  */
@media only screen and (min-width: 640px) {
	.header-nav:not(.header-nav--cart) {height: 100px;}
	.header-nav__brand:not(.header-nav__brand--cart) {width: 115px;}
	.header-toolbar:not(.header-toolbar--cart) {margin: 30px 0 0;}
	.header-toolbar__link {width: 40px;height: 40px;background-size: 20px !important;}
}
/*	min-width 640px | max-width 1023px  */
@media only screen and (min-width: 640px) and (max-width: 1023px) {
	.header-topbar__block--left {text-align: center !important;width: 100% !important;}
	.header-topbar__block--right {display: none !important;}
	.header-topbar__item {margin: 0 0.45rem;}
}
/*	min-width 640px | max-width 1018px  */
@media only screen and (min-width: 640px) and (max-width: 1018px) {
	.header-nav__block--left {width: 25% !important;}
	.header-nav__block--center {display: none !important;}
	.header-nav__block--right {width: 75% !important;}
}
/*	min-width 925px | max-width 1017px  */
@media only screen and (min-width: 925px) and (max-width: 1017px) {
	/* .header-nav__block--center {width: 61.33333% !important;}
	.header-nav__block--right {width: 22% !important;} */
}
/*	min-width 941px  */
@media only screen and (min-width: 941px) {
	.header-steps {display: inline-block !important;}
}
/*	min-width 1018px  */
@media only screen and (min-width: 1019px) {
	.header-nav__block--left {width: 15% !important;}
	.header-nav__block--center {width: 65% !important;}
	.header-nav__block--right {width: 20% !important;}
	.header-toolbar__item {margin-left: 0.9375rem;}
	.header-toolbar:not(.header-toolbar--cart) .header-toolbar__item--nav {display: none !important;}
	.header-cats {display: block !important;}
}


/* ====================================================================================
	SIDEBARS  
==================================================================================== */
.sidebar {
	width: 300px;
	background: #FFFFFF;
}

/*	Sidebar Nav  
==================================================================================== */
.sidebar-menu {
	background: #FFFFFF;
}
.sidebar-menu__title {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.875rem;
	color: #FFFFFF;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0.65rem 0.9375rem;
	background: #00AFBA;
}
.sidebar-menu__item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	background: #FFFFFF;
}
.sidebar-menu__item--main {
	border-bottom-color: rgba(255,255,255,.1);
	background: #2B2338;
}
.sidebar-menu__item--discounts {
	/* background: #00AFBA; */
}
.sidebar-menu__link {
	font-size: 0.9375rem;
	color: #2B2338;
	font-weight: 600;
	padding: 1.35rem 0.9375rem 1.25rem 3.75rem !important;
	border-right: 3px solid transparent;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.sidebar-menu__link--main {
	font-size: 0.825rem !important;
	color: #FFFFFF !important;
	text-transform: uppercase;
	padding: 1.5rem 0.9375rem 1.35rem 3.75rem !important;
	background: transparent !important;
}
.sidebar-menu__link:hover, 
.sidebar-menu__link--active, 
.sidebar-menu__link--discounts {
	color: #2B2338;
	border-color: #2B2338;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.sidebar-menu__link--main:hover, 
.sidebar-menu__link--main.sidebar-menu__link--active {
	color: #FFFFFF !important;
	border-color: #FFFFFF;
}
.sidebar-menu__link--discounts {
	color: #00AFBA !important;
	/* border-color: transparent; */
}
.sidebar-menu__link--discounts:hover, 
.sidebar-menu__link--active.sidebar-menu__link--discounts{
	color: #00AFBA !important;
	/* border-color: #02DDE5 !important; */
	border-color: #00AFBA !important;
}
.sidebar-menu__link--active, 
.sidebar-menu__link--main {
	font-weight: 800;
}
.sidebar-menu__link--basic {
	padding: 1.15rem 0.9375rem 1rem 0.9375rem !important;
}
.sidebar-menu__icon {
	width: 27px;
	position: absolute;
	top: 0.85rem;
	left: 1.05rem;
}
.sidebar-menu__icon--main {
	width: 30px;
	top: 0.85rem;
	left: 0.9375rem;
}
.sidebar-menu__icon--discounts {
	top: 1.025rem;
}

/*	Sidebar Search  
==================================================================================== */
.sidebar-search__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.825rem;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 48px;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	width: 100%;
	height: 45px;
	padding: 0 0.9375rem;
	display: block;
	background: #00AFBA;
}
.sidebar-search__form {
	width: 100%;
	padding: 0.9375rem;
	display: block;
}
.sidebar-search__input {
	text-align: center;
	height: 45px !important;
	margin-bottom: 0.9375rem !important;
}
.sidebar-search__submit {
	font-size: 0.785rem;
	font-weight: 700;
	padding: 0.75rem 0.9375rem;
}

/*	Sidebar Cart  
==================================================================================== */
.sidebar-container {
	width: 100%;
	padding-top: 45px;
	display: block;
	position: relative;
}
.sidebar-cart__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.825rem;
    color: #FFFFFF;
    font-weight: 700;
    line-height: 48px;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    width: 100%;
    height: 45px;
	padding: 0 1.5rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #00AFBA;

}
.sidebar-cart__empty {
	width: 100%;
	padding: 0.9375rem;
	display: block;
}
.sidebar-cart__text {
	font-size: 0.875rem;
	color: #666666;
	font-weight: 600;
	line-height: 1.25;
	padding: 1.25rem;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F4F4F4;
}

/*	Sidebar Message  */
.sidebar-message {
	width: 100%;
	padding: 0 0.9375rem;
}
.sidebar-message__callout {
	margin-top: 0.9375rem;
	margin-bottom: 0.9375rem;
	padding: 0.9375rem 2.25rem 0.9375rem 0.9375rem !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sidebar-message__callout--success {
	border-color: rgba(132, 193, 26, .25);
	background: rgba(132, 193, 26, .25) !important;
}
.sidebar-message__callout--alert {
	border-color: rgba(247, 49, 49, .25);
	background: rgba(247, 49, 49, .25) !important;
}
.sidebar-message__title {
	font-size: 0.825rem;
	color: rgba(0,0,0,.5);
	margin: 0;
}
.sidebar-message__close {
	font-size: 1.5rem;
	color: rgba(0,0,0,.25);
	top: 30%;
	right: 0.75rem;
}

/*	Sidebar Product  */
.sidebar-product {
	width: 100%;
	display: block;
	padding: 1.5rem 1.5rem 1.25rem;
	border-bottom: 1px solid #EEEEEE;
	position: relative;
}
.sidebar-product--first {
	border-top: 1px solid #EEEEEE;
}
.sidebar-product__link {
	width: 70px;
	display: block;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	overflow: hidden;
}
.sidebar-product__image {
	width: 100%;
	padding: 0.25rem;
	display: block;
	position: relative;
}
.sidebar-product__info {
	width: 100%;
	min-height: 70px;
	height: 100%;
	padding-left: 85px;
	display: table;
}
.sidebar-product__wrapper {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.sidebar-product__name, 
.sidebar-product__option, 
.sidebar-product__price {
	font-size: 0.85rem;
	line-height: 1.25;
	display: block;
}
.sidebar-product__name {
	font-size: 0.9375rem;
	font-weight: bold;
}
.sidebar-product__option {
	font-size: 0.725rem;
	color: #666666;
	font-weight: 500;
	padding-top: 0.25rem;
	display: block;
}
.sidebar-product__price {
    color: #9F1A6E;
    font-weight: 600;
    margin-top: 0.25rem;
}
.sidebar-product__price>small {
	font-size: 0.825rem;
	color: #999999;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 4px;
	display: inline-block;
}

/*	Sidebar Product PARSE (product page)  */
.sidebar-product__price>span {
	color: #9F1A6E;
}
.sidebar-product__pricing--old {
	font-size: 0.825rem;
	color: #999999;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 4px;
	display: inline-block;
}

/*	Sidebar Summary  */
.sidebar-summary {
	width: 100%;
	display: block;
}
.sidebar-summary--hidden {
	display: none;
}
.sidebar-summary__total {
	width: 100%;
	height: 50px;
	display: block;
	border-bottom: 1px solid #F4F4F4;
	background: #FAFAFA;
}
.sidebar-summary__string {
	line-height: 49px;
	height: 49px;
	width: 50%;
	padding: 0 1.5rem;
	float: left;
	display: block;
}
.sidebar-summary__string--title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.725rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 1px;
}
.sidebar-summary__string--number {
	font-size: 0.9rem;
	/* color: #333333; */
	text-align: right;
}
.sidebar-summary__string--last {
	color: #222222;
	font-weight: bold;
}
.sidebar-summary__actions {
	width: 100%;
	padding-bottom: 0.9375rem;
}
.sidebar-summary__button {
	font-weight: bold;
	width: 100%;
	margin-bottom: 0.9375rem;
	padding: 1.15rem 0.9375rem 1.1rem;
}
.sidebar-summary__link {
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 600;
	margin-bottom: 0.5rem;
	display: inline-block;
}
.sidebar-summary__link:hover, 
.sidebar-summary__link:focus {
	color: #2B2338;
}


/* ====================================================================================
	FOOTER  
==================================================================================== */
footer {
    padding-top: 1.875rem;
	background: #2B2338;
}

/*	Footer Content  */
.footer-content {
	margin-bottom: 0.9375rem;
}
.footer-content__block {
	margin-bottom: 0.9375rem;
}
.footer-content__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.725rem;
	color: #FFFFFF;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 1.25rem;
}
.footer-content__text {
	font-size: 0.9375rem;
	color: rgba(255,255,255,.75);
	line-height: 1;
	display: block;
	margin-bottom: 1.25rem;
}
.footer-content__list {
	width: 100%;
	margin: 0;
	display: block;
}
.footer-content__item {
	line-height: 1;
	width: 100%;
	margin-bottom: 0.75rem;
	display: block;
}
.footer-content__item--last {
	margin-bottom: 0;
}
.footer-content__link {
	font-size: 0.9375rem;
	color: rgba(255,255,255,.75);
	line-height: 1;
	display: inline-block;
}
.footer-content__link:hover, 
.footer-content__link:focus {
	color: #FFFFFF;
}

/*	Footer Newsletter  */
.footer-newsletter {
	margin-bottom: 0.9375rem;
}
.footer-newsletter__field {
	margin-bottom: 0.9375rem;
}
.footer-newsletter__label {
	display: none;
}
.footer-newsletter__input {
	font-size: 0.85rem;
	/* color: #2B2438; */
	font-weight: 600;
	height: 45px !important;
	margin: 0;
	padding: 0.5rem 0.75rem;
	border-width: 0 1px 0 0 !important;
	border-color: #DDDDDD !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.footer-newsletter__input::-webkit-input-placeholder {color: rgba(43, 36, 56, .5); transition: color 0.25s;}
.footer-newsletter__input:-moz-placeholder {color: rgba(43, 36, 56, .5); transition: color 0.25s;}
.footer-newsletter__input::-moz-placeholder {color: rgba(43, 36, 56, .5); transition: color 0.25s;}
.footer-newsletter__input:-ms-input-placeholder {color: rgba(43, 36, 56, .5); transition: color 0.25s;}
.footer-newsletter__input:focus {color: #2B2438;}
.footer-newsletter__input:focus::-webkit-input-placeholder {color: #2B2438;}
.footer-newsletter__input:focus:-moz-placeholder {color: #2B2438;}
.footer-newsletter__input:focus::-moz-placeholder {color: #2B2438;}
.footer-newsletter__input:focus:-ms-input-placeholder {color: #2B2438;}
.footer-newsletter__button {
	font-size: 0.75rem;
	width: 100%;
	height: 45px !important;
	margin: 0;
}
#mce-EMAIL, #mce-FNAME, #mce-APELLIDO, 
#mc-embedded-subscribe {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

/*	Footer Contact  */
.footer-contact {
	margin-bottom: 0.9375rem;
}
.footer-contact__list {
	width: 100%;
	margin: 0;
	display: block;
}
.footer-contact__item {
	margin-right: 0.9375rem;
	display: inline-block;
}
.footer-contact__link {
	font-size: 0.9375rem;
	color: rgba(43, 36, 56, .75);
	line-height: 30px;
	text-align: center;
	width: 30px;
	height: 30px;
	display: block;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #FFFFFF;
}
.footer-contact__link:hover, 
.footer-contact__link:focus {
	color: #2B2438;
}

/*	Footer Copyright  
==================================================================================== */
.footer-copyright {
	padding-bottom: 1.25rem;
}
.footer-copyright__divider {
	margin: 0 auto 1.25rem;
	border-width: 1px 0;
	border-style: solid;
	border-color: rgba(0,0,0,.5) transparent rgba(255,255,255,.1) transparent;
}
.footer-copyright__text {
	font-size: 0.875rem;
	color: rgba(255,255,255,.5);
	margin: 0;
}
.footer-copyright__link {
	color: rgba(255,255,255,.5);
	font-weight: bold;
}
.footer-copyright__link:hover, 
.footer-copyright__link:focus {
	color: #FFFFFF;
}

/*	Footer Media Queries  
==================================================================================== */
/*	max-width 460px  */
@media only screen and (max-width: 460px) {
	.footer-content__block {width: 100% !important;margin-bottom: 1.875rem;}
}
/*	min-width 640px  */
@media only screen and (min-width: 640px) {
	footer {padding-top: 2.875rem;}
}
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.footer-content {width: 100% !important;}
}


/* ====================================================================================
	HOME PAGE
==================================================================================== */
/*	Home Intro  
==================================================================================== */
#home-intro {
	padding-top: 1.875rem;
}
.home-intro__block--right {
	background: #309FBD;
	background: #f67e3f;
}
.home-intro__table {
	width: 100%;
	height: 100%;
	padding: 1.875rem;
	display: table;
}
.home-intro__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.home-intro__anchor {
	width: 100%;
	display: block;
	position: relative;
}
.home-intro__picture, 
.home-intro__image {
	width: 100% !important;
	display: block;
}
.home-intro__link, 
.home-intro__link * {
	color: #FFFFFF !important;
	color: #FFFFFF !important;
}
.home-intro__link {
	font-size: 1.25rem;
	width: 100%;
	display: inline-block;
}
.home-intro__icon {
	width: 40px;
	margin-bottom: 0.5rem;
	display: inline-block;
}
.home-intro__title, 
.home-intro__text, 
.home-intro__cta {
	color: #FFFFFF;
}
.home-intro__text, 
.home-intro__cta {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.home-intro__title {
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1.1;
}
.home-intro__text {
	font-size: 0.9375rem;
}
.home-intro__cta {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.875rem;
	font-weight: 500;
}
.home-intro__link:hover .home-intro__cta, 
.home-intro__link:focus .home-intro__cta {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/*	Home Intro Transition  */
.home-intro__mask {
	width: 100% !important;
	display: block;
	position: relative;
}
.home-intro__picture--top, 
.home-intro__picture--bottom {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.home-intro__picture--top {
	z-index: 1;
}
@keyframes IntroFadeInOut {
	0% {
		opacity:1;
	}
	45% {
		opacity:1;
	}
	55% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}
.home-intro__picture--top {
	animation-name: IntroFadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 5s;
	animation-direction: alternate;
}

/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.home-intro__block {width: 100% !important;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	.home-intro__block--left {order: 2;}
	.home-intro__block--right {order: 1;}
}

/*	Home Main  
==================================================================================== */
#home-main {
	padding-top: 0.9375rem;
}
#home-slider {
    margin-bottom: 1.875rem !important;
}

/*	Home Slider  */
.home-slider__block {
	display: flex !important;
}
.home-slider__picture {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-size: cover !important;
}
.home-slider__anchor, 
.home-slider__figure, 
.home-slider__image {
	width: 100%;
	display: block;
}
.home-slider__content {
	padding: 1.875rem 0.9375rem;
	position: relative;
	background: #2B2338;
}
.home-slider__content:after, 
.home-slider__content:hover:after {
	-webkit-transition: border-width 0.25s ease-in-out;
	-moz-transition: border-width 0.25s ease-in-out;
	-ms-transition: border-width 0.25s ease-in-out;
	-o-transition: border-width 0.25s ease-in-out;
	transition: border-width 0.25s ease-in-out;
}
.home-slider__content:after {
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	border-width: 0;
	border-style: solid;
	border-color: rgba(0,0,0,.15);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
}
.home-slider__content:hover:after {
	border-width: 10px;
}
.home-slider__table {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	z-index: 1;
}
.home-slider__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.home-slider__subtitle, 
.home-slider__title, 
.home-slider__text, 
.home-slider__link {
	color: #FFFFFF;
}
.home-slider__subtitle, 
.home-slider__text, 
.home-slider__link {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.home-slider__subtitle {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.725rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.15rem;
	display: block;
}
.home-slider__title {
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1.1;
}
.home-slider__text {
	font-size: 0.9375rem;
}
.home-slider__link {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.875rem;
	font-weight: 500;
}
.home-slider__link:hover, 
.home-slider__link:focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/*	Home Slider Arrows  */
#home-slider .slick-arrow {
	font-size: 40px;
	color: rgba(255,255,255,.75);
	line-height: 30px;
	text-align: center;
	width: 30px;
	height: 30px;
	top: 35%;
	z-index: 1;
}
#home-slider .slick-arrow:focus {
	color: rgba(255,255,255,.75);
}
#home-slider .slick-arrow:hover {
	color: #FFFFFF;
}
#home-slider .slick-prev {
	left: 1.875rem;
}
#home-slider .slick-next {
	right: 1.875rem;
}
#home-slider .slick-arrow>.fa {
	line-height: 30px;
	height: 30px;	
	vertical-align: top;
}
#home-slider .slick-arrow:before {
	display: none !important;
}

/*	Home Slider - Slick Dots  */
#home-slider .slick-dots {
	width: auto;
	height: 12px;
	bottom: 1.25rem;
	left: 0.9375rem;
	right: 0.9375rem;
}
#home-slider .slick-dots li {
	width: 12px;
	height: 12px;
	margin: 0 0.75rem;
	vertical-align: top;
}
#home-slider .slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	border: 2px solid #FFFFFF;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
#home-slider .slick-dots li button:hover, 
#home-slider .slick-dots li.slick-active button {
	background: #FFFFFF;
}
#home-slider .slick-dots li button:before {
	display: none !important;
}

/*	Home Slider - Slide 1 attributes  */
.home-slider__content--slide1 {background-color: #576298;}
.home-slider__content--slide1 .home-slider__subtitle, 
.home-slider__content--slide1 .home-slider__title, 
.home-slider__content--slide1 .home-slider__text, 
.home-slider__content--slide1 .home-slider__text *, 
.home-slider__content--slide1 .home-slider__link {color: #FFFFFF;}
/*	Home Slider - Slide 2 attributes  */
.home-slider__content--slide2 {background-color: #6296d6;}
.home-slider__content--slide2 .home-slider__subtitle, 
.home-slider__content--slide2 .home-slider__title, 
.home-slider__content--slide2 .home-slider__text, 
.home-slider__content--slide2 .home-slider__text *, 
.home-slider__content--slide2 .home-slider__link {color: #FFFFFF;}
/*	Home Slider - Slide 3 attributes  */
.home-slider__content--slide3 {background-color: #fb9f53;}
.home-slider__content--slide3 .home-slider__subtitle, 
.home-slider__content--slide3 .home-slider__title, 
.home-slider__content--slide3 .home-slider__text, 
.home-slider__content--slide3 .home-slider__text *, 
.home-slider__content--slide3 .home-slider__link {color: #FFFFFF;}
/*	Home Slider - Slide 4 attributes  */
.home-slider__content--slide4 {background-color: #fc86ba;}
.home-slider__content--slide4 .home-slider__subtitle, 
.home-slider__content--slide4 .home-slider__title, 
.home-slider__content--slide4 .home-slider__text, 
.home-slider__content--slide4 .home-slider__text *, 
.home-slider__content--slide4 .home-slider__link {color: #FFFFFF;}

/*	Home Banner  */
#home-banner {
	margin-bottom: 1.875rem;
}
.home-banner__link, 
.home-banner__container {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	-webkit-box-shadow: 0 0 25px transparent;
	-moz-box-shadow: 0 0 25px transparent;
	box-shadow: 0 0 25px transparent;
}
.home-banner__link:hover, 
.home-banner__link:focus {
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 25px rgba(0,0,0,.15);
	box-shadow: 0 0 25px rgba(0,0,0,.15);
}
.home-banner__link:after, 
.home-banner__link:hover:after {
	-webkit-transition: border-width 0.25s ease-in-out;
	-moz-transition: border-width 0.25s ease-in-out;
	-ms-transition: border-width 0.25s ease-in-out;
	-o-transition: border-width 0.25s ease-in-out;
	transition: border-width 0.25s ease-in-out;
}
.home-banner__link:after {
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	border-width: 0;
	border-style: solid;
	border-color: rgba(0,0,0,.05);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
}
.home-banner__link:hover:after {
	border-width: 10px;
}
.home-banner__picture, 
.home-banner__image {
	width: 100%;
	display: block;
}
.home-banner__frame {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
@keyframes cf3FadeInOut {
	0% {
		opacity:1;
	}
	45% {
		opacity:1;
	}
	55% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}
.home-banner__frame--top {
	animation-name: cf3FadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 5s;
	animation-direction: alternate;
}

/*	Home Main Media Queries  */
/*	max-width 400px  */
@media only screen and (max-width: 400px) {
	.home-slider__picture--slide1 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600184/3-Bolsobebe_small.jpg?1539720332');}
	.home-slider__picture--slide2 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600193/3-Botellaperro_small.jpg?1539721326');}
	.home-slider__picture--slide3 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600202/3-Pincel_small.jpg?1539721667');}
	.home-slider__picture--slide4 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600211/3-Taza_small.jpg?1581390938');}
}
/*	min-width 401px | max-width 768px  */
@media only screen and (min-width: 401px) and (max-width: 768px) {
	.home-slider__picture--slide1 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600183/2-Bolsobebe_mobile.jpg?1539720332');}
	.home-slider__picture--slide2 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600192/2-Botellaperro_mobile.jpg?1539721325');}
	.home-slider__picture--slide3 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600201/2-Pincel_mobile.jpg?1539721667');}
	.home-slider__picture--slide4 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600210/2-Taza_mobile.jpg?1581390938');}
}
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.home-slider__picture, 
	.home-slider__content {width: 100% !important;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	#home-main {padding-top: 1.875rem;}
	.home-slider__content {padding-top: 0;padding-bottom: 0;}
	.home-slider__picture--slide1 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600182/1-Bolsobebe_desktop.jpg?1539720332');}
	.home-slider__picture--slide2 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600191/1-Botellaperro_desktop.jpg?1539721325');}
	.home-slider__picture--slide3 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600200/1-Pincel_desktop.jpg?1539721667');}
	.home-slider__picture--slide4 {background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5600209/1-Taza_desktop.jpg?1581390938');}
	#home-slider .slick-dots {width: 56.33333%;right: inherit;left: 0.9375rem;}
}

/*	Home Gallery  
==================================================================================== */
.home-gallery {
	margin-bottom: 2.875rem;
}
.home-gallery--discounts {
	margin-bottom: 1.875rem;
	padding-top: 1.875rem;
}

/*	Home Gallery Heading  */
.home-gallery__heading {
	margin-bottom: 1.25rem;
}
.home-gallery__title {
	font-size: 1.5rem;
	line-height: 1.25;
	margin: 0;
}
.home-gallery__link {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.875rem;
	color: rgba(81, 75, 92, .75);
	font-weight: 500;
	margin-top: 0.3rem;
	display: inline-block;
}
.home-gallery__link:hover, 
.home-gallery__link:focus {
	color: #514B5C;
}

/*	Home Gallery Slider  */
.home-gallery__slider {
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.home-gallery__slider.slick-dotted {
	padding-bottom: 1.875rem !important;
}
.home-gallery__slider .slick-dots {
	height: 12px;
	bottom: 0;
}
.home-gallery__slider .slick-dots li {
	width: 12px;
	height: 12px;
	margin: 0 0.875rem;
	vertical-align: top;
}
.home-gallery__slider .slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	border: 2px solid rgba(81, 75, 92, .25);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background: #FFFFFF;
}
.home-gallery__slider .slick-dots li button:hover,
.home-gallery__slider .slick-dots li.slick-active button {
	border-color: #514B5C;
}
.home-gallery__slider .slick-dots li button:before {
	display: none !important;
}
.home-gallery__slider .slick-arrow {
	font-size: 30px;
	color: rgba(81, 75, 92, .25);
	width: 20px;
	height: 20px;
	vertical-align: bottom;
	top: inherit;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.home-gallery__slider .slick-arrow:hover {
	color: rgba(81, 75, 92, .5);
}
.home-gallery__slider .slick-arrow:focus {
	color: rgba(81, 75, 92, .25);
}
.home-gallery__slider .slick-arrow.slick-disabled {
	color: transparent;
	cursor: default !important;
}
.home-gallery__slider .slick-prev {
	text-align: left;
	left: 0.9375rem;
}
.home-gallery__slider .slick-next {
	text-align: right;
	right: 0.9375rem;
}
.home-gallery__slider .slick-arrow:before {
	display: none !important;
}
.home-gallery__slider .slick-arrow .fa {
	line-height: 20px;
	height: 20px;
	vertical-align: top;
}

/*	max-width 400px  */
@media only screen and (max-width: 400px) {
	.home-gallery__slider .slick-dots {padding: 0 2.875rem;}
}

/*	Home Trustbar  
==================================================================================== */
#home-trustbar {
	padding-top: 1.875rem;
	padding-bottom: 0.9375rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #BACD55;
	background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5612290/background-pattern_black.svg?1529420351');
	background-size: cover !important;
}
.home-trustbar__title, 
.home-trustbar__subtitle, 
.home-trustbar__text {
	color: #FFFFFF;
}
.home-trustbar__title {
	font-size: 1.1rem;
	font-weight: bold;
	margin-bottom: 0.9375rem;
}
.home-trustbar__block {
	margin-bottom: 0.9375rem;
}
.home-trustbar__icon {
	width: 70px;
	/* margin-bottom: 0.75rem; */
	display: inline-block;
}
.home-trustbar__subtitle {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.5rem;
}
.home-trustbar__text {
	font-size: 0.825rem;
	font-weight: 600;
	line-height: 1.35;
	margin: 0;
}

/*	Home Trustbar Media Queries  */
/*	min-width 640px  */
@media only screen and (min-width: 640px) {
	#home-trustbar {padding-bottom: 0.5rem;background-size: 100% !important;}
	.home-trustbar__title {font-size: 1.5rem;margin-bottom: 1.875rem;}
	.home-trustbar__block {margin-bottom: 1.875rem;}
	.home-trustbar__icon {width: 80px;}
	.home-trustbar__subtitle {font-size: 1.25rem;}
	.home-trustbar__text {font-size: 0.9375rem;}
}

/*	Home Categories  
==================================================================================== */
#home-categories {
	margin-bottom: 0;
	/* padding-top: 0.9375rem; */
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	background: #F4F4F4;
}
.home-categories__divider {
	margin: 0 auto 1.875rem;
	display: none;
	border-color: #EEEEEE;
}
.home-categories__wrapper {
	/* margin-bottom: 0.9375rem; */
	padding: 1.5rem 0.9375rem 0;
	background: #FFFFFF;
}
.home-categories__wrapper+.home-categories__wrapper {
	padding-top: 0.75rem;
	padding-bottom: 0.9375rem;
}

/*	Home Category  */
.home-category {
	margin-bottom: 0.9375rem;
}
.home-category__anchor {
    font-family: "Source Sans Pro", sans-serif !important;
    color: rgba(81, 75, 92, .75);
    font-weight: 600;
    width: 100%;
    padding-bottom: 0.5rem;
    display: block;
    overflow: hidden;
    /* -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 1px 1px 3px 1px;
    border-style: solid;
    border-color: rgba(81, 75, 92, .15); */
}
.home-category__anchor:hover, 
.home-category__anchor:focus {
	color: #514B5C;
	border-color: rgba(81, 75, 92, .35);
}
.home-category__image {
	width: 100%;
	margin-bottom: 0.5rem;
	display: block;
}

/*	Home Categories Media Queries  */
/*	min-width 501px | max-width 768px  */
@media only screen and (min-width: 501px) and (max-width: 768px) {
	.home-category {width: 33.3333% !important;}
}

/*	Home Instagram  
==================================================================================== */
#home-instagram {
	padding-top: 1.875rem;
	background: #F1F1F2;
}

/*	Home Instagram Feed  */
.home-instagram__feed {
	margin-bottom: 1.875rem;
}
.home-instagram__anchor {
	width: 100%;
	display: block;
}
.home-instagram__feed:hover .home-instagram__anchor {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.home-instagram__anchor, 
.home-instagram__feed:hover .home-instagram__anchor:hover, 
.home-instagram__feed:hover .home-instagram__anchor:focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/*	Home Instagram Content  */
.home-instagram__content {
	margin-bottom: 1.875rem;
}
.home-instagram__table {
	width: 100%;
	height: 100%;
	display: table;
}
.home-instagram__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.home-instagram__icon {
	font-size: 1.5rem;
	width: 100%;
	margin-bottom: 0.5rem;
	display: block;
}
.home-instagram__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.785rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	margin-bottom: 0.25rem;
	display: block;
}
.home-instagram__link {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 2.25rem;
	color: rgba(43, 35, 56, .75);
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0.5rem;
	display: inline-block;
}
.home-instagram__link:hover, 
.home-instagram__link:focus {
	color: #2B2338;
}
.home-instagram__text {
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .75);
	margin: 0;
	padding: 0 1.875rem;
}

/*	Home Main Media Queries  
==================================================================================== */
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	#home-slider, 
	#home-banner {width: 100%;}
}





/* ====================================================================================
	CATEGORY PAGE
==================================================================================== */
#category-page {
	padding-bottom: 1.875rem;
}
.category-page__wrapper {
	padding-top: 1.875rem;
}

/*	Category Sidebar  
==================================================================================== */
.category-sidebar {
	margin-bottom: 0.9375rem;
}
.category-sidebar__block {
	margin-bottom: 1rem;
	position: relative;
}
.category-sidebar__title {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 0.25rem;
}
.category-sidebar__description {
	font-family: "Nunito", sans-serif !important;
	font-size: 0.785rem;
	color: rgba(43, 35, 56, .75);
	margin-bottom: 0.5rem;
}
.category-sidebar__total {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.725rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}
.category-sidebar__subtitle {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.725rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
	margin: 0.5rem 0;
	display: block;
}
.category-sidebar__select {
	margin-bottom: 0.25rem;
}
.category-sidebar__list {
	width: 100%;
	margin: 0;
	padding-top: 0.5rem;
	display: block;
}
.category-sidebar__item {
	width: 100%;
	margin-bottom: 0.75rem;
	display: block;
}
.category-sidebar__link {
	font-size: 0.85rem;
	color: #2B2338;
	font-weight: 600;
	line-height: 22px;
	display: inline-block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.category-sidebar__link:hover, 
.category-sidebar__link:focus, 
.category-sidebar__link--active {
	color: #2B2338;
	color: #00CECB;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.category-sidebar__link--active {
	font-weight: 700;
}
.category-sidebar__icon {
	width: 22px;
	height: 22px;
	margin-right: 0.5rem;
	display: inline-block;
	vertical-align: text-bottom;
}

/*	Category Sidebar Sticky  */
.category-sidebar>.sticky.is-stuck {
	top: 115px !important;
}
.category-sidebar>.sticky.is-stuck .category-sidebar__block--heading, 
.category-sidebar>.sticky.is-stuck .category-sidebar__block--filter {
	display: none;
}
/*	max-width 768px  */
@media only screen and (max-width: 768px) {
	.category-sidebar>.sticky {max-width: inherit !important;}
}

/*	Category Message  
==================================================================================== */
.category-message {
	margin-bottom: 2.875rem;
}
.category-message__wrapper {
	padding: 1.875rem;
	border: 1px solid rgba(43, 35, 56,.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(43, 35, 56,.025);
}
.category-message__title {
	font-size: 1.5rem;
	font-weight: 600;
}
.category-message__text {
	font-size: 1.1rem;
	color: rgba(43, 35, 56, .75);
	margin-bottom: 0.9375rem;
}
.category-message__search {
	color: rgba(43, 35, 56, .75);
	font-weight: 600;
	border-bottom: 1px dotted rgba(43, 35, 56, .5);
	display: inline-block;
}
.category-message__search:hover, 
.category-message__search:focus {
	color: #2B2338;
}
.category-message__button {
	font-size: 0.825rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0.9375rem 1.25rem;
}
.category-message__go-back {
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .5);
	font-style: italic;
	margin-left: -0.9375rem;
}
.category-message__go-back:hover, 
.category-message__go-back:focus {
	color: rgba(43, 35, 56, .75);
}

/*	Category Pager  
==================================================================================== */
.category-pager {
	padding-bottom: 1.875rem;
}
.category-pager .pager {
	width: 100%;
	margin: 0;
	padding-top: 1.875rem;
	display: block;
	list-style-type: none;
	border-top: 1px solid rgba(43, 36, 56, .1);
}
.category-pager .pager li {
	margin: 0 0.5rem;
	display: inline-block;
}
.category-pager .pager li a {
    font-size: 0.875rem;
    color: rgba(43, 36, 56, .5);
    line-height: 30px;
    height: 30px;
    padding: 0 0.65rem;
    display: block;
    border: 1px solid rgba(43, 36, 56, .25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FFFFFF;
}
.category-pager .pager li a:hover, 
.category-pager .pager li a:focus {
	border-color: rgba(43, 36, 56, .5);
    color: rgba(43, 36, 56, .75);
}
.category-pager .pager li.active a {
	color: #FFFFFF;
	font-weight: bold;
	border-color: #00AFBA;
	background: #00AFBA;
}

/*	Category Page Media Queries  
==================================================================================== */
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.category-sidebar, 
	.category-gallery {width: 100% !important;}
	.category-sidebar {text-align: center;}
	.category-sidebar__block.show-for-medium {display: none !important;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	.category-sidebar {margin-bottom: 1.875rem;}
	.category-sidebar__title {font-size: 1.35rem;}
	.category-sidebar__block {padding-bottom: 1.5rem;}
	.category-sidebar__block--divider:after {
		width: auto;
		height: 1px;
		display: block;
		content: "";
		position: absolute;
		right: 0.9375rem;
		bottom: 0;
		left: 0.9375rem;
		background: #EEEEEE;
	}
}


/* ====================================================================================
	PRODUCT PAGE
==================================================================================== */
#product-main {padding-top: 1.875rem;}

/*	Product Gallery  
==================================================================================== */
#product-gallery {
	margin-bottom: 0;
}
.product-gallery__block {
	margin-bottom: 0.9375rem;
	position: relative;
}
.product-gallery__icon {
	width: 60px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

/*	Product Slider  */
.product-slider__block {
	position: relative !important;
}
.product-slider__mask {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
	z-index: 1;
}
.product-slider__image {
	width: 100% !important;
	display: block;
}

/*	Product Thumbs  */
#product-thumbs {
	padding: 1.875rem 0;
}
.product-thumbs__block {
	text-align: center;
	margin-bottom: 0.75rem;
	outline: none !important;
}
.product-thumbs__image {
	padding: 0.2rem;
	display: inline-block !important;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.product-thumbs__block:hover .product-thumbs__image {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}
.product-thumbs__block.slick-current .product-thumbs__image, 
.product-thumbs__block.slick-current:hover .product-thumbs__image {
	border-color: #9F1A6E !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/*	Product Thumbs Slick Arrows  */
#product-thumbs .slick-arrow {
    font-size: 30px;
    color: rgba(43, 35, 56, .5);
    line-height: 20px;
    text-align: center;
    width: 100%;
    height: 20px;
    right: 0 !important;
    left: 0 !important;
    z-index: 1;
	-webkit-transform: translate(0) !important;
	-ms-transform: translate(0) !important;
	transform: translate(0) !important;
}
#product-thumbs .slick-arrow:hover {
	border-color: #999999;
}
#product-thumbs .slick-prev {
    top: 0;
    /* left: 0.5rem; */
    /* transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg); */
}
#product-thumbs .slick-next {
	top: inherit;
	bottom: 0;
	/* right: 0.5rem; */
	/* transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg); */
	
}
#product-thumbs .slick-arrow:before {display: none;}
#product-thumbs .slick-arrow>.fa {
	line-height: 20px;
	height: 20px;
	vertical-align: top;
}

/*	Product Info  
==================================================================================== */
#product-info {
	margin-bottom: 0;
}
.product-info__divider {
	width: 100%;
	margin: 0 auto 1.875rem;
	border-color: #EEEEEE;
}

/*	Product Heading  */
.product-heading {
	padding-bottom: 1.875rem;
}
.product-heading__name {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 0.5rem;
}
.product-heading__description, 
.product-heading__description>p {
	font-family: "Nunito", sans-serif !important;
	font-size: 0.875rem;
	color: #645F6E;
	line-height: 1.35;
	margin: 0;
}
.product-heading__anchor {
	font-size: 0.825rem;
	color: rgba(100, 95, 110, .75);
	font-weight: 600;
	margin-top: 0.5rem;
	padding: 0.35rem 0.75rem 0.25rem;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(120, 115, 128, .15);
}
.product-heading__anchor:hover {
	color: #645F6E;
}
.product-heading__anchor:focus {
	color: rgba(100, 95, 110, .75);
}
.product-heading__price {
	font-family: "Nunito", sans-serif !important;
	font-size: 1.25rem;
	color: #9F1A6E;
	line-height: 1;
	padding-top: 0.5rem;
}
.product-heading__price-current, 
.product-heading__price-old, 
.product-heading__price-save {
	display: block;
}
.product-heading__price-old, 
.product-heading__price-old>strong {
	font-size: 1rem;
	color: rgba(120, 115, 128, .75);
	font-weight: 500;
}
.product-heading__price-current {
	color: #9F1A6E;
	font-weight: bold;
	margin-bottom: 0.5rem;
}
.product-heading__price-old {
	margin-bottom: 0.5rem;
}
.product-heading__price-save {
	font-size: 0.875rem;
	color: #ABC230;
	font-weight: 600;
	font-style: italic;
}

/*	Product Options  */
.product-options {
	padding-bottom: 1.25rem;
}
.product-options__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.825rem;
	color: #645F6E;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	margin-right: 0.5rem;
	margin-bottom: 0.9375rem;
	display: block;
	vertical-align: top;
}
.product-options__title--switch {
	line-height: 42px;
	height: 40px;
	margin-bottom: 0;
	display: inline-block;
}
.product-switch {
	margin: 0;
	display: inline-block;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	overflow: hidden;
}
.product-switch__paddle {
	background: #EEEEEE !important;
}
.product-switch__paddle:after {
	width: 38px;
	height: 38px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	top: 3px !important;
}
.product-switch__paddle--active:after {
	background: #00AFBA;
}
.product-switch__label {
	font-size: 0.9375rem;
	color: #666666;
}
.product-switch__label--active {
	color: #00AFBA;
	left: 15px;
}
.product-switch__label--inactive {
	right: 15px;
}
.product-options__trigger {
	font-size: 0.85rem;
	color: rgba(100, 95, 110, .75);
	font-weight: 600;
	margin-top: 11px;
	margin-left: 0.5rem;
	display: inline-block;
	vertical-align: top;
}
.product-options__trigger:hover, 
.product-options__trigger:focus {
	color: #645F6E;
}
.product-options__list {
	width: 100%;
	margin-bottom: 0;
	display: inline-block;
}
.product-options__item {
	width: 60px;
	height: 60px;
	margin-right: 0.9375rem;
	padding: 0.25rem;
	float: left;
	display: block;
	cursor: pointer;
	border: 1px solid rgba(120, 115, 128,.15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.product-options__item:hover {
	border-color: rgba(120, 115, 128,.35);
}
.product-options__item.selected, 
.product-options__item.selected:hover {
	border-color: #00AFBA;
}

/*	Product Form  */
.product-form {
	margin-bottom: 0.9375rem;
}
.product-form__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.75rem;
	color: rgba(100, 95, 110, .75);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0.5rem;
	display: block;
}

/*	Product Quantity  */
.product-qty {
	margin-bottom: 0.9375rem;
	position: relative;
}
.product-qty--disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.product-qty__disabled {
	width: 100%;
	height: 100%;
	display: block;
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
	z-index: 1;
}
.product-qty__wrapper {
	width: 110px;
	height: 50px;
	display: inline-block;
}
.product-qty__handler, 
.product-qty__input {
	float: left;
}
.product-qty__handler {
	font-size: 0.75rem;
	color: rgba(100, 95, 110, .5);
	line-height: 23px;
	width: 20px;
	height: 20px;
	margin-top: 15px;
	display: block;
	cursor: pointer;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: rgba(120, 115, 128, .15);
}
.product-qty__handler:hover {
	color: #645F6E;
}
.product-qty__input {
	font-size: 1.25rem;
	color: rgba(100, 95, 110, .75);
	font-weight: 600;
	line-height: 50px;
	width: 60px;
	height: 50px;
	margin: 0 5px;
	border: 1px solid rgba(120, 115, 128, .25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
}

/*	Product Total  */
.product-total {
	margin-bottom: 0.9375rem;
}
.product-total__price {
	font-size: 1.25rem;
	color: #645F6E;
	font-weight: bold;
	line-height: 50px;
	height: 50px;
	display: block;
}

/*	Product Actions  */
.product-actions {
	margin-bottom: 0.9375rem;
}
.product-actions__submit {
	width: 100%;
	height: 50px !important;
	margin: 26px 0 0;
}
.product-actions__submit[disabled] {
	cursor: not-allowed !important;
	background: #999999 !important;
}

/*	Product Options Modal  
==================================================================================== */
.options-modal {
	padding: 0 !important;
	border: none !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.options-modal__close>span {
	color: rgba(100, 95, 110, .5);
}
.options-modal__close:hover>span, 
.options-modal__close:focus>span {
	color: rgba(100, 95, 110, .75);
}
.options-modal__heading {
	padding-top: 1.1rem;
	padding-bottom: 0.9375rem;
	background: rgba(120, 115, 128,.05);
}
.options-modal__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.9375rem;
	color: rgba(100, 95, 110, .7);
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
}
.options-modal__container {
	padding: 1.875rem 0 0;
}

/*	Options Modal Block  */
.options-modal__block {
	margin-bottom: 0.9375rem;
	padding: 0 1.875rem !important;
	border-right: 1px solid rgba(120, 115, 128,.1);
}
.options-modal__block--last {
	border-right: none;
}
.options-modal__block--mensaje {
	padding-bottom: 2.875rem !important;
	position: relative;
}
.options-modal__block--mensaje:before {
	width: auto;
	height: 1px;
	display: block;
	content: "";
	position: absolute;
	right: 1.875rem;
	bottom: 0.9375rem;
	left: 1.875rem;
	background: rgba(120, 115, 128,.1);
}
.options-modal__subtitle {
	font-size: 1.05rem;
	color: #645F6E;
	font-weight: 600;
	margin-bottom: 0.9375rem;
}
.options-modal__subtitle--middle {
	margin-top: 0.75rem;
	margin-bottom: 0;
}
.options-modal__number {
	font-size: 0.875rem;
	color: #FFFFFF;
	line-height: 25px;
	text-align: center;
	width: 25px;
	height: 25px;
	margin-right: 0.25rem;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: rgba(43, 35, 56,.5);
}
.options-modal__list {
	width: 100%;
	margin-bottom: 0.9375rem;
	display: block;
}
.options-modal__item {
	width: 100%;
	min-height: 50px;
	margin-bottom: 0.9375rem;
	display: block;
	cursor: pointer;
	border: 1px solid rgba(120, 115, 128,.15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.options-modal__item:hover {
	border-color: rgba(120, 115, 128,.35);
}
.options-modal__item.selected, 
.options-modal__item.selected:hover {
	border-color: #00AFBA;
}
.options-modal__table {
	width: 100%;
	height: 50px;
	/* padding-right: 30px; */
	padding-left: 65px;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
}
.options-modal__image {
	width: 50px;
	display: block;
	vertical-align: middle;
}
.options-modal__name {
	font-size: 0.9375rem;
	color: rgba(43, 35, 56,.75);
	font-weight: 600;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.selected .options-modal__name {
	color: #00AFBA;
}
.options-modal__field {
	margin-bottom: 0.9375rem;
	margin-bottom: 0;
}
.options-modal__label {
	font-size: 0.785rem;
	color: #645F6E;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	display: none;
}
.options-modal__input {
	font-size: 0.9375rem;
	color: #645F6E;
	width: 100%;
	height: 45px;
	margin-bottom: 0;
	padding: 0.5rem 0.9375rem;
	border: 1px solid rgba(120, 115, 128,.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.options-modal__input:focus {
	border-color: rgba(120, 115, 128,.5);
}

/*	Options Modal Actions  */
.options-modal__actions {
	padding-top: 2.875rem;
	padding-bottom: 1.875rem;
	position: relative;
}
.options-modal__actions:before {
	width: auto;
	height: 1px;
	display: block;
	content: "";
	position: absolute;
	top: 0.9375rem;
	right: 1.875rem;
	left: 1.875rem;
	background: rgba(120, 115, 128,.1);
}
.options-modal__button {
	margin-bottom: 0;
	padding: 1.1rem 1.75rem 1rem 1.5rem;
}

/*	Product Bottom  
==================================================================================== */
#product-bottom {
	padding-bottom: 0.9375rem;
	padding-bottom: 2.875rem;
}
.product-bottom__title {
	font-size: 1.25rem;
	margin-bottom: 0.9375rem;
	/* padding-bottom: 0.9375rem; */
	/* border-bottom: 1px solid rgba(43, 35, 56, .1); */
}
.product-bottom__block {
	order: 2;
}
.product-bottom__divider {
	width: 1px;
	height: 100%;
	margin: 0 auto;
	border: none;
	background: rgba(43, 35, 56, .1);
}

/*	Product Suggested  */
#product-suggested {
	padding-top: 1.5rem;
	order: 1;
}
.product-suggested__list {
	width: 100%;
	margin: 0;
	padding-top: 0.5rem;
	display: block;
}
.product-suggested__item {
	width: 100%;
	margin-bottom: 1.5rem;
	display: block;
}
.product-suggested__link {
	width: 100%;
	height: 70px;
	display: block;
	position: relative;
	background: #FFFFFF;
}
.product-suggested__link:hover, 
.product-suggested__link:focus {
	background: rgba(43, 35, 56, .025);
}
.product-suggested__image {
	width: 70px;
	height: 70px;
	display: block;
	position: relative;
}
.product-suggested__info {
	width: 100%;
	height: 70px;
	padding-left: 85px;
	display: table;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
}
.product-suggested__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.product-suggested__name, 
.product-suggested__price {
	line-height: 1;
	display: block;
}
.product-suggested__name {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0.5rem;
}
.product-suggested__price {
	font-size: 0.9375rem;
	color: #9F1A6E;
	font-weight: 600;
}
.product-suggested__price>small {
	font-size: 0.875rem;
	color: rgba(81, 75, 92, .5);
	font-weight: 400;
	text-decoration: line-through;
	display: inline-block;
}

/*	Product Details  */
#product-details {
	/* margin-bottom: 1.875rem; */
	order: 3;
}
.product-details__wrapper {
	padding: 1.5rem 1.875rem 0.75rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(43, 35, 56, .025);
}
.product-details__content, 
.product-details__content p, 
.product-details__content ul, 
.product-details__content li {
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .75);
}

/*	Product Related  
==================================================================================== */
#product-related {
	padding-bottom: 2.875rem;
}
.product-related__title {
	font-size: 1.35rem;
	margin-bottom: 0.9375rem;
	padding-top: 1.875rem;
	border-top: 1px solid rgba(43, 35, 56, .1);
}

/*	Product Related Slider  */
#product-related__slider {
	margin-bottom: 0 !important;
	padding: 0 !important;
}
#product-related__slider.slick-dotted {
	padding-bottom: 1.875rem !important;
}
#product-related__slider .slick-dots {
	height: 12px;
	bottom: 0;
}
#product-related__slider .slick-dots li {
	width: 12px;
	height: 12px;
	margin: 0 0.875rem;
	vertical-align: top;
}
#product-related__slider .slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	border: 2px solid rgba(81, 75, 92, .25);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background: #FFFFFF;
}
#product-related__slider .slick-dots li button:hover,
#product-related__slider .slick-dots li.slick-active button {
	border-color: #514B5C;
}
#product-related__slider .slick-dots li button:before {
	display: none !important;
}
#product-related__slider .slick-arrow {
	font-size: 30px;
	color: rgba(81, 75, 92, .25);
	width: 20px;
	height: 20px;
	vertical-align: bottom;
	top: inherit;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
#product-related__slider .slick-arrow:hover {
	color: rgba(81, 75, 92, .5);
}
#product-related__slider .slick-arrow:focus {
	color: rgba(81, 75, 92, .25);
}
#product-related__slider .slick-arrow.slick-disabled {
	color: transparent;
	cursor: default !important;
}
#product-related__slider .slick-prev {
	text-align: left;
	left: 0.9375rem;
}
#product-related__slider .slick-next {
	text-align: right;
	right: 0.9375rem;
}
#product-related__slider .slick-arrow:before {
	display: none !important;
}
#product-related__slider .slick-arrow .fa {
	line-height: 20px;
	height: 20px;
	vertical-align: top;
}

/*	Product Page Media Queries  
==================================================================================== */
/*	max-width 360px  */
@media only screen and (max-width: 360px) {
	.product-qty, 
	.product-actions {width: 100% !important;}
	.product-qty {text-align: left;margin-bottom: 0;}
	.product-form__title {line-height: 50px;height: 50px;margin-right: 0.9375rem;
		margin-bottom: 0;display: inline-block;vertical-align: top;}
	.product-qty__wrapper {text-align: center;}
}
/*	max-width 400px  */
@media only screen and (max-width: 400px) {
	#product-related__slider .slick-dots {padding: 0 1.875rem;}
}
/*	max-width 639px  */
@media only screen and (max-width: 639px) {
	.product-gallery__block {width: 100% !important;}
	#product-thumbs {padding: 0.9375rem 1.875rem;}
	.product-thumbs__image {width: 70px;}
	#product-thumbs .slick-arrow {line-height: 70px;width: 20px;height: 70px;top: 0.9375rem;}
	#product-thumbs .slick-prev {left: 0 !important;}
	#product-thumbs .slick-next {right: 0 !important;left: inherit !important;}
	#product-thumbs .slick-arrow>.fa {margin-top: 23px;}
	.product-thumbs__block {margin-bottom: 0;}
}
/*	min-width 640px  */
@media only screen and (min-width: 640px) {
	#product-gallery {margin-bottom: 1.875rem;}
	.product-gallery__block--left {order: 2;}
	.product-gallery__block--right {order: 1;}
}
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.product-heading.hide-for-medium {display: block !important;}
	.product-heading.show-for-medium, 
	.product-info__break {display: none !important;}
	#product-gallery, 
	#product-info, 
	#product-details {width: 100% !important;}
	.product-form {width: 55% !important;}
	.product-options {width: 45% !important;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	#product-info {margin-bottom: 1.875rem;}
	#product-bottom {padding-top: 0.9375rem;}
}


/* ====================================================================================
	GIFT PRODUCT
==================================================================================== */
#gift {
	padding-top: 1.875rem;
	padding-bottom: 4.875rem;
}

/*	Gift Heading  
==================================================================================== */
.gift-heading {
	margin-bottom: 1.875rem;
}
.gift-heading__wrapper {
	width: 100%;
	padding: 1.875rem 1.875rem 0;
	border: 1px solid rgba(43, 36, 56, .025);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(43, 36, 56, .05);
}
.gift-heading__title {
	font-size: 1.35rem;
	font-weight: 600;
	line-height: 1;
}
.gift-heading__description, 
.gift-heading__description p {
	font-size: 0.9375rem;
	color: rgba(43, 36, 56, .75);
}
.gift-heading__description {
	margin-bottom: 0.9375rem;
}

/*	Gift Heading Form  */
.gift-heading__form {
	width: auto;
	margin-left: -1.875rem;
	margin-right: -1.875rem;
	padding: 0.9375rem 1.875rem 0.25rem;
	border-top: 1px solid rgba(43, 36, 56, .05);
}
.gift-heading__price, 
.gift-heading__price>span {
	font-family: 'Nunito', sans-serif !important;
	font-size: 1.15rem;
	color: #9F1A6E;
	font-weight: bold;
}
.gift-heading__price {
	margin-bottom: 0.75rem;
}
.gift-heading__message {
	font-size: 0.75rem;
	padding: 0.9375rem;
	border: 1px solid rgba(43, 36, 56, .05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
}
.gift-heading__submit {
	width: 100%;
	height: 50px !important;
	padding: 0 0.9375rem !important;
}

/*	Gift Options  
==================================================================================== */
.gift-options {
	margin-bottom: 1.875rem;
}
.gift-option {
	margin-bottom: 0;
}
.gift-option--hidden {
	display: none;
}

/*	Gift Option Title  */
.gift-option__title {
	font-family: "Source Sans Pro", sans-serif !important;
	color: #FFFFFF;
	font-weight: 600;
	padding: 0.5rem 0.9375rem;
	display: block;
	border: 1px solid rgba(43, 36, 56, .025);
	position: relative;
	background: rgba(43, 36, 56, .05);
	background: #00AFBA;
}
.gift-option__title--first {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.gift-option__number {
	font-size: 0.825rem;
	color: #FFFFFF;
	color: #00AFBA;
	line-height: 26px;
	width: 24px;
	height: 24px;
	margin-top: 1px;
	margin-right: 0.25rem;
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: rgba(43, 36, 56, .75);
	background: #FFFFFF;
}
.gift-option__modal {
	font-size: 0.725rem;
	color: rgba(43, 36, 56, .5);
	color: rgba(255,255,255,.75);
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0.825rem;
	right: 0.9375rem;
}
.gift-option__modal:hover, 
.gift-option__modal:focus {
	color: rgba(43, 36, 56, .75);
	color: #FFFFFF;
}
.gift-option__hint {
	font-size: 0.775rem;
	color: rgba(43, 36, 56, .65);
	font-style: italic;
	margin: 0.9375rem 0 0;
	padding: 0 0.9375rem;
}
.gift-option__hint--empty {
	margin: 0;
	padding: 1.25rem 0.9375rem;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: rgba(43, 36, 56, .05);
}

/*	Gift Option List  */
.gift-option__list {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 1.5rem 0.9375rem 0.25rem;
	display: block;
	border-width: 0 1px;
	border-style: solid;
	border-color: rgba(43, 36, 56, .05);
}
.gift-option__list--productos {
	height: inherit;
	border-width: 0 1px 1px 1px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.gift-option__item {
	margin: 0 0.5rem 0.9375rem;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}
.gift-option__item--formato {
	width: 50%;
	margin: 0 0 0.9375rem;
	float: left;
	display: block;
}
.gift-option__item--cinta {
	min-width: 85px;
}
.gift-option__item--productos {
	max-width: 120px;
}
.gift-option__image {
	width: 140px;
	margin-bottom: 0.5rem;
	display: inline-block;
	border: 1px solid rgba(43, 36, 56, .05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.gift-option__image--cinta {
	width: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.gift-option__image--productos {
	width: 60px;
}
.gift-option__name {
	font-size: 0.825rem;
	color: rgba(43, 36, 56, .5);
	font-weight: 600;
	line-height: 1;
	display: block;
}
.gift-option__item:hover .gift-option__name {
	color: rgba(43, 36, 56, .75);
}
.gift-option__item>.fa-caret-up {
	color: transparent;
	line-height: 13px;
	width: 100%;
	height: 14px;
	display: block;
}
.selected>.gift-option__name, 
.selected:hover>.gift-option__name, 
.selected>.fa-caret-up {
	color: #9F1A6E;
}
.gift-option__string {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.785rem;
	color: rgba(43, 36, 56, .5);
	line-height: 1.35;
	width: 75%;
	margin: 0 auto 0.75rem;
	display: block;
}

/*	Gift Option Form  */
.gift-option__form {
	padding: 0 1.875rem !important;
}
.gift-option__field {
	padding-top: 1.875rem;
	padding-bottom: 0.75rem;
	border-style: solid;
	border-color: rgba(43, 36, 56, .05);
}
.gift-option__field--left {
	padding-left: 1.875rem !important;
	border-width: 0 0 0 1px;
}
.gift-option__field--right {
	padding-right: 1.875rem !important;
	border-width: 0 1px 0 0;
}
.gift-option__label {
	font-size: 0.75rem;
	color: rgba(43, 36, 56, .75);
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
}
.gift-option__input {
	text-align: center;
	height: 45px !important;
	margin: 0 0 0.9375rem !important;
}

/*	Gift Modal  
==================================================================================== */
.gift-modal {
	min-width: 90%;
	padding: 0;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/*	Gift Modal Heading  */
.gift-modal__heading {
	border: 1px solid rgba(43, 36, 56, .025);
	background: rgba(43, 36, 56, .05);
}
.gift-modal__title {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1.1rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0.75rem 0;
	display: block;
}

/*	Gift Modal Content  */
.gift-modal__content {
	padding: 1.875rem 0.9375rem 0.9375rem;
}
.gift-modal__block {
	margin-bottom: 0.9375rem;
}
.gift-modal__image {
	width: 100%;
	margin-bottom: 0.75rem;
	display: block;
}
.gift-modal__value {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 0;
}


/* ====================================================================================
	SHOPPING PROCESS PAGES
==================================================================================== */
.cart-wrapper {
	position: relative;
	padding-bottom: 1.875rem;
}
	.cart-wrapper__overlay {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #FFFFFF;
		z-index: 9999;
	}

/*	Cart Steps  
==================================================================================== */
.cart-steps {
	height: 50px;
	margin-bottom: 1.875rem;
	border-bottom: 2px solid #F4F4F4;
}
.cart-steps__list, 
.cart-steps__item, 
.cart-steps__link, 
.cart-steps__string, 
.cart-steps__arrow {
	line-height: 50px;
	height: 50px;
	vertical-align: top;
}
.cart-steps__list {
	width: 100%;
	margin: 0;
}
.cart-steps__item {
	display: inline-block;
}
.cart-steps__string, 
.cart-steps__link, 
.cart-steps__arrow {
	font-size: 0.875rem;
	color: #999999;
	display: block;
}
.cart-steps__string, 
.cart-steps__link {
	border-bottom: 2px solid #F4F4F4;
}
.cart-steps__string--current, 
.cart-steps__link--checked {
	color: #00AFBA;
	font-weight: bold;
}
.cart-steps__string--current {
	border-bottom-color: #00AFBA !important;
}
.cart-steps__link--checked:hover, 
.cart-steps__link--checked:focus {
	color: #008E96;
}

/*	Cart Empty  
==================================================================================== */
.cart-empty {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}
.cart-empty__wrapper {
	padding: 2.875rem 1.875rem 2.25rem;
	border: 1px solid rgba(50, 52, 66, .05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgba(50, 52, 66, .05);
}
.cart-empty__title {
	font-size: 1.5rem;
	color: rgba(50, 52, 66, .75);
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 0.75rem;
}
.cart-empty__text {
	color: rgba(50, 52, 66, .75);
	margin-bottom: 1.5rem;
}
.cart-empty__anchor {
	color: rgba(50, 52, 66, .75);
	font-weight: 600;
	border-bottom: 1px dotted rgba(50, 52, 66, .5);
}
.cart-empty__anchor:hover, 
.cart-empty__anchor:focus {
	color: #323442;
	border-bottom-color: rgba(50, 52, 66, .75);
}
.cart-empty__button {
	margin-bottom: 0.9375rem;
}
.cart-empty__link {
	font-size: 0.875rem;
	color: rgba(50, 52, 66, .5);
	font-weight: 500;
	font-style: italic;
	margin-left: -.9375rem;
}
.cart-empty__link:hover, 
.cart-empty__link:focus {
	color: rgba(50, 52, 66, .75);
}

/*	Cart Table  
==================================================================================== */
.cart-table {
	margin-bottom: 0.9375rem;
}
.cart-table__heading {
	margin-bottom: 0.9375rem;
}
.cart-table__title {
	font-size: 1.35rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.9375rem;
}
.cart-table__subtitle {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.7rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
	display: block;
}
.cart-table__subtitle--delete {
	display: none;
}
.cart-table__divider {
	width: 100%;
	margin: 0.75rem auto 0;
	border-color: #EEEEEE;
}
.cart-table__form {
	margin-bottom: 0.9375rem;
}

/*	Cart Product  
==================================================================================== */
.cart-product {
	margin-bottom: 0.9375rem;
}
.cart-product__block {
	min-height: 70px;
	position: relative;
}
.cart-product__divider {
	width: 100%;
	margin: 0.9375rem auto 0;
	border-color: #EEEEEE;
}
.cart-product__link {
	width: 70px;
	padding: 0.25rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0.9375rem;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
}
.cart-product__table {
	width: 100%;
	height: 100%;
	display: table;
}
.cart-product__table--info {
	padding-left: 85px;
}
.cart-product__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.cart-product__name, 
.cart-product__qty, 
.cart-product__price--desktop {
	line-height: 1;
	display: block;
}
.cart-product__price, 
.cart-product__select {
	font-size: 0.9375rem !important;
	color: rgba(43, 35, 56, .7);
	font-weight: 600;
}
.cart-product__name {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1rem;
	font-weight: bold;
}
.cart-product__option {
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .65);
	line-height: 1;
	padding-top: 0.35rem;
	display: block;
}
.cart-product__price {
	color: #9F1A6E;
}
.cart-product__price--old {
	font-size: 0.875rem !important;
	color: rgba(43, 35, 56, .5) !important;
	font-weight: 400;
	text-decoration: line-through;
	margin-top: 2px;
}
.cart-product__qty {
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .5);
	margin-bottom: 0.25rem;
}
.cart-product__select {
	width: 50px;
	height: 36px;
	padding: 0 0.5rem 0 0.75rem;
}
.cart-product__select--mobile {
	height: 30px;
	padding: 0.25rem 0.5rem 0.25rem 0.75rem;
}
.cart-product__delete {
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .35);
}
.cart-product__delete:hover, 
.cart-product__delete:focus {
	color: rgba(43, 35, 56, .65);
}
.cart-product__delete--mobile {
	font-size: 0.875rem;
}

/*	Cart Gift  
==================================================================================== */
.cart-gift {
	margin-bottom: 1.875rem;
	padding: 0 0.9375rem;
}
.cart-gift__wrapper {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	border: 1px solid rgba(43, 35, 56, .025);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* background: #F8F8F8; */
	background-color: #00AFBA;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('https://assets.jumpseller.com/store/gifter/themes/140397/options/5612290/background-pattern_black.svg?1529420351');
	background-size: cover !important;
	background-size: 130% !important;
}
.cart-gift__table {
	width: 100%;
	height: 100%;
	display: table;
}
.cart-gift__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.cart-gift__title, 
.cart-gift__text {
	color: #FFFFFF;
}
.cart-gift__title {
	font-size: 1.25rem;
	font-weight: 600;
	margin: 0;
}
.cart-gift__text {
	font-size: 1rem;
	/* color: rgba(43, 35, 56, .65); */
	line-height: 1.25;
	margin: 0.25rem 0 0;
}
.cart-gift__button {
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: inherit;
	letter-spacing: 0;
	margin: 0.9375rem 0;
}

/*	Cart Shipping  
==================================================================================== */
#cart-shipping-modal {
	padding: 1.875rem 0 0.9375rem;
}
.cart-shipping__block {
	margin-bottom: 1.875rem;
	padding: 0 1.875rem !important;
}
.cart-shipping__wrapper {
	padding: 0 0.9375rem;
}
.cart-shipping__heading {
	padding: 0 0 0.9375rem !important;
}
.cart-shipping__heading--last {
	padding-top: 0.9375rem !important;
}
.cart-shipping__title {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1.25rem;
	color: #9F1A6E;
	font-weight: 600;
	line-height: 1;
	display: block;
}
.cart-shipping__title--margin {
	margin-bottom: 0.5rem;
}
.cart-shipping__subtitle {
	font-size: 0.875rem;
	padding-top: 0.875rem;
	display: block;
}
.cart-shipping__text, 
.cart-shipping__item {
	font-size: 0.875rem;
}
.cart-shipping__list {
	margin-bottom: 0;
}
.cart-shipping__list--last {
	margin-bottom: 0.9375rem;
}
.cart-shipping__row {
	padding-top: 0.785rem;
	padding-bottom: 0.65rem;
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
}
.cart-shipping__row--odd {
	border: none;
	background: #EEEEEE;
}
.cart-shipping__value {
	font-size: 0.875rem;
	line-height: 1;
	display: block;
}
.cart-shipping__value--featured {
	color: #00AFBA;
	font-weight: 700;
}

/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.cart-shipping__block {width: 100% !important;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	.cart-shipping__block {margin-bottom: 0.9375rem;}
	.cart-shipping__block+.cart-shipping__block {border-left: 1px solid #F4F4F4;}
}

/*	Cart Estimate  
==================================================================================== */
.cart-estimate__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	margin-bottom: 0.9375rem;
}
.cart-estimate__block {
	margin-bottom: 0.9375rem;
}
.cart-estimate__label {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.785rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	margin-bottom: 0.35rem;
}
.cart-estimate__select {
	/* color: rgba(43, 35, 56, .75); */
	line-height: 24px;
	/* height: 40px; */
	/* padding: 0.5rem 1.875rem 0.5rem 0.75rem; */
	/* border-color: rgba(43, 35, 56, .25); */
}
/* .cart-estimate__select:hover, 
.cart-estimate__select:focus {
	border-color: rgba(43, 35, 56, .5);
} */
.cart-estimate__item, 
.cart-estimate__item>span, 
.cart-estimate__item>a {
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 700;
}
.cart-estimate__item {
	color: #272938;
	font-weight: 600;
	line-height: 1;
	margin: 0.9375rem 0 0;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #EEEEEE;
}
.cart-estimate__item>a:hover, 
.cart-estimate__item>a:focus {
	color: #272938;
}
.cart-estimate__info {
	font-size: 0.785rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 400;
	line-height: 1.25;
	padding-top: 5px;
	padding-left: 20px;
	display: block;
}
.cart-estimate__radio {
	margin: 0 0.25rem 0 0;
}
.cart-estimate__button {
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 600;
	line-height: 40px;
	text-transform: inherit;
	letter-spacing: 0;
	width: 100%;
	height: 40px;
	margin-bottom: 0;
	padding: 0 0.9375rem;
	background: #EEEEEE;
}
.cart-estimate__button:hover, 
.cart-estimate__button:focus {
	color: #2B2338;
	background: #EEEEEE;
}

/*	Cart Summary  
==================================================================================== */
.cart-summary {
	margin-bottom: 1.875rem;
	padding: 0 1.875rem !important;
}
.cart-summary__wrapper {
	padding: 1.875rem 0.9375rem 0.9375rem;
	background: rgb(120, 115, 128,.05);
	background: #F8F8F8;
}
.cart-summary__title {
	font-size: 1.35rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 1.5rem;
}
.cart-summary__divider {
	width: 100%;
	margin: 0.9375rem auto 1.25rem;
	border-color: rgba(0,0,0,.1);
}
.cart-summary__total {
	margin-bottom: 0.5rem;
}
.cart-summary__string {
	font-size: 1rem;
	color: rgba(39, 40, 56, .5);
	line-height: 24px;
	height: 24px;
	display: block;
}
.cart-summary__string--title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	font-weight: 500;
}
.cart-summary__string--number {
	font-size: 0.9375rem;
	font-weight: 600;
}
.cart-summary__string--last {
	color: #2B2338;
	font-weight: bold;
	margin-bottom: 0.75rem;
}
.cart-summary__string--title.cart-summary__string--last {
	font-size: 0.85rem;
}
.cart-summary__trigger {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.825rem;
	color: #FFFFFF;
	text-transform: inherit;
	letter-spacing: 0;
	margin: 0 0 0.25rem;
	padding: 0.35rem 0.75rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(43, 35, 56, .25);
}
.cart-summary__trigger:hover, 
.cart-summary__trigger:focus {
	color: #FFFFFF;
	background: rgba(43, 35, 56, .5);
}

/*	Summary Product  */
.summary-product {
	margin-bottom: 0.9375rem;
	padding-bottom: 0.9375rem;
	display: block;
	position: relative;
}
.summary-product--last {
	margin-bottom: 1.875rem;
}
.summary-product:after {
	width: auto;
	height: 1px;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	right: 0.9375rem;
	left: 0.9375rem;
	background: rgba(0,0,0,.1);
}
.summary-product__image {
	width: 60px;
	height: 60px;
	padding: 0.25rem;
	display: block;
	border: 1px solid #EEEEEE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
	top: 0;
	left: 0.9375rem;
	background: #FFFFFF;
	z-index: 1;
}
.summary-product__info {
	width: 100%;
	height: 60px;
	padding-left: 75px;
	display: table;
	position: relative;
}
.summary-product__wrapper {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.summary-product__name, 
.summary-product__option, 
.summary-product__price {
	font-size: 0.85rem;
	line-height: 1.25;
	display: block;
}
.summary-product__name {
	font-size: 0.9375rem;
	font-weight: bold;
}
.summary-product__option {
	font-size: 0.725rem;
	color: #666666;
	font-weight: 500;
	padding-top: 0.25rem;
	display: block;
}
.summary-product__price {
    color: #9F1A6E;
    font-weight: 600;
    margin-top: 0.25rem;
}
.summary-product__price>small {
	font-size: 0.825rem;
	color: #999999;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 4px;
	display: inline-block;
}

/*	Cart Coupon  */
.cart-coupon {
	margin-bottom: 0.5rem;
	padding-top: 0.25rem;
}
.cart-coupon__title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 600;
	margin-bottom: 0.5rem;
	display: block;
}
.cart-coupon__text {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .5);
	line-height: 1.35;
	margin-bottom: 0.75rem;
}
.cart-coupon__text>small {
	font-style: italic;
	color: rgba(43, 35, 56, .5);
}
#coupon_form {
	width: 100%;
	min-height: 40px;
	display: inline-block;
	position: relative;
}
#coupon_code {
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .75);
	width: 70%;
	height: 40px;
	margin: 0;
	float: left;
	border-color: rgba(0, 175, 186, .5);
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
#coupon_code:focus {
	border-color: rgba(0, 175, 186, .75) !important;
}
#set_coupon_code_button {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.7rem;
	color: #FFFFFF;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 30%;
	height: 40px;
	padding: 0;
	float: left;
	border: none;
	background: rgba(0, 175, 186, .75);
}
#set_coupon_code_button:hover, 
#set_coupon_code_button:focus {
	background: #00AFBA;
}
#coupon_form label.error {
	font-size: 0.825rem;
	color: #F2545B;
	line-height: 1;
	width: 100%;
	margin-top: 0.5rem;
	float: left;
	display: block;
}

/*	Cart Summary Actions  */
.cart-summary__actions {
	margin-bottom: 0.9375rem;
	padding-top: 0.25rem;
}
.cart-summary__button {
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0.025rem;
	margin-bottom: 0.9375rem;
	padding: 1.1rem 0.9375rem;
}
.cart-summary__link {
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 600;
	margin-bottom: 0.25rem;
	display: inline-block;
}
.cart-summary__link:hover, 
.cart-summary__link:focus {
	color: #2B2338;
}

/*	Cart Checkout  
==================================================================================== */
.cart-checkout {
	margin-bottom: 0.9375rem;
}
.cart-checkout__section {
	margin-bottom: 1.875rem;
	padding-bottom: 1.25rem;
	position: relative;
}
.cart-checkout__section:after {
	width: auto;
	height: 1px;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0.9375rem;
	left: 0.9375rem;
	background: #EEEEEE;
}
.cart-checkout__title {
	font-size: 1.35rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.9375rem;
}
.cart-checkout__required {
	font-size: 0.825rem;
	color: #F2545B;
	font-style: italic;
	margin-bottom: 1.35rem;
}

/*	Cart Checkout Field  */
.cart-checkout__field {
	margin-bottom: 0.9375rem;
}
.cart-checkout__box {
	padding: 0.75rem 0.9375rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F4F4F4;
	background: #00AFBA;
}
.cart-checkout__label {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0.35rem;
	display: block;
	cursor: pointer;
}
.cart-checkout__label:hover, 
.cart-checkout__label:focus {
	color: rgba(43, 35, 56, .75);
}
.cart-checkout__input, 
.cart-checkout__select, 
.cart-checkout__textarea {
	font-size: 0.875rem !important;
	color: rgba(43, 35, 56, .75);
	min-height: 42px;
	margin: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.cart-checkout__checkbox {
	margin: 0;
}
#shipping_address_country, 
#billing_address_country, 
#shipping_address_postal, 
#billing_address_postal {
	display: none !important;
}

/*	Payments & Shipping  */
#payments_options, 
#shipping_options {
	width: 100%;
	margin-bottom: 0.9375rem;
	padding-top: 0.5rem;
	display: block;
}
#payments_options ul, 
#shipping_options ul {
	margin: 0;
	list-style-type: none;
}
#payments_options ul li, 
#shipping_options ul li {
	line-height: 1;
	margin-bottom: 0.9375rem;
	display: block;
}
#payments_options ul li .radiobox, 
#shipping_options ul li .radiobox {
	margin: 0 0.25rem 0 0;
}
#payments_options ul li span, 
#shipping_options ul li span {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.9375rem;
	color: rgba(43, 35, 56, .85);
	font-weight: 600;
	margin-bottom: 0.75rem;
	display: inline-block;
}
.payment_information, 
.shipping_information {
	padding-left: 1.25rem;
}
.payment_information, 
.payment_information p, 
.shipping_information {
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .75);
	margin: 0;
}
.payment_information img {
	margin-top: 0.75rem;
	display: block;
}

/*	Other Fields  */
#other {
	margin-top: 0.9375rem;
	margin-bottom: 0;
	padding-top: 1.875rem;
	padding-top: 0;
	padding-bottom: 0;
}
#other:after {
	top: 0;
	bottom: inherit;
	display: none !important;
}
#other .cart-checkout__title {
	display: none;
}
#other .cart-checkout__label {
	color: rgba(43, 35, 56, .75);
	color: #FFFFFF;
	font-weight: 600;
}

/*	Cart Review  
==================================================================================== */
.cart-review {
	margin-bottom: 1.875rem;
	padding-right: 1.875rem !important;
	padding-left: 1.875rem !important;
}
.cart-review__section {
	padding: 1.875rem 0.9375rem 0.75rem;
	border-style: solid;
	border-color: #EEEEEE;
}
.cart-review__section--contact {
	border-width: 1px 1px 0 1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.cart-review__section--address {
	border-width: 1px;
}
.cart-review__section--options {
	border-width: 0 1px 1px 1px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.cart-review__title {
	font-size: 1.35rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 1.25rem;
}
.cart-review__block {
	margin-bottom: 0.9375rem;
}
.cart-review__subtitle {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .5);
	line-height: 1;
	margin-bottom: 0.25rem;
	display: block;
}
.cart-review__logo {
	width: auto;
	margin-bottom: 0.75rem;
	display: block;
}
.cart-review__value {
	font-size: 1rem;
	margin: 0;
}
.cart-review__hint {
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .65);
	display: block;
}

/*	Process Pages Media Queries  
==================================================================================== */
/*	max-width 528px  */
@media only screen and (max-width: 528px) {
	.cart-steps {height: auto;}
	.cart-steps__list {padding: 0.5rem 0 .25rem;}
	.cart-steps__list, 
	.cart-steps__item, 
	.cart-steps__link, 
	.cart-steps__string, 
	.cart-steps__arrow {line-height: 30px;height: auto;}
	.cart-steps__string, 
	.cart-steps__link {border-bottom: none !important;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	.cart-estimate__button {margin-top: 1.1rem;}
}
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.cart-checkout, 
	.cart-table, 
	.cart-summary {width: 100% !important;}
}
/*	min-width 640px | max-width 940px  */
@media only screen and (min-width: 640px) and (max-width: 940px) {
	.cart-steps {display: block !important;}
	.header-nav__block--cart.small-3 {width: 25% !important;}
	.header-nav__block--cart.small-9 {width: 75% !important;}
}
/*	min-width 941px  */
@media only screen and (min-width: 941px) {
	.cart-wrapper {padding-top: 1.875rem;}
	.cart-steps {display: none !important;}
}



/* ====================================================================================
	SUCCESS PAGE
==================================================================================== */
#success-page {
	min-height: 750px;
	padding: 0 0.9375rem 2.875rem;
	background: #2B2338;
}
/*	min-width 640px  */
@media only screen and (min-width: 640px) {
	#success-page {padding: 0 0 2.875rem;}
}

/*	Success Heading  
==================================================================================== */
.success-heading {
	padding-top: 1.875rem;
}
.success-heading__link {
	width: 120px;
	margin: 0 0 0.9375rem;
	display: inline-block;
}
.success-heading__title {
	font-size: 1.5rem;
	color: #FFFFFF;
	font-weight: 600;
	margin-bottom: 0.5rem;
}
.success-heading__text {
	font-size: 0.9375rem;
	color: rgba(255,255,255,.75);
	line-height: 1.25;
	margin-bottom: 0;
}
.success-heading__email {
	font-size: 1rem;
	color: #FFFFFF;
	font-style: italic;
	margin-top: 0.25rem;
	display: block;
}
.success-heading__divider {
	margin: 1.875rem auto;
	border-bottom-color: rgba(255,255,255,.15);
}

/*	Success Tabs  
==================================================================================== */
#success-tabs {
	margin-bottom: 1.875rem;
}

/*	Success Tabs List  */
#success-tabs__list {
	border: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	background: #FFFFFF;
}
.success-tabs__title {
	width: 50%;
	text-align: center;
}
.success-tabs__title+.success-tabs__title {
	border-left: 1px solid rgba(43, 35, 56, .1);
}
.success-tabs__string {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1.1rem !important;
	color: rgba(43, 35, 56, .25) !important;
	font-weight: 600;
	border-bottom: 3px solid rgba(43, 35, 56, .25);
	background: #FFFFFF !important;
}
.success-tabs__string:hover {
	color: rgba(43, 35, 56, .75) !important;
}
.is-active>.success-tabs__string, 
.is-active>.success-tabs__string:hover {
	color: #2B2338 !important;
	border-bottom-color: #2B2338;
}

/*	Success Tabs Content  */
.success-tabs__content {
	border: none;
	background: transparent;
}
.success-tabs__panel {
	padding: 1.25rem 1.25rem 0.9375rem;
	background: #FFFFFF;
}
.success-tabs__wrapper {
	margin-right: -1.25rem !important;
	margin-left: -1.25rem !important;
}
.success-tabs__block {
	margin-bottom: 0.75rem;
}
.success-tabs__item {
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .5);
	line-height: 1;
	display: block;
}
.success-tabs__item--title {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.825rem;
}
.success-tabs__item--value {
	color: rgba(43, 35, 56, .75);
}
.success-tabs__item--total {
	font-size: 0.876rem;
	color: #2B2338;
	font-weight: bold;
}
.success-tabs__item--text {
	font-size: 0.9375rem;
	line-height: 1.25;
}
.success-tabs__divider {
	margin: 0.5rem auto 0.9375rem;
	border-color: rgba(43, 35, 56, .1);
}
.success-tabs__subtitle {
	font-family: "Raleway", sans-serif !important;
	font-size: 0.9375rem;
	font-weight: 600;
	display: block;
	margin-bottom: 0.5rem;
}

/*	Success Product  */
.success-product {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #EEEEEE;
	position: relative;
}
.success-product--first {
	padding-top: 0;
}
.success-product--last {
	padding-bottom: 0;
	border-bottom: none;
}
.success-product__image {
	width: 70px;
	padding: 0.25rem;
	display: block;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 0.9375rem;
	left: 0.9375rem;
	overflow: hidden;
}
.success-product--first .success-product__image {
	top: 0;
}
.success-product__info {
	width: 100%;
	min-height: 70px;
	height: 100%;
	padding-left: 85px;
	display: table;
}
.success-product__wrapper {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.success-product__name, 
.success-product__price {
	font-size: 0.85rem;
	line-height: 1.25;
	display: block;
}
.success-product__name {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1rem;
	font-weight: 600;
}
.success-product__price {
	color: #9F1A6E;
    font-weight: bold;
	margin-top: 0.25rem;
}
.success-product__option {
	font-size: 0.785rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 500;
	line-height: 1;
	width: 100%;
	padding-top: 0.25rem;
	display: block;
}

/*	Success Tabs Actions  */
.success-tabs__actions {
	padding: 1.25rem 0.9375rem;
	background: #F4F4F4;
}
.success-tabs__button {
	font-size: 0.825rem;
	width: 100%;
	margin: 0;
	padding: 0.9375rem 1.5rem;
}

/*	Success Customer  
==================================================================================== */
#success-customer {
	padding-top: 0.9375rem;
}
.success-customer__title {
	font-size: 1.25rem;
	color: #FFFFFF;
	font-weight: 600;
}
.success-customer__text, 
.success-customer__text>strong {
	font-size: 1rem;
	color: rgba(255,255,255,.75);
	line-height: 1.25;
}

/*	Success Customer Form  */
#success-customer .field {
	margin-bottom: 1.25rem;
}
#success-customer label {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.825rem;
	color: rgba(255,255,255,.75);
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	display: block;
}
#success-customer .text {
	text-align: center;
    height: 43px;
    margin-bottom: 0;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none !important;
}
#success-customer .actions {
	padding-top: 0.5rem;
}
#success-customer .button {
	font-size: 0.785rem;
	color: #FFFFFF;
	font-weight: 600;
	background: #00AFBA;
	padding: 0.9375rem 1.25rem;
	border-radius: 3px;
}
#success-customer .button:hover, 
#success-customer .button:focus {
	color: #FFFFFF;
	background: #01969E;
}


/* ====================================================================================
	CONTACT PAGE
==================================================================================== */
/*	Contact Info  
==================================================================================== */
.contact-info {
	padding-top: 1.875rem;
	background: #F4F4F4;
	background: #9F1A6E;
}

/*	Contact Info Heading  */
.contact-info__heading {
	padding-bottom: 0.9375rem;
}
.contact-info__title, 
.contact-info__text {
	color: #FFFFFF;
}
.contact-info__title {
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 1;
}
.contact-info__text {
	font-family: "Nunito", sans-serif !important;
	font-size: 1rem;
	font-weight: 600;
}

/*	Contact Info Block  */
.contact-info__block {
	margin-bottom: 1.875rem;
}
.contact-info__icon, 
.contact-info__subtitle {
	color: rgba(255,255,255,.75);
}
.contact-info__icon {
	font-size: 1.25rem;
	line-height: 30px;
	margin-bottom: 0.25rem;
	display: inline-block;
}
.contact-info__subtitle {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.725rem;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	display: block;
}
.contact-info__link, 
.contact-info__string {
	font-size: 1rem;
	color: #9F1A6E;
	color: #FFFFFF;
	font-weight: 600;
	display: inline-block;
}
.contact-info__link:hover, 
.contact-info__link:focus {
	color: #AF1D75;
	color: #FFFFFF;
	text-decoration: underline !important;
}

/*	Contact Message  
==================================================================================== */
.contact-message {
	padding-top: 1.875rem;
}
.contact-message__heading {
	padding-bottom: 0.9375rem;
}
.contact-message__title {
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 1;
}
.contact-message__text {
	font-family: "Nunito", sans-serif !important;
	font-size: 1rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 600;
}

/*	Contact Message Form  */
.contact-message__field {
	margin-bottom: 1.5rem;
}
.contact-message__label {
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.5rem;
	cursor: pointer;
}
.contact-message__label+br {
	display: none;
}
.contact-message__input {
	height: 45px !important;
}
.contact-message__required {
	font-size: 0.825rem;
	color: rgba(43, 35, 56, .5);
	font-style: italic;
}
.contact-message__submit {
	font-size: 0.825rem;
	padding: 1rem 1.875rem;
}


/* ====================================================================================
	CUSTOMER PAGES
==================================================================================== */
.customer-container {
	min-height: 550px;
	padding: 0 0 2.875rem;
	position: relative;
	background: #F4F4F4;
}
.customer-wrapper {
	margin-bottom: 1.875rem;
	padding: 0.9375rem 1.875rem !important;
}

/*	Customer Box  
==================================================================================== */
.customer-box {
	margin-bottom: 1.875rem;
	padding: 0 1.875rem !important;
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
}
.customer-box__heading {
	margin-bottom: 1.25rem;
	padding-top: 2.25rem;
}
.customer-box__subtitle {
	font-size: 0.785rem;
	color: #999999;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	display: block;
}
.customer-box__title {
	font-size: 1.65rem;
	font-weight: 500;
	margin: 0;
}

/*	Customer Form  
==================================================================================== */
.customer-form {
	margin-bottom: 0.9375rem;
}
.customer-form__title {
	font-size: 0.9375rem;
	color: #666666;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 1rem;
	padding-top: 1.25rem;
	border-top: 1px solid #EEEEEE;
}
.customer-form__field {
	margin-bottom: 1.25rem;
}
.customer-form__label {
	font-size: 0.825rem;
	color: #999999;
	line-height: 1;
	letter-spacing: 0.025rem;
	margin-bottom: 0.5rem;
	display: block;
}
.customer-form__input, 
.customer-form__select {
	font-size: 0.875rem !important;
	line-height: 1 !important;
	text-align: center;
	height: 45px !important;
}
.customer-form__actions {
	padding-top: 0.5rem;
}
.customer-form__submit {
	font-size: 0.85rem;
	margin-bottom: 0.75rem;
	padding: 0.9375rem 1.25rem !important;
}
.customer-form__link {
	font-size: 0.785rem;
	color: #999999;
	display: inline-block;
}
.customer-form__link--back {
	margin-bottom: 0.9375rem;
	margin-left: -15px;
}
.customer-form__link:hover, 
.customer-form__link:focus {
	color: #333333;
}
.customer-form__notice {
	font-size: 0.875rem;
	color: #666666;
	font-weight: 500;
	margin-top: 0.25rem;
	padding-top: 0.9375rem;
	border-top: 1px solid #EEEEEE;
}
.customer-form__warning, 
.customer-form__warning>a, 
.customer-form__error {
	font-size: 0.875rem;
	color: #F2545B;
}
.customer-form__warning>a {
	font-weight: 600;
}

/*	New Customer  
==================================================================================== */
.new-customer {
	margin-bottom: 1.875rem;
}
.new-customer__title {
	font-size: 1.1rem;
	color: #333333;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 0.5rem;
}
.new-customer__text {
	font-size: 0.9375rem;
	color: #666666;
	font-weight: 500;
	margin-bottom: 1.25rem;
}

/*	Customer Sidebar  
==================================================================================== */
.customer-sidebar {
	margin: 0.9375rem 0 0;
	padding: 0 1.875rem !important;
}
.customer-sidebar__wrapper {
	padding: 1.875rem 0.9375rem 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #9F1A6E;
	background: rgba(43, 35, 56, .85);
}
.customer-sidebar__name {
	font-size: 1.5rem;
	color: #FFFFFF;
	margin-bottom: 1.25rem;
}
.customer-sidebar__text {
	font-size: 1rem;
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 1.5rem;
	display: block;
}
.customer-sidebar__title {
	font-size: 0.725rem;
	color: rgba(255,255,255,.65);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0.5rem;
	display: block;
}
.customer-sidebar__actions {
	margin-bottom: 0.9375rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(255,255,255,.1);
}
.customer-sidebar__link {
	font-size: 0.7rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 600;
	text-transform: uppercase;
	margin-right: 0.9375rem;
	margin-bottom: 0.9375rem;
	padding: 0.5rem 0.65rem 0.35rem;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
}
.customer-sidebar__link:hover, 
.customer-sidebar__link:focus {
	color: rgba(43, 35, 56, .75);
}

/*	Customer Panels  
==================================================================================== */
.customer-panels {
	padding-top: 1.875rem;
}
.customer-panels__content {
	border: none;
	background: transparent;
}
.customer-panels__section {
	padding-top: 0;
	padding-bottom: 0;
	background: transparent !important;
}
.customer-panels__list {
	margin-bottom: 0.9375rem;
	border-width: 0;
	background: transparent;
}
.customer-panels__title {
	line-height: 1;
	margin-right: 1.875rem;
}
.customer-panels__anchor {
	font-size: 0.875rem !important;
	color: #999999 !important;
	font-weight: 700;
	line-height: 45px !important;
	height: 45px;
	padding: 0 !important;
	border-bottom: 2px solid #DDDDDD;
	background: transparent !important;
}
.customer-panels__anchor:hover, 
.is-active>.customer-panels__anchor {
	color: #333333 !important;
}
.is-active>.customer-panels__anchor {
	border-bottom-color: #333333;
}

/*	Customer Orders  
==================================================================================== */
.customer-orders__wrapper {
	margin-bottom: 1.875rem;
	padding: 0 0.9375rem;
}
.customer-orders__empty {
	margin-bottom: 1.875rem;
}
.customer-orders__message {
	padding: 2.875rem 1.875rem 2.5rem;
	border: 1px solid rgba(39, 41, 56, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
}
.customer-orders__text {
	font-size: 1.1rem;
	color: rgba(39, 41, 56, .75);
	font-weight: 500;
	margin-bottom: 1.5rem;
}

/*	Customer Order  */
.customer-order {
	margin-bottom: 0.9375rem;
	overflow: hidden;
	background: #FFFFFF;
}
.customer-order--first {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.customer-order--last {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.customer-order__heading {
	padding-top: 0.5rem;
	padding-bottom: 0.65rem;
	background: rgba(43, 35, 56, .85);
}
.customer-order__id, 
.customer-order__date {
	font-size: 0.725rem;
	color: #FFFFFF;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
}
.customer-order__block {
	padding-top: 0.9375rem;
	background: #FFFFFF;
}
.customer-order__block--shipping, 
.customer-order__block--totals {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .075);
}
.customer-order__block--last {
	padding-top: 0;
}
.customer-order__block--totals {
	padding-top: 0;
}
.customer-order__title {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.725rem;
	color: #999999;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
	margin-bottom: 0.5rem;
	display: block;
}
.customer-order__value {
	font-size: 0.9375rem;
	color: #333333;
	line-height: 1.35;
}
.customer-order__label {
	font-size: 0.85rem;
	margin-bottom: 1.25rem;
	padding: 0.25rem 0.75rem;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #EEEEEE;
}
.customer-order__label--pago-pendiente {
	background: #FCED60;
}
.customer-order__label--cancelada {
	color: #FFFFFF;
	background: #D44946;
}
.customer-order__label--pagado {
	color: #FFFFFF;
	background: #91BF4B;
}
.customer-order__trigger {
	font-family: "Montserrat", sans-serif !important;
	font-size: 0.65rem;
	color: #999999;
	font-style: italic;
	margin-top: 5px;
	margin-left: 2px;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #FFFFFF;
}
.customer-order__trigger:hover, 
.customer-order__trigger:focus {
	color: #666666;border-color: #999999;
}

/*	Customer Info  
==================================================================================== */
.customer-info {
	margin-bottom: 0.9375rem;
}
.customer-info__wrapper {
	padding: 0 0.9375rem;
}
.customer-info__box {
	padding: 1.875rem 1.875rem 0.9375rem !important;
	border: 1px solid rgba(0, 0, 0, .075);
	background: #FFFFFF;
}
.customer-info__block {
	margin-bottom: 0.9375rem;
}
.customer-info__title {
	font-size: 0.675rem;
	color: #999999;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	margin-bottom: 0.5rem;
	display: block;
}
.customer-info__value {
	font-size: 1rem;
	color: #333333;
	line-height: 1.35;
	margin: 0;
}
.customer-info__divider {
	width: 100%;
	margin: 0 auto 1.15rem;
	border-bottom-color: #F4F4F4;
}
.customer-info__button {
	margin: 0.5rem 0.5rem 0;
}

/*	Order Modal  */
.order-modal {
	padding: 0;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.order-modal__title {
	font-size: 0.85rem;
	color: #FFFFFF;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 46px;
	letter-spacing: 0.05rem;
	height: 45px;
	margin: 0;
	padding: 0 .9375rem;
	display: block;
	background: rgba(43, 35, 56, .85);
}
.order-modal__close {
	font-size: 1.5rem;
	font-weight: 300;
	top: 0.55rem;
}
.order-modal__close, 
.order-modal__close>span {
	color: rgba(255, 255, 255, 0.75);
}
.order-modal__close:hover, 
.order-modal__close:focus, 
.order-modal__close:hover>span, 
.order-modal__close:focus>span {
	color: #FFFFFF;
}
.order-product {
	width: 100%;
	display: block;
	padding: 0.9375rem;
	border-bottom: 1px solid #EEEEEE;
	position: relative;
}
.order-product--last {
	border-top: none;
}
.order-product__image {
	width: 70px;
	display: block;
	position: absolute;
	top: 0.9375rem;
	left: 0.9375rem;
}
.order-product__info {
	width: 100%;
	min-height: 70px;
	height: 100%;
	padding-left: 85px;
	display: table;
}
.order-product__wrapper {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.order-product__name, 
.order-product__price, 
.order-product__option {
	line-height: 1.25;
	display: block;
}
.order-product__name {
	font-family: "Source Sans Pro", sans-serif !important;
	font-weight: 600;
}
.order-product__option {
	font-size: 0.825rem;
	color: #666666;
	font-weight: 500;
}
.order-product__price {
	font-size: 0.875rem;
	color: #9F1A6E;
	font-weight: 600;
	margin-top: 0.25rem;
}
.order-product__price>small {
	font-size: 0.875rem;
	color: #999999;
	font-weight: 400;
	text-decoration: line-through;
}

/*	Customer Media Queries  
==================================================================================== */
/*	max-width 460px  */
@media only screen and (max-width: 460px) {
	.customer-order__heading .cell {text-align: left;width: 100% !important;}
}
/*	min-width 640px  */
@media only screen and (min-width: 640px) {
	.customer-container {padding: 0 0 2.875rem 0 !important;}
	.customer-wrapper {padding: 1.875rem 0.9375rem !important;}
	.customer-panels__list {margin-bottom: 1.875rem;padding-top: 0.9375rem;border-width: 0 0 2px 0;border-color: #DDDDDD;}
	.customer-panels__anchor {line-height: 1 !important;height: auto;margin-bottom: -2px;padding: 0 0 0.9375rem !important;}
	.customer-order__block--totals {padding-left: 1.875rem !important;border-width: 0 1px 1px 0;}
}
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.customer-sidebar, 
	.customer-panels {width: 100% !important;}
}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {
	.customer-sidebar {margin: 1.875rem 0;}
}


/* ====================================================================================
	STATIC PAGES
==================================================================================== */
.page-container {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}
.page-content {
	margin-bottom: 1.875rem;
}
.page-content__title {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 1.25rem;
}
.page-content__body hr {
	margin: 1.75rem auto 1.5rem;
	border-color: rgba(43, 35, 56, .15);
}

/*	Page Sidebar  
==================================================================================== */
.page-sidebar {
	margin-bottom: 1.875rem;
}
.page-sidebar__wrapper {
	padding: 1.5rem 1.875rem;
	border: 1px solid rgba(43, 35, 56, .05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(43, 35, 56, .05);
}
.page-sidebar__title {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 1.25rem;
}
.page-sidebar__list {
	width: 100%;
	margin-bottom: 0;
	display: block;
}
.page-sidebar__subtitle {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 0.75rem;
	color: rgba(43, 35, 56, .5);
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	display: block;
}
.page-sidebar__item {
	margin-bottom: 1.25rem;
}
.page-sidebar__anchor, 
.page-sidebar__string {
	font-size: 0.975rem;
	color: #9F1A6E;
	font-weight: 600;
}
.page-sidebar__anchor:hover, 
.page-sidebar__anchor:focus {
	color: #9F1A6E;
	text-decoration: underline !important;
}
.page-sidebar__social {
	font-size: 1.1rem;
	color: #9F1A6E;
	margin: 0.5rem 0.25rem 0 0;
	display: inline-block;
}
.page-sidebar__social:hover, 
.page-sidebar__social:focus {
	color: #AF1D75;
}

/*	Terms & Conditions  
==================================================================================== */
#about {
	padding-bottom: 1.875rem;
	background: #F4F4F4;
}
.about-wrapper {
	padding: 1.875rem 0.9375rem;
}
.about-content--right {
	padding: 1.875rem 2.875rem;
	background: #FFFFFF;
}
.about-content__image {
	width: 100%;
	display: block;
}
.about-content__table {
	width: 100%;
	height: 100%;
	display: table;
}
.about-content__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.about-content__title {
	font-size: 1.875rem;
	font-weight: bold;
}
.about-content__body {
	padding-top: 0.9375rem;
}
.about-content__body>* {
	color: rgba(43, 35, 56, .75);
}


/*	Terms & Conditions  
==================================================================================== */
#terms-accordion {
	margin: 0;
	background: #FFFFFF;
}
.terms-accordion__item {
	width: 100%;
	display: block;
}
.terms-accordion__title {
	font-family: "Source Sans Pro", sans-serif !important;
	font-size: 1rem;
	color: rgba(43, 35, 56, .75);
	font-weight: 600;
	padding: 1.1rem 0.9375rem !important;
	border-color: #EEEEEE;
	background: #FFFFFF !important;
}
.terms-accordion__title--first {
	border-radius: 3px 3px 0 0 !important;
}
.terms-accordion__title:hover, 
.is-active>.terms-accordion__title {
	color: #2B2338;
}
.terms-accordion__content, 
.terms-accordion__content p, 
.terms-accordion__content ul, 
.terms-accordion__content li {
	font-size: 0.875rem;
	color: rgba(43, 35, 56, .75);
}
.terms-accordion__content {
	border-color: #EEEEEE;
	padding: 0.9375rem 0.9375rem 0.25rem;
}
.terms-accordion__content--last {
	border-radius: 0 0 3px 3px !important;
}






/* ====================================================================================
	MEDIA QUERIES
==================================================================================== */
/*	max-width 400px  */
@media only screen and (max-width: 400px) {}
/*	max-width 639px  */
@media only screen and (max-width: 639px) {}
/*	min-width 640px  */
@media only screen and (min-width: 640px) {}
/*	min-width 640px | max-width 768px  */
@media only screen and (min-width: 640px) and (max-width: 768px) {}
/*	min-width 769px  */
@media only screen and (min-width: 769px) {}
/*	min-width 769px | max-width 1023px  */
@media only screen and (min-width: 769px) and (max-width: 1023px) {}
/*	min-width 1024px  */
@media only screen and (min-width: 1024px) {}
/*	min-width 1400px  */
@media only screen and (min-width: 1400px) {}
/*	Pixel Ratio Media Queries  */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), 
only screen and ( min-device-pixel-ratio: 1.25), 
only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
    -webkit-font-smoothing: subpixel-antialiased;
}