img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

#cz_11398 {
    margin-bottom: -4px
}

#cz_11398 svg {
    height: 160px
}

#cz_29780 .cz_title_line span,
#cz_29780 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 36px
}

#cz_32511 svg {
    height: 160px
}

#cz_34281 .cz_box_front_inner {
    color: #000000;
    background-color: #ffffff;
    padding: 40px;
    margin-top: -160px;
    border-width: 1px;
    border-color: #ffffff;
    border-radius: 7px;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1)
}

#cz_34281:hover .cz_box_front_inner {
    color: #4c0c59
}

#cz_15076>div {
    position: relative;
}

#cz_14401 .cz_title_content {
    padding-top: 10px
}

#cz_51496,
#cz_51496:before {
    background-color: rgba(255, 255, 255, 0.01);
    padding: 0px
}

#cz_51496 i {
    font-size: 24px;
    color: #4c0c59
}

#cz_13997 .cz_box_front_inner {
    color: #000000;
    background-color: #ffffff;
    padding: 40px;
    margin-top: -220px;
    border-width: 1px;
    border-color: #ffffff;
    border-radius: 7px;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1)
}

#cz_13997:hover .cz_box_front_inner {
    color: #4c0c59
}

#cz_49700>div {
    position: relative;
}

#cz_87514 .cz_title_content {
    padding-top: 10px
}

#cz_76389,
#cz_76389:before {
    background-color: rgba(255, 255, 255, 0.01);
    padding: 0px
}

#cz_76389 i {
    font-size: 24px;
    color: #4c0c59
}

#cz_38399 .cz_box_front_inner {
    color: #000000;
    background-color: #ffffff;
    padding: 40px;
    margin-top: -160px;
    border-width: 1px;
    border-color: #ffffff;
    border-radius: 7px;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1)
}

#cz_38399:hover .cz_box_front_inner {
    color: #4c0c59
}

#cz_54080>div {
    position: relative;
}

#cz_36956 .cz_title_content {
    padding-top: 10px
}

#cz_33651,
#cz_33651:before {
    background-color: rgba(255, 255, 255, 0.01);
    padding: 0px
}

#cz_33651 i {
    font-size: 24px;
    color: #4c0c59
}

#cz_18958 .cz_title_line span,
#cz_18958 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 10px
}

#cz_19130 .cz_title_content {
    padding-top: 18px;
    padding-right: 217px;
    padding-left: 217px
}

#cz_93199 {
    width: 958px;
    height: 200px;
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
    display: table;
    float: none
}

#cz_83726 .cz_counter_num_wrap {
    font-size: 80px;
    color: #4c0c59;
    font-weight: 400;
    width: 200px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-style: solid;
    border-bottom-width: 5px;
    border-color: #4c0c59
}

#cz_83726 .cz_counter_after {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400
}

#cz_83726 .cz_counter_num_wrap i {
    color: #4c0c59
}

#cz_71005 .cz_counter_num_wrap {
    font-size: 80px;
    color: #4c0c59;
    font-weight: 400;
    width: 200px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-style: solid;
    border-bottom-width: 5px;
    border-color: #4c0c59
}

#cz_71005 .cz_counter_after {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400
}

#cz_25289 .cz_counter_num_wrap {
    font-size: 80px;
    color: #4c0c59;
    font-weight: 400;
    width: 200px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-style: solid;
    border-bottom-width: 5px;
    border-color: #4c0c59
}

#cz_25289 .cz_counter_after {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400
}

#cz_25289 .cz_counter_num_wrap i {
    color: #4c0c59
}

#cz_60802 .cz_counter_num_wrap {
    font-size: 80px;
    color: #4c0c59;
    font-weight: 400;
    width: 200px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-style: solid;
    border-bottom-width: 5px;
    border-color: #4c0c59
}

#cz_60802 .cz_counter_after {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400
}

#cz_60802 .cz_counter_num_wrap i {
    color: #4c0c59
}

#cz_62835 svg {
    height: 160px
}

#cz_25349 .cz_title_content {
    margin-left: -80px
}

.rtl #cz_25349 .cz_title_content {
    margin-right: -80px;
    margin-left: 0
}

#cz_25349 .cz_title_line span,
#cz_25349 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 36px
}

#cz_82971 {
    text-align: center
}

#cz_82971 a {
    color: #ffffff;
    margin-right: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 222, 255, 0.51);
    border-radius: 99px
}

#cz_82971 a:hover {
    color: #4c0c59
}

#cz_13660 {
    height: 350px;
    border-radius: 5px
}

#cz_47329 .cz_image_in {
    padding-right: 30px;
    border-radius: 5px
}

#cz_47329>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

#cz_46577 .cz_title_content {
    margin-left: -80px
}

.rtl #cz_46577 .cz_title_content {
    margin-right: -80px;
    margin-left: 0
}

#cz_46577 .cz_title_line span,
#cz_46577 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 36px
}

#cz_16819,
#cz_16819:before {
    font-size: 16px;
    color: #4c0c59;
    font-weight: 700;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_16819:hover,
#cz_16819:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01)
}

#cz_16819 i {
    margin-right: 15px
}

.rtl #cz_16819 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_16819:hover i {
    color: #4c0c59
}

#cz_91471 .cz_title_content {
    margin-left: -80px
}

.rtl #cz_91471 .cz_title_content {
    margin-right: -80px;
    margin-left: 0
}

#cz_91471 .cz_title_line span,
#cz_91471 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 36px
}

#cz_89196,
#cz_89196:before {
    font-size: 16px;
    color: #4c0c59;
    font-weight: 700;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_89196:hover,
#cz_89196:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01)
}

#cz_89196 i {
    margin-right: 15px
}

.rtl #cz_89196 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_89196:hover i {
    color: #4c0c59
}

#cz_35077 .cz_image_in {
    padding-left: 30px;
    border-radius: 5px
}

#cz_35077>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

#cz_85466 .cz_image_in {
    padding-right: 30px;
    border-radius: 5px
}

#cz_85466>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

#cz_45148 .cz_title_content {
    margin-left: -80px
}

.rtl #cz_45148 .cz_title_content {
    margin-right: -80px;
    margin-left: 0
}

#cz_45148 .cz_title_line span,
#cz_45148 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 36px
}

#cz_38940,
#cz_38940:before {
    font-size: 16px;
    color: #4c0c59;
    font-weight: 700;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_38940:hover,
#cz_38940:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01)
}

#cz_38940 i {
    margin-right: 15px
}

.rtl #cz_38940 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_38940:hover i {
    color: #4c0c59
}

#cz_61472 .cz_title_content {
    margin-left: -80px
}

.rtl #cz_61472 .cz_title_content {
    margin-right: -80px;
    margin-left: 0
}

#cz_61472 .cz_title_line span,
#cz_61472 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 11px
}

#cz_21313 li {
    color: #4c0c59;
    font-weight: 700;
    width: 30%;
    display: inline-block;
    float: left
}

.rtl #cz_21313 li {
    float: right
}

#cz_21313 i {
    color: #4c0c59;
    border-radius: 55px
}

#cz_21313 li:hover i {
    color: #ffffff;
    background-color: #4c0c59
}

#cz_96443,
#cz_96443:before {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    /* background-color: #4c0c59; */
    background-color: #826e56;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_96443:hover,
#cz_96443:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01);
    border-style: solid
}

#cz_96443 i {
    margin-right: 15px
}

.rtl #cz_96443 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_96443:hover i {
    color: #4c0c59
}

#cz_25769 .cz_title_content {
    margin-left: -80px
}

.rtl #cz_25769 .cz_title_content {
    margin-right: -80px;
    margin-left: 0
}

#cz_25769 .cz_title_line span,
#cz_25769 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 11px
}

#cz_96379 li {
    color: #4c0c59;
    font-weight: 700;
    width: 50%;
    display: inline-block;
    float: left
}

.rtl #cz_96379 li {
    float: right
}

#cz_96379 i {
    color: #4c0c59;
    border-radius: 55px
}

#cz_96379 li:hover i {
    color: #ffffff;
    background-color: #4c0c59
}

#cz_28680,
#cz_28680:before {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

.rtl #cz_28680,
.rtl #cz_28680:before {
    margin-right: 0;
    margin-left: 20px
}

#cz_28680:hover,
#cz_28680:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01);
    border-style: solid
}

#cz_28680 i {
    margin-right: 15px
}

.rtl #cz_28680 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_28680:hover i {
    color: #4c0c59
}

#cz_33993,
#cz_33993:before {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_33993:hover,
#cz_33993:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01);
    border-style: solid
}

#cz_33993 i {
    margin-right: 15px
}

.rtl #cz_33993 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_33993:hover i {
    color: #4c0c59
}

#cz_29380>div {
    position: relative;
}

#cz_16443 .cz_title_line span,
#cz_16443 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 10px
}

#cz_82894 .cz_title_content {
    padding-top: 18px
}

#cz_71002 .slick-prev {
    font-size: 36px;
    color: rgba(0, 222, 255, 0.6)
}

#cz_71002 .slick-prev:hover {
    color: #4c0c59
}

#cz_71002 .slick-next {
    font-size: 36px;
    color: rgba(0, 222, 255, 0.6)
}

#cz_71002 .slick-next:hover {
    color: #4c0c59
}

#cz_71002 .slick-dots li button {
    border-color: #4c0c59 !important;
    background: #4c0c59
}

#cz_71002 .slick-dots li button:before {
    background: #4c0c59
}

#cz_71002 .slick-list {
    margin: 0 -5px;
    clip-path: inset(0 5px 0 5px)
}

#cz_71002 .slick-slide {
    margin: 0 5px
}

#cz_90211 .cz_image_in {
    padding-right: 30px
}

#cz_90211>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

#cz_78530,
#cz_78530:before {
    font-size: 14px;
    color: #4c0c59;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.01);
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_78530:hover,
#cz_78530:after {
    color: #4c0c59;
    background-color: #4c0c59
}

#cz_78530 i {
    color: #4c0c59;
    margin-top: -3px;
    margin-right: 15px
}

.rtl #cz_78530 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_78530:hover i {
    color: #4c0c59
}

#cz_44503,
#cz_44503:before {
    font-size: 14px;
    color: #4c0c59;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.01);
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_44503:hover,
#cz_44503:after {
    color: #4c0c59;
    background-color: #4c0c59
}

#cz_44503 i {
    color: #4c0c59;
    margin-top: -3px;
    margin-right: 15px
}

.rtl #cz_44503 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_44503:hover i {
    color: #4c0c59
}

#cz_35991 .cz_image_in {
    padding-right: 30px
}

#cz_35991>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

#cz_54138 .cz_image_in {
    padding-right: 30px
}

#cz_54138>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

#cz_16597,
#cz_16597:before {
    font-size: 14px;
    color: #4c0c59;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.01);
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px
}

#cz_16597:hover,
#cz_16597:after {
    color: #4c0c59;
    background-color: #4c0c59
}

#cz_16597 i {
    color: #4c0c59;
    margin-top: -3px;
    margin-right: 15px
}

.rtl #cz_16597 i {
    margin-right: 0;
    margin-left: 15px
}

#cz_16597:hover i {
    color: #4c0c59
}

#cz_47029 svg {
    height: 160px
}

#cz_27680,
#cz_27680:before {
    font-size: 16px;
    color: #4c0c59;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #ffffff;
    padding: 10px 30px;
    border-radius: 97px;
    top: -125px
}

#cz_27680:hover,
#cz_27680:after {
    background-color: #4c0c59
}

#cz_95743 .cz_title_line span,
#cz_95743 .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 10px
}

div#cz_18023 {
    margin-left: 40px
}

#cz_18023 .cz_grid_item>div {
    background-color: #ffffff;
    padding: 25px;
    margin: 15px 25px 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 31px rgba(0, 0, 0, 0.09)
}

#cz_18023 .cz_grid_item>div:hover {
    margin-top: -10px
}

#cz_18023 .cz_grid_link {
    opacity: 0.5
}

#cz_18023 .cz_grid_item:hover .cz_grid_link {
    opacity: 1
}

#cz_21012 {
    margin-bottom: -5px
}

#cz_21012 svg {
    height: 160px
}

#cz_79867 .cz_box_front_inner {
    color: #ffffff;
    background-position: center center;
    background-size: cover;
    background-image: linear-gradient(90deg, rgba(0, 222, 255, 0.78), rgba(0, 222, 255, 0.78)), url(../img/bg2.jpg);
    padding: 43px 40px;
    border-radius: 3px;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1)
}

#cz_98817 .cz_title_content {
    padding-top: 20px
}

#cz_27111 .cz_box_front_inner {
    color: #000000;
    background-color: #ffffff;
    padding: 40px;
    border-width: 1px;
    border-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1)
}

#cz_27111:hover .cz_box_front_inner {
    border-color: #4c0c59
}

#cz_104539>div {
    width: 64px;
    position: relative;
}

#cz_50800 .cz_title_content {
    padding-top: 10px
}

#cz_50800 .cz_shape_1 {
    font-size: 2em;
    color: #4c0c59;
    text-align: right;
    top: 8px
}

.rtl #cz_50800 .cz_shape_1 {
    text-align: left
}

#cz_40080 .cz_box_front_inner {
    color: #000000;
    background-color: #ffffff;
    padding: 40px;
    border-width: 1px;
    border-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1)
}

#cz_40080:hover .cz_box_front_inner {
    border-color: #4c0c59
}

#cz_75434>div {
    width: 64px;
    position: relative;
}

#cz_36354 .cz_title_content {
    padding-top: 10px
}

#cz_36354 .cz_shape_1 {
    font-size: 2em;
    color: #4c0c59;
    text-align: right;
    top: 8px
}

.rtl #cz_36354 .cz_shape_1 {
    text-align: left
}

@media screen and (max-width:768px) {
    #cz_13997 .cz_box_front_inner {
        margin-top: -160px
    }
}

@media screen and (max-width:768px) {
    #cz_19130 .cz_title_content {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {
    #cz_93199 {
        width: 100%;
        height: auto
    }
}

@media screen and (max-width:768px) {
    #cz_47329 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {

    #cz_91471 .cz_title_line span,
    #cz_91471 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:768px) {
    #cz_35077 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {
    #cz_85466 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {
    #cz_21313 li {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    #cz_82894 .cz_title_content {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {
    #cz_90211 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {
    #cz_35991 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {
    #cz_54138 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px
    }
}

@media screen and (max-width:768px) {
    #cz_79867 .cz_box_front_inner {
        margin-bottom: 30px
    }
}

@media screen and (max-width:768px) {
    #cz_27111 .cz_box_front_inner {
        margin-bottom: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_11398 svg {
        height: 80px
    }
}

@media screen and (max-width:480px) {
    #cz_29780 .cz_title_content {
        margin-top: -30px;
        margin-bottom: 30px
    }

    #cz_29780 .cz_title_line span,
    #cz_29780 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_32511 svg {
        height: 80px
    }
}

@media screen and (max-width:480px) {
    #cz_13997 .cz_box_front_inner {
        margin-top: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_38399 .cz_box_front_inner {
        margin-top: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_83726 {
        margin-bottom: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_71005 {
        margin-bottom: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_25289 {
        margin-bottom: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_62835 {
        margin-top: 0px
    }

    #cz_62835 svg {
        height: 80px
    }
}

@media screen and (max-width:480px) {
    #cz_25349 .cz_title_content {
        margin-left: 0px
    }

    .rtl #cz_25349 .cz_title_content {
        margin-right: 0
    }

    #cz_25349 .cz_title_line span,
    #cz_25349 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_82971 {
        margin-right: auto;
        margin-left: auto;
        display: table
    }
}

@media screen and (max-width:480px) {
    #cz_46577 .cz_title_content {
        margin-left: 0px
    }

    .rtl #cz_46577 .cz_title_content {
        margin-right: 0
    }

    #cz_46577 .cz_title_line span,
    #cz_46577 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_91471 .cz_title_content {
        margin-left: 0px
    }

    .rtl #cz_91471 .cz_title_content {
        margin-right: 0
    }

    #cz_91471 .cz_title_line span,
    #cz_91471 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_35077 .cz_image_in {
        margin-top: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_45148 .cz_title_content {
        margin-left: 0px
    }

    .rtl #cz_45148 .cz_title_content {
        margin-right: 0
    }

    #cz_45148 .cz_title_line span,
    #cz_45148 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_61472 .cz_title_content {
        margin-left: 0px
    }

    .rtl #cz_61472 .cz_title_content {
        margin-right: 0
    }

    #cz_61472 .cz_title_line span,
    #cz_61472 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_21313 li {
        font-size: 16px;
        width: 50%
    }
}

@media screen and (max-width:480px) {
    #cz_25769 .cz_title_content {
        margin-left: 0px
    }

    .rtl #cz_25769 .cz_title_content {
        margin-right: 0
    }

    #cz_25769 .cz_title_line span,
    #cz_25769 .cz_line_side_solo {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_96379 li {
        font-size: 16px;
        width: 50%
    }
}

@media screen and (max-width:480px) {

    #cz_28680,
    #cz_28680:before {
        font-size: 14px;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media screen and (max-width:480px) {

    #cz_33993,
    #cz_33993:before {
        font-size: 14px;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media screen and (max-width:480px) {
    #cz_71002 {
        margin-bottom: 70px
    }

    #cz_71002 .slick-prev {
        display: none;
        display: none !important
    }

    #cz_71002 .slick-next {
        display: none;
        display: none !important
    }

    #cz_71002 .slick-dots {
        bottom: 0px
    }
}

@media screen and (max-width:480px) {

    #cz_44503,
    #cz_44503:before {
        margin-bottom: 20px
    }
}

@media screen and (max-width:480px) {
    #cz_47029 {
        margin-bottom: 0px
    }

    #cz_47029 svg {
        height: 60px
    }
}

@media screen and (max-width:480px) {

    #cz_27680,
    #cz_27680:before {
        top: -135px
    }
}

@media screen and (max-width:480px) {
    div#cz_18023 {
        margin-right: 30px;
        margin-left: 30px
    }
}

@media screen and (max-width:480px) {
    #cz_21012 svg {
        height: 60px
    }
}

@media screen and (max-width:480px) {
    #cz_50800 .cz_shape_1 {
        display: none
    }
}

@media screen and (max-width:480px) {
    #cz_36354 .cz_shape_1 {
        display: none
    }
}

#wp-admin-bar-my-sites>.ab-sub-wrapper {
    display: block;
    width: 700px;
    overflow: auto;
    height: 800px;
}

#wp-admin-bar-my-sites>.ab-sub-wrapper>ul {
    width: 54%
}

.cz_single_fi img {
    max-width: none;
    width: 100%
}

.cz_switcher {
    font-family: inherit;
    display: block;
    border-radius: 3px 0 0 3px;
    position: fixed;
    top: 170px;
    right: -1px;
    padding: 2px 0;
    z-index: 999999;
    background: #fff;
    box-shadow: -10px 0 24px -1px rgba(0, 0, 0, 0.05);
    transition: all .3s ease-in-out
}

.cz_switcher>a {
    position: relative;
    cursor: pointer;
    color: #111;
    font-size: 16px;
    padding: 2px 12px;
    margin: 12px 0;
    text-align: center;
    display: none;
    opacity: .5;
    transform: translateX(50px);
    transition: all .2s ease-in-out
}

.cz_switcher>a:first-child {
    display: block;
    transform: translateX(0)
}

.cz_switcher:hover>a {
    display: block;
    animation: FDS .3s ease-out forwards
}

.cz_switcher:hover>a:nth-child(3) {
    animation-delay: .1s
}

.cz_switcher:hover>a:nth-child(4) {
    animation-delay: .2s
}

.cz_switcher:hover>a:nth-child(5) {
    animation-delay: .3s
}

.cz_switcher:hover>a:nth-child(6) {
    animation-delay: .4s
}

.cz_switcher:hover>a:nth-child(7) {
    animation-delay: .5s
}

.cz_switcher:hover>a:nth-child(8) {
    animation-delay: .6s
}

.cz_switcher:hover>a:nth-child(9) {
    animation-delay: .7s
}

@keyframes FDS {
    100% {
        transform: translateX(0)
    }
}

.cz_switcher>a:hover {
    opacity: 1
}

.cz_switcher>a img {
    width: 20px;
    height: 20px;
    border-radius: 0 !important
}

.cz_switcher>a span {
    position: absolute;
    font-size: 12px;
    width: auto;
    color: #111;
    background: #fff;
    height: auto;
    line-height: 1em;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    top: 50%;
    right: 55px;
    font-weight: 500;
    border-radius: 4px;
    padding: 10px 15px;
    white-space: nowrap;
    transition: all .2s ease;
    transform: translateY(-50%);
    box-shadow: -10px 2px 24px rgba(0, 0, 0, 0.05);
}

.cz_switcher>a:hover span {
    visibility: visible;
    opacity: 1;
    right: 115%
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300 900;
    font-display: fallback;
    src: url('https://xtratheme.com/elementor/web-agency/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');
    font-stretch: normal;
}

@font-face {
    font-family: Cardo;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url('https://xtratheme.com/elementor/web-agency/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');
}

.woocommerce div.product form.cart .variations .codevz-variations-button label,
.codevz-product-live,
.codevz-woo-columns span {
    border-radius: 3px
}

article .cz_post_icon {
    border-radius: 3px;
    color: #4c0c59
}

.xtra-cookie a.xtra-cookie-button,
.xtra-outofstock {
    border-radius: 3px
}

.xtra-cookie a.xtra-cookie-button,
article .cz_post_icon {
    background-color: #4c0c59
}

.xtra-cookie {
    fill: #4c0c59
}

.woocommerce div.product form.cart .variations .codevz-variations-thumbnail label {
    border-radius: 3px
}

.xtra-cookie {
    border-radius: 3px
}

.admin-bar .cz_fixed_top_border {
    top: 32px
}

.admin-bar i.offcanvas-close {
    top: 32px
}

.admin-bar .offcanvas_area,
.admin-bar .hidden_top_bar {
    margin-top: 32px
}

.admin-bar .header_5,
.admin-bar .onSticky {
    top: 32px
}

@media screen and (max-width:768px) {

    .admin-bar .header_5,
    .admin-bar .onSticky,
    .admin-bar .cz_fixed_top_border,
    .admin-bar i.offcanvas-close {
        top: 46px
    }

    .admin-bar .onSticky {
        top: 0
    }

    .admin-bar .offcanvas_area,
    .admin-bar .offcanvas_area,
    .admin-bar .hidden_top_bar {
        margin-top: 46px;
        height: calc(100% - 46px);
    }
}

/* Theme color */
a:hover,
.sf-menu>.cz.current_menu>a,
.sf-menu>.cz .cz.current_menu>a,
.sf-menu>.current-menu-parent>a,
.comment-text .star-rating span {
    color: #4c0c59
}

form button,
.button,
#edd-purchase-button,
.edd-submit,
.edd-submit.button.blue,
.edd-submit.button.blue:hover,
.edd-submit.button.blue:focus,
[type=submit].edd-submit,
.sf-menu>.cz>a:before,
.sf-menu>.cz>a:before,
.post-password-form input[type="submit"],
.wpcf7-submit,
.submit_user,
#commentform #submit,
.commentlist li.bypostauthor>.comment-body:after,
.commentlist li.comment-author-admin>.comment-body:after,
.pagination .current,
.pagination>b,
.pagination a:hover,
.page-numbers .current,
.page-numbers a:hover,
.pagination .next:hover,
.pagination .prev:hover,
input[type=submit],
.sticky:before,
.commentlist li.comment-author-admin .fn,
input[type=submit],
input[type=button],
.cz_header_button,
.cz_default_portfolio a,
.cz_readmore,
.more-link,
a.cz_btn,
.cz_highlight_1:after,
div.cz_btn,
.woocommerce input.button.alt.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
#add_payment_method table.cart input,
.woocommerce-cart table.cart input:not(.input-text),
.woocommerce-checkout table.cart input,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
#add_payment_method table.cart input,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.widget_product_search #searchsubmit,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.xtra-product-icons,
.woocommerce button.button.alt {
    background-color: #4c0c59
}

.cs_load_more_doing,
div.wpcf7 .wpcf7-form .ajax-loader {
    border-right-color: #4c0c59
}

input:focus,
textarea:focus,
select:focus {
    border-color: #4c0c59 !important
}

::selection {
    background-color: #4c0c59;
    color: #fff
}

::-moz-selection {
    background-color: #4c0c59;
    color: #fff
}

/* Custom */
.widget .search-form {
    margin: 5px;
}

.widget .search-form .search-submit {
    background: #4c0c59;
    color: #4c0c59;
}

.widget .search-form .search-submit:hover {
    background: #fff;
    color: #4c0c59;
}

/* Dynamic  */
.widget {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.01);
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0px;
    border-style: none;
    border-radius: 3px
}

.widget>.codevz-widget-title,
.sidebar_inner .widget_block>div>div>h2 {
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    padding: 0px 25px;
    margin-right: -30px;
    margin-bottom: 30px;
    margin-left: -30px;
    border-style: solid;
    border-bottom-width: 0px;
    border-left-width: 6px;
    border-color: #ffffff
}

.rtl .widget>.codevz-widget-title,
.rtl .sidebar_inner .widget_block>div>div>h2 {
    border-right-width: 6px;
    border-left-width: 0
}

.logo>a,
.logo>h1,
.logo h2 {
    color: #ffffff;
    text-transform: uppercase
}

#menu_header_2>.cz>a {
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0px 0px 14px;
    margin-right: 20px;
    margin-left: 20px
}

#menu_header_2>.cz>a:hover,
#menu_header_2>.cz:hover>a,
#menu_header_2>.cz.current_menu>a,
#menu_header_2>.current-menu-parent>a {
    color: #4c0c59
}

#menu_header_2>.cz>a:before {
    background-color: #4c0c59;
    width: 100%;
    height: 4px;
    border-width: 0px;
    border-radius: 0px;
    bottom: 84px;
    left: 0px
}

#menu_header_2 .cz .sub-menu:not(.cz_megamenu_inner_ul),
#menu_header_2 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
    background-color: #4c0c59;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 30px;
    border-radius: 3px;
    box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.13)
}

#menu_header_2 .cz .cz a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    padding: 18px 25px 18px 24px
}

#menu_header_2 .cz .cz a:hover,
#menu_header_2 .cz .cz:hover>a,
#menu_header_2 .cz .cz.current_menu>a,
#menu_header_2 .cz .current_menu>.current_menu {
    color: #4c0c59;
    font-weight: 500;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px
}

.onSticky {
    background-color: #58d9de !important;
    box-shadow: 0px 10px 30px 0px rgba(0, 32, 81, 0.5) !important
}

.header_4 {
    background-color: #58d9de
        /* background-color: #94b2dc */
}

#menu_header_4>.cz>a {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7)
}

#menu_header_4>.cz>a:hover,
#menu_header_4>.cz:hover>a,
#menu_header_4>.cz.current_menu>a,
#menu_header_4>.current-menu-parent>a {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.08)
}

#menu_header_4 .cz .cz a {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6)
}

#menu_header_4 .cz .cz a:hover,
#menu_header_4 .cz .cz:hover>a,
#menu_header_4 .cz .cz.current_menu>a,
#menu_header_4 .cz .current_menu>.current_menu {
    color: #ffffff
}

.page_title,
.header_onthe_cover .page_title {
    background-image: url(../img/bg2.jpg);
    padding-top: 250px;
    padding-bottom: 90px
}

.page_title .section_title {
    font-size: 46px;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase
}

.breadcrumbs a,
.breadcrumbs i {
    color: #4c0c59
}

.breadcrumbs {
    padding-bottom: 0px;
    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 0px
}

.cz_middle_footer {
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 30px
}

.footer_widget {
    color: #ffffff;
    padding: 0px;
    margin-top: 0px
}

.cz_middle_footer a {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.9);
    line-height: 2
}

.cz_middle_footer a:hover {
    color: #4c0c59
}

i.backtotop {
    font-size: 16px;
    color: #ffffff;
    background-color: #4c0c59;
    border-style: none;
    border-width: 0px;
    border-radius: 3px
}

i.fixed_contact {
    font-size: 16px;
    color: #ffffff;
    background-color: #4c0c59;
    margin-right: 2px;
    border-style: none;
    border-width: 0px;
    border-radius: 3px
}

.footer_widget>.codevz-widget-title,
footer .widget_block>div>div>h2 {
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-style: solid;
    border-color: rgba(0, 222, 255, 0.3)
}

.woocommerce ul.products li.product a img {
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.27);
    border-radius: 5px
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-category__title,
.woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-product__title,
.woocommerce.woo-template-2 ul.products li.product h3 {
    font-size: 18px;
    color: #ffffff;
    text-align: left;
    font-weight: 500;
    background-color: #4c0c59;
    padding: 15px 20px;
    margin-right: 20px;
    margin-bottom: -9px;
    margin-left: 20px;
    border-radius: 3px;
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1);
    display: block;
    position: relative;
    z-index: 9;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.rtl.woocommerce ul.products li.product .woocommerce-loop-category__title,
.rtl.woocommerce ul.products li.product .woocommerce-loop-product__title,
.rtl.woocommerce ul.products li.product h3,
.rtl.woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-category__title,
.rtl.woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-product__title,
.rtl.woocommerce.woo-template-2 ul.products li.product h3 {
    text-align: right
}

.woocommerce ul.products li.product .star-rating {
    display: none
}

.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button[class*="product_type_"] {
    font-size: 13px;
    color: #4c0c59;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 3px;
    position: absolute;
    top: 0px;
    left: 20px;
    opacity: 0.0
}

.rtl.woocommerce ul.products li.product .button.add_to_cart_button,
.rtl.woocommerce ul.products li.product .button[class*="product_type_"] {
    left: auto;
    right: 20px
}

.woocommerce ul.products li.product .price {
    font-size: 18px;
    color: #4c0c59;
    background-color: #4c0c59;
    border-radius: 3px;
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.14);
    top: -15px;
    right: -15px
}

.rtl.woocommerce ul.products li.product .price {
    right: auto;
    left: -15px
}

.woocommerce div.product .summary>p.price,
.woocommerce div.product .summary>span.price {
    font-size: 48px;
    color: #4c0c59;
    font-weight: 400
}

.tagcloud a:hover,
.widget .tagcloud a:hover,
.cz_post_cat a:hover,
.cz_post_views a:hover {
    color: rgba(255, 255, 255, 0.9);
    background-color: #4c0c59
}

.pagination a,
.pagination>b,
.pagination span,
.page-numbers a,
.page-numbers span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 18px;
    color: #4c0c59;
    font-weight: 500;
    background-color: rgba(1, 43, 100, 0.06);
    padding: 0px;
    margin-top: -15px;
    margin-right: 5px;
    border-style: none;
    border-radius: 99px;
    float: left
}

#menu_header_2 .sub-menu .sub-menu:not(.cz_megamenu_inner_ul) {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px
}

.cz-cpt-post .cz_readmore,
.cz-cpt-post .more-link {
    color: #4c0c59;
    background-color: #ffffff;
    padding: 10px 17px 7px 23px;
    border-style: solid;
    border-width: 1px;
    border-color: #004ab0;
    border-radius: 50px
}

.cz-cpt-post .cz_readmore:hover,
.cz-cpt-post .more-link:hover {
    color: #ffffff;
    background-color: #4c0c59
}

.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button[class*="product_type_"]:hover {
    color: #ffffff;
    background-color: #4c0c59
}

.cz-cpt-post .cz_default_loop .cz_post_author_avatar img {
    width: 32px;
    padding: 0px;
    border-style: none;
    border-radius: 3px;
    box-shadow: none;
    display: none
}

.cz-cpt-post .cz_default_loop .cz_post_author_name {
    color: rgba(0, 74, 176, 0.5);
    display: none
}

.cz-cpt-post .cz_default_loop .cz_post_date {
    font-size: 14px;
    color: #004ab0;
    font-style: italic;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: -12px;
    margin-left: -12px;
    border-style: solid;
    border-left-width: 4px;
    border-color: #4c0c59;
    opacity: 1
}

.rtl.cz-cpt-post .cz_default_loop .cz_post_date {
    border-right-width: 4px;
    border-left-width: 0
}

.cz-cpt-post .cz_default_loop .cz_post_title h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
    padding-top: 16px
}

#menu_header_2>.cz>a .cz_indicator {
    color: rgba(1, 43, 100, 0.5)
}

.cz_default_loop.sticky>div {
    background-color: rgba(167, 167, 167, 0.1);
    margin-bottom: 40px;
    border-style: solid;
    border-width: 2px;
    border-color: #000370;
    border-radius: 6px
}

.cz-cpt-post .cz_default_loop>div {
    padding: 30px;
    margin-bottom: 40px;
    border-style: none;
    border-radius: 5px;
    box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.1)
}

.cz-cpt-post .cz_default_loop .cz_post_meta {
    margin-bottom: 20px
}

#comments>h3,
.content.cz_related_posts>h4,
.content.cz_author_box>h4,
.related.products>h2,
.upsells.products>h2,
.up-sells.products>h2,
.up-sells.products>h2,
.woocommerce-page .cart-collaterals .cart_totals>h2,
.woocommerce-page #customer_details>div:first-child>div:first-child>h3:first-child,
.woocommerce-page .codevz-checkout-details>h3,
.woocommerce-page .woocommerce-order-details>h2,
.woocommerce-page .woocommerce-customer-details>h2,
.woocommerce-page .cart-collaterals .cross-sells>h2 {
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    padding: 0px 35px;
    margin-right: -40px;
    margin-bottom: 35px;
    margin-left: -40px;
    border-style: solid;
    border-bottom-width: 0px;
    border-left-width: 6px
}

.rtl #comments>h3,
.rtl .content.cz_related_posts>h4,
.rtl .content.cz_author_box>h4,
.rtl .related.products>h2,
.rtl .upsells.products>h2,
.rtl .up-sells.products>h2,
.rtl .up-sells.products>h2,
.rtl.woocommerce-page .cart-collaterals .cart_totals>h2,
.rtl.woocommerce-page #customer_details>div:first-child>div:first-child>h3:first-child,
.rtl.woocommerce-page .codevz-checkout-details>h3,
.rtl.woocommerce-page .woocommerce-order-details>h2,
.rtl.woocommerce-page .woocommerce-customer-details>h2,
.rtl.woocommerce-page .cart-collaterals .cross-sells>h2 {
    border-right-width: 6px;
    border-left-width: 0
}

.next_prev .previous i,
.next_prev .next i {
    color: #4c0c59;
    background-color: rgba(255, 255, 255, 0.01);
    padding: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 4px
}

.next_prev .previous:hover i,
.next_prev .next:hover i {
    color: #ffffff;
    background-color: #4c0c59;
    border-style: solid;
    border-color: #4c0c59
}

.next_prev h4 {
    margin-right: 8px;
    margin-left: 8px
}

.content .xtra-post-title {
    font-size: 32px
}

.single .content .xtra-post-title {
    font-size: 32px
}

form button,
.comment-form button,
a.cz_btn,
div.cz_btn,
a.cz_btn_half_to_fill:before,
a.cz_btn_half_to_fill_v:before,
a.cz_btn_half_to_fill:after,
a.cz_btn_half_to_fill_v:after,
a.cz_btn_unroll_v:before,
a.cz_btn_unroll_h:before,
a.cz_btn_fill_up:before,
a.cz_btn_fill_down:before,
a.cz_btn_fill_left:before,
a.cz_btn_fill_right:before,
.wpcf7-submit,
input[type=submit],
input[type=button],
.button,
.cz_header_button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
#edd-purchase-button,
.edd-submit,
[type=submit].edd-submit,
.edd-submit.button.blue,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce a.button.wc-forward,
.wp-block-search .wp-block-search__button,
.woocommerce-message a.restore-item.button {
    border-radius: 3px
}

input,
textarea,
select,
.qty,
.woocommerce-input-wrapper .select2-selection--single,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    color: #4c0c59;
    border-radius: 3px
}

.pagination .current,
.pagination>b,
.pagination a:hover,
.page-numbers .current,
.page-numbers a:hover,
.pagination .next:hover,
.pagination .prev:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #ffffff;
    font-weight: 700
}

[class*="cz_tooltip_"] [data-title]:after {
    font-family: 'Raleway'
}

body,
body.rtl,
.rtl form {
    font-size: 18px;
    font-family: 'Raleway';
    line-height: 1.7
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #4c0c59;
    font-family: 'Raleway';
    font-weight: 900
}

#menu_header_2 .cz_parent_megamenu>[class^="cz_megamenu_"]>.cz,
.cz_parent_megamenu>[class*=" cz_megamenu_"]>.cz {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: solid;
    border-left-width: 1px;
    border-color: rgba(63, 63, 63, 0.1)
}

#menu_header_2 .cz .cz h6 {
    font-size: 18px;
    margin-top: -10px
}

.cz-cpt-post .cz_post_image,
.cz-cpt-post .cz_post_svg {
    border-radius: 3px;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1)
}

.cz-cpt-portfolio .cz_default_loop .cz_post_image,
.cz-cpt-portfolio .cz_post_svg {
    border-radius: 3px
}

form button:hover,
.comment-form button:hover,
a.cz_btn:hover,
div.cz_btn:hover,
a.cz_btn_half_to_fill:hover:before,
a.cz_btn_half_to_fill_v:hover:before,
a.cz_btn_half_to_fill:hover:after,
a.cz_btn_half_to_fill_v:hover:after,
a.cz_btn_unroll_v:after,
a.cz_btn_unroll_h:after,
a.cz_btn_fill_up:after,
a.cz_btn_fill_down:after,
a.cz_btn_fill_left:after,
a.cz_btn_fill_right:after,
.wpcf7-submit:hover,
input[type=submit]:hover,
input[type=button]:hover,
.button:hover,
.cz_header_button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
#edd-purchase-button:hover,
.edd-submit:hover,
[type=submit].edd-submit:hover,
.edd-submit.button.blue:hover,
.edd-submit.button.blue:focus,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce a.button.wc-forward:hover,
.wp-block-search .wp-block-search__button:hover,
.woocommerce-message a.restore-item.button:hover {
    color: #4c0c59;
    background-color: #4c0c59
}

.sidebar_inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../img/bg2.jpg);
    margin-bottom: 50px;
    border-style: none;
    border-width: 1px;
    border-color: #e5e5e5;
    border-radius: 3px
}

.widget a {
    color: rgba(255, 255, 255, 0.7)
}

.widget a:hover {
    color: #ffffff
}

.page_content img,
a.cz_post_image img,
footer img,
.cz_image_in,
.wp-block-gallery figcaption,
.cz_grid .cz_grid_link {
    border-radius: 3px
}

body h2 {
    font-weight: 800;
    line-height: 1.1
}

.elms_row .cz_social a,
.fixed_side .cz_social a,
#xtra-social-popup [class*="xtra-social-type-"] a {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.9)
}

.elms_row .cz_social a:hover,
.fixed_side .cz_social a:hover,
#xtra-social-popup [class*="xtra-social-type-"] a:hover {
    color: #ffffff
}

[class*="cz_tooltip_"] [data-title]:after {
    color: #4c0c59;
    background-color: #58d9de
}

.header_1 .row {
    border-color: rgba(255, 255, 255, 0.2)
}

.header_2 .row {
    width: 80%;
    padding-top: 20px
}

#menu_header_4 {
    background-position: right bottom;
    background-size: cover;
    background-image: url(../img/bg2.jpg)
}

#menu_header_4 .cz .cz h6 {
    color: rgba(255, 255, 255, 0.7)
}

.footer_1 .row {
    border-style: solid;
    border-bottom-width: 1px;
    border-color: rgba(255, 255, 255, 0.2)
}

.footer_2 .row {
    border-style: solid;
    border-top-width: 1px;
    border-color: rgba(255, 255, 255, 0.2)
}

.page_footer {
    background-position: center top;
    background-size: cover;
    background-image: url(../img/bg2.jpg)
}

i.backtotop:hover {
    color: #00deff;
    background-color: #4c0c59
}

div.fixed_contact {
    border-radius: 3px
}

i.fixed_contact:hover,
i.fixed_contact_active {
    color: #4c0c59;
    background-color: #4c0c59
}

.cz-cpt-post article .cz_post_icon {
    font-size: 48px;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.01);
    border-radius: 3px
}

.cz-cpt-post article:hover .cz_post_image,
.cz-cpt-post article:hover .cz_post_svg {
    background-color: #004ab0
}

.cz-cpt-post .cz_readmore i,
.cz-cpt-post .more-link i {
    color: #4c0c59;
    margin-top: -1px;
    float: right
}

.cz-cpt-post .cz_readmore:hover i,
.cz-cpt-post .more-link:hover i {
    color: #ffffff;
    padding-left: 5px
}

.tagcloud a,
.widget .tagcloud a,
.cz_post_cat a,
.cz_post_views a {
    color: rgba(1, 43, 100, 0.7);
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(1, 43, 100, 0.1);
    border-radius: 3px
}

.next_prev h4 small {
    color: rgba(1, 43, 100, 0.6);
    margin-bottom: 3px
}

.xtra-comments,
.content.cz_related_posts,
.cz_author_box,
.related.products,
.upsells.products,
.up-sells.products,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page #customer_details,
.woocommerce-page .codevz-checkout-details,
.woocommerce-page .woocommerce-order-details,
.woocommerce-page .woocommerce-customer-details,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce-account .cz_post_content>.woocommerce {
    background-color: transparent;
    background-image: linear-gradient(135deg, #4c0c59, #4c0c59);
    padding: 40px 40px 20px;
    border-radius: 3px
}

.cz_related_posts .cz_related_post>div {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15)
}

.cz_related_posts .cz_related_post h3 {
    font-size: 18px;
    color: rgba(1, 43, 100, 0.8);
    font-weight: 500;
    line-height: 24px
}

.cz_related_posts .cz_related_post_date {
    font-size: 11px;
    color: #4c0c59
}

.cz_related_posts .cz_related_post_date a {
    color: rgba(1, 43, 100, 0.6)
}

.xtra-comments .commentlist li article {
    font-size: 17px;
    color: rgba(1, 43, 100, 0.8);
    background-color: #ffffff;
    margin-bottom: 25px;
    border-style: none;
    border-radius: 3px;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.15)
}

.cz-cpt-portfolio .cz_default_loop>div {
    background-color: #ffffff;
    border-style: none;
    border-radius: 5px;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.12)
}

.cz-cpt-portfolio article .cz_post_icon {
    font-size: 36px;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.01);
    border-radius: 3px
}

.cz-cpt-portfolio .cz_default_loop .cz_post_title h3 {
    font-size: 30px;
    text-align: center;
    margin-top: 0px
}

.cz-cpt-portfolio .cz_default_loop .cz_post_meta {
    text-align: center;
    top: 14px;
    left: 16px;
    bottom: auto !important
}

.cz-cpt-portfolio .cz_default_loop .cz_post_author_avatar img {
    display: none
}

.cz-cpt-portfolio .cz_default_loop .cz_post_author_name {
    display: none
}

.cz-cpt-portfolio .cz_default_loop .cz_post_date {
    color: #4c0c59;
    text-align: center;
    background-color: #ffffff;
    padding: 5px 8px;
    border-radius: 3px;
    opacity: 1
}

.cz-cpt-portfolio .cz_default_loop .cz_post_excerpt {
    display: none
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
    background-color: #ffffff;
    padding-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12)
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__link {
    box-shadow: 0px 5px 37px 0px rgba(0, 0, 0, 0.2)
}

.woocommerce .woocommerce-result-count {
    font-size: 14px;
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(135deg, #4c0c59, #4c0c59);
    padding: 15px 25px;
    margin-bottom: 50px;
    border-radius: 3px;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.12)
}

.woocommerce div.product div.images img {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(1, 43, 100, 0.14)
}

.woocommerce div.product .product_title {
    display: none
}

.single_con .tagcloud a:first-child,
.single_con .cz_post_cat a:first-child,
.cz_post_views a:first-child {
    color: #4c0c59;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59
}

.products .product .xtra-product-icons {
    margin-right: 10px
}

.rtl .products .product .xtra-product-icons {
    margin-right: 0;
    margin-left: 10px
}

.products .product .xtra-add-to-wishlist:hover {
    background-color: #4c0c59;
    border-radius: 4px 4px 0 0
}

.products .product .xtra-product-quick-view:hover {
    background-color: #4c0c59
}

.products .product .xtra-product-quick-view {
    border-radius: 0 0 4px 4px
}

div.xtra-share a:hover {
    color: #4c0c59;
    background-color: #ffffff
}

.cz_related_posts .cz_related_post_date a:hover {
    color: #4c0c59
}

.cz_related_posts .cz_related_post:hover h3 {
    color: #4c0c59
}

div.xtra-share {
    background-color: transparent;
    background-image: linear-gradient(135deg, #4c0c59, #4c0c59);
    border-style: none;
    border-radius: 3px
}

div.xtra-share a {
    font-size: 24px;
    color: #ffffff;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 3px;
    opacity: 1
}

.woocommerce .cart .xtra-product-icons-wishlist:hover {
    color: #4c0c59;
    background-color: #4c0c59
}

.woocommerce div.product .woocommerce-tabs .panel {
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(135deg, #4c0c59, #4c0c59);
    border-style: none;
    border-radius: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    color: #4c0c59;
    font-weight: 600;
    background-color: rgba(1, 43, 100, 0.1);
    margin-right: 5px;
    margin-bottom: 15px;
    margin-left: 5px;
    border-style: none;
    border-radius: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #ffffff;
    background-color: #4c0c59
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    opacity: 0.9
}

#xtra_quick_view .cz_popup_in,
#xtra_wish_compare .cz_popup_in {
    border-radius: 3px
}

.footer_widget>.codevz-widget-title:before,
footer .widget_block>div>div>h2:before {
    background-color: #4c0c59;
    width: 20px;
    height: 1px
}

.quantity-down {
    color: #4c0c59;
    background-color: #ffffff;
    padding: 2px;
    margin-right: -38px;
    margin-left: 10px;
    border-radius: 3px
}

.rtl .quantity-down {
    margin-left: -38px;
    margin-right: 10px
}

.woocommerce .quantity .qty {
    color: #ffffff;
    background-color: #4c0c59;
    width: 110px;
    border-style: none
}

.quantity-down:hover {
    color: #4c0c59;
    background-color: #4c0c59
}

.quantity-up {
    color: #4c0c59;
    background-color: #ffffff;
    padding: 2px;
    margin-right: 10px;
    margin-left: -38px;
    border-radius: 3px
}

.rtl .quantity-up {
    margin-left: 10px;
    margin-right: -38px
}

.quantity-up:hover {
    color: #4c0c59;
    background-color: #4c0c59
}

.xtra-mobile-menu-text {
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 25px
}

li.xtra-mobile-menu-additional .cz_social a {
    font-size: 18px;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.19);
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    border-radius: 4px
}

li.xtra-mobile-menu-additional .cz_social a:hover {
    color: #4c0c59;
    background-color: #ffffff
}

.xtra-fixed-mobile-nav {
    background-color: #4c0c59
}

.xtra-fixed-mobile-nav a {
    padding-top: 10px;
    padding-bottom: 10px
}

.xtra-fixed-mobile-nav a:hover,
.xtra-fixed-mobile-nav .xtra-active {
    color: #4c0c59;
    background-color: #4c0c59
}

.xtra-fixed-mobile-nav a i,
.xtra-fixed-mobile-nav a img {
    margin-bottom: 5px
}

.products .product .xtra-add-to-compare {
    border-radius: 0 0 4px 4px
}

.products .product .xtra-add-to-compare:hover {
    background-color: #4c0c59
}

.woocommerce .cart .xtra-product-icons-compare:hover {
    color: #4c0c59;
    background-color: #4c0c59
}

.xtra-fixed-mobile-nav a span {
    margin-top: -4px
}

/* Responsive */
@media screen and (max-width:1240px) {
    #layout {
        width: 100% !important
    }

    #layout.layout_1,
    #layout.layout_2 {
        width: 95% !important
    }

    .row {
        width: 90% !important;
        padding: 0
    }

    blockquote {
        padding: 20px
    }

    footer .elms_center,
    footer .have_center .elms_left,
    footer .have_center .elms_center,
    footer .have_center .elms_right {
        float: none;
        display: block;
        text-align: center;
        margin: 0 auto;
        flex: unset
    }
}

@media screen and (max-width:768px) {

    .page_title,
    .header_onthe_cover .page_title {
        padding-top: 140px;
    }

    .page_title .section_title {
        font-size: 40px;
    }
}

@media screen and (max-width:480px) {
    .widget {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .widget>.codevz-widget-title,
    .sidebar_inner .widget_block>div>div>h2 {
        font-size: 18px;
        color: #4c0c59;
        line-height: 1.2;
        background-color: #ffffff;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-right: 0px;
        margin-left: 0px;
        border-radius: 3px;
    }

    .page_title,
    .header_onthe_cover .page_title {
        padding-top: 120px;
        padding-bottom: 30px;
    }

    .page_title .section_title {
        font-size: 24px;
        line-height: 1.3;
        margin-bottom: -10px;
    }

    .breadcrumbs a,
    .breadcrumbs i {
        font-weight: 400;
    }

    .cz-cpt-post .cz_default_loop .cz_post_title h3 {
        line-height: 1.2;
    }

    .cz-cpt-post .cz_default_loop .cz_post_date {
        margin-right: 0px;
        border-style: none;
    }

    .cz-cpt-post .cz_default_loop .cz_post_excerpt {
        line-height: 1.3;
    }

    .xtra-comments,
    .content.cz_related_posts,
    .cz_author_box,
    .related.products,
    .upsells.products,
    .up-sells.products,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page #customer_details,
    .woocommerce-page .codevz-checkout-details,
    .woocommerce-page .woocommerce-order-details,
    .woocommerce-page .woocommerce-customer-details,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-account .cz_post_content>.woocommerce {
        padding: 20px 20px 0px;
    }

    #comments>h3,
    .content.cz_related_posts>h4,
    .content.cz_author_box>h4,
    .related.products>h2,
    .upsells.products>h2,
    .up-sells.products>h2,
    .up-sells.products>h2,
    .woocommerce-page .cart-collaterals .cart_totals>h2,
    .woocommerce-page #customer_details>div:first-child>div:first-child>h3:first-child,
    .woocommerce-page .codevz-checkout-details>h3,
    .woocommerce-page .woocommerce-order-details>h2,
    .woocommerce-page .woocommerce-customer-details>h2,
    .woocommerce-page .cart-collaterals .cross-sells>h2 {
        margin-right: -20px;
        margin-left: -20px;
    }

    .xtra-comments .commentlist li article {
        font-size: 16px;
        line-height: 1.4;
        padding: 20px;
    }

    .footer_widget>.codevz-widget-title:before,
    footer .widget_block>div>div>h2:before {
        width: 50px;
        margin-left: 50%;
    }
}

.elementor-1183 .elementor-element.elementor-element-76199ebc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1183 .elementor-element.elementor-element-76199ebc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_title_content {
    margin-left: -80px;
}

.elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_title_line span,
.elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_line_side_solo {
    background-color: #4c0c59;
    width: 60px;
    height: 6px;
    top: 36px;
}

.elementor-1183 .elementor-element.elementor-element-149383b3 .cz_title .cz_title_content {
    margin-top: 20px;
    margin-bottom: 30px;
}

.elementor-1183 .elementor-element.elementor-element-be3a3ac .cz_social_icons {
    text-align: center;
}

.elementor-1183 .elementor-element.elementor-element-be3a3ac .cz_social_icons a {
    color: #ffffff;
    margin-right: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 222, 255, 0.51);
    border-radius: 99px;
}

.elementor-1183 .elementor-element.elementor-element-be3a3ac .cz_social_icons a:hover {
    color: #4c0c59;
}

.elementor-1183 .elementor-element.elementor-element-e29c368 .gmap {
    height: 350px;
    border-radius: 5px;
}

@media(max-width:1024px) {

    .elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_title_line span,
    .elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_line_side_solo {
        display: none;
    }
}

@media(max-width:767px) {
    .elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_title_content {
        margin-left: 0px;
    }

    .elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_title_line span,
    .elementor-1183 .elementor-element.elementor-element-4e4ddb0a .cz_title .cz_line_side_solo {
        display: none;
    }

    .elementor-1183 .elementor-element.elementor-element-be3a3ac .cz_social_icons {
        margin-right: auto;
        margin-left: auto;
        display: table;
    }
}

.elementor-1180 .elementor-element.elementor-element-10be9c90:not(.elementor-motion-effects-element-type-background),
.elementor-1180 .elementor-element.elementor-element-10be9c90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4c0c59;
}

.elementor-1180 .elementor-element.elementor-element-10be9c90 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1180 .elementor-element.elementor-element-10be9c90>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1180 .elementor-element.elementor-element-110d87a6 .cz_image>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

.elementor-1180 .elementor-element.elementor-element-110d87a6 .cz_image_in {
    padding-right: 30px;
    border-radius: 5px;
}

.elementor-1180 .elementor-element.elementor-element-7855a767 .cz_title .cz_title_content {
    /* margin-left: -80px; */
}

.elementor-1180 .elementor-element.elementor-element-7855a767 .cz_title .cz_title_line span,
.elementor-1180 .elementor-element.elementor-element-7855a767 .cz_title .cz_line_side_solo {
    background-color: #00deff;
    width: 60px;
    height: 6px;
    top: 36px;
}

.elementor-1180 .elementor-element.elementor-element-7c386b63 .cz_title .cz_title_content {
    margin-top: 20px;
    margin-bottom: 30px;
}

.elementor-1180 .elementor-element.elementor-element-6840cb83 .cz_btn,
.elementor-1180 .elementor-element.elementor-element-6840cb83 .cz_btn:before {
    font-size: 16px;
    color: #4c0c59;
    font-weight: 700;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px;
}

.elementor-1180 .elementor-element.elementor-element-6840cb83 .cz_btn:hover,
.elementor-1180 .elementor-element.elementor-element-6840cb83 .cz_btn:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01);
}

.elementor-1180 .elementor-element.elementor-element-6840cb83 .cz_btn i {
    margin-right: 15px;
}

.elementor-1180 .elementor-element.elementor-element-6840cb83 .cz_btn:hover i {
    color: #4c0c59;
}

.rtl .elementor-1180 .elementor-element.elementor-element-6840cb83 .cz_btn i {
    margin-right: 0;
    margin-left: 15px;
}

@media(max-width:767px) {
    .elementor-1180 .elementor-element.elementor-element-110d87a6 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px;
    }

    .elementor-1180 .elementor-element.elementor-element-7855a767 .cz_title .cz_title_content {
        margin-left: 0px;
    }

    .elementor-1180 .elementor-element.elementor-element-7855a767 .cz_title .cz_title_line span,
    .elementor-1180 .elementor-element.elementor-element-7855a767 .cz_title .cz_line_side_solo {
        display: none;
    }
}

.elementor-1174 .elementor-element.elementor-element-cdf7b0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-cdf7b0f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_title_content {
    /* margin-left: -80px; */
}

.elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_title_line span,
.elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_line_side_solo {
    background-color: #00deff;
    width: 60px;
    height: 6px;
    top: 36px;
}

.elementor-1174 .elementor-element.elementor-element-d537ba1 .cz_title .cz_title_content {
    margin-top: 20px;
    margin-bottom: 30px;
}

.elementor-1174 .elementor-element.elementor-element-112099b .cz_btn,
.elementor-1174 .elementor-element.elementor-element-112099b .cz_btn:before {
    font-size: 16px;
    color: #4c0c59;
    font-weight: 700;
    background-color: #4c0c59;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px;
}

.elementor-1174 .elementor-element.elementor-element-112099b .cz_btn:hover,
.elementor-1174 .elementor-element.elementor-element-112099b .cz_btn:after {
    color: #4c0c59;
    background-color: rgba(1, 43, 100, 0.01);
}

.elementor-1174 .elementor-element.elementor-element-112099b .cz_btn i {
    margin-right: 15px;
}

.elementor-1174 .elementor-element.elementor-element-112099b .cz_btn:hover i {
    color: #4c0c59;
}

.rtl .elementor-1174 .elementor-element.elementor-element-112099b .cz_btn i {
    margin-right: 0;
    margin-left: 15px;
}

.elementor-1174 .elementor-element.elementor-element-980c223 .cz_image>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

.elementor-1174 .elementor-element.elementor-element-980c223 .cz_image_in {
    padding-left: 30px;
    border-radius: 5px;
}

@media(max-width:1024px) {

    .elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_title_line span,
    .elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_line_side_solo {
        display: none;
    }
}

@media(max-width:767px) {
    .elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_title_content {
        margin-left: 0px;
    }

    .elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_title_line span,
    .elementor-1174 .elementor-element.elementor-element-da2a8c4 .cz_title .cz_line_side_solo {
        display: none;
    }

    .elementor-1174 .elementor-element.elementor-element-980c223 .cz_image_in {
        padding-right: 0px;
        padding-left: 0px;
    }
}

.elementor-1169 .elementor-element.elementor-element-4e5a14b:not(.elementor-motion-effects-element-type-background),
.elementor-1169 .elementor-element.elementor-element-4e5a14b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4c0c59;
}

.elementor-1169 .elementor-element.elementor-element-4e5a14b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-4e5a14b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-6f5c69b .cz_image>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

.elementor-1169 .elementor-element.elementor-element-6f5c69b .cz_image_in {
    padding-right: 30px;
    border-radius: 5px;
}

.elementor-1169 .elementor-element.elementor-element-7de0b34 .cz_title .cz_title_content {
    /* margin-left: -80px; */
}

.elementor-1169 .elementor-element.elementor-element-7de0b34 .cz_title .cz_title_line span,
.elementor-1169 .elementor-element.elementor-element-7de0b34 .cz_title .cz_line_side_solo {
    background-color: #58d9de;
    width: 60px;
    height: 6px;
    top: 36px;
}

.elementor-1169 .elementor-element.elementor-element-a2ddd2f .cz_title .cz_title_content {
    margin-top: 20px;
    margin-bottom: 30px;
}

.elementor-1169 .elementor-element.elementor-element-09a0043 .cz_btn,
.elementor-1169 .elementor-element.elementor-element-09a0043 .cz_btn:before {
    font-size: 16px;
    color: #4c0c59;
    font-weight: 700;
    background-color: #58d9de;
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #58d9de;
    border-radius: 99px;
}

.elementor-1169 .elementor-element.elementor-element-09a0043 .cz_btn:hover,
.elementor-1169 .elementor-element.elementor-element-09a0043 .cz_btn:after {
    color: #58d9de;
    background-color: rgba(1, 43, 100, 0.01);
}

.elementor-1169 .elementor-element.elementor-element-09a0043 .cz_btn i {
    margin-right: 15px;
}

.elementor-1169 .elementor-element.elementor-element-09a0043 .cz_btn:hover i {
    color: #58d9de;
}

.rtl .elementor-1169 .elementor-element.elementor-element-09a0043 .cz_btn i {
    margin-right: 0;
    margin-left: 15px;
}

@media(max-width:767px) {
    .elementor-1169 .elementor-element.elementor-element-6f5c69b .cz_image_in {
        padding-right: 0px;
        padding-left: 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-7de0b34 .cz_title .cz_title_content {
        margin-left: 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-7de0b34 .cz_title .cz_title_line span,
    .elementor-1169 .elementor-element.elementor-element-7de0b34 .cz_title .cz_line_side_solo {
        display: none;
    }
}

#rev_slider_1_1_wrapper rs-loader.spinner2 {
    background-color: #0855c0 !important
}

.elementor-1202 .elementor-element.elementor-element-64a153b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1202 .elementor-element.elementor-element-64a153b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1202 .elementor-element.elementor-element-dadf01f .cz_image>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

.elementor-1202 .elementor-element.elementor-element-993e521 .cz_title .cz_title_content {
    margin-top: 50px;
}

.elementor-1202 .elementor-element.elementor-element-452d3ab .cz_title .cz_title_content {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-1202 .elementor-element.elementor-element-e20979a .cz_btn,
.elementor-1202 .elementor-element.elementor-element-e20979a .cz_btn:before {
    font-size: 14px;
    color: #4c0c59;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.01);
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px;
}

.elementor-1202 .elementor-element.elementor-element-e20979a .cz_btn:hover,
.elementor-1202 .elementor-element.elementor-element-e20979a .cz_btn:after {
    color: #58d9de;
    background-color: #4c0c59;
}

.elementor-1202 .elementor-element.elementor-element-e20979a .cz_btn i {
    color: #4c0c59;
    margin-top: -3px;
    margin-right: 15px;
}

.elementor-1202 .elementor-element.elementor-element-e20979a .cz_btn:hover i {
    color: #58d9de;
}

.rtl .elementor-1202 .elementor-element.elementor-element-e20979a .cz_btn i {
    margin-right: 0;
    margin-left: 15px;
}

@media(max-width:767px) {
    .elementor-1202 .elementor-element.elementor-element-993e521 .cz_title .cz_title_content {
        margin-top: 0px;
    }

    .elementor-1202 .elementor-element.elementor-element-452d3ab .cz_title .cz_title_content {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media(min-width:768px) {
    .elementor-1202 .elementor-element.elementor-element-e2ca329 {
        width: 50% !important;
    }

    .elementor-1202 .elementor-element.elementor-element-77e22dd {
        width: 48% !important;
    }
}

.elementor-1205 .elementor-element.elementor-element-68f056d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1205 .elementor-element.elementor-element-68f056d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1205 .elementor-element.elementor-element-3ae5eb5c .cz_title .cz_title_content {
    margin-top: 50px;
}

.elementor-1205 .elementor-element.elementor-element-4a4a0fff .cz_title .cz_title_content {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-1205 .elementor-element.elementor-element-3e14a86c .cz_btn,
.elementor-1205 .elementor-element.elementor-element-3e14a86c .cz_btn:before {
    font-size: 14px;
    color: #4c0c59;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.01);
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px;
}

.elementor-1205 .elementor-element.elementor-element-3e14a86c .cz_btn:hover,
.elementor-1205 .elementor-element.elementor-element-3e14a86c .cz_btn:after {
    color: #58d9de;
    background-color: #4c0c59;
}

.elementor-1205 .elementor-element.elementor-element-3e14a86c .cz_btn i {
    color: #4c0c59;
    margin-top: -3px;
    margin-right: 15px;
}

.elementor-1205 .elementor-element.elementor-element-3e14a86c .cz_btn:hover i {
    color: #58d9de;
}

.rtl .elementor-1205 .elementor-element.elementor-element-3e14a86c .cz_btn i {
    margin-right: 0;
    margin-left: 15px;
}

.elementor-1205 .elementor-element.elementor-element-3bbdcd87 .cz_image>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

@media(max-width:767px) {
    .elementor-1205 .elementor-element.elementor-element-3ae5eb5c .cz_title .cz_title_content {
        margin-top: 0px;
    }

    .elementor-1205 .elementor-element.elementor-element-4a4a0fff .cz_title .cz_title_content {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media(min-width:768px) {
    .elementor-1205 .elementor-element.elementor-element-6c277b8e {
        width: 48% !important;
    }

    .elementor-1205 .elementor-element.elementor-element-29b3793e {
        width: 50% !important;
    }
}

.elementor-1208 .elementor-element.elementor-element-3748f12c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1208 .elementor-element.elementor-element-3748f12c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1208 .elementor-element.elementor-element-6b353b58 .cz_image>div {
    position: relative;
    display: table;
    margin: 0 auto;
}

.elementor-1208 .elementor-element.elementor-element-4e244b0c .cz_title .cz_title_content {
    margin-top: 50px;
}

.elementor-1208 .elementor-element.elementor-element-3d8175b4 .cz_title .cz_title_content {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-1208 .elementor-element.elementor-element-30819f16 .cz_btn,
.elementor-1208 .elementor-element.elementor-element-30819f16 .cz_btn:before {
    font-size: 14px;
    color: #4c0c59;
    font-weight: 600;
    background-color: rgba(255, 255, 255, 0.01);
    padding-right: 30px;
    padding-left: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #4c0c59;
    border-radius: 99px;
}

.elementor-1208 .elementor-element.elementor-element-30819f16 .cz_btn:hover,
.elementor-1208 .elementor-element.elementor-element-30819f16 .cz_btn:after {
    color: #58d9de;
    background-color: #4c0c59;
}

.elementor-1208 .elementor-element.elementor-element-30819f16 .cz_btn i {
    color: #4c0c59;
    margin-top: -3px;
    margin-right: 15px;
}

.elementor-1208 .elementor-element.elementor-element-30819f16 .cz_btn:hover i {
    color: #58d9de;
}

.rtl .elementor-1208 .elementor-element.elementor-element-30819f16 .cz_btn i {
    margin-right: 0;
    margin-left: 15px;
}

@media(max-width:767px) {
    .elementor-1208 .elementor-element.elementor-element-4e244b0c .cz_title .cz_title_content {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1208 .elementor-element.elementor-element-3d8175b4 .cz_title .cz_title_content {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media(min-width:768px) {
    .elementor-1208 .elementor-element.elementor-element-56b7b378 {
        width: 56.822%;
    }

    .elementor-1208 .elementor-element.elementor-element-78cf95da {
        width: 42.51%;
    }
}

.czico-038-android:before {
    --fa: '\e8d7';
    content: '\e8d7'
}

.cz_mobile_text, .cz_mobile_text * {
    text-align: justify!important;
    float: none!important;
    margin-right: auto!important;
    margin-left: auto!important;
}