.elementor-31 .elementor-element.elementor-element-95c4fbc {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --overflow: hidden;
    --overlay-opacity: 0.25;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 8%;
}

/* .elementor-31 .elementor-element.elementor-element-95c4fbc::before,
.elementor-31 .elementor-element.elementor-element-95c4fbc>.elementor-background-video-container::before,
.elementor-31 .elementor-element.elementor-element-95c4fbc>.e-con-inner>.elementor-background-video-container::before,
.elementor-31 .elementor-element.elementor-element-95c4fbc>.elementor-background-slideshow::before,
.elementor-31 .elementor-element.elementor-element-95c4fbc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-31 .elementor-element.elementor-element-95c4fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1a66d3c);
    --background-overlay: '';
} */

.elementor-31 .elementor-element.elementor-element-95c4fbc:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-95c4fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("./FALLBACK-IMAGE.webp") 50% 50%;
    background-size: cover;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-31 .elementor-element.elementor-element-aca66c7 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-aca66c7 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 65px;
    font-weight: bold;
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-f93ff82 {
    --display: flex;
    --min-height: 100vh;
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7.5%;
    --padding-right: 7.5%;
}

.elementor-31 .elementor-element.elementor-element-cef8f7f {
    --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-31 .elementor-element.elementor-element-0e80907 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    color: var(--e-global-color-1a66d3c);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-31 .elementor-element.elementor-element-b5aa8ce {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: var(--e-global-color-daf04b4);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-31 .elementor-element.elementor-element-585897c .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-daf04b4);
    color: var(--e-global-color-daf04b4);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-585897c .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-585897c .elementor-button:focus {
    background-color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-element-e20f921 {
    --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-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-31 .elementor-element.elementor-element-2585713 {
    text-align: right;
}

.elementor-31 .elementor-element.elementor-element-2585713 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-31 .elementor-element.elementor-element-5fb06e8 {
    --display: flex;
    --min-height: 75vh;
    --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: center;
    --gap: 20% 20%;
    --row-gap: 20%;
    --column-gap: 20%;
    --flex-wrap: nowrap;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 8%;
}

.elementor-31 .elementor-element.elementor-element-0baf1cd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-widget-global .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-31 .elementor-element.elementor-global-1096 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-31 .elementor-element.elementor-global-1096>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-a34c18f);
    border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-global-1096.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-31 .elementor-element.elementor-global-1096 img {
    width: 100%;
    max-width: 100%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-widget-global {
    color: var(--e-global-color-text);
    --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-global.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-global.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-global.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-31 .elementor-element.elementor-global-1099>.elementor-widget-container {
    margin: 3% 0% 3% 0%;
}

.elementor-31 .elementor-element.elementor-global-1099 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 32px;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: var(--e-global-color-daf04b4);
}

.elementor-widget-global .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-31 .elementor-element.elementor-global-1102 .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-daf04b4);
    color: var(--e-global-color-daf04b4);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-global-1102 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-global-1102 .elementor-button:focus {
    background-color: var(--e-global-color-1a66d3c);
}

.elementor-31 .elementor-element.elementor-global-1102.elementor-element {
    --align-self: center;
}

.elementor-31 .elementor-element.elementor-element-dc033ce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-31 .elementor-element.elementor-global-1105 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-31 .elementor-element.elementor-global-1105>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-a34c18f);
    border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-global-1105.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-31 .elementor-element.elementor-global-1105 img {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-global-1108>.elementor-widget-container {
    margin: 3% 0% 3% 0%;
}

.elementor-31 .elementor-element.elementor-global-1108 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 32px;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: var(--e-global-color-daf04b4);
}

.elementor-31 .elementor-element.elementor-global-1111 .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-daf04b4);
    color: var(--e-global-color-daf04b4);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-global-1111 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-global-1111 .elementor-button:focus {
    background-color: var(--e-global-color-1a66d3c);
}

.elementor-31 .elementor-element.elementor-element-1b32fc6 {
    --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: 15%;
    --margin-bottom: 5%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 8%;
}

.elementor-31 .elementor-element.elementor-element-18b50d6 {
    --display: flex;
    --min-height: 100px;
    --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;
    --justify-content: space-around;
    --align-items: center;
    --overlay-opacity: 0.9;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-a34c18f);
    --border-color: var(--e-global-color-a34c18f);
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-31 .elementor-element.elementor-element-18b50d6:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-18b50d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("https://kinkydominant.com/wp-content/uploads/2025/02/BANNER-HORIZONTAL.webp");
    background-position: center left;
}

.elementor-31 .elementor-element.elementor-element-18b50d6::before,
.elementor-31 .elementor-element.elementor-element-18b50d6>.elementor-background-video-container::before,
.elementor-31 .elementor-element.elementor-element-18b50d6>.e-con-inner>.elementor-background-video-container::before,
.elementor-31 .elementor-element.elementor-element-18b50d6>.elementor-background-slideshow::before,
.elementor-31 .elementor-element.elementor-element-18b50d6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-31 .elementor-element.elementor-element-18b50d6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-933adec);
    --background-overlay: '';
}

.elementor-31 .elementor-element.elementor-element-21556e4 {
    width: var(--container-widget-width, 43.192%);
    max-width: 43.192%;
    --container-widget-width: 43.192%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-31 .elementor-element.elementor-element-21556e4>.elementor-widget-container {
    margin: -45% 0% 0% 0%;
}

.elementor-31 .elementor-element.elementor-element-21556e4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-31 .elementor-element.elementor-element-21556e4 img {
    max-width: 70%;
}

.elementor-31 .elementor-element.elementor-element-30aa721 {
    --display: flex;
}

.elementor-31 .elementor-element.elementor-element-53da208 {
    text-align: left;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-43cc904 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-89fab19 {
    --display: flex;
    --min-height: 50vh;
    --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;
    --justify-content: space-between;
    --gap: 75px 20px;
    --row-gap: 75px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 7.5%;
    --padding-right: 7.5%;
}

.elementor-31 .elementor-element.elementor-element-9ed3ba2 {
    --display: flex;
    --min-height: 50vh;
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-1a66d3c);
    --border-color: var(--e-global-color-1a66d3c);
    --border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-element-9ed3ba2:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-9ed3ba2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./SHOES.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-ab7f781 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-ab7f781 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-380f875 .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-380f875 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-380f875 .elementor-button:focus {
    background-color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-element-21c8df6 {
    --display: flex;
    --min-height: 50vh;
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-1a66d3c);
    --border-color: var(--e-global-color-1a66d3c);
    --border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-element-21c8df6:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-21c8df6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./HANDS.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-83c5074 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-83c5074 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-78e3d9f .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-78e3d9f .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-78e3d9f .elementor-button:focus {
    background-color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-element-399a4c0 {
    --display: flex;
    --min-height: 50vh;
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-1a66d3c);
    --border-color: var(--e-global-color-1a66d3c);
    --border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-element-399a4c0:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-399a4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./OUTFITS.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-45f36a0 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-45f36a0 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-f2db379 .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-f2db379 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-f2db379 .elementor-button:focus {
    background-color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-element-c037007 {
    --display: flex;
    --min-height: 50vh;
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-1a66d3c);
    --border-color: var(--e-global-color-1a66d3c);
    --border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-element-c037007:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-c037007>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./FEET.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-eea3d79 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-eea3d79 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-5758388 .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-5758388 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-5758388 .elementor-button:focus {
    background-color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-element-634adc3 {
    --display: flex;
    --min-height: 50vh;
    --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;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-1a66d3c);
    --border-color: var(--e-global-color-1a66d3c);
    --border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-element-634adc3:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-634adc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./KINKY.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-a5bf70a {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-a5bf70a .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-de65d7d .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-de65d7d .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-de65d7d .elementor-button:focus {
    background-color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-element-c3e1eae {
    --display: flex;
    --min-height: 50vh;
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-1a66d3c);
    --border-color: var(--e-global-color-1a66d3c);
    --border-radius: 25px 25px 25px 25px;
}

.elementor-31 .elementor-element.elementor-element-c3e1eae:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-c3e1eae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./PANTIES.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-18e35fd {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-18e35fd .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-674ad29 .elementor-button {
    background-color: var(--e-global-color-1a66d3c);
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-674ad29 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-674ad29 .elementor-button:focus {
    background-color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-element-3d7dc9d {
    --display: flex;
    --min-height: 12vh;
    --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;
    --justify-content: space-evenly;
    --padding-top: 5%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 8%;
}

.elementor-31 .elementor-element.elementor-element-3096ec0 {
    --display: flex;
    --min-height: 30vh;
    --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;
    --justify-content: space-around;
    --align-items: center;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31 .elementor-element.elementor-element-3096ec0::before,
.elementor-31 .elementor-element.elementor-element-3096ec0>.elementor-background-video-container::before,
.elementor-31 .elementor-element.elementor-element-3096ec0>.e-con-inner>.elementor-background-video-container::before,
.elementor-31 .elementor-element.elementor-element-3096ec0>.elementor-background-slideshow::before,
.elementor-31 .elementor-element.elementor-element-3096ec0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-31 .elementor-element.elementor-element-3096ec0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1a66d3c);
    --background-overlay: '';
}

.elementor-31 .elementor-element.elementor-element-f8eabde .elementor-heading-title {
    font-family: "Open Sans Hebrew", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-7a5f1b6 .elementor-button {
    background-color: #212121;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-7a5f1b6 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-7a5f1b6 .elementor-button:focus {
    background-color: var(--e-global-color-1a66d3c)00;
    border-color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-65a7b15 {
    --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: 15%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 08%;
}

.elementor-31 .elementor-element.elementor-element-56f0510 {
    --display: flex;
    --min-height: 100px;
    --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;
    --justify-content: space-around;
    --align-items: center;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-31 .elementor-element.elementor-element-56f0510:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-56f0510>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-67fdbbb);
}

.elementor-31 .elementor-element.elementor-element-e5e7cfa>.elementor-widget-container {
    margin: -45% 0% 0% 0%;
}

.elementor-31 .elementor-element.elementor-element-e5e7cfa img {
    max-width: 100%;
}

.elementor-31 .elementor-element.elementor-element-b1ac420 .elementor-button {
    background-color: var(--e-global-color-933adec);
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5em;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 25px 15px 25px;
}

.elementor-31 .elementor-element.elementor-element-4a6e1f8 {
    --display: flex;
    --min-height: 12vh;
    --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;
    --justify-content: space-evenly;
    --padding-top: 5%;
    --padding-bottom: 4%;
    --padding-left: 8%;
    --padding-right: 8%;
}

.elementor-31 .elementor-element.elementor-element-92c79dc {
    --display: flex;
    --min-height: 12vh;
    --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;
    --justify-content: space-around;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31 .elementor-element.elementor-element-92c79dc:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-92c79dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1a66d3c);
}

.elementor-31 .elementor-element.elementor-element-d074721 .elementor-heading-title {
    font-family: "Open Sans Hebrew", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-5111fc2 .elementor-button {
    background-color: #212121;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-5111fc2 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-5111fc2 .elementor-button:focus {
    background-color: var(--e-global-color-1a66d3c)00;
    border-color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-94bbafb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 2%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 8%;
}

.elementor-31 .elementor-element.elementor-element-2127898e {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31 .elementor-element.elementor-element-515b946b {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-515b946b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: var(--e-global-color-text);
}

.elementor-31 .elementor-element.elementor-element-3e7ce515 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-3e7ce515 .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 65px;
    font-weight: bold;
    color: #FBFBFB;
}

.elementor-31 .elementor-element.elementor-element-1dd05f17 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-element-63a9e713 {
    --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;
    --justify-content: center;
    --align-items: center;
}

.elementor-31 .elementor-element.elementor-element-6c735476 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31 .elementor-element.elementor-element-6c735476.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-31 .elementor-element.elementor-element-56f3186a {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: var(--e-global-color-a34c18f);
}

.elementor-widget-global .elementor-price-table__button {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-global .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
}

.elementor-widget-global .elementor-price-table__period {
    color: var(--e-global-color-secondary);
}

.elementor-widget-global .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-global .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
}

.elementor-widget-global .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
}

.elementor-widget-global .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-79614bf i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-79614bf svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-2e06674 i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-2e06674 svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-846d446 i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-846d446 svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-7a63f4e i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-repeater-item-7a63f4e svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__button {
    background-color: var(--e-global-color-1a66d3c);
    color: var(--e-global-color-secondary);
    font-family: "Open Sans", Sans-serif;
    font-weight: bold;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 35px 15px 35px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__button:hover {
    background-color: var(--e-global-color-1a66d3c);
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-global-413 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-price-table-header-background-color: var(--e-global-color-1cfa11b);
}

.elementor-31 .elementor-element.elementor-global-413>.elementor-widget-container {
    background-image: url("https://kinkydominant.com/wp-content/uploads/2024/02/SUBMISSIVE-TIER.webp");
    padding: 35px 35px 35px 35px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-1a66d3c);
    border-radius: 15px 15px 15px 15px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__header {
    padding: 50px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__heading {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__subheading {
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__price {
    background-color: var(--e-global-color-1cfa11b);
    padding: 25px 0px 40px 0px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__currency,
.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__integer-part,
.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__fractional-part {
    color: var(--e-global-color-1a66d3c);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table .elementor-price-table__price {
    font-family: "Archivo", Sans-serif;
    font-size: 70px;
    font-weight: 900;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__currency {
    align-self: center;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__features-list {
    background-color: var(--e-global-color-1cfa11b);
    padding: 0px 0px 040px 0px;
    --e-price-table-features-list-color: var(--e-global-color-secondary);
    text-align: left;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 100%)/2);
    margin-right: calc((100% - 100%)/2);
}

.elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__footer {
    background-color: var(--e-global-color-1cfa11b);
    padding: 0px 0px 40px 0px;
}

.elementor-31 .elementor-element.elementor-element-697d731d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31 .elementor-element.elementor-element-697d731d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-31 .elementor-element.elementor-element-5260743e {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-79614bf i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-79614bf svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-2e06674 i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-2e06674 svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-846d446 i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-846d446 svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-7a63f4e i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-7a63f4e svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-76ae641 i {
    color: var(--e-global-color-67fdbbb);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-76ae641 svg {
    fill: var(--e-global-color-67fdbbb);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-03e5414 i {
    color: var(--e-global-color-67fdbbb);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-repeater-item-03e5414 svg {
    fill: var(--e-global-color-67fdbbb);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__button {
    background-color: var(--e-global-color-1a66d3c);
    color: var(--e-global-color-secondary);
    font-family: "Open Sans", Sans-serif;
    font-weight: bold;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 35px 15px 35px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__button:hover {
    background-color: var(--e-global-color-1a66d3c);
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-global-419 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-price-table-header-background-color: var(--e-global-color-1cfa11b);
}

.elementor-31 .elementor-element.elementor-global-419>.elementor-widget-container {
    background-image: url("https://kinkydominant.com/wp-content/uploads/2024/02/SLAVE-TIER.webp");
    padding: 35px 35px 35px 35px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-1a66d3c);
    border-radius: 15px 15px 15px 15px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__header {
    padding: 50px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__heading {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__subheading {
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__price {
    background-color: var(--e-global-color-1cfa11b);
    padding: 25px 0px 40px 0px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__currency,
.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__integer-part,
.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__fractional-part {
    color: var(--e-global-color-1a66d3c);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table .elementor-price-table__price {
    font-family: "Archivo", Sans-serif;
    font-size: 70px;
    font-weight: 900;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__currency {
    align-self: center;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__features-list {
    background-color: var(--e-global-color-1cfa11b);
    padding: 0px 0px 040px 0px;
    --e-price-table-features-list-color: var(--e-global-color-secondary);
    text-align: left;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 100%)/2);
    margin-right: calc((100% - 100%)/2);
}

.elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__footer {
    background-color: var(--e-global-color-1cfa11b);
    padding: 0px 0px 40px 0px;
}

.elementor-31 .elementor-element.elementor-element-5ef466e4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31 .elementor-element.elementor-element-5ef466e4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-31 .elementor-element.elementor-element-13691eab {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-79614bf i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-79614bf svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-2e06674 i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-2e06674 svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-846d446 i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-846d446 svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-7a63f4e i {
    color: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-repeater-item-7a63f4e svg {
    fill: var(--e-global-color-a34c18f);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__button {
    background-color: var(--e-global-color-1a66d3c);
    color: var(--e-global-color-secondary);
    font-family: "Open Sans", Sans-serif;
    font-weight: bold;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 35px 15px 35px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__button:hover {
    background-color: var(--e-global-color-1a66d3c);
    color: var(--e-global-color-secondary);
}

.elementor-31 .elementor-element.elementor-global-416 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-price-table-header-background-color: var(--e-global-color-1cfa11b);
}

.elementor-31 .elementor-element.elementor-global-416>.elementor-widget-container {
    background-image: url("https://kinkydominant.com/wp-content/uploads/2024/02/YOURS-TIER.webp");
    padding: 35px 35px 35px 35px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-1a66d3c);
    border-radius: 15px 15px 15px 15px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__header {
    padding: 50px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__heading {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__subheading {
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__price {
    background-color: var(--e-global-color-1cfa11b);
    padding: 25px 0px 40px 0px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__currency,
.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__integer-part,
.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__fractional-part {
    color: var(--e-global-color-1a66d3c);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table .elementor-price-table__price {
    font-family: "Archivo", Sans-serif;
    font-size: 70px;
    font-weight: 900;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__price>.elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__currency {
    align-self: center;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__after-price {
    justify-content: flex-start;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__features-list {
    background-color: var(--e-global-color-1cfa11b);
    padding: 0px 0px 040px 0px;
    --e-price-table-features-list-color: var(--e-global-color-secondary);
    text-align: left;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__features-list li {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__feature-inner {
    margin-left: calc((100% - 100%)/2);
    margin-right: calc((100% - 100%)/2);
}

.elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__footer {
    background-color: var(--e-global-color-1cfa11b);
    padding: 0px 0px 40px 0px;
}

.elementor-31 .elementor-element.elementor-element-d7a8a0a {
    --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: 5%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 08%;
}

.elementor-31 .elementor-element.elementor-element-6f282b4 {
    --display: flex;
    --min-height: 100px;
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 050px 050px;
    --row-gap: 050px;
    --column-gap: 050px;
    border-style: solid;
    --border-style: solid;
    border-color: var(--e-global-color-1a66d3c);
    --border-color: var(--e-global-color-1a66d3c);
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%;
}

.elementor-31 .elementor-element.elementor-element-6f282b4:not(.elementor-motion-effects-element-type-background),
.elementor-31 .elementor-element.elementor-element-6f282b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-31 .elementor-element.elementor-element-3b7bf30 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-31 .elementor-element.elementor-element-04ba8ea {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

.elementor-31 .elementor-element.elementor-element-04ba8ea img {
    max-width: 20%;
}

.elementor-31 .elementor-element.elementor-element-3bc63a0 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-31 .elementor-element.elementor-element-cef8f7f {
        --width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-e20f921 {
        --width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-9ed3ba2 {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-21c8df6 {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-399a4c0 {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-c037007 {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-634adc3 {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-c3e1eae {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-6c735476 {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-697d731d {
        --width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-5ef466e4 {
        --width: 30%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-31 .elementor-element.elementor-element-6c735476 {
        --width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-697d731d {
        --width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-5ef466e4 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-31 .elementor-element.elementor-element-0baf1cd {
        --width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-dc033ce {
        --width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-9ed3ba2 {
        --width: 45%;
    }

    .elementor-31 .elementor-element.elementor-element-21c8df6 {
        --width: 45%;
    }

    .elementor-31 .elementor-element.elementor-element-399a4c0 {
        --width: 45%;
    }

    .elementor-31 .elementor-element.elementor-element-c037007 {
        --width: 45%;
    }

    .elementor-31 .elementor-element.elementor-element-634adc3 {
        --width: 45%;
    }

    .elementor-31 .elementor-element.elementor-element-c3e1eae {
        --width: 45%;
    }

    .elementor-31 .elementor-element.elementor-element-6c735476 {
        --width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-697d731d {
        --width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-5ef466e4 {
        --width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-31 .elementor-element.elementor-element-aca66c7 .elementor-heading-title {
        font-size: 46px;
    }

    .elementor-31 .elementor-element.elementor-element-f93ff82 {
        --padding-top: 7.5%;
        --padding-bottom: 0%;
        --padding-left: 7.5%;
        --padding-right: 7.5%;
    }

    .elementor-31 .elementor-element.elementor-element-b5aa8ce {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-5fb06e8 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 8%;
        --padding-right: 8%;
    }

    .elementor-31 .elementor-element.elementor-element-1b32fc6 {
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-31 .elementor-element.elementor-element-53da208 {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-89fab19 {
        --gap: 50px 20px;
        --row-gap: 50px;
        --column-gap: 20px;
        --padding-top: 7.5%;
        --padding-bottom: 0%;
        --padding-left: 7.5%;
        --padding-right: 7.5%;
    }

    .elementor-31 .elementor-element.elementor-element-3d7dc9d {
        --padding-top: 7.5%;
        --padding-bottom: 0%;
        --padding-left: 7.5%;
        --padding-right: 7.5%;
    }

    .elementor-31 .elementor-element.elementor-element-f8eabde .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-65a7b15 {
        --padding-top: 20%;
        --padding-bottom: 0%;
        --padding-left: 7.5%;
        --padding-right: 7.5%;
    }

    .elementor-31 .elementor-element.elementor-element-d074721 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-63a9e713 {
        --justify-content: space-between;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-31 .elementor-element.elementor-element-56f3186a {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-global-413>.elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-5260743e {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-global-419>.elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-13691eab {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-global-416>.elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-6f282b4 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-31 .elementor-element.elementor-element-3b7bf30 .elementor-button {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-04ba8ea {
        width: var(--container-widget-width, 20%);
        max-width: 20%;
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
    }

    .elementor-31 .elementor-element.elementor-element-04ba8ea img {
        max-width: 75%;
    }

    .elementor-31 .elementor-element.elementor-element-3bc63a0 .elementor-button {
        font-size: 16px;
    }
}

@media(max-width:1200px) {
    .elementor-31 .elementor-element.elementor-element-aca66c7 .elementor-heading-title {
        font-size: 37px;
    }

    .elementor-31 .elementor-element.elementor-element-b5aa8ce {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-5fb06e8 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-31 .elementor-element.elementor-global-1099 {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-global-1108 {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-18b50d6 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-31 .elementor-element.elementor-element-21556e4 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
    }

    .elementor-31 .elementor-element.elementor-element-21556e4 img {
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-3096ec0 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-31 .elementor-element.elementor-element-b1ac420 .elementor-button {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-63a9e713 {
        --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-31 .elementor-element.elementor-global-413 .elementor-price-table__subheading {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__period {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__button {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-697d731d.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__subheading {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__period {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__button {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__subheading {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__period {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__features-list li {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__button {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-3b7bf30 .elementor-button {
        line-height: 25px;
    }

    .elementor-31 .elementor-element.elementor-element-3bc63a0 .elementor-button {
        line-height: 25px;
    }
}

@media(max-width:1024px) {
    .elementor-31 .elementor-element.elementor-element-aca66c7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-element-aca66c7 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-31 .elementor-element.elementor-element-b5aa8ce {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-5fb06e8 {
        --min-height: 600px;
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 75px 75px;
        --row-gap: 75px;
        --column-gap: 75px;
        --flex-wrap: wrap;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-31 .elementor-element.elementor-global-1099>.elementor-widget-container {
        margin: 5% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-global-1099 {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-31 .elementor-element.elementor-global-1108>.elementor-widget-container {
        margin: 5% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-global-1108 {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-31 .elementor-element.elementor-element-18b50d6 {
        --min-height: 29vh;
    }

    .elementor-31 .elementor-element.elementor-element-21556e4>.elementor-widget-container {
        margin: -70% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-element-21556e4 img {
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-53da208 {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-89fab19 {
        --gap: 70px 20px;
        --row-gap: 70px;
        --column-gap: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-3096ec0 {
        --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;
        --justify-content: center;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-31 .elementor-element.elementor-element-f8eabde {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-f8eabde .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-31 .elementor-element.elementor-element-b1ac420 .elementor-button {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-92c79dc {
        --min-height: 25vh;
        --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;
        --justify-content: center;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-31 .elementor-element.elementor-element-d074721 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-d074721 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-31 .elementor-element.elementor-element-94bbafb {
        --gap: 70px 70px;
        --row-gap: 70px;
        --column-gap: 70px;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-31 .elementor-element.elementor-element-515b946b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-element-515b946b .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
        word-spacing: 0em;
    }

    .elementor-31 .elementor-element.elementor-element-3e7ce515>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-element-63a9e713 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-31 .elementor-element.elementor-element-6c735476 {
        --min-height: 47vh;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-31 .elementor-element.elementor-global-413 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-31 .elementor-element.elementor-global-413>.elementor-widget-container {
        padding: 0% 6% 0% 6%;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__header {
        padding: 30px 30px 30px 30px;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__price {
        padding: 0px 0px 45px 0px;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-31 .elementor-element.elementor-element-697d731d {
        --min-height: 47vh;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-31 .elementor-element.elementor-global-419 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-31 .elementor-element.elementor-global-419>.elementor-widget-container {
        padding: 0% 6% 0% 6%;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__header {
        padding: 30px 30px 30px 30px;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__price {
        padding: 0px 0px 45px 0px;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-31 .elementor-element.elementor-element-5ef466e4 {
        --min-height: 47vh;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-31 .elementor-element.elementor-global-416 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-31 .elementor-element.elementor-global-416>.elementor-widget-container {
        padding: 0% 6% 0% 6%;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__header {
        padding: 30px 30px 30px 30px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__price {
        padding: 0px 0px 45px 0px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table .elementor-price-table__price {
        font-size: 70px;
    }

    .elementor-31 .elementor-element.elementor-element-d7a8a0a {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }
}

@media(max-width:880px) {
    .elementor-31 .elementor-element.elementor-element-aca66c7 .elementor-heading-title {
        font-size: 2.5rem;
    }

    .elementor-31 .elementor-element.elementor-element-b5aa8ce {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-e20f921 {
        --min-height: 100vh;
        --justify-content: center;
    }

    .elementor-31 .elementor-element.elementor-element-f8eabde .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-d074721 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-31 .elementor-element.elementor-element-3e7ce515 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-31 .elementor-element.elementor-global-413 .elementor-price-table__header {
        padding: 30px 30px 30px 30px;
    }

    .elementor-31 .elementor-element.elementor-global-419 .elementor-price-table__header {
        padding: 30px 30px 30px 30px;
    }

    .elementor-31 .elementor-element.elementor-global-416 .elementor-price-table__header {
        padding: 30px 30px 30px 30px;
    }
}

@media(max-width:767px) {
    .elementor-31 .elementor-element.elementor-element-95c4fbc {
        --justify-content: center;
        --margin-top: -135px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-31 .elementor-element.elementor-element-aca66c7>.elementor-widget-container {
        margin: 20% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-aca66c7 .elementor-heading-title {
        font-size: 2.2rem;
    }

    .elementor-31 .elementor-element.elementor-element-b5aa8ce {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-e20f921 {
        --min-height: 70vh;
    }

    .elementor-31 .elementor-element.elementor-element-5fb06e8 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 15%;
        --padding-bottom: 15%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-31 .elementor-element.elementor-global-1096>.elementor-widget-container {
        margin: 0px 6px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-global-1099>.elementor-widget-container {
        margin: 10% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-global-1099 {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-global-1105>.elementor-widget-container {
        margin: 0px 6px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-global-1108>.elementor-widget-container {
        margin: 10% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-global-1108 {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-1b32fc6 {
        --margin-top: 20%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 8%;
        --padding-right: 8%;
    }

    .elementor-31 .elementor-element.elementor-element-18b50d6 {
        --min-height: 100vh;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 8%;
        --padding-right: 8%;
    }

    .elementor-31 .elementor-element.elementor-element-21556e4>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-element-21556e4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-21556e4 img {
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-89fab19 {
        --margin-top: 15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 7.5%;
        --padding-right: 7.5%;
    }

    .elementor-31 .elementor-element.elementor-element-9ed3ba2 {
        --min-height: 0vh;
    }

    .elementor-31 .elementor-element.elementor-element-21c8df6 {
        --min-height: 0vh;
    }

    .elementor-31 .elementor-element.elementor-element-399a4c0 {
        --min-height: 0vh;
    }

    .elementor-31 .elementor-element.elementor-element-c037007 {
        --min-height: 0vh;
    }

    .elementor-31 .elementor-element.elementor-element-634adc3 {
        --min-height: 0vh;
    }

    .elementor-31 .elementor-element.elementor-element-c3e1eae {
        --min-height: 0vh;
    }

    .elementor-31 .elementor-element.elementor-element-3d7dc9d {
        --margin-top: 12%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-31 .elementor-element.elementor-element-3096ec0 {
        --min-height: 35vh;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-31 .elementor-element.elementor-element-f8eabde {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-f8eabde .elementor-heading-title {
        font-size: 24px;
        line-height: 1.3em;
    }

    .elementor-31 .elementor-element.elementor-element-65a7b15 {
        --margin-top: 38%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 8%;
        --padding-right: 8%;
    }

    .elementor-31 .elementor-element.elementor-element-92c79dc {
        --min-height: 35vh;
        --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;
        --justify-content: center;
    }

    .elementor-31 .elementor-element.elementor-element-d074721 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-d074721 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.3em;
    }

    .elementor-31 .elementor-element.elementor-element-94bbafb {
        --gap: 70px 70px;
        --row-gap: 70px;
        --column-gap: 70px;
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-31 .elementor-element.elementor-element-515b946b>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-31 .elementor-element.elementor-element-515b946b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-31 .elementor-element.elementor-element-3e7ce515>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-3e7ce515 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-31 .elementor-element.elementor-element-1dd05f17 {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-global-413 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-global-419 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-global-416 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-6f282b4 {
        --min-height: 50vh;
        border-width: 3px 3px 3px 3px;
        --border-top-width: 3px;
        --border-right-width: 3px;
        --border-bottom-width: 3px;
        --border-left-width: 3px;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-31 .elementor-element.elementor-element-04ba8ea {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-04ba8ea img {
        max-width: 40%;
    }
}

/* Start custom CSS for global, class: .elementor-global-1102 */
.elementor-31 .elementor-element.elementor-global-1102 a.elementor-button {
    transition: 0.5s;
    animation: button-color 1s infinite;
}

@keyframes button-color {
    0% {
        background-color: var(--e-global-color-1a66d3c);
    }

    50% {
        background-color: var(--e-global-color-1a66d3c);
    }

    100% {
        background-color: var(--e-global-color-1a66d3c);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43cc904 */
.elementor-31 .elementor-element.elementor-element-43cc904 a.elementor-button {
    transition: 0.5s;
    animation: button-color 1s infinite;
}

@keyframes button-color {
    0% {
        background-color: var(--e-global-color-1a66d3c);
    }

    50% {
        background-color: var(--e-global-color-1a66d3c);
    }

    100% {
        background-color: var(--e-global-color-1a66d3c);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b7bf30 */
.elementor-31 .elementor-element.elementor-element-3b7bf30 a.elementor-button {
    transition: 0.5s;
    animation: button-color 1s infinite;
}

@keyframes button-color {
    0% {
        background-color: var(--e-global-color-1a66d3c);
    }

    50% {
        background-color: var(--e-global-color-1a66d3c);
    }

    100% {
        background-color: var(--e-global-color-1a66d3c);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bc63a0 */
.elementor-31 .elementor-element.elementor-element-3bc63a0 a.elementor-button {
    transition: 0.5s;
    animation: button-color 1s infinite;
}

@keyframes button-color {
    0% {
        background-color: var(--e-global-color-1a66d3c);
    }

    50% {
        background-color: var(--e-global-color-1a66d3c);
    }

    100% {
        background-color: var(--e-global-color-1a66d3c);
    }
}

.elementor-161 .elementor-element.elementor-element-9e30b22 {
    --display: flex;
    --min-height: 12vh;
    --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;
    --justify-content: space-evenly;
    --padding-top: 5%;
    --padding-bottom: 4%;
    --padding-left: 8%;
    --padding-right: 8%;
}

.elementor-161 .elementor-element.elementor-element-b870af3 {
    --display: flex;
    --min-height: 12vh;
    --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;
    --justify-content: space-around;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-161 .elementor-element.elementor-element-b870af3:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-b870af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-1a66d3c );
}

.elementor-161 .elementor-element.elementor-element-3317382 .elementor-heading-title {
    font-family: "Open Sans Hebrew", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: var( --e-global-color-secondary );
}

.elementor-161 .elementor-element.elementor-element-d8afd6a .elementor-button {
    background-color: #212121;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-161 .elementor-element.elementor-element-d8afd6a .elementor-button:hover, .elementor-161 .elementor-element.elementor-element-d8afd6a .elementor-button:focus {
    background-color: #FF00DB00;
    border-color: var( --e-global-color-secondary );
}

.elementor-161 .elementor-element.elementor-element-63441da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 2%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 8%;
}

.elementor-161 .elementor-element.elementor-element-4a66e676 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-161 .elementor-element.elementor-element-70498edf {
    text-align: center;
}

.elementor-161 .elementor-element.elementor-element-70498edf .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: var( --e-global-color-text );
}

.elementor-161 .elementor-element.elementor-element-11abc8fc {
    text-align: center;
}

.elementor-161 .elementor-element.elementor-element-11abc8fc .elementor-heading-title {
    font-family: "Open Sans", Sans-serif;
    font-size: 65px;
    font-weight: bold;
    color: #FBFBFB;
}

/* End custom CSS */

.hero-image {
    height: 350px;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid var(--e-global-color-1a66d3c);
}

.hero-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
