section,.row,.container{
	position:relative;
}
img{
	width:100%;
	height:auto;
}
.link-unstyled{
	text-decoration:none;
	color:inherit;
}
.linear-movement{
	-webkit-transition-timing-function:linear!important;    
	transition-timing-function:linear!important; 
	position: relative;

}
.link-area {
    position: relative;
}
.area-link:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.cover-background {
    position: relative!important;
    background-size: cover!important;
    overflow: hidden!important;
    background-position: center!important;
    background-repeat: no-repeat!important
}
* {
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
}
/* Typography*/
.fs-10px {
	font-size: 10px;
}

.fs-12px {
	font-size: 12px;
}

.fs-14px {
	font-size: 14px;
}

.fs-16px {
	font-size: 16px;
}

.fs-20px {
	font-size: 20px;
}

.fs-24px {
	font-size: 24px;
}

.fs-28px {
	font-size: 28px;
}

.fs-32px {
	font-size: 32px;
}

.fs-36px {
	font-size: 36px;
}

.fs-40px {
	font-size: 40px;
}

.fs-44px {
	font-size: 44px;
}

.fs-48px {
	font-size: 48px;
}

.fs-52px {
	font-size: 52px;
}

.fs-56px {
	font-size: 56px;
}

.fs-60px {
	font-size: 60px;
}

.fs-64px {
	font-size: 64px;
}

.fs-68px {
	font-size: 68px;
}

.fs-72px {
	font-size: 72px;
}

.fs-76px {
	font-size: 76px;
}

.fs-80px {
	font-size: 80px;
}

.fs-84px {
	font-size: 84px;
}

.fs-88px {
	font-size: 88px;
}

.fs-92px {
	font-size: 92px;
}
.fs-120px{
	font-size: 120px;
}

/* Responsive variants - sm (less than 767px) */
@media (max-width: 767px) {
	.sm-fs-10px {
	font-size: 10px;
}

.sm-fs-12px {
	font-size: 12px;
}

.sm-fs-14px {
	font-size: 14px;
}

.sm-fs-16px {
	font-size: 16px;
}

.sm-fs-20px {
	font-size: 20px;
}

.sm-fs-24px {
	font-size: 24px;
}

.sm-fs-28px {
	font-size: 28px;
}

.sm-fs-32px {
	font-size: 32px;
}

.sm-fs-36px {
	font-size: 36px;
}

.sm-fs-40px {
	font-size: 40px;
}

.sm-fs-44px {
	font-size: 44px;
}

.sm-fs-48px {
	font-size: 48px;
}

.sm-fs-52px {
	font-size: 52px;
}

.sm-fs-56px {
	font-size: 56px;
}

.sm-fs-60px {
	font-size: 60px;
}

.sm-fs-64px {
	font-size: 64px;
}

.sm-fs-68px {
	font-size: 68px;
}

.sm-fs-72px {
	font-size: 72px;
}

.sm-fs-76px {
	font-size: 76px;
}

.sm-fs-80px {
	font-size: 80px;
}

.sm-fs-84px {
	font-size: 84px;
}

.sm-fs-88px {
	font-size: 88px;
}

.sm-fs-92px {
	font-size: 92px;
}
}
/* Font-weights*/
.fw-100 {
	font-weight: 100;
}

.fw-200 {
	font-weight: 200;
}

.fw-300 {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.fw-800 {
	font-weight: 800;
}

.fw-900 {
	font-weight: 900;
}
/**/
@media (max-width: 767px) {
.sm-text-center{
	text-align:center;
	}}
/**/
@media screen and (max-width: 920px) {
	.text-vertical {
		writing-mode:unset;
		text-orientation: mixed;
		transform: rotate(0deg)
	}
}
@media (max-width: 767px) {
.sm-border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
}
:root {
	--container-width: 100%
}

@media (min-width: 576px) {
	:root {
		--container-width:540px
	}

	.container-margin-left {
		margin-left: var(--container-calculated-margin)
	}

	.container-margin-right {
		margin-right: var(--container-calculated-margin)
	}
}

@media (min-width: 768px) {
	:root {
		--container-width:720px
	}
}

@media (min-width: 992px) {
	:root {
		--container-width:960px
	}
}

@media (min-width: 1200px) {
	:root {
		--container-width:1140px
	}
}

@media (min-width: 1400px) {
	:root {
		--container-width:1320px
	}
}

:root {
	--container-calculated-margin: calc((100vw - var(--container-width))/2 - 20px)
}
/* Default (extra small, applies to all screen sizes) */
.col-custom-20 {
	flex: 0 0 20%;
	max-width: 20%;
}

/* Small screens (≥576px) */
@media (min-width: 576px) {
	.col-custom-sm-20 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* Medium screens (≥768px) */
@media (min-width: 768px) {
	.col-custom-md-20 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* Large screens (≥992px) */
@media (min-width: 992px) {
	.col-col-custom-lg-20 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* Extra large screens (≥1200px) */
@media (min-width: 1200px) {
	.col-custom-xl-20 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* Extra extra large screens (≥1400px) */
@media (min-width: 1400px) {
	.col-custom-xxl-20 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* Margins */
/* width */
.w-10{
	width:10%;
}
@media(max-width:991px){
	.sm-w-100{
		width:100%!important;
	}
}
/* rotations (0° to 180°) */
.rotate-15  { transform: rotate(15deg); }
.rotate-30  { transform: rotate(30deg); }
.rotate-45  { transform: rotate(45deg); }
.rotate-60  { transform: rotate(60deg); }
.rotate-75  { transform: rotate(75deg); }
.rotate-90  { transform: rotate(90deg); }
.rotate-105 { transform: rotate(105deg); }
.rotate-120 { transform: rotate(120deg); }
.rotate-135 { transform: rotate(135deg); }
.rotate-150 { transform: rotate(150deg); }
.rotate-165 { transform: rotate(165deg); }
.rotate-180 { transform: rotate(180deg); }

/* Negative rotations (equivalent to >180°) */
.rotate-195 { transform: rotate(-165deg); } /* 195° = -165° */
.rotate-210 { transform: rotate(-150deg); } /* 210° = -150° */
.rotate-225 { transform: rotate(-135deg); } /* 225° = -135° */
.rotate-240 { transform: rotate(-120deg); } /* 240° = -120° */
.rotate-255 { transform: rotate(-105deg); } /* 255° = -105° */
.rotate-270 { transform: rotate(-90deg); }  /* 270° = -90° */
.rotate-285 { transform: rotate(-75deg); }  /* 285° = -75° */
.rotate-300 { transform: rotate(-60deg); }  /* 300° = -60° */
.rotate-315 { transform: rotate(-45deg); }  /* 315° = -45° */
.rotate-330 { transform: rotate(-30deg); }  /* 330° = -30° */
.rotate-345 { transform: rotate(-15deg); }  /* 345° = -15° */

/*Shapes*/
.square-80px{
	height: 80px;
	width: 80px;
}
.square-70px{
	height: 70px;
	width: 70px;
}
.square-60px{
	height: 60px;
	width: 60px;
}
.square-50px{
	height: 50px;
	width: 50px;
}
.square-40px{
	height: 40px;
	width: 40px;
}
.square-30px{
	height: 30px;
	width: 30px;
}
.square-20px{
	height: 20px;
	width: 20px;
}
/* Rectangle */
.rect-70px{
	height: 70px;
	width:auto;
}
.rect-60px{
	height: 60px;
	width:auto;
}
.rect-50px{
	height: 50px;
	width:auto;
}
.rect-40px{
	height: 40px;
	width:auto;
}
.rect-30px{
	height: 30px;
	width:auto;
}
.rect-20px{
	height: 20px;
	width:auto;
}
.rect-10px{
	height: 10px;
	width:auto;
}
/* Margins and paddings for less than 767*/
@media (max-width: 767px) {
.sm-m-0 { margin: 0!important } .sm-m-1 { margin: .25rem!important } .sm-m-2 { margin: .5rem!important } .sm-m-3 { margin: 1rem!important } .sm-m-4 { margin: 1.5rem!important } .sm-m-5 { margin: 3rem!important } .sm-m-auto { margin: auto!important } .sm-mx-0 { margin-right: 0!important; margin-left: 0!important } .sm-mx-1 { margin-right: .25rem!important; margin-left: .25rem!important } .sm-mx-2 { margin-right: .5rem!important; margin-left: .5rem!important } .sm-mx-3 { margin-right: 1rem!important; margin-left: 1rem!important } .sm-mx-4 { margin-right: 1.5rem!important; margin-left: 1.5rem!important } .sm-mx-5 { margin-right: 3rem!important; margin-left: 3rem!important } .sm-mx-auto { margin-right: auto!important; margin-left: auto!important } .sm-my-0 { margin-top: 0!important; margin-bottom: 0!important } .sm-my-1 { margin-top: .25rem!important; margin-bottom: .25rem!important } .sm-my-2 { margin-top: .5rem!important; margin-bottom: .5rem!important } .sm-my-3 { margin-top: 1rem!important; margin-bottom: 1rem!important } .sm-my-4 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important } .sm-my-5 { margin-top: 3rem!important; margin-bottom: 3rem!important } .sm-my-auto { margin-top: auto!important; margin-bottom: auto!important } .sm-mt-0 { margin-top: 0!important } .sm-mt-1 { margin-top: .25rem!important } .sm-mt-2 { margin-top: .5rem!important } .sm-mt-3 { margin-top: 1rem!important } .sm-mt-4 { margin-top: 1.5rem!important } .sm-mt-5 { margin-top: 3rem!important } .sm-mt-auto { margin-top: auto!important } .sm-me-0 { margin-right: 0!important } .sm-me-1 { margin-right: .25rem!important } .sm-me-2 { margin-right: .5rem!important } .sm-me-3 { margin-right: 1rem!important } .sm-me-4 { margin-right: 1.5rem!important } .sm-me-5 { margin-right: 3rem!important } .sm-me-auto { margin-right: auto!important } .sm-mb-0 { margin-bottom: 0!important } .sm-mb-1 { margin-bottom: .25rem!important } .sm-mb-2 { margin-bottom: .5rem!important } .sm-mb-3 { margin-bottom: 1rem!important } .sm-mb-4 { margin-bottom: 1.5rem!important } .sm-mb-5 { margin-bottom: 3rem!important } .sm-mb-auto { margin-bottom: auto!important } .sm-ms-0 { margin-left: 0!important } .sm-ms-1 { margin-left: .25rem!important } .sm-ms-2 { margin-left: .5rem!important } .sm-ms-3 { margin-left: 1rem!important } .sm-ms-4 { margin-left: 1.5rem!important } .sm-ms-5 { margin-left: 3rem!important } .sm-ms-auto { margin-left: auto!important } .sm-p-0 { padding: 0!important } .sm-p-1 { padding: .25rem!important } .sm-p-2 { padding: .5rem!important } .sm-p-3 { padding: 1rem!important } .sm-p-4 { padding: 1.5rem!important } .sm-p-5 { padding: 3rem!important } .sm-px-0 { padding-right: 0!important; padding-left: 0!important } .sm-px-1 { padding-right: .25rem!important; padding-left: .25rem!important } .sm-px-2 { padding-right: .5rem!important; padding-left: .5rem!important } .sm-px-3 { padding-right: 1rem!important; padding-left: 1rem!important } .sm-px-4 { padding-right: 1.5rem!important; padding-left: 1.5rem!important } .sm-px-5 { padding-right: 3rem!important; padding-left: 3rem!important } .sm-py-0 { padding-top: 0!important; padding-bottom: 0!important } .sm-py-1 { padding-top: .25rem!important; padding-bottom: .25rem!important } .sm-py-2 { padding-top: .5rem!important; padding-bottom: .5rem!important } .sm-py-3 { padding-top: 1rem!important; padding-bottom: 1rem!important } .sm-py-4 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important } .sm-py-5 { padding-top: 3rem!important; padding-bottom: 3rem!important } .sm-pt-0 { padding-top: 0!important } .sm-pt-1 { padding-top: .25rem!important } .sm-pt-2 { padding-top: .5rem!important } .sm-pt-3 { padding-top: 1rem!important } .sm-pt-4 { padding-top: 1.5rem!important } .sm-pt-5 { padding-top: 3rem!important } .sm-pe-0 { padding-right: 0!important } .sm-pe-1 { padding-right: .25rem!important } .sm-pe-2 { padding-right: .5rem!important } .sm-pe-3 { padding-right: 1rem!important } .sm-pe-4 { padding-right: 1.5rem!important } .sm-pe-5 { padding-right: 3rem!important } .sm-pb-0 { padding-bottom: 0!important } .sm-pb-1 { padding-bottom: .25rem!important } .sm-pb-2 { padding-bottom: .5rem!important } .sm-pb-3 { padding-bottom: 1rem!important } .sm-pb-4 { padding-bottom: 1.5rem!important } .sm-pb-5 { padding-bottom: 3rem!important } .sm-ps-0 { padding-left: 0!important } .sm-ps-1 { padding-left: .25rem!important } .sm-ps-2 { padding-left: .5rem!important } .sm-ps-3 { padding-left: 1rem!important } .sm-ps-4 { padding-left: 1.5rem!important } .sm-ps-5 { padding-left: 3rem!important }
}
/* Flex items order*/
/* Base order utilities */
.order-0 { order: 0 !important; }
.order-1 { order: 1 !important; }
.order-2 { order: 2 !important; }
.order-3 { order: 3 !important; }
.order-4 { order: 4 !important; }
.order-5 { order: 5 !important; }
.order-6 { order: 6 !important; }
.order-7 { order: 7 !important; }
.order-8 { order: 8 !important; }
.order-9 { order: 9 !important; }
.order-10 { order: 10 !important; }
.order-11 { order: 11 !important; }
.order-12 { order: 12 !important; }
.order-first { order: -1 !important; }
.order-last { order: 13 !important; }
.order-none { order: initial !important; }

/* Custom additional classes */
.order-unset { order: unset !important; }
.order-inherit { order: inherit !important; }

/* Responsive variants - sm (less than 767px) */
@media (max-width: 767px) {
	.sm-order-0 { order: 0 !important; }
	.sm-order-1 { order: 1 !important; }
	.sm-order-2 { order: 2 !important; }
	.sm-order-3 { order: 3 !important; }
	.sm-order-4 { order: 4 !important; }
	.sm-order-5 { order: 5 !important; }
	.sm-order-6 { order: 6 !important; }
	.sm-order-7 { order: 7 !important; }
	.sm-order-8 { order: 8 !important; }
	.sm-order-9 { order: 9 !important; }
	.sm-order-10 { order: 10 !important; }
	.sm-order-11 { order: 11 !important; }
	.sm-order-12 { order: 12 !important; }
	.sm-order-first { order: -1 !important; }
	.sm-order-last { order: 13 !important; }
	.sm-order-none { order: initial !important; }
}

/* md (≥768px) */
@media (min-width: 768px) {
	.order-md-0 { order: 0 !important; }
	.order-md-1 { order: 1 !important; }
	.order-md-2 { order: 2 !important; }
	.order-md-3 { order: 3 !important; }
	.order-md-4 { order: 4 !important; }
	.order-md-5 { order: 5 !important; }
	.order-md-6 { order: 6 !important; }
	.order-md-7 { order: 7 !important; }
	.order-md-8 { order: 8 !important; }
	.order-md-9 { order: 9 !important; }
	.order-md-10 { order: 10 !important; }
	.order-md-11 { order: 11 !important; }
	.order-md-12 { order: 12 !important; }
	.order-md-first { order: -1 !important; }
	.order-md-last { order: 13 !important; }
	.order-md-none { order: initial !important; }
}

/* lg (≥992px) */
@media (min-width: 992px) {
	.order-lg-0 { order: 0 !important; }
	.order-lg-1 { order: 1 !important; }
	.order-lg-2 { order: 2 !important; }
	.order-lg-3 { order: 3 !important; }
	.order-lg-4 { order: 4 !important; }
	.order-lg-5 { order: 5 !important; }
	.order-lg-6 { order: 6 !important; }
	.order-lg-7 { order: 7 !important; }
	.order-lg-8 { order: 8 !important; }
	.order-lg-9 { order: 9 !important; }
	.order-lg-10 { order: 10 !important; }
	.order-lg-11 { order: 11 !important; }
	.order-lg-12 { order: 12 !important; }
	.order-lg-first { order: -1 !important; }
	.order-lg-last { order: 13 !important; }
	.order-lg-none { order: initial !important; }
}

/* xl (≥1200px) */
@media (min-width: 1200px) {
	.order-xl-0 { order: 0 !important; }
	.order-xl-1 { order: 1 !important; }
	.order-xl-2 { order: 2 !important; }
	.order-xl-3 { order: 3 !important; }
	.order-xl-4 { order: 4 !important; }
	.order-xl-5 { order: 5 !important; }
	.order-xl-6 { order: 6 !important; }
	.order-xl-7 { order: 7 !important; }
	.order-xl-8 { order: 8 !important; }
	.order-xl-9 { order: 9 !important; }
	.order-xl-10 { order: 10 !important; }
	.order-xl-11 { order: 11 !important; }
	.order-xl-12 { order: 12 !important; }
	.order-xl-first { order: -1 !important; }
	.order-xl-last { order: 13 !important; }
	.order-xl-none { order: initial !important; }
}

/* xxl (≥1400px) */
@media (min-width: 1400px) {
	.order-xxl-0 { order: 0 !important; }
	.order-xxl-1 { order: 1 !important; }
	.order-xxl-2 { order: 2 !important; }
	.order-xxl-3 { order: 3 !important; }
	.order-xxl-4 { order: 4 !important; }
	.order-xxl-5 { order: 5 !important; }
	.order-xxl-6 { order: 6 !important; }
	.order-xxl-7 { order: 7 !important; }
	.order-xxl-8 { order: 8 !important; }
	.order-xxl-9 { order: 9 !important; }
	.order-xxl-10 { order: 10 !important; }
	.order-xxl-11 { order: 11 !important; }
	.order-xxl-12 { order: 12 !important; }
	.order-xxl-first { order: -1 !important; }
	.order-xxl-last { order: 13 !important; }
	.order-xxl-none { order: initial !important; }
}


/* Flyout cart*/
.flyout-cart {
	position: fixed;
	top: 0;
	right: -400px;
	width: 400px;
	height: 100%;
	background: #fff;
	box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
	transition: right 0.3s ease;
	z-index: 99000;
}

.flyout-cart.open {
	right: 0;
}

.flyout-cart-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 999;
}

.flyout-cart-overlay.active {
	display: block;
}

.flyout-cart-header, .flyout-cart-footer {
	padding: 15px;
	border-bottom: 1px solid #eee;
}

.flyout-cart-body {
	padding: 15px;
	overflow-y: auto;
	height: calc(100% - 216px);
}

.flyout-cart-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
}
#flyout-cart .shopping_cart_content .cart_list .name a {
	font-family: "Roboto", sans-serif !important;
	font-weight: 600;
	line-height: 18px;
	font-size: 12px;
	display: block;
	text-align: left;
	color: #333 !important;
	white-space: initial;
}
#flyout-cart .shopping_cart_content .cart_list .cart-main-content .remove{
	top:0;
}
#flyout-cart .shopping_cart_content .cart_list {
	max-height: unset;
	padding-bottom: 130px;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    list-style:none;
    padding:0;
}
li.row.woocommerce-mini-cart-item.mini_cart_item {
    position:relative;
    margin-bottom:12px;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width:80px;
	border: 1pt solid #eeeeee;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget  p.description {
    font-size: 11px;
    line-height: 1.4em;
}
a.remove_from_flyout_cart_button {
    position:absolute;
    top:6px;
    right:6px;
    width:14px;
	height:14px;
}
.delete-trash-icon{
	height:14px;
	width:14px;
	background-position:center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='currentColor' class='bi bi-trash' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z'/%3E%3C/svg%3E");
}

p.woocommerce-mini-cart__buttons.buttons {
    margin:-2px;
    position:absolute;
    bottom:12px;
    left:14px;
    right:14px;
}

p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward,p.woocommerce-mini-cart__buttons.buttons button.button.wc-forward {
width: 100%;
	font-weight:700;
    display: block;
    border: 2pt solid white;
    text-align: center;
    color: #ffffff;
    line-height: 24px;
    text-decoration: none;
    background: #ed531d;
	padding: 14px;
}

p.woocommerce-mini-cart__buttons.buttons button.button.back-to-shopping {
    color:#233c39;
    background:#d7df20;
}
p.woocommerce-mini-cart__total.total {
    position: absolute;
    font-size: 16px;
    background: white;
    bottom: 106px;
    padding: 12px 0;
    right: 14px;
    border-top: 1pt solid #eeeeee;
    left: 14px;
}
.woocommerce-cart .woocommerce a.remove {
    border: 2px solid;
    border-radius: 100%;
    color: #ccc!important;
    display: block;
    font-size: 15px !important;
    font-weight: 700;
    height: 24px;
    line-height: 19px !important;
    text-align: center;
    width: 24px;
}
.woocommerce-cart table.cart .product-thumbnail{
	width:100px!important;
}
.woocommerce-cart .woocommerce table.cart img{
    width:80px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #333!important;
    color: #fff;
    -webkit-font-smoothing: antialiased
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding:0!important;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
	vertical-align: top!important;
}
.woocommerce-cart .woocommerce table.shop_table.cart.woocommerce-cart-form__contents td:not(.product-thumbnail){
	padding-top:20px!important;
}
input#coupon_code {
    border: 1px solid rgba(0, 0, 0, .1);
    width:100%;
    border-radius:5px;
    padding:8px 12px;
}

.coupon button.button {
    line-height: 24px!important;
    width:100%;
    margin:8px 0 24px 0!important;
}
.woocommerce .quantity .qty{
	border: 1pt solid #e5e5e5;
}
.quantity {
    display: flex;
    align-items: center;
    position:relative;
    width:100px
}

.qty-minus, .qty-plus {
    width: 20px;
    height: 24px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qty-input {
    width: 24px!important;
    padding:2px;
    text-align: center;
    margin: 0!important;
    border: 1px solid #ddd;
    border-left:none!important;
    border-right:none!important;
}

.qty-minus:hover, .qty-plus:hover {
    background: #e5e5e5;
}

/* For Chrome, Safari, Edge, Opera */
input.qty-input[type="number"]::-webkit-outer-spin-button,
input.qty-input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* For Firefox */
input.qty-input[type="number"] {
  -moz-appearance: textfield;
}

.btn-update-cart{
	display:none!important;
}


nav.woocommerce-MyAccount-navigation ul{
    list-style:none;
    padding:0;
    text-transform:uppercase;
}
nav.woocommerce-MyAccount-navigation ul a{
    text-decoration:none;
    color:inherit;
}
nav.woocommerce-MyAccount-navigation ul>li{
    position:relative;
    padding:12px 0;
}
nav.woocommerce-MyAccount-navigation ul>li+li {
    border-top: 1px solid #ececec;
}
nav.woocommerce-MyAccount-navigation ul>li.is-active:before,nav.woocommerce-MyAccount-navigation ul>li:hover:before  {
    background-color: #ed531d;
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
}
@media (max-width: 767px) {
	.woocommerce-cart .woocommerce table.shop_table.cart.woocommerce-cart-form__contents td:not(.product-thumbnail) {
    padding-top: 14px !important;
}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		content:unset!important;
	}
	#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
		min-width:80px!important;
		max-width:80px!important;
		width:80px!important;	
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		text-align:left!important;
		display:table-cell;
		width:100%;
	}
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
		display:block!important;
	}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: flex !important;
        justify-content: space-between;
    }
	.woocommerce .cart_totals table.shop_table_responsive tr>*, .woocommerce-page .cart_totals  table.shop_table_responsive tr>*{
		flex-basis: content;
	}
	.wc-block-components-sidebar-layout .wc-block-components-main{
		border:none!important;
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-subtotal{
		display:none;
	}
	.woocommerce-cart .woocommerce table.shop_table td.actions{
		display:none
	}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-remove{
		width:44px;
	}
	
	
	ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    padding:0;
}


ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-name h3{
    font-size:12px!important;
    padding-top:10px;
}

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-name h3 a{
    text-decoration:none;
    color:inherit;
}

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .additional-info{
    display:none
}


a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    width:100%;
    background:#ed531d;
    color:#fff;
    text-decoration:none;
    padding:6px;
}
}
/* Base padding helpers (all sides) */
.p-100px { padding: 100px !important; }
.p-150px { padding: 150px !important; }
.p-200px { padding: 200px !important; }
.p-250px { padding: 250px !important; }
.p-300px { padding: 300px !important; }
.p-350px { padding: 350px !important; }
.p-400px { padding: 400px !important; }

/* Directional padding helpers */
.pt-100px { padding-top: 100px !important; }
.pt-150px { padding-top: 150px !important; }
.pt-200px { padding-top: 200px !important; }
.pt-250px { padding-top: 250px !important; }
.pt-300px { padding-top: 300px !important; }
.pt-350px { padding-top: 350px !important; }
.pt-400px { padding-top: 400px !important; }

.pr-100px { padding-right: 100px !important; }
.pr-150px { padding-right: 150px !important; }
.pr-200px { padding-right: 200px !important; }
.pr-250px { padding-right: 250px !important; }
.pr-300px { padding-right: 300px !important; }
.pr-350px { padding-right: 350px !important; }
.pr-400px { padding-right: 400px !important; }

.pb-100px { padding-bottom: 100px !important; }
.pb-150px { padding-bottom: 150px !important; }
.pb-200px { padding-bottom: 200px !important; }
.pb-250px { padding-bottom: 250px !important; }
.pb-300px { padding-bottom: 300px !important; }
.pb-350px { padding-bottom: 350px !important; }
.pb-400px { padding-bottom: 400px !important; }

.pl-100px { padding-left: 100px !important; }
.pl-150px { padding-left: 150px !important; }
.pl-200px { padding-left: 200px !important; }
.pl-250px { padding-left: 250px !important; }
.pl-300px { padding-left: 300px !important; }
.pl-350px { padding-left: 350px !important; }
.pl-400px { padding-left: 400px !important; }

/* Axial padding helpers */
.px-100px { padding-left: 100px !important; padding-right: 100px !important; }
.px-150px { padding-left: 150px !important; padding-right: 150px !important; }
.px-200px { padding-left: 200px !important; padding-right: 200px !important; }
.px-250px { padding-left: 250px !important; padding-right: 250px !important; }
.px-300px { padding-left: 300px !important; padding-right: 300px !important; }
.px-350px { padding-left: 350px !important; padding-right: 350px !important; }
.px-400px { padding-left: 400px !important; padding-right: 400px !important; }

.py-100px { padding-top: 100px !important; padding-bottom: 100px !important; }
.py-150px { padding-top: 150px !important; padding-bottom: 150px !important; }
.py-200px { padding-top: 200px !important; padding-bottom: 200px !important; }
.py-250px { padding-top: 250px !important; padding-bottom: 250px !important; }
.py-300px { padding-top: 300px !important; padding-bottom: 300px !important; }
.py-350px { padding-top: 350px !important; padding-bottom: 350px !important; }
.py-400px { padding-top: 400px !important; padding-bottom: 400px !important; }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .p-md-100px { padding: 100px !important; }
  .p-md-150px { padding: 150px !important; }
  .p-md-200px { padding: 200px !important; }
  .p-md-250px { padding: 250px !important; }
  .p-md-300px { padding: 300px !important; }
  .p-md-350px { padding: 350px !important; }
  .p-md-400px { padding: 400px !important; }
  
  .pt-md-100px { padding-top: 100px !important; }
  .pt-md-150px { padding-top: 150px !important; }
  .pt-md-200px { padding-top: 200px !important; }
  .pt-md-250px { padding-top: 250px !important; }
  .pt-md-300px { padding-top: 300px !important; }
  .pt-md-350px { padding-top: 350px !important; }
  .pt-md-400px { padding-top: 400px !important; }
  
  .pr-md-100px { padding-right: 100px !important; }
  .pr-md-150px { padding-right: 150px !important; }
  .pr-md-200px { padding-right: 200px !important; }
  .pr-md-250px { padding-right: 250px !important; }
  .pr-md-300px { padding-right: 300px !important; }
  .pr-md-350px { padding-right: 350px !important; }
  .pr-md-400px { padding-right: 400px !important; }
  
  .pb-md-100px { padding-bottom: 100px !important; }
  .pb-md-150px { padding-bottom: 150px !important; }
  .pb-md-200px { padding-bottom: 200px !important; }
  .pb-md-250px { padding-bottom: 250px !important; }
  .pb-md-300px { padding-bottom: 300px !important; }
  .pb-md-350px { padding-bottom: 350px !important; }
  .pb-md-400px { padding-bottom: 400px !important; }
  
  .pl-md-100px { padding-left: 100px !important; }
  .pl-md-150px { padding-left: 150px !important; }
  .pl-md-200px { padding-left: 200px !important; }
  .pl-md-250px { padding-left: 250px !important; }
  .pl-md-300px { padding-left: 300px !important; }
  .pl-md-350px { padding-left: 350px !important; }
  .pl-md-400px { padding-left: 400px !important; }
  
  .px-md-100px { padding-left: 100px !important; padding-right: 100px !important; }
  .px-md-150px { padding-left: 150px !important; padding-right: 150px !important; }
  .px-md-200px { padding-left: 200px !important; padding-right: 200px !important; }
  .px-md-250px { padding-left: 250px !important; padding-right: 250px !important; }
  .px-md-300px { padding-left: 300px !important; padding-right: 300px !important; }
  .px-md-350px { padding-left: 350px !important; padding-right: 350px !important; }
  .px-md-400px { padding-left: 400px !important; padding-right: 400px !important; }
  
  .py-md-100px { padding-top: 100px !important; padding-bottom: 100px !important; }
  .py-md-150px { padding-top: 150px !important; padding-bottom: 150px !important; }
  .py-md-200px { padding-top: 200px !important; padding-bottom: 200px !important; }
  .py-md-250px { padding-top: 250px !important; padding-bottom: 250px !important; }
  .py-md-300px { padding-top: 300px !important; padding-bottom: 300px !important; }
  .py-md-350px { padding-top: 350px !important; padding-bottom: 350px !important; }
  .py-md-400px { padding-top: 400px !important; padding-bottom: 400px !important; }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .p-lg-100px { padding: 100px !important; }
  .p-lg-150px { padding: 150px !important; }
  .p-lg-200px { padding: 200px !important; }
  .p-lg-250px { padding: 250px !important; }
  .p-lg-300px { padding: 300px !important; }
  .p-lg-350px { padding: 350px !important; }
  .p-lg-400px { padding: 400px !important; }
  
  .pt-lg-100px { padding-top: 100px !important; }
  .pt-lg-150px { padding-top: 150px !important; }
  .pt-lg-200px { padding-top: 200px !important; }
  .pt-lg-250px { padding-top: 250px !important; }
  .pt-lg-300px { padding-top: 300px !important; }
  .pt-lg-350px { padding-top: 350px !important; }
  .pt-lg-400px { padding-top: 400px !important; }
  
  .pr-lg-100px { padding-right: 100px !important; }
  .pr-lg-150px { padding-right: 150px !important; }
  .pr-lg-200px { padding-right: 200px !important; }
  .pr-lg-250px { padding-right: 250px !important; }
  .pr-lg-300px { padding-right: 300px !important; }
  .pr-lg-350px { padding-right: 350px !important; }
  .pr-lg-400px { padding-right: 400px !important; }
  
  .pb-lg-100px { padding-bottom: 100px !important; }
  .pb-lg-150px { padding-bottom: 150px !important; }
  .pb-lg-200px { padding-bottom: 200px !important; }
  .pb-lg-250px { padding-bottom: 250px !important; }
  .pb-lg-300px { padding-bottom: 300px !important; }
  .pb-lg-350px { padding-bottom: 350px !important; }
  .pb-lg-400px { padding-bottom: 400px !important; }
  
  .pl-lg-100px { padding-left: 100px !important; }
  .pl-lg-150px { padding-left: 150px !important; }
  .pl-lg-200px { padding-left: 200px !important; }
  .pl-lg-250px { padding-left: 250px !important; }
  .pl-lg-300px { padding-left: 300px !important; }
  .pl-lg-350px { padding-left: 350px !important; }
  .pl-lg-400px { padding-left: 400px !important; }
  
  .px-lg-100px { padding-left: 100px !important; padding-right: 100px !important; }
  .px-lg-150px { padding-left: 150px !important; padding-right: 150px !important; }
  .px-lg-200px { padding-left: 200px !important; padding-right: 200px !important; }
  .px-lg-250px { padding-left: 250px !important; padding-right: 250px !important; }
  .px-lg-300px { padding-left: 300px !important; padding-right: 300px !important; }
  .px-lg-350px { padding-left: 350px !important; padding-right: 350px !important; }
  .px-lg-400px { padding-left: 400px !important; padding-right: 400px !important; }
  
  .py-lg-100px { padding-top: 100px !important; padding-bottom: 100px !important; }
  .py-lg-150px { padding-top: 150px !important; padding-bottom: 150px !important; }
  .py-lg-200px { padding-top: 200px !important; padding-bottom: 200px !important; }
  .py-lg-250px { padding-top: 250px !important; padding-bottom: 250px !important; }
  .py-lg-300px { padding-top: 300px !important; padding-bottom: 300px !important; }
  .py-lg-350px { padding-top: 350px !important; padding-bottom: 350px !important; }
  .py-lg-400px { padding-top: 400px !important; padding-bottom: 400px !important; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .p-xl-100px { padding: 100px !important; }
  .p-xl-150px { padding: 150px !important; }
  .p-xl-200px { padding: 200px !important; }
  .p-xl-250px { padding: 250px !important; }
  .p-xl-300px { padding: 300px !important; }
  .p-xl-350px { padding: 350px !important; }
  .p-xl-400px { padding: 400px !important; }
  
  .pt-xl-100px { padding-top: 100px !important; }
  .pt-xl-150px { padding-top: 150px !important; }
  .pt-xl-200px { padding-top: 200px !important; }
  .pt-xl-250px { padding-top: 250px !important; }
  .pt-xl-300px { padding-top: 300px !important; }
  .pt-xl-350px { padding-top: 350px !important; }
  .pt-xl-400px { padding-top: 400px !important; }
  
  .pr-xl-100px { padding-right: 100px !important; }
  .pr-xl-150px { padding-right: 150px !important; }
  .pr-xl-200px { padding-right: 200px !important; }
  .pr-xl-250px { padding-right: 250px !important; }
  .pr-xl-300px { padding-right: 300px !important; }
  .pr-xl-350px { padding-right: 350px !important; }
  .pr-xl-400px { padding-right: 400px !important; }
  
  .pb-xl-100px { padding-bottom: 100px !important; }
  .pb-xl-150px { padding-bottom: 150px !important; }
  .pb-xl-200px { padding-bottom: 200px !important; }
  .pb-xl-250px { padding-bottom: 250px !important; }
  .pb-xl-300px { padding-bottom: 300px !important; }
  .pb-xl-350px { padding-bottom: 350px !important; }
  .pb-xl-400px { padding-bottom: 400px !important; }
  
  .pl-xl-100px { padding-left: 100px !important; }
  .pl-xl-150px { padding-left: 150px !important; }
  .pl-xl-200px { padding-left: 200px !important; }
  .pl-xl-250px { padding-left: 250px !important; }
  .pl-xl-300px { padding-left: 300px !important; }
  .pl-xl-350px { padding-left: 350px !important; }
  .pl-xl-400px { padding-left: 400px !important; }
  
  .px-xl-100px { padding-left: 100px !important; padding-right: 100px !important; }
  .px-xl-150px { padding-left: 150px !important; padding-right: 150px !important; }
  .px-xl-200px { padding-left: 200px !important; padding-right: 200px !important; }
  .px-xl-250px { padding-left: 250px !important; padding-right: 250px !important; }
  .px-xl-300px { padding-left: 300px !important; padding-right: 300px !important; }
  .px-xl-350px { padding-left: 350px !important; padding-right: 350px !important; }
  .px-xl-400px { padding-left: 400px !important; padding-right: 400px !important; }
  
  .py-xl-100px { padding-top: 100px !important; padding-bottom: 100px !important; }
  .py-xl-150px { padding-top: 150px !important; padding-bottom: 150px !important; }
  .py-xl-200px { padding-top: 200px !important; padding-bottom: 200px !important; }
  .py-xl-250px { padding-top: 250px !important; padding-bottom: 250px !important; }
  .py-xl-300px { padding-top: 300px !important; padding-bottom: 300px !important; }
  .py-xl-350px { padding-top: 350px !important; padding-bottom: 350px !important; }
  .py-xl-400px { padding-top: 400px !important; padding-bottom: 400px !important; }
}
.top-12px{top:12px !important}.top-minus-12px{top:-12px !important}.bottom-12px{bottom:12px !important}.bottom-minus-12px{bottom:-12px !important}.left-12px{left:12px !important}.left-minus-12px{left:-12px !important}.right-12px{right:12px !important}.right-minus-12px{right:-12px !important}.top-24px{top:24px !important}.top-minus-24px{top:-24px !important}.bottom-24px{bottom:24px !important}.bottom-minus-24px{bottom:-24px !important}.left-24px{left:24px !important}.left-minus-24px{left:-24px !important}.right-24px{right:24px !important}.right-minus-24px{right:-24px !important}.top-36px{top:36px !important}.top-minus-36px{top:-36px !important}.bottom-36px{bottom:36px !important}.bottom-minus-36px{bottom:-36px !important}.left-36px{left:36px !important}.left-minus-36px{left:-36px !important}.right-36px{right:36px !important}.right-minus-36px{right:-36px !important}.top-48px{top:48px !important}.top-minus-48px{top:-48px !important}.bottom-48px{bottom:48px !important}.bottom-minus-48px{bottom:-48px !important}.left-48px{left:48px !important}.left-minus-48px{left:-48px !important}.right-48px{right:48px !important}.right-minus-48px{right:-48px !important}.top-60px{top:60px !important}.top-minus-60px{top:-60px !important}.bottom-60px{bottom:60px !important}.bottom-minus-60px{bottom:-60px !important}.left-60px{left:60px !important}.left-minus-60px{left:-60px !important}.right-60px{right:60px !important}.right-minus-60px{right:-60px !important}.top-72px{top:72px !important}.top-minus-72px{top:-72px !important}.bottom-72px{bottom:72px !important}.bottom-minus-72px{bottom:-72px !important}.left-72px{left:72px !important}.left-minus-72px{left:-72px !important}.right-72px{right:72px !important}.right-minus-72px{right:-72px !important}.top-84px{top:84px !important}.top-minus-84px{top:-84px !important}.bottom-84px{bottom:84px !important}.bottom-minus-84px{bottom:-84px !important}.left-84px{left:84px !important}.left-minus-84px{left:-84px !important}.right-84px{right:84px !important}.right-minus-84px{right:-84px !important}.top-96px{top:96px !important}.top-minus-96px{top:-96px !important}.bottom-96px{bottom:96px !important}.bottom-minus-96px{bottom:-96px !important}.left-96px{left:96px !important}.left-minus-96px{left:-96px !important}.right-96px{right:96px !important}.right-minus-96px{right:-96px !important}.top-108px{top:108px !important}.top-minus-108px{top:-108px !important}.bottom-108px{bottom:108px !important}.bottom-minus-108px{bottom:-108px !important}.left-108px{left:108px !important}.left-minus-108px{left:-108px !important}.right-108px{right:108px !important}.right-minus-108px{right:-108px !important}.top-120px{top:120px !important}.top-minus-120px{top:-120px !important}.bottom-120px{bottom:120px !important}.bottom-minus-120px{bottom:-120px !important}.left-120px{left:120px !important}.left-minus-120px{left:-120px !important}.right-120px{right:120px !important}.right-minus-120px{right:-120px !important}.top-180px{top:180px !important}.top-minus-180px{top:-180px !important}.bottom-180px{bottom:180px !important}.bottom-minus-180px{bottom:-180px !important}.left-180px{left:180px !important}.left-minus-180px{left:-180px !important}.right-180px{right:180px !important}.right-minus-180px{right:-180px !important}.top-240px{top:240px !important}.top-minus-240px{top:-240px !important}.bottom-240px{bottom:240px !important}.bottom-minus-240px{bottom:-240px !important}.left-240px{left:240px !important}.left-minus-240px{left:-240px !important}.right-240px{right:240px !important}.right-minus-240px{right:-240px !important}.top-300px{top:300px !important}.top-minus-300px{top:-300px !important}.bottom-300px{bottom:300px !important}.bottom-minus-300px{bottom:-300px !important}.left-300px{left:300px !important}.left-minus-300px{left:-300px !important}.right-300px{right:300px !important}.right-minus-300px{right:-300px !important}.top-360px{top:360px !important}.top-minus-360px{top:-360px !important}.bottom-360px{bottom:360px !important}.bottom-minus-360px{bottom:-360px !important}.left-360px{left:360px !important}.left-minus-360px{left:-360px !important}.right-360px{right:360px !important}.right-minus-360px{right:-360px !important}@media(min-width: 576px){.top-sm-12px{top:12px !important}.top-sm-minus-12px{top:-12px !important}.bottom-sm-12px{bottom:12px !important}.bottom-sm-minus-12px{bottom:-12px !important}.left-sm-12px{left:12px !important}.left-sm-minus-12px{left:-12px !important}.right-sm-12px{right:12px !important}.right-sm-minus-12px{right:-12px !important}.top-sm-24px{top:24px !important}.top-sm-minus-24px{top:-24px !important}.bottom-sm-24px{bottom:24px !important}.bottom-sm-minus-24px{bottom:-24px !important}.left-sm-24px{left:24px !important}.left-sm-minus-24px{left:-24px !important}.right-sm-24px{right:24px !important}.right-sm-minus-24px{right:-24px !important}.top-sm-36px{top:36px !important}.top-sm-minus-36px{top:-36px !important}.bottom-sm-36px{bottom:36px !important}.bottom-sm-minus-36px{bottom:-36px !important}.left-sm-36px{left:36px !important}.left-sm-minus-36px{left:-36px !important}.right-sm-36px{right:36px !important}.right-sm-minus-36px{right:-36px !important}.top-sm-48px{top:48px !important}.top-sm-minus-48px{top:-48px !important}.bottom-sm-48px{bottom:48px !important}.bottom-sm-minus-48px{bottom:-48px !important}.left-sm-48px{left:48px !important}.left-sm-minus-48px{left:-48px !important}.right-sm-48px{right:48px !important}.right-sm-minus-48px{right:-48px !important}.top-sm-60px{top:60px !important}.top-sm-minus-60px{top:-60px !important}.bottom-sm-60px{bottom:60px !important}.bottom-sm-minus-60px{bottom:-60px !important}.left-sm-60px{left:60px !important}.left-sm-minus-60px{left:-60px !important}.right-sm-60px{right:60px !important}.right-sm-minus-60px{right:-60px !important}.top-sm-72px{top:72px !important}.top-sm-minus-72px{top:-72px !important}.bottom-sm-72px{bottom:72px !important}.bottom-sm-minus-72px{bottom:-72px !important}.left-sm-72px{left:72px !important}.left-sm-minus-72px{left:-72px !important}.right-sm-72px{right:72px !important}.right-sm-minus-72px{right:-72px !important}.top-sm-84px{top:84px !important}.top-sm-minus-84px{top:-84px !important}.bottom-sm-84px{bottom:84px !important}.bottom-sm-minus-84px{bottom:-84px !important}.left-sm-84px{left:84px !important}.left-sm-minus-84px{left:-84px !important}.right-sm-84px{right:84px !important}.right-sm-minus-84px{right:-84px !important}.top-sm-96px{top:96px !important}.top-sm-minus-96px{top:-96px !important}.bottom-sm-96px{bottom:96px !important}.bottom-sm-minus-96px{bottom:-96px !important}.left-sm-96px{left:96px !important}.left-sm-minus-96px{left:-96px !important}.right-sm-96px{right:96px !important}.right-sm-minus-96px{right:-96px !important}.top-sm-108px{top:108px !important}.top-sm-minus-108px{top:-108px !important}.bottom-sm-108px{bottom:108px !important}.bottom-sm-minus-108px{bottom:-108px !important}.left-sm-108px{left:108px !important}.left-sm-minus-108px{left:-108px !important}.right-sm-108px{right:108px !important}.right-sm-minus-108px{right:-108px !important}.top-sm-120px{top:120px !important}.top-sm-minus-120px{top:-120px !important}.bottom-sm-120px{bottom:120px !important}.bottom-sm-minus-120px{bottom:-120px !important}.left-sm-120px{left:120px !important}.left-sm-minus-120px{left:-120px !important}.right-sm-120px{right:120px !important}.right-sm-minus-120px{right:-120px !important}.top-sm-180px{top:180px !important}.top-sm-minus-180px{top:-180px !important}.bottom-sm-180px{bottom:180px !important}.bottom-sm-minus-180px{bottom:-180px !important}.left-sm-180px{left:180px !important}.left-sm-minus-180px{left:-180px !important}.right-sm-180px{right:180px !important}.right-sm-minus-180px{right:-180px !important}.top-sm-240px{top:240px !important}.top-sm-minus-240px{top:-240px !important}.bottom-sm-240px{bottom:240px !important}.bottom-sm-minus-240px{bottom:-240px !important}.left-sm-240px{left:240px !important}.left-sm-minus-240px{left:-240px !important}.right-sm-240px{right:240px !important}.right-sm-minus-240px{right:-240px !important}.top-sm-300px{top:300px !important}.top-sm-minus-300px{top:-300px !important}.bottom-sm-300px{bottom:300px !important}.bottom-sm-minus-300px{bottom:-300px !important}.left-sm-300px{left:300px !important}.left-sm-minus-300px{left:-300px !important}.right-sm-300px{right:300px !important}.right-sm-minus-300px{right:-300px !important}.top-sm-360px{top:360px !important}.top-sm-minus-360px{top:-360px !important}.bottom-sm-360px{bottom:360px !important}.bottom-sm-minus-360px{bottom:-360px !important}.left-sm-360px{left:360px !important}.left-sm-minus-360px{left:-360px !important}.right-sm-360px{right:360px !important}.right-sm-minus-360px{right:-360px !important}}@media(min-width: 768px){.top-md-12px{top:12px !important}.top-md-minus-12px{top:-12px !important}.bottom-md-12px{bottom:12px !important}.bottom-md-minus-12px{bottom:-12px !important}.left-md-12px{left:12px !important}.left-md-minus-12px{left:-12px !important}.right-md-12px{right:12px !important}.right-md-minus-12px{right:-12px !important}.top-md-24px{top:24px !important}.top-md-minus-24px{top:-24px !important}.bottom-md-24px{bottom:24px !important}.bottom-md-minus-24px{bottom:-24px !important}.left-md-24px{left:24px !important}.left-md-minus-24px{left:-24px !important}.right-md-24px{right:24px !important}.right-md-minus-24px{right:-24px !important}.top-md-36px{top:36px !important}.top-md-minus-36px{top:-36px !important}.bottom-md-36px{bottom:36px !important}.bottom-md-minus-36px{bottom:-36px !important}.left-md-36px{left:36px !important}.left-md-minus-36px{left:-36px !important}.right-md-36px{right:36px !important}.right-md-minus-36px{right:-36px !important}.top-md-48px{top:48px !important}.top-md-minus-48px{top:-48px !important}.bottom-md-48px{bottom:48px !important}.bottom-md-minus-48px{bottom:-48px !important}.left-md-48px{left:48px !important}.left-md-minus-48px{left:-48px !important}.right-md-48px{right:48px !important}.right-md-minus-48px{right:-48px !important}.top-md-60px{top:60px !important}.top-md-minus-60px{top:-60px !important}.bottom-md-60px{bottom:60px !important}.bottom-md-minus-60px{bottom:-60px !important}.left-md-60px{left:60px !important}.left-md-minus-60px{left:-60px !important}.right-md-60px{right:60px !important}.right-md-minus-60px{right:-60px !important}.top-md-72px{top:72px !important}.top-md-minus-72px{top:-72px !important}.bottom-md-72px{bottom:72px !important}.bottom-md-minus-72px{bottom:-72px !important}.left-md-72px{left:72px !important}.left-md-minus-72px{left:-72px !important}.right-md-72px{right:72px !important}.right-md-minus-72px{right:-72px !important}.top-md-84px{top:84px !important}.top-md-minus-84px{top:-84px !important}.bottom-md-84px{bottom:84px !important}.bottom-md-minus-84px{bottom:-84px !important}.left-md-84px{left:84px !important}.left-md-minus-84px{left:-84px !important}.right-md-84px{right:84px !important}.right-md-minus-84px{right:-84px !important}.top-md-96px{top:96px !important}.top-md-minus-96px{top:-96px !important}.bottom-md-96px{bottom:96px !important}.bottom-md-minus-96px{bottom:-96px !important}.left-md-96px{left:96px !important}.left-md-minus-96px{left:-96px !important}.right-md-96px{right:96px !important}.right-md-minus-96px{right:-96px !important}.top-md-108px{top:108px !important}.top-md-minus-108px{top:-108px !important}.bottom-md-108px{bottom:108px !important}.bottom-md-minus-108px{bottom:-108px !important}.left-md-108px{left:108px !important}.left-md-minus-108px{left:-108px !important}.right-md-108px{right:108px !important}.right-md-minus-108px{right:-108px !important}.top-md-120px{top:120px !important}.top-md-minus-120px{top:-120px !important}.bottom-md-120px{bottom:120px !important}.bottom-md-minus-120px{bottom:-120px !important}.left-md-120px{left:120px !important}.left-md-minus-120px{left:-120px !important}.right-md-120px{right:120px !important}.right-md-minus-120px{right:-120px !important}.top-md-180px{top:180px !important}.top-md-minus-180px{top:-180px !important}.bottom-md-180px{bottom:180px !important}.bottom-md-minus-180px{bottom:-180px !important}.left-md-180px{left:180px !important}.left-md-minus-180px{left:-180px !important}.right-md-180px{right:180px !important}.right-md-minus-180px{right:-180px !important}.top-md-240px{top:240px !important}.top-md-minus-240px{top:-240px !important}.bottom-md-240px{bottom:240px !important}.bottom-md-minus-240px{bottom:-240px !important}.left-md-240px{left:240px !important}.left-md-minus-240px{left:-240px !important}.right-md-240px{right:240px !important}.right-md-minus-240px{right:-240px !important}.top-md-300px{top:300px !important}.top-md-minus-300px{top:-300px !important}.bottom-md-300px{bottom:300px !important}.bottom-md-minus-300px{bottom:-300px !important}.left-md-300px{left:300px !important}.left-md-minus-300px{left:-300px !important}.right-md-300px{right:300px !important}.right-md-minus-300px{right:-300px !important}.top-md-360px{top:360px !important}.top-md-minus-360px{top:-360px !important}.bottom-md-360px{bottom:360px !important}.bottom-md-minus-360px{bottom:-360px !important}.left-md-360px{left:360px !important}.left-md-minus-360px{left:-360px !important}.right-md-360px{right:360px !important}.right-md-minus-360px{right:-360px !important}}@media(min-width: 992px){.top-lg-12px{top:12px !important}.top-lg-minus-12px{top:-12px !important}.bottom-lg-12px{bottom:12px !important}.bottom-lg-minus-12px{bottom:-12px !important}.left-lg-12px{left:12px !important}.left-lg-minus-12px{left:-12px !important}.right-lg-12px{right:12px !important}.right-lg-minus-12px{right:-12px !important}.top-lg-24px{top:24px !important}.top-lg-minus-24px{top:-24px !important}.bottom-lg-24px{bottom:24px !important}.bottom-lg-minus-24px{bottom:-24px !important}.left-lg-24px{left:24px !important}.left-lg-minus-24px{left:-24px !important}.right-lg-24px{right:24px !important}.right-lg-minus-24px{right:-24px !important}.top-lg-36px{top:36px !important}.top-lg-minus-36px{top:-36px !important}.bottom-lg-36px{bottom:36px !important}.bottom-lg-minus-36px{bottom:-36px !important}.left-lg-36px{left:36px !important}.left-lg-minus-36px{left:-36px !important}.right-lg-36px{right:36px !important}.right-lg-minus-36px{right:-36px !important}.top-lg-48px{top:48px !important}.top-lg-minus-48px{top:-48px !important}.bottom-lg-48px{bottom:48px !important}.bottom-lg-minus-48px{bottom:-48px !important}.left-lg-48px{left:48px !important}.left-lg-minus-48px{left:-48px !important}.right-lg-48px{right:48px !important}.right-lg-minus-48px{right:-48px !important}.top-lg-60px{top:60px !important}.top-lg-minus-60px{top:-60px !important}.bottom-lg-60px{bottom:60px !important}.bottom-lg-minus-60px{bottom:-60px !important}.left-lg-60px{left:60px !important}.left-lg-minus-60px{left:-60px !important}.right-lg-60px{right:60px !important}.right-lg-minus-60px{right:-60px !important}.top-lg-72px{top:72px !important}.top-lg-minus-72px{top:-72px !important}.bottom-lg-72px{bottom:72px !important}.bottom-lg-minus-72px{bottom:-72px !important}.left-lg-72px{left:72px !important}.left-lg-minus-72px{left:-72px !important}.right-lg-72px{right:72px !important}.right-lg-minus-72px{right:-72px !important}.top-lg-84px{top:84px !important}.top-lg-minus-84px{top:-84px !important}.bottom-lg-84px{bottom:84px !important}.bottom-lg-minus-84px{bottom:-84px !important}.left-lg-84px{left:84px !important}.left-lg-minus-84px{left:-84px !important}.right-lg-84px{right:84px !important}.right-lg-minus-84px{right:-84px !important}.top-lg-96px{top:96px !important}.top-lg-minus-96px{top:-96px !important}.bottom-lg-96px{bottom:96px !important}.bottom-lg-minus-96px{bottom:-96px !important}.left-lg-96px{left:96px !important}.left-lg-minus-96px{left:-96px !important}.right-lg-96px{right:96px !important}.right-lg-minus-96px{right:-96px !important}.top-lg-108px{top:108px !important}.top-lg-minus-108px{top:-108px !important}.bottom-lg-108px{bottom:108px !important}.bottom-lg-minus-108px{bottom:-108px !important}.left-lg-108px{left:108px !important}.left-lg-minus-108px{left:-108px !important}.right-lg-108px{right:108px !important}.right-lg-minus-108px{right:-108px !important}.top-lg-120px{top:120px !important}.top-lg-minus-120px{top:-120px !important}.bottom-lg-120px{bottom:120px !important}.bottom-lg-minus-120px{bottom:-120px !important}.left-lg-120px{left:120px !important}.left-lg-minus-120px{left:-120px !important}.right-lg-120px{right:120px !important}.right-lg-minus-120px{right:-120px !important}.top-lg-180px{top:180px !important}.top-lg-minus-180px{top:-180px !important}.bottom-lg-180px{bottom:180px !important}.bottom-lg-minus-180px{bottom:-180px !important}.left-lg-180px{left:180px !important}.left-lg-minus-180px{left:-180px !important}.right-lg-180px{right:180px !important}.right-lg-minus-180px{right:-180px !important}.top-lg-240px{top:240px !important}.top-lg-minus-240px{top:-240px !important}.bottom-lg-240px{bottom:240px !important}.bottom-lg-minus-240px{bottom:-240px !important}.left-lg-240px{left:240px !important}.left-lg-minus-240px{left:-240px !important}.right-lg-240px{right:240px !important}.right-lg-minus-240px{right:-240px !important}.top-lg-300px{top:300px !important}.top-lg-minus-300px{top:-300px !important}.bottom-lg-300px{bottom:300px !important}.bottom-lg-minus-300px{bottom:-300px !important}.left-lg-300px{left:300px !important}.left-lg-minus-300px{left:-300px !important}.right-lg-300px{right:300px !important}.right-lg-minus-300px{right:-300px !important}.top-lg-360px{top:360px !important}.top-lg-minus-360px{top:-360px !important}.bottom-lg-360px{bottom:360px !important}.bottom-lg-minus-360px{bottom:-360px !important}.left-lg-360px{left:360px !important}.left-lg-minus-360px{left:-360px !important}.right-lg-360px{right:360px !important}.right-lg-minus-360px{right:-360px !important}}@media(min-width: 1200px){.top-xl-12px{top:12px !important}.top-xl-minus-12px{top:-12px !important}.bottom-xl-12px{bottom:12px !important}.bottom-xl-minus-12px{bottom:-12px !important}.left-xl-12px{left:12px !important}.left-xl-minus-12px{left:-12px !important}.right-xl-12px{right:12px !important}.right-xl-minus-12px{right:-12px !important}.top-xl-24px{top:24px !important}.top-xl-minus-24px{top:-24px !important}.bottom-xl-24px{bottom:24px !important}.bottom-xl-minus-24px{bottom:-24px !important}.left-xl-24px{left:24px !important}.left-xl-minus-24px{left:-24px !important}.right-xl-24px{right:24px !important}.right-xl-minus-24px{right:-24px !important}.top-xl-36px{top:36px !important}.top-xl-minus-36px{top:-36px !important}.bottom-xl-36px{bottom:36px !important}.bottom-xl-minus-36px{bottom:-36px !important}.left-xl-36px{left:36px !important}.left-xl-minus-36px{left:-36px !important}.right-xl-36px{right:36px !important}.right-xl-minus-36px{right:-36px !important}.top-xl-48px{top:48px !important}.top-xl-minus-48px{top:-48px !important}.bottom-xl-48px{bottom:48px !important}.bottom-xl-minus-48px{bottom:-48px !important}.left-xl-48px{left:48px !important}.left-xl-minus-48px{left:-48px !important}.right-xl-48px{right:48px !important}.right-xl-minus-48px{right:-48px !important}.top-xl-60px{top:60px !important}.top-xl-minus-60px{top:-60px !important}.bottom-xl-60px{bottom:60px !important}.bottom-xl-minus-60px{bottom:-60px !important}.left-xl-60px{left:60px !important}.left-xl-minus-60px{left:-60px !important}.right-xl-60px{right:60px !important}.right-xl-minus-60px{right:-60px !important}.top-xl-72px{top:72px !important}.top-xl-minus-72px{top:-72px !important}.bottom-xl-72px{bottom:72px !important}.bottom-xl-minus-72px{bottom:-72px !important}.left-xl-72px{left:72px !important}.left-xl-minus-72px{left:-72px !important}.right-xl-72px{right:72px !important}.right-xl-minus-72px{right:-72px !important}.top-xl-84px{top:84px !important}.top-xl-minus-84px{top:-84px !important}.bottom-xl-84px{bottom:84px !important}.bottom-xl-minus-84px{bottom:-84px !important}.left-xl-84px{left:84px !important}.left-xl-minus-84px{left:-84px !important}.right-xl-84px{right:84px !important}.right-xl-minus-84px{right:-84px !important}.top-xl-96px{top:96px !important}.top-xl-minus-96px{top:-96px !important}.bottom-xl-96px{bottom:96px !important}.bottom-xl-minus-96px{bottom:-96px !important}.left-xl-96px{left:96px !important}.left-xl-minus-96px{left:-96px !important}.right-xl-96px{right:96px !important}.right-xl-minus-96px{right:-96px !important}.top-xl-108px{top:108px !important}.top-xl-minus-108px{top:-108px !important}.bottom-xl-108px{bottom:108px !important}.bottom-xl-minus-108px{bottom:-108px !important}.left-xl-108px{left:108px !important}.left-xl-minus-108px{left:-108px !important}.right-xl-108px{right:108px !important}.right-xl-minus-108px{right:-108px !important}.top-xl-120px{top:120px !important}.top-xl-minus-120px{top:-120px !important}.bottom-xl-120px{bottom:120px !important}.bottom-xl-minus-120px{bottom:-120px !important}.left-xl-120px{left:120px !important}.left-xl-minus-120px{left:-120px !important}.right-xl-120px{right:120px !important}.right-xl-minus-120px{right:-120px !important}.top-xl-180px{top:180px !important}.top-xl-minus-180px{top:-180px !important}.bottom-xl-180px{bottom:180px !important}.bottom-xl-minus-180px{bottom:-180px !important}.left-xl-180px{left:180px !important}.left-xl-minus-180px{left:-180px !important}.right-xl-180px{right:180px !important}.right-xl-minus-180px{right:-180px !important}.top-xl-240px{top:240px !important}.top-xl-minus-240px{top:-240px !important}.bottom-xl-240px{bottom:240px !important}.bottom-xl-minus-240px{bottom:-240px !important}.left-xl-240px{left:240px !important}.left-xl-minus-240px{left:-240px !important}.right-xl-240px{right:240px !important}.right-xl-minus-240px{right:-240px !important}.top-xl-300px{top:300px !important}.top-xl-minus-300px{top:-300px !important}.bottom-xl-300px{bottom:300px !important}.bottom-xl-minus-300px{bottom:-300px !important}.left-xl-300px{left:300px !important}.left-xl-minus-300px{left:-300px !important}.right-xl-300px{right:300px !important}.right-xl-minus-300px{right:-300px !important}.top-xl-360px{top:360px !important}.top-xl-minus-360px{top:-360px !important}.bottom-xl-360px{bottom:360px !important}.bottom-xl-minus-360px{bottom:-360px !important}.left-xl-360px{left:360px !important}.left-xl-minus-360px{left:-360px !important}.right-xl-360px{right:360px !important}.right-xl-minus-360px{right:-360px !important}}@media(min-width: 1400px){.top-xxl-12px{top:12px !important}.top-xxl-minus-12px{top:-12px !important}.bottom-xxl-12px{bottom:12px !important}.bottom-xxl-minus-12px{bottom:-12px !important}.left-xxl-12px{left:12px !important}.left-xxl-minus-12px{left:-12px !important}.right-xxl-12px{right:12px !important}.right-xxl-minus-12px{right:-12px !important}.top-xxl-24px{top:24px !important}.top-xxl-minus-24px{top:-24px !important}.bottom-xxl-24px{bottom:24px !important}.bottom-xxl-minus-24px{bottom:-24px !important}.left-xxl-24px{left:24px !important}.left-xxl-minus-24px{left:-24px !important}.right-xxl-24px{right:24px !important}.right-xxl-minus-24px{right:-24px !important}.top-xxl-36px{top:36px !important}.top-xxl-minus-36px{top:-36px !important}.bottom-xxl-36px{bottom:36px !important}.bottom-xxl-minus-36px{bottom:-36px !important}.left-xxl-36px{left:36px !important}.left-xxl-minus-36px{left:-36px !important}.right-xxl-36px{right:36px !important}.right-xxl-minus-36px{right:-36px !important}.top-xxl-48px{top:48px !important}.top-xxl-minus-48px{top:-48px !important}.bottom-xxl-48px{bottom:48px !important}.bottom-xxl-minus-48px{bottom:-48px !important}.left-xxl-48px{left:48px !important}.left-xxl-minus-48px{left:-48px !important}.right-xxl-48px{right:48px !important}.right-xxl-minus-48px{right:-48px !important}.top-xxl-60px{top:60px !important}.top-xxl-minus-60px{top:-60px !important}.bottom-xxl-60px{bottom:60px !important}.bottom-xxl-minus-60px{bottom:-60px !important}.left-xxl-60px{left:60px !important}.left-xxl-minus-60px{left:-60px !important}.right-xxl-60px{right:60px !important}.right-xxl-minus-60px{right:-60px !important}.top-xxl-72px{top:72px !important}.top-xxl-minus-72px{top:-72px !important}.bottom-xxl-72px{bottom:72px !important}.bottom-xxl-minus-72px{bottom:-72px !important}.left-xxl-72px{left:72px !important}.left-xxl-minus-72px{left:-72px !important}.right-xxl-72px{right:72px !important}.right-xxl-minus-72px{right:-72px !important}.top-xxl-84px{top:84px !important}.top-xxl-minus-84px{top:-84px !important}.bottom-xxl-84px{bottom:84px !important}.bottom-xxl-minus-84px{bottom:-84px !important}.left-xxl-84px{left:84px !important}.left-xxl-minus-84px{left:-84px !important}.right-xxl-84px{right:84px !important}.right-xxl-minus-84px{right:-84px !important}.top-xxl-96px{top:96px !important}.top-xxl-minus-96px{top:-96px !important}.bottom-xxl-96px{bottom:96px !important}.bottom-xxl-minus-96px{bottom:-96px !important}.left-xxl-96px{left:96px !important}.left-xxl-minus-96px{left:-96px !important}.right-xxl-96px{right:96px !important}.right-xxl-minus-96px{right:-96px !important}.top-xxl-108px{top:108px !important}.top-xxl-minus-108px{top:-108px !important}.bottom-xxl-108px{bottom:108px !important}.bottom-xxl-minus-108px{bottom:-108px !important}.left-xxl-108px{left:108px !important}.left-xxl-minus-108px{left:-108px !important}.right-xxl-108px{right:108px !important}.right-xxl-minus-108px{right:-108px !important}.top-xxl-120px{top:120px !important}.top-xxl-minus-120px{top:-120px !important}.bottom-xxl-120px{bottom:120px !important}.bottom-xxl-minus-120px{bottom:-120px !important}.left-xxl-120px{left:120px !important}.left-xxl-minus-120px{left:-120px !important}.right-xxl-120px{right:120px !important}.right-xxl-minus-120px{right:-120px !important}.top-xxl-180px{top:180px !important}.top-xxl-minus-180px{top:-180px !important}.bottom-xxl-180px{bottom:180px !important}.bottom-xxl-minus-180px{bottom:-180px !important}.left-xxl-180px{left:180px !important}.left-xxl-minus-180px{left:-180px !important}.right-xxl-180px{right:180px !important}.right-xxl-minus-180px{right:-180px !important}.top-xxl-240px{top:240px !important}.top-xxl-minus-240px{top:-240px !important}.bottom-xxl-240px{bottom:240px !important}.bottom-xxl-minus-240px{bottom:-240px !important}.left-xxl-240px{left:240px !important}.left-xxl-minus-240px{left:-240px !important}.right-xxl-240px{right:240px !important}.right-xxl-minus-240px{right:-240px !important}.top-xxl-300px{top:300px !important}.top-xxl-minus-300px{top:-300px !important}.bottom-xxl-300px{bottom:300px !important}.bottom-xxl-minus-300px{bottom:-300px !important}.left-xxl-300px{left:300px !important}.left-xxl-minus-300px{left:-300px !important}.right-xxl-300px{right:300px !important}.right-xxl-minus-300px{right:-300px !important}.top-xxl-360px{top:360px !important}.top-xxl-minus-360px{top:-360px !important}.bottom-xxl-360px{bottom:360px !important}.bottom-xxl-minus-360px{bottom:-360px !important}.left-xxl-360px{left:360px !important}.left-xxl-minus-360px{left:-360px !important}.right-xxl-360px{right:360px !important}.right-xxl-minus-360px{right:-360px !important}}