@font-face {
  font-family: ZapfHumnst BT;
  src: url('Lydia/ZapfHumanist601BT-Roman.otf');        
}
a:hover {
  color: #0056b3;
  text-decoration: none;
}
.wp-block-image img {
height: auto;
max-width: 100%;
vertical-align: bottom
}

.wp-block-image img,
.wp-block-image.has-custom-border img {
box-sizing: border-box
}

.wp-block-image.aligncenter {
text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
height: auto;
width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
caption-side: bottom;
display: table-caption
}

.wp-block-image .alignleft {
float: left;
margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
float: right;
margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
margin-left: auto;
margin-right: auto
}

.wp-block-image figcaption {
margin-bottom: 1em;
margin-top: .5em
}

.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
border-radius: 9999px
}


.wp-block-columns {
align-items: normal !important;
box-sizing: border-box;
display: flex;
flex-wrap: wrap !important;
margin-bottom: 1.75em
}

@media (min-width:782px) {
.wp-block-columns {
  flex-wrap: nowrap !important
}
}

.wp-block-columns.are-vertically-aligned-top {
align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
align-items: flex-end
}

@media (max-width:781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis: 100% !important
}
}

@media (min-width:782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
  flex-grow: 0
}
}

.wp-block-columns.is-not-stacked-on-mobile {
flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
flex-basis: 0;
flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
flex-grow: 0
}

:where(.wp-block-columns.has-background) {
padding: 1.25em 2.375em
}

.wp-block-column {
flex-grow: 1;
min-width: 0;
overflow-wrap: break-word;
word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
width: 100%
}

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

.is-small-text {
font-size: .875em
}

.is-regular-text {
font-size: 1em
}

.is-large-text {
font-size: 2.25em
}

.is-larger-text {
font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
float: left;
font-size: 8.4em;
font-style: normal;
font-weight: 100;
line-height: .68;
margin: .05em .1em 0 0;
text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
float: none;
margin-left: .1em
}

p.has-drop-cap.has-background {
overflow: hidden
}

p.has-background {
padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
color: inherit
}

body {
--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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
--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--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;
}

body .is-layout-flow>.alignleft {
float: left;
margin-inline-start: 0;
margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
float: right;
margin-inline-start: 2em;
margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
margin-left: auto !important;
margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
float: left;
margin-inline-start: 0;
margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
float: right;
margin-inline-start: 2em;
margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
margin-left: auto !important;
margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: var(--wp--style--global--content-size);
margin-left: auto !important;
margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
max-width: var(--wp--style--global--wide-size);
}

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

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

body .is-layout-flex>* {
margin: 0;
}

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

.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;
}


.wp-block-gallery.wp-block-gallery-2,
.wp-block-gallery.wp-block-gallery-7,
.wp-block-gallery.wp-block-gallery-12 {
--wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}

.wp-container-5.wp-container-5,
.wp-container-10.wp-container-10,
.wp-container-15.wp-container-15 {
flex-wrap: nowrap;
}

.tparrows {
cursor: pointer;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
background-color: transparent;
opacity: 1 !important;
color: #ffffff
}

.tparrows svg {
stroke-miterlimit: 10;
fill: none;
stroke: currentColor
}

.tparrows.rs-touchhover {
background: transparent
}

.tparrows:before {
content: "" !important
}

.tparrows.tp-leftarrow .qodef-arrow-right {
display: none
}

.tparrows.tp-rightarrow .qodef-arrow-left {
display: none
}

.tparrows {
cursor: pointer;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
background-color: transparent;
opacity: 1 !important;
color: #ffffff
}

.tparrows svg {
stroke-miterlimit: 10;
fill: none;
stroke: currentColor
}

.tparrows.rs-touchhover {
background: transparent
}

.tparrows:before {
content: "" !important
}

.tparrows.tp-leftarrow .qodef-arrow-right {
display: none
}

.tparrows.tp-rightarrow .qodef-arrow-left {
display: none
}

body .qodef-widget-block-f995b695 .qi-block-team-member.qodef-item-layout--info-from-bottom .qodef-m-content {
align-items: center;
justify-content: center;
text-align: center;
}

body .qodef-widget-block-f995b695 .qi-block-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
align-items: center;
justify-content: center;
text-align: center;
}

body .qodef-widget-block-f995b695 .qi-block-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content {
align-items: center;
justify-content: center;
text-align: center;
}

body .qodef-widget-block-3f403608 .qi-block-team-member.qodef-item-layout--info-from-bottom .qodef-m-content {
align-items: center;
justify-content: center;
text-align: center;
}

body .qodef-widget-block-3f403608 .qi-block-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
align-items: center;
justify-content: center;
text-align: center;
}

body .qodef-widget-block-3f403608 .qi-block-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content {
align-items: center;
justify-content: center;
text-align: center;
}

body .qodef-widget-block-9c12b5a4 .qodef-gutenberg-section {
--qi-blocks-columns-gap: 5px;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qodef-m-title {
font-size: 12px;
margin-top: 0px;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qodef-m-content>.qodef-m-text {
margin-top: 0px;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qodef-m-button {
margin-top: 0px;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qodef-m-icon-wrapper {
margin-top: 0px;
margin-right: 7px;
margin-bottom: 0px;
margin-left: 0px;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qodef-m-icon-holder {
font-size: 16px;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qodef-m-icon-holder svg {
stroke-width: 0px;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qi-block-divider:not(.qodef-separator--border-image) .qodef-m-line {
border-style: solid;
}

body .qodef-widget-block-1da2fb8d .qi-block-icon-with-text .qodef-separator--border-image .qodef-m-line {
background-size: auto;
background-position: left;
background-repeat: round;
}

body .qodef-widget-block-a8c2fead .qi-block-advanced-text p {
text-align: left;
}

body .qodef-widget-block-16a4c13b .qi-block-countdown .qodef-m-date {
justify-content: space-between;
}

body .qodef-widget-block-99136329 .qi-block-spacer {
height: 20px;
}

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

.select_option .yith_wccl_tooltip>span {
background: #222222;
color: #ffffff;
}

.select_option .yith_wccl_tooltip.bottom span:after {
border-bottom-color: #222222;
}

.select_option .yith_wccl_tooltip.top span:after {
border-top-color: #222222;
}

#yith-quick-view-modal .yith-wcqv-main {
background: #ffffff;
}

#yith-quick-view-close {
color: #cdcdcd;
}

#yith-quick-view-close:hover {
color: #ff0000;
}

.yith-wcwl-share li a {
color: #FFFFFF;
}

.yith-wcwl-share li a:hover {
color: #FFFFFF;
}

.yith-wcwl-share a.facebook {
background: #39599E;
background-color: #39599E;
}

.yith-wcwl-share a.facebook:hover {
background: #39599E;
background-color: #39599E;
}

.yith-wcwl-share a.twitter {
background: #45AFE2;
background-color: #45AFE2;
}

.yith-wcwl-share a.twitter:hover {
background: #39599E;
background-color: #39599E;
}

.yith-wcwl-share a.pinterest {
background: #AB2E31;
background-color: #AB2E31;
}

.yith-wcwl-share a.pinterest:hover {
background: #39599E;
background-color: #39599E;
}

.yith-wcwl-share a.email {
background: #FBB102;
background-color: #FBB102;
}

.yith-wcwl-share a.email:hover {
background: #39599E;
background-color: #39599E;
}

.yith-wcwl-share a.whatsapp {
background: #00A901;
background-color: #00A901;
}

.yith-wcwl-share a.whatsapp:hover {
background: #39599E;
background-color: #39599E;
}

#qodef-page-inner {
padding: 0 0;
}

.qodef-header-sticky {
height: 78px;
}

.qodef-header-sticky .qodef-header-sticky-inner {
border-bottom-color: #ededed;
border-bottom-width: 1px;
}

#qodef-page-header .qodef-header-logo-link {
height: 50px;
padding: 0 0;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link {
height: 45px;
}

#qodef-page-spinner .qodef-m-inner {
background-color: #e5d8cb;
}

.qodef-page-title {
height: 40px;
background-color: #ffffff;
}

.qodef-header--centered #qodef-page-header {
height: 115px;
}

.qodef-header--centered #qodef-page-header-inner {
border-bottom-color: #f3f3f3;
border-bottom-width: 1px;
}

.elementor-kit-6 {
--e-global-color-primary: #6EC1E4;
--e-global-color-secondary: #54595F;
--e-global-color-text: #5c5c5c;
--e-global-color-accent: #61CE70;
--e-global-typography-primary-font-family: "Roboto";
--e-global-typography-primary-font-weight: 600;
--e-global-typography-secondary-font-family: "Roboto Slab";
--e-global-typography-secondary-font-weight: 400;
--e-global-typography-text-font-family: "Roboto";
--e-global-typography-text-font-weight: 400;
--e-global-typography-accent-font-family: "Roboto";
--e-global-typography-accent-font-weight: 500;
}
.f-500wt{
font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
max-width: 1140px;
}

.e-con {
--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
margin-bottom: 20px;
}

.elementor-element {
--widgets-spacing: 20px;
}


h1.entry-title {
display: var(--page-title-display);
}

@media(max-width:1024px) {
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1024px;
}

.e-con {
  --container-max-width: 1024px;
}
}

@media(max-width:767px) {
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 767px;
}

.e-con {
  --container-max-width: 767px;
}
}

.elementor-21 .elementor-element.elementor-element-4c023ee:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-4c023ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #E5D8CB;
}

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

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

.elementor-21 .elementor-element.elementor-element-f79c45a>.elementor-element-populated {
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-56c78f2 {
padding: 70px 10px 70px 50px;
}

.elementor-21 .elementor-element.elementor-element-e1e18c4>.elementor-element-populated {
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-06184b6 {
text-align: center;
}

/*.elementor-21 .elementor-element.elementor-element-06184b6>.elementor-widget-container {
margin: 0px 0px -10px 0px;
}*/

.elementor-21 .elementor-element.elementor-element-992ae64 {
padding: 0px 0px 127px 0px;
}

.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-6752450.elementor-column .elementor-widget-wrap {
align-items: center;
}

.elementor-21 .elementor-element.elementor-element-6752450.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
align-content: center;
align-items: center;
}

.elementor-21 .elementor-element.elementor-element-6752450.elementor-column>.elementor-widget-wrap {
justify-content: center;
}

.elementor-21 .elementor-element.elementor-element-6752450>.elementor-element-populated {
padding: 0% 11% 0% 11%;
}

.elementor-21 .elementor-element.elementor-element-59bb486 {
width: auto;
/*max-width: auto;*/
}

.elementor-21 .elementor-element.elementor-element-9becf86 {
padding: 0px 40px 0px 40px;
}

.elementor-21 .elementor-element.elementor-element-9e05afd>.elementor-element-populated {
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-f05a24e {
padding: 70px 0px 70px 0px;
}

.elementor-21 .elementor-element.elementor-element-0be6ea0>.elementor-element-populated {
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-320d4b8 {
text-align: center;
}

.elementor-21 .elementor-element.elementor-element-afa44f0 {
padding: 127px 0px 100px 0px;
}

.elementor-21 .elementor-element.elementor-element-89a07dd>.elementor-element-populated {
padding: 0px 8px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-3517e5a>.elementor-element-populated {
text-align: center;
padding: 0px 0px 0px 8px;
}

.elementor-21 .elementor-element.elementor-element-39fad73 {
padding: 0px 0px 110px 0px;
}

.elementor-21 .elementor-element.elementor-element-1135379>.elementor-element-populated {
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-d7895db {
text-align: center;
}

.elementor-21 .elementor-element.elementor-element-d7895db>.elementor-widget-container {
margin: 0px 0px -20px 0px;
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7d99503:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-7d99503>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-image: url("../images/testimonials/Mask-Group-220.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-7d99503 {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7d99503>.elementor-background-overlay {
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21 .elementor-element.elementor-element-8f1307b>.elementor-element-populated {
padding: 120px 0px 130px 0px;
}

.elementor-21 .elementor-element.elementor-element-1af0c2c .qodef-qi-section-title {
text-align: center;
}

.elementor-21 .elementor-element.elementor-element-1af0c2c .qodef-qi-section-title>.qodef-m-text {
color: #FFFEFE;
}

.elementor-21 .elementor-element.elementor-element-1af0c2c .qodef-qi-section-title .qodef-m-title {
color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-1af0c2c .qodef-qi-section-title .qodef-e-colored {
color: #bababa;
}

.elementor-21 .elementor-element.elementor-element-1af0c2c .qodef-m-subtitle {
align-items: baseline;
}

.elementor-21 .elementor-element.elementor-element-1af0c2c>.elementor-widget-container {
padding: 0px 0px 14px 0px;
}

.elementor-21 .elementor-element.elementor-element-8b28f49 {
padding: 100px 40px 100px 40px;
}

.elementor-21 .elementor-element.elementor-element-de1971e>.elementor-element-populated {
padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-5d8dc0a {
text-align: center;
}

.elementor-21 .elementor-element.elementor-element-5d8dc0a>.elementor-widget-container {
margin: 0px 0px -5px 0px;
}

.elementor-21 .elementor-element.elementor-element-e024246 {
text-align: center;
color: #EFEFEF;
}

.elementor-21 .elementor-element.elementor-element-e024246>.elementor-widget-container {
margin: -10px 0px -45px 0px;
}

.elementor-21 .elementor-element.elementor-element-9bf4a7e {
text-align: center;
}

.elementor-21 .elementor-element.elementor-element-9bf4a7e>.elementor-widget-container {
margin: -25px 0px 0px 0px;
}

.qodef-button.qodef-html--link.btn-250{
display: block;
vertical-align: middle;
width: 250px;
text-align: center;
}

.pr-3rem{
padding-right: 3rem;
margin-top: -140px;
}

.f-58{
font-size: 50px;
letter-spacing: 1px;
}

.m-auto-left-right{
margin-left: auto !important;
margin-right: auto !important;
}

@media(max-width:1440px) {
.elementor-21 .elementor-element.elementor-element-6752450>.elementor-element-populated {
  padding: 0% 9% 0% 9%;
}
}

@media(max-width:880px) {
.elementor-21 .elementor-element.elementor-element-56c78f2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 30px 95px 30px;
}

.elementor-21 .elementor-element.elementor-element-6752450>.elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
}


/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.input-box{
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #CCCCCC;
  overflow: hidden;
}

.input-box .prefix {
  font-weight: 300;
  font-size: 14px;
  color: #999;
}

.input-box input {
  border: none !important;
  outline: none;
  margin-bottom: 0 !important;
}

.input-box:focus-within {
  border-color: #777;
}

#rightleaf{
  animation: myleaf 3s linear infinite;
  transform-origin: bottom;
  transform-box: fill-box;
}

@keyframes myleaf {
  from{
    translate: 0%;
    scale: 0.8;
  }to{
    translate: 100%;
    scale: 0.9;
  }  
}

#leftleaf{
  animation: myLeftleaf 3s linear infinite;
  transform-origin: bottom;
  transform-box: fill-box;
}
#leftcircle{
  animation: circleZoom 3s linear infinite;
  transform-origin: bottom;
  transform-box: fill-box;
}

#rightCircle{
  animation: circleZoom2 3s linear infinite;
  transform-origin: bottom;
  transform-box: fill-box;
}
/* .owl-item.active:first-child {
  display: none !important;
} */

#locationZoom{
  animation: locationZ 3s linear infinite;
  transform-origin: bottom;
  transform-box: fill-box;
}
.react-tel-input .form-control{
  border-radius:0 !important;
  height: 45px !important;
  width: 100% !important;
}
.form-control:focus{
  box-shadow: none !important;
}

@keyframes locationZ {
  from{
    scale: .8;
  }to{
    scale: 1;
  } 
}

@keyframes circleZoom2 {
  from{
    scale: 0.6;
  }to{
    scale: 1;
  } 
}

@keyframes circleZoom {
  from{
    scale: 0.6;
  }to{
    scale: 1;
  } 
}

@keyframes myLeftleaf {
  from{
    translate: 0%;
    scale: 0.8;
  }to{
    translate: 100% ;
    scale: 0.9;
  } 
}

.qodef-video-holder.qodef--remove-bg .qodef-m-video {
background-color: transparent;
}

.text-center{
text-align: center;
}

.owl-theme .owl-nav [class*='owl-'] {
  background: none !important;
}


/*product-list*/

.product-page-div {
width: 100%;
display: flex;
flex-wrap: wrap;
-webkit-box-pack: start;
justify-content: start;
}
.product-div-25 {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0px 8px;
}

.product-div-50 {
flex: 0 0 50%;
max-width: 50%;
padding: 0px 8px;
}
.product-div-100 {
flex: 0 0 100%;
max-width: 100%;
padding: 0px 8px;
margin-bottom: 20px; 
}
.product-div-div {
  background: transparent;
  border: none;
  position: relative;
  padding: 0px;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  height: calc(100% - 24px);
  cursor: pointer;
  border: 1px solid transparent;    
}
.product-div-box {
  position: relative;    
}
.product-div-list {
  position: relative;
  display: block;
  padding-bottom: 100%;
  overflow: hidden;
  pointer-events: none;
  background-color: #fff;    
}
.inner-img-product {
  width: 100%;
  margin: 0px auto;
  max-width: 335px;
  left: 50%;
  top: 50%;
  display: block;
  transform: translate3d(-50%, -50%, 0px);
  overflow: hidden;
  position: absolute;
}
.line1-doted-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.product-title {
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.5;
text-align: center;
color: #5c5c5c;
}
.product-title-price {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 148.5%;
  text-align: center;
  letter-spacing: 0.025em;
  color: #23282D;
}
.section-pad-15{
padding: 15px 40px 120px 40px;
}


.show-viewbtn{
padding: 15px;
}
.view-details-btn {
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  color: #23282D !important;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  cursor: pointer;
  text-decoration: none !important;
}
.hide-view-btn {
  visibility: hidden;
}
.view-details-btn .span-link {
  /* border-bottom: 1px solid #23282D; */
  text-decoration: underline;
}

.product-div-div:hover {
border: 1px solid #efefef;
/*box-shadow: 0px 2px 15px 1px #dfdada9c;*/
}

.change-image1 {
display: none !important;
}
.product-div-box:hover .change-image1 {
display: block !important;
}
.product-div-box:hover .change-image {
display: none !important;
}

/*filter section*/

.selcet-filter {
padding-left: 0px;
margin-bottom: 0px;
}
.selcet-filter li {
padding: 3px 10px 2px 0px;
display: inline-block;
margin-bottom: 5px;
margin-right: 3px;
font-size: 13px;
color: #f3817d;
}
.selcet-filter li span {
text-decoration: underline;
color: #f3817d;
}
.select-span-a {
  font-size: 12px;
  padding-left: 5px;
}
.selcet-filter li.clearall {
  background: transparent;
}
.clearall a {
  text-decoration: underline;
  color: #23282D;
}
.clearall a:hover {
  color: red !important;
  text-decoration: underline;
}
.filter-modal-header {
  background: #f3817d;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 5px rgb(0 0 0 / 8%);
  color: #fff;
  border-radius: 0;
  margin-bottom: 2px;
  padding: 10px 15px;
}
.mob-filter-tit-35 {
  margin-right: 35px;
  font-size: 16px;
  margin-left: 35px;
  text-align: center;
  color: #fff;
  line-height: 1.5;
  margin-top: 0px;
}
.mob-filter-btn .close {
  float: left;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 1 !important;
  margin-top: -32px!important;
  cursor: pointer;
  padding: 0;
}
.clear-all-mob {
  float: right;
  font-size: 10px;
  line-height: 1.5;
  color: #2d4651;
  margin-top: -22px!important;
  cursor: pointer;
  background: #f6f6f6;
  padding: 4px 6px 2px 6px;
  border-radius: 4px;
}
.sort-flix {
  display: flex;
  align-items: center;
}
.custom-form-select {
padding: 6.5px 6px 6.5px;
border: 1px solid #dddddd;
font-size: 13px;
width: 160px;
-webkit-appearance: auto;
background-image: none;
}
.h-hide {
  display: none;
}
.dd-block991 {
  display: none;
}

.qodef-woo-product-list .qodef-filter-top-bar {
border-bottom: 1px solid #eee;
}
.qodef-woo-product-list .qodef-product-list-filter-holder .qodef-filter-left {
  display: flex;
}
.qodef-woo-product-list .qodef-product-list-filter-holder .qodef-filter-opener span {
  font-size: 14px;
  margin-left: 8px;
}
.qodef-woo-product-list .qodef-product-list-filter-holder .qodef-filter-opener {
display: flex;
align-items: center;
margin-right: 25px;
}
.qodef-woo-product-list .qodef-product-list-filter-holder .qodef-active-filters .qodef--clear {
font-size: 14px;
margin-left: 15px;
}

.qodef-woo-product-list .qodef-product-list-filter-holder .qodef-active-filters .qodef-active-filter-item {
position: relative;
color: #c4c4c4;
margin: 0 12px 0 0;
text-decoration: underline;
cursor: pointer;
transition: color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;
}


.custom-select{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzEwLjhweCcgaGVpZ2h0PSc2LjJweCcgdmlld0JveD0nMCAwIDEwLjggNi4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC44IDYuMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIHN0eWxlPSdmaWxsOiAjQThBN0E3JyBkPSdNMTAuNiwwLjNjMC4zLDAuMywwLjMsMC43LDAsMUw1LjksNS45QzUuOCw2LjEsNS42LDYuMiw1LjQsNi4yQzUuMiw2LjIsNSw2LjEsNC45LDUuOUwwLjIsMS4zIGMtMC4zLTAuMy0wLjMtMC43LDAtMWMwLjMtMC4zLDAuNy0wLjMsMSwwbDQuMiw0LjFsNC4yLTQuMUM5LjktMC4xLDEwLjItMC4xLDEwLjYsMC4zeicvPjwvc3ZnPg==);
background-position: calc(100% - 4px) center;
background-repeat: no-repeat;
display: inline-block;
height: auto;
margin: 0;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
background-size: 12px;
font-size: 14px;
border: none;
box-shadow: none !important;  
}

.qodef-woo-product-list.qodef-filter-type--fixed .qodef-product-list-filter-vertical {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 400px;
  background-color: #fff;
  border: 1px solid #eee;
  border-top: 0;
  border-left: 0;
  transform: translateX(-110%);
  visibility: hidden;
  box-shadow: 0 6px 15px #0000000D;
  transition: all .6s cubic-bezier(.77,0,.175,1);
}

.ul-left-0 {
  padding-left: 0px;
}
.min-price-li {
  display: table-cell;
  float: left;
  height: auto;
  line-height: 0;
  width: 70px;
  margin-top: 10px;
}
.price-textbox {
  width: 100% !important;
  font-size: 12px !important;
  letter-spacing: 0.5px;
  padding: 4px 10px!important;
  color: #000 !important;
  background-color: #fff !important;
  border: none;
  box-shadow: 0 2px 6px rgb(0 0 0 / 16%);
  outline: none !important;
  border: 1px solid #dbdbdb !important;
  line-height: 18px !important;
}
.max-price-li {
  display: table-cell;
  float: right;
  height: auto;
  line-height: 0;
  width: 70px;
  margin-top: 10px;
}
.hand{
cursor: pointer;
}

.qodef-woo-product-list .qodef-product-list-filter-holder .qodef-price-slider .ui-slider-handle:after {
  content: '';
  width: 11px;
  height: 11px;
  background-color: #141414;
  border-radius: 50%;
  position: absolute;
  bottom: 50%;
  left: 49%;
  transform: translate(0,50%);
  transform-origin: center;
}


/*Product Details*/
.jumbotron {
  background: transparent;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0;
}
.title-product-details{
text-transform: capitalize;
font-size: 40px;
margin-top: 0;
line-height: 1.2;
}
.metal-color-li {
padding-left: 0px;
list-style: none;
}
.metal-color-li li {
display: inline-flex;
width: 45px;
justify-content: center;
height: 45px;
text-align: center;
min-height: 36px;
padding: 8px 10px 5px 10px;
margin-right: 5px;
font-weight: 500;
font-size: 12px;
border: 2px solid transparent;
cursor: pointer;
margin-bottom: 10px;
border-radius: 50%;
align-items: center;
}
.rosegold-bg{
background: #f0bd9e;
}
.gray-bg{
background: #dedede;    
}
.yellow-bg{
background: #debb5d;
}
.pt-bg{
background: #dedede;
}
.metal-color-li li.activeli {
border: 2px solid #000;
}

select.custom-ring-select{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzEwLjhweCcgaGVpZ2h0PSc2LjJweCcgdmlld0JveD0nMCAwIDEwLjggNi4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC44IDYuMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIHN0eWxlPSdmaWxsOiAjQThBN0E3JyBkPSdNMTAuNiwwLjNjMC4zLDAuMywwLjMsMC43LDAsMUw1LjksNS45QzUuOCw2LjEsNS42LDYuMiw1LjQsNi4yQzUuMiw2LjIsNSw2LjEsNC45LDUuOUwwLjIsMS4zIGMtMC4zLTAuMy0wLjMtMC43LDAtMWMwLjMtMC4zLDAuNy0wLjMsMSwwbDQuMiw0LjFsNC4yLTQuMUM5LjktMC4xLDEwLjItMC4xLDEwLjYsMC4zeicvPjwvc3ZnPg==);
background-position: calc(100% - 12px) center;
padding: 5px 15px;
background-repeat: no-repeat;
display: inline-block;
height: auto;
margin: 0;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
border-radius: 0;
box-shadow: none !important;
border-color: #ced4da !important;
}
.container.container-main {
  max-width: 1380px;
}
.details-table tr{
border: none;
}
.details-table tr td {
padding: 0;
padding-top: 7px;
padding-bottom: 7px;
font-size: 14px;
padding-right: 12px;
color: #23282D;
border: none;
display: inline-block;
}

.qodef-e-media img{
transform: scale(1.06) translateX(0);
transition: transform .6s cubic-bezier(.61,1,.88,1);
}
.hover-product:hover .qodef-e-media img {
transform: scale(1.06) translateX(6px);
}

.span-tag{
margin-right: 8px;
color: #000;
font-family: Poppins,sans-serif;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
letter-spacing: .07px;
}
.ring-size-div {
display: flex;
align-items: center;
}

.peace-div label {
display: block;
margin-bottom: 0;
margin-top: 15px;
font-style: normal;
font-weight: 500;
font-size: 14px;
text-transform: capitalize;
color: #454545;
}
.metal-div-flex{
display: flex;
align-items: center;
}
.metal-tab{
border: 1px solid #dfdfdf;
padding: 4px 20px;
margin-right: 5px;
cursor: pointer;
}
.metal-tab-active{
border: 1px solid black;
}

.color-div-section{
vertical-align: middle;
margin: 0 4px 0 0;
display: inline-block;
float: none;
position: relative;
border: 1px solid transparent;
padding: 2px;
border-radius: 50%;
}
.color-div-section .bg-color{
border-radius: 50%;
min-width: auto;
border: 1px solid #fff;
display: block;
height: 20px;
width: 20px;
text-decoration: none;
cursor: pointer;
}

.color-div-active{
border: 1px solid black;
}

.colps-arrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-summary-me-new {
display: flow-root;
width: 100%;
margin-bottom: -1px;
}
.order-summary-me-new dd {
width: 100%;
float: left;
padding: 6px 4px;
color: #727272;
letter-spacing: 0.5px;
font-weight: 400;
font-size: 14px;
margin: 0;
border-bottom: 1px solid #f5f5f5;
}
.order-summary-me-new dd strong {
float: right;
margin-left: 10px;
color: #000;
margin-right: 8px;
font-weight: 400;
font-size: 14px;
letter-spacing: .07px;
}

.tab-ul2 {
  padding-left: 0;
  margin-bottom: 0px !important;
  display: flex;
}
.tab-ul2 li {
  list-style: none;
  background-color: #dedfdf;
  padding: 8px 25px 6px 25px;
  margin-right: 5px;
  min-width: 15%;
  text-align: center;
  cursor: pointer;
}

.div-tab-bg {
  padding: 2rem;
  border: 1px solid #e9e9e9;
  background-color: #fff;
}

.activelitab2 {
  background-color: #141414 !important;
  color: #fff;
}
.custom-arrow-like .owl-nav {
display: flex;
justify-content: center;
padding-top: 10px;
}
.swiper-button--prev svg {
  transform: scaleX(-1);
}
.custom-arrow-like .owl-nav .owl-prev {
  margin-right: 15px;
}
.custom-arrow-like .owl-nav .owl-next {
  margin-left: 15px;
}

.a-hover:hover {
color: #141414;
text-decoration: underline;
}

.boxx-div-link{
padding: 1rem 1.5rem;
background: #e5ddd5;
}
.bor-bot-1px{
border-bottom: 1px solid #141414;
}
.lsp-1{
letter-spacing: 1px;
}
.table thead th {
  font-weight: 600;
}
.faq-divs .faqid .card {
  /*margin-bottom: 30px;*/
  border: 0;
  background: transparent;
  border-bottom: 1px solid #c7c7c7;
  border-radius: 0;
}

.faq-divs .faqid .card .card-header {
  border: 0;
  /*-webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);*/
  border-radius: 2px;
  padding: 0;
  background: transparent;
}

.faq-divs .faqid .card .card-header .btn-header-link {
  /*display: block;*/
  text-align: left;
  background: transparent;
  color: #202020;
  padding: 12px 10px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'ZapfHumnst BT';
}

.faq-divs .faqid .card .card-header .btn-header-link:after {
  content: "\f106";
  font-family: "FontAwesome";
  font-weight: 900;
  float: right;
}
.faq-divs .faqid .card .card-header .btn-header-link:focus{
  outline: none;
  box-shadow: none;
}

.faq-divs .faqid .card .card-header .btn-header-link.collapsed {
  background: transparent;
  color: #202020;
}

.faq-divs .faqid .card .card-header .btn-header-link.collapsed:after {
  content: "\f107";
}

.faq-divs .faqid .card .collapsing {
  background: transparent;
  line-height: 30px;
}

.faq-divs .faqid .card .collapse {
  border: 0;
}

.faq-divs .faqid .card .collapse.show {
  background: transparent;
  line-height: 30px;
  color: #202020;
}

.faq-divs .card-body{
  padding: 10px;
  padding-top: 0px;
  line-height: 22px;
}

.a-tagalign{
vertical-align: initial;
}

/*contactus page*/
.contact-box {
padding: 30px;
background: #f3f1ee;
}
.contact-section .contact-details .contact-box1 {
margin-top: 35px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.contact-section .contact-details .contact-box1 .contact-icon {
width: calc(35px + (45 - 35) * ((100vw - 320px) / (1920 - 320)));
height: calc(35px + (45 - 35) * ((100vw - 320px) / (1920 - 320)));
border-radius: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.contact-section .contact-details .contact-box1 .contact-icon .feather {
width: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
stroke: #232323;
}
.contact-section .contact-details .contact-box1 .contact-icon:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #064663;
opacity: 0.12;
border-radius: 100%;
}
.contact-section .contact-details .contact-box1 .contact-title {
width: calc(80% - 05px);
margin-left: calc(10px + (20 - 10) * ((100vw - 320px) / (1920 - 320)));
}
.contact-section .contact-details .contact-box1 .contact-title h4 {
margin-bottom: 8px;
font-weight: 500;
font-size: calc(17px + (18 - 17) * ((100vw - 320px) / (1920 - 320)));
}
.contact-section .contact-details .contact-box1 .contact-title p {
margin-bottom: 0;
line-height: 1.5;
}
.ps-social {
padding-left: 0;
padding-top: 5px;
}
.ps-social li {
display: inline-block;
margin-right: 10px;
}
.ps-social li a {
display: block;
position: relative;
width: 40px;
height: 40px;
background-color: #141414;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all .4s cubic-bezier(.77,0,.175,1);
-moz-transition: all .4s cubic-bezier(.77,0,.175,1);
transition: all .4s cubic-bezier(.77,0,.175,1);
}
.ps-social li a span {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
}
.contact-formdiv {
background: #f6f4f2;
padding: 35px;
}
.cust-textbox {
border: 1px solid #cdcdcd !important;
padding: 10px 15px !important;
margin-bottom: 10px !important;
background: #fff !important;
font-size: 14px !important;
border-radius: 0;
height: 45px;
}
.cust-textbox:focus{
background: #f6f4f2;
}
.select-drop-icon{
background: no-repeat !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzEwLjhweCcgaGVpZ2h0PSc2LjJweCcgdmlld0JveD0nMCAwIDEwLjggNi4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC44IDYuMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIHN0eWxlPSdmaWxsOiAjQThBN0E3JyBkPSdNMTAuNiwwLjNjMC4zLDAuMywwLjMsMC43LDAsMUw1LjksNS45QzUuOCw2LjEsNS42LDYuMiw1LjQsNi4yQzUuMiw2LjIsNSw2LjEsNC45LDUuOUwwLjIsMS4zIGMtMC4zLTAuMy0wLjMtMC43LDAtMWMwLjMtMC4zLDAuNy0wLjMsMSwwbDQuMiw0LjFsNC4yLTQuMUM5LjktMC4xLDEwLjItMC4xLDEwLjYsMC4zeicvPjwvc3ZnPg==) !important;
background-position: calc(100% - 15px) center !important;
}


/*Diamond List*/
.title-upper {
font-size: 15px;
background: transparent;
padding: 5px 0px;
position: relative;
margin-bottom: 5px !important;
font-weight: 500;
margin-top: 10px;
}
.ul-left-0 {
  padding-left: 0px;
}
.color-list li {
  list-style: none;
  position: relative;
  float: left;
  min-width: 39px;
  min-height: 39px;
  margin-right: 7px;
  margin-bottom: 7px;
}
.color-list li .shapes {
  min-width: 45px;
  min-height: 45px;
  box-sizing: border-box;
  text-align: center;
  margin: auto;
  padding: 5px;
  color: #fff;
  border: 1px solid #dfdfdf;
  /* box-shadow: 0px 0px 1px 1px #bdbdbd; */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
  /*border-radius: 2px;*/
  /* background-color: #fff; */
}
.color-list li p {
  font-size: 11px;
  text-align: center;
  margin-bottom: 0px;
  color: #000;
  display: none;
}

.color-list li .col-list {
  min-width: 40px;
  min-height: 35px;
  box-sizing: border-box;
  text-align: center;
  margin: auto;
  padding: 5px 5px 5px 5px;
  color: #000;
  /* border: 1px solid #d5d3d3; */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
  font-size: 14px;
  /*border-radius: 2px;*/
  /* background-color: #fff; */
  box-shadow: 0px 0px 1px 1px #bdbdbd;
}

.LinkHover:hover{
  color: #000 !important;
}

.more-filter-btn {
  min-width: 200px;
  max-width: 200px;
  display: flex;
  border: 1px solid #141414;
  padding: 10px 15px;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  /* box-shadow: 0px 1px 2px 0px #141414; */
  cursor: pointer;
  margin: auto;
  background: #141414;
  color: #fff !important;
}
.mar-bot-20 {
  margin-bottom: 20px;
}
.bor-top-filter {
  border-top: 1px solid #ddd;
}
.col-list.all-active {
  color: #fff !important;
  background: #141414;
  box-shadow: 0px 0px 1px 1px #141414 !important;
}
/* .all-active-shape .shapes {
  background: #141414 !important;
}
.all-active-shape .shapes svg path{
fill: #fff;
} */
.all-active-shape .shapes {
  border: 1px solid #141414 !important;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #141414;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #141414;
  border-color: #141414;
}

table.dataTable thead tr {
  background-color: #e5ddd5;
  font-size: 14px;
}
.dataTables_scrollHeadInner {
  background: #e5ddd5;
}
div.dtfc-left-top-blocker, div.dtfc-right-top-blocker {
  background-color: transparent !important;
}
table.dataTable thead tr th{
font-weight: 500;
}
table.dataTable thead tr>.dtfc-fixed-left, table.dataTable thead tr>.dtfc-fixed-right {
  background-color: #e5ddd5 !important;
}
table.dataTable.hover>tbody>tr:hover>*, table.dataTable.display>tbody>tr:hover>* {
  background: #e3e3e3 !important;
}
table.dataTable.stripe>tbody>tr.even>*, table.dataTable.display>tbody>tr.even>* {
  background: #f6f4f2;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
  text-align: center;
}
table.dataTable.nowrap td {
  border-right: 1px solid transparent;
  border-bottom: 1px solid #eee;
}
.modal.fade:not(.show).right .modal-dialog {
-webkit-transform: translate3d(25%, 0, 0);
transform: translate3d(25%, 0, 0);
}
.igipdf-div .igi-link {
cursor: pointer;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: 55px;
  left: 100px;
}

/* Alternative Angles */

.modal.fade:not(.show).bottom-right .modal-dialog {
-webkit-transform: translate3d(25%, 25%, 0);
transform: translate3d(25%, 25%, 0);
}

.right {
float: right;
}
.more-details{
padding-right: 0px !important;
}

.more-details .modal-dialog {
  margin-top: 0;
  margin-right: 0 !important;
  margin-bottom: 0;
}
.more-details .modal-content{
border-radius: 0px !important;
border: none;
height: 100vh;
padding: 0px !important;
}
.more-details .modal-body{
overflow: auto;
padding: 20px !important;
}
.more-details .modal-header{
background: #141414;
border-radius: 0;
color: #fff;
padding: 10px 15px !important;
display: block;
}

.smbutton {
  background: #dfd9d9;
  margin-right: 10px;
  padding: 5px 10px;
  display: inline-table;
  margin-bottom: 10px;
  line-height: 1.5;
  min-width: 90px;
  text-align: center;
  border-radius: 3px;
}
.smbutton-active{
background: #141414;
color: #fff !important;
}

.igi-link {
position: absolute;
top: 0;
background: #0000009c;
left: 0;
padding: 7px 13px;
}
.title-border {
  border-bottom: 1px solid #202020;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-weight: 500;
}
.order-summary-me-2 {
  display: flow-root;
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #dedede;
}
.order-summary-me-2 dd {
margin-bottom: 0;
width: 50%;
float: left;
padding: 6px 15px;
border-bottom: 1px solid #f2efef;
margin: 0px;
/* margin-right: 15px; */
font-size: 13px;
color: #5c5c5c;
}
.order-summary-me-2 dd strong {
  float: right;
  margin-left: 10px;
  color: #202020;
  font-weight: 500;
}
.ship-date{
  font-weight: 600;
  color: #000000;
  letter-spacing: 1px;
}
.max-420{
max-width: 420px;
margin: auto;
}
.col-fff{
color: #fff;
}
.div-cart-div {
  display: flex;
  justify-content: space-between;
}
.cart-icon-btn {
  background: #141414;
  padding: 3px 2px 6px 2px;
  display: inline-block;
  border-radius: 2px;
  width: 37px;
  text-align: center;
  cursor: pointer;
}
.close-fff {
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
.close-fff:hover {
  color: #cbcbcb;
}

.realviw-avlb-col {
  color: #141414;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
.ul-none ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.src-rst-top-btn {
  width: 36px;
  height: 36px;
  padding: 4px 6px;
  border-radius: 2px;
  position: relative;
  background-color: #141414 !important;
  border-color: #141414 !important;
}
.result-summary li span {
font-weight: 600;
}


/*banner-slider*/
.banner-slick-div-height {
  display: block;
  position: relative;
}
.slider-div-box-right-center {
position: absolute;
top: 50%;
right: 8%;
width: calc(100% - 76%);
transform: translate(0, -50%);
}
.slider-div-box-center-center {
position: absolute;
top: 50%;
left: 50%;
width: calc(100% - 70%);
transform: translate(-50%,-50%);
text-align: center;
}
.slider-div-box-left-center {
  position: absolute;
  top: 50%;
  left: 7%;
  width: calc(100% - 70%);
  transform: translate(0,-50%);
}

.banner-lg-text {
font-weight: normal;
font-size: 37px;
line-height: 120.69%;
text-transform: capitalize;
font-family: ZapfHumnst BT;
}
.slider-arrow .slick-prev, .slider-arrow .slick-next {
  background: transparent;
}
.slider-arrow .slick-prev:before, .slider-arrow .slick-next:before{
  display: none;
}


.slider-arrow .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.5s, background-color 0.5s, width 0.5s;
  transition-delay: 0.5s, 0.5s, 0s;
}

.slider-arrow .slick-dots li.slick-active button {
  background: #777777;
  border-color: #777777;
}

.slider-arrow .slick-dots li button {
 border-radius: 5px;
  font-size: 0;
  line-height: 0;
  display: block;
  width: 8px;
  height: 8px;
  padding: 2px;
  cursor: pointer;
  color: #053069;
  outline: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  transition: opacity 0.5s, background-color 0.5s, width 0.5s;
  transition-delay: 0.5s, 0.5s, 0s;
}
.slider-arrow .slick-dots li button:before{
  display: none;
}
li.slick-active {
  transition-delay: 0s !important;
  width: 30px !important;
}
.slick-dots li.slick-active button {
  background: #053069;
  width: 30px;
  transition-delay: 0s !important;
}

.slider-arrow .slick-dots {
  bottom: 20px;
  margin-bottom: 0;
}


figure {
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
}

.hovershop-cat figure {
  position: relative;
}
.hovershop-cat figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.hovercat-animation:hover figure::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
      left: 125%;
  }
}
@keyframes shine {
  100% {
      left: 125%;
  }
}

.custom-design-div {
/*box-shadow: rgb(0 0 0 / 17%) 0px 18px 20px -20px;*/
align-items: center;
background: #f6f4f2;
}
.custom-design {
  padding: 12% 9%;
} 


/*login page*/
.max-60per {
max-width: 90%;
margin: auto;
}
.divpad-6 .pad1-3 {
padding: 1rem 5rem;
}
.login-bor-right {
border-right: 1px solid #e5e5e5;
}
.content-text ul {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-padding-start: 0;
}
.content-text ul li {
  padding-left: 35px;
  margin: 0 0 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: normal;
  text-align: left;
  position: relative;
  margin-bottom: 25px;
}
.content-text ul li img {
  position: absolute;
  left: 0;
  width: 23px;
  height: 25px;
}
input.custom-placeholder::placeholder{
color: #a9a9a9;
}
input.custom-placeholder:focus{
box-shadow: none;
}
.forgot-modal .modal-body {
padding-left: 2rem;
padding-right: 2rem;
}
.close-modal-btn {
position: absolute;
top: 0;
background-color: #777777 !important;
color: #fff;
width: 30px;
height: 30px;
right: 0;
opacity: 1;
z-index: 1;
}
.close-modal-btn:hover {
  background-color: #141414 !important;
  opacity: 1 !important;
  color: #fff;
}
.modal-bor-readi {
  border: none;
}
.last-p-font12{
font-size: 12px;
line-height: 1.5;
}
.text-line{
text-decoration: underline !important;
}


/*my account page*/
.main-title-boxx{
background: #fbfaf9;
box-shadow: inset 0 0px 6px 0px #e5ddd5d9;
}

.ul-bg {
list-style: none;
padding-left: 0;
/*padding: 20px 15px 10px 15px;
background: #f3f3f3;*/
}
.left-list a {
padding: 13px 15px 10px 15px;
background: #ffffff;
color: #23282D;
display: block;
font-size: 15px;
text-decoration: none;
border: 1px solid #ebebeb;
margin-bottom: 12px;
/*box-shadow: 0 2px 2px 1px #e9e9e9;*/
text-transform: uppercase;
font-weight: 500;
}
.active-list-li {
background: #141414 !important;
color: #fff !important;
}
.show-pass {
  position: absolute;
  display: block;
  color: #23282D;
  top: 42px;
  font-size: 16px;
  right: 28px;
  left: auto !important;
}
.show-passSingnin {
  position: absolute;
  display: block;
  color: #23282D;
  top: 12px;
  font-size: 16px;
  right: 15px;
  left: auto !important;
}
.chk-sign {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  font-weight: normal;
}

/* Hide the browser's default checkbox */
.chk-sign input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}


/* Create a custom checkbox */
.checkmark-chk {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #80808069;
  /*box-shadow: 0px 1px 6px 0px #a4000154;*/
}

/* On mouse-over, add a grey background color */
.chk-sign:hover input ~ .checkmark-chk {
background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.chk-sign input:checked ~ .checkmark-chk {
background-color: #141414;
}

/* Create the checkmark-chk/indicator (hidden when not checked) */
.checkmark-chk:after {
content: "";
position: absolute;
display: none;
}

/* Show the checkmark-chk when checked */
.chk-sign input:checked ~ .checkmark-chk:after {
display: block;
}

/* Style the checkmark-chk/indicator */
.chk-sign .checkmark-chk:after {
left: 6px;
top: 3px;
width: 6px;
height: 10px;
border: solid #ffffff;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.change-add-btn {
float: right;
font-weight: 500;
border-bottom: 1px solid;
color: #141414 !important;
text-decoration: none;
cursor: pointer;
line-height: 1.4;
}

.add-p p {
margin-bottom: 6px !important;
margin-top: 0px !important;
}
.action-btn {
  padding: 5px;
  box-shadow: 0 2px 4px 1px #e9e9e9 !important;
  cursor: pointer;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  background: #fff;
  color: #141414 !important;
  font-size: 14px;
  border-radius: 5px;
}

.hrmy{
margin-top: 1rem !important;
margin-bottom: 1rem !important;
border: 0;
border-top: 1px solid rgba(0,0,0,.1);
max-width: 100% !important;
}
.ord-details-div tr td {
  color: #5c5c5c;
  border-top: 1px solid #dee2e6;
  vertical-align: middle;
  font-size: 13px;
}
.ord-details-div table thead td {
  background: #e5ddd5;
  font-weight: 500;
  color: #23282D;
  font-size: 14px;
  padding: 5px 10px;
}
.ord-details-div b {
  font-weight: 500;
  color: #23282D;
}
.thtable td {
  text-align: center;
}
.myacc-tbl-fot tr th {
  text-align: right;
  padding-right: 30px;
  padding: 8px;
  background: #f6f4f2;
  color: #23282D;
  font-weight: 500;
}
.tbl-header-bg{
  background: #e5ddd5;
}
.tbl-header-bg tr th{
  padding: 5px 10px;
  font-weight: 500;
}
.myacc-tbl-fot tr td {
  text-align: right;
  padding: 8px;
  background: #f6f4f2;
  color: #173f5f;
}
.wishlist-tbl table thead {
  background: #f6f4f2;
}
.wishlist-tbl table thead th, .wishlist-tbl table thead td {
padding: 5px 10px 5px 10px !important;
border-bottom: 1px solid #e2e5e7 !important;
font-size: 14px;
color: #23282D;
background: #e5ddd5;
text-align: center;
vertical-align: middle;
border-top: 1px solid #e2e5e7 !important;
font-weight: 500;
}
.pending-tag {
  font-size: 14px;
  border: 2px solid red;
  padding: 5px 10px 5px 10px;
  color: #f00;
  border-radius: 22px;
  display: block;
  width: 100px;
  margin: auto;
  text-align: center;
  line-height: 1.2;
}
.completed-tag {
  font-size: 14px;
  border: 2px solid #e79b20;
  padding: 5px 10px 5px 10px;
  color: #e79b20;
  border-radius: 22px;
  display: block;
  width: 100px;
  margin: auto;
  text-align: center;
  line-height: 1.2;
}

.sidebar-chk::after {
content: "";
display: block;
width: 3000%;
position: absolute;
top: 0;
right: 0%;
bottom: 0;
background: #f6f4f2;
z-index: -1;
}
.sidebar-right-chk::after{
content: "";
display: block;
width: 3000%;
position: absolute;
top: 0;
left: 0%;
bottom: 0;
background: #f6f4f2;
z-index: -1;
}


.tbl-header-acc th {
letter-spacing: 0.5px;
/*border-top: none;*/
border: none;
}
.table-ver-midl td {
vertical-align: middle;
}
.trtd-13 td {
font-size: 13px;
border: none;
}
.heading {
margin-top: 0px;
margin-bottom: 5px;
}
.wish-img {
max-width: 74px !important;
border: 1px solid #dedede !important;
box-shadow: 0px 1px 6px 1px #dedede !important;
background: #fff;
margin-bottom: 10px;
padding: 6%;
}
.wishlist_plist {
display: table-row;
line-height: 1.6;
}
.wishlist_prd_left, .wishlist_prd_right {
font-size: 13px;
color: #686868;
line-height: 100%;
display: table-cell;
font-weight: 400;
}

.quantity {
  display: inline-block;
}
.quantity .input-text.qty {
  width: 38px;
  height: 34px;
  padding: 2px 5px 0 5px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #dee2e6;
  border-left: none;
  border-right: none;
  font-weight: 500;
  font-size: 13px;
  color: #23282D;
}
.quantity .input-text.qty:focus-visible {
  outline: none;
}
.quantity.buttons_added {
  text-align: left;
  position: relative;
  white-space: nowrap;
  vertical-align: top;
  border-radius: 5px;
  box-shadow: 0px 1px 3px 0px #a09b9b99;
}
.quantity.buttons_added input {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  box-shadow: none;
}
.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
  padding: 7px 10px 8px;
  height: 34px;
  width: 25px;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  cursor: pointer;
}
.quantity.buttons_added .minus {
  border-right: 0;
  border-radius: 5px 0 0 5px;
  font-size: 25px;
  color: #34515e;
  padding: 2px 4px 4px 8px;
  line-height: 2px;
  font-weight: 500;
}
.quantity.buttons_added .plus {
  border-left: 0;
  border-radius: 0px 5px 5px 0px;
  font-size: 18px;
  color: #34515e;
  padding: 9px 8px 9px 4px;
  line-height: 2px;
  font-weight: 500;
}
.quantity.buttons_added .minus:hover,
.quantity.buttons_added .plus:hover {
  /*background: #34515e;*/
  color: #777777;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0;
}
.quantity.buttons_added .minus:focus,
.quantity.buttons_added .plus:focus {
  outline: none;
}
.tbl-boxprice {
  border: 1px solid #dedede;
  box-shadow: 0px 1px 6px 1px #dedede;
  padding: 15px;
  margin-bottom: 10px;
}
.pricefooter tr {
border: none;
} 
.pricefooter td {
  padding: 0.4rem 0.4rem 0.4rem 0px;
  vertical-align: top;
  border-top: none;
  border: none;
}
.text-right-tbl {
  text-align: right;
}
.mar-bot-tbl {
  margin-bottom: 0px;
}
.lasttr tr:last-child {
  border-top: 2px solid #dee2e6;
}
.lasttr tr:last-child td {
  padding: 0.6rem 0.4rem 0.4rem 0px;
  font-size: 15px;
}
.pricecolor tr td:first-child {
  color: #5c5c5c;
}
.pricecolor tr td:nth-child(2) {
  color: #5c5c5c;
}
.pricecolor tr td:nth-child(3) {
  color: #23282D;
}
.delete-cart{
display: inline-block;
}
.delete-cart a{
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 700;
  cursor: pointer;
  padding: 5px 8px;
  border-radius: 4px;
  background: #23282D;
  width: 30px;
  margin-bottom: 0.4rem;
  box-shadow: 0px 1px 2px 1px #dcdddd;
}
.delete-cart span{
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 700;
  cursor: pointer;
  padding: 5px 8px;
  border-radius: 4px;
  background: #23282D;
  width: 30px;
  margin-bottom: 0.4rem;
  box-shadow: 0px 1px 2px 1px #dcdddd;
}
.edit-cart{
display: inline-block;
}
.edit-cart a{
  color: #fff !important;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 700;
  cursor: pointer;
  padding: 5px 8px;
  border-radius: 4px;
  background: #141414;
  width: 30px;
  margin-bottom: 0.4rem;
  margin-right: 2px;
  box-shadow: 0px 1px 2px 1px #dcdddd;
}

.edit-cart span{
  color: #fff !important;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 700;
  cursor: pointer;
  padding: 5px 8px;
  border-radius: 4px;
  background: #141414;
  width: 30px;
  margin-bottom: 0.4rem;
  margin-right: 2px;
  box-shadow: 0px 1px 2px 1px #dcdddd;
}

.delete-cart:hover a, .edit-cart:hover a{
  background: #f3817d;
  color: #fff !important
}
.delete-cart:hover span, .edit-cart:hover span{
  background: #f3817d;
  color: #fff !important
}

.hr-border {
margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  border: 0;
  width: 60%;
  max-width: 60% !important;
  border-top: 1px solid #eee;
  border-image: linear-gradient(to left, rgb(255, 255, 255) 1%, rgb(35 40 45) 50%, rgb(255, 255, 255) 100%) 0 0 100% 0/0 0 3px 0 stretch;
  margin: auto !important;
}

table.table-tr-bor0 tr {
  border: none;
}
table.table-tr-bor0 tr.bor-trlast {
  border-bottom: 1px solid #d4d4d4;
}

.mobile-cart-view {
  display: none;
}
.inn-stock {
  color: green;
}

.select__control{
  height: 44px !important;
  margin-top: 1px !important;
  border-radius: 0px !important;
}


/*Checkout page*/

.checkout-form-div .text-box-new {
display: block;
width: 100%;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
border: 1px solid #a3a3a3;
border-radius: 0px;
box-shadow: none;
background-position: calc(100% - 10px) center;
margin-bottom: 15px;
}
.payment-method-box {
border: 2px solid #e6e6e6;
background: #fafafa;
cursor: pointer;
padding: 0px 13px;
}
.payment-method-box-active {
border: 2px solid #141414;
}
.payment-method-box .active-i {
display: none;
}
.payment-method-box-active .active-i {
position: absolute;
right: 8px;
top: -9px;
max-width: 24px;
display: block;
}
.order-summary-me-price {
display: flow-root;
width: 100%;
background: #f6f4f2;
}
.order-summary-me-price dd {
margin-bottom: 0;
width: 100%;
float: left;
padding: 10px 14px;
border-bottom: 1px solid #dddddd;
font-weight: 600;
color: #141414;
letter-spacing: 0.5px;
font-weight: 500;
font-size: 14px;
margin: 0px;
}
.order-summary-me-price dd strong {
float: right;
margin-left: 10px;
color: #000;
font-weight: normal;
}
.order-summary-me-price dd:last-child {
font-size: 20px;
}
.arrow-000 img {
  filter: invert(1);
  width: 10px;
}

.click-path-img{
width: 450px;
height: 450px;
/*object-fit: cover;*/  
}
.bg-light-main{
background: #efefef;
}
.bg-light-main1{
background: #f6f4f2;
}
.pt-5-pb-5{
padding-top: 5rem;
padding-bottom: 5rem;
}
.max-450-leftauto{
max-width: 450px;
margin-left: auto;
}
.qodef-m-text1:before{
content: none !important;
}

.body-scroll-none{
overflow: hidden;
}
.mobile-header-navigation-active{
height: 100vh;
max-height: 100vh;
overflow: auto;
}
.bor-none-pad10 {
border: none !important;
padding: 8px 15px !important;
}

.video-cls{
width: 100%;
height: 600px;
object-fit: cover;
}
.shape-div img {
width: 70px !important;
margin: auto;
height: 70px !important;
transform: scale(1);
transition: transform 0.2s linear;
padding: 2px;
}
.shape-div:hover img {
transform: scale(1.1,1.1);
}
.shape-div:hover .lbl-sld-shape {
color: #f3817d;
cursor: pointer;
}

.dynamic-collections .index{
display: flex;
justify-content: end;
}
.dynamic-collections .group-target {
display: block;
position: relative;
font-weight: 400;
padding: 0 0.1em;
margin: 0 2em 0 0;
border-bottom: 1px solid transparent;
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: 13px;
opacity: 0.8;
}

.dynamic-collections .index .group-target:not(:last-child):after {
content: '';
position: absolute;
right: -1em;
top: 0.2em;
bottom: 0.2em;
border-right: 1px solid #ccc;
}
.dynamic-collections .index .group-target:last-child {
  margin-right: 0;
}
.dynamic-collections .index .group-target.activetab {
  border-color: #141414;
  opacity: 1;
}
.bor-right-1{
border-right: solid 1px gray;
}
.bor-top-1 {
border-top: 1px solid grey;
}


.svglogo-svg{
max-width: 300px;
position: absolute;
top: 0;
right: 0px;
}
.smlogo-pos{
position: absolute;
top: 30%;
right: 18%;
}

.about-kohira-img{
border-top-right-radius: 50%;
border-top-left-radius: 50%;
}
.about-kohira-border{
border: 3px solid #ddcdbd;
}

.text-roted{
animation: rotation 70s infinite linear;
}

@keyframes rotation {
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(360deg);
}
}

.modleClass{
  padding: 0px;
  margin: 0px;
  height: 100vh;
}
.contentCls{
  border: none;
  height: 100vh;
}
.modal-backdrop{
  z-index: 9 !important;
}
.searchBtn{
  box-shadow: none !important;
}
.search-field1{
  padding: 0 !important;
  margin: -5px 0 20px !important;
}
.modal-header{
  padding: 25px 17px 0px !important;
}
.footerContainer{
  justify-content:flex-start !important;
  height: auto;
  overflow-y: scroll;
}

.paragrapCls{
  margin: 0 !important;
}

.login-boxmenu{
margin: 0px;
width: 310px;
position: absolute;
top: 30px;
box-shadow: rgba(200, 200, 200, 0.5) 0px 0px 4px 1px;
background: rgb(255, 255, 255);
transition: max-height 0.6s ease-in-out 0s;
overflow: hidden;
right: -100px;
display: none;
z-index: 1;
}
.login-boxmenu .widget__wrapper {
padding: 15px;
}
.custom-login-btn-div{
display: flex;
align-items: center;
justify-content: space-between;
}
.log-btn{
padding: 6px 10px !important;
min-width: 135px;
text-align: center;
display: block !important;
}
.log-hover:hover .login-boxmenu{
display: block;
}

@media (min-width: 1200px){
.result-summary li {
    padding: 0 10px;
    position: relative;
}
}
@media(max-width:767px) {
.dd-block991 {
    display: block;
}
.product-div-25 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 5px;
}
.product-div-50 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px 5px;
}
.show-viewbtn {
  padding: 10px;
}
.search-modal .modal-dialog {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}
.search-modal .modal-content {
  height: auto !important;
  min-height: 100% !important;
  border-radius: 0 !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  border: none;
}
.h-hide {
  display: block;
}

.modal-bg-fff {
  background-color: #fff;
}
.search-modal {
  padding: 0 !important;
}
.mob-hide-767{
  display: none;
}

#qodef-page-mobile-header-inner {
  padding: 0 15px;
}
.wpcf7 .qodef-newsletter-form .qodef-newsletter-form-inner input[type=email] {
  padding: 12px 15px 12px 15px;
}
.video-cls{
  width: 100%;
  height: 300px;
  object-fit: cover;
}
.p-hide-767{
  display: none;
}
.mob-mb-0{
  margin-bottom: 0px !important;
}
.mobile-cart-view {
  display: block;
}
.desktop-cart-view {
  display: none;
}
.sidebar-right-chk::after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0%;
  bottom: 0;
  background: #f6f4f2;
  z-index: -1;
}
.divpad-6 .pad1-3 {
  padding: 1rem 1rem;
}
.mob-pl-0px{
  padding-left: 0px !important;
}
.total-price-tax {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3% 2%;
  border-top: 1px solid #e7eaef;
  background: #f9f0ec;
  margin-bottom: 2%;
}
.total-price-tax h3 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
  margin-top: 0px;
}
.total-price-tax h4 {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0px;
}
.wish-img {
  max-width: 150px !important;
  border: 0px solid #dedede !important;
  box-shadow: none !important;
  padding: 10px;
}
.mob-edit-cart {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 700;
  cursor: pointer;
  padding: 5px 8px;
  border-radius: 4px;
  background: #777777;
  width: 30px;
  margin-bottom: 0.4rem;
  margin-right: 2px;
  box-shadow: 0px 1px 2px 1px #dcdddd;
  display: inline-block;
}
.mob-delete-cart {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 700;
  cursor: pointer;
  padding: 5px 8px;
  border-radius: 4px;
  background: #23282D;
  width: 30px;
  margin-bottom: 0.4rem;
  box-shadow: 0px 1px 2px 1px #dcdddd;
  display: inline-block;
}
.max-60per {
  max-width: 100%;
  margin: auto;
}
.src-rst-top-btn-mblcls {
  overflow: auto;
  padding-bottom: 28px!important;
  padding-top: 20px !important;
}
.order-summary-me-2 dd {
  width: 100%;
}
.f-58{
  font-size: 40px;
  letter-spacing: 1px;
}
.pr-3rem{
  padding-right: 0rem;
  margin-top: -140px;
  margin-bottom: 20px;
}
.elementor-21 .elementor-element.elementor-element-56c78f2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 15px 30px 15px;
}

.elementor-21 .elementor-element.elementor-element-9becf86 {
  padding: 0px 25px 0px 25px;
}

.elementor-21 .elementor-element.elementor-element-9e05afd>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-89a07dd>.elementor-element-populated {
  padding: 0px 0px 30px 0px;
}

.elementor-21 .elementor-element.elementor-element-3517e5a>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-39fad73 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-8b28f49 {
  padding: 100px 25px 100px 25px;
}

.section-pad-15 {
  padding: 15px;
  padding-top: 0px;
}
.qodef-page-title {
  height: 45px;
  background-color: #ffffff;
}
.qodef-woo-product-list.qodef-filter-type--fixed .qodef-product-list-filter-vertical{
  width: 100%;
}
.qodef-woo-product-list.qodef-filter-type--fixed .qodef-filter-header {
  padding: 15px;
}
.qodef-woo-product-list.qodef-filter-type--fixed .qodef-product-list-filter-vertical .qodef-filter-items-wrapper {
  padding: 20px;
  height: calc(100vh - 50px);
}
.mob-pr-0{
  padding-right: 0px !important;
}
.mob-pl-15{
  padding-left: 15px !important;
}
.title-product-details {
  text-transform: capitalize;
  font-size: 25px;
  margin-top: 15px;
  line-height: 1.2;
}
.mob-mt-25{
  margin-top: 25px
}
.mob-text-center{
  text-align: center;
}
.mob-pr0-center-mb-30{
  padding-right: 0px !important;
  text-align: center;
  margin-bottom: 30px;
}
.click-path-img{
  width: 300px;
  height: 300px;
  /*background-color: burlywood;
  clip-path: circle(50%);*/
  object-fit: cover;
}
.pt-5-pb-5{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.custom-design {
  padding: 10% 15px;
}
#qodef-page-footer-top-area-inner {
  padding-top: 50px;
  padding-bottom: 30px;
}
#qodef-page-footer-bottom-area-inner {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #0000001A;
}
#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-inner {
  grid-gap: 20px;
}
.wpcf7 .qodef-newsletter-form .qodef-newsletter-form-inner button[type=submit] {
  position: inherit;
  top: 1px;
  right: 1px;
  width: 167px;
  justify-content: center;
  padding: 11px 43px;
}
.mob-b-20 {
  margin-bottom: 20px;
}
.mob-font-16{
  font-size: 16px;
}
.dynamic-collections .index{
  justify-content: center;
}
.bor-right-1 {
  border-right: 0px solid gray;
}
.mob-bor-bot-1 {
  border: none;
  border-bottom: 1px solid gray;    
}
.mob-pt-pb-15{
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.mob-mt-0{
  margin-top: 0px !important;
}
.mob-mb-0{
  margin-bottom: 0px !important;
}
}

@media (max-width: 450px){
.slider-div-box-right-center, .slider-div-box-left-center, 
.slider-div-box-center-center {
    position: absolute;
    top: auto;
    bottom: 3%;
    left: 10px;
    width: 95%;
    transform: translate(0, -20%);
    background: #ffffff42;
    padding: 14px;
}
}


.zoomImg {
  width: 100%;
  background-repeat: no-repeat;
}

.zoomImg:hover img {
  opacity: 0;
  cursor : crosshair;
}

.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  top:50%;
  border-top: 5px solid #f3817d;
  width: 90px;
  height: 90px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.loaderIcon {
  margin-right: 7px;
  top: 2px;
  animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fill-btn {
  height: 40px;
  border-radius: 0px;
  position: relative;
  outline: none;
  border: 0;
  width: 100%;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  padding: 0 15px;
  text-align: center;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  text-decoration: none;
  align-items: center;
  transition: all 300ms ease-in;
  overflow: hidden;
  background-color: #2D2D2D;
}

.fill-search{
  position: relative;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1px;
  text-align: center;
  box-sizing: border-box;
  justify-content: center;
  text-decoration: none;
  align-items: center;
  transition: all 300ms ease-in;
  overflow: hidden;
  color: black;
  border: 2px solid #828486;
  border-radius: 5px;
  padding: 4px;
  margin: 3px;
}


/*.nfont{
font-family: Italiana,sans-serif;
}*/
.nfont {
  font-family: ZapfHumnst BT;
}
/* Firefox */
