@charset "UTF-8";
/* Main */

html#ecwid_html body#ecwid_body .ec-size .ec-store {
font-family:  'Museo Sans', sans-serif !important;
color: #191919 !important;
}


/* Container */

html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
padding: 100px 10px 20px 10px;
}

/* Product Search */

.search-icon {
display: none !important;
}


/* Main Product Image */
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__picture {
border: 1px solid #bebebe !important;
}


/* Product Title */

html#ecwid_html body#top .ec-size .ec-store .ec-header-h3 {
text-transform: uppercase !important;
font-size: 250% !important;
font-weight: 600 !important;
}


/* Product Details Header */

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {
text-transform: uppercase !important;
font-weight: 500 !important;
}


/* Quantity */

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-label {
text-transform: uppercase !important;
font-weight: 500 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty {
margin-bottom: 35px !important;
}


/* "You May Also Like" Header */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h4 {
    text-transform: uppercase !important;
    font-weight: 500 !important;
    text-align: center;
}

html#ecwid_html body#top .ec-size .ec-store .ec-header-h4 {
    margin-bottom: 30px!important;
    margin-top: 4vw!important;
    font-weight: 400!important;
    line-height: 1.3;
    color: #4683a8!important;
}



/* Product Gallery */

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    width: 50%!important;
	margin-bottom: 50px!important;
}


/* Product Details */

html#ecwid_html body#top .ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
    margin-bottom: 30px!important;
    margin-top: 30px!important;
	font-size: 130%!important;
    font-weight: 300;
    line-height: 1.3;
    color: #4683a8;
}

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    width: 47%!important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
font-weight: 300 !important;
}
	
html#ecwid_html body#top .ec-size .ec-store .product-details__description {
font-family:  'Lato' !important;
color: #191919 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
font-weight: 300 !important;
}


/* Product Thumbnails */

html#ecwid_html body#top .ec-size .ec-store .details-gallery__thumb-img-wrapper {
    padding: 0!important;
}


/* Suggested Products Thumbnail */

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--has-shadow .grid-product__shadow {
border: 1px solid #bebebe !important;
}


/* Suggested Products Title */

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__title-inner {
color: #c7b299 !important;
font-weight: 300 !important;
}


/* Suggested Products Price */

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__price .grid-product__price-amount {
font-weight: 500 !important;
}


/* Add to Cart Button */

html#ecwid_html body#top .ec-size .ec-store .form-control--primary .form-control__button {
background: none !important;
color: #c7b299 !important;
text-transform: uppercase !important;
border-radius: 25px !important;
border: 3px solid #c7b299 !important;
width: auto !important;
box-shadow: none !important;
transition: 0.5s!important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-text {
padding: 0 10px;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--primary .form-control__button:hover {
    color: #ffffff!important;
    background-color: #143a5b!important;
    border: solid #c7b299 3px!important;
transition: 0.5s!important;
}


/* Go to Checkout Button */

html#ecwid_html body#top .ec-size .ec-store .form-control--flexible .form-control__button {
	padding: 8px 21.5px !important;
}


/* Radio Buttons */

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::after {
border: 1px solid #143a5b !important;
}
	
html#ecwid_html body#top .ec-size .ec-store .form-control__radio:checked+.form-control__radio-view::after {
border-color: #143a5b !important;
background-color: #143a5b !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:checked+.form-control__radio-view::after {
border-color: #143a5b !important;
background-color: #143a5b !important;
}
	
html#ecwid_html body#top .ec-size .ec-store .form-control__radio:focus+.form-control__radio-view::after {
border-color: #143a5b !important;
}
	
html#ecwid_html body#top .ec-size .ec-store .form-control__radio:hover+.form-control__radio-view::after {
border-color: #4683a8 !important;
}


/* Quantity */

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text {
border: 1px solid #4683a8 !important;
}


/* Product Titles*/

html#ecwid_html body#top .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
font-size: 120% !important;
text-transform: uppercase !important;
font-weight: 400 !important;
}


/* Product Price */

html#ecwid_html body#top .ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount {
display: none !important;
}


/* Product Option Titles*/

.details-product-option__title {
display: none !important;
}
	
html#ecwid_html body#top .ec-size .ec-store .form-control--radio label {
font-family: Lato !important;
font-size: 14px !important;
font-kerning: normal;
color: #191919 !important;
font-weight: 500 !important;
}


/* Product Subtitle*/

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__subtitle {
text-transform: uppercase !important;
font-weight: 500 !important;
font-size: 24px;
}


/* Product Options*/

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio label {
text-transform: uppercase !important;
font-weight: 500 !important;
}


/* Product Image*/

html#ecwid_html body#top .ec-size .ec-store .details-gallery__image-wrapper-inner {
width: 100% !important;
display: inline-block !important;
}

html#ecwid_html body#top .ec-size .ec-store .details-gallery__picture {
width: 100% !important;
border: 1px solid #eee !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-product__wrap-inner>*:last-child:not(.grid-product__image) {
padding: 16px;
background-color: #4683a8;
margin-top: 2px!important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-product__title-inner {
color: #ffffff!important;
text-transform: uppercase;
}

html#ecwid_html body#top .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
color: #ffffff!important;
}



/* Product Gallery Thumbnails*/

html#ecwid_html body#top .ec-size .ec-store .details-gallery__thumbs {
justify-content: space-between !important;
margin: 0!important;
}


/* Menu*/

.cover-layout--menu .cover__container {
display: none;
}


/* Footer*/

html#ecwid_html body#top .ec-size .ec-store .ec-footer {
	display: none !important;
}


/* Footer Links */

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__link {
color: #c7b299 !important;
}


/* Cart Widget */

.ec-cart-widget {
padding-left: 12px;
position: relative;
display: inline-block!important;
padding-right: 12px;
top: -54px;
float: right;
z-index: 99;
}

html#ecwid_html body#top .ec-minicart__icon .icon-default path[stroke] {
stroke: #fff !important;
}

html#ecwid_html body#top .ec-minicart--m .ec-minicart__counter::after {
background-color: #c7b299 !important;
}

html#ecwid_html body#top .ec-minicart--m .ec-minicart__counter, html#ecwid_html body#top .ec-minicart--l .ec-minicart__counter, html#ecwid_html body#top .ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#top .ec-minicart--xxl .ec-minicart__counter {
    position: absolute!important;
    top: 11px!important;
    left: -2px!important;
    font-size: 9px!important;
    font-weight: 700!important;
}


/* Cart Modal */
html#ecwid_html body#top .ec-size .ec-store h1, html#ecwid_html body#top .ec-size .ec-store .ec-header-h1 {
    margin-bottom: 25px!important;
	color: #143a5b !important;
    text-transform: uppercase !important;
    font-size: 250% !important;
    font-weight: 300 !important;
}

html#ecwid_html body#top .ec-size.ec-size--s .ec-store .ec-page-title {
	text-align: center !important;
}

html#ecwid_html body#top div.ecwid-productBrowser {
    padding: 0!important;
    background-color: #ffffff!important;
}

html#ecwid_html body#top div.ecwid-overlay {
    opacity: 0.75!important;
	position: fixed;
}

html#ecwid_html body#top div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
    max-width: 100%!important;
    width: 100%!important;
    min-height: auto;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__body {
    padding-left: 5vw!important;
	border-left: 1px solid #4683a8;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__sidebar {
    padding-right: 5vw!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__products {
    border-bottom: 1px solid #4683a8!important;
	margin-bottom: 30px!important;
	padding-bottom: 10px!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-next__header {
    border-bottom: 1px solid #4683a8!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-next__header {
    padding-bottom: 30px!important;
	margin-bottom: 30px!important;
}

html#ecwid_html body#top button.ecwid-popup-closeButton {
    cursor: pointer;
    background: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' width='24' viewBox='0 0 11 11'%3E%3Cpath fill='%23143a5b' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E) no-repeat center center!important;
    background-size: 15px auto!important;
    width: 25px!important;
    height: 25px!important;
    margin: 0!important;
    border-radius: 0!important;
    position: fixed!important;
    top: calc(5vh + 10px)!important;
    right: calc(5vw + 10px)!important;
    z-index: 1000;
    background-color: #ffffff!important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__button-text {
	color: #c7b299 !important;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s!important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__button-text:hover {
	color: #ffffff !important;
    transition: 0.5s!important;
}

/* Checkout */
html#ecwid_html body#top .ecwid {
    top: 0!important;
}

html#ecwid_html body#top div.ecwid-ProductBrowserPopup {
    z-index: 900;
    top: 0!important;
}

html#ecwid_html body#top div.ecwid-ProductBrowserPopup>div {
    background-color: #ffffff!important;
    width: 90vw;
	height: auto;
    max-height: 90vh;
    border: none!important;
    position: fixed!important;
    left: 5vw!important;
    top: 5vh!important;
    background: #ffffff!important;
    overflow: scroll;
}

html#ecwid_html body#top div.ecwid-popup-content {
    padding: 50px!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-item__options {
    margin-bottom: 16px!important;
}
	
html#ecwid_html body#top .ec-size .ec-store .ec-cart__cert {
    width: auto!important;
    padding: 0!important;
}

html#ecwid_html body#top .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button {
    margin-bottom: 30px!important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--secondary .form-control__button {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -0-border-radius: 40px;
    border-radius: 40px;
    padding: 8px 15px!important;
    color: #c7b299!important;
	background-color: #ffffff!important;
    border: solid #c7b299 3px!important;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.5s!important;
	width: 172px;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__button:hover {
    box-shadow: none!important;
    color: #ffffff!important;
    background-color: #143a5b!important;
    border: solid #c7b299 3px!important;
    transition: 0.5s!important;
}

html#ecwid_html body#top .ec-size .ec-store .page-title__solid {
    display: none!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-confirmation__steps {
    max-width: 70%!important;
    margin: 40px auto!important;
}


/* Form Field */
html#ecwid_html body#top .ec-size .ec-store .form-control__text, html#ecwid_html body#top .ec-size .ec-store .form-control__textarea {
    background-color: #f7f7f7!important;
    border: 1px solid #e6e6e6!important;
    border-radius: 0!important;
    padding: 25px 15px!important;
	box-shadow: none!important;
	color: #555555!important;
}


/* Checkout Notice */
html#ecwid_html body#top .ec-size .ec-store .form-control__checkbox-view::after {
    border: 1px solid #d0d0d0!important;
    background-color: #f1f1f1!important;
    border-radius: 0!important;
}


html#ecwid_html body#top .ec-size .ec-store .ec-notice__wrap {
	background: none !important;
	border: 0 !important;
}


/* May Also Like */
html#ecwid_html body#top .ec-size .ec-store .grid__wrap .grid__products {
    padding-top: 30px;
    border-top: 1px solid #4683a8;
}


/* Collections */

html#ecwid_html body#top .ec-size .ec-store * {
	font-size: 14px;
}

html#ecwid_html body#top .ec-size.ec-size--l .ec-store .grid__description {
	padding-bottom: 45px !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category--has-shadow .grid-category__shadow {
	background-color: rgba(0,0,0,0.4) !important;
}
	
html#ecwid_html body#top .ec-size .ec-store .grid__wrap .grid__products {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: center !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category__title {
	height: 10px !important;
	min-height: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category__title-inner {
	margin: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category--dark .grid-category__title-inner {
	text-transform: uppercase !important;
	color: #ffffff !important;
	font-weight: 300 !important;
	font-size: 200% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__categories {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="2"] .grid-category:nth-child(n+1) {
	width: 33.3333333333% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category__wrap {
	padding: 15px !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category__bg, html#ecwid_html body#top .ec-size .ec-store .grid-category__bg-color, html#ecwid_html body#top .ec-size .ec-store .grid-category__bg-image {
	border-radius: 0 !important;
	border: none !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step__change {
	text-transform: uppercase;
	text-decoration: none;
	padding: 8px 8px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step__icon, html#ecwid_html body#top .ec-size.ec-size--m .ec-store .ec-cart-step__icon, html#ecwid_html body#top .ec-size.ec-size--s .ec-store .ec-cart-step__icon {
	margin-top: -10px !important;
}










/* Updates - July 2023 */

html#ecwid_html body#top .ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default .ec-notice__wrap {
	margin-top: 60px;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--select-inline .form-control__select-text {
	text-transform: uppercase;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--select-inline:hover .form-control__select-text {
	color: #ffffff !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-text-muted {
	display: block !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__placeholder {
	z-index: 10;
}

html#ecwid_html body#top .ec-size .ec-store .ec-notices--fixed .ec-notice__wrap {
	background-color: #ffffff !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__checkbox-wrap {
	color: #4683a8 !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--label .form-control__label {
	padding-left: 15px !important;
	padding-bottom: 6px;
	font-size: 11px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__placeholder-inner {
	padding-top: 6px;
}









@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) {

html#ecwid_html body#top .ec-minicart--m .ec-minicart__icon {
	width: 76px !important;
	height: 76px !important;
}

.ec-cart-widget {
	top: -85px;
	padding-right: 20px;
	outline: none !important;
}

.ec-cart-widget:active, .ec-cart-widget:focus, .ec-cart-widget:target, .ec-cart-widget:visited, .ec-cart-widget:checked {
	outline: none !important;
}

html#ecwid_html body#top .ec-minicart--m .ec-minicart__counter {
	color: #ffffff !important;
	top: 20px !important;
	left: -10px !important;
	font-size: 20px !important;
}

html#ecwid_html body#top .ec-size .ec-store h1, html#ecwid_html body#top .ec-size .ec-store .ec-header-h1 {
	font-size: 200% !important;
	margin-bottom: 5px !important;
	font-weight: 500 !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__description p:last-child {
	font-size: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__description {
	padding-bottom: 40px !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__wrap .grid__products {
	border-top: 0px solid #4683a8 !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
	font-size: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__products--small-items .grid-product__title-inner {
	font-size: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__categories--advanced[data-cols="3"] .grid-category:nth-child(n+1) {
	width: 48% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__categories--advanced[data-items="2"] {
	justify-content: space-between !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid__categories {
	justify-content: space-between !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category__wrap {
	padding: 15px 0 !important;
	margin-bottom: 60px !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-category--dark .grid-category__title-inner {
	font-size: 200% !important;
}

html#ecwid_html body#top .ec-size .ec-store .grid-product {
	width: 50% !important;
}

.ec-related-products__products .grid-product {
	max-width: 33.33% !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery {
	width: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
	width: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
	width: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
	padding-left: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
	padding-right: 0 !important;
	margin-top: 140px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-header-h3 {
    font-size: 200% !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details-module__content {
	font-size: 100% !important;
	color: #707070 !important;
}

html#ecwid_html body#top .ec-size.ec-size--s .ec-store .details-product-option {
	max-width: none !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__radio-view-inner {
    width: calc(200% - 8px) !important;
    height: calc(200% - 8px) !important;
	top: -27px !important;
	left: 3px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__radio-view::after {
	border: 3px solid #9faebb !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__radio-view, html#ecwid_html body#top .ec-size .ec-store .form-control__radio-view::before, html#ecwid_html body#top .ec-size .ec-store .form-control__radio-view::after {
    width: calc(200% - 2px) !important;
    height: calc(200% - 2px) !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__radio-view::before, html#ecwid_html body#top .ec-size .ec-store .form-control__radio-view::after {
	top: -30px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--flexible .form-control__inline-label {
	margin-left: 60px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--radio label {
	font-size: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .option-surcharge__bracket {
	font-size: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .option-surcharge__value {
	font-size: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details-module {
	margin-bottom: 80px !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
	color: #143a5b !important;
    text-transform: uppercase !important;
    font-size: 200% !important;
    font-weight: 500 !important;
	margin-top: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-header-h4 {
	color: #143a5b !important;
    text-transform: uppercase !important;
    font-size: 200% !important;
    font-weight: 500 !important;
}

html#ecwid_html body#top .ec-size .ec-store p {
	font-size: 100% !important;
	margin-top: 20px !important;
}

html#ecwid_html body#top .ec-size .ec-store .details-product-attribute__title {
	font-size: 100% !important;
	color: #707070 !important;
}

html#ecwid_html body#top .ec-size .ec-store .details-product-attribute__value {
	font-size: 100% !important;
	color: #707070 !important;
}

html#ecwid_html body#top .ec-size.ec-size--s .ec-store .form-control--large .form-control__button {
    padding: 16px 30px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--primary .form-control__button {
	border-radius: 40px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart {
display: block !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__body {
padding-left: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart__body {
width: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart__sidebar {
width: 100% !important;
margin-bottom: 60px !important;
padding-right: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-signin-form {
padding: 0 10vw !important;
margin-top: 150px !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart__buttons {
width: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .form-control--button {
text-align: center !important;
margin-top: 30px;
margin-bottom: 12px;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-email, html#ecwid_html body#top .ec-size .ec-store .ec-cart-email__text {
text-align: center !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--large .form-control__text {
font-size: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__agreement {
font-size: 100% !important;
text-align: center !important;
margin-bottom: 60px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__body {
border-left: none !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-header-h1 {
font-weight: 500 !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step__text {
font-size: 100% !important;
margin-bottom: 50px;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step__change {
font-size: 100% !important;
padding: 15px 15px !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step--simple .ec-cart-step__title {
font-size: 100% !important;
margin-bottom: -20px !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart__account-info {
width: 90vw !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step--empty .ec-cart-step__wrap {
width: 90vw !important;
text-align: center !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step__block {
margin-bottom: 60px !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step__icon {
width: 80px !important;
height: 80px !important;
margin-right: 30px !important;
margin-top: -15px !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step__icon--custom svg {
width: 80px !important;
height: 80px !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-header-h1 {
display: none !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__message {
	font-size: 100% !important;
	margin-bottom: 25px;
	margin-top: 40px;
}

html#ecwid_html body#top .ec-size.ec-size--s .ec-store .ec-cart__message {
	font-size: 100%;
	margin-bottom: 25px;
	margin-top: 40px;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--secondary .form-control__button {
	width: auto;
	padding: 16px 30px !important;
}

html#ecwid_html body#top button.ecwid-popup-closeButton {
	background-size: 25px auto!important;
	width: 75px!important;
	height: 75px!important;
}










/* Updates - July 2023 */

html#ecwid_html body#top .ec-size .ec-store * {
font-size: 32px;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__placeholder {
font-size: 32px!important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__placeholder-inner {
font-size: 32px!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-page-links__item {
font-size: 32px!important;
}

html#ecwid_html body#top .ec-size .ec-store .form__msg—error {
font-size: 32px!important;
}

html#ecwid_html body#top .ec-size .ec-store .form__msg {
font-size: 32px!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-notice__message {
font-size: 32px!important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__text, html#ecwid_html body#top .ec-size .ec-store .form-control__textarea {
font-size: 32px!important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-header-h6 {
font-size: 32px!important;
padding-bottom: 30px;
}

html#ecwid_html body#top .ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default .ec-notice__wrap {
margin-top: 100px;
}

html#ecwid_html body#top .ec-size .ec-store .ec-notices--fixed {
max-width: 100% !important;
left: 32px;
}

html#ecwid_html body#top .ec-size .ec-store .ec-page-links__wrapper {
text-align: center;
margin-top: 50px;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart__buttons {
margin-top: 50px;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart__body .ec-page-title {
padding: 40px 0 !important;
}

html#ecwid_html body#top .ec-size.ec-size--s .ec-store .form-control__text {
height: 100px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__text, html#ecwid_html body#top .ec-size .ec-store .form-control__textarea {
padding: 25px 25px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__placeholder {
padding-left: 25px !important;
padding-right: 25px !important;
}
	
html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-cart-step--signout {
text-align: center;
}

html#ecwid_html body#top .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--signout {
padding-top: 50px;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-confirmation__steps {
text-align: center;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__checkbox-view {
width: 200% !important;
height: 200% !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__checkbox {
width: 200% !important;
height: 225% !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__checkbox-view svg {
top: 6px !important;
left: 6px !important;
width: calc(100% - 12px) !important;
height: calc(100% - 12px) !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__checkbox-wrap {
flex: 0 0 32px !important;
width: 32px !important;
height: 32px !important;
}

html#ecwid_html body#top .ec-size .ec-store .details-product-purchase__controls {
max-width: none !important;
}

html#ecwid_html body#top .ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
margin-top: 20px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__sidebar {
width: 100% !important;
padding-right: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__body {
width: 100% !important;
padding: 80px 0;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__cert {
display: none !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-coupon__text {
font-size: 32px !important;
margin-top: 50px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-item__title {
font-size: 32px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-shopping__wrap {
font-size: 32px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title {
font-size: 32px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step--current + .ec-cart-step .ec-cart-step__next {
font-size: 32px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-tabs__text {
font-size: 28px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step__title .ec-header-h4 {
text-align: center !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--label .form-control__label {
font-size: 20px !important;
padding-bottom: 45px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-email, html#ecwid_html body#top .ec-size .ec-store .ec-cart-email__text {
margin-bottom: 40px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__button {
text-align: center;
}

html#ecwid_html body#top .ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button {
margin: 10px 0;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-item__picture {
width: 260px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-breadcrumbs {
font-size: 28px !important;
margin-bottom: 50px;
}

html#ecwid_html body#top .ec-size .ec-store .ec-breadcrumbs .ec-link--muted {
color: #337ab7 !important;
}

html#ecwid_html body#top .ec-size .ec-store.ec-store__account-page .ec-header-h4 {
text-align: center;
margin-bottom: 40px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__products {
border: none !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step__title {
text-align: center;
margin-bottom: 40px;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step__icon {
width: 60px !important;
height: 60px !important;
margin-right: 30px !important;
margin-top: -15px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step__icon--custom svg {
width: 60px !important;
height: 60px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step__icon svg {
width: 28px !important;
height: 28px !important;
margin: 15px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step--done .ec-cart-step__title {
padding-bottom: 0 !important;
text-align: left !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step--empty .ec-cart-step__wrap .ec-cart-step__title {
text-align: left !important;
margin-bottom: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-step--current {
margin-top: 60px;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--button {
text-align: center !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-form__cell--6 {
width: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-radiogroup {
margin-top: 30px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-radiogroup .form-control__radio-wrap {
margin: 43px 50px 30px 0;
}

html#ecwid_html body#top .ec-size .ec-store .ec-radiogroup--scroll .ec-radiogroup__wrap {
max-height: none !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart-item__control-inner svg {
height: 30px;
width: 30px;
color: #337ab7;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__buttons {
width: 100% !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__message {
font-size: 32px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__radio {
width: 70px !important;
height: 70px !important;
top: -30px !important;
}

html#ecwid_html body#top .ec-size .ec-store .details-product-purchase__qty-field {
margin-bottom: 10px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control__checkbox-wrap {
padding: 0 0 14px 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--checkbox label {
margin-left: 0px;
}

label[for=form-control__checkbox-accept-marketing] {
margin-left: 60px !important;
}

label[for=qty-field] {
font-size: 50% !important;
color: #191919 !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery {
padding-right: 0 !important;
}

html#ecwid_html body#top .ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
text-align: center !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-related-products__title {
text-align: center !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
font-size: 28px !important;
}

html#ecwid_html body#top .ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
font-size: 28px !important;
}

html#ecwid_html body#top .ec-size .ec-store .form-control--select-inline .form-control__arrow {
top: -.5em !important;
height: .9em !important;
weight: .9em !important;
}

}