html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-top:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
:root {
  --text: #303030 !important;
  --light-text: #e5e5e5 !important;
  --background: #ffffff !important;
  --item: #203b4e !important;
  --pseudo-elements: #eeb242 !important;
  --light-item: #757575 !important;
  --hover-item: #5c5c5c !important;
}

html {
	width: 100vw;
}

* {
  margin: 0;
  padding: 0;
/*   font-family: "Helvetica", sans-serif !important; */
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

body {
  min-height: 100vh;
  width: 100vw;
  font-family: "Helvetica", sans-serif;
}

/* .gallery-menu {
  margin: auto;
  position: relative;
  flex-direction: column;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: fit-content;
  height: 100%;
  padding: 15px 7px;
}

.gallery-menu__button {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.0" width="48" height="48" viewBox="0 0 179.000000 179.000000" preserveAspectRatio="xMidYMid meet"%3E%3Cg transform="translate(0.000000,179.000000) scale(0.100000,-0.100000)" fill="%23000000" stroke="none"%3E%3Cpath d="M805 1779 c-373 -37 -677 -299 -776 -669 -31 -118 -32 -318 0 -435 30 -114 109 -266 183 -354 190 -225 494 -346 779 -311 212 25 373 104 524 255 138 138 215 278 251 454 25 126 16 317 -21 431 -132 412 -520 672 -940 629z m263 -55 c293 -60 539 -283 633 -574 41 -125 50 -292 25 -420 -63 -309 -284 -552 -591 -650 -106 -34 -319 -40 -437 -11 -263 63 -478 243 -586 493 -46 107 -65 203 -65 333 1 364 222 677 567 802 120 43 318 55 454 27z"/%3E%3Cpath d="M776 1425 c-89 -34 -158 -122 -171 -216 -13 -94 42 -207 127 -258 l26 -17 -64 -33 c-77 -40 -180 -145 -217 -222 -32 -65 -57 -159 -57 -211 0 -30 4 -38 18 -38 15 0 20 14 29 76 23 157 124 299 262 367 61 30 73 32 166 32 95 0 103 -2 163 -34 128 -70 213 -198 235 -355 9 -71 14 -86 29 -86 23 0 24 58 3 148 -38 159 -150 295 -289 350 l-46 18 30 17 c59 35 110 135 110 218 0 87 -64 190 -144 231 -53 27 -156 33 -210 13z m158 -36 c55 -15 128 -91 145 -151 40 -141 -65 -278 -212 -278 -233 0 -306 307 -98 413 58 29 103 33 165 16z"/%3E%3C/g%3E%3C/svg%3E') center no-repeat
;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  cursor: pointer !important;
  border: none;
}

.gallery-menu__butto--transparent {
	background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.0" width="48" height="48" viewBox="0 0 179.000000 179.000000" preserveAspectRatio="xMidYMid meet"%3E%3Cg transform="translate(0.000000,179.000000) scale(0.100000,-0.100000)" fill="%23FFFFFF" stroke="none"%3E%3Cpath d="M805 1779 c-373 -37 -677 -299 -776 -669 -31 -118 -32 -318 0 -435 30 -114 109 -266 183 -354 190 -225 494 -346 779 -311 212 25 373 104 524 255 138 138 215 278 251 454 25 126 16 317 -21 431 -132 412 -520 672 -940 629z m263 -55 c293 -60 539 -283 633 -574 41 -125 50 -292 25 -420 -63 -309 -284 -552 -591 -650 -106 -34 -319 -40 -437 -11 -263 63 -478 243 -586 493 -46 107 -65 203 -65 333 1 364 222 677 567 802 120 43 318 55 454 27z"/%3E%3Cpath d="M776 1425 c-89 -34 -158 -122 -171 -216 -13 -94 42 -207 127 -258 l26 -17 -64 -33 c-77 -40 -180 -145 -217 -222 -32 -65 -57 -159 -57 -211 0 -30 4 -38 18 -38 15 0 20 14 29 76 23 157 124 299 262 367 61 30 73 32 166 32 95 0 103 -2 163 -34 128 -70 213 -198 235 -355 9 -71 14 -86 29 -86 23 0 24 58 3 148 -38 159 -150 295 -289 350 l-46 18 30 17 c59 35 110 135 110 218 0 87 -64 190 -144 231 -53 27 -156 33 -210 13z m158 -36 c55 -15 128 -91 145 -151 40 -141 -65 -278 -212 -278 -233 0 -306 307 -98 413 58 29 103 33 165 16z"/%3E%3C/g%3E%3C/svg%3E') center no-repeat;
}

.gallery-menu__button:hover, .gallery-menu__button:focus {
	border: none !important;
	outline: none;
	background-color: transparent;
/* 	background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.0" width="49" height="49" viewBox="0 0 86.000000 85.000000" preserveAspectRatio="xMidYMid meet"%3E%3Cg transform="translate(0.000000,85.000000) scale(0.100000,-0.100000)" fill="%23000000" stroke="none"%3E%3Cpath d="M320 839 c-141 -40 -280 -178 -305 -304 -14 -66 -17 -172 -6 -179 6 -4 11 -18 11 -31 0 -41 60 -142 116 -195 30 -29 84 -65 122 -83 61 -29 76 -31 171 -32 75 0 106 4 109 13 2 6 17 12 33 12 16 0 29 4 29 9 0 5 14 12 30 16 17 4 30 13 30 21 0 8 5 14 12 14 18 0 107 99 114 126 3 13 10 24 15 24 5 0 9 7 9 15 0 9 7 27 16 40 9 13 13 29 9 35 -3 5 -3 10 2 10 4 0 8 38 8 85 0 47 -4 85 -8 85 -5 0 -6 4 -2 10 3 5 2 17 -4 27 -5 10 -19 40 -32 68 -34 71 -112 145 -193 185 -61 30 -80 35 -160 37 -50 1 -107 -2 -126 -8z m183 -170 c70 -58 82 -124 34 -186 -21 -26 -21 -27 -2 -37 43 -24 94 -88 115 -142 23 -63 23 -87 -1 -92 -12 -2 -18 7 -23 35 -11 57 -63 138 -106 162 -97 54 -238 -11 -255 -117 -10 -62 -23 -86 -39 -73 -12 10 -12 21 0 74 18 76 33 99 84 133 22 15 40 27 40 28 0 1 -11 17 -25 36 -27 37 -33 92 -14 133 15 32 86 77 124 77 19 0 44 -11 68 -31z"/%3E%3Cpath d="M388 645 c-55 -30 -64 -94 -22 -144 62 -74 180 -6 159 90 -12 53 -87 82 -137 54z"/%3E%3C/g%3E%3C/svg%3E') center no-repeat; */
/* }

.gallery-menu__triangle-wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: none;
  align-items: center;
  justify-content: center;
  width: 0;
  height: 0;
  border-left: 9.1px solid transparent;
  border-right: 9.1px solid transparent;
  border-bottom: 15.73px solid var(--text);
  margin: 5.2px auto 0;
  transform: translate(-50%);
  z-index: 1000;
} */

/* .gallery-menu__button:hover ~ .gallery-menu__triangle-wrapper {
	display: flex;
} */

/* .gallery-menu__triangle-wrapper--open {
  display: flex;
}
.gallery-menu__triangle {
  display: flex;
  width: 0;
  height: 0;
  border-left: 9.1px solid transparent;
  border-right: 9.1px solid transparent;
  border-bottom: 15.73px solid var(--background);
  margin: 5.2px auto 0;
  transform: translateY(50%) scale(0.95);
}

.gallery-menu__list-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  flex-direction: column;
  align-items: center;
  width: 230px;
  height: fit-content;
  transform: translateY(100%);
  background: #ffffff;
  border: solid 1px var(--text);
  padding-left: 35px;
  padding-top: 25px;
  transform-origin: bottom;
  z-index: 100;
}
 */
/* .gallery-menu__button:hover ~ .gallery-menu__list-wrapper {
	display: flex;
} */

/* .gallery-menu__list-wrapper--open {
/*   display: flex;
} */

/* .gallery-menu__heading {
  font-size: 22px;
  font-weight: 600;
  color: var(--item);
  width: 100%;
  text-align: left;
}

.gallery-menu__heading-link,
.gallery-menu__heading-link:hover,
.gallery-menu__heading-link:focus {
	color: var(--item);
}

.gallery-menu__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 10px 0;
  width: 100%;
  padding-bottom: 25px;
}

.gallery-menu__list-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  width: 100%;
  height: fit-content;
  list-style: none;
  cursor: pointer;
}

.gallery-menu__list-item::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--pseudo-elements);
}

.gallery-menu__link {
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  color: black;
}  */

.gallery-advantage-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  width: 100%;
  height: fit-content;
  margin-top: 40px;
  overflow-x: hidden;
}

.gallery-card-list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: no-wrap;
	width: 300%;
	height: fit-content;
	transition: transform 300ms ease-in-out;
	transform: translateX(33.3333%);
}

.gallery-card-list--second-position {
	transform: translateX(0);
}

.gallery-card-list--last-position {
	transform: translateX(-33.3333%);
}

.gallery-card-list__card {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: var(--light-text);
	list-style: none;
}

/* .gallery-card-list__card--focused {
	display: flex;
} */

.gallery-card-list__text {
	font-weight: 500;
	font-size: 20px;
	color: var(--text);
	text-align: center;
	width: 50%;
	padding: 20px 0;
}

.gallery-advantage-section__button-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-left: solid 2px var(--item);
	border-right: solid 2px var(--item);
}

.gallery-advantage-section__button {
	font-size: 14px;
	font-weight: 600;
	width: 115px;
	color: var(--item);
	border: solid 2px var(--item);
	border-left: none;
	border-right: none;
	border-radius: 0;
	padding: 8px 3px;
	cursor: pointer;
}

/* .gallery-advantage-section__button-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-top: solid 2px var(--item);
	border-bottom: solid 2px var(--item);
	width: 90%;
}

.gallery-advantage-section__button {
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	color: var(--item);
	border: solid 2px var(--item);
	border-top: none;
	border-bottom: none;
	border-radius: 0;
	padding: 8px 15px;
	cursor: pointer;
} */

.gallery-advantage-section__button:focus, 
.gallery-advantage-section__button:hover {
	color: var(--background);
	background-color: var(--item);	
	outline: none;
}

.gallery-advantage-section__button--checked {
	color: var(--background);
	background-color: var(--item);	
}

.gallery-advantage-section__pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 100%;
	height: fit-content;
}

.gallery-advantage-section__pagination-point {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: var(--item);
}

.gallery-advantage-section__pagination-point--focused {
	background-color: var(--pseudo-elements);
}

.header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 1;
  background-color: var(--white);
  height: 8vh;
  box-shadow: 0px 0px 12px var(--black);
}

.navbar__menu {
  position: absolute;
  width: 30px;
  height: 24px;
  right: 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.navbar__menu:hover {
	background-color: transparent;
	border: none;
}

.navbar__menu:active {
	background-color: transparent;
	border: none;
}

.hamburger--inner {
  position: absolute;
  left: 0;
  width: 30px;
  height: 6px;
  background-color: black;
  top: translateY(-50%);
}

.hamburger--inner::after,
.hamburger--inner::before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  height: 6px;
  background-color: black;
  left: 0;
}

.hamburger--inner::after {
  top: -10px;
}

.hamburger--inner::before {
  top: 10px;
}

.button:focus {
	color: none !important;
	background-color: none !important;
	outline: none !important;
}

.hamburger--active .hamburger--inner {
  background-color: transparent;
}

.hamburger--active .hamburger--inner::after {
  top: 0px;
  transform: rotate(-45deg);
}

.hamburger--active .hamburger--inner::before {
  top: 0px;
  transform: rotate(45deg);
}

.hidden {
  transform: translateY(-100%);
}

.navbar-links {
  display: block;
  position: relative;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  width: 100%;
  z-index: 0;
  background-color: #ffffff;
}

.navbar__circle {
  display: flex;
  position: relative;
}

.navbar__hyperlink {
  padding: 25px;
text-align: start;
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 1px;
  margin: 0 40px;
  color: #303030;
  cursor: pointer;
}

.navbar__hyperlink:hover {
  box-shadow: 0px 3px 0px #303030;
  font-weight: 800;
}

.navbar__hyperlink::after {
  content: "";
  display: flex;
  position: absolute;
  left: 40px;
  bottom: 28px;
  background-color: #eeb242;
  width: 10px;
  height: 10px;
  border-radius: 50px;
}

[type=submit] {
	padding: 5px 35px;
    border-radius: 100px;
    border: 2px solid #203B4E;
    background-color: #203B4E;
    color: white;
    font-weight: 300;
    font-size: 20px;
}

[type=submit]:hover {
	background-color: white;
    color: #203B4E;
}

[type=submit]:active {
	background-color: white;
    color: #203B4E;
}

[type=submit]:focus {
	background-color: white;
    color: #203B4E;
}

a {
	color: #203B4E;
}

.woocommerce a.added_to_cart {
	width: 250px !important;
	padding-top: 0.35em;
}

.added_to_cart.wc-forward {
	display: flex;
	justify-content: space-between;
	width: 258px !important;
    border-radius: 100px;
    border: 2px solid #203B4E;
    background-color: white;
    color: #203B4E;
    font-weight: 500;
    font-size: 16px;
	text-align: center;
	padding: 6px 30px;
	text-decoration: none;
}

.added_to_cart.wc-forward:hover {
    background-color: #203B4E;
    color: white;
}

/* .pmpro_login_wrap label {
	font-size: 16px;
	font-weight: 500 !important;
}

.pmpro_login_wrap input {
	border-radius: 25px;
	max-width: 100% !important;
	margin: 0 auto;
}

.pmpro_login_wrap input[type=submit] {
	background-color: var(--item);
	color: white;
	border: solid 2px var(--item);
}

.pmpro_actions_nav a {
	color: black;
	font-weight: 600;
}

.pmpro_login_wrap input[type=submit]:hover,
.pmpro_login_wrap input[type=submit]:focus {
	background-color: white;
	color: var(--item);
	border: solid 2px var(--item) !important;
	outline: none !important;
} */

.cookie-notice-container {
	padding: 15px 5px !important; 
}

.cookie-notice-container .cn-text-container {
	font-family: "Helvetica", sans-serif !important;
	margin-bottom: 25px;
	padding: 0 33px;
}

.cookie-notice-container .cn-button-container {
	display: flex;
}

.cookie-notice-container .cn-close-icon { 
	display: none !important;
}

.cookies-baner {
	border: solid 1px #EEB242 !important;
	border-radius: 24px !important;
	padding: 10px 10px !important;
	color: var(--background) !important;
	width: 172px;
	font-size: 12px;
	text-wrap: nowrap;
	font-family: "Helvetica", sans-serif !important;
}

.cookies-baner:hover,
.cookies-baner:focus {
	background-color: #EEB242 !important;
	color: var(--item) !important;
}

#cn-accept-cookie {
	background-color: #EEB242 !important;
	color: var(--item) !important;
}

#cn-accept-cookie:hover,
#cn-accept-cookie:focus {
	background-color: var(--item) !important;
	color: var(--background) !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type=text] {
	width: 100% !important;
}

.swiper-pagination-bullet-active {
	transform: scale(1.5) !important;
}

.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.page-id-2462 .elementor-column.elementor-col-100:has( .woocommerce-ResetPassword) {
	margin: 15% 0;
}

.page-id-2462 .elementor-section.elementor-section-boxed > .elementor-container:has( .woocommerce-ResetPassword) {
	max-width: 700px;
}

.page-id-2462 .woocommerce-Button.button.wp-element-button:has( .woocommerce-ResetPassword) {
	width: 240px !important;
}

.elementor-button-wrapper:has(> .added_to_cart) {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

.elementor-button-wrapper .add_to_cart_button {
	width: 250px !important;
}

.elementor-widget-wrap .elementor-element-populated {
	display: flex;
}

.elementor-button-align-center .elementor-field-type-submit {
	order: 5;
}

.elementor-login .elementor-remember-me {
	order: 4;
}

.elementor-lost-password {
	text-underline-offset: 6px;
	font-size: 16px !important;
}

/* 
.user-registration-form-row {
	display: flex;
	justify-content: center;
} */

.user-registration-ResetPassword.ur_lost_reset_password .user-registration-form-row.form-row:has( .user-registration-Button)  {
	display: flex;
	justify-content: center;
}

#reset-pass-submit {
	font-weight: 500;
	font-size: 16px;
}

input[type="password"].som-password-input {
	border-radius: 20px;
}

.ur-frontend-form input[type="submit"] {
	text-transform: capitalize;
}

#lostpasswordform #somfrp_user_info {
	border-radius: 20px;
}

.user-registration-LostPassword {
	display: flex;
}

.user-registration-form__label-for-checkbox {
	display: flex !important;
}

.user-registration-form #ur-recaptcha-node + .form-row + div {
	display: flex;
	justify-content: center;
	order: 2;
}

.user-registration-form-row > label {
	display: flex !important;
}

@media screen and (min-width: 410px) {
	.gallery-advantage-section__button {
		width: 125px;
	}
}

@media screen and (min-width: 470px) {
	.gallery-advantage-section__button {
		width: 140px;
		font-size: 15px;
	}
}


@media screen and (min-width: 600px) {
	.gallery-advantage-section__button {
		width: 160px;
		font-size: 16px;
	}
}

@media screen and (min-width: 640px) {
	.cookie-notice-container {
	padding: 15px 15px !important; 
}
	
.cookie-notice-container .cn-button-container {
	display: block;
}

.cookies-baner {
	padding: 10px 30px !important;
	width: 240px;
	font-size: 14px;
}
}

@media screen and (min-width: 700px) {
	.gallery-advantage-section__button-wrapper {
		border-left: solid 2px var(--item);
	    border-right: solid 2px var(--item);
	}
	
	.gallery-advantage-section__button {
		width: 200px;
		border-left: none;
	    border-right: none;
	}
}

@media screen and (min-width: 750px) {
	.gallery-advantage-section__button {
		width: 220px;
		font-size: 22px;
	}
	
  .hamburger--inner {
    position: absolute;
    width: 35px;
  }

  .hamburger--inner::after,
  .hamburger--inner::before {
    width: 35px;
  }

  .navbar__hyperlink {
    padding: 20px;
  }
}

@media screen and (min-width: 769px) {
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
	display: table-cell !important;
	}
}

@media screen and (min-width: 1300px) {
	.cn-text-container {
		width: 100% !important;
	}
}
	
@media screen and (max-width: 1366px) {
	.page-id-2462 .elementor-column.elementor-col-100:has( .woocommerce-ResetPassword) {
		margin: 10% 0;
}
	#activation-code .elementor-container{
		display: flex;
		flex-direction: column;
	}
	
	#activation-code .elementor-column-gap-default .elementor-element-498499c .elementor-widget-wrap .elementor-element-7321eca .elementor-container{
		display: flex;
		flex-direction: row;
	}
	
	#activation-code .elementor-column-gap-default .elementor-element-498499c {
		width: 100%;
	}
	
	#activation-code .elementor-column-gap-default .elementor-element-fa69c59 {
		width: 100%;
		display: flex;
    	align-items: center;
    	justify-content: center;
	}
	
	#activation-code .elementor-column-gap-default .elementor-element-fa69c59 .elementor-element-populated {
		display: flex;
		margin: auto;
		margin-top: 110px;
	}
	
	#activation-code .elementor-element-64b92cf,
	#activation-code .elementor-element-9346ebd {
		width: 80%;
	}
	
	#activation-code .elementor-element-9a32e16,
	#activation-code .elementor-element-07dce88 {
		width: 20%;
	}
	
	
}
}