
.elementor-2599 .elementor-element.elementor-element-29b5f368 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: -32px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-1c07feab > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
}

.elementor-2599 .elementor-element.elementor-element-1c07feab.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-1c07feab {
	left: 70%;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-1c07feab {
	right: 70%;
}

.elementor-2599 .elementor-element.elementor-element-1c07feab {
	top: 15%;
}

.elementor-2599 .elementor-element.elementor-element-1c07feab .elementor-heading-title {
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-15464140 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
}

.elementor-2599 .elementor-element.elementor-element-15464140.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-15464140 {
	left: 70.5%;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-15464140 {
	right: 70.5%;
}

.elementor-2599 .elementor-element.elementor-element-15464140 {
	top: 21%;
}

.elementor-2599 .elementor-element.elementor-element-15464140 .elementor-heading-title {
	text-decoration: underline;
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-1a675c35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-6d9c2825 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
}

.elementor-2599 .elementor-element.elementor-element-6d9c2825.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-6d9c2825 {
	left: 70%;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-6d9c2825 {
	right: 70%;
}

.elementor-2599 .elementor-element.elementor-element-6d9c2825 {
	top: 15%;
}

.elementor-2599 .elementor-element.elementor-element-6d9c2825 .elementor-heading-title {
	color: #fff;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-d3eb405 {
	left: 22px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-d3eb405 {
	right: 22px;
}

.elementor-2599 .elementor-element.elementor-element-d3eb405 {
	bottom: 110px;
}

.elementor-2599 .elementor-element.elementor-element-d3eb405 .elementor-heading-title {
	font-size: 23px;
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-117d90c8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-49987b1a > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 10px 10px 10px 10px;
}

.elementor-2599 .elementor-element.elementor-element-49987b1a.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-49987b1a {
	left: 70%;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-49987b1a {
	right: 70%;
}

.elementor-2599 .elementor-element.elementor-element-49987b1a {
	top: 15%;
}

.elementor-2599 .elementor-element.elementor-element-49987b1a .elementor-heading-title {
	color: #fff;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-1dc5313b {
	left: 22px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-1dc5313b {
	right: 22px;
}

.elementor-2599 .elementor-element.elementor-element-1dc5313b {
	top: 860px;
}

.elementor-2599 .elementor-element.elementor-element-1dc5313b .elementor-heading-title {
	font-size: 23px;
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-69abe4ef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-d27ad4c {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-d27ad4c .elementor-heading-title {
	font-size: 34px;
}

.elementor-2599 .elementor-element.elementor-element-671055a9 {
	text-align: center;
	font-size: 20px;
}

.elementor-2599 .elementor-element.elementor-element-5624a153 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-3dab79b3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-3cb69bfe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-274cdcc3 {
	left: 20px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-274cdcc3 {
	right: 20px;
}

.elementor-2599 .elementor-element.elementor-element-274cdcc3 {
	bottom: 150px;
}

.elementor-2599 .elementor-element.elementor-element-274cdcc3 .elementor-heading-title {
	font-size: 34px;
	font-weight: 400;
	text-shadow: 0px 0px 20px #000;
	color: #fff;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-4c191e7e {
	left: 22px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-4c191e7e {
	right: 22px;
}

.elementor-2599 .elementor-element.elementor-element-4c191e7e {
	bottom: 110px;
}

.elementor-2599 .elementor-element.elementor-element-4c191e7e .elementor-heading-title {
	font-size: 23px;
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-55a49524 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-78445083 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-61229f5d {
	left: 20px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-61229f5d {
	right: 20px;
}

.elementor-2599 .elementor-element.elementor-element-61229f5d {
	bottom: 150px;
}

.elementor-2599 .elementor-element.elementor-element-61229f5d .elementor-heading-title {
	font-size: 34px;
	font-weight: 400;
	text-shadow: 0px 0px 20px #000;
	color: #fff;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-3b659351 {
	left: 22px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-3b659351 {
	right: 22px;
}

.elementor-2599 .elementor-element.elementor-element-3b659351 {
	bottom: 110px;
}

.elementor-2599 .elementor-element.elementor-element-3b659351 .elementor-heading-title {
	font-size: 23px;
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-49bc41a4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-3bcd1ab8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-35fbeeeb {
	left: 20px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-35fbeeeb {
	right: 20px;
}

.elementor-2599 .elementor-element.elementor-element-35fbeeeb {
	bottom: 150px;
}

.elementor-2599 .elementor-element.elementor-element-35fbeeeb .elementor-heading-title {
	font-size: 34px;
	font-weight: 400;
	text-shadow: 0px 0px 20px #000;
	color: #fff;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-22564c4d {
	left: 22px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-22564c4d {
	right: 22px;
}

.elementor-2599 .elementor-element.elementor-element-22564c4d {
	bottom: 110px;
}

.elementor-2599 .elementor-element.elementor-element-22564c4d .elementor-heading-title {
	font-size: 23px;
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-7d664ca8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-57ce9d2c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-11ecb928 {
	left: 20px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-11ecb928 {
	right: 20px;
}

.elementor-2599 .elementor-element.elementor-element-11ecb928 {
	bottom: 150px;
}

.elementor-2599 .elementor-element.elementor-element-11ecb928 .elementor-heading-title {
	font-size: 34px;
	font-weight: 400;
	text-shadow: 0px 0px 20px #000;
	color: #fff;
}

body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-3383aaad {
	left: 22px;
}

body.rtl .elementor-2599 .elementor-element.elementor-element-3383aaad {
	right: 22px;
}

.elementor-2599 .elementor-element.elementor-element-3383aaad {
	bottom: 110px;
}

.elementor-2599 .elementor-element.elementor-element-3383aaad .elementor-heading-title {
	font-size: 23px;
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-7b336c80 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-198e3678 {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-198e3678 .elementor-heading-title {
	font-family: "Libre Franklin", Sans-serif;
	font-size: 38px;
}

.elementor-2599 .elementor-element.elementor-element-dd71cac {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 20px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-9f47b05 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-ec5392b {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-ec5392b .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-1f96324 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-e4c1e69 {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-e4c1e69 .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-032a8fc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-0a4fe87 {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-0a4fe87 .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-ec5f4a6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-5ea029c {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-5ea029c .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-0e9bd0c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-45af9a0 {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-45af9a0 .elementor-heading-title {
	font-family: "Libre Franklin", Sans-serif;
	font-size: 38px;
}

.elementor-2599 .elementor-element.elementor-element-34124f3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 20px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-f86ab04 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-e8f8e81 {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-e8f8e81 .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-2c6f71b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-b38c4cd {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-b38c4cd .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-b0ff2de {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-7cb9501 {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-7cb9501 .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-aa7b942 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-79c0cb8 {
	text-align: left;
}

.elementor-2599 .elementor-element.elementor-element-79c0cb8 .elementor-heading-title {
	font-size: 14px;
}

.elementor-2599 .elementor-element.elementor-element-7d67d12 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-7847f0c7 {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-7847f0c7 .elementor-heading-title {
	font-family: "Libre Franklin", Sans-serif;
	font-size: 38px;
}

.elementor-2599 .elementor-element.elementor-element-7f63b7c3 {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-7f63b7c3 .elementor-heading-title {
	text-decoration: underline;
}

.elementor-2599 .elementor-element.elementor-element-68a78312 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2599 .elementor-element.elementor-element-d70ba79 {
	--display: flex;
}

.elementor-2599 .elementor-element.elementor-element-9919d73.elementor-wc-products  ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.elementor-2599 .elementor-element.elementor-element-9919d73.elementor-wc-products ul.products li.product span.onsale {
	display: block;
}

.elementor-2599 .elementor-element.elementor-element-23b16f8f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-5e9c4b3a {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-5e9c4b3a .elementor-heading-title {
	font-family: "Libre Franklin", Sans-serif;
	font-size: 38px;
}

.elementor-2599 .elementor-element.elementor-element-5ad7fda9 {
	margin-top: 20px;
	margin-bottom: 19px;
}

.elementor-2599 .elementor-element.elementor-element-3f0a93a7 > .elementor-container {
	max-width: 1510px;
}

.elementor-2599 .elementor-element.elementor-element-3f0a93a7 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 10px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav .menu-container > ul > li {
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav .menu-container > ul li ul.sub-menu li a {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu li:not(:last-child) {
	border-bottom-style: none;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu li:first-child {
	border-top-style: none;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu li:last-child {
	border-bottom-style: none;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .btn-menu-mobile, .elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .btn-menu-only {
	background-color: rgba(255, 255, 255, 0);
	padding: 8px 16px 8px 16px;
	margin: 0px 0px 0px 0px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .btn-menu-mobile:hover, .elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .btn-menu-only:hover {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mobile-menu-overlay .tf-close {
	color: rgba(255, 255, 255, .5);
	background-color: rgba(255, 255, 255, 0);
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .close-menu-panel-style-default {
	color: rgba(255, 255, 255, .5);
	background-color: rgba(255, 255, 255, 0);
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mobile-menu-overlay .tf-close:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, 0);
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .close-menu-panel-style-default:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, 0);
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .nav-panel {
	background-color: #212529;
	padding: 0px 0px 0px 0px;
	width: 300px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mobile-menu-overlay {
	background-color: rgba(0, 0, 0, .9);
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .nav-panel .logo-nav {
	width: 200px;
	margin: 20px 0px 20px 20px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .menu-container ul li {
	border-top-style: none;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .menu-container > ul > li:last-child {
	border-bottom-style: none;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .menu-container ul li a, .elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .btn-submenu i {
	color: #fff;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .menu-container ul li a {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .menu-container ul.sub-menu li a {
	padding-left: calc(20px + 10px);
	padding-right: calc(20px + 10px);
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .menu-container ul.sub-menu ul.sub-menu li a {
	padding-left: calc(20px + 20px);
	padding-right: calc(20px + 20px);
}

.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .mainnav-mobi .btn-submenu {
	width: 45px;
	height: 45px;
	line-height: 45px;
}

.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .item-banner:before {
	background-image: url("https://celinadigby.co.uk/nitropack_static/bciUIaqRUSvusQvozYheOttsUzCQJnIr/assets/images/optimized/rev-37e576c/celinadigby.co.uk/wp-content/uploads/2023/09/bg10-home01.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .image {
	max-width: 400px;
	right: 3% !important;
	bottom: 11%;
}

.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .image img {
	width: 400px;
}

.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .item-banner {
	padding: 137px 67px 132px 67px;
}

.elementor-2599 .elementor-element.elementor-element-138feb58 .tf-products-banner .item-banner:before {
	background-image: url("https://celinadigby.co.uk/nitropack_static/bciUIaqRUSvusQvozYheOttsUzCQJnIr/assets/images/optimized/rev-37e576c/celinadigby.co.uk/wp-content/uploads/2023/09/bg-home-01.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2599 .elementor-element.elementor-element-138feb58 .tf-products-banner .image {
	max-width: 188px;
	right: 8% !important;
	bottom: 25%;
}

.elementor-2599 .elementor-element.elementor-element-138feb58 .tf-products-banner .image img {
	width: 188px;
}

.elementor-2599 .elementor-element.elementor-element-205d13b1 .tf-products-banner .item-banner:before {
	background-image: url("https://celinadigby.co.uk/nitropack_static/bciUIaqRUSvusQvozYheOttsUzCQJnIr/assets/images/optimized/rev-37e576c/celinadigby.co.uk/wp-content/uploads/2023/09/bg1-home01.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2599 .elementor-element.elementor-element-205d13b1 .tf-products-banner .image {
	max-width: 198px;
	right: 6% !important;
	bottom: 31%;
}

.elementor-2599 .elementor-element.elementor-element-205d13b1 .tf-products-banner .image img {
	width: 198px;
}

.elementor-2599 .elementor-element.elementor-element-1ace538a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: -2px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-7e3ee7bb {
	--display: flex;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ebebeb;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad {
	--icon-box-icon-margin: 20px;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad .elementor-icon-box-title {
	margin-bottom: 3px;
	color: #333e48;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad.elementor-view-framed .elementor-icon, .elementor-2599 .elementor-element.elementor-element-2c9e8fad.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad .elementor-icon {
	font-size: 30px;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad .elementor-icon-box-title, .elementor-2599 .elementor-element.elementor-element-2c9e8fad .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-2599 .elementor-element.elementor-element-2c9e8fad .elementor-icon-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	color: #919191;
}

.elementor-2599 .elementor-element.elementor-element-51b3695b {
	--display: flex;
}

.elementor-2599 .elementor-element.elementor-element-393974f3 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ebebeb;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2599 .elementor-element.elementor-element-393974f3 {
	--icon-box-icon-margin: 20px;
}

.elementor-2599 .elementor-element.elementor-element-393974f3 .elementor-icon-box-title {
	margin-bottom: 3px;
	color: #333e48;
}

.elementor-2599 .elementor-element.elementor-element-393974f3.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-393974f3.elementor-view-framed .elementor-icon, .elementor-2599 .elementor-element.elementor-element-393974f3.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-393974f3 .elementor-icon {
	font-size: 30px;
}

.elementor-2599 .elementor-element.elementor-element-393974f3 .elementor-icon-box-title, .elementor-2599 .elementor-element.elementor-element-393974f3 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-2599 .elementor-element.elementor-element-393974f3 .elementor-icon-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	color: #919191;
}

.elementor-2599 .elementor-element.elementor-element-77894a7a {
	--display: flex;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ebebeb;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2 {
	--icon-box-icon-margin: 20px;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2 .elementor-icon-box-title {
	margin-bottom: 3px;
	color: #333e48;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2.elementor-view-framed .elementor-icon, .elementor-2599 .elementor-element.elementor-element-1d471ba2.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2 .elementor-icon {
	font-size: 30px;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2 .elementor-icon-box-title, .elementor-2599 .elementor-element.elementor-element-1d471ba2 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-2599 .elementor-element.elementor-element-1d471ba2 .elementor-icon-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	color: #919191;
}

.elementor-2599 .elementor-element.elementor-element-6a83da45 {
	--display: flex;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ebebeb;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4 {
	--icon-box-icon-margin: 20px;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4 .elementor-icon-box-title {
	margin-bottom: 3px;
	color: #333e48;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4.elementor-view-framed .elementor-icon, .elementor-2599 .elementor-element.elementor-element-767d9bc4.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4 .elementor-icon {
	font-size: 30px;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4 .elementor-icon-box-title, .elementor-2599 .elementor-element.elementor-element-767d9bc4 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-2599 .elementor-element.elementor-element-767d9bc4 .elementor-icon-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	color: #919191;
}

.elementor-2599 .elementor-element.elementor-element-14c09ad2 {
	--display: flex;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1 > .elementor-widget-container {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ebebeb;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1 {
	--icon-box-icon-margin: 20px;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1 .elementor-icon-box-title {
	margin-bottom: 3px;
	color: #333e48;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1.elementor-view-framed .elementor-icon, .elementor-2599 .elementor-element.elementor-element-21b16fa1.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1 .elementor-icon {
	font-size: 30px;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1 .elementor-icon-box-title, .elementor-2599 .elementor-element.elementor-element-21b16fa1 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-2599 .elementor-element.elementor-element-21b16fa1 .elementor-icon-box-description {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	color: #919191;
}

.elementor-2599 .elementor-element.elementor-element-4365ca4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-2599 .elementor-element.elementor-element-68831df {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-5da0d3aa {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-5b512f4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-208b68de {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-421ba644 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-3dcf0019 {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-74b71b8e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2599 .elementor-element.elementor-element-43df0c49 {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-afccfe7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2599 .elementor-element.elementor-element-97ca2db {
	text-align: center;
}

.elementor-2599 .elementor-element.elementor-element-97ca2db .elementor-heading-title {
	font-family: "Libre Franklin", Sans-serif;
	font-size: 38px;
}

.elementor-2599 .elementor-element.elementor-element-a2e8cbf .tf-products .owl-carousel .owl-nav .owl-prev, .elementor-2599 .elementor-element.elementor-element-a2e8cbf .tf-products .owl-carousel .owl-nav .owl-next {
	font-size: 21px;
}

.elementor-2599 .elementor-element.elementor-element-a2e8cbf .tf-products .item .inner {
	padding: 8px 12px 8px 12px;
}

.elementor-2599 .elementor-element.elementor-element-a2e8cbf .tf-products .item .image {
	padding: 20px 13px 20px 13px;
	margin: 0px 0px 13px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ebebeb;
}

.elementor-2599 .elementor-element.elementor-element-a2e8cbf .tf-products .item .image, .elementor-2599 .elementor-element.elementor-element-a2e8cbf .tf-products .item .image img {
	border-radius: 3px 3px 3px 3px;
}

body.elementor-page-2599 #footer {
	display: block;
}

body.elementor-page-2599 .info-footer {
	display: block;
}

body.elementor-page-2599 #bottom {
	display: block;
}

body.elementor-page-2599 .page-title {
	display: none;
}

@media (max-width:1024px) {
	.elementor-2599 .elementor-element.elementor-element-1c07feab {
		top: 184%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-15464140 {
		top: 184%;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-6d9c2825 {
		left: 33%;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-6d9c2825 {
		right: 33%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-6d9c2825 {
		top: 376px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-6d9c2825 .elementor-heading-title {
		font-size: 27px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-d3eb405 {
		left: 35%;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-d3eb405 {
		right: 35%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-d3eb405 {
		bottom: 48px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-d3eb405 .elementor-heading-title {
		font-size: 22px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-49987b1a {
		left: 33%;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-49987b1a {
		right: 33%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-49987b1a {
		top: 376px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-49987b1a .elementor-heading-title {
		font-size: 27px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-1dc5313b {
		left: 35%;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-1dc5313b {
		right: 35%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-1dc5313b .elementor-heading-title {
		font-size: 22px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-274cdcc3 {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-274cdcc3 {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-274cdcc3 {
		bottom: 50px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-4c191e7e {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-4c191e7e {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4c191e7e {
		bottom: 16px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-61229f5d {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-61229f5d {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-61229f5d {
		bottom: 50px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-3b659351 {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-3b659351 {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-3b659351 {
		bottom: 16px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-35fbeeeb {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-35fbeeeb {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-35fbeeeb {
		bottom: 50px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-22564c4d {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-22564c4d {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-22564c4d {
		bottom: 16px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-11ecb928 {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-11ecb928 {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-11ecb928 {
		bottom: 50px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-3383aaad {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-3383aaad {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-3383aaad {
		bottom: 16px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-dd71cac {
		--flex-wrap: wrap;
	}
	
	.elementor-2599 .elementor-element.elementor-element-ec5f4a6 {
		--flex-wrap: wrap;
	}
	
	.elementor-2599 .elementor-element.elementor-element-34124f3 {
		--flex-wrap: wrap;
	}
	
	.elementor-2599 .elementor-element.elementor-element-9919d73.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .nav-panel {
		width: 300px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .nav-panel .logo-nav {
		width: 200px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-138feb58 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2599 .elementor-element.elementor-element-205d13b1 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4365ca4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-2599 .elementor-element.elementor-element-1c07feab {
		top: 21%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-15464140 {
		top: 21%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-6d9c2825 {
		top: 21%;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-49987b1a {
		left: 54px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-49987b1a {
		right: 54px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-49987b1a {
		top: 45px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-1dc5313b {
		left: 66px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-1dc5313b {
		right: 66px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-1dc5313b {
		top: 105px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-1dc5313b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-671055a9 > .elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-274cdcc3 {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-274cdcc3 {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-274cdcc3 {
		bottom: 40px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-4c191e7e {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-4c191e7e {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4c191e7e {
		bottom: 10px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-61229f5d {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-61229f5d {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-61229f5d {
		bottom: 40px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-3b659351 {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-3b659351 {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-3b659351 {
		bottom: 10px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-35fbeeeb {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-35fbeeeb {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-35fbeeeb {
		bottom: 40px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-22564c4d {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-22564c4d {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-22564c4d {
		bottom: 10px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-11ecb928 {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-11ecb928 {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-11ecb928 {
		bottom: 40px;
	}
	
	body:not(.rtl) .elementor-2599 .elementor-element.elementor-element-3383aaad {
		left: 20px;
	}
	
	body.rtl .elementor-2599 .elementor-element.elementor-element-3383aaad {
		right: 20px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-3383aaad {
		bottom: 10px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-198e3678 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-45af9a0 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-7847f0c7 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-9919d73.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-5e9c4b3a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-f2ee54c > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .nav-panel {
		width: 250px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4a106794 .tf-nav-menu .nav-panel .logo-nav {
		width: 200px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .image {
		right: 15px !important;
	}
	
	.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .item-banner .category {
		font-size: 38px;
		margin: -50px 0px 0px 0px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .item-banner .price {
		font-size: 30px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .item-banner .sub-heading {
		font-size: 17px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-76b13a82 .tf-products-banner .item-banner .button-banner {
		font-size: 15px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-138feb58 .tf-products-banner .image {
		max-width: 140px;
		right: 15px !important;
	}
	
	.elementor-2599 .elementor-element.elementor-element-138feb58 .tf-products-banner .image img {
		width: 140px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-138feb58 .tf-products-banner .item-banner .category {
		margin: -30px 0px 0px 0px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-205d13b1 .tf-products-banner .image {
		max-width: 150px;
		right: 15px !important;
	}
	
	.elementor-2599 .elementor-element.elementor-element-205d13b1 .tf-products-banner .image img {
		width: 150px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-205d13b1 .tf-products-banner .item-banner .category {
		margin: -30px 0px 0px 0px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-205d13b1 .tf-products-banner .item-banner .sub-heading {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-7e3ee7bb {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-2c9e8fad > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-51b3695b {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-393974f3 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-77894a7a {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-1d471ba2 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-6a83da45 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-767d9bc4 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-14c09ad2 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-21b16fa1 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-4365ca4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2599 .elementor-element.elementor-element-97ca2db .elementor-heading-title {
		font-size: 30px;
	}
}

@media (min-width:768px) {
	.elementor-2599 .elementor-element.elementor-element-69abe4ef {
		--content-width: 720px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-3dab79b3 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-55a49524 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-49bc41a4 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-7d664ca8 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-9f47b05 {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-1f96324 {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-032a8fc {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-ec5f4a6 {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-f86ab04 {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-2c6f71b {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-b0ff2de {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-aa7b942 {
		--width: 25%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-6e6cd3da {
		width: 19.999%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-714660e1 {
		width: 53.787%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-24d822ba {
		width: 25.878%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-1ace538a {
		--width: 1510px;
	}
	
	.elementor-2599 .elementor-element.elementor-element-68831df {
		--width: 100%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-5b512f4 {
		--width: 100%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-421ba644 {
		--width: 100%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-74b71b8e {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2599 .elementor-element.elementor-element-9f47b05 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-1f96324 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-032a8fc {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-ec5f4a6 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-f86ab04 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-2c6f71b {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-b0ff2de {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-aa7b942 {
		--width: 50%;
	}
	
	.elementor-2599 .elementor-element.elementor-element-714660e1 {
		width: 100%;
	}
}
