:root {
	--font-size:15px;
	--font-weight:400;
	--font-family:Instrument Sans;
	--container-width: 1200px;
	--bs-gutter-x:2rem;
	--col-gap-10:.5rem;
	--col-gap-10:1rem;
	--col-gap-15:1.5rem;
	--col-gap-20:2rem;
	--col-gap-25:2.5rem;
	--col-gap-30:3rem;
	--col-gap-35:3.5rem;
	--col-gap-40:4rem;
	--col-gap-45:4.5rem;
	--col-gap-50:5rem;
	--col-gap-55:5.5rem;
	--col-gap-60:6rem;
		  --col-gap-65: 6.5rem;
	  --col-gap-70: 7rem; 
	  --col-gap-75: 7.5rem;
	  --col-gap-80: 8rem;
	  --col-gap-85: 8.5rem;
	  --col-gap-90: 9rem;
	  --col-gap-95: 9.5rem;
	  --col-gap-100: 10rem; 
	--shadow: 5px 0px 30px 0px rgba(0, 0, 0, 0.08);
	--transition: 0.4s cubic-bezier(.3, 1, .3, 1);
	--rounded-100:100%;
	--rounded-40:40px;
	--rounded-30:30px;
	--rounded-15:15px;
	--rounded-10:10px;
	--rounded-5:5px;
	--rounded-3:3px;
	--bg-overlay:rgba(0, 0, 0, 0.6);
	
	--font-weight5: 500;
	--font-weight6: 600;
	--font-weight7: 700;
	
}
.header-top{ 
	--h-header-top:40px;
	--cl-text:var(--bs-white); 
	--cl-hover:#999999;
	--font-size:13px;
}
.btn-white {
	--cl-btn:#111111; 
	--bg-btn:#ffffff;
	--cl-btn-h:#ffffff;
	--bg-btn-h:#111111;
}
.cl-white {
    color: var(--bs-white) !important;
}
.alo_header_menu {
	--h-header-content: 55px;
}
@media (max-width: 1200px) {
	.full_width {
		--bs-gutter-x: 1rem;
	}

}
@media (max-width: 920px) {
	:root {
	--bs-gutter-x:2rem;
	}
}
body.filter-active body,
html.open-popup-search body { 
	overflow:hidden;
}
*, ::after, ::before{
    box-sizing: border-box;
}
body {
	font-size:var(--font-size);
	font-weight:var(--font-weight);
	color:var(--cl-text);
}
body._has-modal {overflow: visible;}
body ::-webkit-scrollbar {
  width: 4px;
} 
body ::-webkit-scrollbar-thumb {
  background: var(--cl-main);
  border-radius: var(--rounded-3);
}
.sidebar-sticky{
    display: block;
    position: sticky;
    top: 100px;
    z-index: 2;
}

.full_width {
    padding-left: var(--bs-gutter-x, 1.5rem);
    padding-right: var(--bs-gutter-x, 1.5rem);
    margin-inline: auto;
}
[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner,
[data-content-type='row'][data-appearance='contained'],
.container {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
	max-width: var(--container-width);
}
.custom-width {
	max-width: var(--custom-width);
	margin: 0 auto;
}

.pagebuilder-column-line .pagebuilder-column {
	padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
}
body.page-layout-1column .columns, 
body.page-layout-1column-full-width .columns {
    display: block;
}
.page-layout-1column .column.main {
	padding:0;
}
ul>li,ol>li,ul,ol {margin: 0;list-style: none;padding: 0;}
select,
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
	border: 1px solid var(--cl-border);
	height: 50px;
	border-radius: var(--rounded-40);
	font-family: 'Instrument Sans', sans-serif;
	padding: 0 20px;
	font-size: 14px;
	cursor: pointer;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
div.select:before {
	pointer-events: none;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 13px;
	position: absolute;
	right: 20px;
	top: 50%; 
	left: initial;
	z-index: 9;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translateY(-50%);
}
a:visited, .alink:visited,a, .alink {
	transition: var(--transition);
	-webkit-transition: var(--transition);
	color:var(--cl-link);
}
a:hover, .alink:hover {color:var(--cl-link-h);text-decoration: none;}
.btn,a.btn,button {
	transition: var(--transition);
	-webkit-transition: var(--transition);
	font-family: 'Instrument Sans', sans-serif;
	background-color: var(--bg-btn, #111);
	color: var(--cl-btn, #fff);
	border:none;
    font-size: var(--font-size);
    font-weight: 600;
	height: 50px; 
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
    max-width: 185px;
	padding: 0 var(--col-gap-30);
	border-radius: var(--rounded-40);
	gap: var(--col-gap-10);
	cursor: pointer;
}
a.btn-border ,
.btn-border {
	border:1px solid var(--bg-btn-h);
}
.btn:hover,a.btn:hover,button:hover {
	background-color: var(--bg-btn-h, #111);
	color: var(--cl-btn-h, #fff);
	border:none;
}
.btn:hover svg path,a.btn:hover svg path,button:hover svg path {fill: var(--cl-btn-h, #fff);}
input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: 0 0 0 0;
	border-color: var(--cl-main);
} 
button.btn-link,
.btn-link {
    --transform-origin-start: left;
    --transform-origin-end: right;
    --animation-default: .5s cubic-bezier(.3, 1, .3, 1);
    --reversed-link-gap: .1rem;
    background: linear-gradient(to var(--transform-origin-end), var(--cl-link-h), var(--cl-link-h)) 0 var(--reversed-link-gap) / 0 var(--reversed-link-gap) no-repeat;
    background-position-x: var(--transform-origin-end);
    background-position-y: bottom;
    transition: background-size var(--animation-default);
    line-height: 24px;
	border: none;
    color: var(--bs-black);
}
button.btn-link:hover,
.btn-link:hover {
	background-position-x: var(--transform-origin-start);
	background-size: 100% var(--reversed-link-gap);
	background-position-y: bottom;
}
.opacity-0 {opacity:0 !important;}
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-underline {text-decoration: underline;}
.cl-white{color:var(--bs-white) !important;}
.underline {text-decoration:underline;}
p {font-size: var(--font-size);}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
	margin:0;
	font-size: var(--font-size);
	font-weight: var(--font-weight6);
}
.light-dark-grey {color:#888888;font-weight: var(--font-weight); }
.block {
	display:block;
}
.clear-both {clear: both;}
.onclick {cursor: pointer;}
.shadow {
    box-shadow: var(--shadow, 0px 30px 0px rgba(0, 0, 0, 0.08));
}
.transition {
    transition: var(--transition);
    -webkit-transition: var(--transition);
}
.flex-1 {flex: 1 1 0%;}
.header-one-column.grid{
    display: grid;
}
.header__logo {
    grid-area: logo;
    min-width: 5rem;
    z-index: 1;
}
.header__menu {
    grid-area: menu;
	z-index: 1;
}
.nav-toggle {
	grid-area: menu-mobile;
}
.header__action {
	--col-gap: 20px;
	--cl-qty-header:#ffffff;
	--bg-qty-header:#D0473E;
	grid-area: icon;
	z-index: 2;
}
.header__store-info {
    grid-area: info;
	z-index: 1;
}
.left-logo-right,
.logo-menu-right {
	grid-template-areas: 'menu logo icon';
}
.header-one-column  {
	grid-template-columns: 1fr auto 1fr;
}
.block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline {
	margin:0;
}
.flexbox {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.flexbox .cols-number-1{width:100%}
.flexbox .cols-number-2{width: calc((100% / 2) - 15px);}
.flexbox .cols-number-3{width: calc((100% / 3) - 15px);}
.full-height {height:100%;}
.full-width {width:100%;}
.text_left {text-align: left;}
.text_center {text-align: center;}
.text_right {text-align: right;}
.uppercase {text-transform: uppercase;}
.relative {position:relative;}
.absolute {position:absolute;}
.inset-0 {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.inset-1 {  bottom: 1rem;  left: 1rem;  right: 1rem;  top: 1rem;}
.inset-1-5 {  bottom: 1.5rem;  left: 1.5rem;  right: 1.5rem;  top: 1.5rem;}
.inset-2 {  bottom: 2rem;  left: 2rem;  right: 2rem;  top: 2rem;}
.inset-2-5 {  bottom: 2.5rem;  left: 2.5rem;  right: 2.5rem;  top: 2.5rem;}
.inset-3 {  bottom: 3rem;  left: 3rem;  right: 3rem;  top: 3rem;}
.inset-4 {  bottom: 4rem;  left: 4rem;  right: 4rem;  top: 4rem;}
.inset-5 {  bottom: 5rem;  left: 5rem;  right: 5rem;  top: 5rem;}


.f-size-14 {font-size:1.4rem;}.f-size-15 {font-size:1.5rem;}.f-size-16 {font-size:1.6rem;}.f-size-17 {font-size:1.7rem;}.f-size-18 {font-size:1.8rem;}.f-size-19 {font-size:1.9rem;}
.f-size-20 {font-size:2rem;}.f-size-21 {font-size:2.1rem;}.f-size-22 {font-size:2.2rem;}.f-size-23 {font-size:2.3rem;}.f-size-24 {font-size:2.4rem;}.f-size-25 {font-size:2.5rem;}.f-size-26 {font-size:2.6rem;}.f-size-27 {font-size:2.7rem;}.f-size-28 {font-size:2.8rem;}.f-size-29 {font-size:2.9rem;}
.f-size-30 {font-size:3rem;}.f-size-31 {font-size:3.1rem;}.f-size-32 {font-size:3.2rem;}.f-size-33 {font-size:3.3rem;}.f-size-34 {font-size:3.4rem;}.f-size-35 {font-size:3.5rem;}.f-size-36 {font-size:3.6rem;}.f-size-37 {font-size:3.7rem;}.f-size-38 {font-size:3.8rem;}.f-size-39 {font-size:3.9rem;}
.f-size-40 {font-size:4rem;}.f-size-41 {font-size:4.1rem;}.f-size-42 {font-size:4.2rem;}.f-size-43 {font-size:4.3rem;}.f-size-44 {font-size:4.4rem;}.f-size-45 {font-size:4.5rem;}.f-size-46 {font-size:4.6rem;}.f-size-47 {font-size:4.7rem;}.f-size-48 {font-size:4.8rem;}.f-size-49 {font-size:4.9rem;}

.f-size-50 {font-size:5rem;}
.f-size-51 {font-size:5.1rem;}
.f-size-52 {font-size:5.2rem;}
.f-size-53 {font-size:5.3rem;}
.f-size-54 {font-size:5.4rem;}
.f-size-55 {font-size:5.5rem;}
.f-size-56 {font-size:5.6rem;}
.f-size-57 {font-size:5.7rem;}
.f-size-58 {font-size:5.8rem;}
.f-size-59 {font-size:5.9rem;}

.alo_tooltip {
  position: relative;
}
.events-none {pointer-events: none;}
.events-auto {pointer-events: auto;}
.gap-5 {gap:var(--col-gap-5);}
.gap-10 {gap:var(--col-gap-10);}
.gap-15 {gap:var(--col-gap-15);}
.gap-20 {gap:var(--col-gap-20);}
.gap-25 {gap:var(--col-gap-25);}
.gap-30 {gap:var(--col-gap-30);}
.gap-35 {gap:var(--col-gap-35);}
.gap-40 {gap:var(--col-gap-40);}
.gap-45 {gap:var(--col-gap-45);}
.gap-50 {gap:var(--col-gap-50);}
.gap-55 {gap:var(--col-gap-55);}
.gap-60 {gap:var(--col-gap-60);}
.gap-65 {gap: var(--col-gap-65);}.gap-70 {gap: var(--col-gap-70);}.gap-75 {gap: var(--col-gap-75);}.gap-80 {gap: var(--col-gap-80);}.gap-85 {gap: var(--col-gap-85);}.gap-90 {gap: var(--col-gap-90);}.gap-95 {gap: var(--col-gap-95);}.gap-100 {gap: var(--col-gap-100);}

.rounded-3 {border-radius:var(--rounded-3)}
.rounded-5 {border-radius:var(--rounded-5)}
.rounded-10 {border-radius:var(--rounded-10)}
.rounded-15 {border-radius:var(--rounded-15)}
.rounded-20 {border-radius:var(--rounded-20)}
.rounded-25 {border-radius:var(--rounded-25)}
.rounded-30 {border-radius:var(--rounded-30)}
.rounded-40 {border-radius:var(--rounded-40)}
.rounded-50 {border-radius:var(--rounded-50)}
.rounded-100 {border-radius:var(--rounded-100)}
.overflow-hidden {overflow: hidden;}
.alo_tooltip-content {
  pointer-events: none;
  background: var(--bg-tooltip);
  border: medium none;
  border-radius: 3px;
  color: var(--cl-tooltip);
  display: inline-block;
  font-size: 12px;
  font-weight:500;
  line-height: 20px;
  padding: 2px 5px;
  position: absolute;
  text-transform: capitalize;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  visibility: hidden;
  white-space: nowrap;
  -webkit-transition: all .24s linear 0ms;
  -khtml-transition: all .24s linear 0ms;
  -moz-transition: all .24s linear 0ms;
  -ms-transition: all .24s linear 0ms;
  -o-transition: all .24s linear 0ms;
  transition: all .24s linear 0ms;
}
.alo_tooltip.left .alo_tooltip-content{
  visibility: hidden;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translateY(-50%);
  top: 50%;
  bottom: 100%;
  right: 100%;
  height: 25px;
  padding: 2px 10px;
}
.alo_tooltip.left .alo_tooltip-content:before  {
    right: 0px;
    content: "";
    position: absolute;
    top: 11.5px;
    border-radius: 0 1px 0 0;
    display: block;
    width: 8px;
    height: 8px;
    background: var(--bg-tooltip);
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}

.alo_tooltip.right .alo_tooltip-content{
  visibility: hidden;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translateY(-50%);
  top: 50%;
  bottom: 100%;
  left: 100%;
  height: 25px;
  padding: 2px 10px;
}
.alo_tooltip.right .alo_tooltip-content:before  {
    left: -5px;
    content: "";
    position: absolute;
    top: 11.5px;
    border-radius: 0 1px 0 0;
    display: block;
    width: 8px;
    height: 8px;
    background: var(--bg-tooltip);
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}

.alo_tooltip.top .alo_tooltip-content {
  left: 50%;
  bottom: 100%;
  margin-bottom: 0px;
  -webkit-transform: translate(-50%, -5px);
  -moz-transform: translate(-50%, -5px);
  -ms-transform: translate(-50%, -5px);
  -o-transform: translate(-50%, -5px);
  transform: translate(-50%, -5px);
}
.alo_tooltip.top:hover .alo_tooltip-content {
  margin-bottom: 5px;
}
.alo_tooltip.top .alo_tooltip-content:before {
  border-color: var(--bg-tooltip) transparent;
  border-style: solid;
  border-width: 7px 7px 0;
  bottom: 0px;
  content: "";
  height: 0;
  left: 50%;
  margin-bottom: -5px;
  margin-left: -5px;
  position: absolute;
  width: 0;
}
.alo_tooltip.bottom .alo_tooltip-content {
  left: 50%;
  top: 100%;
  margin-top: 5px;
}
.alo_tooltip.bottom:hover .alo_tooltip-content {
  margin-top: 0;
}
.alo_tooltip.bottom .alo_tooltip-content:before {
  border-color: transparent transparent var(--bg-tooltip);
    border-style: solid;
    border-width: 0 5px 5px;
    top: -5px;
    content: "";
    height: 0;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -5px;
    position: absolute;
    width: 0;
}
.alo_tooltip:hover .alo_tooltip-content {
  opacity: 1;
  visibility: visible;
}
.alo_tooltip.left:hover .alo_tooltip-content {
  -webkit-transform: translate(-5px, -50%);
  -moz-transform: translate(-5px, -50%);
  -ms-transform: translate(-5px, -50%);
  -o-transform: translate(-5px, -50%);
  transform: translate(-5px, -50%);
}
.alo_tooltip.right:hover .alo_tooltip-content {
  -webkit-transform: translate(5px, -50%);
  -moz-transform: translate(5px, -50%);
  -ms-transform: translate(5px, -50%);
  -o-transform: translate(5px, -50%);
  transform: translate(5px, -50%);
}
.f-weight5 {font-weight:var(--font-weight5);}
.f-weight6 {font-weight:var(--font-weight6);}
.f-weight7 {font-weight:var(--font-weight7);}
.message.success {
	pointer-events: none;
	position: fixed;
	top: 1rem;
	right: 1rem;
	border-radius: 3px;
	margin: 0;
	opacity: 0;
    visibility: hidden;
}
.open-ajaxcart .message.success {
	opacity: 1;
	visibility: visible;
}
.hidden,
.d-none {display:none;}

.page-layout-2columns-right,
.page-layout-2columns-left {
	--alo-width-sidebar: 270px;
	--alo-col-gap: var(--col-gap-30);
}
.alo-grid {
	display: grid !important;
}
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-right .sidebar-main {
	width:100% !important;
	padding: 0 !important;
}
.border-b {border-bottom: 1px solid var(--cl-border);}
.border-t {border-top: 1px solid var(--cl-border);}
.border {border: 1px solid var(--cl-border);}
table , th , tr , td {
	border: 1px solid var(--cl-border);
}
.lines {border-bottom: 1px solid var(--cl-border);}
.lines-top {border-top: 1px solid var(--cl-border);} 

@media screen and (min-width: 1025px) {
	.logo-menu-right {
		grid-template-areas: 'logo menu icon';
	}
	.left-logo-right {grid-template-areas: 'info logo icon';}
	.page-layout-2columns-right,
	.page-layout-2columns-left {
		--alo-col-gap: var(--col-gap-60);
	}
    .page-layout-2columns-right .sidebar-container ,
    .page-layout-2columns-left .sidebar-container {
        width: var(--alo-width-sidebar) ;
        grid-area: sidebar;
    }
	.page-layout-2columns-right .column.main ,
	.page-layout-2columns-left .column.main {
        grid-area: alo-content;
		width: initial !important;
    }
	
	.page-layout-2columns-left .alo-grid {
        grid-template-areas: "sidebar alo-content";
        grid-template-columns: var(--alo-width-sidebar) 1fr;
		gap: var(--alo-col-gap);
    }
	.page-layout-2columns-right .alo-grid {
        grid-template-areas: "alo-content sidebar";
        grid-template-columns:1fr var(--alo-width-sidebar);
		gap: var(--alo-col-gap);
    }
		.col-sm-w-custom {
		flex: 0 0 auto;
		width: var(--col-width, 50%);
	}
}
.mb-0{margin-bottom:0;}
.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-30{margin-bottom:30px;}
.mb-35{margin-bottom:35px;}
.mb-40{margin-bottom:40px;}
.mb-45{margin-bottom:45px;}
.mb-50{margin-bottom:50px;}
.mb-55{margin-bottom:45px;}
.mb-60{margin-bottom:60px;}
.mb-65{margin-bottom:65px;}
.mb-70{margin-bottom:70px;}
.mb-75{margin-bottom:75px;}
.mb-80{margin-bottom:80px;}
.mb-85{margin-bottom:85px;}
.mb-90{margin-bottom:90px;}
.mb-95{margin-bottom:95px;}
.mb-100{margin-bottom:10px;}

.pb-0{padding-bottom:0;}.pb-5{padding-bottom:5px;}.pb-10{padding-bottom:10px;}.pb-15{padding-bottom:15px;}.pb-20{padding-bottom:20px;}.pb-25{padding-bottom:25px;}.pb-30{padding-bottom:30px;}.pb-35{padding-bottom:45px;}.pb-40{padding-bottom:40px;}.pb-45{padding-bottom:45px;}.pb-50{padding-bottom:50px;}.pb-55{padding-bottom:45px;}.pb-60{padding-bottom:60px;}.pb-65{padding-bottom:65px;}.pb-70{padding-bottom:70px;}.pb-75{padding-bottom:75px;}.pb-80{padding-bottom:80px;}.pb-85{padding-bottom:85px;}.pb-90{padding-bottom:90px;}.pb-95{padding-bottom:95px;}.pb-100{padding-bottom:10px;}

.pt-5{padding-top:5px;}.pt-10{padding-top:10px;}.pt-15{padding-top:15px;}.pt-20{padding-top:20px;}.pt-25{padding-top:25px;}.pt-30{padding-top:30px;}.pt-35{padding-top:45px;}.pt-40{padding-top:40px;}.pt-45{padding-top:45px;}.pt-50{padding-top:50px;}.pt-55{padding-top:45px;}.pt-60{padding-top:60px;}.pt-65{padding-top:65px;}.pt-70{padding-top:70px;}.pt-75{padding-top:75px;}.pt-80{padding-top:80px;}.pt-85{padding-top:85px;}.pt-90{padding-top:90px;}.pt-95{padding-top:95px;}
.pt-100{padding-top:100px;}
.c-wisth-45{width:45%}
.c-wisth-50{width:50%}
.c-wisth-100{width:100%}

.fs-0{font-size:0px;}.fs-1{font-size:1px;}.fs-2{font-size:2px;}.fs-3{font-size:3px;}.fs-4{font-size:4px;}.fs-5{font-size:5px;}.fs-6{font-size:6px;}.fs-7{font-size:7px;}.fs-8{font-size:8px;}.fs-9{font-size:9px;}.fs-10{font-size:10px;}.fs-11{font-size:11px;}.fs-12{font-size:12px;}.fs-13{font-size:13px;}.fs-14{font-size:14px;}.fs-15{font-size:15px;}.fs-16{font-size:16px;}.fs-17{font-size:17px;}.fs-18{font-size:18px;}.fs-19{font-size:19px;}.fs-20{font-size:20px;}.fs-21{font-size:21px;}.fs-22{font-size:22px;}.fs-23{font-size:23px;}.fs-24{font-size:24px;}.fs-25{font-size:25px;}.fs-26{font-size:26px;}.fs-27{font-size:27px;}.fs-28{font-size:28px;}.fs-29{font-size:29px;}.fs-30{font-size:30px;}.fs-31{font-size:31px;}.fs-32{font-size:32px;}.fs-33{font-size:33px;}.fs-34{font-size:34px;}.fs-35{font-size:35px;}.fs-36{font-size:36px;}.fs-37{font-size:37px;}.fs-38{font-size:38px;}.fs-39{font-size:39px;}.fs-40{font-size:40px;}.fs-41{font-size:41px;}.fs-42{font-size:42px;}.fs-43{font-size:43px;}.fs-44{font-size:44px;}.fs-45{font-size:45px;}.fs-46{font-size:46px;}.fs-47{font-size:47px;}.fs-48{font-size:48px;}.fs-49{font-size:49px;}.fs-50{font-size:50px;}.fs-51{font-size:51px;}.fs-52{font-size:52px;}.fs-53{font-size:53px;}.fs-54{font-size:54px;}.fs-55{font-size:55px;}.fs-56{font-size:56px;}.fs-57{font-size:57px;}.fs-58{font-size:58px;}.fs-59{font-size:59px;}.fs-60{font-size:60px;}.fs-61{font-size:61px;}.fs-62{font-size:62px;}.fs-63{font-size:63px;}.fs-64{font-size:64px;}.fs-65{font-size:65px;}.fs-66{font-size:66px;}.fs-67{font-size:67px;}.fs-68{font-size:68px;}.fs-
.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; }
.lh-1{line-height:1px;}.lh-2{line-height:2px;}.lh-3{line-height:3px;}.lh-4{line-height:4px;}.lh-5{line-height:5px;}.lh-6{line-height:6px;}.lh-7{line-height:7px;}.lh-8{line-height:8px;}.lh-9{line-height:9px;}.lh-10{line-height:10px;}.lh-11{line-height:11px;}.lh-12{line-height:12px;}.lh-13{line-height:13px;}.lh-14{line-height:14px;}.lh-15{line-height:15px;}.lh-16{line-height:16px;}.lh-17{line-height:17px;}.lh-18{line-height:18px;}.lh-19{line-height:19px;}.lh-20{line-height:20px;}.lh-21{line-height:21px;}.lh-22{line-height:22px;}.lh-23{line-height:23px;}.lh-24{line-height:24px;}.lh-25{line-height:25px;}.lh-26{line-height:26px;}.lh-27{line-height:27px;}.lh-28{line-height:28px;}.lh-29{line-height:29px;}.lh-30{line-height:30px;}.lh-31{line-height:31px;}.lh-32{line-height:32px;}.lh-33{line-height:33px;}.lh-34{line-height:34px;}.lh-35{line-height:35px;}.lh-36{line-height:36px;}.lh-37{line-height:37px;}.lh-38{line-height:38px;}.lh-39{line-height:39px;}.lh-40{line-height:40px;}.lh-41{line-height:41px;}.lh-42{line-height:42px;}.lh-43{line-height:43px;}.lh-44{line-height:44px;}.lh-45{line-height:45px;}.lh-46{line-height:46px;}.lh-47{line-height:47px;}.lh-48{line-height:48px;}.lh-49{line-height:49px;}.lh-50{line-height:50px;}.lh-51{line-height:51px;}.lh-52{line-height:52px;}.lh-53{line-height:53px;}.lh-54{line-height:54px;}.lh-55{line-height:55px;}.lh-56{line-height:56px;}.lh-57{line-height:57px;}.lh-58{line-height:58px;}.lh-59{line-height:59px;}.lh-60{line-height:60px;}.lh-61{line-height:61px;}.lh-62{line-height:62px;}.lh-63{line-height:63px;}.lh-64{line-height:64px;}.lh-65{line-height:65px;}.lh-66{line-height:66px;}.lh-67{line-height:67px;}.lh-68{line-height:68px;}.lh-69{line-height:69px;}.lh-70{line-height:70px;}.lh-71{line-height:71px;}.lh-72{line-height:72px;}.lh-73{line-height:73px;}.lh-74{line-height:74px;}.lh-75{line-height:75px;}.lh-76{line-height:76px;}.lh-77{line-height:77px;}.lh-78{line-height:78px;}.lh-79{line-height:79px;}.lh-80{line-height:80px;}.lh-81{line-height:81px;}.lh-82{line-height:82px;}.lh-83{line-height:83px;}.lh-84{line-height:84px;}.lh-85{line-height:85px;}.lh-86{line-height:86px;}.lh-87{line-height:87px;}.lh-88{line-height:88px;}.lh-89{line-height:89px;}.lh-90{line-height:90px;}.lh-91{line-height:91px;}.lh-92{line-height:92px;}.lh-93{line-height:93px;}.lh-94{line-height:94px;}.lh-95{line-height:95px;}.lh-96{line-height:96px;}.lh-97{line-height:97px;}.lh-98{line-height:98px;}.lh-99{line-height:99px;}.lh-100{line-height:100px;}

.pd-5 {  padding: 0 5px;}.pd-10 {  padding: 0 10px;}.pd-15 {  padding: 0 15px;}.pd-20 {  padding: 0 20px;}.pd-25 {  padding: 0 25px;}.pd-30 {  padding: 0 30px;}.pd-35 {  padding: 0 35px;}.pd-40 {  padding: 0 40px;}.pd-45 {  padding: 0 45px;}.pd-50 {  padding: 0 50px;}.pd-55 {  padding: 0 55px;}.pd-60 {  padding: 0 60px;}.pd-65 {  padding: 0 65px;}.pd-70 {  padding: 0 70px;}.pd-75 {  padding: 0 75px;}.pd-80 {  padding: 0 80px;}.pd-85 {  padding: 0 85px;}.pd-90 {  padding: 0 90px;}.pd-95 {  padding: 0 95px;}.pd-100 {  padding: 0 100px;}
.py-0{padding-top:0;padding-bottom:0;}.py-5{padding-top:5px;padding-bottom:5px;}.py-10{padding-top:10px;padding-bottom:10px;}.py-15{padding-top:15px;padding-bottom:15px;}.py-20{padding-top:20px;padding-bottom:20px;}.py-25{padding-top:25px;padding-bottom:25px;}.py-30{padding-top:30px;padding-bottom:30px;}.py-35{padding-top:35px;padding-bottom:35px;}.py-40{padding-top:40px;padding-bottom:40px;}.py-45{padding-top:45px;padding-bottom:45px;}.py-50{padding-top:50px;padding-bottom:50px;}.py-55{padding-top:55px;padding-bottom:55px;}.py-60{padding-top:60px;padding-bottom:60px;}.py-65{padding-top:65px;padding-bottom:65px;}.py-70{padding-top:70px;padding-bottom:70px;}.py-75{padding-top:75px;padding-bottom:75px;}.py-80{padding-top:80px;padding-bottom:80px;}.py-85{padding-top:85px;padding-bottom:85px;}.py-90{padding-top:90px;padding-bottom:90px;}.py-95{padding-top:95px;padding-bottom:95px;}.py-100{padding-top:100px;padding-bottom:100px;}


@media (min-width: 992px) {
	.gap-lg-10 {gap: var(--col-gap-10);}
	.gap-lg-15 {gap: var(--col-gap-15);}
	.gap-lg-20 {gap: var(--col-gap-20);}
	.gap-lg-25 {gap: var(--col-gap-25);}
	.gap-lg-30 {gap: var(--col-gap-30);}
	.gap-lg-35 {gap:var(--col-gap-35);}
	.gap-lg-40 {gap:var(--col-gap-40);}
	.gap-lg-45 {gap:var(--col-gap-45);}
	.gap-lg-50 {gap:var(--col-gap-50);}
	.gap-lg-55 {gap:var(--col-gap-55);}
	.gap-lg-60 {gap:var(--col-gap-60);}
	.mb-lg-0{margin-bottom:0;}.mb-lg-5{margin-bottom:5px;}.mb-lg-10{margin-bottom:10px;}.mb-lg-15{margin-bottom:15px;}.mb-lg-20{margin-bottom:20px;}.mb-lg-25{margin-bottom:25px;}.mb-lg-30{margin-bottom:30px;}.mb-lg-35{margin-bottom:35px;}.mb-lg-40{margin-bottom:40px;}.mb-lg-45{margin-bottom:45px;}.mb-lg-50{margin-bottom:50px;}.mb-lg-55{margin-bottom:45px;}.mb-lg-60{margin-bottom:60px;}.mb-lg-65{margin-bottom:65px;}.mb-lg-70{margin-bottom:70px;}.mb-lg-75{margin-bottom:75px;}.mb-lg-80{margin-bottom:80px;}.mb-lg-85{margin-bottom:85px;}.mb-lg-90{margin-bottom:90px;}.mb-lg-95{margin-bottom:95px;}.mb-lg-100{margin-bottom:100px;}
	.pt-lg-5{padding-top:5px;}.pt-lg-10{padding-top:10px;}.pt-lg-15{padding-top:15px;}.pt-lg-20{padding-top:20px;}.pt-lg-25{padding-top:25px;}.pt-lg-30{padding-top:30px;}.pt-lg-35{padding-top:45px;}.pt-lg-40{padding-top:40px;}.pt-lg-45{padding-top:45px;}.pt-lg-50{padding-top:50px;}.pt-lg-55{padding-top:45px;}.pt-lg-60{padding-top:60px;}.pt-lg-65{padding-top:65px;}.pt-lg-70{padding-top:70px;}.pt-lg-75{padding-top:75px;}.pt-lg-80{padding-top:80px;}.pt-lg-85{padding-top:85px;}.pt-lg-90{padding-top:90px;}.pt-lg-95{padding-top:95px;}.pt-lg-100{padding-top:100px;}
	.pb-lg-0{padding-bottom:0;}.pb-lg-5{padding-bottom:5px;}.pb-lg-10{padding-bottom:10px;}.pb-lg-15{padding-bottom:15px;}	.pb-lg-20{padding-bottom:20px;}.pb-lg-25{padding-bottom:25px;}.pb-lg-30{padding-bottom:30px;}.pb-lg-35{padding-bottom:45px;}	.pb-lg-40{padding-bottom:40px;}.pb-lg-45{padding-bottom:45px;}.pb-lg-50{padding-bottom:50px;}.pb-lg-55{padding-bottom:45px;}	.pb-lg-60{padding-bottom:60px;}.pb-lg-65{padding-bottom:65px;}.pb-lg-70{padding-bottom:70px;}.pb-lg-75{padding-bottom:75px;}	.pb-lg-80{padding-bottom:80px;}.pb-lg-85{padding-bottom:85px;}.pb-lg-90{padding-bottom:90px;}.pb-lg-95{padding-bottom:95px;}.pb-lg-100{padding-bottom:100px;}
	.pd-lg-0 {  padding: 0;} .pd-lg-5 {  padding: 0 5px;}.pd-lg-10 {  padding: 0 10px;}.pd-lg-15 {  padding: 0 15px;}.pd-lg-20 {  padding: 0 20px;}.pd-lg-25 {  padding: 0 25px;}.pd-lg-30 {  padding: 0 30px;}.pd-lg-35 {  padding: 0 35px;}.pd-lg-40 {  padding: 0 40px;}.pd-lg-45 {  padding: 0 45px;}.pd-lg-50 {  padding: 0 50px;}.pd-lg-55 {  padding: 0 55px;}.pd-lg-60 {  padding: 0 60px;}.pd-lg-65 {  padding: 0 65px;}.pd-lg-70 {  padding: 0 70px;}.pd-lg-75 {  padding: 0 75px;}.pd-lg-80 {  padding: 0 80px;}.pd-lg-85 {  padding: 0 85px;}.pd-lg-90 {  padding: 0 90px;}.pd-lg-95 {  padding: 0 95px;}.pd-lg-100 {  padding: 0 100px;}
  
	 .py-lg-0 {  padding-top: 0;  padding-bottom: 0;}.py-lg-5 {  padding-top: 5px;  padding-bottom: 5px;}.py-lg-10 {  padding-top: 10px;  padding-bottom: 10px;}.py-lg-15 {  padding-top: 15px;  padding-bottom: 15px;}.py-lg-20 {  padding-top: 20px;  padding-bottom: 20px;}.py-lg-25 {  padding-top: 25px;  padding-bottom: 25px;}.py-lg-30 {  padding-top: 30px;  padding-bottom: 30px;}.py-lg-40 {  padding-top: 40px;  padding-bottom: 40px;}.py-lg-50 {  padding-top: 50px;  padding-bottom: 50px;}.py-lg-60 {  padding-top: 60px;  padding-bottom: 60px;}.py-lg-70 {  padding-top: 70px;  padding-bottom: 70px;}.py-lg-80 {  padding-top: 80px;  padding-bottom: 80px;}.py-lg-90 {  padding-top: 90px;  padding-bottom: 90px;}.py-lg-100 {  padding-top: 100px;  padding-bottom: 100px;}
	  
	.fs-lg-0{font-size:0px;}.fs-lg-1{font-size:1px;}.fs-lg-2{font-size:2px;}.fs-lg-3{font-size:3px;}.fs-lg-4{font-size:4px;}.fs-lg-5{font-size:5px;}.fs-lg-6{font-size:6px;}.fs-lg-7{font-size:7px;}.fs-lg-8{font-size:8px;}.fs-lg-9{font-size:9px;}.fs-lg-10{font-size:10px;}.fs-lg-11{font-size:11px;}.fs-lg-12{font-size:12px;}.fs-lg-13{font-size:13px;}.fs-lg-14{font-size:14px;}.fs-lg-15{font-size:15px;}.fs-lg-16{font-size:16px;}.fs-lg-17{font-size:17px;}.fs-lg-18{font-size:18px;}.fs-lg-19{font-size:19px;}.fs-lg-20{font-size:20px;}.fs-lg-21{font-size:21px;}.fs-lg-22{font-size:22px;}.fs-lg-23{font-size:23px;}.fs-lg-24{font-size:24px;}.fs-lg-25{font-size:25px;}.fs-lg-26{font-size:26px;}.fs-lg-27{font-size:27px;}.fs-lg-28{font-size:28px;}.fs-lg-29{font-size:29px;}.fs-lg-30{font-size:30px;}.fs-lg-31{font-size:31px;}.fs-lg-32{font-size:32px;}.fs-lg-33{font-size:33px;}.fs-lg-34{font-size:34px;}.fs-lg-35{font-size:35px;}.fs-lg-36{font-size:36px;}.fs-lg-37{font-size:37px;}.fs-lg-38{font-size:38px;}.fs-lg-39{font-size:39px;}.fs-lg-40{font-size:40px;}.fs-lg-41{font-size:41px;}.fs-lg-42{font-size:42px;}.fs-lg-43{font-size:43px;}.fs-lg-44{font-size:44px;}.fs-lg-45{font-size:45px;}.fs-lg-46{font-size:46px;}.fs-lg-47{font-size:47px;}.fs-lg-48{font-size:48px;}.fs-lg-49{font-size:49px;}.fs-lg-50{font-size:50px;}.fs-lg-51{font-size:51px;}.fs-lg-52{font-size:52px;}.fs-lg-53{font-size:53px;}.fs-lg-54{font-size:54px;}.fs-lg-55{font-size:55px;}.fs-lg-56{font-size:56px;}.fs-lg-57{font-size:57px;}.fs-lg-58{font-size:58px;}.fs-lg-59{font-size:59px;}.fs-lg-60{font-size:60px;}.fs-lg-61{font-size:61px;}.fs-lg-62{font-size:62px;}.fs-lg-63{font-size:63px;}.fs-lg-64{font-size:64px;}.fs-lg-65{font-size:65px;}.fs-lg-66{font-size:66px;}.fs-lg-67{font-size:67px;}.fs-lg-68{font-size:68px;}.fs-lg-69{font-size:69px;}.fs-lg-70{font-size:70px;}.fs-lg-71{font-size:71px;}.fs-lg-72{font-size:72px;}.fs-lg-73{font-size:73px;}.fs-lg-74{font-size:74px;}.fs-lg-75{font-size:75px;}.fs-lg-76{font-size:76px;}.fs-lg-77{font-size:77px;}.fs-lg-78{font-size:78px;}.fs-lg-79{font-size:79px;}.fs-lg-80{font-size:80px;}.fs-lg-81{font-size:81px;}.fs-lg-82{font-size:82px;}.fs-lg-83{font-size:83px;}.fs-lg-84{font-size:84px;}.fs-lg-85{font-size:85px;}.fs-lg-86{font-size:86px;}.fs-lg-87{font-size:87px;}.fs-lg-88{font-size:88px;}.fs-lg-89{font-size:89px;}.fs-lg-90{font-size:90px;}.fs-lg-91{font-size:91px;}.fs-lg-92{font-size:92px;}.fs-lg-93{font-size:93px;}.fs-lg-94{font-size:94px;}.fs-lg-95{font-size:95px;}.fs-lg-96{font-size:96px;}.fs-lg-97{font-size:97px;}.fs-lg-98{font-size:98px;}.fs-lg-99{font-size:99px;}.fs-lg-100{font-size:100px;}  
  .fw-lg-100 { font-weight: 100; }  .fw-lg-200 { font-weight: 200; }  .fw-lg-300 { font-weight: 300; }  .fw-lg-400 { font-weight: 400; }  .fw-lg-500 { font-weight: 500; }  .fw-lg-600 { font-weight: 600; }  .fw-lg-700 { font-weight: 700; }  .fw-lg-800 { font-weight: 800; }  .fw-lg-900 { font-weight: 900; }
  .lh-lg-1{line-height:1px;}.lh-lg-2{line-height:2px;}.lh-lg-3{line-height:3px;}.lh-lg-4{line-height:4px;}.lh-lg-5{line-height:5px;}.lh-lg-6{line-height:6px;}.lh-lg-7{line-height:7px;}.lh-lg-8{line-height:8px;}.lh-lg-9{line-height:9px;}.lh-lg-10{line-height:10px;}.lh-lg-11{line-height:11px;}.lh-lg-12{line-height:12px;}.lh-lg-13{line-height:13px;}.lh-lg-14{line-height:14px;}.lh-lg-15{line-height:15px;}.lh-lg-16{line-height:16px;}.lh-lg-17{line-height:17px;}.lh-lg-18{line-height:18px;}.lh-lg-19{line-height:19px;}.lh-lg-20{line-height:20px;}.lh-lg-21{line-height:21px;}.lh-lg-22{line-height:22px;}.lh-lg-23{line-height:23px;}.lh-lg-24{line-height:24px;}.lh-lg-25{line-height:25px;}.lh-lg-26{line-height:26px;}.lh-lg-27{line-height:27px;}.lh-lg-28{line-height:28px;}.lh-lg-29{line-height:29px;}.lh-lg-30{line-height:30px;}.lh-lg-31{line-height:31px;}.lh-lg-32{line-height:32px;}.lh-lg-33{line-height:33px;}.lh-lg-34{line-height:34px;}.lh-lg-35{line-height:35px;}.lh-lg-36{line-height:36px;}.lh-lg-37{line-height:37px;}.lh-lg-38{line-height:38px;}.lh-lg-39{line-height:39px;}.lh-lg-40{line-height:40px;}.lh-lg-41{line-height:41px;}.lh-lg-42{line-height:42px;}.lh-lg-43{line-height:43px;}.lh-lg-44{line-height:44px;}.lh-lg-45{line-height:45px;}.lh-lg-46{line-height:46px;}.lh-lg-47{line-height:47px;}.lh-lg-48{line-height:48px;}.lh-lg-49{line-height:49px;}.lh-lg-50{line-height:50px;}.lh-lg-51{line-height:51px;}.lh-lg-52{line-height:52px;}.lh-lg-53{line-height:53px;}.lh-lg-54{line-height:54px;}.lh-lg-55{line-height:55px;}.lh-lg-56{line-height:56px;}.lh-lg-57{line-height:57px;}.lh-lg-58{line-height:58px;}.lh-lg-59{line-height:59px;}.lh-lg-60{line-height:60px;}.lh-lg-61{line-height:61px;}.lh-lg-62{line-height:62px;}.lh-lg-63{line-height:63px;}.lh-lg-64{line-height:64px;}.lh-lg-65{line-height:65px;}.lh-lg-66{line-height:66px;}.lh-lg-67{line-height:67px;}.lh-lg-68{line-height:68px;}.lh-lg-69{line-height:69px;}.lh-lg-70{line-height:70px;}.lh-lg-71{line-height:71px;}.lh-lg-72{line-height:72px;}.lh-lg-73{line-height:73px;}.lh-lg-74{line-height:74px;}.lh-lg-75{line-height:75px;}.lh-lg-76{line-height:76px;}.lh-lg-77{line-height:77px;}.lh-lg-78{line-height:78px;}.lh-lg-79{line-height:79px;}.lh-lg-80{line-height:80px;}.lh-lg-81{line-height:81px;}.lh-lg-82{line-height:82px;}.lh-lg-83{line-height:83px;}.lh-lg-84{line-height:84px;}.lh-lg-85{line-height:85px;}.lh-lg-86{line-height:86px;}.lh-lg-87{line-height:87px;}.lh-lg-88{line-height:88px;}.lh-lg-89{line-height:89px;}.lh-lg-90{line-height:90px;}.lh-lg-91{line-height:91px;}.lh-lg-92{line-height:92px;}.lh-lg-93{line-height:93px;}.lh-lg-94{line-height:94px;}.lh-lg-95{line-height:95px;}.lh-lg-96{line-height:96px;}.lh-lg-97{line-height:97px;}.lh-lg-98{line-height:98px;}.lh-lg-99{line-height:99px;}.lh-lg-100{line-height:100px;}
  
	.inset-lg-1 {bottom: 1rem;  left: 1rem;  right: 1rem;  top: 1rem;}
	.inset-lg-1-5 {bottom: 1.5rem;  left: 1.5rem;  right: 1.5rem;  top: 1.5rem;}
	.inset-lg-2 {bottom: 2rem;  left: 2rem;  right: 2rem;  top: 2rem;}
	.inset-lg-2-5 {bottom: 2.5rem;  left: 2.5rem;  right: 2.5rem;  top: 2.5rem;}
	.inset-lg-3 {bottom: 3rem;  left: 3rem;  right: 3rem;  top: 3rem;}
	.inset-lg-4 {bottom: 4rem;  left: 4rem;  right: 4rem;  top: 4rem;}
	
	.f-size-lg-14 {font-size:1.4rem;}.f-size-lg-15 {font-size:1.5rem;}.f-size-lg-16 {font-size:1.6rem;}.f-size-lg-17 {font-size:1.7rem;}.f-size-lg-18 {font-size:1.8rem;}.f-size-lg-19 {font-size:1.9rem;}
	.f-size-lg-20 {font-size:2rem;}.f-size-lg-21 {font-size:2.1rem;}.f-size-lg-22 {font-size:2.2rem;}.f-size-lg-23 {font-size:2.3rem;}.f-size-lg-24 {font-size:2.4rem;}.f-size-lg-25 {font-size:2.5rem;}.f-size-lg-26 {font-size:2.6rem;}.f-size-lg-27 {font-size:2.7rem;}.f-size-lg-28 {font-size:2.8rem;}.f-size-lg-29 {font-size:2.9rem;}
	.f-size-lg-30 {font-size:3rem;}.f-size-lg-31 {font-size:3.1rem;}.f-size-lg-32 {font-size:3.2rem;}.f-size-lg-33 {font-size:3.3rem;}.f-size-lg-34 {font-size:3.4rem;}.f-size-lg-35 {font-size:3.5rem;}.f-size-lg-36 {font-size:3.6rem;}.f-size-lg-37 {font-size:3.7rem;}.f-size-lg-38 {font-size:3.8rem;}.f-size-lg-39 {font-size:3.9rem;}
	.f-size-lg-40 {font-size:4rem;}.f-size-lg-41 {font-size:4.1rem;}.f-size-lg-42 {font-size:4.2rem;}.f-size-lg-43 {font-size:4.3rem;}.f-size-lg-44 {font-size:4.4rem;}.f-size-lg-45 {font-size:4.5rem;}.f-size-lg-46 {font-size:4.6rem;}.f-size-lg-47 {font-size:4.7rem;}.f-size-lg-48 {font-size:4.8rem;}.f-size-lg-49 {font-size:4.9rem;}
	.f-size-lg-50 {font-size:5rem;}.f-size-lg-51 {font-size:5.1rem;}.f-size-lg-52 {font-size:5.2rem;}.f-size-lg-53 {font-size:5.3rem;}.f-size-lg-54 {font-size:5.4rem;}.f-size-lg-55 {font-size:5.5rem;}.f-size-lg-56 {font-size:5.6rem;}.f-size-lg-57 {font-size:5.7rem;}.f-size-lg-58 {font-size:5.8rem;}	.f-size-lg-59 {font-size:5.9rem;}
	.c-wisth-lg-45{width:45%}
	.c-wisth-lg-50{width:50%}
	.c-wisth-lg-100{width:100%}
}
.minicart-items .update-cart-item,
.block-minicart .block-content>.actions>.primary .action.primary,
.childnode-search .search-inner-wrap .node-search-append .form-search .search.button,
#popup-newsletter .block-content .actions button.button,
.popup-authentication .block-authentication .actions-toolbar>.primary button.action-login, 
.popup-authentication .actions-toolbar .primary a.action,
.modals-ajaxcart .content-ajaxcart .ajaxcart-wrapper-main .actions button,
.product-item-details .actions-cart .stock, 
.product-item-details .actions-cart button.btn-cart {
	max-width: initial;
}

@media screen and (min-width: 767px) {
	.col-sm-remaining {
		flex: 0 0 calc(100% - var(--col-width, 50%) - var(--col-gap-desktop, var(--col-gap)));
        width: calc(100% - var(--col-width, 50%) - var(--col-gap-desktop, var(--col-gap)));
	}
}
